@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:700;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:700;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:600;font-style:normal;src:local(""),url(../fonts/noto-sans/NotoSans-SemiBold.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:600;font-style:italic;src:local(""),url(../fonts/noto-sans/NotoSans-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:400;font-style:italic;src:local(""),url(../fonts/noto-sans/notosans-italic-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-italic-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-italic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:300;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-light-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-light-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-light-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:300;font-style:italic;src:local(""),url(../fonts/noto-sans/notosans-lightitalic-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-lightitalic-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-lightitalic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:400;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-regular-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-regular-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-regular-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:500;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-medium-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-medium-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-medium-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:500;font-style:italic;src:local(""),url(../fonts/noto-sans/notosans-mediumitalic-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-mediumitalic-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-mediumitalic-webfont.ttf) format("truetype")}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-tap-highlight-color:#000}button:active,button:focus{outline:0}button:active>*,button:focus>*{position:relative}figure{margin:0}input{border-radius:0}strong{font-weight:600}main{min-height:500px}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:#989b3d;-webkit-transition:color .2s linear;transition:color .2s linear}.link-default:hover,a:not([class]):hover{color:#16253f}.styled-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#73762d;gap:14px;font-size:16px;line-height:24px;font-weight:500}.styled-link,.styled-link svg path{-webkit-transition:color .2s linear,stroke .2s linear;transition:color .2s linear,stroke .2s linear}.styled-link svg{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.styled-link:hover svg{-webkit-transform:scaleX(1.2);transform:scaleX(1.2)}.styled-link--next svg{-webkit-transform-origin:left;transform-origin:left}.styled-link--prev svg{-webkit-transform-origin:right;transform-origin:right}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}ol{counter-reset:list}@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{padding-top:45px;padding-bottom:45px;position:relative;font-family:"Noto Serif",serif;font-style:italic;border-top:1px solid #7f8ead;border-bottom:1px solid #7f8ead}@media (max-width:1280px){blockquote{margin:45px 0 45px 85px;font-size:22px;line-height:30px}}@media (min-width:1281px){blockquote{margin:45px 0 45px 85px;font-size:32px;line-height:38px}}blockquote::before{content:"";position:absolute;background-image:url(../icons/quote-marks.svg);background-repeat:no-repeat;background-size:contain}@media (max-width:1280px){blockquote::before{width:36px;height:36px;top:45px;left:-64px}}@media (min-width:1281px){blockquote::before{width:42px;height:42px;top:42px;left:-85px}}.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{width:100%;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 .5s ease-out,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear;transition:opacity .5s ease-out,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear;transition:transform .5s ease-out,opacity .5s ease-out,box-shadow .2s linear;transition:transform .5s ease-out,opacity .5s ease-out,box-shadow .2s linear,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear}.slide-fade-in.is-animated{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.slide-fade-down{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0;-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out}.slide-fade-down.is-animated{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.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;background-color:#989b3d}.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)}.slide-wave-to-right{position:relative}.slide-wave-to-right::after,.slide-wave-to-right::before{content:"";pointer-events:none;position:absolute;top:0;width:100%;height:100%}.slide-wave-to-right::before{background-image:url(../patterns/background-waveform.svg);background-size:cover;background-repeat:no-repeat;background-position:center;left:0}.slide-wave-to-right.is-animated::after{background-color:#16253f;z-index:1;right:0;-webkit-animation:shrinkWidth 4s ease-in-out forwards;animation:shrinkWidth 4s ease-in-out forwards}@-webkit-keyframes shrinkWidth{from{width:100%}to{width:0%}}@keyframes shrinkWidth{from{width:100%}to{width: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:258px}}.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 h1{margin-bottom:71px}}@media (min-width:1281px){.page-footer-page .page-content h3{margin-bottom:40px}}@media (min-width:1281px){.page-footer-page .page-content p+h3{margin-top:30px}}@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;margin:20px!important}.splide__arrows{display:none!important}.single-accordion__body{display:block!important}.back-to-top{display:none!important}.article-content__column--left{position:static!important}.article-hero__bottom *{position:relative!important;z-index:10!important}.video-player{border:2px solid #16253f;position:relative}.video-player::before{content:"Video not loaded";padding:20px}}.page-footer{color:#fff;background:#01223f}@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:52px}}.page-footer svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear}.page-footer a{color:#fff;-webkit-transition:color .2s linear;transition:color .2s linear}.page-footer a:hover{color:#989b3d}.page-footer a:hover path{fill:#989b3d!important}.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:36px;text-align:center}}@media (min-width:768px) and (max-width:1280px){.page-footer__main{padding-top:21px}}@media (min-width:768px) and (max-width:1280px){.page-footer__column{padding-bottom:20px}.page-footer__column:first-child,.page-footer__column:last-child{padding-top:10px}}.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;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;top:18px}}@media (min-width:1281px){.page-footer__column--main:not(:nth-child(3))::after{max-height:323px;top:2px}}@media (max-width:767px){.page-footer__column--main:nth-child(1)::after{right:0;left:0}}@media (min-width:768px) and (max-width:1280px){.page-footer__column--main:nth-child(1)::after{right:27px}}@media (min-width:1281px){.page-footer__column--main:nth-child(1)::after{right:33px}}@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:14px}}@media (min-width:1281px){.page-footer__column--main:nth-child(2)::after{right:-33px}}.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;margin:0}.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:27px}}@media (min-width:1281px){.page-footer__main-nav--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:41px}}@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}}.page-footer__main-nav+.page-footer__sub-nav{margin-top:2px}.page-footer__sub-nav-list{font-family:"Noto Serif",serif;font-size:16px;line-height:32px;font-weight:400}.page-footer__sub-nav-list-item{padding:0;margin:0}.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:16px}}@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;row-gap:24px;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}@media (min-width:768px){.page-footer__socials-list{-webkit-transform:translateX(10px);transform:translateX(10px)}}@media (min-width:768px) and (max-width:1280px){.page-footer__socials-list{max-width:251px}}@media (min-width:1281px){.page-footer__socials-list{max-width:200px}}.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{margin:42px 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:14px}}@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:45px}}@media (min-width:1024px){.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:654px}}.page-footer__description a{text-decoration:underline}.page-footer__copyright{margin-top:10px;text-align:center;font-size:10px;line-height:14px}.page-footer-page .page-breadcrumbs,.page-get-in-touch-form-confirmation .page-breadcrumbs{background-color:#f6f6f8}.page-breadcrumbs{position:relative;z-index:90;background-color:#fff}.page-breadcrumbs--gray{background-color:#f6f6f8}.page-breadcrumbs__nav{font-size:14px;line-height:22px;font-weight:500;color:#16253f;letter-spacing:.7px;padding:11px 0 12px;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:10px}@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:10px}@media (max-width:767px){.page-breadcrumbs__item svg{margin-left:2px;margin-right:12px}}.page-breadcrumbs__item svg path{fill:#989b3d}@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:#989b3d;-webkit-transition:color .2s linear;transition:color .2s linear}.page-breadcrumbs__link:hover{color:#16253f}.page-header{background-color:#16253f}.page-header .container{max-width:1760px}.page-header__wrapper{min-height:104px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0}@media (max-width:767px){.page-header__wrapper{min-height:56px;padding:5px 0}}.page-header__logo{line-height:0}.page-header__logo-link{display:inline-block}.page-header__logo-link svg{height:auto;width:99px}.page-header__logo-desktop{display:inline-block}@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}.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:91px;padding-bottom:278px}}@media (min-width:1281px){.hero{min-height:775px;padding-top:64px;padding-bottom:300px}}.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__content{max-width:100%;position:relative;z-index:1;border:7px solid #fcbe04;border-bottom:none}@media (max-width:767px){.hero__content{max-width:366px;padding:32px 26px 35px}.hero__content h6{margin-bottom:28px}}@media (min-width:768px) and (max-width:1280px){.hero__content{max-width:366px;padding:47px 46px 22px 37px}.hero__content h6{margin-bottom:25px}}@media (min-width:1281px){.hero__content{width:486px;padding:55px 51px 41px 45px}}.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:#fcbe04}@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}}.hero__content h1 span{white-space:pre}@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}}.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{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.hero__video{-o-object-position:left;object-position:left}}@media (min-width:768px){.hero__video{-o-object-position:center;object-position:center}}.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;gap:60px}.article-hero--story{background-image:url(../images/profile-background.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;gap:0;overflow:hidden}.article-hero--story .article-hero__bottom{margin-top:0!important}@media (min-width:768px) and (max-width:1280px){.article-hero--story .article-hero__bottom{padding:28px 20px 41px 29px}}@media (min-width:768px) and (max-width:1280px){.article-hero--story .article-hero__profile-image{position:relative;min-height:100%}.article-hero--story .article-hero__profile-image img{max-width:100%}}@media (max-width:767px){.article-hero{overflow:hidden;padding-top:17px;min-height:607px}}@media (min-width:768px) and (max-width:1280px){.article-hero{padding-top:24px;min-height:445px}}@media (min-width:1281px){.article-hero{padding-top:24px;min-height:554px}}.article-hero .container{position:relative}.article-hero__figure{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:767px){.article-hero__figure{height:calc(100% - 107px)}}.article-hero__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.article-hero__figure img{-o-object-position:left;object-position:left}}@media (min-width:768px){.article-hero__figure img{-o-object-position:center;object-position:center}}.article-hero__top{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;gap:20px}@media (max-width:767px){.article-hero__top{-ms-flex-wrap:wrap;flex-wrap:wrap}}.article-hero__date{background-color:#fff;border-radius:40px;color:#16253f;font-size:12px;line-height:17px;font-weight:500;padding:12px 17px 12px 19px;letter-spacing:.6px;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}@media (max-width:767px){.article-hero__date{white-space:nowrap}}.article-hero__share{position:relative;z-index:2}@media (max-width:767px){.article-hero__share{margin-left:auto}}.article-hero__profile{display:grid}@media (max-width:767px){.article-hero__profile{padding-top:76px}}@media (min-width:768px){.article-hero__profile{grid-template-columns:repeat(2,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:768px) and (max-width:1280px){.article-hero__profile{padding-top:76px}}@media (min-width:1281px){.article-hero__profile{min-height:687px;padding-top:72px}}.article-hero__profile-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.article-hero__profile-image img{-o-object-fit:contain;object-fit:contain}@media (min-width:768px){.article-hero__profile-image img{position:absolute;top:0}}@media (min-width:768px) and (max-width:1280px){.article-hero__profile-image img{max-width:50%}}@media (min-width:1281px){.article-hero__profile-image img{margin-right:-44px}}@media (max-width:767px){.article-hero__profile-details{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media (min-width:768px) and (max-width:1280px){.article-hero__profile-details{padding-left:75px}}@media (min-width:1281px){.article-hero__profile-details{padding-left:83px}}@media (max-width:767px){.article-hero__profile-detail{margin-bottom:63px}}@media (min-width:768px) and (max-width:1280px){.article-hero__profile-detail{margin-bottom:88px}}@media (min-width:1281px){.article-hero__profile-detail{margin-bottom:78px}}.article-hero__profile-detail h5{color:#fff;text-transform:uppercase;font-family:"Noto Sans",sans-serif;font-size:16px;line-height:24px;font-weight:600;letter-spacing:1.76px;margin-bottom:10px}.article-hero__profile-detail h4{color:#fff}@media (max-width:767px){.article-hero__profile-detail h4{font-size:26px;line-height:34px}}@media (min-width:768px) and (max-width:1280px){.article-hero__profile-detail h4{font-size:26px;line-height:34px}}@media (min-width:1281px){.article-hero__profile-detail h4{font-size:36px;line-height:46px}}.article-hero__bottom{position:relative;background-color:#fff}@media (max-width:767px){.article-hero__bottom{padding:31px 20px 20px;max-width:94.5%;position:relative;margin-top:289px}.article-hero__bottom::before{content:"";pointer-events:none;position:absolute;bottom:0;left:0;width:150%;height:83.5%;background-color:#fff}}@media (min-width:768px){.article-hero__bottom{padding:35px 20px 50px 29px;max-width:97.5%;margin-top:159px}}@media (min-width:1281px){.article-hero__bottom{padding:42px 51px 0 29px;margin-left:0;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 - 1482px)/ 2)}}.article-hero__bottom h5{color:#989b3d;font-size:16px;line-height:24px;font-weight:600;font-family:"Noto Sans",sans-serif;letter-spacing:1px;margin-bottom:18px}@media (min-width:1281px){.article-content .container{padding:0 29px}}.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:31px}}@media (min-width:1281px){.article-content__columns{padding-top:72px;padding-bottom:161px;grid-template-columns:220px auto 220px}}@media (max-width:767px){.article-content__column--left,.article-content__column--people{padding-top:40px}}@media (max-width:1280px){.article-content__column--left,.article-content__column--people{border-top:1px solid #e1e1e1}}@media (max-width:1280px){.article-content__column--left h4,.article-content__column--people h4{font-size:17px;line-height:26px;margin-bottom:25px}}@media (min-width:1281px){.article-content__column--left h4,.article-content__column--people h4{font-size:24px;line-height:30px;margin-bottom:28px}}.article-content__column--left ul,.article-content__column--people ul{list-style:none;padding-left:0}.article-content__column--left ul li,.article-content__column--people ul li{padding-left:0}.article-content__column--left ul li a,.article-content__column--left ul li div.author,.article-content__column--people ul li a,.article-content__column--people ul li div.author{font-size:16px;line-height:24px;font-weight:500}@media (max-width:767px){.article-content__column--left{margin-top:28px;padding-top:40px}.article-content__column--left h4{margin-bottom:35px!important}.article-content__column--left nav:first-of-type{margin-bottom:50px}}@media (min-width:768px) and (max-width:1280px){.article-content__column--left{margin-top:28px;padding-top:45px}.article-content__column--left h4{margin-bottom:36px}}@media (max-width:1280px){.article-content__column--left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:1281px){.article-content__column--left{position:sticky;top:20px}}@media (min-width:768px){.article-content__column--left ul{margin-bottom:68px}}@media (min-width:1281px){.article-content__column--left ul li{margin-bottom:21px}}.article-content__column--left ul li a{color:#989b3d;display:inline-block}@media (max-width:767px){.article-content__column--people{margin-top:69px;padding-top:66px}}@media (min-width:768px) and (max-width:1280px){.article-content__column--people{margin-top:81px;padding-top:57px}}@media (max-width:1280px){.article-content__column--people:not(:has(ul)){display:none}}@media (max-width:1280px){.article-content__column--people{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:1281px){.article-content__column--people{margin-top:6px}}@media (max-width:1280px){.article-content__column--people li{margin-bottom:38px}}@media (min-width:1281px){.article-content__column--people li{margin-bottom:64px}}.article-content__column--people li a,.article-content__column--people li div.author{color:inherit}.article-content__column--people li a:hover img,.article-content__column--people li div.author:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.article-content__column--people li a figure,.article-content__column--people li div.author figure{overflow:hidden;aspect-ratio:1/1;height:185px;margin-bottom:13px}.article-content__column--people li a figure img,.article-content__column--people li div.author figure img{width:100%;height:100%;-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;-o-object-fit:cover;object-fit:cover}.article-content__column--people li a h4,.article-content__column--people li a h5,.article-content__column--people li div.author h4,.article-content__column--people li div.author h5{font-size:16px;line-height:24px;font-family:"Noto Sans",sans-serif}.article-content__column--people li a h4,.article-content__column--people li div.author h4{font-weight:600;margin-bottom:0;letter-spacing:-.25px}.article-content__column--people li a h5,.article-content__column--people li div.author h5{font-weight:400}.article-content__column--content hr{background-color:#d6d6d6}.article-content__column--content ul{padding-left:20px}.article-content__column--content .btn{margin-top:13px}@media (max-width:767px){.article-content__column--content h3:first-child{margin-bottom:24px}.article-content__column--content ul{margin-bottom:37px}.article-content__column--content ul li{padding-left:3px}.article-content__column--content hr{margin:42px 0}.article-content__column--content #podcast-transcript,.article-content__column--content #video-transcript{padding-bottom:32px;margin-top:41px}}@media (max-width:1280px){.article-content__column--content{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media (min-width:768px) and (max-width:1280px){.article-content__column--content h3:first-child{margin-bottom:26px}.article-content__column--content h3:not(:first-child){margin-bottom:33px;margin-top:42px}.article-content__column--content p{margin-bottom:24px}.article-content__column--content ul{margin-bottom:35px}.article-content__column--content hr{margin:45px 0 42px}}@media (min-width:1281px){.article-content__column--content{padding:0 60px}.article-content__column--content h3:first-child{margin-bottom:36px}.article-content__column--content h3:not(:first-child){margin-top:42px;margin-bottom:42px}.article-content__column--content p{margin-bottom:26px}.article-content__column--content hr{margin:50px 0}}@media (max-width:767px){.accordion:not(.accordion--wide){padding:27px 0 80px 0}}@media (min-width:768px) and (max-width:1280px){.accordion:not(.accordion--wide){padding:48px 0 94px 0}}@media (min-width:1281px){.accordion:not(.accordion--wide){padding:68px 0 121px 0}}@media (max-width:767px){.accordion__content{margin-bottom:39px}}@media (min-width:768px) and (max-width:1280px){.accordion__content{margin-bottom:45px}}@media (max-width:1280px){.accordion__content h2{margin-bottom:24px}.accordion__content p{margin-bottom:22px}}@media (min-width:1281px){.accordion__content{margin-bottom:72px}.accordion__content h2{margin-bottom:32px}.accordion__content p{margin-bottom:26px}}.accordion__columns{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1280px){.accordion__columns{gap:31px}}@media (min-width:1281px){.accordion__columns{gap:79px}}@media (max-width:1280px){.accordion__columns{-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 h3{max-width:382px}}@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{margin-top:6px;-ms-flex-preferred-size:calc(100% - 520px);flex-basis:calc(100% - 520px)}}@media (max-width:767px){.section-heading{margin:14px 0 48px}}@media (min-width:768px) and (max-width:1280px){.section-heading{margin:40px 0 85px}}@media (min-width:1281px){.section-heading{margin:40px 0}}@media (min-width:1281px){.section-heading--narrow .section-heading__wrapper{margin:0 0 23px}}@media (min-width:1281px){.section-heading--narrow .section-heading__desc{line-height:26px}}.section-heading__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin:0 0 18px}@media (min-width:1281px){.section-heading__wrapper{margin:0 0 12px}}.section-heading__wrapper:after{content:"";width:100%;height:1px;position:absolute;background-color:#d9d9d9;inset:55% 0 0}.section-heading__heading{padding:0 5px;position:relative;z-index:1;margin-bottom:0;text-align:center;letter-spacing:normal;background-color:#fff}@media (min-width:768px){.section-heading__heading{padding:0 25px}}@media (min-width:1281px){.section-heading__heading{padding:0 44px}}.section-heading__desc{max-width:750px;margin:0 auto;text-align:center}@media (min-width:768px){.section-heading__desc{font-size:16px;line-height:26px;font-weight:400}}@media (min-width:1281px){.section-heading__desc{font-size:18px;line-height:30px;font-weight:400}}.more-to-explore__columns{display:grid}@media (max-width:767px){.more-to-explore__columns{gap:58px;margin-bottom:153px}}@media (min-width:768px) and (max-width:1280px){.more-to-explore__columns{gap:63px;margin-top:57px;margin-bottom:131px}}@media (min-width:1281px){.more-to-explore__columns{grid-template-columns:repeat(3,1fr);gap:90px 56px;margin-top:81px;margin-bottom:171px}}.cta{background-color:#f6f6f8}.cta__wrapper{text-align:center}@media (max-width:767px){.cta__wrapper{padding-top:104px;padding-bottom:108px}}@media (min-width:768px) and (max-width:1280px){.cta__wrapper{padding-top:113px;padding-bottom:123px}}@media (min-width:1281px){.cta__wrapper{padding-top:145px;padding-bottom:162px}}@media (max-width:1280px){.cta__title{font-size:22px;line-height:30px}}@media (min-width:1281px){.cta__title{font-size:32px;line-height:38px}}.cta__text p{margin-bottom:0;max-width:550px;margin-left:auto;margin-right:auto}@media (min-width:768px){.cta__text p span{display:block}}@media (max-width:1280px){.cta__button{margin-top:21px}}@media (min-width:1281px){.cta__button{margin-top:29px}}@media (min-width:768px){.cta__button a{min-width:178px}}.hero-filters{position:relative}@media (max-width:767px){.hero-filters{padding-top:38px;padding-bottom:11px}}@media (min-width:768px) and (max-width:1280px){.hero-filters{padding-top:39px;padding-bottom:8px}}@media (min-width:1281px){.hero-filters{padding-top:58px;padding-bottom:24px}}.hero-filters .custom-multiselect__dropdown{min-width:100%}.hero-filters__content{max-width:100%;position:relative;z-index:1}@media (max-width:767px){.hero-filters__content{margin-bottom:35px}}@media (min-width:768px) and (max-width:1280px){.hero-filters__content{margin-bottom:40px}}@media (min-width:1281px){.hero-filters__content{margin-bottom:53px}}@media (max-width:767px){.hero-filters__content p{font-size:20px;line-height:31px;font-weight:300}}@media (min-width:768px) and (max-width:1280px){.hero-filters__content p{font-size:20px;line-height:29px;font-weight:300}}@media (min-width:1281px){.hero-filters__content p{font-size:24px;line-height:37px;font-weight:300}}.hero-filters__content:not(.btn){color:#16253f}.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}@media all and (min--moz-device-pixel-ratio:0){.hero-filters .custom-multiselect__dropdown-list{scrollbar-color:#78869f transparent}}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;font-family:"Noto Sans",sans-serif;text-align:center;color:#fff;text-decoration:none;border:none;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;gap:9px;font-size:16px;line-height:24px;font-weight:400}.btn span{z-index:1;color:inherit}.btn__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn--blue{background-color:#16253f}.btn--science-blue{background-color:#0073cf}.btn--green{background-color:#989b3d}.btn--green-light{background-color:#a8ac39}.btn--yellow{color:#16253f;background-color:#fcbe04}.btn--white{color:#16253f;background-color:#fff}.btn--red{background-color:#e62a4f}.btn--reverted{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.btn--primary{padding:12px 40px;border-radius:32px}.btn--primary:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.btn.back-to-top{padding:12px 30px;position:fixed;z-index:999;bottom:25px;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}.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}.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:600}}@media (min-width:1281px){.btn-play-video span{font-size:18px;line-height:26px;font-weight:600}}.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%);z-index:3}.btn-play-video--simple:hover{-webkit-transform:translate(-50%,-65%);transform:translate(-50%,-65%)}.btn-play-video--yellow span{color:#fcbe04}.btn-share{display:inline-block;position:relative}.btn-share .btn{letter-spacing:.7px;text-transform:uppercase;font-size:12px;line-height:17px;font-weight:400}@media (min-width:768px){.btn-share .btn{padding:12px 21px}}@media (max-width:767px){.btn-share .btn{padding:12.99px}}@media (max-width:767px){.btn-share .btn span:not([class]){display:none}}.btn-share .btn.active+.btn-share__links{display:block}.btn-share__links{display:none;width:162px;padding:18px 24px;position:absolute;top:calc(100% + 17px);right:2px;margin:0;line-height:unset!important;list-style-type:none;background-color:#fff;-webkit-box-shadow:0 3px 8px rgba(0,0,0,.16);box-shadow:0 3px 8px rgba(0,0,0,.16)}.btn-share__links::before{content:"";width:12px;height:12px;position:absolute;top:-6px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transform-origin:center;transform-origin:center;background-color:#fff}@media (min-width:768px){.btn-share__links::before{right:21px}}@media (max-width:767px){.btn-share__links::before{right:12px}}.btn-share__links li{padding:0;margin:0}.btn-share__links li:not(:last-of-type){margin-bottom:25px}.btn-share__links a{font-size:16px;line-height:16px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-share__links a.a2a_button_linkedin svg{margin-top:-2px}.btn-share__links a svg{width:12px;margin-right:9px}.btn-share__links a svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear;fill:currentColor}.btn-share__links a span{position:relative}.btn-share__links a span::after{content:"";width:0;height:1px;position:absolute;bottom:-3px;left:0;background-color:currentColor;-webkit-transition:width .3s;transition:width .3s}.btn-share__links a:hover svg path{fill:#16253f}.btn-share__links a:hover span::after{width:100%}.accordion--wide .single-accordion__content{padding-left:0;padding-right:0}@media (max-width:767px){.accordion--wide .single-accordion__content{padding-bottom:19px}}@media (min-width:768px) and (max-width:1280px){.accordion--wide .single-accordion__content{padding-bottom:14px}}@media (max-width:1280px){.accordion--wide .single-accordion__btn{font-size:16px;line-height:24px}}@media (min-width:1281px){.accordion--wide .single-accordion__btn{font-size:20px;line-height:24px}}.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 37px 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:26px 35px 28px 0}}.single-accordion__btn::after,.single-accordion__btn::before{content:"";display:block;background-color:#16253f;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:calc(50% - 1px)}@media (max-width:767px){.single-accordion__btn::after,.single-accordion__btn::before{top:calc(50% - 4px)}}.single-accordion__btn::after{width: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:0 59px 24px 103px}@media (min-width:768px) and (max-width:1280px){.single-accordion__content{padding:0 101px 42px 105px}}@media (max-width:767px){.single-accordion__content{padding:0 0 25px}}.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 .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}.audio-player{background-color:#f6f6f8}@media (max-width:767px){.audio-player{padding:22px 34px 7px 16px;margin-top:17px;margin-bottom:30px}}@media (min-width:768px) and (max-width:1280px){.audio-player{margin:0 0 34px;padding:22px 34px 7px 30px}}@media (min-width:1281px){.audio-player{margin:5px 0 48px;padding:20px 34px 8px 30px}}.audio-player__description{font-size:16px;line-height:24px;font-weight:500;display:inline-block;color:#989b3d;margin-bottom:10px!important}.audio-player__title{font-size:24px;line-height:28px;font-weight:400;margin-top:0!important;margin-bottom:39px}@media (max-width:767px){.audio-player__title{margin-bottom:52px!important}}@media (min-width:768px) and (max-width:1280px){.audio-player__title{margin-bottom:39px!important}}@media (min-width:1281px){.audio-player__title{margin-bottom:39px!important}}.audio-player .audio-controls,.audio-player .audio-details{display:-webkit-box;display:-ms-flexbox;display:flex}.audio-player .audio-controls{margin:29px 0}.audio-player .audio-details{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-3px}.audio-player .audio-details-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:13px}.audio-player .audio-details-time span{color:#16253f;font-size:18px;line-height:26px;font-weight:400}.audio-player .audio-play{width:47px;height:47px;margin:0 22px 0 2px;border:transparent;border-radius:50%;background-image:url(../icons/player-play-icon.svg);background-repeat:no-repeat;background-position:57% center;background-size:34%;background-color:#989b3d;cursor:pointer;-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.audio-player .audio-play span{display:none}.audio-player .audio-play.active{background-image:url(../icons/player-pause-icon.svg);background-position:50% center}.audio-player .audio-progress{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:6px;position:relative;border-radius:15px;background-color:rgba(22,37,63,.43);cursor:ew-resize;overflow:hidden}@media (max-width:767px){.audio-player .audio-progress{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:768px){.audio-player .audio-progress{margin:0 16px 0 0}}.audio-player .audio-progress-filled{-webkit-box-flex:0;-ms-flex:0;flex:0;-ms-flex-preferred-size:0;flex-basis:0;width:0;height:100%;background-color:#16253f;-webkit-transition:-webkit-flex-basis .2s linear;transition:-webkit-flex-basis .2s linear;transition:flex-basis .2s linear;transition:flex-basis .2s linear,-webkit-flex-basis .2s linear,-ms-flex-preferred-size .2s linear}.audio-player--mini{padding:26px}.audio-player--mini .audio-player__description,.audio-player--mini .audio-player__title{display:none}.audio-player--mini .audio-details{display:none}.audio-player--mini .audio-controls{margin:0}.audio-player--mini .audio-play{background-color:transparent;background-image:url(../icons/player-play-icon-blue.svg);height:24px;border-radius:0;margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-size:18px 24px;background-position:left center;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.audio-player--mini .audio-play span{padding:0 0 4px 34px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#16253f;font-size:18px;line-height:18px;font-weight:400}.audio-player--mini .audio-play.active{background-image:url(../icons/player-pause-icon-blue.svg);background-size:18px 22px;background-position:left center}.video-player{margin:0 0 42px}.video-player__wrapper{position:relative;display:block;width:100%;max-width:1220px}.video-player__iframe-wrapper{padding-top:56.25%}.video-player iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.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-select{width:100%}.custom-select-container{height:100%;position:relative}.custom-select-container.is-disabled{opacity:.3}.custom-select-container.is-open{-webkit-box-shadow:0 0 4px rgba(22,37,63,.2);box-shadow:0 0 4px rgba(22,37,63,.2)}.custom-select-container select{position:absolute;top:0;left:0;opacity:0;visibility:hidden}.custom-select-opener{width:100%;line-height:1;cursor:pointer}.custom-select-opener span{display:block;line-height:1;white-space:nowrap;text-overflow:ellipsis;background:#dbdde2;overflow:hidden}.custom-select-opener::after{content:"";display:block;width:28px;height:20px;position:absolute;top:60%;right:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../icons/chevron-icon-down.svg);background-repeat:no-repeat;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.is-open .custom-select-opener::after{-webkit-transform:translateY(-100%) scaleY(-1);transform:translateY(-100%) scaleY(-1)}.custom-select-opener:focus{outline:0}.custom-select-panel{width:100%;max-height:0;position:absolute;z-index:8;margin-top:-4px;background-color:#dbdde2;overflow-y:scroll;-webkit-transition:max-height .2s linear;transition:max-height .2s linear;-webkit-overflow-scrolling:touch}.custom-select-panel::-webkit-scrollbar{-webkit-appearance:none}.custom-select-panel::-webkit-scrollbar:vertical{width:15px}.custom-select-panel::-webkit-scrollbar:horizontal{height:15px}.custom-select-panel::-webkit-scrollbar-thumb{border:5px solid #dbdde2;border-radius:8px;background-color:#dcdce2}.is-open .custom-select-panel{border-top:1px solid #e0e0e0!important;-webkit-box-shadow:0 4px 4px rgba(22,37,63,.2);box-shadow:0 4px 4px rgba(22,37,63,.2)}@media (max-width:767px){.is-open .custom-select-panel{max-height:370px}}@media (min-width:768px){.is-open .custom-select-panel{max-height:340px}}.custom-select-option{display:block;padding-left:20px;margin:0 11px;color:#16253f;cursor:pointer}.custom-select-option.has-focus,.custom-select-option.is-selected{color:#fff;background:#16253f}.custom-select-option:first-child{display:none}.custom-multiselect{position:relative;-webkit-transition:-webkit-box-shadow .2s linear;transition:-webkit-box-shadow .2s linear;transition:box-shadow .2s linear;transition:box-shadow .2s linear,-webkit-box-shadow .2s linear}.custom-multiselect--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--white.active{-webkit-box-shadow:0 2px 6px rgba(22,37,63,.2);box-shadow:0 2px 6px rgba(22,37,63,.2)}.custom-multiselect--white.active .custom-multiselect__opener{border:none}.custom-multiselect--white.single-select .checkbox{padding:0 16px}.custom-multiselect--white.single-select .checkbox input:checked~label{color:#fff;background-color:#16253f}.custom-multiselect--white.single-select .checkbox__wrapper-shadow{display:none}.custom-multiselect--white.single-select .checkbox__wrapper label{padding-left:17px}.custom-multiselect--white .custom-multiselect__opener{background-color:#fff;border:1px solid #e0e0e0;max-width:unset}.custom-multiselect--white .custom-multiselect__opener .label{color:#16253f}.custom-multiselect--white .custom-multiselect__dropdown{width:100%;-webkit-box-shadow:0 2px 4px rgba(22,37,63,.2);box-shadow:0 2px 4px rgba(22,37,63,.2);top:calc(100% - 1px)}.custom-multiselect--white .custom-multiselect__dropdown-header{padding:20px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.custom-multiselect--white .custom-multiselect__dropdown-header-search{border:1px solid #e0e0e0}.custom-multiselect--white .custom-multiselect__dropdown-header,.custom-multiselect--white .custom-multiselect__dropdown-list,.custom-multiselect--white .custom-multiselect__opener{background-color:#fff}.custom-multiselect--white .custom-multiselect__dropdown-list{margin-right:0}@media (min--moz-device-pixel-ratio:0){.custom-multiselect--white .custom-multiselect__dropdown-list{scrollbar-color:#dcdce2 transparent}}.custom-multiselect--white .custom-multiselect__dropdown-list li label{color:#16253f;border-radius:0}.custom-multiselect--white .custom-multiselect__dropdown-list li label:hover{background-color:#16253f;color:#fff}.custom-multiselect--white .active .custom-multiselect__opener{border-color:#fff}.custom-multiselect--white .active .custom-multiselect__dropdown{border-top:unset}.custom-multiselect__opener{width:100%;height:48px;max-width:224px;padding:12px 40px 12px 28px;position:relative;z-index:3;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/arrow-down-dark.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);background-color:#16253f;visibility:hidden;overflow:hidden;-webkit-transition:max-height .2s linear,visibility .2s linear;transition:max-height .2s linear,visibility .2s linear}.custom-multiselect__dropdown::after{content:"";pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;background-color:transparent}.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 #fff;border-radius:8px;background-color:#dcdce2}@media all and (min--moz-device-pixel-ratio:0){.custom-multiselect__dropdown-list{scrollbar-width:thin;scrollbar-color:#dcdce2 #16253f}}.search-appears .custom-multiselect__dropdown-list{height:446px}.header-full .custom-multiselect__dropdown-list{height:396px}.custom-multiselect__dropdown-list-no-result{display:none;padding:20px!important;color:#16253f}.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.content-hidden{display:none}.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:14px 40px 17px 24px;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{height:251px!important}.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;-webkit-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 0 15px;position:relative;margin:0;background-color:#f6f6f8;overflow-y:scroll}.mulitselect-white .custom-multiselect__dropdown-list::-webkit-scrollbar{-webkit-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{height:325px;padding-top: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}@media (max-width:767px){.filters-output{margin-top:20px;margin-bottom:131px}}@media (min-width:768px) and (max-width:1280px){.filters-output{margin-top:33px;margin-bottom:197px}}@media (min-width:1281px){.filters-output{margin-bottom:169px}}@media (max-width:767px){.filters-output.no-tags{margin-top:48px}}@media (min-width:768px){.filters-output.no-tags{margin-top:42px}}.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}@media (max-width:767px){.filters-output__grid-list{gap:60px}}@media (min-width:768px) and (max-width:1280px){.filters-output__grid-list{gap:61px}}@media (min-width:1281px){.filters-output__grid-list{gap:78px 43px;grid-template-columns:repeat(3,1fr)}}.filters-output__grid-list .featured-guide,.filters-output__grid-list .resource-card--big{width:100%;grid-column:1/-1}@media (max-width:767px){.filters-output__grid-list .featured-guide{width:100vw;margin-right:-20px;margin-left:-20px}}@media (min-width:768px) and (max-width:1280px){.filters-output__grid-list .featured-guide{width:100vw;margin-right:-30px;margin-left:-30px}}@media (min-width:1281px){.filters-output__grid-list .featured-guide{width:100vw;margin-right:-40px;margin-bottom:29px;margin-left:-40px}}@media (min-width:1760px){.filters-output__grid-list .featured-guide{width:100vw;margin-right:calc((100vw - 1680px)/ -2);margin-left:calc((100vw - 1680px)/ -2)}}@media (max-width:767px){.filters-output__grid-list .resource-card--big{margin-bottom:5px}}@media (min-width:768px) and (max-width:1280px){.filters-output__grid-list .resource-card--big{margin-bottom:12px}}@media (min-width:1281px){.filters-output__grid-list .resource-card--big{margin-bottom:36px}}.filters-output__tags{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;margin-bottom:33px;gap:10px 20px}@media (min-width:768px){.filters-output__tags{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.filters-output__tags.hidden{display:none}.filters-output__tags-search{font-size:18px;line-height:26px;font-weight:600}.filters-output__tags-search:not(.filters-output__tags-search.not-full-width){width:100%}.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 6px 20px;margin-top:4px;color:#fff;border-radius:20px;background:#989b3d;font-size:16px;line-height:24px;font-weight:400}.filters-output__tags-single:not(:last-child){margin-right:12.99px}.filters-output__tags-single span{margin-right:12px}.filters-output__tags-single button svg path{stroke:#fff}.filters-output__tags [data-filters-output-tags-clear-all]{display:none;position:relative;color:#989b3d;white-space:nowrap;font-size:16px;line-height:24px}.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:currentColor}.filters-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}@media (max-width:767px){.filters-pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px;gap:28px}}@media (min-width:768px) and (max-width:1280px){.filters-pagination{margin-top:42px;gap:27px}}@media (min-width:1281px){.filters-pagination{margin-top:96px;gap:27px}}.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:#989b3d;-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__link svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear;fill:#989b3d}.filters-pagination__link:hover{color:#16253f}.filters-pagination__link:hover svg path{fill:#16253f}.filters-pagination__link.active:not(.prev):not(.next)::after{content:"";width:100%;height:2px;position:absolute;bottom:-3px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:currentColor}.filters-pagination__link.hidden{pointer-events:none;opacity:.5}.resource-card{display:block;color:inherit}.resource-card:hover .resource-card__image img{-webkit-transform:scale(1.03);transform:scale(1.03)}.resource-card:hover .resource-card__image span img{-webkit-transform:unset;transform:unset}.resource-card:hover .resource-card__heading{color:#989b3d}@media (max-width:767px){.resource-card{margin-top:-8px}}@media (min-width:768px) and (max-width:1280px){.resource-card{display:grid;grid-template-columns:352px auto;gap:30px;margin-top:-10px}}.resource-card__image{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.resource-card__image{margin-bottom:24px}}@media (max-width:1280px){.resource-card__image{aspect-ratio:482/335}}@media (min-width:1281px){.resource-card__image{margin-bottom:30px;aspect-ratio:524/364}}.resource-card__image img{width:100%;height:100%;-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;-o-object-fit:cover;object-fit:cover}.resource-card__image-wave{position:absolute;bottom:-1px;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.resource-card__image-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:767px){.resource-card__image-icon img{min-height:unset!important}}@media (max-width:1280px){.resource-card__image-icon img,.resource-card__image-icon svg{width:45px}}@media (min-width:1281px){.resource-card__image-icon img,.resource-card__image-icon svg{width:65px}}.resource-card__heading{-webkit-transition:color .2s linear;transition:color .2s linear}.resource-card__subheading{display:block;margin-bottom:20px;display:block;color:#989b3d;letter-spacing:1.76px;text-transform:uppercase;font-size:16px;line-height:24px;font-weight:600;font-family:"Noto Sans",sans-serif}@media (max-width:1280px){.resource-card__subheading{margin-top:-5px;margin-bottom:12px}}.resource-card__description{font-size:16px;line-height:24px}.featured-resource-card{grid-column:1/-1}@media (min-width:768px){.featured-resource-card:nth-child(even) .featured-resource-card__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;border-width:1px 1px 1px 0;padding-right:61px}}@media (min-width:768px) and (max-width:1280px){.featured-resource-card:nth-child(even) .featured-resource-card__content{padding-right:45px}}.featured-resource-card__link{display:block;color:#16253f}@media (max-width:767px){.featured-resource-card__link{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){.featured-resource-card__link{display:-webkit-box;display:-ms-flexbox;display:flex}.featured-resource-card__link>div{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}.featured-resource-card__link:hover .featured-resource-card__image img{-webkit-transform:scale(1.03);transform:scale(1.03)}.featured-resource-card__link:hover .featured-resource-card__title{color:#989b3d}.featured-resource-card__image{width:100%;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:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.featured-resource-card__image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;min-height:234px}}@media (min-width:768px){.featured-resource-card__image{width:50%}}@media (min-width:768px) and (max-width:1280px){.featured-resource-card__image{min-height:528px}}@media (min-width:1281px){.featured-resource-card__image{aspect-ratio:850/486}}.featured-resource-card__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.featured-resource-card__image-wrapper img{position:absolute;top:0;left:0;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}.featured-resource-card__image>svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}@media (max-width:767px){.featured-resource-card__image>svg{width:40px;height:40px}}@media (min-width:768px) and (max-width:1280px){.featured-resource-card__image>svg{width:45px;height:45px}}.featured-resource-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;border-width:1px 0 1px 1px;border-style:solid;border-color:#dddfe2}@media (max-width:767px){.featured-resource-card__content{border-width:1px;padding:25px 20px 35px}}@media (min-width:768px){.featured-resource-card__content{padding:35px 54px 35px 48px}}.featured-resource-card__type{font-size:16px;line-height:24px;font-weight:600;text-transform:uppercase;color:#989b3d;letter-spacing:1.2px}@media (min-width:768px) and (max-width:1280px){.featured-resource-card__type{margin-bottom:14px}}@media (min-width:1281px){.featured-resource-card__type{margin-bottom:24px}}.featured-resource-card__title{-webkit-transition:color .2s linear;transition:color .2s linear}@media (min-width:768px) and (max-width:1280px){.featured-resource-card__title{margin-bottom:17px}}@media (min-width:1281px){.featured-resource-card__title{margin-bottom:31px}}.featured-resource-card__description{font-size:16px;line-height:24px;font-weight:400;margin-bottom:0}.featured-resource-card__quote{margin:0 auto;border:none;font-family:"Noto Serif",serif;color:#fff;text-align:center;font-style:normal;position:relative;z-index:1;font-size:32px;line-height:38px}@media (max-width:767px){.featured-resource-card__quote p{display:none}}@media (min-width:768px) and (max-width:1280px){.featured-resource-card__quote{max-width:380px;padding:61px 0 120px}}@media (min-width:1281px){.featured-resource-card__quote{max-width:72%;padding:70px 0}}.featured-resource-card__quote::before{background-image:url(../icons/quote-marks-white.svg);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:14px}@media (max-width:767px){.featured-resource-card__quote::before{top:30px}}@media (max-width:767px){.featured-resource-card__quote p{font-size:18px;line-height:26px}}@media (min-width:768px) and (max-width:1280px){.featured-resource-card__quote p{font-size:22px;line-height:30px}}@media (min-width:1281px){.featured-resource-card__quote p{font-size:32px;line-height:38px}}.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:20px 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(37.4% - 15px)}.filters__form>.btn{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:auto}}@media (min-width:1281px){.filters__form{gap:25px;grid-template-columns:repeat(4,1fr) .25fr}.filters__form>.btn{max-width:91px}}.filters__item-search{position:relative}.filters__item-search input{width:100%}.filters__item-search .btn-search{position:absolute;top:50%;right:22px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.filters__item-search .btn-search svg{width:18px;height:18px}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvaGVscGVycy9mb250cy9fbm90by1zZXJpZi5zY3NzIiwiLi4vc2Nzcy9oZWxwZXJzL2ZvbnRzL19ub3RvLXNhbnMuc2NzcyIsIi4uL3Njc3MvaGVscGVycy9fcmVzZXQuc2NzcyIsInN0eWxlLmNzcyIsIi4uL3Njc3MvZ2xvYmFsL19ib2R5LnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2luY2x1ZGUtbWVkaWEvZGlzdC9faW5jbHVkZS1tZWRpYS5zY3NzIiwiLi4vc2Nzcy9oZWxwZXJzL19taXhpbnMuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19jb250YWluZXIuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19zbGlkZS1hbmltYXRpb25zLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fcGFnZXMuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19wcmludC5zY3NzIiwiZ2xvYmFsL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJnbG9iYWwvZm9vdGVyL2NvbXBvbmVudHMvbWFpbi1uYXYvX21haW4tbmF2LnNjc3MiLCJnbG9iYWwvZm9vdGVyL2NvbXBvbmVudHMvc3ViLW5hdi9fc3ViLW5hdi5zY3NzIiwiZ2xvYmFsL2Zvb3Rlci9jb21wb25lbnRzL3NvY2lhbHMvX3NvY2lhbHMuc2NzcyIsImdsb2JhbC9mb290ZXIvY29tcG9uZW50cy9mb290ZXItYm90dG9tL19mb290ZXItYm90dG9tLnNjc3MiLCJnbG9iYWwvaGVhZGVyL2NvbXBvbmVudHMvaGVhZGVyLWJyZWFkY3J1bWJzL19oZWFkZXItYnJlYWRjcnVtYnMuc2NzcyIsImdsb2JhbC9oZWFkZXIvX2hlYWRlci5zY3NzIiwiYmxvY2tzL2hlcm8vX2hlcm8uc2NzcyIsImJsb2Nrcy9hcnRpY2xlLWhlcm8vX2FydGljbGUtaGVyby5zY3NzIiwiYmxvY2tzL2FydGljbGUtY29udGVudC9fYXJ0aWNsZS1jb250ZW50LnNjc3MiLCJibG9ja3MvYWNjb3JkaW9uL19hY2NvcmRpb24uc2NzcyIsImJsb2Nrcy9zZWN0aW9uLWhlYWRpbmcvX3NlY3Rpb24taGVhZGluZy5zY3NzIiwiYmxvY2tzL21vcmUtdG8tZXhwbG9yZS9fbW9yZS10by1leHBsb3JlLnNjc3MiLCJibG9ja3MvY3RhL19jdGEuc2NzcyIsImJsb2Nrcy9oZXJvLWZpbHRlcnMvX2hlcm8tZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9idXR0b24vX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9zb2NpYWwvX3NvY2lhbC5zY3NzIiwiY29tcG9uZW50cy9idXR0b24tcGxheS12aWRlby9fYnV0dG9uLXBsYXktdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uLXNoYXJlL19idXR0b24tc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvc2luZ2xlLWFjY29yZGlvbi9fc2luZ2xlLWFjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9hdWRpby1wbGF5ZXIvX2F1ZGlvLXBsYXllci5zY3NzIiwiY29tcG9uZW50cy92aWRlby1wbGF5ZXIvX3ZpZGVvLXBsYXllci5zY3NzIiwiY29tcG9uZW50cy9maWx0ZXJzL2NoZWNrYm94L19jaGVja2JveC5zY3NzIiwiY29tcG9uZW50cy9maWx0ZXJzL2N1c3RvbS1zZWxlY3QvX2N1c3RvbS1zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvZmlsdGVycy9jdXN0b20tbXVsdGlzZWxlY3QvX2N1c3RvbS1tdWx0aXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9maWx0ZXJzL2N1c3RvbS1tdWx0aXNlbGVjdC9fY3VzdG9tLW11bGl0c2VsZWN0LXdoaXRlLnNjc3MiLCJjb21wb25lbnRzL2ZpbHRlcnMvZmlsdGVycy1vdXRwdXQvX2ZpbHRlcnMtb3V0cHV0LnNjc3MiLCJjb21wb25lbnRzL2ZpbHRlcnMvcGFnaW5hdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9yZXNvdXJjZS1jYXJkL19yZXNvdXJjZS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2ZlYXR1cmVkLXJlc291cmNlLWNhcmQvX2ZlYXR1cmVkLXJlc291cmNlLWNhcmQuc2NzcyIsIm1vZHVsZXMvZmlsdGVycy9fZmlsdGVycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdBQ0ksWUFBQSxhQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsc0RBQUEsZUFBQSxDQUFBLHFEQUFBLGNBQUEsQ0FBQSxvREFBQSxtQkFNSixXQUNJLFlBQUEsYUFDQSxZQUFBLElBQ0EsV0FBQSxPQUVBLElBQUEsU0FBQSxDQUFBLDREQUFBLGVBQUEsQ0FBQSwyREFBQSxjQUFBLENBQUEsMERBQUEsbUJBU0osV0FDSSxZQUFBLGFBQ0EsWUFBQSxJQUNBLFdBQUEsT0FFQSxJQUFBLFNBQUEsQ0FBQSx3REFBQSxlQUFBLENBQUEsdURBQUEsY0FBQSxDQUFBLHNEQUFBLG1CQVFKLFdBQ0ksWUFBQSxhQUNBLFlBQUEsSUFFQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsdURBQUEsZUFBQSxDQUFBLHNEQUFBLGNBQUEsQ0FBQSxxREFBQSxtQkFPSixXQUNJLFlBQUEsYUFDQSxZQUFBLElBRUEsV0FBQSxPQUVBLElBQUEsU0FBQSxDQUFBLDZEQUFBLGVBQUEsQ0FBQSw0REFBQSxjQUFBLENBQUEsMkRBQUEsbUJBU0osV0FDSSxZQUFBLGFBQ0EsWUFBQSxJQUNBLFdBQUEsT0FFQSxJQUFBLFNBQUEsQ0FBQSx5REFBQSxlQUFBLENBQUEsd0RBQUEsY0FBQSxDQUFBLHVEQUFBLG1CQ3ZFSixXQUNJLFlBQUEsWUFDQSxZQUFBLElBQ0EsV0FBQSxPQUVBLElBQUEsU0FBQSxDQUFBLG9EQUFBLGVBQUEsQ0FBQSxtREFBQSxjQUFBLENBQUEsa0RBQUEsbUJBTUosV0FDSSxZQUFBLFlBQ0EsWUFBQSxJQUNBLFdBQUEsT0FFQSxJQUFBLFNBQUEsQ0FBQSwwREFBQSxlQUFBLENBQUEseURBQUEsY0FBQSxDQUFBLHdEQUFBLG1CQVNKLFdBQ0ksWUFBQSxZQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsOENBQUEsbUJBSUosV0FDSSxZQUFBLFlBQ0EsWUFBQSxJQUNBLFdBQUEsT0FFQSxJQUFBLFNBQUEsQ0FBQSxvREFBQSxtQkFJSixXQUNJLFlBQUEsWUFDQSxZQUFBLElBQ0EsV0FBQSxPQUVBLElBQUEsU0FBQSxDQUFBLHNEQUFBLGVBQUEsQ0FBQSxxREFBQSxjQUFBLENBQUEsb0RBQUEsbUJBTUosV0FDSSxZQUFBLFlBQ0EsWUFBQSxJQUVBLFdBQUEsT0FFQSxJQUFBLFNBQUEsQ0FBQSxxREFBQSxlQUFBLENBQUEsb0RBQUEsY0FBQSxDQUFBLG1EQUFBLG1CQU1KLFdBQ0ksWUFBQSxZQUNBLFlBQUEsSUFFQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsMkRBQUEsZUFBQSxDQUFBLDBEQUFBLGNBQUEsQ0FBQSx5REFBQSxtQkFTSixXQUNJLFlBQUEsWUFDQSxZQUFBLElBQ0EsV0FBQSxPQUVBLElBQUEsU0FBQSxDQUFBLHVEQUFBLGVBQUEsQ0FBQSxzREFBQSxjQUFBLENBQUEscURBQUEsbUJBT0osV0FDSSxZQUFBLFlBQ0EsWUFBQSxJQUVBLFdBQUEsT0FFQSxJQUFBLFNBQUEsQ0FBQSxzREFBQSxlQUFBLENBQUEscURBQUEsY0FBQSxDQUFBLG9EQUFBLG1CQU1KLFdBQ0ksWUFBQSxZQUNBLFlBQUEsSUFFQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsNERBQUEsZUFBQSxDQUFBLDJEQUFBLGNBQUEsQ0FBQSwwREFBQSxtQkMvR0osRUNrR0EsUUFEQSxTRDlGSSxtQkFBQSxXQUFBLFdBQUEsV0FHSixFQUNJLDRCQUFBLEtBSUEsY0FBQSxhQUVJLFFBQUEsRUFFQSxnQkFBQSxlQUNJLFNBQUEsU0FLWixPQUNJLE9BQUEsRUFHSixNQUNJLGNBQUEsRUFHSixPQUNJLFlBQUEsSUU5QkosS0FDSSxXQUFBLE1BR0osS0FDSSxnQkFBQSxPRGtJSixLRXZJQSxLQUVJLFlBQUEsV0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLE1BQUEsUUN5aUJBLDBCSC9aRixLRTlJRixLRXlDSSxVQUFBLEtBQ0EsWUFBQSxNRG1nQkEsMEJIeFpGLEtFckpGLEtFeUNJLFVBQUEsS0FDQSxZQUFBLE1GM0JKLElBQ0ksVUFBQSxLQUVBLGNBQUEsRUFHSixHRjRJQSxHQUNBLEdBQ0EsR0FHQSxHQUZBLEVBR0EsTUFGQSxHRXhJSSxPQUFBLEVBQUEsRUFBQSxLQUdKLEdGNElBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0UxSUksV0FBQSxFQUVBLFlBQUEsWUFBQSxDQUFBLE1BQ0EsWUFBQSxJQ29nQkEsMEJEN2dCSixHRnVKRSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdFL0lNLGNBQUEsTUNpZ0JKLDBCRDdnQkosR0ZpS0UsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHRXJKTSxjQUFBLE1BR0osY0FBQSxjRnVKSixjQUNBLGNBQ0EsY0FDQSxjQUNBLGNBQ0EsY0FDQSxjQUNBLGNBQ0EsY0FDQSxjRTlKUSxjQUFBLEVDd2ZKLDBCRHBmSixHRWhCSSxVQUFBLEtBQ0EsWUFBQSxNRG1nQkEsMEJEcGZKLEdFaEJJLFVBQUEsS0FDQSxZQUFBLE1EbWdCQSwwQkQxZUosR0UxQkksVUFBQSxLQUNBLFlBQUEsTURtZ0JBLDBCRDFlSixHRTFCSSxVQUFBLEtBQ0EsWUFBQSxNRG1nQkEsMEJEaGVKLEdFcENJLFVBQUEsS0FDQSxZQUFBLE1EbWdCQSwwQkRoZUosR0VwQ0ksVUFBQSxLQUNBLFlBQUEsTURtZ0JBLDBCRHRkSixHRTlDSSxVQUFBLEtBQ0EsWUFBQSxNRG1nQkEsMEJEdGRKLEdFOUNJLFVBQUEsS0FDQSxZQUFBLE1EbWdCQSwwQkQ1Y0osR0V4REksVUFBQSxLQUNBLFlBQUEsTURtZ0JBLDBCRDVjSixHRXhESSxVQUFBLEtBQ0EsWUFBQSxNRG1nQkEsMEJEbGNKLEVBRVEsY0FBQSxLRXBFSixVQUFBLEtBQ0EsWUFBQSxNRG1nQkEsMEJEbGNKLEVBUVEsY0FBQSxLRTFFSixVQUFBLEtBQ0EsWUFBQSxNRjhFQSxhQUFBLGFBRUksY0FBQSxFRmlMUixjRTdLQSxhRXJGSSxVQUFBLEtBQ0EsWUFBQSxLRG1nQkEsMEJINVBGLGNFbkxGLGFBS1EsY0FBQSxNRm1MUix5QkFDQSx5QkVqTEksd0JBQUEsd0JBRUksY0FBQSxFRm9MUixHRWhMQSxpQkFFSSxjQUFBLEtBRUEsWUFBQSxXQUFBLENBQUEsV0FDQSxlQUFBLE1BQ0EsZUFBQSxVRXpHQSxVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsSUZrR1IsRUFDSSxnQkFBQSxLRm1MSixjRWhMQSxlQUVJLE1BQUEsUUFFQSxtQkFBQSxNQUFBLElBQUEsT0FBQSxXQUFBLE1BQUEsSUFBQSxPRmtMSixvQkVoTEkscUJBQ0ksTUFBQSxRQUlSLGFBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUVBLE1BQUEsUUFFQSxJQUFBLEtFbklBLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJRjBISixhRm9MSixzQkVsTFEsbUJBQUEsTUFBQSxJQUFBLE1BQUEsQ0FBQSxPQUFBLElBQUEsT0FBQSxXQUFBLE1BQUEsSUFBQSxNQUFBLENBQUEsT0FBQSxJQUFBLE9BR0osaUJBQ0ksbUJBQUEsa0JBQUEsSUFBQSxPQUFBLFdBQUEsa0JBQUEsSUFBQSxPQUFBLFdBQUEsVUFBQSxJQUFBLE9BQUEsV0FBQSxVQUFBLElBQUEsTUFBQSxDQUFBLGtCQUFBLElBQUEsT0FJQSx1QkFDSSxrQkFBQSxZQUFBLFVBQUEsWUFLSix1QkFDSSx5QkFBQSxLQUFBLGlCQUFBLEtBS0osdUJBQ0kseUJBQUEsTUFBQSxpQkFBQSxNQUtaLE9FeE1JLFFBQUEsRUFDQSxPQUFBLEtBQ0EsY0FBQSxFQUNBLGlCQUFBLFlBQ0EsT0FBQSxRQUNBLDRCQUFBLFlGdU1KLEVGcUxBLE9FbkxJLDRCQUFBLFlBRUEsUUFBQSxnQkZzTEosYUFEQSxxQkVuTFEsUUFBQSxJQUFBLE1BQUEsUUFDQSxlQUFBLEtGeUxSLEdFckxBLEdBRUksTUFBQSxhQUdKLEdBQ0ksY0FBQSxLQzZVQSx5QkhwSkYsR0V0TEYsR0FHUSxjQUFBLE1DdVVKLHlCSDlJRixHRTVMRixHQU9RLGNBQUEsTUNtVUosMEJIeElGLEdFbE1GLEdBV1EsYUFBQSxNQytUSiwwQkhsSUYsR0V4TUYsR0FlUSxhQUFBLE1GOExSLE1FM0xJLE1BQ0ksYUFBQSxJQUVBLFNBQUEsU0NxVEosMEJIdkhGLE1Fak1FLE1BTVEsY0FBQSxNQ2tUUiwwQkhqSEYsTUV2TUUsTUFVUSxjQUFBLE1Ga01aLGlCRS9MUSxpQkFDSSxjQUFBLEVDMFNSLDBCSHBHRixNQUNBLE1BQ0EsTUFDQSxNRXJNRSxNRitMRixNQUNBLE1BQ0EsTUU1TFUsV0FBQSxNQ2lTUiwwQkh6RkYsTUFEQSxNQURBLE1FbE1FLE1BR1EsYUFBQSxNQzBSUiwwQkhqRkYsTUFEQSxNQURBLE1FMU1FLE1BT1EsYUFBQSxNQ3NSUix5Qkh6RUYsU0FEQSxTQURBLFNFeE1NLFNBRVEsYUFBQSxHQU1oQixHQUNJLGFBQUEsS0FFQSxjQUFBLEtDd1FBLDBCRDNRSixHQU1RLGNBQUEsTUFHSixNQUNJLFNBQUEsU0FJUixFQUNJLFFBQUEsYUFHSixHQUNJLE9BQUEsSUFFQSxPQUFBLEtBQ0EsaUJBQUEsUUNxUEEsMEJEelBKLEdBT1EsT0FBQSxLQUFBLEdDa1BKLDBCRHpQSixHQVdRLE9BQUEsS0FBQSxHQUlSLFdBQ0ksWUFBQSxLQUNBLGVBQUEsS0FFQSxTQUFBLFNBRUEsWUFBQSxZQUFBLENBQUEsTUFDQSxXQUFBLE9BRUEsV0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQUEsTUFBQSxRQ2dPQSwwQkQxT0osV0FZUSxPQUFBLEtBQUEsRUFBQSxLQUFBLEtFdFNKLFVBQUEsS0FDQSxZQUFBLE1EbWdCQSwwQkQxT0osV0FrQlEsT0FBQSxLQUFBLEVBQUEsS0FBQSxLRTVTSixVQUFBLEtBQ0EsWUFBQSxNRmdUQSxtQkFDSSxRQUFBLEdBRUEsU0FBQSxTQUVBLGlCQUFBLDhCQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsUUM0TUosMEJEbk5BLG1CQVVRLE1BQUEsS0FDQSxPQUFBLEtBRUEsSUFBQSxLQUNBLEtBQUEsT0NxTVIsMEJEbk5BLG1CQWtCUSxNQUFBLEtBQ0EsT0FBQSxLQUVBLElBQUEsS0FDQSxLQUFBLE9BS1osWUFDSSxjQUFBLEtDdUxBLDBCRHhMSixZRTVVSSxVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsS0R3ZkosMEJEeExKLFlFNVVJLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxLQ3JEUixXQUNJLE1BQUEsS0FDQSxVQUFBLE9BRUEsT0FBQSxFQUFBLEtGeWlCQSx5QkU3aUJKLFdBT1EsUUFBQSxFQUFBLE1Gc2lCSixnREU3aUJKLFdBV1EsUUFBQSxFQUFBLE1Ga2lCSiwwQkU3aUJKLFdBZVEsUUFBQSxFQUFBLE1BR0osbUJBQ0ksVUFBQSxPQUdKLGlCQUNJLFVBQUEsT0N2QlIsZUFDSSxrQkFBQSxpQkFBQSxVQUFBLGlCQUNBLFFBQUEsRUFDQSxtQkFBQSxRQUFBLElBQUEsUUFBQSxDQUFBLGtCQUFBLElBQUEsUUFBQSxDQUFBLG1CQUFBLElBQUEsT0FBQSxXQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsa0JBQUEsSUFBQSxRQUFBLENBQUEsbUJBQUEsSUFBQSxPQUFBLFdBQUEsVUFBQSxJQUFBLFFBQUEsQ0FBQSxRQUFBLElBQUEsUUFBQSxDQUFBLFdBQUEsSUFBQSxPQUFBLFdBQUEsVUFBQSxJQUFBLFFBQUEsQ0FBQSxRQUFBLElBQUEsUUFBQSxDQUFBLFdBQUEsSUFBQSxNQUFBLENBQUEsa0JBQUEsSUFBQSxRQUFBLENBQUEsbUJBQUEsSUFBQSxPQUdBLDJCQUNJLGtCQUFBLGNBQUEsVUFBQSxjQUNBLFFBQUEsRUFJUixpQkFDSSxrQkFBQSxrQkFBQSxVQUFBLGtCQUNBLFFBQUEsRUFDQSxtQkFBQSxRQUFBLElBQUEsUUFBQSxDQUFBLGtCQUFBLElBQUEsU0FBQSxXQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsa0JBQUEsSUFBQSxTQUFBLFdBQUEsVUFBQSxJQUFBLFFBQUEsQ0FBQSxRQUFBLElBQUEsU0FBQSxXQUFBLFVBQUEsSUFBQSxRQUFBLENBQUEsUUFBQSxJQUFBLFFBQUEsQ0FBQSxrQkFBQSxJQUFBLFNBRUEsNkJBQ0ksa0JBQUEsY0FBQSxVQUFBLGNBQ0EsUUFBQSxFQVFSLHNCQUNJLFNBQUEsU0FDQSxTQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBRUEsNkJBQUEsOEJBRUksUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FHSiw4QkFDSSxLQUFBLEVBQ0Esa0JBQUEsY0FBQSxVQUFBLGNBQ0EsbUJBQUEsa0JBQUEsSUFBQSxTQUFBLFdBQUEsa0JBQUEsSUFBQSxTQUFBLFdBQUEsVUFBQSxJQUFBLFNBQUEsV0FBQSxVQUFBLElBQUEsUUFBQSxDQUFBLGtCQUFBLElBQUEsU0FDQSxRQUFBLEVBR0osNkJBQ0ksTUFBQSxFQUNBLGtCQUFBLGtCQUFBLFVBQUEsa0JBQ0EsbUJBQUEsa0JBQUEsS0FBQSxTQUFBLFdBQUEsa0JBQUEsS0FBQSxTQUFBLFdBQUEsVUFBQSxLQUFBLFNBQUEsV0FBQSxVQUFBLEtBQUEsUUFBQSxDQUFBLGtCQUFBLEtBQUEsU0FDQSxpQkFBQSxRQUdKLDBCQUNJLGtCQUFBLGtCQUFBLFVBQUEsa0JBQ0EsbUJBQUEsa0JBQUEsSUFBQSxXQUFBLGtCQUFBLElBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxVQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUlBLHlDQUFBLDBDQUVJLGtCQUFBLGlCQUFBLFVBQUEsaUJBR0osc0NBQ0ksa0JBQUEsY0FBQSxVQUFBLGNBS1oscUJBQ0ksU0FBQSxTQUVBLDRCQUFBLDZCQUVJLFFBQUEsR0FDQSxlQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUdKLDZCQUNJLGlCQUFBLHlDQUNBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUNBLEtBQUEsRUFJQSx3Q0FDSSxpQkFBQSxRQUNBLFFBQUEsRUFDQSxNQUFBLEVBQ0Esa0JBQUEsWUFBQSxHQUFBLFlBQUEsU0FBQSxVQUFBLFlBQUEsR0FBQSxZQUFBLFNBS1osK0JBQ0ksS0FDSSxNQUFBLEtBRUosR0FDSSxNQUFBLElBTFIsdUJBQ0ksS0FDSSxNQUFBLEtBRUosR0FDSSxNQUFBLElDNUdSLDZCQUNJLGNBQUEsTUFJQSxnQ0FDSSxPQUFBLEtBQUEsRUp1aUJKLDBCSXhpQkEsZ0NBSVEsY0FBQSxPQUdKLDJDQUNJLFVBQUEsTUpnaUJSLDBCSTdoQkksa0NBRVEsY0FBQSxNSjJoQlosMEJJdmhCSSxtQ0FFUSxjQUFBLE1KcWhCWiwwQklqaEJJLG1DQUVRLGNBQUEsTUorZ0JaLDBCSTNnQkkscUNBRVEsV0FBQSxNQ3BDaEIsYUFDSSxFQUNJLDJCQUFBLE1BQUEsbUJBQUEsTUFHSixlQUNJLGtCQUFBLGVBQUEsVUFBQSxlQUNBLFFBQUEsWUFHSiwwQkFDSSxrQkFBQSx1QkFBQSxVQUFBLHVCQUdKLGFBQ0ksU0FBQSxpQkFJQSxVQUNJLFFBQUEsS0FJUixjQUNJLFFBQUEsZ0JBQ0Esa0JBQUEsZUFBQSxVQUFBLGVBRUEsb0NBQ0ksUUFBQSxlQUdKLDZCQUNJLFFBQUEsWUFDQSxrQkFBQSxlQUFBLFVBQUEsZUFDQSxNQUFBLGVBQ0EsVUFBQSxlQUNBLGlCQUFBLFlBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUNBLE9BQUEsZUFJUixnQkFDSSxRQUFBLGVBR0osd0JBQ0ksUUFBQSxnQkFHSixhQUNJLFFBQUEsZUFLSSwrQkFDSSxTQUFBLGlCQU9KLHdCQUNJLFNBQUEsbUJBQ0EsUUFBQSxhQUtaLGNBQ0ksT0FBQSxJQUFBLE1BQUEsUUFDQSxTQUFBLFNBRUEsc0JBQ0ksUUFBQSxtQkFDQSxRQUFBLE1DN0VaLGFBR0ksTUFBQSxLQUVBLFdBQUEsUU53aUJBLHlCTTdpQkosYUFRUSxlQUFBLE9OcWlCSix5Qk03aUJKLGFBWVEsZUFBQSxNTmlpQkosMEJNN2lCSixhQWdCUSxZQUFBLE1BR0osc0JBQ0ksbUJBQUEsS0FBQSxJQUFBLE9BQUEsV0FBQSxLQUFBLElBQUEsT0FHSixlQUNJLE1BQUEsS0FFQSxtQkFBQSxNQUFBLElBQUEsT0FBQSxXQUFBLE1BQUEsSUFBQSxPQUVBLHFCQUNJLE1BQUEsUUFFQSwwQkFDSSxLQUFBLGtCQU9SLHFCQUFBLDZCVG0wQlIsMEJBREEsa0NTaDBCWSxRQUFBLElBQUEsTUFBQSxLQUlSLGdCQUNJLFFBQUEsRUFFQSxPQUFBLEVBRUEsV0FBQSxLQUdKLHNCQUNJLFFBQUEsS051ZkoseUJNeGZBLHNCQUlRLHNCQUFBLEtOb2ZSLHlCTXhmQSxzQkFRUSxzQkFBQSxlTmdmUix5Qk01ZUEsbUJBRVEsWUFBQSxLQUVBLFdBQUEsUU53ZVIsZ0RNNWVBLG1CQVFRLFlBQUEsTU5vZVIsZ0RNaGVBLHFCQUVRLGVBQUEsS0FFQSxpQ0FBQSxnQ0FFSSxZQUFBLE1BS1osOENBQ0ksU0FBQSxTTm9kSix5Qk1yZEEsOENBSVEsZUFBQSxNQUdKLHFEQUNJLFFBQUEsR0FFQSxRQUFBLE1BRUEsTUFBQSxJQUNBLE9BQUEsS0FFQSxTQUFBLFNBRUEsaUJBQUEsUU5vY1IseUJNOWNJLHFEQWFRLE1BQUEsS0FDQSxPQUFBLElBRUEsSUFBQSxLQUNBLE9BQUEsR042YlosZ0RNOWNJLHFEQXFCUSxXQUFBLE1BQ0EsSUFBQSxNTndiWiwwQk05Y0kscURBMEJRLFdBQUEsTUFDQSxJQUFBLEtObWJaLHlCTTlhQSwrQ0FFUSxNQUFBLEVBQ0EsS0FBQSxHTjJhUixnRE05YUEsK0NBT1EsTUFBQSxNTnVhUiwwQk05YUEsK0NBV1EsTUFBQSxNTm1hUix5Qk0vWkEsK0NBRVEsTUFBQSxFQUNBLEtBQUEsR040WlIsZ0RNL1pBLCtDQU9RLE1BQUEsT053WlIsaURNL1pBLCtDQVdRLE1BQUEsTU5vWlIsMEJNL1pBLCtDQWVRLE1BQUEsT0MxSlIsNEJBQ0ksWUFBQSxZQUFBLENBQUEsTVB5aUJKLDBCTzFpQkEsNEJOc0NBLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxLRHdmSiwwQk8xaUJBLDRCTnNDQSxVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsS010Q0osaUNBQ0ksUUFBQSxFQUVBLE9BQUEsRUFHSiw4QkFDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS1B1aEJKLHlCT3hoQkEsOEJBSVEsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FFQSxZQUFBLEtBQ0EsYUFBQSxHUGloQlIsZ0RPeGhCQSw4QkFXUSxpQkFBQSxNQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUVBLFlBQUEsRUFDQSxhQUFBLE1QMGdCUiwwQk94aEJBLDhCQWtCUSxpQkFBQSxJQUFBLGNBQUEsSUFBQSxnQkFBQSxTQUVBLFlBQUEsTVBvZ0JSLDBCT2pnQkksZ0ZBRVEsY0FBQSxLUCtmWiwwQk9qZ0JJLGdGQU1RLGNBQUEsTUNqRFosNkNBQ0ksV0FBQSxJQUdKLDJCQUNJLFlBQUEsWUFBQSxDQUFBLE1QbUNKLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJTzFDSixnQ0FDSSxRQUFBLEVBRUEsT0FBQSxFQ2RSLHNCQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9UMmlCQSx5QlM3aUJKLHNCQUtRLFlBQUEsTVR3aUJKLGdEUzdpQkosc0JBU1EsWUFBQSxNVG9pQkosMEJTN2lCSixzQkFhUSxZQUFBLE1BR0osMkJBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FFQSxRQUFBLEtBQ0EsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS1R3aEJKLHlCUzdoQkEsMkJBUVEsa0JBQUEsaUJBQUEsVUFBQSxrQlRxaEJSLGdEUzdoQkEsMkJBWVEsVUFBQSxPVGloQlIsMEJTN2hCQSwyQkFnQlEsVUFBQSxPQUlSLDJCQUNJLGlCQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEVBQ0Esa0JBQUEsRUFBQSxZQUFBLEVBRUEsUUFBQSxFQUVBLE9BQUEsRUMxQ1IscUJBQ0ksT0FBQSxLQUFBLEtBQUEsRVY0aUJBLHlCVTdpQkoscUJBSVEsV0FBQSxNVnlpQkosZ0RVN2lCSixxQkFRUSxXQUFBLE1WcWlCSix5QlVsaUJBLHlCQUVRLGNBQUEsTVZnaUJSLGdEVWxpQkEseUJBTVEsY0FBQSxNVjRoQlIsMEJVbGlCQSx5QkFVUSxjQUFBLE1BSVIsOEJBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUVBLFFBQUEsRUFFQSxPQUFBLEVUU0osVUFBQSxLQUNBLFlBQUEsS0RtZ0JBLHlCVXBoQkEsOEJBWVEsV0FBQSxJQUFBLE1BQUEsUUFFQSxJQUFBLE1Wc2dCUix5QlVwaEJBLDhCQWtCUSxJQUFBLE1Wa2dCUiwwQlVwaEJBLDhCQXNCUSxJQUFBLE1BSVIsbUNBQ0ksUUFBQSxFQUVBLE9BQUEsRVZ1ZkoseUJVMWZBLG1DQU1RLFFBQUEsTUFFQSxNQUFBLEtBRUEsV0FBQSxPQUVBLCtDQUNJLFdBQUEsTUFLWixvQ0FDSSxRQUFBLG1CQUFBLFFBQUEsbUJBQUEsUUFBQSxZQUdKLDhCQUNJLGtCQUFBLG9CQUFBLFVBQUEsb0JBS0osMEJBQ0ksT0FBQSxFQUFBLEtBQUEsS0FFQSxXQUFBLE9UekNKLFVBQUEsS0FDQSxZQUFBLEtEbWdCQSx5QlU5ZEEsMEJBUVEsVUFBQSxNVnNkUix5QlU5ZEEsMEJBWVEsVUFBQSxPQUdKLDRCQUNJLGdCQUFBLFVBSVIsd0JBQ0ksV0FBQSxLQUVBLFdBQUEsT1Q3REosVUFBQSxLQUNBLFlBQUEsS1V4Q0Esb0NkZ3RDSix1RGMvc0NRLGlCQUFBLFFBSVIsa0JBQ0ksU0FBQSxTQUNBLFFBQUEsR0FDQSxpQkFBQSxLQUVBLHdCQUNJLGlCQUFBLFFBR0osdUJWeUJBLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJVW5DQSxNQUFBLFFBQ0EsZUFBQSxLQUNBLFFBQUEsS0FBQSxFQUFBLEtBQ0EsWUFBQSxLQUNBLFVBQUEsT0FHSix3QkFDSSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFNBQUEsS0FHSix3QkFDSSxRQUFBLGFBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxlQUFBLFVBRUEseUNBQ0ksYUFBQSxLWG9nQlIseUJXcmdCSSx5Q0FJUSxhQUFBLEdYaWdCWix5Qlc3ZkksZ0RBRVEsUUFBQSxNQUtaLDRCQUNJLE1BQUEsSUFDQSxPQUFBLEtBQ0EsWUFBQSxLWG1mSix5Qld0ZkEsNEJBTVEsWUFBQSxJQUNBLGFBQUEsTUFHSixpQ0FDSSxLQUFBLFFYMmVSLHlCV3ZlQSxnQ0FFUSxRQUFBLE1BSVIsK0JBQ0ksUUFBQSxLWGdlSix5QldqZUEsK0JBSVEsUUFBQSxjQUlSLHdCQUNJLE1BQUEsUUFDQSxtQkFBQSxNQUFBLElBQUEsT0FBQSxXQUFBLE1BQUEsSUFBQSxPQUVBLDhCQUNJLE1BQUEsUUN2RlosYUFDSSxpQkFBQSxRQUVBLHdCQUNJLFVBQUEsT0FHSixzQkFDSSxXQUFBLE1BQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsS0FBQSxFWmdpQkoseUJZcGlCQSxzQkFPUSxXQUFBLEtBQ0EsUUFBQSxJQUFBLEdBSVIsbUJBQ0ksWUFBQSxFQUdKLHdCQUNJLFFBQUEsYUFHSiw0QkFDSSxPQUFBLEtBQ0EsTUFBQSxLQUdKLDJCQUNJLFFBQUEsYVowZ0JKLHlCWTNnQkEsMkJBR1EsUUFBQSxNQUlSLDBCQUNJLFFBQUEsS1ptZ0JKLHlCWXBnQkEsMEJBSVEsUUFBQSxjQUdKLDhCQUNJLE1BQUEsTUFDQSxPQUFBLEtDbERaLE1BR0ksU0FBQSxTQUVBLGlCQUFBLFFBQ0EsU0FBQSxPYnVpQkEseUJhN2lCSixNQVNRLFdBQUEsTUFDQSxZQUFBLEtBQ0EsZUFBQSxPYmtpQkosZ0RhN2lCSixNQWVRLFdBQUEsTUFDQSxZQUFBLEtBQ0EsZUFBQSxPYjRoQkosMEJhN2lCSixNQXFCUSxXQUFBLE1BQ0EsWUFBQSxLQUNBLGVBQUEsT0FHSixVQUNJLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLEtBQUEsRWIrZ0JKLHlCYW5oQkEsVUFPUSxPQUFBLEtBQ0EsVUFBQSxPYjJnQlIsZ0RhbmhCQSxVQVlRLE9BQUEsS0FDQSxVQUFBLE9BSVIsZUFDSSxVQUFBLEtBRUEsU0FBQSxTQUNBLFFBQUEsRUFFQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsS2IyZkoseUJhbGdCQSxlQVVRLFVBQUEsTUFDQSxRQUFBLEtBQUEsS0FBQSxLQUVBLGtCQUNJLGNBQUEsTWJvZlosZ0RhbGdCQSxlQW1CUSxVQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUVBLGtCQUNJLGNBQUEsTWIyZVosMEJhbGdCQSxlQTRCUSxNQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxNQUdKLHlCQUNJLE1BQUEsS0FHSixtQkFDSSxNQUFBLGtCQUNBLE9BQUEsS0FFQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsS0FFQSxlQUFBLEtBRUEsd0JBQ0ksT0FBQSxRYm1kWix5QmFwZFEsd0JBSVEsYUFBQSxNYmdkaEIsK0NhcGRRLHdCQVFRLGFBQUEsU2I0Y2hCLGdEYXBkUSx3QkFZUSxhQUFBLE1BS1osa0JBQ0ksaUJBQUEsS2JrY1IseUJhbmNJLGtCQUlRLE9BQUEsS0FBQSxFQUFBLE1iK2JaLGdEYW5jSSxrQkFRUSxPQUFBLEtBQUEsR2IyYlosMEJhbmNJLGtCQVlRLE9BQUEsS0FBQSxHYnViWix5QmFuYkksa0JBRVEsWUFBQSxNQUdKLHVCQUNJLFlBQUEsSWI2YVosMEJhemFJLGtCQUVRLGNBQUEsTWJ1YVosMEJhbmFJLGlCWmpHSixVQUFBLEtBQ0EsWUFBQSxLQUdJLFlBQUEsWUFBQSxDQUFBLE1BUUEsWUFBQSxLRHdmSiwwQmFuYUksaUJaakdKLFVBQUEsS0FDQSxZQUFBLEtBR0ksWUFBQSxZQUFBLENBQUEsTUFRQSxZQUFBLEtZZ0dKLGFBQ0ksU0FBQSxTQUVBLE1BQUEsRUFFQSxpQkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUVBLGNBQUEsTUFBQSxXQUFBLE1BQ0EsbUJBQUEsS0FBQSxPQUFBLGdCQUFBLEtBQUEsT0FJUixhQUNJLGVBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1ibVlKLHlCYTFZQSxhQVVRLG1CQUFBLEtBQUEsZ0JBQUEsTWJnWVIseUJhMVlBLGFBY1EsbUJBQUEsT0FBQSxnQkFBQSxRQ2pMWixjQUVJLFNBQUEsU0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxJQUFBLEtBRUEscUJBQ0ksaUJBQUEsc0NBQ0EsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BQ0EsSUFBQSxFQUNBLFNBQUEsT0FFQSwyQ0FDSSxXQUFBLFlkNGhCUixnRGM3aEJJLDJDQUlRLFFBQUEsS0FBQSxLQUFBLEtBQUEsTWR5aEJaLGdEY25oQlksa0RBQ0ksU0FBQSxTQUNBLFdBQUEsS0FFQSxzREFDSSxVQUFBLE1kOGdCcEIseUJjN2lCSixjQXVDUSxTQUFBLE9BQ0EsWUFBQSxLQUNBLFdBQUEsT2RvZ0JKLGdEYzdpQkosY0E2Q1EsWUFBQSxLQUNBLFdBQUEsT2QrZkosMEJjN2lCSixjQWtEUSxZQUFBLEtBQ0EsV0FBQSxPQUdKLHlCQUNJLFNBQUEsU0FHSixzQkFDSSxlQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS2Q2ZUoseUJjbmZBLHNCQVNRLE9BQUEsb0JBR0osMEJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNZG9lUix5QmN2ZUksMEJBTVEsbUJBQUEsS0FBQSxnQkFBQSxNZGllWix5QmN2ZUksMEJBVVEsbUJBQUEsT0FBQSxnQkFBQSxRQUtaLG1CQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLElBQUEsS2RvZEoseUJjeGRBLG1CQU9RLGNBQUEsS0FBQSxVQUFBLE1BSVIsb0JBQ0ksaUJBQUEsS0FDQSxjQUFBLEtBQ0EsTUFBQSxRYjFESixVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsSWFnREEsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLGVBQUEsS0FDQSxlQUFBLFVBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLElBQUEsSWRtY0oseUJjN2NBLG9CQWFRLFlBQUEsUUFJUixxQkFDSSxTQUFBLFNBQ0EsUUFBQSxFZDBiSix5QmM1YkEscUJBS1EsWUFBQSxNQUlSLHVCQUNJLFFBQUEsS2RrYkoseUJjbmJBLHVCQUlRLFlBQUEsTWQrYVIseUJjbmJBLHVCQVFRLHNCQUFBLGNBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxRZDBhUixnRGNuYkEsdUJBYVEsWUFBQSxNZHNhUiwwQmNuYkEsdUJBaUJRLFdBQUEsTUFDQSxZQUFBLE1BR0osNkJBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxrQkFBQSxJQUFBLGVBQUEsSUFBQSxZQUFBLFNBRUEsaUNBQ0ksY0FBQSxRQUFBLFdBQUEsUWR3WloseUJjelpRLGlDQUlRLFNBQUEsU0FDQSxJQUFBLEdkb1poQixnRGN6WlEsaUNBU1EsVUFBQSxLZGdaaEIsMEJjelpRLGlDQWFRLGFBQUEsT2Q0WWhCLHlCY3ZZSSwrQkFFUSwwQkFBQSxFQUFBLGVBQUEsR0FBQSxNQUFBLElkcVlaLGdEY3ZZSSwrQkFNUSxhQUFBLE1kaVlaLDBCY3ZZSSwrQkFVUSxhQUFBLE1kNlhaLHlCY3pYSSw4QkFFUSxjQUFBLE1kdVhaLGdEY3pYSSw4QkFNUSxjQUFBLE1kbVhaLDBCY3pYSSw4QkFVUSxjQUFBLE1BR0osaUNBQ0ksTUFBQSxLQUNBLGVBQUEsVUFDQSxZQUFBLFdBQUEsQ0FBQSxXYjNKWixVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsSWFpSlEsZUFBQSxPQUNBLGNBQUEsS0FHSixpQ0FDSSxNQUFBLEtka1daLHlCY25XUSxpQ2JqS1IsVUFBQSxLQUNBLFlBQUEsTURtZ0JBLGdEY25XUSxpQ2JqS1IsVUFBQSxLQUNBLFlBQUEsTURtZ0JBLDBCY25XUSxpQ2JqS1IsVUFBQSxLQUNBLFlBQUEsTWFrTEEsc0JBQ0ksU0FBQSxTQUNBLGlCQUFBLEtkK1VKLHlCY2pWQSxzQkFLUSxRQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsTUFDQSxTQUFBLFNBRUEsV0FBQSxNQUVBLDhCQUNJLFFBQUEsR0FDQSxlQUFBLEtBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSxpQkFBQSxNZDhUWix5QmNqVkEsc0JBd0JRLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxVQUFBLE1BRUEsV0FBQSxPZHNUUiwwQmNqVkEsc0JBK0JRLFFBQUEsS0FBQSxLQUFBLEVBQUEsS0FDQSxZQUFBLEVBQ0EsVUFBQSxPQUNBLFdBQUEsTUFFQSxXQUFBLE9kNlNSLDBCY2pWQSxzQkE4Q1EsUUFBQSxLQUFBLE1BQUEsRUFBQSxLQUNBLFlBQUEsMkJBR0oseUJBQ0ksTUFBQSxRYnRPUixVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsSWE0TkksWUFBQSxXQUFBLENBQUEsV0FDQSxlQUFBLElBQ0EsY0FBQSxLZDBSUiwwQmU1aUJBLDRCQUVRLFFBQUEsRUFBQSxNQUlSLDBCQUNJLFFBQUEsS0FDQSxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdmb2lCSix5QmV0aUJBLDBCQUtRLGVBQUEsTWZpaUJSLGdEZXRpQkEsMEJBU1EsZUFBQSxNZjZoQlIsMEJldGlCQSwwQkFhUSxZQUFBLEtBQ0EsZUFBQSxNQUNBLHNCQUFBLE1BQUEsS0FBQSxPZnVoQlIseUJlbGhCSSwrQkFBQSxpQ0FHUSxZQUFBLE1mK2dCWiwwQmVsaEJJLCtCQUFBLGlDQU9RLFdBQUEsSUFBQSxNQUFBLFNmMmdCWiwwQmV4Z0JRLGtDQUFBLG9DZElSLFVBQUEsS0FDQSxZQUFBLEtjRmdCLGNBQUEsTWZxZ0JoQiwwQmV4Z0JRLGtDQUFBLG9DZElSLFVBQUEsS0FDQSxZQUFBLEtjR2dCLGNBQUEsTUFJUixrQ0FBQSxvQ0FDSSxXQUFBLEtBQ0EsYUFBQSxFQUVBLHFDQUFBLHVDQUNJLGFBQUEsRUFFQSx1Q0FBQSxnREFBQSx5Q0FBQSxrRGRmaEIsVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLElEd2ZKLHlCZTllSSwrQkFFUSxXQUFBLEtBQ0EsWUFBQSxLQUVBLGtDQUNJLGNBQUEsZUFHSixpREFDSSxjQUFBLE1mb2VoQixnRGU5ZUksK0JBZVEsV0FBQSxLQUNBLFlBQUEsS0FFQSxrQ0FDSSxjQUFBLE1mMmRoQiwwQmU5ZUksK0JBd0JRLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsR2ZzZFosMEJlOWVJLCtCQTRCUSxTQUFBLE9BQ0EsSUFBQSxNZmlkWix5QmU5Y1Esa0NBRVEsY0FBQSxNZjRjaEIsMEJlemNZLHFDQUVRLGNBQUEsTUFHSix1Q0FDSSxNQUFBLFFBQ0EsUUFBQSxhZmtjcEIseUJlNWJJLGlDQUVRLFdBQUEsS0FDQSxZQUFBLE1meWJaLGdEZTViSSxpQ0FPUSxXQUFBLEtBQ0EsWUFBQSxNZm9iWiwwQmVoYlksK0NBQ0ksUUFBQSxNZithaEIsMEJlNWJJLGlDQWtCUSwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEdmMGFaLDBCZTViSSxpQ0FzQlEsV0FBQSxLZnNhWiwwQmVuYVEsb0NBRVEsY0FBQSxNZmlhaEIsMEJlbmFRLG9DQU1RLGNBQUEsTUFHSixzQ0FBQSwrQ0FDSSxNQUFBLFFBRUEsZ0RBQUEseURBQ0ksa0JBQUEsWUFBQSxVQUFBLFlBR0osNkNBQUEsc0RBQ0ksU0FBQSxPQUNBLGFBQUEsQ0FBQSxDQUFBLEVBQ0EsT0FBQSxNQUNBLGNBQUEsS0FFQSxpREFBQSwwREFDSSxNQUFBLEtBQ0EsT0FBQSxLQUVBLHlCQUFBLE9BQUEsaUJBQUEsT0FFQSxtQkFBQSxrQkFBQSxJQUFBLE9BQUEsV0FBQSxrQkFBQSxJQUFBLE9BQUEsV0FBQSxVQUFBLElBQUEsT0FBQSxXQUFBLFVBQUEsSUFBQSxNQUFBLENBQUEsa0JBQUEsSUFBQSxPQUVBLGNBQUEsTUFBQSxXQUFBLE1BSVIseUNsQmkyRHBCLHlDQUEwQyxrREFDMUMsa0RJcitESSxVQUFBLEtBQ0EsWUFBQSxLY3FJb0IsWUFBQSxXQUFBLENBQUEsV0FHSix5Q0FBQSxrREFDSSxZQUFBLElBQ0EsY0FBQSxFQUNBLGVBQUEsT0FHSix5Q0FBQSxrREFDSSxZQUFBLElBT1oscUNBQ0ksaUJBQUEsUUFHSixxQ0FDSSxhQUFBLEtBR0osdUNBQ0ksV0FBQSxLZm9XWix5QmUvVmdCLGlEQUNJLGNBQUEsS0FJUixxQ0FDSSxjQUFBLEtBRUEsd0NBQ0ksYUFBQSxJQUlSLHFDQUNJLE9BQUEsS0FBQSxFQUdKLHNEQUFBLG9EQUNJLGVBQUEsS0FDQSxXQUFBLE1mNFVoQiwwQmU5V0ksa0NBdUNRLDBCQUFBLEVBQUEsZUFBQSxHQUFBLE1BQUEsSWZ1VVosZ0RlbFVnQixpREFDSSxjQUFBLEtBR0osdURBQ0ksY0FBQSxLQUNBLFdBQUEsS0FJUixvQ0FDSSxjQUFBLEtBR0oscUNBQ0ksY0FBQSxLQUdKLHFDQUNJLE9BQUEsS0FBQSxFQUFBLE1mK1NoQiwwQmU5V0ksa0NBb0VRLFFBQUEsRUFBQSxLQUdJLGlEQUNJLGNBQUEsS0FHSix1REFDSSxXQUFBLEtBQ0EsY0FBQSxLQUlSLG9DQUNJLGNBQUEsS0FHSixxQ0FDSSxPQUFBLEtBQUEsR2Z3UmhCLHlCZ0I1aUJBLGlDQUVRLFFBQUEsS0FBQSxFQUFBLEtBQUEsR2hCMGlCUixnRGdCNWlCQSxpQ0FNUSxRQUFBLEtBQUEsRUFBQSxLQUFBLEdoQnNpQlIsMEJnQjVpQkEsaUNBVVEsUUFBQSxLQUFBLEVBQUEsTUFBQSxHaEJraUJSLHlCZ0I5aEJBLG9CQUVRLGNBQUEsTWhCNGhCUixnRGdCOWhCQSxvQkFNUSxjQUFBLE1oQndoQlIsMEJnQnBoQlEsdUJBQ0ksY0FBQSxLQUdKLHNCQUNJLGNBQUEsTWhCK2dCWiwwQmdCOWhCQSxvQkFvQlEsY0FBQSxLQUVBLHVCQUNJLGNBQUEsS0FHSixzQkFDSSxjQUFBLE1BS1osb0JBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtoQjZmSiwwQmdCOWZBLG9CQUlRLElBQUEsTWhCMGZSLDBCZ0I5ZkEsb0JBUVEsSUFBQSxNaEJzZlIsMEJnQjlmQSxvQkFZUSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLFFoQmtmUixnRGdCN2VJLDBCQUVRLHdCQUFBLElBQUEsV0FBQSxLaEIyZVosMEJnQjdlSSwwQkFNUSx3QkFBQSxNQUFBLFdBQUEsTUFFQSw2QkFDSSxVQUFBLE9oQm9laEIsZ0RnQi9kSSwyQkFFUSx3QkFBQSxJQUFBLFdBQUEsS2hCNmRaLDBCZ0IvZEksMkJBTVEsV0FBQSxJQUNBLHdCQUFBLG1CQUFBLFdBQUEsb0JoQndkWix5QmlCN2lCSixpQkFJUSxPQUFBLEtBQUEsRUFBQSxNakJ5aUJKLGdEaUI3aUJKLGlCQVFRLE9BQUEsS0FBQSxFQUFBLE1qQnFpQkosMEJpQjdpQkosaUJBWVEsT0FBQSxLQUFBLEdqQmlpQkosMEJpQjdoQkksbURBRVEsT0FBQSxFQUFBLEVBQUEsTWpCMmhCWiwwQmlCdmhCSSxnREFFUSxZQUFBLE1BS1osMEJBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FFQSxTQUFBLFNBQ0EsT0FBQSxFQUFBLEVBQUEsS2pCMmdCSiwwQmlCaGhCQSwwQkFRUSxPQUFBLEVBQUEsRUFBQSxNQUdKLGdDQUNJLFFBQUEsR0FFQSxNQUFBLEtBQ0EsT0FBQSxJQUVBLFNBQUEsU0FFQSxpQkFBQSxRQUVBLE1BQUEsSUFBQSxFQUFBLEVBSVIsMEJBQ0ksUUFBQSxFQUFBLElBRUEsU0FBQSxTQUNBLFFBQUEsRUFDQSxjQUFBLEVBRUEsV0FBQSxPQUNBLGVBQUEsT0FFQSxpQkFBQSxLakI2ZUoseUJpQnZmQSwwQkFhUSxRQUFBLEVBQUEsTWpCMGVSLDBCaUJ2ZkEsMEJBZ0JRLFFBQUEsRUFBQSxNQUlSLHVCQUNJLFVBQUEsTUFFQSxPQUFBLEVBQUEsS0FFQSxXQUFBLE9qQjhkSix5QmlCbmVBLHVCaEJqQ0EsVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLEtEd2ZKLDBCaUJuZUEsdUJoQmpDQSxVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsS2lCcERKLDBCQUNJLFFBQUEsS2xCMmlCSix5QmtCNWlCQSwwQkFJUSxJQUFBLEtBQ0EsY0FBQSxPbEJ1aUJSLGdEa0I1aUJBLDBCQVNRLElBQUEsS0FDQSxXQUFBLEtBQ0EsY0FBQSxPbEJpaUJSLDBCa0I1aUJBLDBCQWVRLHNCQUFBLGNBQ0EsSUFBQSxLQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsT0NuQlosS0FDSSxpQkFBQSxRQUVBLGNBQ0ksV0FBQSxPbkJ5aUJKLHlCbUIxaUJBLGNBSVEsWUFBQSxNQUNBLGVBQUEsT25CcWlCUixnRG1CMWlCQSxjQVNRLFlBQUEsTUFDQSxlQUFBLE9uQmdpQlIsMEJtQjFpQkEsY0FjUSxZQUFBLE1BQ0EsZUFBQSxPbkIyaEJSLDBCbUJ2aEJBLFlsQm1CQSxVQUFBLEtBQ0EsWUFBQSxNRG1nQkEsMEJtQnZoQkEsWWxCbUJBLFVBQUEsS0FDQSxZQUFBLE1rQlRJLGFBQ0ksY0FBQSxFQUNBLFVBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLbkJ3Z0JSLHlCbUJ0Z0JRLGtCQUVRLFFBQUEsT25Cb2dCaEIsMEJtQjlmQSxhQUVRLFdBQUEsTW5CNGZSLDBCbUI5ZkEsYUFNUSxXQUFBLE1uQndmUix5Qm1CcGZBLGVBRVEsVUFBQSxPQzNEWixjQUdJLFNBQUEsU3BCMGlCQSx5Qm9CN2lCSixjQU1RLFlBQUEsS0FDQSxlQUFBLE1wQnNpQkosZ0RvQjdpQkosY0FXUSxZQUFBLEtBQ0EsZUFBQSxLcEJpaUJKLDBCb0I3aUJKLGNBZ0JRLFlBQUEsS0FDQSxlQUFBLE1BSUEsNENBQ0ksVUFBQSxLQUlSLHVCQUNJLFVBQUEsS0FFQSxTQUFBLFNBQ0EsUUFBQSxFcEIrZ0JKLHlCb0JuaEJBLHVCQU9RLGNBQUEsTXBCNGdCUixnRG9CbmhCQSx1QkFXUSxjQUFBLE1wQndnQlIsMEJvQm5oQkEsdUJBZVEsY0FBQSxNcEJvZ0JSLHlCb0JqZ0JJLHlCbkJISixVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsS0R3ZkosZ0RvQmpnQkkseUJuQkhKLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxLRHdmSiwwQm9CamdCSSx5Qm5CSEosVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLEttQktBLGlDQUNJLE1BQUEsUUFJUix1QkFDSSxTQUFBLFNBQ0EsUUFBQSxFQUVBLG1EQUNJLFVBQUEsS0FJUixxQkFDSSxTQUFBLFNBRUEsTUFBQSxFQUVBLHlCQUNJLE1BQUEsS0FDQSxPQUFBLEtBRUEsY0FBQSxNQUFBLFdBQUEsTUFPSSwrQ0FESixpREFFUSxnQkFBQSxRQUFBLGFDekZwQixLQUNJLFFBQUEsbUJBQUEsUUFBQSxtQkFBQSxRQUFBLFlBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BRUEsU0FBQSxTQUVBLFlBQUEsV0FBQSxDQUFBLFdBQ0EsV0FBQSxPQUNBLE1BQUEsS0FDQSxnQkFBQSxLQUVBLE9BQUEsS0FDQSxTQUFBLE9BRUEsbUJBQUEsSUFBQSxJQUFBLFlBQUEsV0FBQSxJQUFBLElBQUEsWUFFQSxJQUFBLElwQndCQSxVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsSW9CaENKLFVBQ0ksUUFBQSxFQUVBLE1BQUEsUUFHSixXQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLEVBQUEsWUFBQSxFQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUdKLFdBQ0ksaUJBQUEsUUFHSixtQkFDSSxpQkFBQSxRQUdKLFlBQ0ksaUJBQUEsUUFHSixrQkFDSSxpQkFBQSxRQUdKLGFBQ0ksTUFBQSxRQUVBLGlCQUFBLFFBR0osWUFDSSxNQUFBLFFBRUEsaUJBQUEsS0FHSixVQUNJLGlCQUFBLFFBR0osZUFDSSxtQkFBQSxXQUFBLHNCQUFBLFFBQUEsbUJBQUEsWUFBQSxlQUFBLFlBR0osY0FDSSxRQUFBLEtBQUEsS0FFQSxjQUFBLEtBRUEsb0JBQ0ksa0JBQUEsWUFBQSxVQUFBLFlBSVIsaUJBQ0ksUUFBQSxLQUFBLEtBRUEsU0FBQSxNQUNBLFFBQUEsSUFDQSxPQUFBLEtBRUEsaUJBQUEsUUFDQSxRQUFBLEVBQ0EsV0FBQSxPQUVBLG1CQUFBLElBQUEsSUFBQSxPQUFBLFdBQUEsSUFBQSxJQUFBLE9yQmtkSix5QnFCN2RBLGlCQWNRLEtBQUEsSUFDQSxrQkFBQSxpQkFBQSxVQUFBLGtCckI4Y1IseUJxQjdkQSxpQkFrQlEsTUFBQSxNQUdKLHlCQUNJLFFBQUEsRUFDQSxXQUFBLFFBSVIsbUJBQ0ksUUFBQSxLQUFBLEtBQUEsS0FDQSxpQkFBQSxRckJnY0oseUJxQmxjQSxtQkFLUSxXQUFBLE1BR0osMkJBQ0ksUUFBQSxHQUVBLFFBQUEsTUFFQSxNQUFBLEVBQ0EsT0FBQSxFQUVBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLEtBQUEsS0FFQSxpQkFBQSw4QkFDQSxrQkFBQSxVQUNBLG9CQUFBLEtBQUEsT0FDQSxnQkFBQSxRQUVBLG1CQUFBLElBQUEsSUFBQSxXQUFBLElBQUEsSUFHSixpQ0FDSSxNQUFBLEtBQ0EsT0FBQSxNQUdKLHlCQUFBLGlDQUVJLFFBQUEsSUFBQSxNQUFBLEtBSVIsY0FBQSxjQUVJLGVBQUEsS0FFQSxRQUFBLEVBQ0EsUUFBQSxHQUVBLG9CQUFBLDRCQUFBLG9CQUFBLDRCQUVJLFFBQUEsWUFLWixhQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBRUEsSUFBQSxLckJ3WUEsMEJxQjVZSixhQU9RLFdBQUEsS0FDQSxjQUFBLE1BR0osa0JBQ0ksV0FBQSxZQUNBLGNBQUEsWUM5S1IsYUFDSSxRQUFBLGFBRUEsTUFBQSxLQUNBLE9BQUEsS0FFQSxpQkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUVBLDRCQUNJLEtBQUEsUUFJUixzQkFDSSxtQkFBQSxLQUFBLElBQUEsT0FBQSxXQUFBLEtBQUEsSUFBQSxPQ2hCUixnQkFDSSxRQUFBLG1CQUFBLFFBQUEsbUJBQUEsUUFBQSxZQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FFQSxNQUFBLFFBRUEsbUJBQUEsa0JBQUEsSUFBQSxXQUFBLGtCQUFBLElBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxVQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUVBLElBQUEsS0FFQSxvQkFDSSxrQkFBQSxFQUFBLFlBQUEsRXZCa2lCSiwwQnVCbmlCQSxvQkFJUSxNQUFBLEtBQ0EsT0FBQSxNdkI4aEJSLDBCdUIxaEJBLHFCdEJzQkEsVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLEtEd2ZKLDBCdUIxaEJBLHFCdEJzQkEsVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLEtzQnhCSixzQkFDSSxrQkFBQSxrQkFBQSxVQUFBLGtCQUdKLHdCQUNJLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLGtCQUFBLHFCQUFBLFVBQUEscUJBQ0EsUUFBQSxFQUVBLDhCQUNJLGtCQUFBLHFCQUFBLFVBQUEscUJBS0osNkJBQ0ksTUFBQSxRQy9DWixXQUdJLFFBQUEsYUFFQSxTQUFBLFNBRUEsZ0JBQ0ksZUFBQSxLQUNBLGVBQUEsVXZCZ0NKLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJRHdmSix5QndCdGlCQSxnQkFPUSxRQUFBLEtBQUEsTXhCK2hCUix5QndCdGlCQSxnQkFXUSxRQUFBLFN4QjJoQlIseUJ3QnhoQkksa0NBRVEsUUFBQSxNQUlSLHlDQUNJLFFBQUEsTUFJUixrQkFDSSxRQUFBLEtBRUEsTUFBQSxNQUNBLFFBQUEsS0FBQSxLQUVBLFNBQUEsU0FDQSxJQUFBLGtCQUNBLE1BQUEsSUFDQSxPQUFBLEVBRUEsWUFBQSxnQkFFQSxnQkFBQSxLQUNBLGlCQUFBLEtBQ0EsbUJBQUEsRUFBQSxJQUFBLElBQUEsZ0JBQUEsV0FBQSxFQUFBLElBQUEsSUFBQSxnQkFFQSwwQkFDSSxRQUFBLEdBRUEsTUFBQSxLQUNBLE9BQUEsS0FFQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLGtCQUFBLGdCQUFBLFVBQUEsZ0JBQ0EseUJBQUEsT0FBQSxpQkFBQSxPQUVBLGlCQUFBLEt4QmlmUix5QndCNWZJLDBCQWNRLE1BQUEsTXhCOGVaLHlCd0I1ZkksMEJBa0JRLE1BQUEsTUFJUixxQkFDSSxRQUFBLEVBRUEsT0FBQSxFQUVBLHdDQUNJLGNBQUEsS0FJUixvQnZCeENKLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJdUI4QkksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLElBQUEsSUFHSSw0Q0FDSSxXQUFBLEtBSVIsd0JBQ0ksTUFBQSxLQUVBLGFBQUEsSUFDQSw2QkFDSSxtQkFBQSxLQUFBLElBQUEsT0FBQSxXQUFBLEtBQUEsSUFBQSxPQUVBLEtBQUEsYUFJUix5QkFDSSxTQUFBLFNBRUEsZ0NBQ0ksUUFBQSxHQUVBLE1BQUEsRUFDQSxPQUFBLElBRUEsU0FBQSxTQUNBLE9BQUEsS0FDQSxLQUFBLEVBRUEsaUJBQUEsYUFFQSxtQkFBQSxNQUFBLElBQUEsV0FBQSxNQUFBLElBS0osbUNBQ0ksS0FBQSxRQUlBLHNDQUNJLE1BQUEsS0NoSWhCLDRDQUNJLGFBQUEsRUFDQSxjQUFBLEV6QnlpQlIseUJ5QjNpQkksNENBS1EsZUFBQSxNekJzaUJaLGdEeUIzaUJJLDRDQVNRLGVBQUEsTXpCa2lCWiwwQnlCOWhCSSx3Q3hCMEJKLFVBQUEsS0FDQSxZQUFBLE1EbWdCQSwwQnlCOWhCSSx3Q3hCMEJKLFVBQUEsS0FDQSxZQUFBLE13QmZKLGtCQUVJLGNBQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxJQUFBLE1BQUEsUUFFQSxvQ0FDSSxXQUFBLEtBQ0EsV0FBQSxFQUdKLHVCQUNJLE1BQUEsUUFDQSxTQUFBLFNBQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxFeEJDSixVQUFBLEtBQ0EsWUFBQSxLd0JBSSxZQUFBLFlBQUEsQ0FBQSxNQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLG1CQUFBLE1BQUEsSUFBQSxPQUFBLFdBQUEsTUFBQSxJQUFBLE96QitmSiwwQnlCeGdCQSx1QnhCSUEsVUFBQSxLQUNBLFlBQUEsTURtZ0JBLGdEeUJ4Z0JBLHVCQWdCUSxRQUFBLEtBQUEsS0FBQSxLQUFBLEd6QndmUix5QnlCeGdCQSx1QkFvQlEsUUFBQSxLQUFBLEtBQUEsS0FBQSxHQUdKLDhCQUFBLCtCQUVJLFFBQUEsR0FDQSxRQUFBLE1BQ0EsaUJBQUEsUUFDQSxTQUFBLFNBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFDQSxJQUFBLGdCekIwZVIseUJ5QmpmSSw4QkFBQSwrQkFVUSxJQUFBLGlCQUlSLDhCQUNJLE1BQUEsS0FDQSxPQUFBLElBQ0EsTUFBQSxFekJnZVIsMEJ5Qm5lSSw4QkFNUSxNQUFBLEtBQ0EsT0FBQSxLQUlSLCtCQUNJLE1BQUEsSUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLG1CQUFBLGtCQUFBLElBQUEsT0FBQSxXQUFBLGtCQUFBLElBQUEsT0FBQSxXQUFBLFVBQUEsSUFBQSxPQUFBLFdBQUEsVUFBQSxJQUFBLE1BQUEsQ0FBQSxrQkFBQSxJQUFBLE96Qm9kUiwwQnlCeGRJLCtCQU9RLE1BQUEsSUFDQSxPQUFBLEtBQ0EsTUFBQSxNQUlSLDhCQUNJLE1BQUEsUUFFQSxrQ0FDSSxRQUFBLE1BSVIsc0NBQ0ksa0JBQUEsaUJBQUEsVUFBQSxVQUFBLGlCQUFBLFVBSVIsd0JBQ0ksUUFBQSxLQUdKLDJCQUNJLFFBQUEsRUFBQSxLQUFBLEtBQUEsTXpCeWJKLGdEeUIxYkEsMkJBSVEsUUFBQSxFQUFBLE1BQUEsS0FBQSxPekJzYlIseUJ5QjFiQSwyQkFRUSxRQUFBLEVBQUEsRUFBQSxNQUlSLDRCQUNJLFdBQUEsS3pCNmFKLGdEeUI5YUEsNEJBSVEsV0FBQSxNQUdKLG1EQUNJLFlBQUEsS0FDQSxlQUFBLEt4Qi9GUixVQUFBLEtBQ0EsWUFBQSxLRG1nQkEsMEJ5QnZhSSxtRHhCN0ZKLFVBQUEsS0FDQSxZQUFBLEt3Qm1HWSxZQUFBLEtBQ0EsZUFBQSxNekIrWlosZ0R5QnZhSSxtREFZUSxZQUFBLEtBQ0EsZUFBQSxNekIwWloseUJ5QnZhSSxtREFpQlEsWUFBQSxLQUNBLGVBQUEsTUFHSiwwREFBQSwyREFFSSxJQUFBLGdCekJnWlosZ0R5QmxaUSwwREFBQSwyREFLUSxJQUFBLEtBSVIsMkRBQ0ksTUFBQSxLekJ3WVosMEJ5QnpZUSwyREFJUSxNQUFBLE1BSVIsMERBQ0ksTUFBQSxJekJnWVosMEJ5QmpZUSwwREFJUSxNQUFBLEdBS1osdURBQ0ksUUFBQSxJQUFBLElBQUEsS0FBQSxFQUNBLFdBQUEsTXpCc1hSLGdEeUJ4WEksdURBS1EsUUFBQSxJQUFBLEVBQUEsS0FBQSxHQUlSLDBEQUNJLE9BQUEsS0FBQSxFekI4V1IsZ0R5Qi9XSSwwREFJUSxPQUFBLEtBQUEsR0FLWixxQ0FDSSxRQUFBLGFBQ0EsV0FBQSxLQUNBLFdBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxLekJpV0osMEJ5QnRXQSxxQ0FRUSxXQUFBLE1BSVIsc0RBQ0ksV0FBQSxNQ3BOUixjQUdJLGlCQUFBLFExQjBpQkEseUIwQjdpQkosY0FNUSxRQUFBLEtBQUEsS0FBQSxJQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsTTFCcWlCSixnRDBCN2lCSixjQVlRLE9BQUEsRUFBQSxFQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsSUFBQSxNMUJnaUJKLDBCMEI3aUJKLGNBaUJRLE9BQUEsSUFBQSxFQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsSUFBQSxNQUdKLDJCekJvQkEsVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLEl5QjlCQSxRQUFBLGFBQ0EsTUFBQSxRQUNBLGNBQUEsZUFHSixxQnpCYUEsVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLEl5QnZCQSxXQUFBLFlBRUEsY0FBQSxLMUI2Z0JKLHlCMEJqaEJBLHFCQU9RLGNBQUEsZ0IxQjBnQlIsZ0QwQmpoQkEscUJBV1EsY0FBQSxnQjFCc2dCUiwwQjBCamhCQSxxQkFlUSxjQUFBLGdCQUlSLDhCN0JxaEdKLDZCNkJuaEdRLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUdKLDhCQUNJLE9BQUEsS0FBQSxFQUdKLDZCQUNJLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEtBQUEsRUFDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsV0FBQSxLQUdKLGtDQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsY0FBQSxLQUVBLHVDQUNJLE1BQUEsUXpCM0JSLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJeUJxQkosMEJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEVBQUEsS0FBQSxFQUFBLElBQ0EsT0FBQSxZQUNBLGNBQUEsSUFDQSxpQkFBQSxtQ0FDQSxrQkFBQSxVQUNBLG9CQUFBLElBQUEsT0FDQSxnQkFBQSxJQUNBLGlCQUFBLFFBQ0EsT0FBQSxRQUNBLG1CQUFBLGlCQUFBLElBQUEsT0FBQSxXQUFBLGlCQUFBLElBQUEsT0FFQSwrQkFDSSxRQUFBLEtBR0osaUNBQ0ksaUJBQUEsb0NBQ0Esb0JBQUEsSUFBQSxPQUlSLDhCQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsU0FBQSxTQUNBLGNBQUEsS0FDQSxpQkFBQSxtQkFDQSxPQUFBLFVBQ0EsU0FBQSxPMUJtY0oseUIwQjNjQSw4QkFXUSwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEcxQmdjUix5QjBCM2NBLDhCQWVRLE9BQUEsRUFBQSxLQUFBLEVBQUEsR0FHSixxQ0FDSSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEVBQ0Esd0JBQUEsRUFBQSxXQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsS0FDQSxpQkFBQSxRQUNBLG1CQUFBLG1CQUFBLElBQUEsT0FBQSxXQUFBLG1CQUFBLElBQUEsT0FBQSxXQUFBLFdBQUEsSUFBQSxPQUFBLFdBQUEsV0FBQSxJQUFBLE1BQUEsQ0FBQSxtQkFBQSxJQUFBLE1BQUEsQ0FBQSx3QkFBQSxJQUFBLE9BSVIsb0JBQ0ksUUFBQSxLQUVBLCtDN0JvaUdSLHlDNkJsaUdZLFFBQUEsS0FHSixtQ0FDSSxRQUFBLEtBR0osb0NBQ0ksT0FBQSxFQUdKLGdDQUNJLGlCQUFBLFlBQ0EsaUJBQUEsd0NBQ0EsT0FBQSxLQUNBLGNBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxvQkFBQSxNQUFBLGlCQUFBLE1BQUEsWUFDQSxnQkFBQSxLQUFBLEtBQ0Esb0JBQUEsS0FBQSxPQUNBLGtCQUFBLFVBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUVBLHFDQUNJLFFBQUEsRUFBQSxFQUFBLElBQUEsS0FDQSxRQUFBLG1CQUFBLFFBQUEsbUJBQUEsUUFBQSxZQUNBLE1BQUEsUXpCckhaLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJeUI2R0ksdUNBQ0ksaUJBQUEseUNBQ0EsZ0JBQUEsS0FBQSxLQUNBLG9CQUFBLEtBQUEsT0NyS2hCLGNBQ0ksT0FBQSxFQUFBLEVBQUEsS0FFQSx1QkFDSSxTQUFBLFNBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxVQUFBLE9BR0osOEJBQ0ksWUFBQSxPQUdKLHFCQUNJLFNBQUEsU0FDQSxNQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEtDbkJSLFVBQ0ksY0FBQSxLQUVBLGNBQUEsS0FHSSx5QkFDSSxlQUFBLEtBRUEsU0FBQSxTQUVBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsUUFBQSxFQUVBLDBDQUFBLGtEQUVJLFFBQUEsSUFBQSxNQUFBLEtBSVIseUJBQ0ksTUFBQSxRQUVBLE9BQUEsUUFFQSxtQkFBQSxNQUFBLElBQUEsT0FBQSxXQUFBLE1BQUEsSUFBQSxPM0JlUixVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsSUR3ZkosMEI0QnhoQkkseUJBVVEsV0FBQSxNQUdKLCtCQUNJLE1BQUEsS0NuQ2hCLGVBQ0ksTUFBQSxLQUVBLHlCQUNJLE9BQUEsS0FFQSxTQUFBLFNBRUEscUNBQ0ksUUFBQSxHQUdKLGlDQUNJLG1CQUFBLEVBQUEsRUFBQSxJQUFBLGtCQUFBLFdBQUEsRUFBQSxFQUFBLElBQUEsa0JBR0osZ0NBQ0ksU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBRUEsUUFBQSxFQUNBLFdBQUEsT0FJUixzQkFDSSxNQUFBLEtBRUEsWUFBQSxFQUVBLE9BQUEsUUFFQSwyQkFDSSxRQUFBLE1BRUEsWUFBQSxFQUNBLFlBQUEsT0FDQSxjQUFBLFNBRUEsV0FBQSxRQUNBLFNBQUEsT0FHSiw2QkFDSSxRQUFBLEdBRUEsUUFBQSxNQUVBLE1BQUEsS0FDQSxPQUFBLEtBRUEsU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLEtBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFFQSxpQkFBQSxvQ0FDQSxrQkFBQSxVQUVBLG1CQUFBLGtCQUFBLElBQUEsT0FBQSxXQUFBLGtCQUFBLElBQUEsT0FBQSxXQUFBLFVBQUEsSUFBQSxPQUFBLFdBQUEsVUFBQSxJQUFBLE1BQUEsQ0FBQSxrQkFBQSxJQUFBLE9BRUEsc0NBQ0ksa0JBQUEsa0JBQUEsV0FBQSxVQUFBLGtCQUFBLFdBSVIsNEJBQ0ksUUFBQSxFQUlSLHFCQUNJLE1BQUEsS0FDQSxXQUFBLEVBRUEsU0FBQSxTQUNBLFFBQUEsRUFDQSxXQUFBLEtBRUEsaUJBQUEsUUFDQSxXQUFBLE9BRUEsbUJBQUEsV0FBQSxJQUFBLE9BQUEsV0FBQSxXQUFBLElBQUEsT0FFQSwyQkFBQSxNQUVBLHdDQUNJLG1CQUFBLEtBR0osaURBQ0ksTUFBQSxLQUdKLG1EQUNJLE9BQUEsS0FHSiw4Q0FDSSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFDQSxpQkFBQSxRQUdKLDhCQUNJLFdBQUEsSUFBQSxNQUFBLGtCQUNBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLGtCQUFBLFdBQUEsRUFBQSxJQUFBLElBQUEsa0I3QmtjUix5QjZCcGNJLDhCQUtRLFdBQUEsTzdCK2JaLHlCNkJwY0ksOEJBU1EsV0FBQSxPQUtaLHNCQUNJLFFBQUEsTUFFQSxhQUFBLEtBRUEsT0FBQSxFQUFBLEtBRUEsTUFBQSxRQUVBLE9BQUEsUUFFQSxnQ0FBQSxrQ0FFSSxNQUFBLEtBRUEsV0FBQSxRQUdKLGtDQUNJLFFBQUEsS0MxSVosb0JBR0ksU0FBQSxTQUVBLG1CQUFBLG1CQUFBLElBQUEsT0FBQSxXQUFBLG1CQUFBLElBQUEsT0FBQSxXQUFBLFdBQUEsSUFBQSxPQUFBLFdBQUEsV0FBQSxJQUFBLE1BQUEsQ0FBQSxtQkFBQSxJQUFBLE9BR0ksOERBQ0ksT0FBQSxJQUFBLE1BQUEsS0FFQSxvRUFBQSw0RUFFSSxRQUFBLElBQUEsTUFBQSxLQU1SLGtDQUNJLG1CQUFBLEVBQUEsSUFBQSxJQUFBLGtCQUFBLFdBQUEsRUFBQSxJQUFBLElBQUEsa0JBR0ksOERBQ0ksT0FBQSxLQU1SLG1EQUNJLFFBQUEsRUFBQSxLQUVBLHVFQUNJLE1BQUEsS0FFQSxpQkFBQSxRQUlBLG1FQUNJLFFBQUEsS0FHSixrRUFDSSxhQUFBLEtBT1osdURBQ0ksaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFVBQUEsTUFFQSw4REFDSSxNQUFBLFFBSVIseURBQ0ksTUFBQSxLQUNBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLGtCQUFBLFdBQUEsRUFBQSxJQUFBLElBQUEsa0JBQ0EsSUFBQSxpQkFHSixnRUFDSSxRQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQUEsTUFBQSxRQUdKLHVFQUNJLE9BQUEsSUFBQSxNQUFBLFFBR0osZ0VBQUEsOERBQUEsdURBR0ksaUJBQUEsS0FHSiw4REFDSSxhQUFBLEVBRUEsdUNBSEosOERBSVEsZ0JBQUEsUUFBQSxhQUlBLHVFQUNJLE1BQUEsUUFDQSxjQUFBLEVBRUEsNkVBQ0ksaUJBQUEsUUFDQSxNQUFBLEtBU1osK0RBQ0ksYUFBQSxLQUdKLGlFQUNJLFdBQUEsTUFNaEIsNEJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUVBLFNBQUEsU0FDQSxRQUFBLEVBRUEsV0FBQSxRQUNBLFNBQUEsT0FFQSxtQ0FDSSxRQUFBLEdBRUEsUUFBQSxNQUVBLE1BQUEsS0FDQSxPQUFBLEtBRUEsU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLEtBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFFQSxpQkFBQSxrQ0FDQSxrQkFBQSxVQUNBLG9CQUFBLE9BQ0EsZ0JBQUEsUUFFQSxtQkFBQSxrQkFBQSxJQUFBLE9BQUEsV0FBQSxrQkFBQSxJQUFBLE9BQUEsV0FBQSxVQUFBLElBQUEsT0FBQSxXQUFBLFVBQUEsSUFBQSxNQUFBLENBQUEsa0JBQUEsSUFBQSxPQUVBLDJDQUNJLGtCQUFBLGlCQUFBLFdBQUEsVUFBQSxpQkFBQSxXQUlSLG1DQUNJLFFBQUEsTUFFQSxNQUFBLEtBQ0EsT0FBQSxLQUVBLFdBQUEsS0FDQSxNQUFBLEtBQ0EsY0FBQSxTQUVBLFNBQUEsTzdCNUhSLFVBQUEsS0FDQSxZQUFBLEs2QmlJQSw4QkFDSSxNQUFBLE1BQ0EsVUFBQSxvQkFBQSxVQUFBLGlCQUFBLFVBQUEsWUFDQSxVQUFBLEtBQ0EsV0FBQSxFQUVBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsSUFBQSxpQkFFQSxpQkFBQSxRQUNBLFdBQUEsT0FDQSxTQUFBLE9BRUEsbUJBQUEsV0FBQSxJQUFBLE1BQUEsQ0FBQSxXQUFBLElBQUEsT0FBQSxXQUFBLFdBQUEsSUFBQSxNQUFBLENBQUEsV0FBQSxJQUFBLE9BR0EscUNBQ0ksUUFBQSxHQUNBLGVBQUEsS0FFQSxNQUFBLEtBQ0EsT0FBQSxLQUVBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUVBLGlCQUFBLFlBR0osc0NBQ0ksV0FBQSxNQUVBLFdBQUEsUUFHSixxQ0FDSSxRQUFBLEtBQUEsS0FBQSxLQUVBLFNBQUEsU0FFQSxPQUFBLEtBQ0EsV0FBQSxFQUNBLGNBQUEsRUFFQSxpREFDSSxlQUFBLEtBR0osNENBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBRUEsU0FBQSxTQUVBLGtEQUNJLFFBQUEsR0FFQSxNQUFBLEtBQ0EsT0FBQSxLQUVBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxJQUNBLGtCQUFBLHFCQUFBLFVBQUEscUJBRUEsaUJBQUEseUJBQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUNBLGdCQUFBLFFBR0osK0RBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQUEsRUFBQSxLQUVBLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQUVBLE9BQUEsS0FDQSxjQUFBLElBQ0EsUUFBQSxFQUVBLG1CQUFBLFlBQ0EsbUJBQUEsS0FFQSwwRUFBQSwyRUFFSSxRQUFBLEtBRUEsTUFBQSxFQUNBLE9BQUEsRUFJSiw2RkFBQSwwRkFBQSw4RkFBQSxrR0FJSSxRQUFBLEtBR0oscUVBQ0ksUUFBQSxFQUtaLDZDQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUVBLFdBQUEsS0FFQSxpREFDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQUVBLHNFQUNJLGFBQUEsS0FJUixpREFDSSxhQUFBLElBR0osb0RBQ0ksT0FBQSxLQUVBLE1BQUEsS0FFQSxjQUFBLEU3QjFRaEIsVUFBQSxLQUNBLFlBQUEsSzZCNlFnQixnRUFDSSxhQUFBLEdBTWhCLG1DQUNJLE9BQUEsS0FDQSxRQUFBLEVBQUEsSUFBQSxLQUVBLFNBQUEsU0FDQSxPQUFBLEVBQUEsS0FBQSxFQUFBLEVBRUEsV0FBQSxPQUVBLHNEQUNJLG1CQUFBLEtBR0osK0RBQ0ksTUFBQSxLQUdKLGlFQUNJLE9BQUEsS0FHSiw0REFDSSxPQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFDQSxpQkFBQSxRQUlKLCtDQTVCSixtQ0E2QlEsZ0JBQUEsS0FDQSxnQkFBQSxRQUFBLFNBR0osbURBQ0ksT0FBQSxNQUdKLGdEQUNJLE9BQUEsTUFHSiw2Q0FDSSxRQUFBLEtBRUEsUUFBQSxlQUVBLE1BQUEsUUFFQSxxREFDSSxRQUFBLE1BSVIsc0NBQ0ksY0FBQSxFQUVBLHNEQUNJLFFBQUEsS0FJUixzQ0FDSSxRQUFBLEVBRUEsT0FBQSxFQUVBLFlBQUEsRUFDQSxNQUFBLEtBRUEsU0FBQSxPQUVBLHFEQUNJLFFBQUEsS0FHSiwyQ0FDSSxlQUFBLEtBRUEsUUFBQSxNQUVBLFFBQUEsUUFBQSxLQUFBLEtBRUEsZUFBQSxNN0J2V2hCLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJNkIrVlksOENBQ0ksYUFBQSxFQUVBLG9EQUNJLGFBQUEsZUFNaEIsNkNBQ0ksUUFBQSxFQUFBLEtBRUEsY0FBQSxFQUVBLDhEQUNJLFdBQUEsSUFHSiw0REFDSSxRQUFBLEtBR0osc0RBQ0ksU0FBQSxTQUVBLDREQUFBLDZEQUVJLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxLQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJBQ0EsT0FBQSxFQUdKLDREQUNJLFFBQUEsTUFFQSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUVBLFdBQUEsSUFDQSxjQUFBLElBRUEsTUFBQSxLQUVBLGNBQUEsSUFFQSxtQkFBQSxRQUFBLFdBQUEsUUFFQSxrRUFDSSxpQkFBQSxRQ3RjeEIsMEJBQ0ksbUJBQUEsRUFBQSxFQUFBLElBQUEsa0JBQUEsV0FBQSxFQUFBLEVBQUEsSUFBQSxrQkFJUSw2REFDSSxrQkFBQSxpQkFBQSxXQUFBLFVBQUEsaUJBQUEsV0FJUix3REFDSSxPQUFBLEtBQ0EsV0FBQSxNQUVBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxRQU1SLCtDQUNJLE9BQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBRUEsY0FBQSxFQUNBLFdBQUEsUUFFQSxzREFDSSxRQUFBLEdBRUEsUUFBQSxNQUVBLE1BQUEsS0FDQSxPQUFBLEtBRUEsU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLEtBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFFQSxpQkFBQSxrQ0FDQSxrQkFBQSxVQUVBLG1CQUFBLGtCQUFBLElBQUEsT0FBQSxXQUFBLGtCQUFBLElBQUEsT0FBQSxXQUFBLFVBQUEsSUFBQSxPQUFBLFdBQUEsVUFBQSxJQUFBLE1BQUEsQ0FBQSxrQkFBQSxJQUFBLE9BR0osc0RBQ0ksTUFBQSxRQUlSLGlEQUNJLE1BQUEsS0FDQSxPQUFBLEVBRUEsU0FBQSxTQUNBLFFBQUEsRUFDQSxJQUFBLEtBRUEsY0FBQSxFQUNBLG1CQUFBLEVBQUEsSUFBQSxLQUFBLGtCQUFBLFdBQUEsRUFBQSxJQUFBLEtBQUEsa0JBQ0EsU0FBQSxPQUNBLFdBQUEsT0FFQSxtQkFBQSxPQUFBLElBQUEsTUFBQSxDQUFBLFdBQUEsSUFBQSxNQUFBLENBQUEsV0FBQSxJQUFBLE9BQUEsV0FBQSxPQUFBLElBQUEsTUFBQSxDQUFBLFdBQUEsSUFBQSxNQUFBLENBQUEsV0FBQSxJQUFBLE9BR0EsbUdBQ0ksT0FBQSxnQkFHSix3REFDSSxRQUFBLEtBQUEsS0FBQSxLQUVBLFNBQUEsU0FFQSxPQUFBLEtBQ0EsV0FBQSxFQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxFQUNBLGlCQUFBLFFBRUEsK0RBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBRUEsU0FBQSxTQUVBLHFFQUNJLFFBQUEsR0FFQSxNQUFBLEtBQ0EsT0FBQSxLQUVBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxLQUNBLGtCQUFBLHFCQUFBLFVBQUEscUJBRUEsaUJBQUEseUJBQ0Esa0JBQUEsVUFHSixrRkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFVBQUEsS0FDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLEtBRUEsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLEtBRUEsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLEVBQ0EsUUFBQSxFQUVBLG1CQUFBLFlBQ0EsbUJBQUEsS0FFQSw2RkFBQSw4RkFFSSxRQUFBLEtBRUEsTUFBQSxFQUNBLE9BQUEsRUFJSixnSEFBQSw2R0FBQSxpSEFBQSxxSEFJSSxRQUFBLEtBR0osd0ZBQ0ksUUFBQSxFQUtaLGdFQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUVBLFFBQUEsRUFBQSxJQUFBLEVBQUEsSUFFQSxXQUFBLEtBRUEsb0VBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsRUFFQSx5RkFDSSxhQUFBLEtBSVIsb0VBQ0ksYUFBQSxJQUdKLHVFQUNJLE9BQUEsS0FFQSxNQUFBLFFBRUEsY0FBQSxFOUJqSXBCLFVBQUEsS0FDQSxZQUFBLEs4Qm9Jb0IsbUZBQ0ksYUFBQSxHQU1oQixzREFDSSxRQUFBLEVBQUEsRUFBQSxLQUVBLFNBQUEsU0FDQSxPQUFBLEVBRUEsaUJBQUEsUUFDQSxXQUFBLE9BRUEseUVBQ0ksbUJBQUEsS0FHSixrRkFDSSxNQUFBLEtBR0osb0ZBQ0ksT0FBQSxLQUdKLCtFQUNJLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUNBLGlCQUFBLGVBR0osZ0VBQ0ksT0FBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLElBR0osZ0VBQ0ksUUFBQSxLQUVBLFFBQUEsRUFBQSxLQUVBLHdFQUNJLFFBQUEsTUFJUixnRUFDSSxRQUFBLEVBQUEsS0FFQSxjQUFBLElBRUEsaUZBQ0ksV0FBQSxJQUdKLHlFQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE1BQUEsZUFBQSxNQUFBLFlBQUEsV0FFQSxTQUFBLFNBR0ksZ0dBQUEsd0dBRUksUUFBQSxJQUFBLE1BQUEsUUFJUiwrRUFBQSxnRkFFSSxVQUFBLEtBQ0EsV0FBQSxLQUVBLE9BQUEsUUFHSiwrRUFDSSxlQUFBLEtBRUEsU0FBQSxTQUVBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsUUFBQSxFQUdKLGdGQUNJLGVBQUEsS0FFQSxRQUFBLE1BRUEsYUFBQSxLQUVBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxFQUNBLGlCQUFBLEtBRUEsbUJBQUEsaUJBQUEsSUFBQSxXQUFBLGlCQUFBLElBR0osaUhBQ0ksYUFBQSxRQUNBLGlCQUFBLFFBQ0EsaUJBQUEscUNBQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUNBLGdCQUFBLEtBQ0EsZ0JBQUEsSUFHSiwrRUFDSSxNQUFBLFFBRUEsY0FBQSxFQUNBLE9BQUEsUTlCM1B4QixVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsSUR3ZkosMEIrQjdRb0IsK0VBYVEsV0FBQSxNQUdKLHFGQUNJLE1BQUEsZUFFQSxpQkFBQSxRQUlSLDZGQUNJLE1BQUEsUS9CcVB4Qix5QmdDN2lCSixnQkFFUSxXQUFBLEtBQ0EsY0FBQSxPaEMwaUJKLGdEZ0M3aUJKLGdCQU9RLFdBQUEsS0FDQSxjQUFBLE9oQ3FpQkosMEJnQzdpQkosZ0JBWVEsY0FBQSxPaENpaUJKLHlCZ0M5aEJBLHdCQUVRLFdBQUEsTWhDNGhCUix5QmdDOWhCQSx3QkFNUSxXQUFBLE1BSVIsd0JBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9oQ2loQkoseUJnQ3BoQkEsd0JBTVEsY0FBQSxLQUVBLElBQUEsTWhDNGdCUixnRGdDcGhCQSx3QkFZUSxjQUFBLEtBRUEsSUFBQSxNaENzZ0JSLDBCZ0NwaEJBLHdCQWtCUSxjQUFBLEtBRUEsSUFBQSxNQUlSLHVCQUNJLGNBQUEsRUFHSixzQkFDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FFQSxJQUFBLEtBRUEsd0JBQ0ksU0FBQSxTQUVBLE1BQUEsUUFDQSxlQUFBLElBQ0EsZUFBQSxVL0J0QlIsVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLEkrQmNJLCtCQUNJLFFBQUEsR0FFQSxNQUFBLEtBQ0EsT0FBQSxJQUVBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLGtCQUFBLFVBQUEsVUFBQSxVQUVBLGlCQUFBLGFBRUEsbUJBQUEsa0JBQUEsSUFBQSxPQUFBLFdBQUEsa0JBQUEsSUFBQSxPQUFBLFdBQUEsVUFBQSxJQUFBLE9BQUEsV0FBQSxVQUFBLElBQUEsTUFBQSxDQUFBLGtCQUFBLElBQUEsT0FLQSxzQ0FBQSxxQ0FDSSxrQkFBQSxVQUFBLFVBQUEsVUFNaEIsMkJBQ0ksUUFBQSxLaENnZEoseUJnQ2pkQSwyQkFJUSxJQUFBLE1oQzZjUixnRGdDamRBLDJCQVFRLElBQUEsTWhDeWNSLDBCZ0NqZEEsMkJBWVEsSUFBQSxLQUFBLEtBQ0Esc0JBQUEsZUFHSiwyQ25DdzlIUiwrQ21DdDlIWSxNQUFBLEtBRUEsWUFBQSxDQUFBLENBQUEsR2hDNmJSLHlCZ0MxYkksMkNBRVEsTUFBQSxNQUVBLGFBQUEsTUFDQSxZQUFBLE9oQ3FiWixnRGdDMWJJLDJDQVNRLE1BQUEsTUFFQSxhQUFBLE1BQ0EsWUFBQSxPaEM4YVosMEJnQzFiSSwyQ0FnQlEsTUFBQSxNQUVBLGFBQUEsTUFDQSxjQUFBLEtBQ0EsWUFBQSxPaENzYVosMEJnQzFiSSwyQ0F3QlEsTUFBQSxNQUVBLGFBQUEsMkJBQ0EsWUFBQSw0QmhDK1paLHlCZ0MzWkksK0NBRVEsY0FBQSxLaEN5WlosZ0RnQzNaSSwrQ0FNUSxjQUFBLE1oQ3FaWiwwQmdDM1pJLCtDQVVRLGNBQUEsTUFLWixzQkFDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FFQSxjQUFBLEtBRUEsSUFBQSxLQUFBLEtoQ3FZSix5QmdDNVlBLHNCQVVRLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLE1BR0osNkJBQ0ksUUFBQSxLQUdKLDZCL0J6SUosVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLEkrQjhISSw4RUFDSSxNQUFBLEtBTVIsMkJBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBR0osNkJBQ0ksUUFBQSxJQUFBLEtBQUEsSUFBQSxLQUVBLFdBQUEsSUFFQSxNQUFBLEtBRUEsY0FBQSxLQUNBLFdBQUEsUS9CL0pSLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJK0J1SkksOENBQ0ksYUFBQSxRQUdKLGtDQUNJLGFBQUEsS0FHSiw2Q0FDSSxPQUFBLEtBSVIsMkRBQ0ksUUFBQSxLQUVBLFNBQUEsU0FFQSxNQUFBLFFBQ0EsWUFBQSxPL0J0TFIsVUFBQSxLQUNBLFlBQUEsSytCeUxRLG1FQUNJLFFBQUEsTUFHSixpRUFDSSxRQUFBLEdBRUEsUUFBQSxNQUVBLE1BQUEsS0FDQSxPQUFBLElBRUEsU0FBQSxTQUNBLE9BQUEsS0FDQSxLQUFBLElBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFDQSxPQUFBLEVBQUEsS0FFQSxpQkFBQSxhQ3JQaEIsb0JBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FFQSxRQUFBLEVBRUEsT0FBQSxFQUVBLGdCQUFBLEtqQ21pQkEseUJpQzdpQkosb0JBYVEsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FFQSxXQUFBLEtBRUEsSUFBQSxNakM0aEJKLGdEaUM3aUJKLG9CQXFCUSxXQUFBLEtBRUEsSUFBQSxNakNzaEJKLDBCaUM3aUJKLG9CQTJCUSxXQUFBLEtBRUEsSUFBQSxNQUdKLDBCQUNJLFFBQUEsRUFFQSxPQUFBLEVBR0osMEJBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BRUEsU0FBQSxTQUVBLE1BQUEsUUFFQSxtQkFBQSxNQUFBLElBQUEsTUFBQSxDQUFBLFFBQUEsSUFBQSxPQUFBLFdBQUEsTUFBQSxJQUFBLE1BQUEsQ0FBQSxRQUFBLElBQUEsT2hDTkosVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLElnQ0ZBLG1DQUNJLG1CQUFBLEtBQUEsSUFBQSxPQUFBLFdBQUEsS0FBQSxJQUFBLE9BRUEsS0FBQSxRQUdKLGdDQUNJLE1BQUEsUUFFQSx5Q0FDSSxLQUFBLFFBS0osOERBQ0ksUUFBQSxHQUVBLE1BQUEsS0FDQSxPQUFBLElBRUEsU0FBQSxTQUNBLE9BQUEsS0FDQSxLQUFBLElBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFFQSxpQkFBQSxhQUlSLGlDQUNJLGVBQUEsS0FFQSxRQUFBLEdDcEZaLGVBRUksUUFBQSxNQUNBLE1BQUEsUUFJUSwrQ0FDSSxrQkFBQSxZQUFBLFVBQUEsWUFJQSxvREFDSSxrQkFBQSxNQUFBLFVBQUEsTUFLWiw2Q0FDSSxNQUFBLFFsQzBoQlIseUJrQzdpQkosZUF3QlEsV0FBQSxNbENxaEJKLGdEa0M3aUJKLGVBNEJRLFFBQUEsS0FDQSxzQkFBQSxNQUFBLEtBQ0EsSUFBQSxLQUNBLFdBQUEsT0FHSixzQkFDSSxTQUFBLFNBQ0EsU0FBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLbEN3Z0JKLHlCa0MzZ0JBLHNCQU1RLGNBQUEsTWxDcWdCUiwwQmtDM2dCQSxzQkFVUSxhQUFBLEdBQUEsQ0FBQSxLbENpZ0JSLDBCa0MzZ0JBLHNCQWNRLGNBQUEsS0FDQSxhQUFBLEdBQUEsQ0FBQSxLQUdKLDBCQUNJLE1BQUEsS0FDQSxPQUFBLEtBRUEseUJBQUEsT0FBQSxpQkFBQSxPQUVBLG1CQUFBLGtCQUFBLElBQUEsT0FBQSxXQUFBLGtCQUFBLElBQUEsT0FBQSxXQUFBLFVBQUEsSUFBQSxPQUFBLFdBQUEsVUFBQSxJQUFBLE1BQUEsQ0FBQSxrQkFBQSxJQUFBLE9BRUEsY0FBQSxNQUFBLFdBQUEsTUFHSiwyQkFDSSxTQUFBLFNBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxJQUFBLGVBQUEsSUFBQSxZQUFBLFNBR0osMkJBQ0ksU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0Esa0JBQUEscUJBQUEsVUFBQSxxQmxDa2VSLHlCa0MvZFksK0JBQ0ksV0FBQSxpQmxDOGRoQiwwQkh5MEhGLCtCcUNueUlVLCtCQUdRLE1BQUEsTWxDdWRoQiwwQkgrMEhGLCtCcUN6eUlVLCtCQU9RLE1BQUEsTUFNaEIsd0JBQ0ksbUJBQUEsTUFBQSxJQUFBLE9BQUEsV0FBQSxNQUFBLElBQUEsT0FHSiwyQkFDSSxRQUFBLE1BQ0EsY0FBQSxLQUNBLFFBQUEsTUFDQSxNQUFBLFFBQ0EsZUFBQSxPQUNBLGVBQUEsVWpDakVKLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJaUN1REEsWUFBQSxXQUFBLENBQUEsV2xDaWNKLDBCa0N6Y0EsMkJBV1EsV0FBQSxLQUVBLGNBQUEsTUFJUiw0QmpDNUVBLFVBQUEsS0FDQSxZQUFBLEtrQzFDSix3QkFFSSxZQUFBLENBQUEsQ0FBQSxHbkMyaUJBLHlCbUN2aUJRLHlFQUNJLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFDQSxhQUFBLElBQUEsSUFBQSxJQUFBLEVBQ0EsY0FBQSxNbkNvaUJaLGdEbUMvaEJRLHlFQUNJLGNBQUEsTUFLWiw4QkFDSSxRQUFBLE1BQ0EsTUFBQSxRbkN1aEJKLHlCbUN6aEJBLDhCQUtRLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsUW5DbWhCUix5Qm1DemhCQSw4QkFVUSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQ0FDSSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsS0FNQSx1RUFDSSxrQkFBQSxZQUFBLFVBQUEsWUFJUixtRUFDSSxNQUFBLFFBS1osK0JBQ0ksTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT25DdWZKLHlCbUM1ZkEsK0JBUVEsMEJBQUEsRUFBQSxlQUFBLEdBQUEsTUFBQSxHQUNBLFdBQUEsT25DbWZSLHlCbUM1ZkEsK0JBYVEsTUFBQSxLbkMrZVIsZ0RtQzVmQSwrQkFpQlEsV0FBQSxPbkMyZVIsMEJtQzVmQSwrQkFxQlEsYUFBQSxHQUFBLENBQUEsS0FJUix1Q0FDSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsT0FHSiwyQ0FDSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0EseUJBQUEsT0FBQSxpQkFBQSxPQUNBLG1CQUFBLGtCQUFBLElBQUEsT0FBQSxXQUFBLGtCQUFBLElBQUEsT0FBQSxXQUFBLFVBQUEsSUFBQSxPQUFBLFdBQUEsVUFBQSxJQUFBLE1BQUEsQ0FBQSxrQkFBQSxJQUFBLE9BR0osbUNBQ0ksU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0Esa0JBQUEscUJBQUEsVUFBQSxxQkFDQSxRQUFBLEVuQzBjSix5Qm1DL2NBLG1DQVFRLE1BQUEsS0FDQSxPQUFBLE1uQ3NjUixnRG1DL2NBLG1DQWFRLE1BQUEsS0FDQSxPQUFBLE1BSVIsaUNBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsYUFBQSxJQUFBLEVBQUEsSUFBQSxJQUNBLGFBQUEsTUFDQSxhQUFBLFFuQ3ViSix5Qm1DN2JBLGlDQVNRLGFBQUEsSUFDQSxRQUFBLEtBQUEsS0FBQSxNbkNtYlIseUJtQzdiQSxpQ0FjUSxRQUFBLEtBQUEsS0FBQSxLQUFBLE1BSVIsOEJsQ3pGQSxVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsSWtDZ0ZBLGVBQUEsVUFDQSxNQUFBLFFBQ0EsZUFBQSxNbkNzYUosZ0RtQzNhQSw4QkFRUSxjQUFBLE1uQ21hUiwwQm1DM2FBLDhCQVlRLGNBQUEsTUFJUiwrQkFDSSxtQkFBQSxNQUFBLElBQUEsT0FBQSxXQUFBLE1BQUEsSUFBQSxPbkMwWkosZ0RtQzNaQSwrQkFJUSxjQUFBLE1uQ3VaUiwwQm1DM1pBLCtCQVFRLGNBQUEsTUFJUixxQ2xDckhBLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJa0M0R0EsY0FBQSxFQUdKLCtCQUNJLE9BQUEsRUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLFlBQUEsQ0FBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxPQUNBLFNBQUEsU0FDQSxRQUFBLEVsQ25JSixVQUFBLEtBQ0EsWUFBQSxLRG1nQkEseUJtQzVYUSxpQ0FDSSxRQUFBLE1uQzJYWixnRG1DellBLCtCQW1CUSxVQUFBLE1BQ0EsUUFBQSxLQUFBLEVBQUEsT25DcVhSLDBCbUN6WUEsK0JBd0JRLFVBQUEsSUFDQSxRQUFBLEtBQUEsR0FHSix1Q0FDSSxpQkFBQSxvQ0FDQSxLQUFBLElBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFDQSxJQUFBLEtuQ3lXUix5Qm1DN1dJLHVDQU9RLElBQUEsTW5Dc1daLHlCbUNsV0ksaUNsQ2xLSixVQUFBLEtBQ0EsWUFBQSxNRG1nQkEsZ0RtQ2xXSSxpQ2xDbEtKLFVBQUEsS0FDQSxZQUFBLE1EbWdCQSwwQm1DbFdJLGlDbENsS0osVUFBQSxLQUNBLFlBQUEsTW1DekNBLGVBQ0ksUUFBQSxLQUVBLE1BQUEsS3BDeWlCSix5Qm9DNWlCQSxlQU1RLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FFQSxJQUFBLE1wQ29pQlIsZ0RvQzVpQkEsZUFZUSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUVBLE1BQUEsS0FFQSxJQUFBLEtBQUEsS0FHSSxnQ0FBQSxnQ0FBQSxnQ0FHSSxNQUFBLGlCQUdKLGdDQUNJLE1BQUEsbUJBSVIsb0JBQ0ksaUJBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsRUFFQSxZQUFBLE1wQzBnQlosMEJvQzVpQkEsZUF1Q1EsSUFBQSxLQUNBLHNCQUFBLGNBQUEsTUFFQSxvQkFDSSxVQUFBLE1BS1osc0JBQ0ksU0FBQSxTQUVBLDRCQUNJLE1BQUEsS0FHSixrQ0FDSSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsS0FDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUVBLHNDQUNJLE1BQUEsS0FDQSxPQUFBLEtBRUEsMkNBQ0ksS0FBQSxRQU1oQixlQUNJLE1BQUEsS0FHSiw0QkFDSSxPQUFBLEtBRUEsTUFBQSxRQUVBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsaUJBQUEsUXBDeWRKLDBCb0NoZUEsNEJBVVEsUUFBQSxLQUFBLEtBQUEsS0FBQSxNcENzZFIsZ0RvQ2hlQSw0QkFjUSxRQUFBLEtBQUEsS0FBQSxLQUFBLE1wQ2tkUix5Qm9DaGVBLDRCQWtCUSxRQUFBLEtBQUEsS0FBQSxLQUFBLE1BR0osdURBRUksTUFBQSxRbkMzRFIsVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLEltQzZDQSw4Q0FFSSxNQUFBLFFuQzNEUixVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsSW1DNkNBLGtEQUVJLE1BQUEsUW5DM0RSLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJbUM2Q0EsbURBRUksTUFBQSxRbkMzRFIsVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLEltQzZDQSw0QkFBQSx5Q0FFSSxNQUFBLFFuQzNEUixVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgIHNyYzogbG9jYWwoXCJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgIHNyYzogbG9jYWwoXCJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtYm9sZGl0YWxpYy13ZWJmb250LndvZmYyXCIpXHJcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmXCIpXHJcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtYm9sZGl0YWxpYy13ZWJmb250LnR0ZlwiKVxyXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgIHNyYzogbG9jYWwoXCJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtaXRhbGljLXdlYmZvbnQud29mZjJcIilcclxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWl0YWxpYy13ZWJmb250LnR0ZlwiKVxyXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWxpZ2h0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtbGlnaHQtd2ViZm9udC50dGZcIilcclxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1saWdodGl0YWxpYy13ZWJmb250LndvZmYyXCIpXHJcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZlwiKVxyXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWxpZ2h0aXRhbGljLXdlYmZvbnQudHRmXCIpXHJcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1yZWd1bGFyLXdlYmZvbnQud29mZjJcIilcclxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1yZWd1bGFyLXdlYmZvbnQudHRmXCIpXHJcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgIHNyYzogbG9jYWwoXCJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtYm9sZGl0YWxpYy13ZWJmb250LndvZmYyXCIpXHJcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQud29mZlwiKVxyXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQudHRmXCIpXHJcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9Ob3RvU2Fucy1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgIHNyYzogbG9jYWwoXCJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL05vdG9TYW5zLVNlbWlCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtaXRhbGljLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbGlnaHRpdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxyXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbGlnaHRpdGFsaWMtd2ViZm9udC53b2ZmXCIpXHJcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWxpZ2h0aXRhbGljLXdlYmZvbnQudHRmXCIpXHJcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLXJlZ3VsYXItd2ViZm9udC50dGZcIilcclxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1tZWRpdW0td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxyXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbWVkaXVtaXRhbGljLXdlYmZvbnQud29mZlwiKVxyXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1tZWRpdW1pdGFsaWMtd2ViZm9udC50dGZcIilcclxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuIiwiKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qIHtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiKDAlIDAlIDAlKTtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4iLG51bGwsIm1haW4ge1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuIiwiaHRtbCxcclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyNik7XHJcbiAgICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbnAsXHJcbnVsLFxyXG5vbCxcclxudGFibGUge1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkLFxyXG4gICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgzMCwgMzYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCg0NiwgNTgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyNiwgMzQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgzNiwgNDYpO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyMiwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgzMiwgMzgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyNiwgMzIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMjQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5wIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyNik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkLFxyXG4gICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5wLnRleHQtc21hbGwsXHJcbi50ZXh0LXNtYWxsIHAge1xyXG4gICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQsXHJcbiAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbnAubGVhZC1wYXJhZ3JhcGgsXHJcbmg2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgZm9udCgxNiwgMjQsIDYwMCk7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOm5vdChbY2xhc3NdKSxcclxuLmxpbmstZGVmYXVsdCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXN5Y2Ftb3JlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdHlsZWQtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcblxyXG4gICAgZ2FwOiAxNHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udCgxNiwgMjQsIDUwMCk7XHJcblxyXG4gICAgJixcclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLCBzdHJva2UgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5leHQge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByZXYge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcclxufVxyXG5cclxuYSxcclxuYnV0dG9uIHtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgICBjb2xvcjogY3VycmVudGNvbG9yO1xyXG59XHJcblxyXG5vbCB7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0O1xyXG59XHJcblxyXG51bCxcclxub2wge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArIGgxLFxyXG4gICAgKyBoMixcclxuICAgICsgaDMsXHJcbiAgICArIGg0IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG51bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG5pIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuaHIge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnktZ3JleTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW46IDQ2cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW5hdnktZ3JleTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbmF2eS1ncmV5O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgIG1hcmdpbjogNDVweCAwIDQ1cHggODVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyMiwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgbWFyZ2luOiA0NXB4IDAgNDVweCA4NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250KDMyLCAzOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9xdW90ZS1tYXJrcy5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuXHJcbiAgICAgICAgICAgIHRvcDogNDJweDtcclxuICAgICAgICAgICAgbGVmdDogLTg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgzNiwgNDYsIDQwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMzAsIDM2LCA0MDApO1xyXG4gICAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWFcbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgS2l0dHkgR2lyYXVkZWwgKEBraXR0eWdpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2Vcbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuICAgICRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xuICB9XG5cbiAgQHJldHVybiAkZGltZW5zaW9uO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsICfiiaQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAgIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICAgJF86IGltLWxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuICAgIEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQG1peGluIHJlc2V0LWJ1dHRvbigkYmFja2dyb3VuZDogdHJhbnNwYXJlbnQpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gcmVzZXQtbGlzdCgpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZ3MoJHN0YXJ0OiAxLCAkZW5kOiA2KSB7XHJcbiAgICAkaGVhZGluZ3M6IFwiXCI7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xyXG4gICAgICAgIEBpZiAkaSAhPSRzdGFydCB7XHJcbiAgICAgICAgICAgICRoZWFkaW5nczogXCIjeyAkaGVhZGluZ3MgfSxoI3sgJGkgfSwuaCN7ICRpIH1cIjtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgJGhlYWRpbmdzOiBcImgjeyAkaSB9LC5oI3sgJGkgfVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjeyAkaGVhZGluZ3MgfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250KFxyXG4gICAgJGZvbnRTaXplOiAkZm9udC1zaXplLWJhc2UsXHJcbiAgICAkbGluZUhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UsXHJcbiAgICAkZm9udFdlaWdodDogZmFsc2UsXHJcbiAgICAkbGV0dGVyU3BhY2luZzogZmFsc2UsXHJcbiAgICAkZm9udFN0eWxlOiBmYWxzZSxcclxuICAgICRmb250RmFtaWx5OiBmYWxzZVxyXG4pIHtcclxuICAgIGZvbnQtc2l6ZTogdG8tbnVtYmVyKCRmb250U2l6ZSArIFwicHhcIik7XHJcbiAgICBsaW5lLWhlaWdodDogdG8tbnVtYmVyKCRsaW5lSGVpZ2h0ICsgXCJweFwiKTtcclxuXHJcbiAgICBAaWYgJGZvbnRGYW1pbHkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGxldHRlclNwYWNpbmcge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB0by1udW1iZXIoJGxldHRlclNwYWNpbmcgKyBcInB4XCIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZm9udFdlaWdodCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZm9udFN0eWxlIHtcclxuICAgICAgICBmb250LXN0eWxlOiAkZm9udFN0eWxlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5hcnJvdyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2lkZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzYwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLnNsaWRlLWZhZGUtaW4ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dCwgb3BhY2l0eSA1MDBtcyBlYXNlLW91dCxcclxuICAgICAgICBib3gtc2hhZG93ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgJi5pcy1hbmltYXRlZCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZS1mYWRlLWRvd24ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgNjAwbXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgJi5pcy1hbmltYXRlZCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEltYWdlIG11c3QgYmUgd3JhcHBlZCBiZWNhdXNlIDxpbWc+IHRhZyBkb2VzIG5vdCBzdXBwb3J0IDo6YmVmb3JlXHJcbi8vIDxkaXYgY2xhc3M9XCJzbGlkZS1pbWFnZS10by1yaWdodFwiPlxyXG4vLyBcdCAgPGltZyBzcmM9XCJcIiBhbHQ9XCJcIj5cclxuLy8gPC9kaXY+XHJcbi5zbGlkZS1pbWFnZS10by1yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTIwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zeWNhbW9yZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDcwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYW5pbWF0ZWQge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZS13YXZlLXRvLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wYXR0ZXJucy9iYWNrZ3JvdW5kLXdhdmVmb3JtLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYW5pbWF0ZWQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2hyaW5rV2lkdGggNHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNocmlua1dpZHRoIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgIH1cclxufVxyXG4iLCIucGFnZS1oYXMtYm90dG9tLW1hcmdpbiBtYWluIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG59XHJcblxyXG4ucGFnZS1mb290ZXItcGFnZSB7XHJcbiAgICAucGFnZS1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDcycHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjU4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCArIGgzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQG1lZGlhIHByaW50IHtcclxuICAgICoge1xyXG4gICAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLWZhZGUtaW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUtaW1hZ2UtdG8tcmlnaHQgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvIHtcclxuICAgICAgICA+IHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGxpZGVfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5zcGxpZGVfX3NsaWRlLS1jbG9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGxpZGVfX3NsaWRlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BsaWRlX19hcnJvd3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWFjY29yZGlvbl9fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFjay10by10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1jb250ZW50IHtcclxuICAgICAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1oZXJvIHtcclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tcGxheWVyIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJWaWRlbyBub3QgbG9hZGVkXCI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wYWdlLWZvb3RlciB7XHJcbiAgICAkZm9vdGVyOiAmO1xyXG5cclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZS0yO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3ljYW1vcmU7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zeWNhbW9yZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEsXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcclxuICAgICAgICAmLmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbi0tbWFpbjpub3QoOm50aC1jaGlsZCgzKSkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI5NnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzIzcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4tLW1haW46bnRoLWNoaWxkKDEpOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbi0tbWFpbjpudGgtY2hpbGQoMik6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICByaWdodDogLTMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL21haW4tbmF2L21haW4tbmF2XCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc3ViLW5hdi9zdWItbmF2XCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc29jaWFscy9zb2NpYWxzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZm9vdGVyLWJvdHRvbS9mb290ZXItYm90dG9tXCI7XHJcbiIsIi5wYWdlLWZvb3Rlcl9fbWFpbi1uYXYge1xyXG4gICAgJG5hdjogJjtcclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjEsIDM2LCA0MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzMCwgNDUsIDQwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JG5hdn0tbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wYWdlLWZvb3Rlcl9fc3ViLW5hdiB7XHJcbiAgICAucGFnZS1mb290ZXJfX21haW4tbmF2ICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDMyLCA0MDApO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtZm9vdGVyX19zb2NpYWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtZm9vdGVyX19ib3R0b20ge1xyXG4gICAgbWFyZ2luOiA0MnB4IGF1dG8gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYXYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5hdi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250KDEyLCAxNyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodC1ibHVlO1xyXG5cclxuICAgICAgICAgICAgZ2FwOiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgZ2FwOiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcclxuICAgICAgICAgICAgZ2FwOiA3MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5hdi1saXN0LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmF2LWxpbmstLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbmF2LWljb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgLTJweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWZvb3RlciB7XHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTNweDtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250KDEwLCAxNCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29weXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTAsIDE0KTtcclxuICAgIH1cclxufVxyXG4iLCIucGFnZS1mb290ZXItcGFnZSxcclxuLnBhZ2UtZ2V0LWluLXRvdWNoLWZvcm0tY29uZmlybWF0aW9uIHtcclxuICAgIC5wYWdlLWJyZWFkY3J1bWJzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtYnJlYWRjcnVtYnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgJi0tZ3JheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAyMiwgNTAwKTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAwcHggMTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtbGFzdC1jaGlsZCgyKSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0gc3ZnIHtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXN5Y2Ftb3JlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLWRlc2t0b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXN5Y2Ftb3JlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4vY29tcG9uZW50cy9oZWFkZXItYnJlYWRjcnVtYnMvaGVhZGVyLWJyZWFkY3J1bWJzXCI7XHJcblxyXG4ucGFnZS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3NjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLWxpbmsgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDk5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlcm8ge1xyXG4gICAgJGhlcm86ICY7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXRlcmxvbztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNzhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDc3NXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICA+IHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4OXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBib3JkZXI6IDdweCBzb2xpZCAkY29sb3ItYW1iZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI2cHggMzVweDtcclxuXHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzY2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ3cHggNDZweCAyMnB4IDM3cHg7XHJcblxyXG4gICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogNDg2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggNTFweCA0MXB4IDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguYnRuKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcblxyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYW1iZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eHNcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHNcIiwgXCI8c21cIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMTIuOTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49c21cIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI2cHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM2cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMjgsIDQwMCwgZmFsc2UsIGZhbHNlLCAkZm9udC1ub3RvLXNlcmlmKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzAsIDM2LCA0MDAsIGZhbHNlLCBmYWxzZSwgJGZvbnQtbm90by1zZXJpZik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWhlcm8ge1xyXG4gICAgJHRoaXM6ICY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogNjBweDtcclxuXHJcbiAgICAmLS1zdG9yeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wcm9maWxlLWJhY2tncm91bmQuanBnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAjeyR0aGlzfV9fYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjBweCA0MXB4IDI5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JHRoaXN9X19wcm9maWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlndXJlIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTA3cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxMiwgMTcsIDUwMCk7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxN3B4IDEycHggMTlweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hhcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9maWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjg3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQ0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0YWlscyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXRhaWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA2MDApO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjYsIDM0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjYsIDM0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzYsIDQ2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzFweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTQuNSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4OXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODMuNSU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjBweCA1MHB4IDI5cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTcuNSU7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHggNTFweCAwIDI5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTk3cHg7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMjlweDtcclxuXHJcbiAgICAgICAgICAgIC8qIFRLOiB3aHkgd2FzIHRoaXMgYWRkZWQ/ISBDYXVzZXMgdGl0bGVzIHRvIGJlIGN1dCBvZmYgd2hlbiBnb2luZyBpbnRvIHR3byBsaW5lc1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxMTBweCAwIDUycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDE0ODJweCkgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zeWNhbW9yZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQsIDYwMCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWNvbnRlbnQge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW5zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2MXB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IGF1dG8gMjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgJi0tbGVmdCxcclxuICAgICAgICAmLS1wZW9wbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWRhcms7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE3LCAyNik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjQsIDMwKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEsIGRpdi5hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNTAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBuYXY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zeWNhbW9yZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGVvcGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjlweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6aGFzKHVsKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSwgZGl2LmF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCxcclxuICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDJweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNwb2RjYXN0LXRyYW5zY3JpcHQsICN2aWRlby10cmFuc2NyaXB0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDAgNDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFjY29yZGlvbiB7XHJcbiAgICAmOm5vdCgmLS13aWRlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDAgODBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDhweCAwIDk0cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDY4cHggMCAxMjFweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBnYXA6IDMxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBnYXA6IDc5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgJi0tZmlyc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlY29uZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA1MjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlY3Rpb24taGVhZGluZyB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgIG1hcmdpbjogMTRweCAwIDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCA4NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbmFycm93IHtcclxuICAgICAgICAjeyRibG9ja31fX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skYmxvY2t9X19kZXNjIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1ib3JkZXI7XHJcblxyXG4gICAgICAgICAgICBpbnNldDogNTUlIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNiwgJGZvbnRXZWlnaHQ6IDQwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDMwLCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vcmUtdG8tZXhwbG9yZSB7XHJcbiAgICAmX19jb2x1bW5zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIGdhcDogNThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBnYXA6IDYzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiA5MHB4IDU2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3MXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY3RhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTNweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjIsIDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzIsIDM4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24gYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlcm8tZmlsdGVycyB7XHJcbiAgICAkaGVybzogJjtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM5cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tbXVsdGlzZWxlY3Qge1xyXG4gICAgICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwLCAzMSwgMzAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjAsIDI5LCAzMDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNCwgMzcsIDMwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5idG4pIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlcnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAuY3VzdG9tLW11bHRpc2VsZWN0X19vcGVuZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIGluc2V0OiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tbXVsdGlzZWxlY3Qge1xyXG4gICAgICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcclxuICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICRjb2xvci1uYXZ5LWdyZXktMiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIGdhcDogOXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA0MDApO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNjaWVuY2UtYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaWVuY2UtYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN5Y2Ftb3JlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZWVuLWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0teWVsbG93IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFtYmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdoaXRlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFtYXJhbnRoO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJldmVydGVkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA0MHB4O1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYWNrLXRvLXRvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZpb3JkLTI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWRhcmstYmx1ZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyM3B4IDEzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWQtbGdcIikge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2J1dHRvbi13YXZlLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxyXG4gICAgICAgICYuZm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkLFxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG5cclxuICAgICAgICAmOmZvY3VzLXZpc2libGUsXHJcbiAgICAgICAgJi5mb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIGdhcDogMzFweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi5zb2NpYWwtbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICY6aG92ZXIgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1uYXZ5LWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ0bi1wbGF5LXZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuXHJcbiAgICBnYXA6IDIzcHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA2MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYsIDYwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2ltcGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjUlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0teWVsbG93IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hbWJlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ0bi1zaGFyZSB7XHJcbiAgICAkYnRuOiAmO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTIsIDE3LCA0MDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyLjk5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuOm5vdChbY2xhc3NdKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlICsgI3skYnRufV9fbGlua3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxNjJweDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE3cHgpO1xyXG4gICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA4cHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMTYpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDE2LCAkZm9udFdlaWdodDogNDAwKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAmLmEyYV9idXR0b25fbGlua2VkaW4ge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYWNjb3JkaW9uLS13aWRlIHtcclxuICAgIC5zaW5nbGUtYWNjb3JkaW9uIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWFjY29yZGlvbiB7XHJcbiAgICAkdGhpczogJjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWRhcms7XHJcblxyXG4gICAgJiArICYge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzN3B4IDUwcHggMzdweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjYsIDMyKTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCA1MHB4IDI4cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjZweCAzNXB4IDI4cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblxyXG4gICAgICAgICAgICArIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDU5cHggMjRweCAxMDNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwMXB4IDQycHggMTA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGV0YWlsZWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyR0aGlzfV9fYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDMyLCAzOCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIyLCAzMCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyR0aGlzfV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHggNDFweCAwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwcHggMzRweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyR0aGlzfV9fY29udGVudCBociB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDJweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzNweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYXN0LW1vZGlmaWNhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IG1heCgxMHB4LCA0MHB4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dnZWQtb3V0LWluZm8gKyAubGFzdC1tb2RpZmljYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5hdWRpby1wbGF5ZXIge1xyXG4gICAgJHBsYXllcjogJjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAzNHB4IDdweCAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMzRweDtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDM0cHggN3B4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzNHB4IDhweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDUwMCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3ljYW1vcmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjQsICRsaW5lSGVpZ2h0OiAyOCwgJGZvbnRXZWlnaHQ6IDQwMCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1ZGlvLWNvbnRyb2xzLFxyXG4gICAgLmF1ZGlvLWRldGFpbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1ZGlvLWNvbnRyb2xzIHtcclxuICAgICAgICBtYXJnaW46IDI5cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYXVkaW8tZGV0YWlscyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1ZGlvLWRldGFpbHMtdGltZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXVkaW8tcGxheSB7XHJcbiAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIG1hcmdpbjogMCAyMnB4IDAgMnB4O1xyXG4gICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9wbGF5ZXItcGxheS1pY29uLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NyUgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzQlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zeWNhbW9yZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL3BsYXllci1wYXVzZS1pY29uLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdWRpby1wcm9ncmVzcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kYXJrLWJsdWUsIDAuNDMpO1xyXG4gICAgICAgIGN1cnNvcjogZXctcmVzaXplO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZpbGxlZCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWluaSB7XHJcbiAgICAgICAgcGFkZGluZzogMjZweDtcclxuXHJcbiAgICAgICAgI3skcGxheWVyfV9fZGVzY3JpcHRpb24sXHJcbiAgICAgICAgI3skcGxheWVyfV9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF1ZGlvLWRldGFpbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF1ZGlvLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF1ZGlvLXBsYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL3BsYXllci1wbGF5LWljb24tYmx1ZS5zdmcpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0cHggMzRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTgsICRsaW5lSGVpZ2h0OiAxOCwgJGZvbnRXZWlnaHQ6IDQwMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9wbGF5ZXItcGF1c2UtaWNvbi1ibHVlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMjJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi52aWRlby1wbGF5ZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgNDJweDtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWZyYW1lLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICB9XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIuY2hlY2tib3gge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSArIHNwYW4gKyBsYWJlbCxcclxuICAgICAgICAgICAgJi5mb2N1cyArIHNwYW4gKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA0MDApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jdXN0b20tc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgyMiwgMzcsIDYzLCAwLjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtb3BlbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNjAlO1xyXG4gICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvY2hldnJvbi1pY29uLWRvd24uc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAuaXMtb3BlbiAmIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgc2NhbGVZKC0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGFuZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogaGFzIHRvIGJlIHNjcm9sbCwgbm90IGF1dG8gKi9cclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXI6dmVydGljYWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5OyAvKiBzaG91bGQgbWF0Y2ggYmFja2dyb3VuZCwgY2FuJ3QgYmUgdHJhbnNwYXJlbnQgKi9cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlzY2hrYTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1vcGVuICYge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWFsdG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMjIsIDM3LCA2MywgMC4yKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1vcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAxMXB4O1xyXG5cclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLmhhcy1mb2N1cyxcclxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmN1c3RvbS1tdWx0aXNlbGVjdCB7XHJcbiAgICAkc2VsZWN0OiAmO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgJi0td2hpdGUtYm9yZGVyIHtcclxuICAgICAgICAjeyRzZWxlY3R9X19vcGVuZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgyMiwgMzcsIDYzLCAwLjIpO1xyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1tdWx0aXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAmX19vcGVuZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaW5nbGUtc2VsZWN0IHtcclxuICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1zaGFkb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VzdG9tLW11bHRpc2VsZWN0IHtcclxuICAgICAgICAgICAgJl9fb3BlbmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDIyLCAzNywgNjMsIDAuMik7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIC0xcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYWx0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYWx0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZHJvcGRvd24taGVhZGVyLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYWx0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fb3BlbmVyLFxyXG4gICAgICAgICAgICAmX19kcm9wZG93bi1oZWFkZXIsXHJcbiAgICAgICAgICAgICZfX2Ryb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kcm9wZG93bi1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogJGNvbG9yLW1pc2Noa2EgdHJhbnNwYXJlbnQ7IC8qIHRodW1iIGNvbG9yIHRyYWNrIGNvbG9yICovXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgLmN1c3RvbS1tdWx0aXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAmX19vcGVuZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcGVuZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDI4cHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9hcnJvdy1kb3duLWRhcmsuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgLmFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVkoLTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICB3aWR0aDogMzEzcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRkZWZhdWx0LXRyYW5zaXRpb24sXHJcbiAgICAgICAgICAgIHZpc2liaWxpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTQwcHg7XHJcblxyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICYtLW5vLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9zZWFyY2guc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHggMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWNsZWFyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tcy1yZXZlYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8qIGNsZWFycyB0aGUgJ1gnIGZyb20gQ2hyb21lICovXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDIxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxN3B4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXI6dmVydGljYWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkY29sb3Itd2hpdGU7IC8qIHNob3VsZCBtYXRjaCBiYWNrZ3JvdW5kLCBjYW4ndCBiZSB0cmFuc3BhcmVudCAqL1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pc2Noa2E7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIC8qIEZpcmVmb3ggc2Nyb2xsYmFyIGN1c3RvbWl6YXRpb24gKi9cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMCkge1xyXG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyAvKiBPcHRpb25zOiBhdXRvLCB0aGluLCBub25lICovXHJcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICRjb2xvci1taXNjaGthICRjb2xvci1kYXJrLWJsdWU7IC8qIHRodW1iIGNvbG9yIHRyYWNrIGNvbG9yICovXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtYXBwZWFycyAmIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItZnVsbCAmIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzk2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbm8tcmVzdWx0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMi45OXB4IDI4cHggMTdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQsIDYwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICsgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbnB1dCxcclxuICAgICAgICAgICAgICAgICAgICAmLXNoYWRvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA0MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnktZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubXVsaXRzZWxlY3Qtd2hpdGUge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgyMiwgMzcsIDYzLCAwLjIpO1xyXG5cclxuICAgICAgICAuY3VzdG9tLW11bHRpc2VsZWN0IHtcclxuICAgICAgICAgICAgJl9fb3BlbmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLW11bHRpc2VsZWN0IHtcclxuICAgICAgICAmX19vcGVuZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNDBweCAxN3B4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9hcnJvdy1kb3duLWRhcmsuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDEycHggcmdiYSgyMiwgMzcsIDYzLCAwLjIpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJGRlZmF1bHQtdHJhbnNpdGlvbixcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQgJGRlZmF1bHQtdHJhbnNpdGlvbiwgdmlzaWJpbGl0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgJi5zZWFyY2gtYXBwZWFycyAuY3VzdG9tLW11bHRpc2VsZWN0X19kcm9wZG93bi1saXN0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjUxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWFsdG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL3NlYXJjaC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWNsZWFyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbXMtcmV2ZWFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIGNsZWFycyB0aGUgJ1gnIGZyb20gQ2hyb21lICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHggMCA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDIxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTsgLyogc2hvdWxkIG1hdGNoIGJhY2tncm91bmQsIGNhbid0IGJlIHRyYW5zcGFyZW50ICovXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm5vLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLW5vLXJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlICsgc3BhbiArIGxhYmVsLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mb2N1cyArIHNwYW4gKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW5wdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtc2hhZG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1zaGFkb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kb3ZlLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X193cmFwcGVyLXNoYWRvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9jaGVja2JveC10aWNrLWJsdWUuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250U2l6ZTogMTYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmVIZWlnaHQ6IDI0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250V2VpZ2h0OiA0MDBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZmlsdGVycy1vdXRwdXQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTY5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby10YWdzIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTFweDtcclxuXHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICBnYXA6IDU5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xyXG5cclxuICAgICAgICAgICAgZ2FwOiA1N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zb3J0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBnYXA6IDUwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNCwgMjIsIDYwMCk7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBnYXA6IDYxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBnYXA6IDc4cHggNDNweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlZC1ndWlkZSxcclxuICAgICAgICAucmVzb3VyY2UtY2FyZC0tYmlnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmVkLWd1aWRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWNvbnRhaW5lclwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDE2ODBweCkgLyAtMik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxNjgwcHgpIC8gLTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzb3VyY2UtY2FyZC0tYmlnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFncyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuXHJcbiAgICAgICAgZ2FwOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICY6bm90KCYubm90LWZ1bGwtd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyNiwgNjAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4IDZweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zeWNhbW9yZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA0MDApO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIuOTlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2RhdGEtZmlsdGVycy1vdXRwdXQtdGFncy1jbGVhci1hbGxdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3ljYW1vcmU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XHJcblxyXG4gICAgICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZmlsdGVycy1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgZ2FwOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuXHJcbiAgICAgICAgZ2FwOiAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcclxuXHJcbiAgICAgICAgZ2FwOiAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zeWNhbW9yZTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbiwgb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyNiwgNjAwKTtcclxuXHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc3ljYW1vcmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblxyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZTpub3QoLnByZXYpOm5vdCgubmV4dCkge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnJlc291cmNlLWNhcmQge1xyXG4gICAgJHRoaXM6ICY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X19pbWFnZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skdGhpc31fX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXN5Y2Ftb3JlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNTJweCBhdXRvO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ4MiAvIDMzNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTI0IC8gMzY0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdhdmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJoZWFkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3ljYW1vcmU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA2MDApO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmZlYXR1cmVkLXJlc291cmNlLWNhcmQge1xyXG4gICAgJHRoaXM6ICY7XHJcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcclxuXHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgI3skdGhpc31fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAjeyR0aGlzfV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAjeyR0aGlzfV9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zeWNhbW9yZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA4NTAgLyA0ODY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwcGVyIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UgPiBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZGZlMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDU0cHggMzVweCA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNjAwKTtcclxuXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXN5Y2Ftb3JlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA0MDApO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1b3RlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250KDMyLCAzOCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MXB4IDAgMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL3F1b3RlLW1hcmtzLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB0b3A6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIyLCAzMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDMyLCAzOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZpbHRlcnMge1xyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kLWxnXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIGdhcDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZC1sZ1wiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgZ2FwOiAyMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzNy40JSAtIDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5idG4ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcikgMC4yNWZyO1xyXG5cclxuICAgICAgICAgICAgPiAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXNlYXJjaCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1zZWFyY2gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1maXJlZmx5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tc2VhcmNoIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDU3cHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG5cclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCA0MHB4IDE3cHggMTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNDBweCAxN3B4IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggNDBweCAxN3B4IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1maXJlZmx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0= */
