a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Montserrat;src:url(../webfonts/montserrat-light-webfont.woff2) format("woff2"),url(../webfonts/montserrat-light-webfont.woff) format("woff"),url(../webfonts/montserrat-light.ttf) format("tff");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(../webfonts/montserrat-semibold-webfont.woff2) format("woff2"),url(../webfonts/montserrat-semibold-webfont.woff) format("woff"),url(../webfonts/montserrat-semibold.ttf) format("tff");font-weight:500;font-style:normal}@font-face{font-family:Fira Sans;src:url(../webfonts/firasans-light-webfont.woff2) format("woff2"),url(../webfonts/firasans-light-webfont.woff) format("woff"),url(../webfonts/firasans-light.ttf) format("tff");font-weight:300;font-style:normal}@font-face{font-family:Fira Sans;src:url(../webfonts/firasans-medium-webfont.woff2) format("woff2"),url(../webfonts/firasans-medium-webfont.woff) format("woff"),url(../webfonts/firasans-medium.ttf) format("ttf");font-weight:500;font-style:normal}@font-face{font-family:icomoon;src:url(../webfonts/icomoon/icomoon.eot?h48fcm);src:url(../webfonts/icomoon/icomoon.eot?h48fcm#iefix) format("embedded-opentype"),url(../webfonts/icomoon/icomoon.ttf?h48fcm) format("truetype"),url(../webfonts/icomoon/icomoon.woff?h48fcm) format("woff"),url(../webfonts/icomoon/icomoon.svg?h48fcm#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-continue:before{content:"\e90a"}.icon-envelope:before{content:"\e908"}.icon-address:before{content:"\e904"}.icon-calendar-clock:before{content:"\e905"}.icon-clock:before{content:"\e906"}.icon-talk:before{content:"\e907"}.icon-down-chevron:before{content:"\e903"}.icon-home:before{content:"\e900"}.icon-search:before{content:"\e901"}.icon-wishlist:before{content:"\e902"}.icon-home1:before{content:"\e909"}.icon-film:before{content:"\e913"}.icon-tag:before{content:"\e935"}.icon-phone:before{content:"\e942"}.icon-calendar:before{content:"\e953"}.icon-printer:before{content:"\e954"}.icon-enlarge:before{content:"\e989"}.icon-menu:before{content:"\e9bd"}.icon-link:before{content:"\e9cb"}.icon-star:before{content:"\e9d7"}.icon-facebook:before{content:"\ea90"}.icon-instagram:before{content:"\ea92"}.icon-youtube:before{content:"\ea9d"}.icon-pinterest:before{content:"\ead2"}.icon-linkedin:before{content: "\eac9"}html{overflow-y:scroll}body{position:relative;color:#000;font-family:Montserrat,sans-serif;font-weight:300;font-size:16px;line-height:1.9em;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}@media screen and (max-width:767px){body{font-size:14px}}body.noscroll{position:fixed;height:100%;top:0;left:0}body.noscroll,main{width:100%;overflow:hidden}main{position:relative;display:block;max-width:1920px;min-height:60vh;margin:0 auto}a{color:#90a86b;font-weight:500;text-decoration:underline;-webkit-transition:color .5s ease;transition:color .5s ease}a:hover{color:#ccc}b,strong{font-weight:500}em{font-style:italic}img{max-width:100%;height:auto;vertical-align:bottom}img.aligncenter{display:block;margin-right:auto;margin-left:auto}.textlist ul{list-style:disc;margin-left:17px}.textlist ol{list-style:decimal;margin-left:17px}.textlist li{padding:5px}input,select,textarea{position:relative;background-color:#fff}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Montserrat,sans-serif;font-size:1em;line-height:1em;border:none;border-radius:0;margin-left:0;margin-right:0;outline:none}button{background-color:rgba(0,0,0,0);cursor:pointer}select::-ms-expand{display:none}hr{height:1px;border:none;background-color:#000}*{box-sizing:border-box}::-moz-selection{color:#fff;background-color:rgba(0,0,0,.75)}::selection{color:#fff;background-color:rgba(0,0,0,.75)}.h1,.h2,.h3,.h4,.h5,.h6,.headline,h1,h2,h3,h4,h5,h6{font-family:Fira Sans,sans-serif;font-weight:300}.h1,.headline,h1{color:#90a86b;font-size:48px;line-height:1.3em;letter-spacing:1px;margin:30px 0}@media screen and (max-width:1440px){.h1,.headline,h1{font-size:42px}}@media screen and (max-width:1199px){.h1,.headline,h1{font-size:36px}}@media screen and (max-width:1023px){.h1,.headline,h1{font-size:32px}}@media screen and (max-width:767px){.h1,.headline,h1{font-size:24px;margin:30px 0 15px}}.h1 b,.h1 strong,.headline b,.headline strong,h1 b,h1 strong{color:#000}.h2,h2{font-size:34px;margin:40px 0 20px;line-height:1.3em}@media screen and (max-width:1366px){.h2,h2{font-size:32px}}@media screen and (max-width:1199px){.h2,h2{font-size:28px}}@media screen and (max-width:1023px){.h2,h2{font-size:26px}}@media screen and (max-width:767px){.h2,h2{font-size:20px}}.h3,h3{font-size:24px;margin:40px 0 20px;line-height:1.3em}@media screen and (max-width:1199px){.h3,h3{font-size:22px}}@media screen and (max-width:767px){.h3,h3{font-size:18px}}.h4,h4{font-size:20px;margin:40px 0 20px;line-height:1.3em}@media screen and (max-width:767px){.h4,h4{font-size:18px}}p{display:block;margin:15px 0}.highlight{color:#90a86b}.highlight b,.highlight strong{color:#000}.warning{color:#e2132c}.warning b,.warning strong{color:inherit}.cta_button,.gform_button,.woocommerce input.button{display:inline-block;position:relative;width:auto;margin:25px 0;padding:15px 30px;background-color:rgba(0,0,0,0);border:2px solid #90a86b;border-radius:0!important;color:#90a86b;font-size:1.2em;font-family:Fira Sans,sans-serif;line-height:1.3em;letter-spacing:1px;text-transform:uppercase;text-decoration:none!important;text-align:center;-webkit-transition:.5s ease;transition:.5s ease}@media screen and (max-width:767px){.cta_button,.gform_button,.woocommerce input.button{font-size:1.1em;line-height:1.2em;padding:10px 20px}}.cta_button:active,.cta_button:focus,.cta_button:hover,.gform_button:active,.gform_button:focus,.gform_button:hover,.woocommerce input.button:active,.woocommerce input.button:focus,.woocommerce input.button:hover{color:#fff;background-color:#90a86b}.cta_button--light,.gform_button--light,.woocommerce input.button--light{color:#fff;border:2px solid #fff}.cta_button--light:hover,.gform_button--light:hover,.woocommerce input.button--light:hover{color:#90a86b;background-color:#fff}.cta_button--fill,.gform_button--fill,.woocommerce input.button--fill{color:#fff;background-color:#90a86b}.cta_button--fill:active,.cta_button--fill:focus,.cta_button--fill:hover,.gform_button--fill:active,.gform_button--fill:focus,.gform_button--fill:hover,.woocommerce input.button--fill:active,.woocommerce input.button--fill:focus,.woocommerce input.button--fill:hover{color:#90a86b;background-color:rgba(0,0,0,0)}.animation--default{-webkit-transform:translate3d(0,50px,0) scale(.95);transform:translate3d(0,50px,0) scale(.95)}.animation--default,.animation--right{visibility:hidden;opacity:0;-webkit-transition:all 2s cubic-bezier(.19,1,.22,1);transition:all 2s cubic-bezier(.19,1,.22,1)}.animation--right{-webkit-transform:translate3d(50px,-70px,-120px) scale(.95);transform:translate3d(50px,-70px,-120px) scale(.95)}.animation--left{-webkit-transform:translate3d(-50px,70px,120px) scale(.95);transform:translate3d(-50px,70px,120px) scale(.95)}.animation--left,.animation--opacity{visibility:hidden;opacity:0;-webkit-transition:all 2s cubic-bezier(.19,1,.22,1);transition:all 2s cubic-bezier(.19,1,.22,1)}.animation--delay200{-webkit-transition-delay:.2s;transition-delay:.2s}.animated{visibility:visible;opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.preloader{position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;top:0;left:0;background-color:#fff;opacity:0;visibility:hidden;-webkit-transition:1s ease;transition:1s ease;-webkit-transition-delay:1s;transition-delay:1s;z-index:101}.preloader--active{opacity:1;visibility:visible}.preloader__inner{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;height:78px;width:78px}.preloader__inner__square{width:20px;height:20px;margin:3px;background-color:#ccc;-webkit-animation:preloader 1.6s ease-in-out infinite both;animation:preloader 1.6s ease-in-out infinite both}@-webkit-keyframes preloader{0%,80%,to{-webkit-transform:scale(0);transform:scale(0);opacity:0}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes preloader{0%,80%,to{-webkit-transform:scale(0);transform:scale(0);opacity:0}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.preloader__inner__square--green{background-color:#90a86b}.preloader__inner__square:nth-child(1n){left:0;-webkit-animation-delay:.2s;animation-delay:.2s}.preloader__inner__square:nth-child(2n){left:15px;-webkit-animation-delay:.35s;animation-delay:.35s}.preloader__inner__square:nth-child(3n){left:30px;-webkit-animation-delay:.5s;animation-delay:.5s}.header{position:relative;display:block;width:100%;max-width:1920px;margin:0 auto;padding:20px 0;z-index:99}@media screen and (max-width:1440px){.header{padding:15px 0}}.header__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:85%;margin:0 auto}.header__inner,.header__inner__logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header__inner__logo{width:25%;z-index:20}@media screen and (max-width:1366px){.header__inner__logo{width:50%}}.header__inner__logo__image{width:100%;max-width:400px!important}@media screen and (max-width:1440px){.header__inner__logo__image{max-width:300px!important}}.header__inner__mobile{display:none}@media screen and (max-width:1366px){.header__inner__mobile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.header__inner__mobile__search{position:relative;height:32px;font-size:0;margin-right:30px}@media screen and (max-width:767px){.header__inner__mobile__search{height:28px;margin-right:20px}}.header__inner__mobile__search:before{display:inline-block;content:"\e901";color:#505050;font-family:icomoon;font-size:30px;vertical-align:middle}@media screen and (max-width:767px){.header__inner__mobile__search:before{font-size:26px}}.header__inner__mobile__burger{color:#505050;font-size:40px;text-align:right;cursor:pointer;z-index:25}@media screen and (max-width:767px){.header__inner__mobile__burger{font-size:30px}}.header__inner__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;z-index:21}@media screen and (max-width:1366px){.header__inner__nav{position:fixed;display:block;text-align:center;background-color:#fff;width:100%;height:0;top:0;left:0;overflow:hidden;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transition-delay:.1s;transition-delay:.1s}}@media screen and (max-width:767px){.header__inner__nav{padding:0}}.header__inner__nav a{font-size:18px;font-family:Fira Sans,sans-serif;line-height:1em;letter-spacing:1px;text-transform:uppercase;text-decoration:none}@media screen and (max-width:1440px){.header__inner__nav a{font-size:18px}}@media screen and (max-width:767px){.header__inner__nav a{font-size:16px}}.header__inner__nav .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}@media screen and (max-width:1366px){.header__inner__nav .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}.header__inner__nav .menu-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:.5s ease;transition:.5s ease}@media screen and (max-width:1366px){.header__inner__nav .menu-item{display:block;width:100%;margin:1.5vh auto}}.header__inner__nav .menu-item a{padding:20px}@media screen and (max-width:1440px){.header__inner__nav .menu-item a{padding:15px}}@media screen and (max-width:1366px){.header__inner__nav .menu-item a{padding:0}}.header__inner__nav .menu-item .mobile_toggle{display:none;color:#90a86b;font-size:16px;line-height:1em;vertical-align:middle;padding-left:10px}.header__inner__nav .menu-item-has-children>a:after{content:"\e903";display:inline-block;padding-left:7px;color:inherit;font-size:12px;font-family:icomoon;line-height:1em;vertical-align:middle}@media screen and (max-width:1366px){.header__inner__nav .menu-item-has-children>a:after{display:none}}@media screen and (max-width:1366px){.header__inner__nav .menu-item-has-children>.mobile_toggle{display:inline-block}}.header__inner__nav .menu-item-has-children>.mobile_toggle--active{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.header__inner__nav .menu-item-has-children .sub-menu a:after{display:none}.header__inner__nav .menu-item-has-children .sub-menu .mobile_toggle{display:none}.header__inner__nav .menu-item-has-children .sub-menu .sub-menu{display:none!important}.header__inner__nav .menu .current-menu-item .mobile_toggle,.header__inner__nav .menu .current-menu-item a,.header__inner__nav .menu .current-page-parent .mobile_toggle,.header__inner__nav .menu .current-page-parent a{color:#505050}@media screen and (max-width:1366px){.header__inner__nav__main{opacity:0;-webkit-transition:.4s ease-out;transition:.4s ease-out}}.header__inner__nav__main .menu-item a{background-color:#fff}@media screen and (max-width:1366px){.header__inner__nav__main .menu-item a{background-color:rgba(0,0,0,0)}}.header__inner__nav__main .menu-item:hover a{color:#fff;background-color:#90a86b}@media screen and (max-width:1366px){.header__inner__nav__main .menu-item:hover a{color:#505050;background-color:rgba(0,0,0,0)}}.header__inner__nav__main .menu-item-has-children>.sub-menu{background-color:#90a86b;position:absolute;display:none;width:100%;margin:auto;padding:50px 6%;top:85%;left:0;right:0;z-index:10}@media screen and (max-width:1366px){.header__inner__nav__main .menu-item-has-children>.sub-menu{background-color:rgba(0,0,0,0);position:relative;padding:0;top:auto}}@media screen and (max-width:1366px){.header__inner__nav__main .menu-item-has-children>.sub-menu--open{display:block!important}}.header__inner__nav__main .menu-item-has-children>.sub-menu .menu-item{display:inline-block;margin:15px}@media screen and (max-width:1366px){.header__inner__nav__main .menu-item-has-children>.sub-menu .menu-item{display:block;width:100%;margin:15px auto}}.header__inner__nav__main .menu-item-has-children>.sub-menu .menu-item a{color:#fff;font-weight:500;background-color:rgba(0,0,0,0);padding:0}@media screen and (max-width:1366px){.header__inner__nav__main .menu-item-has-children>.sub-menu .menu-item a{color:#90a86b;font-size:.9em;font-weight:500;text-transform:none}}.header__inner__nav__main .menu-item-has-children>.sub-menu .menu-item a:hover{color:#ccc}.header__inner__nav__main .menu-item-has-children>.sub-menu .menu-item-headline{display:block;width:100%;font-size:40px}@media screen and (max-width:1366px){.header__inner__nav__main .menu-item-has-children>.sub-menu .menu-item-headline{display:none}}.header__inner__nav__main .menu-item-has-children>.sub-menu .menu-item-headline a{text-transform:none}.header__inner__nav__main .menu-item-has-children>.sub-menu .menu-item-headline a:hover{color:#fff}.header__inner__nav__main .menu-item-has-children>.sub-menu .current-menu-item .mobile_toggle,.header__inner__nav__main .menu-item-has-children>.sub-menu .current-menu-item a,.header__inner__nav__main .menu-item-has-children>.sub-menu .current-page-parent .mobile_toggle,.header__inner__nav__main .menu-item-has-children>.sub-menu .current-page-parent a{color:#505050}.header__inner__nav__main .menu-item-has-children:hover>a:after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.header__inner__nav__main .menu-item-has-children:hover .sub-menu{display:block}@media screen and (max-width:1366px){.header__inner__nav__main .menu-item-has-children:hover .sub-menu{display:none}}.header__inner__nav__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1366px){.header__inner__nav__meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin-bottom:30px;opacity:0;-webkit-transition:.4s ease-out;transition:.4s ease-out}}.header__inner__nav__meta a{color:#505050;font-size:1em}@media screen and (max-width:1366px){.header__inner__nav__meta a{color:#90a86b;font-size:18px}}@media screen and (max-width:767px){.header__inner__nav__meta a{font-size:16px}}.header__inner__nav__meta a:hover{color:#ccc}@media screen and (max-width:1366px){.header__inner__nav__meta a:hover{color:#505050}}.header__inner__nav__meta .menu-item{position:relative}.header__inner__nav__meta .menu-item>.sub-menu{display:none;position:absolute;background-color:#90a86b;width:300px;top:100%;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);margin:auto;text-align:center;padding:15px;z-index:20}@media screen and (max-width:1366px){.header__inner__nav__meta .menu-item>.sub-menu{background-color:rgba(0,0,0,0);position:relative;width:auto;padding:0;top:auto;left:0;-webkit-transform:none;-ms-transform:none;transform:none}}.header__inner__nav__meta .menu-item>.sub-menu a{color:#fff;padding:0}@media screen and (max-width:1366px){.header__inner__nav__meta .menu-item>.sub-menu a{color:#90a86b;font-size:.9em;font-weight:500;text-transform:none}}.header__inner__nav__meta .menu-item>.sub-menu a:hover{color:#ccc}@media screen and (max-width:1366px){.header__inner__nav__meta .menu-item>.sub-menu a:hover{color:#505050}}.header__inner__nav__meta .menu-item>.sub-menu .menu-item{display:block;margin:0 auto;padding:15px 0;line-height:1.3em}@media screen and (max-width:1366px){.header__inner__nav__meta .menu-item>.sub-menu .menu-item{padding:0;margin:15px auto}}@media screen and (max-width:1366px){.header__inner__nav__meta .menu-item>.sub-menu--open{display:block!important}}.header__inner__nav__meta .menu-item:hover>.sub-menu{display:block}@media screen and (max-width:1366px){.header__inner__nav__meta .menu-item-search,.header__inner__nav__meta .menu-item:hover>.sub-menu{display:none}}.header__inner__nav__meta .menu-item-search a:before{display:inline-block;content:"\e901";color:inherit;font-family:icomoon;font-size:20px;padding-right:7px;vertical-align:top}@media screen and (max-width:1366px){.header__inner__nav__meta .menu-item-search a:before{vertical-align:middle}}@media screen and (max-width:767px){.header__inner__nav__meta .menu-item-search a:before{font-size:16px}}.header__inner__nav__meta .menu-item-partner a:before{display:inline-block;content:"\e900";color:inherit;font-family:icomoon;font-size:20px;padding-right:7px;vertical-align:top}@media screen and (max-width:1366px){.header__inner__nav__meta .menu-item-partner a:before{vertical-align:baseline}}@media screen and (max-width:767px){.header__inner__nav__meta .menu-item-partner a:before{font-size:16px}}.header__inner__nav__meta__wishlist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px}@media screen and (max-width:1366px){.header__inner__nav__meta__wishlist{padding:0;margin:1.5vh auto;line-height:1.5em!important}}.header__inner__nav__meta__wishlist:before{display:inline-block;content:"\e9d7";color:inherit;font-family:icomoon;font-size:20px;padding-right:7px;vertical-align:top}@media screen and (max-width:1366px){.header__inner__nav__meta__wishlist:before{vertical-align:middle}}@media screen and (max-width:767px){.header__inner__nav__meta__wishlist:before{font-size:16px}}.header__inner__nav__meta__wishlist__count{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:20px;height:20px;background-color:#e2132c;color:#fff;font-size:.8em;border-radius:50%;margin-left:5px;-webkit-transition:.5s ease;transition:.5s ease}@media screen and (max-width:767px){.header__inner__nav__meta__wishlist__count{padding:0}}.header__inner__nav__meta__wishlist:hover .header__inner__nav__meta__wishlist__count{background-color:#ccc}@media screen and (max-width:1366px){.header__inner__nav--open{height:100%;min-height:100vh;overflow:scroll;padding:20% 0}}@media screen and (max-width:1366px){.header__inner__nav--open .header__inner__nav__main,.header__inner__nav--open .header__inner__nav__meta{opacity:1}}.hotline__mobile{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fafafa}@media screen and (max-width:767px){.hotline__mobile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.hotline__mobile__button{margin:15px 0}.hotline__mobile__button__icon{font-size:1.5em;vertical-align:sub;line-height:.5em}.footer{display:block;width:100%;max-width:1920px;border-top:1px solid #eee}.footer,.footer__inner{position:relative;margin:0 auto}.footer__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:85%;padding:100px 0;font-size:18px;line-height:2.5em}@media screen and (max-width:1366px){.footer__inner{font-size:1em}}@media screen and (max-width:1199px){.footer__inner{padding:50px 0}}@media screen and (max-width:1023px){.footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}}@media screen and (max-width:767px){.footer__inner{padding:25px 0 0}}.footer__inner a{text-decoration:none}.footer__inner__company{width:32%}@media screen and (max-width:1199px){.footer__inner__company{width:30%}}@media screen and (max-width:1023px){.footer__inner__company{width:100%;margin:1.5% 0}}@media screen and (max-width:767px){.footer__inner__company{margin:15px 0}}.footer__inner__company__logo__image{width:100%;max-width:400px!important;height:auto}@media screen and (max-width:1440px){.footer__inner__company__logo__image{max-width:300px!important}}@media screen and (max-width:767px){.footer__inner__company__logo__image{max-width:220px!important}}.footer__inner__company__social{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:50px}@media screen and (max-width:1023px){.footer__inner__company__social{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}}.footer__inner__company__social__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;background-color:#505050;width:50px;height:50px;color:#fff;font-size:26px;border-radius:50%;margin-right:15px;-webkit-transition:.5s ease;transition:.5s ease}@media screen and (max-width:1023px){.footer__inner__company__social__icon{margin:0 10px}}@media screen and (max-width:767px){.footer__inner__company__social__icon{width:40px;height:40px;font-size:20px}}.footer__inner__company__social__icon--fb:hover{background-color:#3b5997}.footer__inner__company__social__icon--ig:hover{background-color:#c23388}.footer__inner__company__social__icon--yt:hover{background-color:#ff0901}.footer__inner__company__social__icon--pt:hover{background-color:#e60623}.footer__inner__address{width:20%}@media screen and (max-width:1199px){.footer__inner__address{width:30%;text-align:center}}@media screen and (max-width:1023px){.footer__inner__address{width:100%;margin:1.5% 0}}@media screen and (max-width:767px){.footer__inner__address{margin:30px 0 0}}.footer__inner__navigation{width:20%;text-align:center;text-transform:uppercase;letter-spacing:1px}@media screen and (max-width:1199px){.footer__inner__navigation{width:30%;margin:2% 0}}@media screen and (max-width:1023px){.footer__inner__navigation{width:100%;margin:1.5% 0}}@media screen and (max-width:767px){.footer__inner__navigation{margin:15px 0}}@media screen and (max-width:1199px){.footer__inner__navigation--left{display:none}}@media screen and (max-width:1023px){.footer__inner__navigation .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:767px){.footer__inner__navigation .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap}}@media screen and (max-width:1023px){.footer__inner__navigation .menu-item{margin:0 15px}}@media screen and (max-width:767px){.footer__inner__navigation .menu-item{margin:0}}.footer .scrolltop__button{position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#90a86b;border:1px solid #fff;border-radius:50%;width:51px;height:51px;bottom:20px;right:20px;opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease;z-index:90}.footer .scrolltop__button--active{opacity:1}@media screen and (max-width:1023px){.footer .scrolltop__button{bottom:10px;right:10px}}@media screen and (max-width:767px){.footer .scrolltop__button{width:35px;height:35px}}.footer .scrolltop__button__icon{color:#fff;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.hero{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#505050;height:27.7vw;max-height:530px}@media screen and (max-width:767px){.hero{height:160px}}.hero--bgimg{background-size:cover;background-repeat:no-repeat;background-position:50%}.hero--full{height:47.7vw;max-height:915px}@media screen and (max-width:767px){.hero--full{height:160px}}.hero__slideshow{position:relative;display:block;width:100%;height:100%}.hero__slideshow__slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.hero__slideshow .swiper-button-next,.hero__slideshow .swiper-button-prev{color:#fff}.hero__slideshow .swiper-button-next:active,.hero__slideshow .swiper-button-next:focus,.hero__slideshow .swiper-button-prev:active,.hero__slideshow .swiper-button-prev:focus{outline:none}.hero__slideshow .swiper-pagination-bullet-active{background-color:#fff}.hero__content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:50%;max-width:600px;margin:0 auto;color:#fff;z-index:5}@media screen and (max-width:767px){.hero__content{width:80%}}.hero__content__headline{color:#fff;font-size:60px;font-weight:500;margin:0;text-align:center}@media screen and (max-width:1366px){.hero__content__headline{font-size:50px}}@media screen and (max-width:1023px){.hero__content__headline{font-size:36px}}@media screen and (max-width:767px){.hero__content__headline{font-size:22px;margin:0 auto 10px}}.hero__content__text{font-size:30px;line-height:1.4em;letter-spacing:1px;text-align:center}@media screen and (max-width:1440px){.hero__content__text{font-size:26px}}@media screen and (max-width:1199px){.hero__content__text{font-size:22px}}@media screen and (max-width:1023px){.hero__content__text{font-size:18px}}@media screen and (max-width:767px){.hero__content__text{display:none}}.hero__content__button{color:#fff;margin:15px 0 0}@media screen and (max-width:767px){.hero__content__button{margin:0 auto;padding:10px 20px}}.hero--full .hero__content{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;max-width:520px;margin-left:15%}@media screen and (max-width:767px){.hero--full .hero__content{margin:0 auto}}.hero--full .hero__content__headline{font-size:80px;margin:0 0 30px;text-align:left}@media screen and (max-width:1440px){.hero--full .hero__content__headline{font-size:65px;margin:0 0 15px}}@media screen and (max-width:1199px){.hero--full .hero__content__headline{font-size:50px;margin:0}}@media screen and (max-width:1023px){.hero--full .hero__content__headline{font-size:36px}}@media screen and (max-width:767px){.hero--full .hero__content__headline{font-size:22px;margin:0 auto 10px}}.hero--full .hero__content__text{text-align:left;margin:15px 0 30px}.hero--full .hero__content__button{margin:25px 0 0}@media screen and (max-width:767px){.hero--full .hero__content__button{margin:0 auto}}.hero__image{background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1}.hero__image,.hero__overlay{position:absolute;display:block;width:100%;height:100%;top:0;left:0}.hero__overlay{background-color:#000;opacity:.4;pointer-events:none;z-index:2}.hero__cta{position:absolute;display:block;background-size:cover;background-repeat:no-repeat;background-position:50%;width:250px;height:250px;border-radius:50%;top:30px;right:50px;z-index:10}@media screen and (max-width:1199px){.hero__cta{width:200px;height:200px}}@media screen and (max-width:1023px){.hero__cta{width:150px;height:150px;top:10px}}@media screen and (max-width:767px){.hero__cta{display:none}}.searchbar{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#eee;height:0;overflow:hidden;-webkit-transition:height .5s ease;transition:height .5s ease}.searchbar--active{height:160px}.searchblock{display:block;position:relative;width:100%}.searchblock__inner{display:block;position:relative;width:80%;max-width:1200px;margin:0 auto 50px}.searchblock__inner__results{position:relative;display:block;width:100%;border-top:1px solid #eee;padding:15px 0}.searchblock__inner__results__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.searchblock__inner__results__list{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.searchblock__inner__results__list .searchwp-revised-search-notice{width:100%;padding:15px;background-color:#fafafa}.searchblock__inner__results__list__entry{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:48%;margin:15px 0;padding:0 0 30px;border-bottom:1px solid #eee}@media screen and (max-width:1023px){.searchblock__inner__results__list__entry{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%}}.searchblock__inner__results__list__entry__image{width:150px;height:150px}.searchblock__inner__results__list__entry__placeholder{width:150px;height:150px;background-color:#eee}.searchblock__inner__results__list__entry__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-left:15px}@media screen and (max-width:1023px){.searchblock__inner__results__list__entry__content{margin-top:15px;padding-left:0}}.searchblock__inner__results__list__entry__content span{color:#ccc;font-size:.9em;font-weight:500}.searchblock__inner__results__list__entry__content p{font-size:.9em;margin:15px 0 0}.searchblock__inner__pagination{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:15px auto}.searchblock__inner__pagination .page-numbers{margin:0 10px}.searchblock__inner__pagination__icon{position:relative;display:inline-block;width:14px;height:14px}.searchblock__inner__pagination__icon--prev:before{display:block;position:absolute;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.searchblock__inner__pagination__icon--next:before{display:block;position:absolute;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.searchform{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}@media screen and (max-width:767px){.searchform{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}@media screen and (max-width:767px){#searchbar .searchform{width:90%;max-width:320px}}.searchform__input{width:720px;max-width:100%;height:59px;padding:15px;border:2px solid #90a86b;line-height:1.5em}@media screen and (max-width:1023px){.searchform__input{width:600px!important}}.searchform__input::-webkit-input-placeholder{color:#ccc;font-weight:300}.searchform__input::-moz-placeholder{color:#ccc;font-weight:300}.searchform__input:-ms-input-placeholder{color:#ccc;font-weight:300}.searchform__input::-ms-input-placeholder{color:#ccc;font-weight:300}.searchform__input::placeholder{color:#ccc;font-weight:300}.searchform__submit{margin:0 0 0 -2px}@media screen and (max-width:767px){.searchform__submit{margin:5px 0 0}}.searchwp-live-search-results{border-radius:0!important;border:2px solid #90a86b!important;box-shadow:none!important}.searchwp-live-search-results.searchwp-live-search-results-showing{max-width:720px!important}@media screen and (max-width:1023px){.searchwp-live-search-results.searchwp-live-search-results-showing{max-width:600px!important}}@media screen and (max-width:767px){.searchwp-live-search-results.searchwp-live-search-results-showing{max-width:320px!important}}.searchwp-live-search-results .searchwp-live-search-result{padding:15px;border-top:1px solid #eee;font-size:.9em}@media screen and (max-width:767px){.searchwp-live-search-results .searchwp-live-search-result{font-size:1em}}.searchwp-live-search-results .searchwp-live-search-result a{display:inline-block!important;overflow:visible!important;line-height:1em}.searchwp-live-search-results .searchwp-live-search-result-hslarticle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.searchwp-live-search-results .searchwp-live-search-result-hslarticle{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.searchwp-live-search-results .searchwp-live-search-result-hslcontent{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;width:calc(100% - 170px)}@media screen and (max-width:767px){.searchwp-live-search-results .searchwp-live-search-result-hslcontent{width:100%;margin-top:15px}}.searchwp-live-search-results .searchwp-live-search-result-hsltype{color:#ccc;font-size:.9em;font-weight:500}.searchwp-live-search-results .searchwp-live-search-result-hslsubmit{display:block;margin:0 auto;padding:50px 0 25px;color:#90a86b}.gform_wrapper .gform_fields .gfield .gfield_label{display:none}.gform_wrapper .gform_fields .gfield input,.gform_wrapper .gform_fields .gfield select,.gform_wrapper .gform_fields .gfield textarea{width:100%;font-family:Montserrat,sans-serif;font-size:1em;line-height:1em;font-weight:300;border:2px solid #90a86b;padding:15px;margin:7px 0;max-height:100px}.gform_wrapper .gform_fields .gfield input[type=checkbox]{display:inline-block;width:25px;height:25px;vertical-align:middle;border-radius:0;border:2px solid #90a86b;padding:0;margin:0 10px 0 0}.gform_wrapper .gform_fields .gfield input[type=checkbox]:checked{background-image:url(../img/close.svg);background-size:80%;background-repeat:no-repeat;background-position:50%}.gform_wrapper .gform_fields .gfield .image-choices-choice{width:32.3%;margin:.5%!important;border:2px solid rgba(0,0,0,0)}@media screen and (max-width:767px){.gform_wrapper .gform_fields .gfield .image-choices-choice{width:49%}}.gform_wrapper .gform_fields .gfield .image-choices-choice label{border:none!important}.gform_wrapper .gform_fields .gfield .image-choices-choice-image-wrap{position:relative;width:100%;height:341px}@media screen and (max-width:1440px){.gform_wrapper .gform_fields .gfield .image-choices-choice-image-wrap{height:22vw}}@media screen and (max-width:1023px){.gform_wrapper .gform_fields .gfield .image-choices-choice-image-wrap{height:30vw}}@media screen and (max-width:767px){.gform_wrapper .gform_fields .gfield .image-choices-choice-image-wrap{height:40vw}}.gform_wrapper .gform_fields .gfield .image-choices-choice-image-wrap:before{content:"\e9d7";color:#90a86b;font-family:icomoon;font-size:4vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;width:100%;height:100%;top:0;left:0;background-color:hsla(0,0%,100%,.5);opacity:0;visibility:hidden;-webkit-transition:.5s ease;transition:.5s ease}@media screen and (max-width:1366px){.gform_wrapper .gform_fields .gfield .image-choices-choice-image-wrap:before{font-size:6vw}}@media screen and (max-width:1023px){.gform_wrapper .gform_fields .gfield .image-choices-choice-image-wrap:before{font-size:8vw}}@media screen and (max-width:767px){.gform_wrapper .gform_fields .gfield .image-choices-choice-image-wrap:before{font-size:12vw}}.gform_wrapper .gform_fields .gfield .image-choices-choice-text{font-size:1em;font-family:Fira Sans,sans-serif;letter-spacing:1px;text-transform:uppercase}.gform_wrapper .gform_fields .gfield .image-choices-choice-selected .image-choices-choice-image-wrap:before{opacity:1;visibility:visible}.gform_wrapper .gform_fields .gfield input[type=file]{color:#000}.gform_wrapper .gform_fields .gfield input[type=button]{color:#fff;background-color:#90a86b;border:2px solid #fff;text-transform:uppercase;-webkit-transition:.5s ease;transition:.5s ease;cursor:pointer}.gform_wrapper .gform_fields .gfield input[type=button]:hover{color:#90a86b;background-color:#fff}.gform_wrapper .gform_fields .gfield .ginput_container_select{position:relative;cursor:pointer}.gform_wrapper .gform_fields .gfield .ginput_container_select:before{content:" ";display:block;position:absolute;background-image:url(../img/arrow.svg);background-size:100%;background-position:50%;background-repeat:no-repeat;width:20px;height:10px;top:0;bottom:0;right:15px;margin:auto;pointer-events:none;z-index:5}.gform_wrapper .gform_fields .gfield .ginput_container_fileupload{margin:0 0 10px}.gform_wrapper .gform_fields .gfield .ginput_container_fileupload .gform_drop_instructions{display:none}.gform_wrapper .gform_fields .gfield .ginput_preview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:10px 0}.gform_wrapper .gform_fields .gfield .ginput_preview .gform_delete{margin-right:10px}.gform_wrapper .gform_fields .gfield .ginput_container_consent,.gform_wrapper .gform_fields .gfield .ginput_container_consent a{color:inherit}.gform_wrapper .gform_fields .gfield .ginput_container_consent label{vertical-align:middle;line-height:1em}.gform_wrapper .gform_fields .gfield .ginput_recaptcha{margin:20px 0}.gform_wrapper .gform_fields .gform_validation_container{display:none}.gform_wrapper .gform_button{display:block;cursor:pointer}.gform_wrapper .validation_error,.gform_wrapper .validation_message{color:#e2132c}.blog,.blog__teaser{display:block;position:relative;width:100%;margin:0 auto 50px}.blog__teaser__text{width:80%;max-width:820px;margin:70px auto 30px;text-align:center}.blog__teaser__list{-webkit-box-orient:horizontal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:80%;max-width:1400px;margin:0 auto}.blog__teaser__list,.blog__teaser__list__teaser{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.blog__teaser__list__teaser{width:48%;margin:2% 0;-webkit-box-orient:vertical;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;box-shadow:0 2px 6px 2px #eee;opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0);-webkit-transition:opacity .5s ease,-webkit-transform 1s ease;transition:opacity .5s ease,-webkit-transform 1s ease;transition:transform 1s ease,opacity .5s ease;transition:transform 1s ease,opacity .5s ease,-webkit-transform 1s ease}@media screen and (max-width:1023px){.blog__teaser__list__teaser{width:100%}}@media screen and (max-width:767px){.blog__teaser__list__teaser{margin:15px 0}}.animated .blog__teaser__list__teaser{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.blog__teaser__list__teaser:nth-child(2){-webkit-transition-delay:.6s;transition-delay:.6s}.blog__teaser__list__teaser:nth-child(3){-webkit-transition-delay:.9s;transition-delay:.9s}.blog__teaser__list__teaser:nth-child(4){-webkit-transition-delay:1.2s;transition-delay:1.2s}.blog__teaser__list__teaser:nth-child(5){-webkit-transition-delay:1.5s;transition-delay:1.5s}.blog__teaser__list__teaser:nth-child(6){-webkit-transition-delay:1.8s;transition-delay:1.8s}.blog__teaser__list__teaser:nth-child(7){-webkit-transition-delay:2.1s;transition-delay:2.1s}.blog__teaser__list__teaser:nth-child(8){-webkit-transition-delay:2.4s;transition-delay:2.4s}.blog__teaser__list__teaser:nth-child(9){-webkit-transition-delay:2.7s;transition-delay:2.7s}.blog__teaser__list__teaser:nth-child(10){-webkit-transition-delay:3s;transition-delay:3s}.blog__teaser__list__teaser a{color:#000;font-weight:300;text-decoration:none}.blog__teaser__list__teaser__image{position:relative;width:100%;height:22.5vw;max-height:430px;overflow:hidden}@media screen and (max-width:1023px){.blog__teaser__list__teaser__image{height:37.5vw}}.blog__teaser__list__teaser__image__thumbnail{position:absolute;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;-webkit-transition:.5s ease;transition:.5s ease}.blog__teaser__list__teaser__text{padding:1.5vw 2vw 2vw}@media screen and (max-width:767px){.blog__teaser__list__teaser__text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;padding:20px}}.blog__teaser__list__teaser__text__title{display:block;width:100%;font-family:Fira Sans,sans-serif;font-size:30px;font-weight:300;margin-top:20px;-webkit-transition:.5s ease;transition:.5s ease}@media screen and (max-width:1366px){.blog__teaser__list__teaser__text__title{font-size:26px}}@media screen and (max-width:1199px){.blog__teaser__list__teaser__text__title{font-size:22px}}@media screen and (max-width:767px){.blog__teaser__list__teaser__text__title{font-size:18px!important}}.blog__teaser__list__teaser:hover .blog__teaser__list__teaser__image__thumbnail{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.blog__teaser__list__teaser:hover .blog__teaser__list__teaser__text__title{color:#ccc}.blog__meta{display:block;width:80%;max-width:1200px;margin:40px auto 0}@media screen and (max-width:767px){.blog__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}.blog__meta__icon{margin-right:10px}.blog__meta__date{color:#ccc}@media screen and (max-width:1199px){.blog__meta__date{font-size:.9em}}.blog__meta__category{color:#ccc;margin-left:40px}@media screen and (max-width:1199px){.blog__meta__category{font-size:.9em}}@media screen and (max-width:767px){.blog__meta__category{margin:0}}.saleproduct{display:block;position:relative;width:100%;background-color:#fafafa;padding:50px 0}.saleproduct__filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:80%;max-width:1400px;margin:0 auto;padding:0 1%}@media screen and (max-width:1023px){.saleproduct__filter{width:90%}}.saleproduct__filter__button{margin:5px}@media screen and (max-width:1199px){.saleproduct__filter__button{padding:10px 15px}}@media screen and (max-width:1023px){.saleproduct__filter__button{font-size:1.1em}}@media screen and (max-width:767px){.saleproduct__filter__button{font-size:.9em;padding:5px 10px}}.saleproduct__filter__button.mixitup-control-active{color:#fff;background-color:#90a86b}.saleproduct__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:80%;max-width:1400px;margin:0 auto}@media screen and (max-width:1023px){.saleproduct__list{width:90%}}.saleproduct__list__teaser{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;width:31.2%;margin:45px 1%}@media screen and (max-width:1199px){.saleproduct__list__teaser{width:48%;margin:25px 1%}}@media screen and (max-width:767px){.saleproduct__list__teaser{width:98%}}.saleproduct__list__teaser__image{position:relative;height:18.5vw;background-color:#fff;background-size:cover;background-repeat:no-repeat;background-position:50%;border:2px solid #fff}@media screen and (max-width:1366px){.saleproduct__list__teaser__image{height:25.5vw}}@media screen and (max-width:1199px){.saleproduct__list__teaser__image{height:37.5vw}}@media screen and (max-width:767px){.saleproduct__list__teaser__image{height:88vw}}.saleproduct__list__teaser__image__discount{position:absolute;display:block;width:80px;height:80px;top:0;right:0;color:#fff;font-size:1.3em;-webkit-transition:.5s ease;transition:.5s ease;z-index:1}.saleproduct__list__teaser__image__discount:before{content:" ";display:block;position:absolute;width:0;height:0;top:0;right:0;border-left:80px solid rgba(0,0,0,0);border-right:80px solid #e2132c;border-bottom:80px solid rgba(0,0,0,0);-webkit-transition:.5s ease;transition:.5s ease}.saleproduct__list__teaser__image__discount__text{position:absolute;display:block;top:5px;right:5px;font-size:16px;font-weight:400;z-index:2}.saleproduct__list__teaser__image__title{position:absolute;display:block;width:80%;padding:15px;left:0;bottom:0;text-transform:uppercase;color:#90a86b;font-size:1.2em;font-family:Fira Sans,sans-serif;font-weight:500;background-color:hsla(0,0%,100%,.9)}@media screen and (max-width:1199px){.saleproduct__list__teaser__image__title{font-size:1.1em;padding:10px}}.saleproduct__list__teaser__content{-webkit-box-orient:vertical;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:justify;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.saleproduct__list__teaser__content,.saleproduct__list__teaser__content__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.saleproduct__list__teaser__content__info{-webkit-box-orient:horizontal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;font-size:.9em;line-height:1.3em;padding:15px 0}.saleproduct__list__teaser__content__info__description{width:70%}.saleproduct__list__teaser__content__info__quantity{width:29%;text-align:right}.saleproduct__list__teaser__content__price{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;width:100%;padding:15px 0 0;border-top:1px solid #ccc;line-height:1.3em}.saleproduct__list__teaser__content__price__regular{width:49%;font-size:.9em}.saleproduct__list__teaser__content__price__sale{width:49%;color:#90a86b;font-size:1.2em;font-weight:400;font-family:Fira Sans,sans-serif;text-align:right}@media screen and (max-width:1199px){.saleproduct__list__teaser__content__price__sale{font-size:1em}}.saleproduct__information{display:block;width:80%;max-width:1400px;margin:80px auto 0;font-size:.9em}.timeline{position:relative;display:block;width:100%;background-color:#fafafa;z-index:5}.timeline__inner{position:relative;padding-bottom:200px}@media screen and (max-width:1023px){.timeline__inner{padding-bottom:170px}}.timeline__inner:after{content:"";display:block;position:absolute;top:0;left:0;right:0;margin:auto;width:1px;height:calc(100% - 145px);background-color:#ccc;z-index:1}@media screen and (max-width:1023px){.timeline__inner:after{height:calc(100% - 120px)}}.timeline__inner__anchor{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;left:0;right:0;margin:auto;width:145px;height:145px;border-radius:50%;background-color:#90a86b;z-index:3}@media screen and (max-width:1023px){.timeline__inner__anchor{width:120px;height:120px}}@media screen and (max-width:767px){.timeline__inner__anchor{width:80px;height:80px}}.timeline__inner__anchor--start{top:0}.timeline__inner__anchor--end,.timeline__inner__anchor--start{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.timeline__inner__anchor--end{bottom:0}.timeline__inner__anchor__icon__start{width:50%}.timeline__inner__anchor__icon__end{color:#e1e7d7;font-size:2em}@media screen and (max-width:1023px){.timeline__inner__anchor__icon__end{font-size:1.5em}}.timeline__inner__milestones{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;top:0;right:0;margin-right:30px;z-index:10}@media screen and (max-width:1366px){.timeline__inner__milestones{margin-right:2.5%}}.timeline__inner__milestones .timeline_section{z-index:5}.timeline__inner__milestones:after{content:"";display:block;position:absolute;width:2px;height:calc(100% - 120px);top:100px;left:0;right:0;margin:auto;background-color:#90a86b;z-index:1}@media screen and (max-width:767px){.timeline__inner__milestones:after{top:20px;height:calc(100% - 50px)}}.timeline__inner__milestones__start{width:35px;height:35px;color:#fff;background-color:#90a86b;border-radius:50%;text-align:center;font-size:1.1em;line-height:2.2em;margin-top:100px;cursor:pointer;z-index:5}@media screen and (max-width:767px){.timeline__inner__milestones__start{margin-top:20px;line-height:2.4em}}.timeline__inner__milestones__years{z-index:5}.timeline__inner__milestones__years__item{position:relative;display:block;margin:20px 0;width:10px;height:10px;border:1px solid #90a86b;background-color:#fff;border-radius:50%;-webkit-transition:all .5s ease;transition:all .5s ease;cursor:pointer}@media screen and (max-width:767px){.timeline__inner__milestones__years__item{margin:30px 0;width:15px;height:15px}}.timeline__inner__milestones__years__item__text{position:absolute;color:#90a86b;font-size:1.1em;font-weight:400;line-height:.4em;margin-right:10px;top:0;bottom:0;right:100%;-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0;visibility:hidden}@media screen and (max-width:1366px){.timeline__inner__milestones__years__item__text{color:#eee;font-size:.9em;line-height:1.1em;opacity:1;visibility:visible}}.timeline__inner__milestones__years__item:hover{background-color:#90a86b}.timeline__inner__milestones__years__item:hover .timeline__inner__milestones__years__item__text{opacity:1;visibility:visible}@media screen and (max-width:1366px){.timeline__inner__milestones__years__item:hover .timeline__inner__milestones__years__item__text{color:#90a86b}}.timeline__inner__modules{display:block;position:relative;width:80%;max-width:1400px;margin:0 auto;padding-top:180px;padding-bottom:100px;overflow:hidden}@media screen and (max-width:1199px){.timeline__inner__modules{width:85%}}@media screen and (max-width:1023px){.timeline__inner__modules{padding-top:140px;padding-bottom:70px}}.timeline__inner__modules__progress{display:block;position:absolute;top:0;left:0;right:0;margin:auto;width:1px;height:0;background-color:#90a86b;z-index:2}.timeline__section{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;z-index:3}@media screen and (max-width:1023px){.timeline__section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:35px 0}}.timeline__section:before{content:"";display:block;position:absolute;width:10px;height:10px;border-radius:50%;background-color:#fff;border:1px solid #ccc;top:100px;left:0;right:0;margin:auto;-webkit-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width:1023px){.timeline__section:before{top:0}}.timeline__section:after{content:"";display:block;position:absolute;width:50px;height:5px;background-color:#ccc;top:100px;left:0;right:0;margin:auto;-webkit-transform:translate(-50px,4px);-ms-transform:translate(-50px,4px);transform:translate(-50px,4px);-webkit-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width:1023px){.timeline__section:after{width:3px;height:50px;top:10px;-webkit-transform:none;-ms-transform:none;transform:none}}.timeline__section--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-flow:row-reverse nowrap;-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap}@media screen and (max-width:1023px){.timeline__section--reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}.timeline__section--reverse:after{-webkit-transform:translate(50px,4px);-ms-transform:translate(50px,4px);transform:translate(50px,4px)}@media screen and (max-width:1023px){.timeline__section--reverse:after{-webkit-transform:none;-ms-transform:none;transform:none}}.timeline__section__half{width:42%;background-color:#fff;padding:25px 50px;margin:35px 4%;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}@media screen and (max-width:1023px){.timeline__section__half{width:80%;margin:15px auto}}@media screen and (max-width:767px){.timeline__section__half{width:100%}}.timeline__section__half--nowrap{padding:0;background:none}.timeline__section__year{display:block;color:#90a86b;font-size:4em;font-family:Fira Sans,sans-serif;font-weight:500;line-height:1em;text-align:right;opacity:.3}.timeline__section--active:before{background-color:#90a86b;border:1px solid #90a86b;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.timeline__section--active:after{background-color:#90a86b}.timeline__section .headline{display:block;font-size:2.5em;line-height:1.2em;margin:22px 0 15px}@media screen and (max-width:1366px){.timeline__section .headline{font-size:2.3em}}@media screen and (max-width:1199px){.timeline__section .headline{font-size:2em;line-height:1.5em}}.timeline__section .highlight{font-size:1.8em;line-height:1.4em;font-family:Fira Sans,sans-serif}@media screen and (max-width:1366px){.timeline__section .highlight{font-size:1.7em}}@media screen and (max-width:1199px){.timeline__section .highlight{font-size:1.6em}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 rgba(144,168,107,.5)}70%{box-shadow:0 0 0 10px rgba(144,168,107,0)}to{box-shadow:0 0 0 0 rgba(144,168,107,0)}}.accordion{display:block;position:relative;width:100%}.accordion__inner{width:80%;max-width:1200px;margin:0 auto}.accordion__inner__item{margin:0 auto 10px}.accordion__inner__item__title{position:relative;display:block;width:100%;background-color:#fafafa;padding:5px 15px;margin-bottom:.6%;cursor:pointer;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.accordion__inner__item__title:after{content:"\e903";font-family:icomoon;position:absolute;height:28px;top:0;bottom:0;right:15px;margin:auto;-webkit-transform:rotateX(0);transform:rotateX(0);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.accordion__inner__item__title:hover{background-color:#e1e7d7}.accordion__inner__item__text{padding:0 15px;height:auto;-webkit-transition:height .5s ease;transition:height .5s ease;overflow:hidden}.accordion__inner__item--closed .accordion__inner__item__title:after{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.contactteaser{display:block;position:relative;width:100%;background-color:#90a86b;padding:50px 0}.contactteaser__inner{width:90%;margin:0 auto}.contactteaser__inner__headline{color:#fff;text-transform:uppercase;text-align:center;margin:0 auto 40px}@media screen and (max-width:767px){.contactteaser__inner__headline{margin:0 auto 20px}}.contactteaser__inner__teaser{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1199px){.contactteaser__inner__teaser{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.contactteaser__inner__teaser__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;background-color:#fff;width:30%;margin:1.5%;padding:0 50px 20px;text-align:center;opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0);-webkit-transition:opacity .5s ease,-webkit-transform 1s ease;transition:opacity .5s ease,-webkit-transform 1s ease;transition:transform 1s ease,opacity .5s ease;transition:transform 1s ease,opacity .5s ease,-webkit-transform 1s ease}@media screen and (max-width:1366px){.contactteaser__inner__teaser__content{padding:0 30px 20px}}@media screen and (max-width:1199px){.contactteaser__inner__teaser__content{width:47%;margin:1.5%}}@media screen and (max-width:1023px){.contactteaser__inner__teaser__content{width:80%;margin:1.5% 0}}@media screen and (max-width:767px){.contactteaser__inner__teaser__content{width:100%;margin:15px 0;padding:0 20px 20px}}.animated .contactteaser__inner__teaser__content{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.contactteaser__inner__teaser__content:nth-child(2){-webkit-transition-delay:.6s;transition-delay:.6s}.contactteaser__inner__teaser__content:nth-child(3){-webkit-transition-delay:.9s;transition-delay:.9s}.contactteaser__inner__teaser__content:nth-child(4){-webkit-transition-delay:1.2s;transition-delay:1.2s}.contactteaser__inner__teaser__content:nth-child(5){-webkit-transition-delay:1.5s;transition-delay:1.5s}.contactteaser__inner__teaser__content:nth-child(6){-webkit-transition-delay:1.8s;transition-delay:1.8s}.contactteaser__inner__teaser__content:nth-child(7){-webkit-transition-delay:2.1s;transition-delay:2.1s}.contactteaser__inner__teaser__content:nth-child(8){-webkit-transition-delay:2.4s;transition-delay:2.4s}.contactteaser__inner__teaser__content:nth-child(9){-webkit-transition-delay:2.7s;transition-delay:2.7s}.contactteaser__inner__teaser__content:nth-child(10){-webkit-transition-delay:3s;transition-delay:3s}.download{position:relative;display:block;margin:25px auto}.download__inner{position:relative;width:80%;max-width:1360px;margin:0 auto}.download__inner__file{-webkit-box-orient:horizontal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.download__inner__file,.download__inner__file__content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.download__inner__file__content{-webkit-box-orient:vertical;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:30%;margin:3% 1.5%;text-align:center;opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0);-webkit-transition:opacity .5s ease,-webkit-transform 1s ease;transition:opacity .5s ease,-webkit-transform 1s ease;transition:transform 1s ease,opacity .5s ease;transition:transform 1s ease,opacity .5s ease,-webkit-transform 1s ease}@media screen and (max-width:1023px){.download__inner__file__content{width:47%}}@media screen and (max-width:767px){.download__inner__file__content{width:100%;margin:25px 0}}.animated .download__inner__file__content{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.download__inner__file__content:nth-child(2){-webkit-transition-delay:.6s;transition-delay:.6s}.download__inner__file__content:nth-child(3){-webkit-transition-delay:.9s;transition-delay:.9s}.download__inner__file__content:nth-child(4){-webkit-transition-delay:1.2s;transition-delay:1.2s}.download__inner__file__content:nth-child(5){-webkit-transition-delay:1.5s;transition-delay:1.5s}.download__inner__file__content:nth-child(6){-webkit-transition-delay:1.8s;transition-delay:1.8s}.download__inner__file__content:after{content:" ";position:absolute;display:block;width:100%;height:4.7vw;max-height:90px;top:7vw;margin:auto;background-color:#90a86b;z-index:1}@media screen and (max-width:1023px){.download__inner__file__content:after{top:14vw}}@media screen and (max-width:767px){.download__inner__file__content:after{height:45px;top:30%}}.download__inner__file__content__image{position:relative;width:64.5%;max-width:260px;height:21.5vw;max-height:360px;margin:0 auto 10px;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#fafafa;box-shadow:0 2px 6px 2px rgba(80,80,80,.2);z-index:5}@media screen and (max-width:1023px){.download__inner__file__content__image{height:33.5vw}}@media screen and (max-width:767px){.download__inner__file__content__image{width:70%;height:77vw}}.download__inner__file__content__title{font-size:1.2em;font-family:Fira Sans,sans-serif;text-transform:uppercase}.download__inner__file__content__info{font-size:.9em}.download__inner__file__content__button{margin:10px auto 0;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;min-width:230px}.form{display:block;position:relative;width:100%;color:#fff;background-color:#90a86b}.form__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:85%;max-width:1350px;margin:0 auto;padding:50px 0}@media screen and (max-width:1023px){.form__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:80%}}@media screen and (max-width:767px){.form__inner{padding:25px 0}}.form__inner a{color:#fff}.form__inner__text{width:40%;max-width:510px;margin:-40px 0 0}@media screen and (max-width:1023px){.form__inner__text{width:100%;max-width:none;margin:0 0 15px}}.form__inner__text .headline,.form__inner__text b,.form__inner__text h1,.form__inner__text h2,.form__inner__text h3,.form__inner__text h4,.form__inner__text h5,.form__inner__text h6,.form__inner__text strong{color:#fff}.form__inner__fields{width:50%}@media screen and (max-width:1023px){.form__inner__fields{width:100%;margin:0}}.form__inner__fields .image-choices-choice-image-wrap{height:12vw!important}.form__inner__fields .image-choices-choice-text{color:#fff}.form__inner__fields .image-choices-choice-selected{border:2px solid #fff!important}.form__inner__fields .gform_button{color:#fff;border:2px solid #fff}.form__inner__fields .gform_button:hover{color:#90a86b;background-color:#fff}.formbutton{display:block;position:relative;width:100%;margin:50px auto}.formbutton__inner{width:80%;max-width:1200px;margin:0 auto}.formbutton__inner__button{display:block;margin:50px auto}.formbutton__inner__button--active{color:#fff;background-color:#90a86b}.formbutton__inner__fields{width:70%;margin:0 auto;-webkit-transition:height .5s ease;transition:height .5s ease;overflow:hidden}@media screen and (max-width:1023px){.formbutton__inner__fields{width:100%}}.formbutton__inner__fields .image-choices-choice-text{color:#90a86b}.formbutton__inner__fields .image-choices-choice-selected{border:2px solid #90a86b!important}.formbutton__inner__fields .gform_button{color:#90a86b;border:2px solid #90a86b}.formbutton__inner__fields .gform_button:hover{color:#fff;background-color:#90a86b}.gallery{display:block;position:relative;width:100%;margin:50px auto}.gallery__inner{position:relative;width:80%;max-width:1200px;margin:0 auto}.gallery__inner__images{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.gallery__inner__images__thumbnail{width:195px;height:195px;margin:2.5px;overflow:hidden}@media screen and (max-width:1199px){.gallery__inner__images__thumbnail{width:calc(20% - 5px);height:15.5vw}}@media screen and (max-width:767px){.gallery__inner__images__thumbnail{width:calc(33.3% - 5px);height:25.3vw}}.gallery__inner__images__thumbnail img{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.gallery__inner__images__thumbnail:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.iconbanner{display:block;position:relative;width:100%;margin:50px auto}@media screen and (max-width:767px){.iconbanner{margin:20px auto}}.iconbanner__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:80%;max-width:1200px;margin:0 auto;padding:50px;color:#fff;background-color:#90a86b}@media screen and (max-width:1366px){.iconbanner__inner{padding:4vw 2.5vw}}@media screen and (max-width:1023px){.iconbanner__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;width:70%;padding:50px}}@media screen and (max-width:767px){.iconbanner__inner{width:90%;padding:20px}}.iconbanner__inner__teaser{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:calc(33.3% - 20px);margin:0 10px;opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0);-webkit-transition:opacity .5s ease,-webkit-transform 1s ease;transition:opacity .5s ease,-webkit-transform 1s ease;transition:transform 1s ease,opacity .5s ease;transition:transform 1s ease,opacity .5s ease,-webkit-transform 1s ease}@media screen and (max-width:1023px){.iconbanner__inner__teaser{width:100%;margin:30px auto}}.animated .iconbanner__inner__teaser{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.iconbanner__inner__teaser:nth-child(2){-webkit-transition-delay:.6s;transition-delay:.6s}.iconbanner__inner__teaser:nth-child(3){-webkit-transition-delay:.9s;transition-delay:.9s}.iconbanner__inner__teaser__icon{width:auto;max-width:100px;height:100px;margin:0 auto 50px}@media screen and (max-width:1199px){.iconbanner__inner__teaser__icon{height:70px;max-width:70px;margin:0 auto 30px}}.iconbanner__inner__teaser__title{font-size:1.8em;font-weight:300;font-family:Fira Sans,sans-serif}@media screen and (max-width:1366px){.iconbanner__inner__teaser__title{font-size:1.6em}}@media screen and (max-width:1199px){.iconbanner__inner__teaser__title{font-size:1.3em}}@media screen and (max-width:1023px){.iconbanner__inner__teaser__title{font-size:1.6em}}.iconbanner__inner__teaser__text{margin:15px auto 0}@media screen and (max-width:1199px){.iconbanner__inner__teaser__text{font-size:.9em;line-height:1.3em}}@media screen and (max-width:1023px){.iconbanner__inner__teaser__text{font-size:1.1em;line-height:1.5em}}.imagebanner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#505050;min-height:27.5vw}@media screen and (max-width:1199px){.imagebanner{padding:50px 0}}.imagebanner__content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;color:#fff;width:70%;margin:0 auto;padding:6vw 0;z-index:5}@media screen and (max-width:1199px){.imagebanner__content{padding:0;width:90%}}@media screen and (max-width:767px){.imagebanner__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}.imagebanner__content__title{width:50%;margin:15px 30px 15px 0}@media screen and (max-width:1199px){.imagebanner__content__title{width:60%}}@media screen and (max-width:1023px){.imagebanner__content__title{width:50%}}@media screen and (max-width:767px){.imagebanner__content__title{width:100%}}.imagebanner__content__title h1,.imagebanner__content__title h2,.imagebanner__content__title h3,.imagebanner__content__title h4,.imagebanner__content__title h5,.imagebanner__content__title h6{margin:0}.imagebanner__content__title .headline{color:#fff}.imagebanner__content__title .headline strong{color:inherit}.imagebanner__content__text{width:385px}@media screen and (max-width:1199px){.imagebanner__content__text{width:40%;font-size:.9em;line-height:1.7em}}@media screen and (max-width:1023px){.imagebanner__content__text{width:50%}}@media screen and (max-width:767px){.imagebanner__content__text{font-size:1em;width:100%}}.imagebanner__image{background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1}.imagebanner__image,.imagebanner__overlay{position:absolute;display:block;width:100%;height:100%;top:0;left:0}.imagebanner__overlay{background-color:#000;opacity:.4;pointer-events:none;z-index:2}.imageblock{display:block;position:relative;width:100%;margin:25px auto}.imageblock__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:80%;max-width:1200px;margin:0 auto}@media screen and (max-width:1199px){.imageblock__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}.imageblock__inner--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-flow:row-reverse nowrap;-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap}@media screen and (max-width:1199px){.imageblock__inner--reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}.imageblock__inner__content{width:48%}@media screen and (max-width:1199px){.imageblock__inner__content{width:100%}}.imageblock__inner__image{width:48%;margin-top:15px}@media screen and (max-width:1199px){.imageblock__inner__image{width:100%}}.imageblock__inner__image img{width:100%;height:auto}.imageblock__inner__image--full{width:100%;margin-top:0}.imageslider{display:block;position:relative;width:100%;background-color:#fafafa;padding:5px 0 25px}.imageslider__text{display:block;position:relative;width:80%;max-width:1200px;margin:0 auto 30px}.imageslider__inner{position:relative;padding:0 0 60px!important}.imageslider__inner__content .swiper-slide{height:33vw;max-height:630px;width:auto;max-width:100%}@media screen and (max-width:767px){.imageslider__inner__content .swiper-slide{height:53.5vw}}.imageslider__inner__pagination{display:block;position:absolute;width:80%;max-width:1200px;left:0;right:0;bottom:15px;margin:auto}@media screen and (max-width:767px){.imageslider__inner__pagination{width:100%}}.imageslider__inner__pagination .swiper-button-next,.imageslider__inner__pagination .swiper-button-prev{color:#90a86b;left:auto}.imageslider__inner__pagination .swiper-button-next:active,.imageslider__inner__pagination .swiper-button-next:focus,.imageslider__inner__pagination .swiper-button-prev:active,.imageslider__inner__pagination .swiper-button-prev:focus{outline:none}.imageslider__inner__pagination .swiper-button-next:after,.imageslider__inner__pagination .swiper-button-prev:after{font-size:22px}.imageslider__inner__pagination .swiper-button-prev{right:70px}.imageteaser{display:block;position:relative;width:100%;margin:25px auto}.imageteaser__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;position:relative;width:80%;max-width:1200px;margin:0 auto}.imageteaser__inner__teaser{width:calc(33.3% - 10px);margin:5px 10px 5px 0;opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0);-webkit-transition:opacity .5s ease,-webkit-transform 1s ease;transition:opacity .5s ease,-webkit-transform 1s ease;transition:transform 1s ease,opacity .5s ease;transition:transform 1s ease,opacity .5s ease,-webkit-transform 1s ease}@media screen and (max-width:767px){.imageteaser__inner__teaser{width:100%;margin:10px auto;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none}}.animated .imageteaser__inner__teaser{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.imageteaser__inner__teaser:nth-child(2){-webkit-transition-delay:.6s;transition-delay:.6s}@media screen and (max-width:767px){.imageteaser__inner__teaser:nth-child(2){-webkit-transition-delay:0;transition-delay:0}}.imageteaser__inner__teaser:nth-child(3){-webkit-transition-delay:.9s;transition-delay:.9s}@media screen and (max-width:767px){.imageteaser__inner__teaser:nth-child(3){-webkit-transition-delay:0;transition-delay:0}}.imageteaser__inner__teaser:nth-child(4){-webkit-transition-delay:1.2s;transition-delay:1.2s}@media screen and (max-width:767px){.imageteaser__inner__teaser:nth-child(4){-webkit-transition-delay:0;transition-delay:0}}.imageteaser__inner__teaser:nth-child(5){-webkit-transition-delay:1.5s;transition-delay:1.5s}@media screen and (max-width:767px){.imageteaser__inner__teaser:nth-child(5){-webkit-transition-delay:0;transition-delay:0}}.imageteaser__inner__teaser:nth-child(6){-webkit-transition-delay:1.8s;transition-delay:1.8s}@media screen and (max-width:767px){.imageteaser__inner__teaser:nth-child(6){-webkit-transition-delay:0;transition-delay:0}}.imageteaser__inner__teaser:nth-child(7){-webkit-transition-delay:2.1s;transition-delay:2.1s}@media screen and (max-width:767px){.imageteaser__inner__teaser:nth-child(7){-webkit-transition-delay:0;transition-delay:0}}.imageteaser__inner__teaser:nth-child(8){-webkit-transition-delay:2.4s;transition-delay:2.4s}@media screen and (max-width:767px){.imageteaser__inner__teaser:nth-child(8){-webkit-transition-delay:0;transition-delay:0}}.imageteaser__inner__teaser:nth-child(9){-webkit-transition-delay:2.7s;transition-delay:2.7s}@media screen and (max-width:767px){.imageteaser__inner__teaser:nth-child(9){-webkit-transition-delay:0;transition-delay:0}}.imageteaser__inner__teaser:nth-child(10){-webkit-transition-delay:3s;transition-delay:3s}@media screen and (max-width:767px){.imageteaser__inner__teaser:nth-child(10){-webkit-transition-delay:0;transition-delay:0}}.imageteaser__inner__teaser:nth-child(11){-webkit-transition-delay:3.3s;transition-delay:3.3s}@media screen and (max-width:767px){.imageteaser__inner__teaser:nth-child(11){-webkit-transition-delay:0;transition-delay:0}}.imageteaser__inner__teaser:nth-child(12){-webkit-transition-delay:3.6s;transition-delay:3.6s}@media screen and (max-width:767px){.imageteaser__inner__teaser:nth-child(12){-webkit-transition-delay:0;transition-delay:0}}.imageteaser__inner__teaser:nth-child(3n){margin:5px 0}.imageteaser__inner__teaser a{text-decoration:none}.imageteaser__inner__teaser__image{position:relative;display:block;width:100%;height:20.5vw;overflow:hidden}@media screen and (max-width:1366px){.imageteaser__inner__teaser__image{height:26vw}}@media screen and (max-width:767px){.imageteaser__inner__teaser__image{height:80vw}}.imageteaser__inner__teaser__image__thumbnail{position:absolute;display:block;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:50%;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:1}.imageteaser__inner__teaser__image__icon{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:36px;height:36px;color:#000;background-color:#fff;border-radius:50%;top:10px;left:15px;z-index:5}.imageteaser__inner__teaser__title{display:block;padding:5px 10px 0;text-align:center}.imageteaser__inner__teaser--hover:hover .imageteaser__inner__teaser__image__thumbnail{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.infobox{display:block;position:relative;width:100%;margin:30px 0}.infobox__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;width:80%;max-width:1200px;border:2px solid #90a86b;margin:0 auto}@media screen and (max-width:1023px){.infobox__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}.infobox__inner--warning{border:2px solid #e2132c}.infobox__inner__image{width:50%;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;background-size:cover;background-repeat:no-repeat;background-position:50%}@media screen and (max-width:1023px){.infobox__inner__image{width:100%;height:60vw;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}}.infobox__inner__text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:50px;text-align:center}@media screen and (max-width:1023px){.infobox__inner__text{width:100%;padding:30px}}@media screen and (max-width:374px){.infobox__inner__text{padding:15px}}.infobox__inner__text h1,.infobox__inner__text h2,.infobox__inner__text h3,.infobox__inner__text h4{margin:0 auto 20px}.infobox__inner__text ul li{padding:3px 0}.infobox__inner__text ol{counter-reset:licount;list-style:none}.infobox__inner__text ol li{position:relative;padding:15px 0}.infobox__inner__text ol li:before{content:counter(licount) ".";counter-increment:licount;position:relative;display:inline-block;padding-right:5px;color:#90a86b;font-size:1.5em;line-height:1em}.location{display:block;position:relative;width:100%;margin:50px auto}.location__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:80%;max-width:1200px;margin:0 auto}@media screen and (max-width:1199px){.location__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.location__inner__content{width:50%}@media screen and (max-width:1199px){.location__inner__content{width:100%}}.location__inner__content__headline{margin:0 auto 40px}.location__inner__content__headline strong{display:block}.location__inner__content__contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.location__inner__content__contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:30px}}.location__inner__content__contact__address{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:49%}@media screen and (max-width:767px){.location__inner__content__contact__address{width:100%}}.location__inner__content__contact__info{width:49%}@media screen and (max-width:767px){.location__inner__content__contact__info{width:100%}}.location__inner__content__contact__icon{color:#90a86b;line-height:1.8em;padding-right:10px}.location__inner__content__button{margin:70px 5px 0 0}@media screen and (max-width:1366px){.location__inner__content__button{padding:15px 20px}}@media screen and (max-width:1199px){.location__inner__content__button{margin:50px 5px 0 0}}@media screen and (max-width:767px){.location__inner__content__button{margin:15px 5px 0 0}}.location__inner__image{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}@media screen and (max-width:1199px){.location__inner__image{width:auto;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;margin-top:20px}}.logoslider{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding:80px 0;background-color:#fafafa}@media screen and (max-width:1199px){.logoslider{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;padding:50px 0}}.logoslider__text{width:21.5%;margin-right:7%;margin-top:-30px}@media screen and (max-width:1366px){.logoslider__text{width:30%}}@media screen and (max-width:1199px){.logoslider__text{width:80%;margin-top:0;margin-right:0}}.logoslider__text h2{margin:0 auto 20px}.logoslider__slider{width:57%;margin:0!important;padding:0 0 60px!important}@media screen and (max-width:1199px){.logoslider__slider{width:90%;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}.logoslider__slider__list{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:0!important}.logoslider__slider__list a{text-decoration:none}.logoslider__slider__list__entry{text-align:center;width:200px!important;overflow:hidden;margin:0 2px}.logoslider__slider__list__entry,.logoslider__slider__list__entry__image{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.logoslider__slider__list__entry__image{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:200px;background-color:#fff;-webkit-transition:.5s ease;transition:.5s ease}.logoslider__slider__list__entry__image img{width:60%;height:auto}.logoslider__slider__list__entry__title{position:relative;display:block;font-size:1.1em;font-family:Fira Sans,sans-serif;font-weight:400;letter-spacing:1px;text-transform:uppercase;padding:5px 15px}.logoslider__slider__list__entry:hover .logoslider__slider__list__entry__image{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.logoslider__slider__pagination{display:block;position:absolute;left:0;right:34%;bottom:15px;margin:auto}@media screen and (max-width:767px){.logoslider__slider__pagination{right:0}}.logoslider__slider__pagination .swiper-button-next,.logoslider__slider__pagination .swiper-button-prev{color:#90a86b;left:auto}.logoslider__slider__pagination .swiper-button-next:active,.logoslider__slider__pagination .swiper-button-next:focus,.logoslider__slider__pagination .swiper-button-prev:active,.logoslider__slider__pagination .swiper-button-prev:focus{outline:none}.logoslider__slider__pagination .swiper-button-next:after,.logoslider__slider__pagination .swiper-button-prev:after{font-size:22px}.logoslider__slider__pagination .swiper-button-prev{right:70px}.productslider{display:block;position:relative;width:100%;background-color:#fafafa;padding:75px 0 25px}@media screen and (max-width:1199px){.productslider{padding:25px 0 50px}}.productslider__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}@media screen and (max-width:1199px){.productslider__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}.productslider__inner__text{display:block;position:relative;width:30%;margin-top:-80px;padding-right:8%}@media screen and (max-width:1366px){.productslider__inner__text{width:35%}}@media screen and (max-width:1199px){.productslider__inner__text{width:80%;margin-top:0;margin-bottom:25px;padding-right:0}}.productslider__inner__slider{width:55%;margin:0!important;padding:0 0 60px!important}@media screen and (max-width:1199px){.productslider__inner__slider{width:90%;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}.productslider__inner__slider__content__entry{width:420px!important;height:560px!important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;border-right:1px solid #eee}@media screen and (max-width:767px){.productslider__inner__slider__content__entry{width:300px!important;height:400px!important}}@media screen and (max-width:374px){.productslider__inner__slider__content__entry{width:240px!important;height:320px!important}}.productslider__inner__slider__content__entry__text{position:relative;display:block;padding:30px;font-family:Fira Sans,sans-serif}@media screen and (max-width:767px){.productslider__inner__slider__content__entry__text{padding:30px 15px}}.productslider__inner__slider__content__entry__text__title{position:relative;display:block;width:100%;padding:0 65px;font-size:30px;font-weight:300;line-height:1.1em;z-index:5}@media screen and (max-width:767px){.productslider__inner__slider__content__entry__text__title{font-size:22px;padding:0 40px;font-size:18px;padding:0 0 0 25px}}.productslider__inner__slider__content__entry__text__title:before{content:" ";display:block;position:absolute;top:45%;left:0;width:50px;height:5px;background-color:#90a86b}@media screen and (max-width:767px){.productslider__inner__slider__content__entry__text__title:before{top:8px;width:15px;height:3px}}.productslider__inner__slider__content__entry__text__link{display:inline-block;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #90a86b;margin:20px 0 0 65px}@media screen and (max-width:767px){.productslider__inner__slider__content__entry__text__link{margin:20px 0 0 25px}}.productslider__inner__slider__content__entry__text__index{display:block;position:absolute;top:5px;right:10px;color:#eee;font-size:70px;line-height:1em;font-weight:500;opacity:.4;pointer-events:none;z-index:1}@media screen and (max-width:767px){.productslider__inner__slider__content__entry__text__index{font-size:50px}}.productslider__inner__slider__content__entry__image{width:100%;height:420px;background-size:cover;background-position:50%;background-repeat:no-repeat}.productslider__inner__slider__pagination{display:block;position:absolute;left:0;right:34%;bottom:15px;margin:auto}@media screen and (max-width:767px){.productslider__inner__slider__pagination{right:0}}.productslider__inner__slider__pagination .swiper-button-next,.productslider__inner__slider__pagination .swiper-button-prev{color:#90a86b;left:auto}.productslider__inner__slider__pagination .swiper-button-next:active,.productslider__inner__slider__pagination .swiper-button-next:focus,.productslider__inner__slider__pagination .swiper-button-prev:active,.productslider__inner__slider__pagination .swiper-button-prev:focus{outline:none}.productslider__inner__slider__pagination .swiper-button-next:after,.productslider__inner__slider__pagination .swiper-button-prev:after{font-size:22px}.productslider__inner__slider__pagination .swiper-button-prev{right:70px}.productteaser{position:relative;display:block;margin:50px 0;color:#fff;background-color:#90a86b}.productteaser__inner{width:80%;max-width:1200px;margin:0 auto;padding:30px 0}.productteaser__inner__products{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.productteaser__inner__products__entry{position:relative;display:block;width:32%;height:315px;margin:.6%;border:2px solid #fff;color:#505050;background-color:#eee;overflow:hidden;opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0);-webkit-transition:opacity .5s ease,-webkit-transform 1s ease;transition:opacity .5s ease,-webkit-transform 1s ease;transition:transform 1s ease,opacity .5s ease;transition:transform 1s ease,opacity .5s ease,-webkit-transform 1s ease}@media screen and (max-width:1199px){.productteaser__inner__products__entry{height:25.5vw;max-height:none}}@media screen and (max-width:1023px){.productteaser__inner__products__entry{width:47%;height:37.5vw;margin:1.5%}}@media screen and (max-width:767px){.productteaser__inner__products__entry{width:100%;margin:15px 0;height:80vw;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.animated .productteaser__inner__products__entry{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.productteaser__inner__products__entry:nth-child(2){-webkit-transition-delay:.6s;transition-delay:.6s}.productteaser__inner__products__entry:nth-child(3){-webkit-transition-delay:.9s;transition-delay:.9s}.productteaser__inner__products__entry:nth-child(4){-webkit-transition-delay:1.2s;transition-delay:1.2s}.productteaser__inner__products__entry:nth-child(5){-webkit-transition-delay:1.5s;transition-delay:1.5s}.productteaser__inner__products__entry:nth-child(6){-webkit-transition-delay:1.8s;transition-delay:1.8s}.productteaser__inner__products__entry:nth-child(7){-webkit-transition-delay:2.1s;transition-delay:2.1s}.productteaser__inner__products__entry:nth-child(8){-webkit-transition-delay:2.4s;transition-delay:2.4s}.productteaser__inner__products__entry:nth-child(9){-webkit-transition-delay:2.7s;transition-delay:2.7s}.productteaser__inner__products__entry:nth-child(10){-webkit-transition-delay:3s;transition-delay:3s}.productteaser__inner__products__entry:nth-child(11){-webkit-transition-delay:3.3s;transition-delay:3.3s}.productteaser__inner__products__entry:nth-child(12){-webkit-transition-delay:3.6s;transition-delay:3.6s}.productteaser__inner__products__entry a:hover{color:#505050}.productteaser__inner__products__entry__title{position:absolute;display:block;width:80%;padding:15px;left:0;bottom:0;text-transform:uppercase;font-size:1.2em;font-family:Fira Sans,sans-serif;font-weight:500;background-color:hsla(0,0%,100%,.9)}@media screen and (max-width:1199px){.productteaser__inner__products__entry__title{font-size:1.1em;padding:10px}}.productteaser__inner__products__entry__image{position:absolute;display:block;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:50%;background-repeat:no-repeat;-webkit-transition:.5s ease;transition:.5s ease}.productteaser__inner__products__entry:hover .productteaser__inner__products__entry__image{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.serviceteaser{display:block;position:relative;width:100%;margin:50px 0}.serviceteaser__inner{display:block;position:relative;width:80%;max-width:1250px;margin:0 auto}.serviceteaser__inner__text{width:80%;max-width:820px;margin:0 auto 50px;font-size:1em;text-align:center}@media screen and (max-width:1023px){.serviceteaser__inner__text{width:100%}}.serviceteaser__inner__teaser{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;width:100%;margin:100px auto 0}@media screen and (max-width:1199px){.serviceteaser__inner__teaser{margin:50px auto 0}}@media screen and (max-width:767px){.serviceteaser__inner__teaser{margin:25px auto 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}.serviceteaser__inner__teaser__content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:50%;height:290px;color:#fff;margin:30px 0;opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0);-webkit-transition:opacity .5s ease,-webkit-transform 1s ease;transition:opacity .5s ease,-webkit-transform 1s ease;transition:transform 1s ease,opacity .5s ease;transition:transform 1s ease,opacity .5s ease,-webkit-transform 1s ease}@media screen and (max-width:1199px){.serviceteaser__inner__teaser__content{height:270px}}@media screen and (max-width:767px){.serviceteaser__inner__teaser__content{width:80%;height:64vw;margin:20px auto}}.animated .serviceteaser__inner__teaser__content{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.serviceteaser__inner__teaser__content:nth-child(2){-webkit-transition-delay:.6s;transition-delay:.6s}.serviceteaser__inner__teaser__content:nth-child(3){-webkit-transition-delay:.9s;transition-delay:.9s}.serviceteaser__inner__teaser__content:nth-child(4){-webkit-transition-delay:1.2s;transition-delay:1.2s}.serviceteaser__inner__teaser__content:nth-child(5){-webkit-transition-delay:1.5s;transition-delay:1.5s}.serviceteaser__inner__teaser__content:nth-child(6){-webkit-transition-delay:1.8s;transition-delay:1.8s}.serviceteaser__inner__teaser__content__circle{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;text-align:center;width:290px;height:100%;background-color:#90a86b;border-radius:50%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:.5s ease;transition:.5s ease;overflow:hidden}@media screen and (max-width:1199px){.serviceteaser__inner__teaser__content__circle{width:270px}}@media screen and (max-width:767px){.serviceteaser__inner__teaser__content__circle{width:100%;height:100%}}.serviceteaser__inner__teaser__content__circle__link{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;text-align:center;width:100%;height:100%;color:#fff;font-weight:300;text-decoration:none}.serviceteaser__inner__teaser__content__circle__link:hover{color:#fff}.serviceteaser__inner__teaser__content__circle__title{font-size:24px;font-family:Fira Sans,sans-serif;font-weight:300;text-transform:uppercase;padding:0 45px;z-index:5}@media screen and (max-width:1199px){.serviceteaser__inner__teaser__content__circle__title{font-size:22px}}@media screen and (max-width:767px){.serviceteaser__inner__teaser__content__circle__title{font-size:20px}}@media screen and (max-width:374px){.serviceteaser__inner__teaser__content__circle__title{font-size:16px}}.serviceteaser__inner__teaser__content__circle__icon{height:100px;width:auto;margin-bottom:25px;z-index:5}@media screen and (max-width:1199px){.serviceteaser__inner__teaser__content__circle__icon{height:75px}}@media screen and (max-width:374px){.serviceteaser__inner__teaser__content__circle__icon{height:70px}}.serviceteaser__inner__teaser__content__circle__info{background-color:#90a86b;position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.8em;line-height:2em;width:100%;height:100%;top:0;bottom:0;margin:auto;padding:45px;border-radius:50%;opacity:0;-webkit-transition:.5s ease;transition:.5s ease;z-index:10}@media screen and (max-width:374px){.serviceteaser__inner__teaser__content__circle__info{font-size:.7em}}.serviceteaser__inner__teaser__content__circle--hover{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}@media screen and (max-width:767px){.serviceteaser__inner__teaser__content__circle--hover{-webkit-animation:pulseMobile 2s infinite;animation:pulseMobile 2s infinite}}@-webkit-keyframes pulseMobile{0%{box-shadow:0 0 0 0 rgba(144,168,107,.5)}70%{box-shadow:0 0 0 10px rgba(144,168,107,0)}to{box-shadow:0 0 0 0 rgba(144,168,107,0)}}@keyframes pulseMobile{0%{box-shadow:0 0 0 0 rgba(144,168,107,.5)}70%{box-shadow:0 0 0 10px rgba(144,168,107,0)}to{box-shadow:0 0 0 0 rgba(144,168,107,0)}}.serviceteaser__inner__teaser__content__circle--hover:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.serviceteaser__inner__teaser__content__circle--hover:hover .serviceteaser__inner__teaser__content__circle__info{opacity:1}.serviceteaser__inner__teaser__content:nth-child(odd) .serviceteaser__inner__teaser__content__circle{margin-left:-25%}@media screen and (max-width:1023px){.serviceteaser__inner__teaser__content:nth-child(odd) .serviceteaser__inner__teaser__content__circle{margin-left:0}}.serviceteaser__inner__teaser__content:nth-child(2n) .serviceteaser__inner__teaser__content__circle{margin-right:-25%}@media screen and (max-width:1023px){.serviceteaser__inner__teaser__content:nth-child(2n) .serviceteaser__inner__teaser__content__circle{margin-right:0}}.serviceteaser__inner__teaser__content:nth-child(3) .serviceteaser__inner__teaser__content__circle{margin-left:-50%}@media screen and (max-width:1023px){.serviceteaser__inner__teaser__content:nth-child(3) .serviceteaser__inner__teaser__content__circle{margin-left:0}}.serviceteaser__inner__teaser__content:nth-child(4) .serviceteaser__inner__teaser__content__circle{margin-right:-50%}@media screen and (max-width:1023px){.serviceteaser__inner__teaser__content:nth-child(4) .serviceteaser__inner__teaser__content__circle{margin-right:0}}.serviceteaser__inner__teaser__image{display:block;position:absolute;width:24.5vw;max-width:485px;height:24.5vw;max-height:485px;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:50%;border:15px solid #e1e7d7;top:0;bottom:0;left:0;right:0;margin:auto}@media screen and (max-width:1199px){.serviceteaser__inner__teaser__image{border:10px solid #e1e7d7}}@media screen and (max-width:1023px){.serviceteaser__inner__teaser__image{display:none}}.slideshow{display:block;position:relative;width:100%;margin:75px auto}.slideshow__inner{position:relative;width:80%;max-width:1200px;margin:0 auto}.slideshow__inner__slider{width:100%;height:700px}@media screen and (max-width:1366px){.slideshow__inner__slider{height:45vw}}.slideshow__inner__slider__image{background-size:cover;background-position:50%;background-repeat:no-repeat}.slideshow__inner__slider__pagination .swiper-button-next,.slideshow__inner__slider__pagination .swiper-button-prev{color:#fff}.slideshow__inner__slider__pagination .swiper-button-next:active,.slideshow__inner__slider__pagination .swiper-button-next:focus,.slideshow__inner__slider__pagination .swiper-button-prev:active,.slideshow__inner__slider__pagination .swiper-button-prev:focus{outline:none}@media screen and (max-width:767px){.slideshow__inner__slider__pagination .swiper-button-next:after,.slideshow__inner__slider__pagination .swiper-button-prev:after{font-size:22px}}.slideshow__inner__preview{width:100%;height:200px;margin-top:5px}@media screen and (max-width:1366px){.slideshow__inner__preview{height:13vw}}.slideshow__inner__preview .swiper-slide{opacity:.4;border-bottom:10px solid #fff!important;cursor:pointer}@media screen and (max-width:767px){.slideshow__inner__preview .swiper-slide{border-bottom:3px solid #fff!important}}.slideshow__inner__preview .swiper-slide-thumb-active{opacity:1;border-bottom:10px solid #e1e7d7!important}@media screen and (max-width:767px){.slideshow__inner__preview .swiper-slide-thumb-active{border-bottom:3px solid #e1e7d7!important}}.spacer{display:block;width:100%;height:50px}@media screen and (max-width:767px){.spacer{height:25px}}.spacer--double{height:100px}@media screen and (max-width:767px){.spacer--double{height:50px}}.team{position:relative;display:block;width:100%;margin:0 auto;padding:50px}@media screen and (max-width:767px){.team{padding:50px 0}}.team--bg{background-color:#fafafa}.team__inner{width:80%;max-width:1200px;margin:0 auto}.team__inner__text h2{margin:0 auto 20px}.team__inner__department{margin:50px auto 25px}.team__inner__department__title{display:block;padding:25px 0;text-align:center}.team__inner__department__members{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){.team__inner__department__members{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.team__inner__department__members__teaser{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:295px;margin:2.5%;opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0);-webkit-transition:opacity .5s ease,-webkit-transform 1s ease;transition:opacity .5s ease,-webkit-transform 1s ease;transition:transform 1s ease,opacity .5s ease;transition:transform 1s ease,opacity .5s ease,-webkit-transform 1s ease}@media screen and (max-width:1366px){.team__inner__department__members__teaser{width:28.3%}}@media screen and (max-width:1023px){.team__inner__department__members__teaser{width:45%}}@media screen and (max-width:767px){.team__inner__department__members__teaser{width:250px;margin:15px auto}}.animated .team__inner__department__members__teaser{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.team__inner__department__members__teaser:nth-child(2){-webkit-transition-delay:.6s;transition-delay:.6s}.team__inner__department__members__teaser:nth-child(3){-webkit-transition-delay:.9s;transition-delay:.9s}.team__inner__department__members__teaser:nth-child(4){-webkit-transition-delay:1.2s;transition-delay:1.2s}.team__inner__department__members__teaser:nth-child(5){-webkit-transition-delay:1.5s;transition-delay:1.5s}.team__inner__department__members__teaser:nth-child(6){-webkit-transition-delay:1.8s;transition-delay:1.8s}.team__inner__department__members__teaser:nth-child(7){-webkit-transition-delay:2.1s;transition-delay:2.1s}.team__inner__department__members__teaser:nth-child(8){-webkit-transition-delay:2.4s;transition-delay:2.4s}.team__inner__department__members__teaser:nth-child(9){-webkit-transition-delay:2.7s;transition-delay:2.7s}.team__inner__department__members__teaser:nth-child(10){-webkit-transition-delay:3s;transition-delay:3s}.team__inner__department__members__teaser:nth-child(11){-webkit-transition-delay:3.3s;transition-delay:3.3s}.team__inner__department__members__teaser:nth-child(12){-webkit-transition-delay:3.6s;transition-delay:3.6s}.team__inner__department__members__teaser:nth-child(13){-webkit-transition-delay:3.9s;transition-delay:3.9s}.team__inner__department__members__teaser:nth-child(14){-webkit-transition-delay:4.2s;transition-delay:4.2s}.team__inner__department__members__teaser:nth-child(15){-webkit-transition-delay:4.5s;transition-delay:4.5s}.team__inner__department__members__teaser:nth-child(16){-webkit-transition-delay:4.8s;transition-delay:4.8s}.team__inner__department__members__teaser:nth-child(17){-webkit-transition-delay:5.1s;transition-delay:5.1s}.team__inner__department__members__teaser:nth-child(18){-webkit-transition-delay:5.4s;transition-delay:5.4s}.team__inner__department__members__teaser:nth-child(19){-webkit-transition-delay:5.7s;transition-delay:5.7s}.team__inner__department__members__teaser:nth-child(20){-webkit-transition-delay:6s;transition-delay:6s}.team__inner__department__members__teaser:nth-child(21){-webkit-transition-delay:6.3s;transition-delay:6.3s}.team__inner__department__members__teaser:nth-child(22){-webkit-transition-delay:6.6s;transition-delay:6.6s}.team__inner__department__members__teaser:nth-child(23){-webkit-transition-delay:6.9s;transition-delay:6.9s}.team__inner__department__members__teaser:nth-child(24){-webkit-transition-delay:7.2s;transition-delay:7.2s}.team__inner__department__members__teaser:nth-child(25){-webkit-transition-delay:7.5s;transition-delay:7.5s}.team__inner__department__members__teaser:nth-child(26){-webkit-transition-delay:7.8s;transition-delay:7.8s}.team__inner__department__members__teaser:nth-child(27){-webkit-transition-delay:8.1s;transition-delay:8.1s}.team__inner__department__members__teaser:nth-child(28){-webkit-transition-delay:8.4s;transition-delay:8.4s}.team__inner__department__members__teaser:nth-child(29){-webkit-transition-delay:8.7s;transition-delay:8.7s}.team__inner__department__members__teaser:nth-child(30){-webkit-transition-delay:9s;transition-delay:9s}.team__inner__department__members__teaser__image{position:relative;width:100%;height:295px;border-radius:50%;background-size:cover;background-color:#eee;background-position:50%;background-repeat:no-repeat;overflow:hidden}@media screen and (max-width:1366px){.team__inner__department__members__teaser__image{height:20.7vw}}@media screen and (max-width:1023px){.team__inner__department__members__teaser__image{height:31.3vw}}@media screen and (max-width:767px){.team__inner__department__members__teaser__image{height:250px}}.team__inner__department__members__teaser__image--hover{cursor:pointer;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(144,168,107,.5)}70%{box-shadow:0 0 0 10px rgba(144,168,107,0)}to{box-shadow:0 0 0 0 rgba(144,168,107,0)}}.team__inner__department__members__teaser__image__overlay{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;color:#fff;border-radius:50%;background-color:rgba(144,168,107,.8);opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}.team__inner__department__members__teaser__image__overlay a{color:#fff;font-weight:300}.team__inner__department__members__teaser__image__overlay__icon{padding-right:5px}.team__inner__department__members__teaser__image:hover .team__inner__department__members__teaser__image__overlay{opacity:1}.team__inner__department__members__teaser__title{display:block;margin:20px auto 0}.textblock{display:block;position:relative;width:100%}.textblock__inner{width:80%;max-width:1200px;margin:0 auto}.textimage{display:block;position:relative;width:100%;margin:50px 0}@media screen and (max-width:767px){.textimage{margin:25px 0}}.textimage__inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:80%;max-width:1200px;margin:0 auto;padding:120px 0;z-index:5}@media screen and (max-width:1199px){.textimage__inner{padding:60px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;padding:0}}.textimage__inner__title{width:36%;margin:15px 12% 15px 0}@media screen and (max-width:1199px){.textimage__inner__title{width:40%}}@media screen and (max-width:1023px){.textimage__inner__title{width:100%}}.textimage__inner__title h1,.textimage__inner__title h2,.textimage__inner__title h3,.textimage__inner__title h4,.textimage__inner__title h5,.textimage__inner__title h6{margin:0}.textimage__inner__text{width:33%}@media screen and (max-width:1199px){.textimage__inner__text{width:55%}}@media screen and (max-width:1023px){.textimage__inner__text{width:100%}}.textimage__image{display:block;position:absolute;height:90%;width:auto;top:0;bottom:0;right:0;margin:auto;opacity:.1;z-index:1}@media screen and (max-width:767px){.textimage__image{width:90%;height:auto;top:auto;left:0}}.textteaser{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;width:100%;padding:0 10%;background-color:#fafafa}.textteaser__inner{width:100%;max-width:700px;margin:0;padding:50px 0;text-align:right}.videoteaser{display:block;position:relative;width:100%;margin:25px 0}.videoteaser__inner{-webkit-box-orient:horizontal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:80%;max-width:1200px;margin:0 auto}.videoteaser__inner,.videoteaser__inner__teaser{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.videoteaser__inner__teaser{-webkit-box-orient:vertical;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;width:49%;margin:1% 0;opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0);-webkit-transition:opacity .5s ease,-webkit-transform 1s ease;transition:opacity .5s ease,-webkit-transform 1s ease;transition:transform 1s ease,opacity .5s ease;transition:transform 1s ease,opacity .5s ease,-webkit-transform 1s ease}@media screen and (max-width:767px){.videoteaser__inner__teaser{width:100%;margin:10px 0}}.animated .videoteaser__inner__teaser{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.videoteaser__inner__teaser:nth-child(2){-webkit-transition-delay:.6s;transition-delay:.6s}.videoteaser__inner__teaser:nth-child(3){-webkit-transition-delay:.9s;transition-delay:.9s}.videoteaser__inner__teaser:nth-child(4){-webkit-transition-delay:1.2s;transition-delay:1.2s}.videoteaser__inner__teaser:nth-child(5){-webkit-transition-delay:1.5s;transition-delay:1.5s}.videoteaser__inner__teaser:nth-child(6){-webkit-transition-delay:1.8s;transition-delay:1.8s}.videoteaser__inner__teaser__video{position:relative;width:100%;height:19.5vw;background-color:#fafafa}@media screen and (max-width:1440px){.videoteaser__inner__teaser__video{height:21.5vw}}@media screen and (max-width:767px){.videoteaser__inner__teaser__video{height:44vw}}.videoteaser__inner__teaser__title{display:block;line-height:1.4em;margin-top:10px}.textgalleryblock__gallery{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:30px}.textgalleryblock__gallery__thumbnail{margin:1.5%;width:30.3%;height:auto;overflow:hidden}@media screen and (max-width:1023px){.textgalleryblock__gallery__thumbnail{width:23%;margin:1%}}@media screen and (max-width:767px){.textgalleryblock__gallery__thumbnail{width:31.3%}}.textgalleryblock__gallery__thumbnail img{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.textgalleryblock__gallery__thumbnail:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.textimageblock__image img{width:100%;height:auto;box-shadow:2px 2px 10px #ccc}.textsliderblock__slideshow{position:relative;background-color:#fff;padding:50px 0 80px}.textsliderblock__slideshow .swiper-slide{height:320px;width:auto;max-width:100%;margin-right:10px}@media screen and (max-width:1199px){.textsliderblock__slideshow .swiper-slide{height:280px}}@media screen and (max-width:767px){.textsliderblock__slideshow .swiper-slide{height:250px}}.textsliderblock__slideshow__pagination{display:block;position:absolute;width:95%;left:0;right:0;bottom:40px;margin:auto}@media screen and (max-width:767px){.textsliderblock__slideshow__pagination{width:100%}}.textsliderblock__slideshow__pagination .swiper-button-next,.textsliderblock__slideshow__pagination .swiper-button-prev{color:#90a86b;left:auto}.textsliderblock__slideshow__pagination .swiper-button-next:active,.textsliderblock__slideshow__pagination .swiper-button-next:focus,.textsliderblock__slideshow__pagination .swiper-button-prev:active,.textsliderblock__slideshow__pagination .swiper-button-prev:focus{outline:none}.textsliderblock__slideshow__pagination .swiper-button-next:after,.textsliderblock__slideshow__pagination .swiper-button-prev:after{font-size:22px}.textsliderblock__slideshow__pagination .swiper-button-prev{right:70px}@media screen and (max-width:1023px){.yearblock{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-flow:column-reverse nowrap;-ms-flex-flow:column-reverse nowrap;flex-flow:column-reverse nowrap}}.yearblock__year{padding:30px 0}@media screen and (max-width:1023px){.yearblock__year{margin-bottom:-15px;padding:25px 50px;background-color:#fff}}.yearblock__year__number{text-align:left;opacity:1}@media screen and (max-width:1023px){.yearblock__year__number{text-align:center}}.yearblock__year__number--reverse{text-align:right}@media screen and (max-width:1023px){.yearblock__year__number--reverse{text-align:center}}@media screen and (max-width:767px){.yearblock__content{margin:0}}.yearblock__content img{display:block;margin:0 auto 15px}.product__inner{padding:35px 0 0}.product__inner__wrapper{position:relative;width:80%;max-width:1360px;margin:0 auto}.product__inner__intro{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 120px}@media screen and (max-width:1023px){.product__inner__intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width:767px){.product__inner__intro{margin:0 auto 60px}}.product__inner__intro__gallery{width:60%!important;margin:0!important}@media screen and (max-width:1366px){.product__inner__intro__gallery{width:50%!important}}@media screen and (max-width:1023px){.product__inner__intro__gallery{width:100%!important;margin:0 0 30px!important}}.product__inner__intro__gallery__image{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 .6% .6%;width:98.8%;max-height:31vw;overflow:hidden}@media screen and (max-width:1199px){.product__inner__intro__gallery__image{max-height:40vw}}@media screen and (max-width:1023px){.product__inner__intro__gallery__image{max-height:75vw}}@media screen and (max-width:767px){.product__inner__intro__gallery__image{width:98%;margin:0 1% 1%}}.product__inner__intro__gallery__image__caption{position:absolute;display:block;width:70.6%;color:#fff;font-size:24px;font-family:Fira Sans,sans-serif;letter-spacing:1px;background-color:rgba(144,168,107,.6);left:0;bottom:0;margin:auto;padding:10px 15px}@media screen and (max-width:1199px){.product__inner__intro__gallery__image__caption{font-size:18px;padding:5px 10px}}@media screen and (max-width:767px){.product__inner__intro__gallery__image__caption{width:100%;font-size:16px}}@media screen and (max-width:374px){.product__inner__intro__gallery__image__caption{font-size:1em}}.product__inner__intro__gallery .woocommerce-product-gallery__trigger{top:10px!important;right:auto!important;left:15px}.product__inner__intro__gallery .woocommerce-product-gallery__wrapper__wishlist{right:.6%!important}@media screen and (max-width:767px){.product__inner__intro__gallery .woocommerce-product-gallery__wrapper__wishlist{right:1%!important}}.product__inner__intro__gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{vertical-align:bottom}.product__inner__intro__gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2){display:inline-block;width:13%!important;margin:.6% .6% 0}@media screen and (max-width:767px){.product__inner__intro__gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2){width:23%!important;margin:1%}}.product__inner__intro__summary{width:30%!important;margin:0!important;padding-top:15px}@media screen and (max-width:1366px){.product__inner__intro__summary{width:45%!important;padding-top:0}}@media screen and (max-width:1023px){.product__inner__intro__summary{width:100%!important}}.product__inner__intro__summary__category{color:#90a86b;text-transform:uppercase;letter-spacing:1px}.product__inner__intro__summary__headline{display:block;padding:0 0 30px;margin:0 0 30px;border-bottom:2px solid #e1e7d7}@media screen and (max-width:1366px){.product__inner__intro__summary__headline{padding:0 0 20px;margin:0 0 20px}}@media screen and (max-width:767px){.product__inner__intro__summary__short__anchor{display:none}}.product__inner__intro__summary__price{color:#000!important;font-size:2.3em!important;font-family:Fira Sans,sans-serif!important;font-weight:300;line-height:.5em;margin-top:30px}@media screen and (max-width:1199px){.product__inner__intro__summary__price{font-size:2.5em!important;margin-top:20px}}@media screen and (max-width:767px){.product__inner__intro__summary__price{font-size:1.5em}}.product__inner__intro__summary__price__regular{font-size:20px;line-height:2em;opacity:1!important}.product__inner__intro__summary__price__sale{color:#e2132c;line-height:1em}.product__inner__intro__summary__price__vat{font-size:14px}.product__inner__intro__summary__price__date{display:block;width:100%;font-size:14px;font-style:italic;margin-top:30px;padding-top:5px;border-top:2px solid #e1e7d7}.product__inner__variation{position:relative;display:block;margin:60px auto}@media screen and (max-width:767px){.product__inner__variation{margin:0 auto}}.product__inner__variation__list__entry{margin:0 auto 30px}.product__inner__variation__list__entry__title{position:relative;display:block;width:100%;background-color:#fafafa;padding:5px 45px 5px 15px;margin-bottom:.6%;cursor:pointer;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.product__inner__variation__list__entry__title:after{content:"\e903";font-family:icomoon;position:absolute;height:28px;top:0;bottom:0;right:15px;margin:auto;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.product__inner__variation__list__entry__title:hover{background-color:#e1e7d7}.product__inner__variation__list__entry__gallery{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;height:auto;-webkit-transition:height .5s ease;transition:height .5s ease;overflow:hidden}.product__inner__variation__list__entry__gallery__image{margin:.6% .6% .6% 0}@media screen and (max-width:767px){.product__inner__variation__list__entry__gallery__image{margin:5px 5px 5px 0}}.product__inner__variation__list__entry__gallery__image__thumbnail{display:block;height:200px!important}@media screen and (max-width:767px){.product__inner__variation__list__entry__gallery__image__thumbnail{height:190px!important}}.product__inner__variation__list__entry__gallery__image__caption{font-size:.9em}.product__inner__variation__list__entry--closed .product__inner__variation__list__entry__title:after{-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}.product__inner__module{position:relative;display:block;margin:60px auto}@media screen and (max-width:767px){.product__inner__module{margin:0 auto}}.product__inner__module__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1023px){.product__inner__module__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.product__inner__module__list__entry{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:49.5%;margin:.5% 0;border:1px solid #eee;padding:10px}@media screen and (max-width:1023px){.product__inner__module__list__entry{width:100%}}@media screen and (max-width:767px){.product__inner__module__list__entry{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:5px 0}}.product__inner__module__list__entry__image{width:38%;text-align:center;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}@media screen and (max-width:767px){.product__inner__module__list__entry__image{width:80%}}.product__inner__module__list__entry__image img{width:auto;max-height:120px;margin:0 auto}@media screen and (max-width:767px){.product__inner__module__list__entry__image img{max-height:none;margin:0 auto 10px}}.product__inner__module__list__entry__content{width:60%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media screen and (max-width:767px){.product__inner__module__list__entry__content{width:100%;text-align:center}}.product__inner__module__list__entry__content__price,.product__inner__module__list__entry__content__text{font-size:.9em}.product__inner__module__list__entry__content__link{display:block;margin-top:15px}.product__inner__related{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:100px auto;padding:80px 0 30px;background-color:#fafafa}@media screen and (max-width:1199px){.product__inner__related{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;padding:25px 0 50px}}@media screen and (max-width:767px){.product__inner__related{margin:50px auto;padding:0 0 25px}}.product__inner__related__text{width:21.5%;margin-right:7%;margin-top:-30px}@media screen and (max-width:1366px){.product__inner__related__text{width:30%}}@media screen and (max-width:1199px){.product__inner__related__text{width:80%;margin-top:0;margin-right:0}}.product__inner__related__slider{width:57%;margin:0!important;padding:0 0 60px!important}@media screen and (max-width:1199px){.product__inner__related__slider{width:90%;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}.product__inner__related__slider__list{-webkit-box-orient:horizontal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:0!important}.product__inner__related__slider__list,.product__inner__related__slider__list__entry{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.product__inner__related__slider__list__entry{-webkit-box-orient:vertical;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;width:350px!important;height:350px!important;text-align:center;overflow:hidden}@media screen and (max-width:767px){.product__inner__related__slider__list__entry{width:300px!important}}@media screen and (max-width:374px){.product__inner__related__slider__list__entry{width:250px!important}}.product__inner__related__slider__list__entry__image{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#eee;-webkit-transition:.5s ease;transition:.5s ease}.product__inner__related__slider__list__entry__title{position:absolute;display:block;bottom:0;left:0;right:0;margin:auto;background-color:rgba(0,0,0,.4);color:#fff;font-size:1.1em;font-family:Fira Sans,sans-serif;font-weight:300;padding:5px 15px}.product__inner__related__slider__list__entry:hover .product__inner__related__slider__list__entry__image{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.product__inner__related__slider__pagination{display:block;position:absolute;left:0;right:34%;bottom:15px;margin:auto}@media screen and (max-width:767px){.product__inner__related__slider__pagination{right:0}}.product__inner__related__slider__pagination .swiper-button-next,.product__inner__related__slider__pagination .swiper-button-prev{color:#90a86b;left:auto}.product__inner__related__slider__pagination .swiper-button-next:active,.product__inner__related__slider__pagination .swiper-button-next:focus,.product__inner__related__slider__pagination .swiper-button-prev:active,.product__inner__related__slider__pagination .swiper-button-prev:focus{outline:none}.product__inner__related__slider__pagination .swiper-button-next:after,.product__inner__related__slider__pagination .swiper-button-prev:after{font-size:22px}.product__inner__related__slider__pagination .swiper-button-prev{right:70px}.product__inner__processing{position:relative;display:block;margin:100px auto}@media screen and (max-width:767px){.product__inner__processing{display:none}}.product__inner__processing__text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1023px){.product__inner__processing__text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.product__inner__processing__text>h2{width:40%;padding-right:5%;margin:0}.product__inner__processing__text>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.product__inner__processing__table{display:block;padding-top:30px}@media screen and (max-width:1023px){.product__inner__processing__table{font-size:.9em;line-height:1.3em}}.product__inner__processing__table table{border-collapse:separate;border-spacing:5px 0}.product__inner__processing__table table thead tr{color:#90a86b;font-size:.9em;font-family:Fira Sans,sans-serif;font-weight:700;line-height:1.3em;text-transform:uppercase;letter-spacing:1px}.product__inner__processing__table table thead tr td{padding:15px 0;vertical-align:bottom}.product__inner__processing__table table tbody tr{border:1px solid #90a86b}.product__inner__processing__table table tbody tr td{padding:10px 30px;vertical-align:middle}@media screen and (max-width:1199px){.product__inner__processing__table table tbody tr td{padding:10px}}.product__inner__processing__table table p{margin:0}.product__inner__processing__table table img{width:auto!important;max-height:30px!important}.product__inner__download__text{width:80%;max-width:820px;margin:100px auto 50px;text-align:center}@media screen and (max-width:1023px){.product__inner__download__text{width:100%;max-width:none;text-align:left}}@media screen and (max-width:767px){.product__inner__download__text{margin:50px auto 25px}}.product__inner__download__tab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-bottom:2px solid #90a86b}@media screen and (max-width:767px){.product__inner__download__tab{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}.product__inner__download__tab__title{position:relative;width:33%;padding:30px 0;font-size:30px;font-family:Fira Sans,sans-serif;font-weight:300;text-align:center;-webkit-transition:.5s ease;transition:.5s ease}@media screen and (max-width:1023px){.product__inner__download__tab__title{font-size:22px}}@media screen and (max-width:767px){.product__inner__download__tab__title{font-size:18px;width:100%;padding:15px}}.product__inner__download__tab__title:hover{color:#90a86b}.product__inner__download__tab__title:after{content:" ";position:absolute;display:block;width:50%;left:0;right:0;bottom:0;margin:auto;border-bottom:4px solid rgba(0,0,0,0)}.product__inner__download__tab__title.active{color:#90a86b}.product__inner__download__tab__title.active:after{border-bottom:4px solid #90a86b}.product__inner__download__file{position:relative;display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;padding:70px 0}@media screen and (max-width:1023px){.product__inner__download__file{padding:25px 0 50px}}.product__inner__download__file.active,.product__inner__download__file__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.product__inner__download__file__content{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:30%;margin:3% 1.5%;text-align:center;opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0);-webkit-transition:opacity .5s ease,-webkit-transform 1s ease;transition:opacity .5s ease,-webkit-transform 1s ease;transition:transform 1s ease,opacity .5s ease;transition:transform 1s ease,opacity .5s ease,-webkit-transform 1s ease}@media screen and (max-width:1023px){.product__inner__download__file__content{width:47%}}@media screen and (max-width:767px){.product__inner__download__file__content{width:100%;margin:25px 0}}.animated .product__inner__download__file__content{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.product__inner__download__file__content:nth-child(2){-webkit-transition-delay:.6s;transition-delay:.6s}.product__inner__download__file__content:nth-child(3){-webkit-transition-delay:.9s;transition-delay:.9s}.product__inner__download__file__content:nth-child(4){-webkit-transition-delay:1.2s;transition-delay:1.2s}.product__inner__download__file__content:nth-child(5){-webkit-transition-delay:1.5s;transition-delay:1.5s}.product__inner__download__file__content:nth-child(6){-webkit-transition-delay:1.8s;transition-delay:1.8s}.product__inner__download__file__content:after{content:" ";position:absolute;display:block;width:100%;height:4.7vw;max-height:90px;top:7vw;margin:auto;background-color:#90a86b;z-index:1}@media screen and (max-width:1023px){.product__inner__download__file__content:after{top:14vw}}@media screen and (max-width:767px){.product__inner__download__file__content:after{height:45px;top:30%}}.product__inner__download__file__content__image{position:relative;width:64.5%;max-width:260px;height:21.5vw;max-height:360px;margin:0 auto 10px;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#fafafa;box-shadow:0 2px 6px 2px rgba(80,80,80,.2);z-index:5}@media screen and (max-width:1023px){.product__inner__download__file__content__image{height:33.5vw}}@media screen and (max-width:767px){.product__inner__download__file__content__image{width:70%;height:77vw}}.product__inner__download__file__content__title{font-size:1.2em;font-family:Fira Sans,sans-serif;text-transform:uppercase}.product__inner__download__file__content__info{font-size:.9em}.product__inner__download__file__content__button{margin:10px auto 0;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.product__inner__widget{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;color:#fff;background-color:#90a86b;padding:40px 0}@media screen and (max-width:1023px){.product__inner__widget{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:25px 0}}.product__inner__widget>div{width:50%;padding:0 8%}@media screen and (max-width:1023px){.product__inner__widget>div{width:80%;padding:25px 0;margin:0 auto}}.product__inner__widget>div .headline{color:inherit;margin:0 0 20px}.product__inner__widget .image-choices-choice-image-wrap{height:12vw!important}.product__inner__widget .image-choices-choice-text{color:#fff}.product__inner__widget .image-choices-choice-selected{border:2px solid #fff!important}.product__inner__widget .gform_button{color:#fff!important;border:2px solid #fff!important}.product__inner__widget .gform_button:hover{color:#90a86b!important;background-color:#fff!important}.pswp__caption{background-color:#90a86b!important}.pswp__caption__center{color:#fff;font-size:24px;font-family:Fira Sans,sans-serif;letter-spacing:1px;text-align:center;max-width:80%}@media screen and (max-width:1199px){.pswp__caption__center{font-size:18px}}@media screen and (max-width:767px){.pswp__caption__center{font-size:1em}}.pswp__bg{background:rgba(0,0,0,.9)!important}.wishlist__button{position:absolute;display:block;width:55px;height:55px;top:0;right:0;color:#e2132c;font-size:1.3em;-webkit-transition:.5s ease;transition:.5s ease;cursor:pointer;z-index:10}.wishlist__button:before{content:" ";display:block;position:absolute;width:0;height:0;top:0;right:0;border-left:55px solid rgba(0,0,0,0);border-right:55px solid hsla(0,0%,100%,.9);border-bottom:55px solid rgba(0,0,0,0);-webkit-transition:.5s ease;transition:.5s ease}.wishlist__button__icon{position:absolute;display:block;top:5px;right:5px}.wishlist__button:hover{color:#fff}.wishlist__button:hover:before{border-right:55px solid #e2132c}.wishlist__button--saved{color:#fff}.wishlist__button--saved:before{border-right:55px solid #e2132c}.wishlist__page{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:80%;max-width:1200px;margin:0 auto}.wishlist__page__update{margin:50px auto 0}@media screen and (max-width:767px){.wishlist__page__update{margin:15px auto 0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2ljcy9fcmVzZXQuc2NzcyIsImJhc2ljcy9fZm9udHMuc2NzcyIsInN0eWxlLmNzcyIsImJhc2ljcy9fbWFpbi5zY3NzIiwiYmFzaWNzL192YXJpYWJsZXMuc2NzcyIsImJhc2ljcy9fYW5pbWF0aW9uLnNjc3MiLCJzaXRlL19wcmVsb2FkZXIuc2NzcyIsInNpdGUvX2hlYWRlci5zY3NzIiwic2l0ZS9fZm9vdGVyLnNjc3MiLCJzaXRlL19oZXJvLnNjc3MiLCJzaXRlL19zZWFyY2guc2NzcyIsInNpdGUvX2Zvcm0uc2NzcyIsInNpdGUvX2Jsb2cuc2NzcyIsInNpdGUvX3NhbGUuc2NzcyIsInNpdGUvX3RpbWVsaW5lLnNjc3MiLCJmbGV4aWJsZV9jb250ZW50L19hY2NvcmRpb24uc2NzcyIsImZsZXhpYmxlX2NvbnRlbnQvX2NvbnRhY3R0ZWFzZXIuc2NzcyIsImZsZXhpYmxlX2NvbnRlbnQvX2Rvd25sb2FkLnNjc3MiLCJmbGV4aWJsZV9jb250ZW50L19mb3JtLnNjc3MiLCJmbGV4aWJsZV9jb250ZW50L19mb3JtYnV0dG9uLnNjc3MiLCJmbGV4aWJsZV9jb250ZW50L19nYWxsZXJ5LnNjc3MiLCJmbGV4aWJsZV9jb250ZW50L19pY29uYmFubmVyLnNjc3MiLCJmbGV4aWJsZV9jb250ZW50L19pbWFnZWJhbm5lci5zY3NzIiwiZmxleGlibGVfY29udGVudC9faW1hZ2VibG9jay5zY3NzIiwiZmxleGlibGVfY29udGVudC9faW1hZ2VzbGlkZXIuc2NzcyIsImZsZXhpYmxlX2NvbnRlbnQvX2ltYWdldGVhc2VyLnNjc3MiLCJmbGV4aWJsZV9jb250ZW50L19pbmZvYm94LnNjc3MiLCJmbGV4aWJsZV9jb250ZW50L19sb2NhdGlvbi5zY3NzIiwiZmxleGlibGVfY29udGVudC9fbG9nb3NsaWRlci5zY3NzIiwiZmxleGlibGVfY29udGVudC9fcHJvZHVjdHNsaWRlci5zY3NzIiwiZmxleGlibGVfY29udGVudC9fcHJvZHVjdHRlYXNlci5zY3NzIiwiZmxleGlibGVfY29udGVudC9fc2VydmljZXRlYXNlci5zY3NzIiwiZmxleGlibGVfY29udGVudC9fc2xpZGVzaG93LnNjc3MiLCJmbGV4aWJsZV9jb250ZW50L19zcGFjZXIuc2NzcyIsImZsZXhpYmxlX2NvbnRlbnQvX3RlYW0uc2NzcyIsImZsZXhpYmxlX2NvbnRlbnQvX3RleHRibG9jay5zY3NzIiwiZmxleGlibGVfY29udGVudC9fdGV4dGltYWdlLnNjc3MiLCJmbGV4aWJsZV9jb250ZW50L190ZXh0dGVhc2VyLnNjc3MiLCJmbGV4aWJsZV9jb250ZW50L192aWRlb3RlYXNlci5zY3NzIiwidGltZWxpbmVfbW9kdWxlcy9fdGV4dGdhbGxlcnlibG9jay5zY3NzIiwidGltZWxpbmVfbW9kdWxlcy9fdGV4dGltYWdlYmxvY2suc2NzcyIsInRpbWVsaW5lX21vZHVsZXMvX3RleHRzbGlkZXJibG9jay5zY3NzIiwidGltZWxpbmVfbW9kdWxlcy9feWVhcmJsb2NrLnNjc3MiLCJ3b29jb21tZXJjZS9fcHJvZHVjdC5zY3NzIiwid29vY29tbWVyY2UvX3dpc2hsaXN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsMlpBYUMsUUFBUyxDQUNULFNBQVUsQ0FDVixRQUFTLENBQ1QsY0FBZSxDQUNmLFlBQWEsQ0FDYix1QkFBd0IsQ0FHekIsOEVBRUMsYUFBYyxDQUVmLEtBQ0MsYUFBYyxDQUVmLE1BQ0MsZUFBZ0IsQ0FFakIsYUFDQyxXQUFZLENBRWIsb0RBRUMsVUFBVyxDQUNYLFlBQWEsQ0FFZCxNQUNDLHdCQUF5QixDQUN6QixnQkFBaUIsQ0M5Q2xCLFdBQ0Usc0JBQXlCLENBQ3pCLHFMQUUwRCxDQUMxRCxlQUFnQixDQUNoQixpQkFBa0IsQ0FHcEIsV0FDRSxzQkFBeUIsQ0FDekIsOExBRTZELENBQzdELGVBQWdCLENBQ2hCLGlCQUFrQixDQUdwQixXQUNFLHFCQUF3QixDQUN4QiwrS0FFd0QsQ0FDeEQsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBR3BCLFdBQ0UscUJBQXdCLENBQ3hCLGtMQUV5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QkFBcUIsQ0FBckIsNEJBQXFCLENBQXJCLHdCQUFxQixDQUFyQixvQkFBcUIsQ0FDckIsdUJBQXVCLENBQXZCLDhCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFNBQVUsQ0FDVixnQkFBaUIsQ0FDakIsYUFBYyxDQUVkLHdCQUNFLGtCQUFtQixDQUNuQixvQ0FGRix3QkFHSSxrQkFBbUIsQ0FFdEIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL21vbnRzZXJyYXQtbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL3dlYmZvbnRzL21vbnRzZXJyYXQtbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi93ZWJmb250cy9tb250c2VycmF0LWxpZ2h0LnR0ZicpIGZvcm1hdCgndGZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9tb250c2VycmF0LXNlbWlib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi93ZWJmb250cy9tb250c2VycmF0LXNlbWlib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vd2ViZm9udHMvbW9udHNlcnJhdC1zZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RmZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2Fucyc7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9maXJhc2Fucy1saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vd2ViZm9udHMvZmlyYXNhbnMtbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi93ZWJmb250cy9maXJhc2Fucy1saWdodC50dGYnKSBmb3JtYXQoJ3RmZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2Fucyc7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9maXJhc2Fucy1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2ZpcmFzYW5zLW1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2ZpcmFzYW5zLW1lZGl1bS50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6ICB1cmwoJy4uL3dlYmZvbnRzL2ljb21vb24vaWNvbW9vbi5lb3Q/aDQ4ZmNtJyk7XG4gIHNyYzogIHVybCgnLi4vd2ViZm9udHMvaWNvbW9vbi9pY29tb29uLmVvdD9oNDhmY20jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvaWNvbW9vbi9pY29tb29uLnR0Zj9oNDhmY20nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvaWNvbW9vbi9pY29tb29uLndvZmY/aDQ4ZmNtJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvaWNvbW9vbi9pY29tb29uLnN2Zz9oNDhmY20jaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY29udGludWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1hZGRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1jYWxlbmRhci1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLXRhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLWRvd24tY2hldnJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi13aXNobGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24taG9tZTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5pY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG59XG4uaWNvbi1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG59XG4uaWNvbi1lbmxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJkXCI7XG59XG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNiXCI7XG59XG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MFwiO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkyXCI7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7XG59XG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDJcIjtcbn1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9tb250c2VycmF0LWxpZ2h0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL21vbnRzZXJyYXQtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL21vbnRzZXJyYXQtbGlnaHQudHRmXCIpIGZvcm1hdChcInRmZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL21vbnRzZXJyYXQtc2VtaWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvbW9udHNlcnJhdC1zZW1pYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvbW9udHNlcnJhdC1zZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidGZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9maXJhc2Fucy1saWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9maXJhc2Fucy1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmlyYXNhbnMtbGlnaHQudHRmXCIpIGZvcm1hdChcInRmZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmlyYXNhbnMtbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZpcmFzYW5zLW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmlyYXNhbnMtbWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9pY29tb29uL2ljb21vb24uZW90P2g0OGZjbVwiKTtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9pY29tb29uL2ljb21vb24uZW90P2g0OGZjbSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvaWNvbW9vbi9pY29tb29uLnR0Zj9oNDhmY21cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ljb21vb24vaWNvbW9vbi53b2ZmP2g0OGZjbVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9pY29tb29uL2ljb21vb24uc3ZnP2g0OGZjbSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWNvbnRpbnVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWNvbi1hZGRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tY2FsZW5kYXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY29uLXRhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1kb3duLWNoZXZyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24td2lzaGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1ob21lMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5pY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjsgfVxuXG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjsgfVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiOyB9XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7IH1cblxuLmljb24tcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiOyB9XG5cbi5pY29uLWVubGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODlcIjsgfVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJkXCI7IH1cblxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYlwiOyB9XG5cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDdcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MFwiOyB9XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MlwiOyB9XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWRcIjsgfVxuXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDJcIjsgfVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuOWVtO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBib2R5Lm5vc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWluLWhlaWdodDogNjB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYSB7XG4gIGNvbG9yOiAjOTBBODZCO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQ0NDQ0NDOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIGltZy5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi50ZXh0bGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4OyB9XG5cbi50ZXh0bGlzdCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4OyB9XG5cbi50ZXh0bGlzdCBsaSB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICo6OnNlbGVjdGlvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG5oMSwgLmgxLCAuaGVhZGxpbmUsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbmgxLCAuaDEsIC5oZWFkbGluZSB7XG4gIGNvbG9yOiAjOTBBODZCO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgaDEsIC5oMSwgLmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGgxLCAuaDEsIC5oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBoMSwgLmgxLCAuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMSwgLmgxLCAuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMTVweDsgfSB9XG4gIGgxIGIsIGgxIHN0cm9uZywgLmgxIGIsIC5oMSBzdHJvbmcsIC5oZWFkbGluZSBiLCAuaGVhZGxpbmUgc3Ryb25nIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGgyLCAuaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBoMywgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDMsIC5oMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoNCwgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbnAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IDA7IH1cblxuLmhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjOTBBODZCOyB9XG4gIC5oaWdobGlnaHQgYiwgLmhpZ2hsaWdodCBzdHJvbmcge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi53YXJuaW5nIHtcbiAgY29sb3I6ICNFMjEzMkM7IH1cbiAgLndhcm5pbmcgYiwgLndhcm5pbmcgc3Ryb25nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uY3RhX2J1dHRvbiwgLmdmb3JtX2J1dHRvbiwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5MEE4NkI7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5MEE4NkI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jdGFfYnV0dG9uLCAuZ2Zvcm1fYnV0dG9uLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuICAuY3RhX2J1dHRvbjpob3ZlciwgLmN0YV9idXR0b246YWN0aXZlLCAuY3RhX2J1dHRvbjpmb2N1cywgLmdmb3JtX2J1dHRvbjpob3ZlciwgLmdmb3JtX2J1dHRvbjphY3RpdmUsIC5nZm9ybV9idXR0b246Zm9jdXMsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246aG92ZXIsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246YWN0aXZlLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBBODZCOyB9XG4gIC5jdGFfYnV0dG9uLS1saWdodCwgLmdmb3JtX2J1dHRvbi0tbGlnaHQsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24tLWxpZ2h0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgLmN0YV9idXR0b24tLWxpZ2h0OmhvdmVyLCAuZ2Zvcm1fYnV0dG9uLS1saWdodDpob3ZlciwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi0tbGlnaHQ6aG92ZXIge1xuICAgICAgY29sb3I6ICM5MEE4NkI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5jdGFfYnV0dG9uLS1maWxsLCAuZ2Zvcm1fYnV0dG9uLS1maWxsLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLS1maWxsIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBBODZCOyB9XG4gICAgLmN0YV9idXR0b24tLWZpbGw6aG92ZXIsIC5jdGFfYnV0dG9uLS1maWxsOmFjdGl2ZSwgLmN0YV9idXR0b24tLWZpbGw6Zm9jdXMsIC5nZm9ybV9idXR0b24tLWZpbGw6aG92ZXIsIC5nZm9ybV9idXR0b24tLWZpbGw6YWN0aXZlLCAuZ2Zvcm1fYnV0dG9uLS1maWxsOmZvY3VzLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLS1maWxsOmhvdmVyLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLS1maWxsOmFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi0tZmlsbDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzkwQTg2QjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hbmltYXRpb24tLWRlZmF1bHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCkgc2NhbGUoMC45NSk7XG4gIHRyYW5zaXRpb246IGFsbCAycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cblxuLmFuaW1hdGlvbi0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgLTcwcHgsIC0xMjBweCkgc2NhbGUoMC45NSk7XG4gIHRyYW5zaXRpb246IGFsbCAycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cblxuLmFuaW1hdGlvbi0tbGVmdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgNzBweCwgMTIwcHgpIHNjYWxlKDAuOTUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG5cbi5hbmltYXRpb24tLW9wYWNpdHkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cblxuLmFuaW1hdGlvbi0tZGVsYXkyMDAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG5cbi5hbmltYXRlZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7IH1cblxuLnByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHotaW5kZXg6IDEwMTsgfVxuICAucHJlbG9hZGVyLS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAucHJlbG9hZGVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgd2lkdGg6IDc4cHg7IH1cbiAgICAucHJlbG9hZGVyX19pbm5lcl9fc3F1YXJlIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHByZWxvYWRlciAxLjZzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgICBhbmltYXRpb246IHByZWxvYWRlciAxLjZzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7IH1cblxuQGtleWZyYW1lcyBwcmVsb2FkZXIge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAucHJlbG9hZGVyX19pbm5lcl9fc3F1YXJlLS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MEE4NkI7IH1cbiAgICAgIC5wcmVsb2FkZXJfX2lubmVyX19zcXVhcmU6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuICAgICAgLnByZWxvYWRlcl9faW5uZXJfX3NxdWFyZTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMzVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMzVzOyB9XG4gICAgICAucHJlbG9hZGVyX19pbm5lcl9fc3F1YXJlOm50aC1jaGlsZCgzbikge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzOyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHotaW5kZXg6IDk5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuaGVhZGVyX19pbm5lcl9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB6LWluZGV4OiAyMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2lubmVyX19sb2dvIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5oZWFkZXJfX2lubmVyX19sb2dvX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9faW5uZXJfX2xvZ29fX2ltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmhlYWRlcl9faW5uZXJfX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLmhlYWRlcl9faW5uZXJfX21vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAuaGVhZGVyX19pbm5lcl9fbW9iaWxlX19zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbW9iaWxlX19zZWFyY2gge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgLmhlYWRlcl9faW5uZXJfX21vYmlsZV9fc2VhcmNoOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTAxJztcbiAgICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXJfX2lubmVyX19tb2JpbGVfX3NlYXJjaDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICAgIC5oZWFkZXJfX2lubmVyX19tb2JpbGVfX2J1cmdlciB7XG4gICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI1OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmhlYWRlcl9faW5uZXJfX21vYmlsZV9fYnVyZ2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgLmhlYWRlcl9faW5uZXJfX25hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB6LWluZGV4OiAyMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXYge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdiB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAuaGVhZGVyX19pbm5lcl9fbmF2IGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuaGVhZGVyX19pbm5lcl9fbmF2IC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXYgLm1lbnUge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9IH1cbiAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdiAubWVudS1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDEuNXZoIGF1dG87IH0gfVxuICAgICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXYgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdiAubWVudS1pdGVtIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXYgLm1lbnUtaXRlbSAubW9iaWxlX3RvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM5MEE4NkI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTAzJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5tb2JpbGVfdG9nZ2xlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLm1vYmlsZV90b2dnbGUtLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgfVxuICAgICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGE6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAubW9iaWxlX3RvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2IC5tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhLCAuaGVhZGVyX19pbm5lcl9fbmF2IC5tZW51IC5jdXJyZW50LXBhZ2UtcGFyZW50IGEge1xuICAgICAgICAgIGNvbG9yOiAjNTA1MDUwOyB9XG4gICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXYgLm1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIC5tb2JpbGVfdG9nZ2xlLCAuaGVhZGVyX19pbm5lcl9fbmF2IC5tZW51IC5jdXJyZW50LXBhZ2UtcGFyZW50IC5tb2JpbGVfdG9nZ2xlIHtcbiAgICAgICAgICBjb2xvcjogIzUwNTA1MDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXZfX21haW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dDsgfSB9XG4gICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tYWluIC5tZW51LWl0ZW0gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdl9fbWFpbiAubWVudS1pdGVtIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgLmhlYWRlcl9faW5uZXJfX25hdl9fbWFpbiAubWVudS1pdGVtOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwQTg2QjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tYWluIC5tZW51LWl0ZW06aG92ZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgIC5oZWFkZXJfX2lubmVyX19uYXZfX21haW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBBODZCO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNiU7XG4gICAgICAgIHRvcDogODUlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdl9fbWFpbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0b3A6IGF1dG87IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tYWluIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51LS1vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tYWluIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXZfX21haW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87IH0gfVxuICAgICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXZfX21haW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXZfX21haW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzkwQTg2QjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdl9fbWFpbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI0NDQ0NDQzsgfVxuICAgICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXZfX21haW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oZWFkbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdl9fbWFpbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSAubWVudS1pdGVtLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXZfX21haW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oZWFkbGluZSBhIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdl9fbWFpbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSAubWVudS1pdGVtLWhlYWRsaW5lIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXZfX21haW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEsIC5oZWFkZXJfX2lubmVyX19uYXZfX21haW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUgLmN1cnJlbnQtcGFnZS1wYXJlbnQgYSB7XG4gICAgICAgICAgY29sb3I6ICM1MDUwNTA7IH1cbiAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdl9fbWFpbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gLm1vYmlsZV90b2dnbGUsIC5oZWFkZXJfX2lubmVyX19uYXZfX21haW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUgLmN1cnJlbnQtcGFnZS1wYXJlbnQgLm1vYmlsZV90b2dnbGUge1xuICAgICAgICAgIGNvbG9yOiAjNTA1MDUwOyB9XG4gICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tYWluIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgfVxuICAgICAgLmhlYWRlcl9faW5uZXJfX25hdl9fbWFpbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tYWluIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5oZWFkZXJfX2lubmVyX19uYXZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdl9fbWV0YSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQ7IH0gfVxuICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tZXRhIGEge1xuICAgICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tZXRhIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzkwQTg2QjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdl9fbWV0YSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tZXRhIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNDQ0NDQ0M7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tZXRhIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTA1MDUwOyB9IH1cbiAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdl9fbWV0YSAubWVudS1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tZXRhIC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MEE4NkI7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXZfX21ldGEgLm1lbnUtaXRlbSA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgICAgICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXZfX21ldGEgLm1lbnUtaXRlbSA+IC5zdWItbWVudSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdl9fbWV0YSAubWVudS1pdGVtID4gLnN1Yi1tZW51IGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MEE4NkI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgICAgICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdl9fbWV0YSAubWVudS1pdGVtID4gLnN1Yi1tZW51IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0NDQ0NDOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tZXRhIC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTA1MDUwOyB9IH1cbiAgICAgICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXZfX21ldGEgLm1lbnUtaXRlbSA+IC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tZXRhIC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXZfX21ldGEgLm1lbnUtaXRlbSA+IC5zdWItbWVudS0tb3BlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdl9fbWV0YSAubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdl9fbWV0YSAubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXZfX21ldGEgLm1lbnUtaXRlbS1zZWFyY2gge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tZXRhIC5tZW51LWl0ZW0tc2VhcmNoIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTAxJztcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tZXRhIC5tZW51LWl0ZW0tc2VhcmNoIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tZXRhIC5tZW51LWl0ZW0tc2VhcmNoIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tZXRhIC5tZW51LWl0ZW0tcGFydG5lciBhOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMCc7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdl9fbWV0YSAubWVudS1pdGVtLXBhcnRuZXIgYTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdl9fbWV0YSAubWVudS1pdGVtLXBhcnRuZXIgYTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tZXRhX193aXNobGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tZXRhX193aXNobGlzdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMS41dmggYXV0bztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXZfX21ldGFfX3dpc2hsaXN0OjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTlkNyc7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdl9fbWV0YV9fd2lzaGxpc3Q6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tZXRhX193aXNobGlzdDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXZfX21ldGFfX3dpc2hsaXN0X19jb3VudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIxMzJDO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdl9fbWV0YV9fd2lzaGxpc3RfX2NvdW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2X19tZXRhX193aXNobGlzdDpob3ZlciAuaGVhZGVyX19pbm5lcl9fbmF2X19tZXRhX193aXNobGlzdF9fY291bnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXYtLW9wZW4ge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgIHBhZGRpbmc6IDIwJSAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuaGVhZGVyX19pbm5lcl9fbmF2LS1vcGVuIC5oZWFkZXJfX2lubmVyX19uYXZfX21haW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2lubmVyX19uYXYtLW9wZW4gLmhlYWRlcl9faW5uZXJfX25hdl9fbWV0YSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi5ob3RsaW5lX19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaG90bGluZV9fbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuaG90bGluZV9fbW9iaWxlX19idXR0b24ge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLmhvdGxpbmVfX21vYmlsZV9fYnV0dG9uX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNWVtOyB9XG5cbi5mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVFRTsgfVxuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLmZvb3Rlcl9faW5uZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuZm9vdGVyX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZm9vdGVyX19pbm5lciB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDA7IH0gfVxuICAgIC5mb290ZXJfX2lubmVyIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvb3Rlcl9faW5uZXJfX2NvbXBhbnkge1xuICAgICAgd2lkdGg6IDMyJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5mb290ZXJfX2lubmVyX19jb21wYW55IHtcbiAgICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZm9vdGVyX19pbm5lcl9fY29tcGFueSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAxLjUlIDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9faW5uZXJfX2NvbXBhbnkge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwOyB9IH1cbiAgICAgIC5mb290ZXJfX2lubmVyX19jb21wYW55X19sb2dvX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyX19pbm5lcl9fY29tcGFueV9fbG9nb19faW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZm9vdGVyX19pbm5lcl9fY29tcGFueV9fbG9nb19faW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5mb290ZXJfX2lubmVyX19jb21wYW55X19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5mb290ZXJfX2lubmVyX19jb21wYW55X19zb2NpYWwge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAgICAgLmZvb3Rlcl9faW5uZXJfX2NvbXBhbnlfX3NvY2lhbF9faWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTA1MDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuZm9vdGVyX19pbm5lcl9fY29tcGFueV9fc29jaWFsX19pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuZm9vdGVyX19pbm5lcl9fY29tcGFueV9fc29jaWFsX19pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgICAuZm9vdGVyX19pbm5lcl9fY29tcGFueV9fc29jaWFsX19pY29uLS1mYjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk3OyB9XG4gICAgICAgICAgLmZvb3Rlcl9faW5uZXJfX2NvbXBhbnlfX3NvY2lhbF9faWNvbi0taWc6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MyMzM4ODsgfVxuICAgICAgICAgIC5mb290ZXJfX2lubmVyX19jb21wYW55X19zb2NpYWxfX2ljb24tLXl0OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjA5MDE7IH1cbiAgICAgICAgICAuZm9vdGVyX19pbm5lcl9fY29tcGFueV9fc29jaWFsX19pY29uLS1wdDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYwNjIzOyB9XG4gICAgLmZvb3Rlcl9faW5uZXJfX2FkZHJlc3Mge1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5mb290ZXJfX2lubmVyX19hZGRyZXNzIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9faW5uZXJfX2FkZHJlc3Mge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMS41JSAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXJfX2lubmVyX19hZGRyZXNzIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAwOyB9IH1cbiAgICAuZm9vdGVyX19pbm5lcl9fbmF2aWdhdGlvbiB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuZm9vdGVyX19pbm5lcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBtYXJnaW46IDIlIDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5mb290ZXJfX2lubmVyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDEuNSUgMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyX19pbm5lcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5mb290ZXJfX2lubmVyX19uYXZpZ2F0aW9uLS1sZWZ0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZm9vdGVyX19pbm5lcl9fbmF2aWdhdGlvbiAubWVudSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXJfX2lubmVyX19uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZm9vdGVyX19pbm5lcl9fbmF2aWdhdGlvbiAubWVudS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyX19pbm5lcl9fbmF2aWdhdGlvbiAubWVudS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuZm9vdGVyIC5zY3JvbGx0b3BfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwQTg2QjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB6LWluZGV4OiA5MDsgfVxuICAgIC5mb290ZXIgLnNjcm9sbHRvcF9fYnV0dG9uLS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZvb3RlciAuc2Nyb2xsdG9wX19idXR0b24ge1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3RlciAuc2Nyb2xsdG9wX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAuZm9vdGVyIC5zY3JvbGx0b3BfX2J1dHRvbl9faWNvbiB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDUwNTA7XG4gIGhlaWdodDogMjcuN3Z3O1xuICBtYXgtaGVpZ2h0OiA1MzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvIHtcbiAgICAgIGhlaWdodDogMTYwcHg7IH0gfVxuICAuaGVyby0tYmdpbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmhlcm8tLWZ1bGwge1xuICAgIGhlaWdodDogNDcuN3Z3O1xuICAgIG1heC1oZWlnaHQ6IDkxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLS1mdWxsIHtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDsgfSB9XG4gIC5oZXJvX19zbGlkZXNob3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaGVyb19fc2xpZGVzaG93X19zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaGVyb19fc2xpZGVzaG93IC5zd2lwZXItYnV0dG9uLW5leHQsIC5oZXJvX19zbGlkZXNob3cgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmhlcm9fX3NsaWRlc2hvdyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFjdGl2ZSwgLmhlcm9fX3NsaWRlc2hvdyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzLCAuaGVyb19fc2xpZGVzaG93IC5zd2lwZXItYnV0dG9uLXByZXY6YWN0aXZlLCAuaGVyb19fc2xpZGVzaG93IC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmhlcm9fX3NsaWRlc2hvdyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAuaGVyb19fY29udGVudF9faGVhZGxpbmUge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLmhlcm9fX2NvbnRlbnRfX2hlYWRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5oZXJvX19jb250ZW50X19oZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZXJvX19jb250ZW50X19oZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH0gfVxuICAgIC5oZXJvX19jb250ZW50X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuaGVyb19fY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuaGVyb19fY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuaGVyb19fY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZXJvX19jb250ZW50X190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVyb19fY29udGVudF9fYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlcm9fX2NvbnRlbnRfX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cbiAgICAuaGVyby0tZnVsbCAuaGVyb19fY29udGVudCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVyby0tZnVsbCAuaGVyb19fY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgLmhlcm8tLWZ1bGwgLmhlcm9fX2NvbnRlbnRfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5oZXJvLS1mdWxsIC5oZXJvX19jb250ZW50X19oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLmhlcm8tLWZ1bGwgLmhlcm9fX2NvbnRlbnRfX2hlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5oZXJvLS1mdWxsIC5oZXJvX19jb250ZW50X19oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5oZXJvLS1mdWxsIC5oZXJvX19jb250ZW50X19oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9IH1cbiAgICAgIC5oZXJvLS1mdWxsIC5oZXJvX19jb250ZW50X190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMzBweDsgfVxuICAgICAgLmhlcm8tLWZ1bGwgLmhlcm9fX2NvbnRlbnRfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaGVyby0tZnVsbCAuaGVyb19fY29udGVudF9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmhlcm9fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAuaGVyb19fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5oZXJvX19jdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5oZXJvX19jdGEge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlcm9fX2N0YSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgdG9wOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm9fX2N0YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2VhcmNoYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7IH1cbiAgLnNlYXJjaGJhci0tYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDE2MHB4OyB9XG5cbi5zZWFyY2hibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2hibG9ja19faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7IH1cbiAgICAuc2VhcmNoYmxvY2tfX2lubmVyX19yZXN1bHRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgLnNlYXJjaGJsb2NrX19pbm5lcl9fcmVzdWx0c19fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWFyY2hibG9ja19faW5uZXJfX3Jlc3VsdHNfX2xpc3Qge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgICAgLnNlYXJjaGJsb2NrX19pbm5lcl9fcmVzdWx0c19fbGlzdCAuc2VhcmNod3AtcmV2aXNlZC1zZWFyY2gtbm90aWNlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cbiAgICAgICAgLnNlYXJjaGJsb2NrX19pbm5lcl9fcmVzdWx0c19fbGlzdF9fZW50cnkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLnNlYXJjaGJsb2NrX19pbm5lcl9fcmVzdWx0c19fbGlzdF9fZW50cnkge1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC5zZWFyY2hibG9ja19faW5uZXJfX3Jlc3VsdHNfX2xpc3RfX2VudHJ5X19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gICAgICAgICAgLnNlYXJjaGJsb2NrX19pbm5lcl9fcmVzdWx0c19fbGlzdF9fZW50cnlfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XG4gICAgICAgICAgLnNlYXJjaGJsb2NrX19pbm5lcl9fcmVzdWx0c19fbGlzdF9fZW50cnlfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAuc2VhcmNoYmxvY2tfX2lubmVyX19yZXN1bHRzX19saXN0X19lbnRyeV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgICAgICAgLnNlYXJjaGJsb2NrX19pbm5lcl9fcmVzdWx0c19fbGlzdF9fZW50cnlfX2NvbnRlbnQgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQ0NDQ0NDO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICAgICAuc2VhcmNoYmxvY2tfX2lubmVyX19yZXN1bHRzX19saXN0X19lbnRyeV9fY29udGVudCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDsgfVxuICAgIC5zZWFyY2hibG9ja19faW5uZXJfX3BhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDE1cHggYXV0bzsgfVxuICAgICAgLnNlYXJjaGJsb2NrX19pbm5lcl9fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgIC5zZWFyY2hibG9ja19faW5uZXJfX3BhZ2luYXRpb25fX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDsgfVxuICAgICAgICAuc2VhcmNoYmxvY2tfX2lubmVyX19wYWdpbmF0aW9uX19pY29uLS1wcmV2OjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgLnNlYXJjaGJsb2NrX19pbm5lcl9fcGFnaW5hdGlvbl9faWNvbi0tbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4uc2VhcmNoZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlYXJjaGZvcm0ge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjc2VhcmNoYmFyIC5zZWFyY2hmb3JtIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9IH1cbiAgLnNlYXJjaGZvcm1fX2lucHV0IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTlweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5MEE4NkI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VhcmNoZm9ybV9faW5wdXQge1xuICAgICAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLnNlYXJjaGZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0NDQ0NDQztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnNlYXJjaGZvcm1fX3N1Ym1pdCB7XG4gICAgbWFyZ2luOiAwIDAgMCAtMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2hmb3JtX19zdWJtaXQge1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7IH0gfVxuXG4uc2VhcmNod3AtbGl2ZS1zZWFyY2gtcmVzdWx0cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzkwQTg2QiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNlYXJjaHdwLWxpdmUtc2VhcmNoLXJlc3VsdHMuc2VhcmNod3AtbGl2ZS1zZWFyY2gtcmVzdWx0cy1zaG93aW5nIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWFyY2h3cC1saXZlLXNlYXJjaC1yZXN1bHRzLnNlYXJjaHdwLWxpdmUtc2VhcmNoLXJlc3VsdHMtc2hvd2luZyB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2h3cC1saXZlLXNlYXJjaC1yZXN1bHRzLnNlYXJjaHdwLWxpdmUtc2VhcmNoLXJlc3VsdHMtc2hvd2luZyB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5zZWFyY2h3cC1saXZlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2h3cC1saXZlLXNlYXJjaC1yZXN1bHQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VhcmNod3AtbGl2ZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNod3AtbGl2ZS1zZWFyY2gtcmVzdWx0IHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgIC5zZWFyY2h3cC1saXZlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2h3cC1saXZlLXNlYXJjaC1yZXN1bHQgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgLnNlYXJjaHdwLWxpdmUtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaHdwLWxpdmUtc2VhcmNoLXJlc3VsdC1oc2xhcnRpY2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VhcmNod3AtbGl2ZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNod3AtbGl2ZS1zZWFyY2gtcmVzdWx0LWhzbGFydGljbGUge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5zZWFyY2h3cC1saXZlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2h3cC1saXZlLXNlYXJjaC1yZXN1bHQtaHNsY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxNzBweCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWFyY2h3cC1saXZlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2h3cC1saXZlLXNlYXJjaC1yZXN1bHQtaHNsY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgLnNlYXJjaHdwLWxpdmUtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaHdwLWxpdmUtc2VhcmNoLXJlc3VsdC1oc2x0eXBlIHtcbiAgICAgIGNvbG9yOiAjQ0NDQ0NDO1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuc2VhcmNod3AtbGl2ZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNod3AtbGl2ZS1zZWFyY2gtcmVzdWx0LWhzbHN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNTBweCAwIDI1cHg7XG4gICAgICBjb2xvcjogIzkwQTg2QjsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzkwQTg2QjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiA3cHggMDtcbiAgbWF4LWhlaWdodDogMTAwcHg7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzkwQTg2QjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Nsb3NlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmltYWdlLWNob2ljZXMtY2hvaWNlIHtcbiAgd2lkdGg6IDMyLjMlO1xuICBtYXJnaW46IDAuNSUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmltYWdlLWNob2ljZXMtY2hvaWNlIHtcbiAgICAgIHdpZHRoOiA0OSU7IH0gfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmltYWdlLWNob2ljZXMtY2hvaWNlIGxhYmVsIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmltYWdlLWNob2ljZXMtY2hvaWNlLWltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0MXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmltYWdlLWNob2ljZXMtY2hvaWNlLWltYWdlLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDIydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbWFnZS1jaG9pY2VzLWNob2ljZS1pbWFnZS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAzMHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbWFnZS1jaG9pY2VzLWNob2ljZS1pbWFnZS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA0MHZ3OyB9IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmltYWdlLWNob2ljZXMtY2hvaWNlLWltYWdlLXdyYXA6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOWQ3JztcbiAgICAgIGNvbG9yOiAjOTBBODZCO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmltYWdlLWNob2ljZXMtY2hvaWNlLWltYWdlLXdyYXA6OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuaW1hZ2UtY2hvaWNlcy1jaG9pY2UtaW1hZ2Utd3JhcDo6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDh2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmltYWdlLWNob2ljZXMtY2hvaWNlLWltYWdlLXdyYXA6OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnZ3OyB9IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbWFnZS1jaG9pY2VzLWNob2ljZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LWZhbWlseTogXCJGaXJhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5pbWFnZS1jaG9pY2VzLWNob2ljZS1zZWxlY3RlZCAuaW1hZ2UtY2hvaWNlcy1jaG9pY2UtaW1hZ2Utd3JhcDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQTg2QjtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIge1xuICAgIGNvbG9yOiAjOTBBODZCO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDU7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIC5nZm9ybV9kcm9wX2luc3RydWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfcHJldmlldyAuZ2Zvcm1fZGVsZXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBsYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMWVtOyB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X3JlY2FwdGNoYSB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciwgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjRTIxMzJDOyB9XG5cbi5ibG9nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7IH1cbiAgLmJsb2dfX3RlYXNlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7IH1cbiAgICAuYmxvZ19fdGVhc2VyX190ZXh0IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ibG9nX190ZWFzZXJfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmJsb2dfX3RlYXNlcl9fbGlzdF9fdGVhc2VyIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWFyZ2luOiAyJSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAycHggI0VFRUVFRTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5ibG9nX190ZWFzZXJfX2xpc3RfX3RlYXNlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmJsb2dfX3RlYXNlcl9fbGlzdF9fdGVhc2VyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwOyB9IH1cbiAgICAgICAgLmFuaW1hdGVkIC5ibG9nX190ZWFzZXJfX2xpc3RfX3RlYXNlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgLmJsb2dfX3RlYXNlcl9fbGlzdF9fdGVhc2VyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42czsgfVxuICAgICAgICAuYmxvZ19fdGVhc2VyX19saXN0X190ZWFzZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzOyB9XG4gICAgICAgIC5ibG9nX190ZWFzZXJfX2xpc3RfX3RlYXNlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7IH1cbiAgICAgICAgLmJsb2dfX3RlYXNlcl9fbGlzdF9fdGVhc2VyOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS41czsgfVxuICAgICAgICAuYmxvZ19fdGVhc2VyX19saXN0X190ZWFzZXI6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzOyB9XG4gICAgICAgIC5ibG9nX190ZWFzZXJfX2xpc3RfX3RlYXNlcjpudGgtY2hpbGQoNykge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuMXM7IH1cbiAgICAgICAgLmJsb2dfX3RlYXNlcl9fbGlzdF9fdGVhc2VyOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi40czsgfVxuICAgICAgICAuYmxvZ19fdGVhc2VyX19saXN0X190ZWFzZXI6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjdzOyB9XG4gICAgICAgIC5ibG9nX190ZWFzZXJfX2xpc3RfX3RlYXNlcjpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzczsgfVxuICAgICAgICAuYmxvZ19fdGVhc2VyX19saXN0X190ZWFzZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmJsb2dfX3RlYXNlcl9fbGlzdF9fdGVhc2VyX19pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjIuNXZ3O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQzMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5ibG9nX190ZWFzZXJfX2xpc3RfX3RlYXNlcl9faW1hZ2Uge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM3LjV2dzsgfSB9XG4gICAgICAgICAgLmJsb2dfX3RlYXNlcl9fbGlzdF9fdGVhc2VyX19pbWFnZV9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7IH1cbiAgICAgICAgLmJsb2dfX3RlYXNlcl9fbGlzdF9fdGVhc2VyX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjV2dyAydncgMnZ3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5ibG9nX190ZWFzZXJfX2xpc3RfX3RlYXNlcl9fdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgICAgICAgLmJsb2dfX3RlYXNlcl9fbGlzdF9fdGVhc2VyX190ZXh0X190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgIC5ibG9nX190ZWFzZXJfX2xpc3RfX3RlYXNlcl9fdGV4dF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgLmJsb2dfX3RlYXNlcl9fbGlzdF9fdGVhc2VyX190ZXh0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5ibG9nX190ZWFzZXJfX2xpc3RfX3RlYXNlcl9fdGV4dF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgLmJsb2dfX3RlYXNlcl9fbGlzdF9fdGVhc2VyOmhvdmVyIC5ibG9nX190ZWFzZXJfX2xpc3RfX3RlYXNlcl9faW1hZ2VfX3RodW1ibmFpbCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgICAgIC5ibG9nX190ZWFzZXJfX2xpc3RfX3RlYXNlcjpob3ZlciAuYmxvZ19fdGVhc2VyX19saXN0X190ZWFzZXJfX3RleHRfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogI0NDQ0NDQzsgfVxuICAuYmxvZ19fbWV0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ibG9nX19tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9IH1cbiAgICAuYmxvZ19fbWV0YV9faWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYmxvZ19fbWV0YV9fZGF0ZSB7XG4gICAgICBjb2xvcjogI0NDQ0NDQzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5ibG9nX19tZXRhX19kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9IH1cbiAgICAuYmxvZ19fbWV0YV9fY2F0ZWdvcnkge1xuICAgICAgY29sb3I6ICNDQ0NDQ0M7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5ibG9nX19tZXRhX19jYXRlZ29yeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmxvZ19fbWV0YV9fY2F0ZWdvcnkge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5zYWxlcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLnNhbGVwcm9kdWN0X19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zYWxlcHJvZHVjdF9fZmlsdGVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgLnNhbGVwcm9kdWN0X19maWx0ZXJfX2J1dHRvbiB7XG4gICAgICBtYXJnaW46IDVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5zYWxlcHJvZHVjdF9fZmlsdGVyX19idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNhbGVwcm9kdWN0X19maWx0ZXJfX2J1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2FsZXByb2R1Y3RfX2ZpbHRlcl9fYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9IH1cbiAgICAgIC5zYWxlcHJvZHVjdF9fZmlsdGVyX19idXR0b24ubWl4aXR1cC1jb250cm9sLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBBODZCOyB9XG4gIC5zYWxlcHJvZHVjdF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zYWxlcHJvZHVjdF9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIC5zYWxlcHJvZHVjdF9fbGlzdF9fdGVhc2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB3aWR0aDogMzEuMiU7XG4gICAgICBtYXJnaW46IDQ1cHggMSU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuc2FsZXByb2R1Y3RfX2xpc3RfX3RlYXNlciB7XG4gICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMSU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNhbGVwcm9kdWN0X19saXN0X190ZWFzZXIge1xuICAgICAgICAgIHdpZHRoOiA5OCU7IH0gfVxuICAgICAgLnNhbGVwcm9kdWN0X19saXN0X190ZWFzZXJfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDE4LjV2dztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5zYWxlcHJvZHVjdF9fbGlzdF9fdGVhc2VyX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1LjV2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5zYWxlcHJvZHVjdF9fbGlzdF9fdGVhc2VyX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3LjV2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNhbGVwcm9kdWN0X19saXN0X190ZWFzZXJfX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogODh2dzsgfSB9XG4gICAgICAgIC5zYWxlcHJvZHVjdF9fbGlzdF9fdGVhc2VyX19pbWFnZV9fZGlzY291bnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAuc2FsZXByb2R1Y3RfX2xpc3RfX3RlYXNlcl9faW1hZ2VfX2Rpc2NvdW50OjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDgwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDgwcHggc29saWQgI0UyMTMyQztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDgwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7IH1cbiAgICAgICAgICAuc2FsZXByb2R1Y3RfX2xpc3RfX3RlYXNlcl9faW1hZ2VfX2Rpc2NvdW50X190ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLnNhbGVwcm9kdWN0X19saXN0X190ZWFzZXJfX2ltYWdlX190aXRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjOTBBODZCO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIC5zYWxlcHJvZHVjdF9fbGlzdF9fdGVhc2VyX19pbWFnZV9fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICAgIC5zYWxlcHJvZHVjdF9fbGlzdF9fdGVhc2VyX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICAgLnNhbGVwcm9kdWN0X19saXN0X190ZWFzZXJfX2NvbnRlbnRfX2luZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgICAgICAuc2FsZXByb2R1Y3RfX2xpc3RfX3RlYXNlcl9fY29udGVudF9faW5mb19fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTsgfVxuICAgICAgICAgIC5zYWxlcHJvZHVjdF9fbGlzdF9fdGVhc2VyX19jb250ZW50X19pbmZvX19xdWFudGl0eSB7XG4gICAgICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLnNhbGVwcm9kdWN0X19saXN0X190ZWFzZXJfX2NvbnRlbnRfX3ByaWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG4gICAgICAgICAgLnNhbGVwcm9kdWN0X19saXN0X190ZWFzZXJfX2NvbnRlbnRfX3ByaWNlX19yZWd1bGFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgICAgICAgLnNhbGVwcm9kdWN0X19saXN0X190ZWFzZXJfX2NvbnRlbnRfX3ByaWNlX19zYWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBjb2xvcjogIzkwQTg2QjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgIC5zYWxlcHJvZHVjdF9fbGlzdF9fdGVhc2VyX19jb250ZW50X19wcmljZV9fc2FsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAuc2FsZXByb2R1Y3RfX2luZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4udGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgei1pbmRleDogNTsgfVxuICAudGltZWxpbmVfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAudGltZWxpbmVfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3MHB4OyB9IH1cbiAgICAudGltZWxpbmVfX2lubmVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTQ1cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAudGltZWxpbmVfX2lubmVyOjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7IH0gfVxuICAgIC50aW1lbGluZV9faW5uZXJfX2FuY2hvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MEE4NkI7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnRpbWVsaW5lX19pbm5lcl9fYW5jaG9yIHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudGltZWxpbmVfX2lubmVyX19hbmNob3Ige1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgICAudGltZWxpbmVfX2lubmVyX19hbmNob3ItLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7IH1cbiAgICAgIC50aW1lbGluZV9faW5uZXJfX2FuY2hvci0tZW5kIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7IH1cbiAgICAgIC50aW1lbGluZV9faW5uZXJfX2FuY2hvcl9faWNvbl9fc3RhcnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAudGltZWxpbmVfX2lubmVyX19hbmNob3JfX2ljb25fX2VuZCB7XG4gICAgICAgIGNvbG9yOiAjRTFFN0Q3O1xuICAgICAgICBmb250LXNpemU6IDJlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAudGltZWxpbmVfX2lubmVyX19hbmNob3JfX2ljb25fX2VuZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cbiAgICAudGltZWxpbmVfX2lubmVyX19taWxlc3RvbmVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC50aW1lbGluZV9faW5uZXJfX21pbGVzdG9uZXMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41JTsgfSB9XG4gICAgICAudGltZWxpbmVfX2lubmVyX19taWxlc3RvbmVzIC50aW1lbGluZV9zZWN0aW9uIHtcbiAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgLnRpbWVsaW5lX19pbm5lcl9fbWlsZXN0b25lczo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MEE4NkI7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudGltZWxpbmVfX2lubmVyX19taWxlc3RvbmVzOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpOyB9IH1cbiAgICAgIC50aW1lbGluZV9faW5uZXJfX21pbGVzdG9uZXNfX3N0YXJ0IHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MEE4NkI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudGltZWxpbmVfX2lubmVyX19taWxlc3RvbmVzX19zdGFydCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNGVtOyB9IH1cbiAgICAgIC50aW1lbGluZV9faW5uZXJfX21pbGVzdG9uZXNfX3llYXJzIHtcbiAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICAudGltZWxpbmVfX2lubmVyX19taWxlc3RvbmVzX195ZWFyc19faXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTBBODZCO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC50aW1lbGluZV9faW5uZXJfX21pbGVzdG9uZXNfX3llYXJzX19pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuICAgICAgICAgIC50aW1lbGluZV9faW5uZXJfX21pbGVzdG9uZXNfX3llYXJzX19pdGVtX190ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjOTBBODZCO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC40ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgICAgLnRpbWVsaW5lX19pbm5lcl9fbWlsZXN0b25lc19feWVhcnNfX2l0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRUVFRUVFO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gICAgICAgICAgLnRpbWVsaW5lX19pbm5lcl9fbWlsZXN0b25lc19feWVhcnNfX2l0ZW06aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwQTg2QjsgfVxuICAgICAgICAgICAgLnRpbWVsaW5lX19pbm5lcl9fbWlsZXN0b25lc19feWVhcnNfX2l0ZW06aG92ZXIgLnRpbWVsaW5lX19pbm5lcl9fbWlsZXN0b25lc19feWVhcnNfX2l0ZW1fX3RleHQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAgIC50aW1lbGluZV9faW5uZXJfX21pbGVzdG9uZXNfX3llYXJzX19pdGVtOmhvdmVyIC50aW1lbGluZV9faW5uZXJfX21pbGVzdG9uZXNfX3llYXJzX19pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTBBODZCOyB9IH1cbiAgICAudGltZWxpbmVfX2lubmVyX19tb2R1bGVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLnRpbWVsaW5lX19pbm5lcl9fbW9kdWxlcyB7XG4gICAgICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnRpbWVsaW5lX19pbm5lcl9fbW9kdWxlcyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9IH1cbiAgICAgIC50aW1lbGluZV9faW5uZXJfX21vZHVsZXNfX3Byb2dyZXNzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MEE4NkI7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgLnRpbWVsaW5lX19zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnRpbWVsaW5lX19zZWN0aW9uIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7IH0gfVxuICAgIC50aW1lbGluZV9fc2VjdGlvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAudGltZWxpbmVfX3NlY3Rpb246OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAudGltZWxpbmVfX3NlY3Rpb246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgNHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAudGltZWxpbmVfX3NlY3Rpb246OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgICAudGltZWxpbmVfX3NlY3Rpb24tLXJldmVyc2Uge1xuICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAudGltZWxpbmVfX3NlY3Rpb24tLXJldmVyc2Uge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfSB9XG4gICAgICAudGltZWxpbmVfX3NlY3Rpb24tLXJldmVyc2U6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgNHB4KTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAudGltZWxpbmVfX3NlY3Rpb24tLXJldmVyc2U6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICAgLnRpbWVsaW5lX19zZWN0aW9uX19oYWxmIHtcbiAgICAgIHdpZHRoOiA0MiU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMjVweCA1MHB4O1xuICAgICAgbWFyZ2luOiAzNXB4IDQlO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC50aW1lbGluZV9fc2VjdGlvbl9faGFsZiB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudGltZWxpbmVfX3NlY3Rpb25fX2hhbGYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC50aW1lbGluZV9fc2VjdGlvbl9faGFsZi0tbm93cmFwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC50aW1lbGluZV9fc2VjdGlvbl9feWVhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjOTBBODZCO1xuICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICBmb250LWZhbWlseTogXCJGaXJhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAudGltZWxpbmVfX3NlY3Rpb24tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MEE4NkI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTBBODZCO1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTsgfVxuICAgIC50aW1lbGluZV9fc2VjdGlvbi0tYWN0aXZlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBBODZCOyB9XG4gICAgLnRpbWVsaW5lX19zZWN0aW9uIC5oZWFkbGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXJnaW46IDIycHggMCAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnRpbWVsaW5lX19zZWN0aW9uIC5oZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjNlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLnRpbWVsaW5lX19zZWN0aW9uIC5oZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9IH1cbiAgICAudGltZWxpbmVfX3NlY3Rpb24gLmhpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAudGltZWxpbmVfX3NlY3Rpb24gLmhpZ2hsaWdodCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLnRpbWVsaW5lX19zZWN0aW9uIC5oaWdobGlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxNDQsIDE2OCwgMTA3LCAwLjUpOyB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDE0NCwgMTY4LCAxMDcsIDApOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxNDQsIDE2OCwgMTA3LCAwKTsgfSB9XG5cbi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWNjb3JkaW9uX19pbm5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5hY2NvcmRpb25fX2lubmVyX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH1cbiAgICAgIC5hY2NvcmRpb25fX2lubmVyX19pdGVtX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42JTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuICAgICAgICAuYWNjb3JkaW9uX19pbm5lcl9faXRlbV9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTAzJztcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7IH1cbiAgICAgICAgLmFjY29yZGlvbl9faW5uZXJfX2l0ZW1fX3RpdGxlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFN0Q3OyB9XG4gICAgICAuYWNjb3JkaW9uX19pbm5lcl9faXRlbV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYWNjb3JkaW9uX19pbm5lcl9faXRlbS0tY2xvc2VkIC5hY2NvcmRpb25fX2lubmVyX19pdGVtX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7IH1cblxuLmNvbnRhY3R0ZWFzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQTg2QjtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5jb250YWN0dGVhc2VyX19pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jb250YWN0dGVhc2VyX19pbm5lcl9faGVhZGxpbmUge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRhY3R0ZWFzZXJfX2lubmVyX19oZWFkbGluZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfSB9XG4gICAgLmNvbnRhY3R0ZWFzZXJfX2lubmVyX190ZWFzZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmNvbnRhY3R0ZWFzZXJfX2lubmVyX190ZWFzZXIge1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAuY29udGFjdHRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW46IDEuNSU7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAuY29udGFjdHRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5jb250YWN0dGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICBtYXJnaW46IDEuNSU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuY29udGFjdHRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjUlIDA7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jb250YWN0dGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDsgfSB9XG4gICAgICAgIC5hbmltYXRlZCAuY29udGFjdHRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgLmNvbnRhY3R0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzOyB9XG4gICAgICAgIC5jb250YWN0dGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC45czsgfVxuICAgICAgICAuY29udGFjdHRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7IH1cbiAgICAgICAgLmNvbnRhY3R0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnQ6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzOyB9XG4gICAgICAgIC5jb250YWN0dGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50Om50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS44czsgfVxuICAgICAgICAuY29udGFjdHRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudDpudGgtY2hpbGQoNykge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuMXM7IH1cbiAgICAgICAgLmNvbnRhY3R0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnQ6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzOyB9XG4gICAgICAgIC5jb250YWN0dGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50Om50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi43czsgfVxuICAgICAgICAuY29udGFjdHRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudDpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzczsgfVxuXG4uZG93bmxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI1cHggYXV0bzsgfVxuICAuZG93bmxvYWRfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5kb3dubG9hZF9faW5uZXJfX2ZpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmRvd25sb2FkX19pbm5lcl9fZmlsZV9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbjogMyUgMS41JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmRvd25sb2FkX19pbm5lcl9fZmlsZV9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNDclOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZG93bmxvYWRfX2lubmVyX19maWxlX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7IH0gfVxuICAgICAgICAuYW5pbWF0ZWQgLmRvd25sb2FkX19pbm5lcl9fZmlsZV9fY29udGVudCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgLmRvd25sb2FkX19pbm5lcl9fZmlsZV9fY29udGVudDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgICAgICAgLmRvd25sb2FkX19pbm5lcl9fZmlsZV9fY29udGVudDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7IH1cbiAgICAgICAgLmRvd25sb2FkX19pbm5lcl9fZmlsZV9fY29udGVudDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7IH1cbiAgICAgICAgLmRvd25sb2FkX19pbm5lcl9fZmlsZV9fY29udGVudDpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7IH1cbiAgICAgICAgLmRvd25sb2FkX19pbm5lcl9fZmlsZV9fY29udGVudDpudGgtY2hpbGQoNikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7IH1cbiAgICAgICAgLmRvd25sb2FkX19pbm5lcl9fZmlsZV9fY29udGVudDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0Ljd2dztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIHRvcDogN3Z3O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBBODZCO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5kb3dubG9hZF9faW5uZXJfX2ZpbGVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAxNHZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmRvd25sb2FkX19pbm5lcl9fZmlsZV9fY29udGVudDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgIHRvcDogMzAlOyB9IH1cbiAgICAgICAgLmRvd25sb2FkX19pbm5lcl9fZmlsZV9fY29udGVudF9faW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNjQuNSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIxLjV2dztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMnB4IHJnYmEoODAsIDgwLCA4MCwgMC4yKTtcbiAgICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuZG93bmxvYWRfX2lubmVyX19maWxlX19jb250ZW50X19pbWFnZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzMuNXZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmRvd25sb2FkX19pbm5lcl9fZmlsZV9fY29udGVudF9faW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDc3dnc7IH0gfVxuICAgICAgICAuZG93bmxvYWRfX2lubmVyX19maWxlX19jb250ZW50X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGaXJhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5kb3dubG9hZF9faW5uZXJfX2ZpbGVfX2NvbnRlbnRfX2luZm8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAgICAgLmRvd25sb2FkX19pbm5lcl9fZmlsZV9fY29udGVudF9fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7IH1cblxuLmZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MEE4NkI7IH1cbiAgLmZvcm1fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mb3JtX19pbm5lciB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7IH0gfVxuICAgIC5mb3JtX19pbm5lciBhIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmZvcm1fX2lubmVyX190ZXh0IHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgbWFyZ2luOiAtNDBweCAwIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZm9ybV9faW5uZXJfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4OyB9IH1cbiAgICAgIC5mb3JtX19pbm5lcl9fdGV4dCBoMSwgLmZvcm1fX2lubmVyX190ZXh0IGgyLCAuZm9ybV9faW5uZXJfX3RleHQgaDMsIC5mb3JtX19pbm5lcl9fdGV4dCBoNCwgLmZvcm1fX2lubmVyX190ZXh0IGg1LCAuZm9ybV9faW5uZXJfX3RleHQgaDYsIC5mb3JtX19pbm5lcl9fdGV4dCBiLCAuZm9ybV9faW5uZXJfX3RleHQgc3Ryb25nLCAuZm9ybV9faW5uZXJfX3RleHQgLmhlYWRsaW5lIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuZm9ybV9faW5uZXJfX2ZpZWxkcyB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZvcm1fX2lubmVyX19maWVsZHMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAuZm9ybV9faW5uZXJfX2ZpZWxkcyAuaW1hZ2UtY2hvaWNlcy1jaG9pY2UtaW1hZ2Utd3JhcCB7XG4gICAgICAgIGhlaWdodDogMTJ2dyAhaW1wb3J0YW50OyB9XG4gICAgICAuZm9ybV9faW5uZXJfX2ZpZWxkcyAuaW1hZ2UtY2hvaWNlcy1jaG9pY2UtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuZm9ybV9faW5uZXJfX2ZpZWxkcyAuaW1hZ2UtY2hvaWNlcy1jaG9pY2Utc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb3JtX19pbm5lcl9fZmllbGRzIC5nZm9ybV9idXR0b24ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjsgfVxuICAgICAgICAuZm9ybV9faW5uZXJfX2ZpZWxkcyAuZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzkwQTg2QjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5mb3JtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCBhdXRvOyB9XG4gIC5mb3JtYnV0dG9uX19pbm5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5mb3JtYnV0dG9uX19pbm5lcl9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG87IH1cbiAgICAgIC5mb3JtYnV0dG9uX19pbm5lcl9fYnV0dG9uLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwQTg2QjsgfVxuICAgIC5mb3JtYnV0dG9uX19pbm5lcl9fZmllbGRzIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZvcm1idXR0b25fX2lubmVyX19maWVsZHMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5mb3JtYnV0dG9uX19pbm5lcl9fZmllbGRzIC5pbWFnZS1jaG9pY2VzLWNob2ljZS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM5MEE4NkI7IH1cbiAgICAgIC5mb3JtYnV0dG9uX19pbm5lcl9fZmllbGRzIC5pbWFnZS1jaG9pY2VzLWNob2ljZS1zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5MEE4NkIgIWltcG9ydGFudDsgfVxuICAgICAgLmZvcm1idXR0b25fX2lubmVyX19maWVsZHMgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjOTBBODZCO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTBBODZCOyB9XG4gICAgICAgIC5mb3JtYnV0dG9uX19pbm5lcl9fZmllbGRzIC5nZm9ybV9idXR0b246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MEE4NkI7IH1cblxuLmdhbGxlcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IGF1dG87IH1cbiAgLmdhbGxlcnlfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5nYWxsZXJ5X19pbm5lcl9faW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgICAuZ2FsbGVyeV9faW5uZXJfX2ltYWdlc19fdGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICBoZWlnaHQ6IDE5NXB4O1xuICAgICAgICBtYXJnaW46IDIuNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5nYWxsZXJ5X19pbm5lcl9faW1hZ2VzX190aHVtYm5haWwge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gNXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMTUuNXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZ2FsbGVyeV9faW5uZXJfX2ltYWdlc19fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gNXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMjUuM3Z3OyB9IH1cbiAgICAgICAgLmdhbGxlcnlfX2lubmVyX19pbWFnZXNfX3RodW1ibmFpbCBpbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7IH1cbiAgICAgICAgLmdhbGxlcnlfX2lubmVyX19pbWFnZXNfX3RodW1ibmFpbDpob3ZlciBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uaWNvbmJhbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pY29uYmFubmVyIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9IH1cbiAgLmljb25iYW5uZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwQTg2QjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLmljb25iYW5uZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogNHZ3IDIuNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5pY29uYmFubmVyX19pbm5lciB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pY29uYmFubmVyX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIC5pY29uYmFubmVyX19pbm5lcl9fdGVhc2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMjBweCk7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmljb25iYW5uZXJfX2lubmVyX190ZWFzZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvOyB9IH1cbiAgICAgIC5hbmltYXRlZCAuaWNvbmJhbm5lcl9faW5uZXJfX3RlYXNlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLmljb25iYW5uZXJfX2lubmVyX190ZWFzZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42czsgfVxuICAgICAgLmljb25iYW5uZXJfX2lubmVyX190ZWFzZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC45czsgfVxuICAgICAgLmljb25iYW5uZXJfX2lubmVyX190ZWFzZXJfX2ljb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuaWNvbmJhbm5lcl9faW5uZXJfX3RlYXNlcl9faWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9IH1cbiAgICAgIC5pY29uYmFubmVyX19pbm5lcl9fdGVhc2VyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5pY29uYmFubmVyX19pbm5lcl9fdGVhc2VyX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLmljb25iYW5uZXJfX2lubmVyX190ZWFzZXJfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuaWNvbmJhbm5lcl9faW5uZXJfX3RlYXNlcl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTsgfSB9XG4gICAgICAuaWNvbmJhbm5lcl9faW5uZXJfX3RlYXNlcl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLmljb25iYW5uZXJfX2lubmVyX190ZWFzZXJfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5pY29uYmFubmVyX19pbm5lcl9fdGVhc2VyX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IH0gfVxuXG4uaW1hZ2ViYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTA1MDtcbiAgbWluLWhlaWdodDogMjcuNXZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5pbWFnZWJhbm5lciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICAuaW1hZ2ViYW5uZXJfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDZ2dyAwO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5pbWFnZWJhbm5lcl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW1hZ2ViYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH0gfVxuICAgIC5pbWFnZWJhbm5lcl9fY29udGVudF9fdGl0bGUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMTVweCAzMHB4IDE1cHggMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5pbWFnZWJhbm5lcl9fY29udGVudF9fdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5pbWFnZWJhbm5lcl9fY29udGVudF9fdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmltYWdlYmFubmVyX19jb250ZW50X190aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmltYWdlYmFubmVyX19jb250ZW50X190aXRsZSBoMSwgLmltYWdlYmFubmVyX19jb250ZW50X190aXRsZSBoMiwgLmltYWdlYmFubmVyX19jb250ZW50X190aXRsZSBoMywgLmltYWdlYmFubmVyX19jb250ZW50X190aXRsZSBoNCwgLmltYWdlYmFubmVyX19jb250ZW50X190aXRsZSBoNSwgLmltYWdlYmFubmVyX19jb250ZW50X190aXRsZSBoNiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmltYWdlYmFubmVyX19jb250ZW50X190aXRsZSAuaGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAuaW1hZ2ViYW5uZXJfX2NvbnRlbnRfX3RpdGxlIC5oZWFkbGluZSBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmltYWdlYmFubmVyX19jb250ZW50X190ZXh0IHtcbiAgICAgIHdpZHRoOiAzODVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5pbWFnZWJhbm5lcl9fY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmltYWdlYmFubmVyX19jb250ZW50X190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbWFnZWJhbm5lcl9fY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaW1hZ2ViYW5uZXJfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAuaW1hZ2ViYW5uZXJfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjsgfVxuXG4uaW1hZ2VibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDI1cHggYXV0bzsgfVxuICAuaW1hZ2VibG9ja19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmltYWdlYmxvY2tfX2lubmVyIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9IH1cbiAgICAuaW1hZ2VibG9ja19faW5uZXItLXJldmVyc2Uge1xuICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuaW1hZ2VibG9ja19faW5uZXItLXJldmVyc2Uge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfSB9XG4gICAgLmltYWdlYmxvY2tfX2lubmVyX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuaW1hZ2VibG9ja19faW5uZXJfX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaW1hZ2VibG9ja19faW5uZXJfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmltYWdlYmxvY2tfX2lubmVyX19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmltYWdlYmxvY2tfX2lubmVyX19pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuaW1hZ2VibG9ja19faW5uZXJfX2ltYWdlLS1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmltYWdlc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIHBhZGRpbmc6IDVweCAwIDI1cHg7IH1cbiAgLmltYWdlc2xpZGVyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG4gIC5pbWFnZXNsaWRlcl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgNjBweCAhaW1wb3J0YW50OyB9XG4gICAgLmltYWdlc2xpZGVyX19pbm5lcl9fY29udGVudCAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogMzN2dztcbiAgICAgIG1heC1oZWlnaHQ6IDYzMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbWFnZXNsaWRlcl9faW5uZXJfX2NvbnRlbnQgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1My41dnc7IH0gfVxuICAgIC5pbWFnZXNsaWRlcl9faW5uZXJfX3BhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbWFnZXNsaWRlcl9faW5uZXJfX3BhZ2luYXRpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5pbWFnZXNsaWRlcl9faW5uZXJfX3BhZ2luYXRpb24gLnN3aXBlci1idXR0b24tcHJldiwgLmltYWdlc2xpZGVyX19pbm5lcl9fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgY29sb3I6ICM5MEE4NkI7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgICAgLmltYWdlc2xpZGVyX19pbm5lcl9fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFjdGl2ZSwgLmltYWdlc2xpZGVyX19pbm5lcl9fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzLCAuaW1hZ2VzbGlkZXJfX2lubmVyX19wYWdpbmF0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6YWN0aXZlLCAuaW1hZ2VzbGlkZXJfX2lubmVyX19wYWdpbmF0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLmltYWdlc2xpZGVyX19pbm5lcl9fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciwgLmltYWdlc2xpZGVyX19pbm5lcl9fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAuaW1hZ2VzbGlkZXJfX2lubmVyX19wYWdpbmF0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICByaWdodDogNzBweDsgfVxuXG4uaW1hZ2V0ZWFzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNXB4IGF1dG87IH1cbiAgLmltYWdldGVhc2VyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmltYWdldGVhc2VyX19pbm5lcl9fdGVhc2VyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMTBweCk7XG4gICAgICBtYXJnaW46IDVweCAxMHB4IDVweCAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbWFnZXRlYXNlcl9faW5uZXJfX3RlYXNlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgICAuYW5pbWF0ZWQgLmltYWdldGVhc2VyX19pbm5lcl9fdGVhc2VyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuaW1hZ2V0ZWFzZXJfX2lubmVyX190ZWFzZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42czsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbWFnZXRlYXNlcl9faW5uZXJfX3RlYXNlcjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDsgfSB9XG4gICAgICAuaW1hZ2V0ZWFzZXJfX2lubmVyX190ZWFzZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC45czsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbWFnZXRlYXNlcl9faW5uZXJfX3RlYXNlcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDsgfSB9XG4gICAgICAuaW1hZ2V0ZWFzZXJfX2lubmVyX190ZWFzZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbWFnZXRlYXNlcl9faW5uZXJfX3RlYXNlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDsgfSB9XG4gICAgICAuaW1hZ2V0ZWFzZXJfX2lubmVyX190ZWFzZXI6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS41czsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbWFnZXRlYXNlcl9faW5uZXJfX3RlYXNlcjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDsgfSB9XG4gICAgICAuaW1hZ2V0ZWFzZXJfX2lubmVyX190ZWFzZXI6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS44czsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbWFnZXRlYXNlcl9faW5uZXJfX3RlYXNlcjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDsgfSB9XG4gICAgICAuaW1hZ2V0ZWFzZXJfX2lubmVyX190ZWFzZXI6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi4xczsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbWFnZXRlYXNlcl9faW5uZXJfX3RlYXNlcjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDsgfSB9XG4gICAgICAuaW1hZ2V0ZWFzZXJfX2lubmVyX190ZWFzZXI6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi40czsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbWFnZXRlYXNlcl9faW5uZXJfX3RlYXNlcjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDsgfSB9XG4gICAgICAuaW1hZ2V0ZWFzZXJfX2lubmVyX190ZWFzZXI6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi43czsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbWFnZXRlYXNlcl9faW5uZXJfX3RlYXNlcjpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDsgfSB9XG4gICAgICAuaW1hZ2V0ZWFzZXJfX2lubmVyX190ZWFzZXI6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDNzOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmltYWdldGVhc2VyX19pbm5lcl9fdGVhc2VyOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDsgfSB9XG4gICAgICAuaW1hZ2V0ZWFzZXJfX2lubmVyX190ZWFzZXI6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMuM3M7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW1hZ2V0ZWFzZXJfX2lubmVyX190ZWFzZXI6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9IH1cbiAgICAgIC5pbWFnZXRlYXNlcl9faW5uZXJfX3RlYXNlcjpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMy42czsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbWFnZXRlYXNlcl9faW5uZXJfX3RlYXNlcjpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7IH0gfVxuICAgICAgLmltYWdldGVhc2VyX19pbm5lcl9fdGVhc2VyOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgICAuaW1hZ2V0ZWFzZXJfX2lubmVyX190ZWFzZXIgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmltYWdldGVhc2VyX19pbm5lcl9fdGVhc2VyX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwLjV2dztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAuaW1hZ2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjZ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmltYWdldGVhc2VyX19pbm5lcl9fdGVhc2VyX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdnc7IH0gfVxuICAgICAgICAuaW1hZ2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2ltYWdlX190aHVtYm5haWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLmltYWdldGVhc2VyX19pbm5lcl9fdGVhc2VyX19pbWFnZV9faWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgIC5pbWFnZXRlYXNlcl9faW5uZXJfX3RlYXNlcl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaW1hZ2V0ZWFzZXJfX2lubmVyX190ZWFzZXItLWhvdmVyOmhvdmVyIC5pbWFnZXRlYXNlcl9faW5uZXJfX3RlYXNlcl9faW1hZ2VfX3RodW1ibmFpbCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uaW5mb2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggMDsgfVxuICAuaW5mb2JveF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzkwQTg2QjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmluZm9ib3hfX2lubmVyIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9IH1cbiAgICAuaW5mb2JveF9faW5uZXItLXdhcm5pbmcge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0UyMTMyQzsgfVxuICAgIC5pbmZvYm94X19pbm5lcl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5pbmZvYm94X19pbm5lcl9faW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNjB2dztcbiAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvOyB9IH1cbiAgICAuaW5mb2JveF9faW5uZXJfX3RleHQge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuaW5mb2JveF9faW5uZXJfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgLmluZm9ib3hfX2lubmVyX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAgIC5pbmZvYm94X19pbm5lcl9fdGV4dCBoMSwgLmluZm9ib3hfX2lubmVyX190ZXh0IGgyLCAuaW5mb2JveF9faW5uZXJfX3RleHQgaDMsIC5pbmZvYm94X19pbm5lcl9fdGV4dCBoNCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgICAgIC5pbmZvYm94X19pbm5lcl9fdGV4dCB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwOyB9XG4gICAgICAuaW5mb2JveF9faW5uZXJfX3RleHQgb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBsaWNvdW50O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIC5pbmZvYm94X19pbm5lcl9fdGV4dCBvbCBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgICAgIC5pbmZvYm94X19pbm5lcl9fdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGljb3VudCkgXCIuXCI7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGljb3VudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTBBODZCO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLmxvY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCBhdXRvOyB9XG4gIC5sb2NhdGlvbl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAubG9jYXRpb25fX2lubmVyIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5sb2NhdGlvbl9faW5uZXJfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5sb2NhdGlvbl9faW5uZXJfX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5sb2NhdGlvbl9faW5uZXJfX2NvbnRlbnRfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDsgfVxuICAgICAgICAubG9jYXRpb25fX2lubmVyX19jb250ZW50X19oZWFkbGluZSBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubG9jYXRpb25fX2lubmVyX19jb250ZW50X19jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubG9jYXRpb25fX2lubmVyX19jb250ZW50X19jb250YWN0IHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgICAubG9jYXRpb25fX2lubmVyX19jb250ZW50X19jb250YWN0X19hZGRyZXNzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgd2lkdGg6IDQ5JTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAubG9jYXRpb25fX2lubmVyX19jb250ZW50X19jb250YWN0X19hZGRyZXNzIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAubG9jYXRpb25fX2lubmVyX19jb250ZW50X19jb250YWN0X19pbmZvIHtcbiAgICAgICAgICB3aWR0aDogNDklOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5sb2NhdGlvbl9faW5uZXJfX2NvbnRlbnRfX2NvbnRhY3RfX2luZm8ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5sb2NhdGlvbl9faW5uZXJfX2NvbnRlbnRfX2NvbnRhY3RfX2ljb24ge1xuICAgICAgICAgIGNvbG9yOiAjOTBBODZCO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAubG9jYXRpb25fX2lubmVyX19jb250ZW50X19idXR0b24ge1xuICAgICAgICBtYXJnaW46IDcwcHggNXB4IDAgMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAubG9jYXRpb25fX2lubmVyX19jb250ZW50X19idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLmxvY2F0aW9uX19pbm5lcl9fY29udGVudF9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCA1cHggMCAwOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubG9jYXRpb25fX2lubmVyX19jb250ZW50X19idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDVweCAwIDA7IH0gfVxuICAgIC5sb2NhdGlvbl9faW5uZXJfX2ltYWdlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAubG9jYXRpb25fX2lubmVyX19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmxvZ29zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubG9nb3NsaWRlciB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICAubG9nb3NsaWRlcl9fdGV4dCB7XG4gICAgd2lkdGg6IDIxLjUlO1xuICAgIG1hcmdpbi1yaWdodDogNyU7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5sb2dvc2xpZGVyX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAubG9nb3NsaWRlcl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmxvZ29zbGlkZXJfX3RleHQgaDIge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAubG9nb3NsaWRlcl9fc2xpZGVyIHtcbiAgICB3aWR0aDogNTclO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMCA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5sb2dvc2xpZGVyX19zbGlkZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfSB9XG4gICAgLmxvZ29zbGlkZXJfX3NsaWRlcl9fbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5sb2dvc2xpZGVyX19zbGlkZXJfX2xpc3QgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmxvZ29zbGlkZXJfX3NsaWRlcl9fbGlzdF9fZW50cnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwIDJweDsgfVxuICAgICAgICAubG9nb3NsaWRlcl9fc2xpZGVyX19saXN0X19lbnRyeV9faW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7IH1cbiAgICAgICAgICAubG9nb3NsaWRlcl9fc2xpZGVyX19saXN0X19lbnRyeV9faW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmxvZ29zbGlkZXJfX3NsaWRlcl9fbGlzdF9fZW50cnlfX3RpdGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGaXJhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDsgfVxuICAgICAgICAubG9nb3NsaWRlcl9fc2xpZGVyX19saXN0X19lbnRyeTpob3ZlciAubG9nb3NsaWRlcl9fc2xpZGVyX19saXN0X19lbnRyeV9faW1hZ2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5sb2dvc2xpZGVyX19zbGlkZXJfX3BhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDM0JTtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmxvZ29zbGlkZXJfX3NsaWRlcl9fcGFnaW5hdGlvbiB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgICAgLmxvZ29zbGlkZXJfX3NsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAubG9nb3NsaWRlcl9fc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBjb2xvcjogIzkwQTg2QjtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgICAubG9nb3NsaWRlcl9fc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6YWN0aXZlLCAubG9nb3NsaWRlcl9fc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsIC5sb2dvc2xpZGVyX19zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDphY3RpdmUsIC5sb2dvc2xpZGVyX19zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAubG9nb3NsaWRlcl9fc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLCAubG9nb3NsaWRlcl9fc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgIC5sb2dvc2xpZGVyX19zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHJpZ2h0OiA3MHB4OyB9XG5cbi5wcm9kdWN0c2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIHBhZGRpbmc6IDc1cHggMCAyNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5wcm9kdWN0c2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCA1MHB4OyB9IH1cbiAgLnByb2R1Y3RzbGlkZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5wcm9kdWN0c2xpZGVyX19pbm5lciB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfSB9XG4gICAgLnByb2R1Y3RzbGlkZXJfX2lubmVyX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAucHJvZHVjdHNsaWRlcl9faW5uZXJfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5wcm9kdWN0c2xpZGVyX19pbm5lcl9fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLnByb2R1Y3RzbGlkZXJfX2lubmVyX19zbGlkZXIge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAwIDYwcHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5wcm9kdWN0c2xpZGVyX19pbm5lcl9fc2xpZGVyIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9IH1cbiAgICAgIC5wcm9kdWN0c2xpZGVyX19pbm5lcl9fc2xpZGVyX19jb250ZW50X19lbnRyeSB7XG4gICAgICAgIHdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDU2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUVFRUVFOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnByb2R1Y3RzbGlkZXJfX2lubmVyX19zbGlkZXJfX2NvbnRlbnRfX2VudHJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgICAucHJvZHVjdHNsaWRlcl9faW5uZXJfX3NsaWRlcl9fY29udGVudF9fZW50cnkge1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAucHJvZHVjdHNsaWRlcl9faW5uZXJfX3NsaWRlcl9fY29udGVudF9fZW50cnlfX3RleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0c2xpZGVyX19pbm5lcl9fc2xpZGVyX19jb250ZW50X19lbnRyeV9fdGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDsgfSB9XG4gICAgICAgICAgLnByb2R1Y3RzbGlkZXJfX2lubmVyX19zbGlkZXJfX2NvbnRlbnRfX2VudHJ5X190ZXh0X190aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA2NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5wcm9kdWN0c2xpZGVyX19pbm5lcl9fc2xpZGVyX19jb250ZW50X19lbnRyeV9fdGV4dF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLnByb2R1Y3RzbGlkZXJfX2lubmVyX19zbGlkZXJfX2NvbnRlbnRfX2VudHJ5X190ZXh0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7IH0gfVxuICAgICAgICAgICAgLnByb2R1Y3RzbGlkZXJfX2lubmVyX19zbGlkZXJfX2NvbnRlbnRfX2VudHJ5X190ZXh0X190aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBBODZCOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3RzbGlkZXJfX2lubmVyX19zbGlkZXJfX2NvbnRlbnRfX2VudHJ5X190ZXh0X190aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDsgfSB9XG4gICAgICAgICAgLnByb2R1Y3RzbGlkZXJfX2lubmVyX19zbGlkZXJfX2NvbnRlbnRfX2VudHJ5X190ZXh0X19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkwQTg2QjtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgNjVweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLnByb2R1Y3RzbGlkZXJfX2lubmVyX19zbGlkZXJfX2NvbnRlbnRfX2VudHJ5X190ZXh0X19saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDI1cHg7IH0gfVxuICAgICAgICAgIC5wcm9kdWN0c2xpZGVyX19pbm5lcl9fc2xpZGVyX19jb250ZW50X19lbnRyeV9fdGV4dF9faW5kZXgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNFRUVFRUU7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLnByb2R1Y3RzbGlkZXJfX2lubmVyX19zbGlkZXJfX2NvbnRlbnRfX2VudHJ5X190ZXh0X19pbmRleCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgICAgICAgLnByb2R1Y3RzbGlkZXJfX2lubmVyX19zbGlkZXJfX2NvbnRlbnRfX2VudHJ5X19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAucHJvZHVjdHNsaWRlcl9faW5uZXJfX3NsaWRlcl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAzNCU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnByb2R1Y3RzbGlkZXJfX2lubmVyX19zbGlkZXJfX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgICAgICAucHJvZHVjdHNsaWRlcl9faW5uZXJfX3NsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAucHJvZHVjdHNsaWRlcl9faW5uZXJfX3NsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzkwQTg2QjtcbiAgICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAgICAgLnByb2R1Y3RzbGlkZXJfX2lubmVyX19zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1idXR0b24tcHJldjphY3RpdmUsIC5wcm9kdWN0c2xpZGVyX19pbm5lcl9fc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsIC5wcm9kdWN0c2xpZGVyX19pbm5lcl9fc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6YWN0aXZlLCAucHJvZHVjdHNsaWRlcl9faW5uZXJfX3NsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAucHJvZHVjdHNsaWRlcl9faW5uZXJfX3NsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciwgLnByb2R1Y3RzbGlkZXJfX2lubmVyX19zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAgIC5wcm9kdWN0c2xpZGVyX19pbm5lcl9fc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgIHJpZ2h0OiA3MHB4OyB9XG5cbi5wcm9kdWN0dGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBBODZCOyB9XG4gIC5wcm9kdWN0dGVhc2VyX19pbm5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAucHJvZHVjdHRlYXNlcl9faW5uZXJfX3Byb2R1Y3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgICAucHJvZHVjdHRlYXNlcl9faW5uZXJfX3Byb2R1Y3RzX19lbnRyeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICAgIG1hcmdpbjogMC42JTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAucHJvZHVjdHRlYXNlcl9faW5uZXJfX3Byb2R1Y3RzX19lbnRyeSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1LjV2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAucHJvZHVjdHRlYXNlcl9faW5uZXJfX3Byb2R1Y3RzX19lbnRyeSB7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNy41dnc7XG4gICAgICAgICAgICBtYXJnaW46IDEuNSU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wcm9kdWN0dGVhc2VyX19pbm5lcl9fcHJvZHVjdHNfX2VudHJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdnc7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgICAgICAgLmFuaW1hdGVkIC5wcm9kdWN0dGVhc2VyX19pbm5lcl9fcHJvZHVjdHNfX2VudHJ5IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAucHJvZHVjdHRlYXNlcl9faW5uZXJfX3Byb2R1Y3RzX19lbnRyeTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgICAgICAgLnByb2R1Y3R0ZWFzZXJfX2lubmVyX19wcm9kdWN0c19fZW50cnk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzOyB9XG4gICAgICAgIC5wcm9kdWN0dGVhc2VyX19pbm5lcl9fcHJvZHVjdHNfX2VudHJ5Om50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuICAgICAgICAucHJvZHVjdHRlYXNlcl9faW5uZXJfX3Byb2R1Y3RzX19lbnRyeTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7IH1cbiAgICAgICAgLnByb2R1Y3R0ZWFzZXJfX2lubmVyX19wcm9kdWN0c19fZW50cnk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzOyB9XG4gICAgICAgIC5wcm9kdWN0dGVhc2VyX19pbm5lcl9fcHJvZHVjdHNfX2VudHJ5Om50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi4xczsgfVxuICAgICAgICAucHJvZHVjdHRlYXNlcl9faW5uZXJfX3Byb2R1Y3RzX19lbnRyeTpudGgtY2hpbGQoOCkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7IH1cbiAgICAgICAgLnByb2R1Y3R0ZWFzZXJfX2lubmVyX19wcm9kdWN0c19fZW50cnk6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjdzOyB9XG4gICAgICAgIC5wcm9kdWN0dGVhc2VyX19pbm5lcl9fcHJvZHVjdHNfX2VudHJ5Om50aC1jaGlsZCgxMCkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDNzOyB9XG4gICAgICAgIC5wcm9kdWN0dGVhc2VyX19pbm5lcl9fcHJvZHVjdHNfX2VudHJ5Om50aC1jaGlsZCgxMSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMuM3M7IH1cbiAgICAgICAgLnByb2R1Y3R0ZWFzZXJfX2lubmVyX19wcm9kdWN0c19fZW50cnk6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMy42czsgfVxuICAgICAgICAucHJvZHVjdHRlYXNlcl9faW5uZXJfX3Byb2R1Y3RzX19lbnRyeSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzUwNTA1MDsgfVxuICAgICAgICAucHJvZHVjdHRlYXNlcl9faW5uZXJfX3Byb2R1Y3RzX19lbnRyeV9fdGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAucHJvZHVjdHRlYXNlcl9faW5uZXJfX3Byb2R1Y3RzX19lbnRyeV9fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICAgICAgLnByb2R1Y3R0ZWFzZXJfX2lubmVyX19wcm9kdWN0c19fZW50cnlfX2ltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlOyB9XG4gICAgICAgIC5wcm9kdWN0dGVhc2VyX19pbm5lcl9fcHJvZHVjdHNfX2VudHJ5OmhvdmVyIC5wcm9kdWN0dGVhc2VyX19pbm5lcl9fcHJvZHVjdHNfX2VudHJ5X19pbWFnZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5zZXJ2aWNldGVhc2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCAwOyB9XG4gIC5zZXJ2aWNldGVhc2VyX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc2VydmljZXRlYXNlcl9faW5uZXJfX3RleHQge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2VydmljZXRlYXNlcl9faW5uZXJfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2VydmljZXRlYXNlcl9faW5uZXJfX3RlYXNlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuc2VydmljZXRlYXNlcl9faW5uZXJfX3RlYXNlciB7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VydmljZXRlYXNlcl9faW5uZXJfX3RlYXNlciB7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH0gfVxuICAgICAgLnNlcnZpY2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLnNlcnZpY2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNlcnZpY2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjR2dztcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9IH1cbiAgICAgICAgLmFuaW1hdGVkIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAuc2VydmljZXRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgICAgICAgLnNlcnZpY2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzOyB9XG4gICAgICAgIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50Om50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuICAgICAgICAuc2VydmljZXRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudDpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7IH1cbiAgICAgICAgLnNlcnZpY2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnQ6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzOyB9XG4gICAgICAgIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50X19jaXJjbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBBODZCO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAuc2VydmljZXRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnNlcnZpY2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnRfX2NpcmNsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgICAgIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50X19jaXJjbGVfX2xpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAuc2VydmljZXRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudF9fY2lyY2xlX19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAuc2VydmljZXRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudF9fY2lyY2xlX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGaXJhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50X19jaXJjbGVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLnNlcnZpY2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnRfX2NpcmNsZV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAgICAgICAuc2VydmljZXRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudF9fY2lyY2xlX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICAuc2VydmljZXRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudF9fY2lyY2xlX19pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgLnNlcnZpY2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnRfX2NpcmNsZV9faWNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgICAgICAgIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50X19jaXJjbGVfX2ljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDsgfSB9XG4gICAgICAgICAgLnNlcnZpY2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnRfX2NpcmNsZV9faW5mbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBBODZCO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgICAgICAgLnNlcnZpY2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnRfX2NpcmNsZV9faW5mbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTsgfSB9XG4gICAgICAgICAgLnNlcnZpY2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnRfX2NpcmNsZS0taG92ZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLnNlcnZpY2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnRfX2NpcmNsZS0taG92ZXIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2VNb2JpbGUgMnMgaW5maW5pdGU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxNDQsIDE2OCwgMTA3LCAwLjUpOyB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMjBweCByZ2JhKDE0NCwgMTY4LCAxMDcsIDApOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxNDQsIDE2OCwgMTA3LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2VNb2JpbGUge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE0NCwgMTY4LCAxMDcsIDAuNSk7IH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTQ0LCAxNjgsIDEwNywgMCk7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE0NCwgMTY4LCAxMDcsIDApOyB9IH1cbiAgICAgICAgICAgIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50X19jaXJjbGUtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgICAgICAgICAgIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50X19jaXJjbGUtLWhvdmVyOmhvdmVyIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50X19jaXJjbGVfX2luZm8ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnNlcnZpY2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnQ6bnRoLWNoaWxkKG9kZCkgLnNlcnZpY2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnRfX2NpcmNsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNSU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50Om50aC1jaGlsZChvZGQpIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50X19jaXJjbGUge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAgIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50Om50aC1jaGlsZChldmVuKSAuc2VydmljZXRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudF9fY2lyY2xlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNSU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50Om50aC1jaGlsZChldmVuKSAuc2VydmljZXRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgLnNlcnZpY2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnQ6bnRoLWNoaWxkKDMpIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50X19jaXJjbGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuc2VydmljZXRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudDpudGgtY2hpbGQoMykgLnNlcnZpY2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnRfX2NpcmNsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgICAgLnNlcnZpY2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnQ6bnRoLWNoaWxkKDQpIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50X19jaXJjbGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwJTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLnNlcnZpY2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2NvbnRlbnQ6bnRoLWNoaWxkKDQpIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50X19jaXJjbGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLnNlcnZpY2V0ZWFzZXJfX2lubmVyX190ZWFzZXJfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI0LjV2dztcbiAgICAgICAgbWF4LXdpZHRoOiA0ODVweDtcbiAgICAgICAgaGVpZ2h0OiAyNC41dnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkICNFMUU3RDc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgI0UxRTdENzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNsaWRlc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDc1cHggYXV0bzsgfVxuICAuc2xpZGVzaG93X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc2xpZGVzaG93X19pbm5lcl9fc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5zbGlkZXNob3dfX2lubmVyX19zbGlkZXIge1xuICAgICAgICAgIGhlaWdodDogNDV2dzsgfSB9XG4gICAgICAuc2xpZGVzaG93X19pbm5lcl9fc2xpZGVyX19pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLnNsaWRlc2hvd19faW5uZXJfX3NsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc2xpZGVzaG93X19pbm5lcl9fc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAuc2xpZGVzaG93X19pbm5lcl9fc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6YWN0aXZlLCAuc2xpZGVzaG93X19pbm5lcl9fc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsIC5zbGlkZXNob3dfX2lubmVyX19zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDphY3RpdmUsIC5zbGlkZXNob3dfX2lubmVyX19zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zbGlkZXNob3dfX2lubmVyX19zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsIC5zbGlkZXNob3dfX2lubmVyX19zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAuc2xpZGVzaG93X19pbm5lcl9fcHJldmlldyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuc2xpZGVzaG93X19pbm5lcl9fcHJldmlldyB7XG4gICAgICAgICAgaGVpZ2h0OiAxM3Z3OyB9IH1cbiAgICAgIC5zbGlkZXNob3dfX2lubmVyX19wcmV2aWV3IC5zd2lwZXItc2xpZGUge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2xpZGVzaG93X19pbm5lcl9fcHJldmlldyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkZGRkZGICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnNsaWRlc2hvd19faW5uZXJfX3ByZXZpZXcgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNFMUU3RDcgIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zbGlkZXNob3dfX2lubmVyX19wcmV2aWV3IC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRTFFN0Q3ICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3BhY2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIGhlaWdodDogMjVweDsgfSB9XG4gIC5zcGFjZXItLWRvdWJsZSB7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3BhY2VyLS1kb3VibGUge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuXG4udGVhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZWFtIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIC50ZWFtLS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgfVxuICAudGVhbV9faW5uZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudGVhbV9faW5uZXJfX3RleHQgaDIge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudCB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAyNXB4OyB9XG4gICAgICAudGVhbV9faW5uZXJfX2RlcGFydG1lbnRfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudGVhbV9faW5uZXJfX2RlcGFydG1lbnRfX21lbWJlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudGVhbV9faW5uZXJfX2RlcGFydG1lbnRfX21lbWJlcnMge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudF9fbWVtYmVyc19fdGVhc2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgICAgIG1hcmdpbjogMi41JTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAudGVhbV9faW5uZXJfX2RlcGFydG1lbnRfX21lbWJlcnNfX3RlYXNlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gNSUpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudF9fbWVtYmVyc19fdGVhc2VyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNSUpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvOyB9IH1cbiAgICAgICAgICAuYW5pbWF0ZWQgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudF9fbWVtYmVyc19fdGVhc2VyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzOyB9XG4gICAgICAgICAgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7IH1cbiAgICAgICAgICAudGVhbV9faW5uZXJfX2RlcGFydG1lbnRfX21lbWJlcnNfX3RlYXNlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuICAgICAgICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudF9fbWVtYmVyc19fdGVhc2VyOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzOyB9XG4gICAgICAgICAgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXI6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7IH1cbiAgICAgICAgICAudGVhbV9faW5uZXJfX2RlcGFydG1lbnRfX21lbWJlcnNfX3RlYXNlcjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi4xczsgfVxuICAgICAgICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudF9fbWVtYmVyc19fdGVhc2VyOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzOyB9XG4gICAgICAgICAgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXI6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuN3M7IH1cbiAgICAgICAgICAudGVhbV9faW5uZXJfX2RlcGFydG1lbnRfX21lbWJlcnNfX3RlYXNlcjpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDNzOyB9XG4gICAgICAgICAgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXI6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzLjNzOyB9XG4gICAgICAgICAgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXI6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzLjZzOyB9XG4gICAgICAgICAgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXI6bnRoLWNoaWxkKDEzKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzLjlzOyB9XG4gICAgICAgICAgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXI6bnRoLWNoaWxkKDE0KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA0LjJzOyB9XG4gICAgICAgICAgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXI6bnRoLWNoaWxkKDE1KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA0LjVzOyB9XG4gICAgICAgICAgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXI6bnRoLWNoaWxkKDE2KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA0LjhzOyB9XG4gICAgICAgICAgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXI6bnRoLWNoaWxkKDE3KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1LjFzOyB9XG4gICAgICAgICAgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXI6bnRoLWNoaWxkKDE4KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1LjRzOyB9XG4gICAgICAgICAgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXI6bnRoLWNoaWxkKDE5KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1LjdzOyB9XG4gICAgICAgICAgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXI6bnRoLWNoaWxkKDIwKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2czsgfVxuICAgICAgICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudF9fbWVtYmVyc19fdGVhc2VyOm50aC1jaGlsZCgyMSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNi4zczsgfVxuICAgICAgICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudF9fbWVtYmVyc19fdGVhc2VyOm50aC1jaGlsZCgyMikge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNi42czsgfVxuICAgICAgICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudF9fbWVtYmVyc19fdGVhc2VyOm50aC1jaGlsZCgyMykge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNi45czsgfVxuICAgICAgICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudF9fbWVtYmVyc19fdGVhc2VyOm50aC1jaGlsZCgyNCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNy4yczsgfVxuICAgICAgICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudF9fbWVtYmVyc19fdGVhc2VyOm50aC1jaGlsZCgyNSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNy41czsgfVxuICAgICAgICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudF9fbWVtYmVyc19fdGVhc2VyOm50aC1jaGlsZCgyNikge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNy44czsgfVxuICAgICAgICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudF9fbWVtYmVyc19fdGVhc2VyOm50aC1jaGlsZCgyNykge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOC4xczsgfVxuICAgICAgICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudF9fbWVtYmVyc19fdGVhc2VyOm50aC1jaGlsZCgyOCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOC40czsgfVxuICAgICAgICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudF9fbWVtYmVyc19fdGVhc2VyOm50aC1jaGlsZCgyOSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOC43czsgfVxuICAgICAgICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudF9fbWVtYmVyc19fdGVhc2VyOm50aC1jaGlsZCgzMCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOXM7IH1cbiAgICAgICAgICAudGVhbV9faW5uZXJfX2RlcGFydG1lbnRfX21lbWJlcnNfX3RlYXNlcl9faW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudF9fbWVtYmVyc19fdGVhc2VyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMC43dnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudF9fbWVtYmVyc19fdGVhc2VyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMS4zdnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXJfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICAgICAgICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudF9fbWVtYmVyc19fdGVhc2VyX19pbWFnZS0taG92ZXIge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTQ0LCAxNjgsIDEwNywgMC41KTsgfVxuICA3MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgxNDQsIDE2OCwgMTA3LCAwKTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTQ0LCAxNjgsIDEwNywgMCk7IH0gfVxuICAgICAgICAgICAgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXJfX2ltYWdlX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwgMTY4LCAxMDcsIDAuOCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgICAgICAgICAgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXJfX2ltYWdlX19vdmVybGF5IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgICAgICAgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXJfX2ltYWdlX19vdmVybGF5X19pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAgIC50ZWFtX19pbm5lcl9fZGVwYXJ0bWVudF9fbWVtYmVyc19fdGVhc2VyX19pbWFnZTpob3ZlciAudGVhbV9faW5uZXJfX2RlcGFydG1lbnRfX21lbWJlcnNfX3RlYXNlcl9faW1hZ2VfX292ZXJsYXkge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLnRlYW1fX2lubmVyX19kZXBhcnRtZW50X19tZW1iZXJzX190ZWFzZXJfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxuXG4udGV4dGJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRleHRibG9ja19faW5uZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnRleHRpbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZXh0aW1hZ2Uge1xuICAgICAgbWFyZ2luOiAyNXB4IDA7IH0gfVxuICAudGV4dGltYWdlX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAudGV4dGltYWdlX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAudGV4dGltYWdlX19pbm5lciB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnRleHRpbWFnZV9faW5uZXJfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAzNiU7XG4gICAgICBtYXJnaW46IDE1cHggMTIlIDE1cHggMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC50ZXh0aW1hZ2VfX2lubmVyX190aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnRleHRpbWFnZV9faW5uZXJfX3RpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAudGV4dGltYWdlX19pbm5lcl9fdGl0bGUgaDEsIC50ZXh0aW1hZ2VfX2lubmVyX190aXRsZSBoMiwgLnRleHRpbWFnZV9faW5uZXJfX3RpdGxlIGgzLCAudGV4dGltYWdlX19pbm5lcl9fdGl0bGUgaDQsIC50ZXh0aW1hZ2VfX2lubmVyX190aXRsZSBoNSwgLnRleHRpbWFnZV9faW5uZXJfX3RpdGxlIGg2IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnRleHRpbWFnZV9faW5uZXJfX3RleHQge1xuICAgICAgd2lkdGg6IDMzJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC50ZXh0aW1hZ2VfX2lubmVyX190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNTUlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAudGV4dGltYWdlX19pbm5lcl9fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudGV4dGltYWdlX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogOTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50ZXh0aW1hZ2VfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuXG4udGV4dHRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgfVxuICAudGV4dHRlYXNlcl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udmlkZW90ZWFzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgLnZpZGVvdGVhc2VyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnZpZGVvdGVhc2VyX19pbm5lcl9fdGVhc2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgbWFyZ2luOiAxJSAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52aWRlb3RlYXNlcl9faW5uZXJfX3RlYXNlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuICAgICAgLmFuaW1hdGVkIC52aWRlb3RlYXNlcl9faW5uZXJfX3RlYXNlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLnZpZGVvdGVhc2VyX19pbm5lcl9fdGVhc2VyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgICAgIC52aWRlb3RlYXNlcl9faW5uZXJfX3RlYXNlcjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzOyB9XG4gICAgICAudmlkZW90ZWFzZXJfX2lubmVyX190ZWFzZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuICAgICAgLnZpZGVvdGVhc2VyX19pbm5lcl9fdGVhc2VyOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7IH1cbiAgICAgIC52aWRlb3RlYXNlcl9faW5uZXJfX3RlYXNlcjpudGgtY2hpbGQoNikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzOyB9XG4gICAgICAudmlkZW90ZWFzZXJfX2lubmVyX190ZWFzZXJfX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxOS41dnc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLnZpZGVvdGVhc2VyX19pbm5lcl9fdGVhc2VyX192aWRlbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxLjV2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnZpZGVvdGVhc2VyX19pbm5lcl9fdGVhc2VyX192aWRlbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0dnc7IH0gfVxuICAgICAgLnZpZGVvdGVhc2VyX19pbm5lcl9fdGVhc2VyX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnRleHRnYWxsZXJ5YmxvY2tfX2dhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIC50ZXh0Z2FsbGVyeWJsb2NrX19nYWxsZXJ5X190aHVtYm5haWwge1xuICAgIG1hcmdpbjogMS41JTtcbiAgICB3aWR0aDogMzAuMyU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC50ZXh0Z2FsbGVyeWJsb2NrX19nYWxsZXJ5X190aHVtYm5haWwge1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICBtYXJnaW46IDElOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRleHRnYWxsZXJ5YmxvY2tfX2dhbGxlcnlfX3RodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiAzMS4zJTsgfSB9XG4gICAgLnRleHRnYWxsZXJ5YmxvY2tfX2dhbGxlcnlfX3RodW1ibmFpbCBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTsgfVxuICAgIC50ZXh0Z2FsbGVyeWJsb2NrX19nYWxsZXJ5X190aHVtYm5haWw6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4udGV4dGltYWdlYmxvY2tfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAjQ0NDQ0NDOyB9XG5cbi50ZXh0c2xpZGVyYmxvY2tfX3NsaWRlc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNTBweCAwIDgwcHg7IH1cbiAgLnRleHRzbGlkZXJibG9ja19fc2xpZGVzaG93IC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnRleHRzbGlkZXJibG9ja19fc2xpZGVzaG93IC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDI4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRleHRzbGlkZXJibG9ja19fc2xpZGVzaG93IC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgLnRleHRzbGlkZXJibG9ja19fc2xpZGVzaG93X19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRleHRzbGlkZXJibG9ja19fc2xpZGVzaG93X19wYWdpbmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50ZXh0c2xpZGVyYmxvY2tfX3NsaWRlc2hvd19fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAudGV4dHNsaWRlcmJsb2NrX19zbGlkZXNob3dfX3BhZ2luYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBjb2xvcjogIzkwQTg2QjtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC50ZXh0c2xpZGVyYmxvY2tfX3NsaWRlc2hvd19fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFjdGl2ZSwgLnRleHRzbGlkZXJibG9ja19fc2xpZGVzaG93X19wYWdpbmF0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsIC50ZXh0c2xpZGVyYmxvY2tfX3NsaWRlc2hvd19fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFjdGl2ZSwgLnRleHRzbGlkZXJibG9ja19fc2xpZGVzaG93X19wYWdpbmF0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAudGV4dHNsaWRlcmJsb2NrX19zbGlkZXNob3dfX3BhZ2luYXRpb24gLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsIC50ZXh0c2xpZGVyYmxvY2tfX3NsaWRlc2hvd19fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIC50ZXh0c2xpZGVyYmxvY2tfX3NsaWRlc2hvd19fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIHJpZ2h0OiA3MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAueWVhcmJsb2NrIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlIG5vd3JhcDsgfSB9XG5cbi55ZWFyYmxvY2tfX3llYXIge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnllYXJibG9ja19feWVhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICAgIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH0gfVxuICAueWVhcmJsb2NrX195ZWFyX19udW1iZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnllYXJibG9ja19feWVhcl9fbnVtYmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAueWVhcmJsb2NrX195ZWFyX19udW1iZXItLXJldmVyc2Uge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAueWVhcmJsb2NrX195ZWFyX19udW1iZXItLXJldmVyc2Uge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC55ZWFyYmxvY2tfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi55ZWFyYmxvY2tfX2NvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cblxuLnByb2R1Y3RfX2lubmVyIHtcbiAgcGFkZGluZzogMzVweCAwIDA7IH1cbiAgLnByb2R1Y3RfX2lubmVyX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucHJvZHVjdF9faW5uZXJfX2ludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvIDEyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucHJvZHVjdF9faW5uZXJfX2ludHJvIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdF9faW5uZXJfX2ludHJvIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDsgfSB9XG4gICAgLnByb2R1Y3RfX2lubmVyX19pbnRyb19fZ2FsbGVyeSB7XG4gICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wcm9kdWN0X19pbm5lcl9faW50cm9fX2dhbGxlcnkge1xuICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnByb2R1Y3RfX2lubmVyX19pbnRyb19fZ2FsbGVyeSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnByb2R1Y3RfX2lubmVyX19pbnRyb19fZ2FsbGVyeV9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAuNiUgMC42JTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMiUpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMXZ3O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5wcm9kdWN0X19pbm5lcl9faW50cm9fX2dhbGxlcnlfX2ltYWdlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwdnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAucHJvZHVjdF9faW5uZXJfX2ludHJvX19nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucHJvZHVjdF9faW5uZXJfX2ludHJvX19nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMiUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDElIDElOyB9IH1cbiAgICAgICAgLnByb2R1Y3RfX2lubmVyX19pbnRyb19fZ2FsbGVyeV9faW1hZ2VfX2NhcHRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNzAuNiU7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDE2OCwgMTA3LCAwLjYpO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0X19pbm5lcl9faW50cm9fX2dhbGxlcnlfX2ltYWdlX19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0X19pbm5lcl9faW50cm9fX2dhbGxlcnlfX2ltYWdlX19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0X19pbm5lcl9faW50cm9fX2dhbGxlcnlfX2ltYWdlX19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgICAgLnByb2R1Y3RfX2lubmVyX19pbnRyb19fZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcbiAgICAgICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDE1cHg7IH1cbiAgICAgIC5wcm9kdWN0X19pbm5lcl9faW50cm9fX2dhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlcl9fd2lzaGxpc3Qge1xuICAgICAgICByaWdodDogMC42JSAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnByb2R1Y3RfX2lubmVyX19pbnRyb19fZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyX193aXNobGlzdCB7XG4gICAgICAgICAgICByaWdodDogMSUgIWltcG9ydGFudDsgfSB9XG4gICAgICAucHJvZHVjdF9faW5uZXJfX2ludHJvX19nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgICAgIC5wcm9kdWN0X19pbm5lcl9faW50cm9fX2dhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMyUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAuNiUgMC42JSAwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0X19pbm5lcl9faW50cm9fX2dhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxJTsgfSB9XG4gICAgLnByb2R1Y3RfX2lubmVyX19pbnRyb19fc3VtbWFyeSB7XG4gICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnByb2R1Y3RfX2lubmVyX19pbnRyb19fc3VtbWFyeSB7XG4gICAgICAgICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucHJvZHVjdF9faW5uZXJfX2ludHJvX19zdW1tYXJ5IHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5wcm9kdWN0X19pbm5lcl9faW50cm9fX3N1bW1hcnlfX2NhdGVnb3J5IHtcbiAgICAgICAgY29sb3I6ICM5MEE4NkI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIC5wcm9kdWN0X19pbm5lcl9faW50cm9fX3N1bW1hcnlfX2hlYWRsaW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0UxRTdENzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAucHJvZHVjdF9faW5uZXJfX2ludHJvX19zdW1tYXJ5X19oZWFkbGluZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3RfX2lubmVyX19pbnRyb19fc3VtbWFyeV9fc2hvcnRfX2FuY2hvciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucHJvZHVjdF9faW5uZXJfX2ludHJvX19zdW1tYXJ5X19wcmljZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5wcm9kdWN0X19pbm5lcl9faW50cm9fX3N1bW1hcnlfX3ByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wcm9kdWN0X19pbm5lcl9faW50cm9fX3N1bW1hcnlfX3ByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuICAgICAgICAucHJvZHVjdF9faW5uZXJfX2ludHJvX19zdW1tYXJ5X19wcmljZV9fcmVndWxhciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wcm9kdWN0X19pbm5lcl9faW50cm9fX3N1bW1hcnlfX3ByaWNlX19zYWxlIHtcbiAgICAgICAgICBjb2xvcjogI0UyMTMyQztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgICAgIC5wcm9kdWN0X19pbm5lcl9faW50cm9fX3N1bW1hcnlfX3ByaWNlX192YXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAucHJvZHVjdF9faW5uZXJfX2ludHJvX19zdW1tYXJ5X19wcmljZV9fZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFMUU3RDc7IH1cbiAgLnByb2R1Y3RfX2lubmVyX192YXJpYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDYwcHggYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdF9faW5uZXJfX3ZhcmlhdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAucHJvZHVjdF9faW5uZXJfX3ZhcmlhdGlvbl9fbGlzdF9fZW50cnkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuICAgICAgLnByb2R1Y3RfX2lubmVyX192YXJpYXRpb25fX2xpc3RfX2VudHJ5X190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgICAgICBwYWRkaW5nOiA1cHggNDVweCA1cHggMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42JTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuICAgICAgICAucHJvZHVjdF9faW5uZXJfX3ZhcmlhdGlvbl9fbGlzdF9fZW50cnlfX3RpdGxlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkwMyc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlOyB9XG4gICAgICAgIC5wcm9kdWN0X19pbm5lcl9fdmFyaWF0aW9uX19saXN0X19lbnRyeV9fdGl0bGU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUU3RDc7IH1cbiAgICAgIC5wcm9kdWN0X19pbm5lcl9fdmFyaWF0aW9uX19saXN0X19lbnRyeV9fZ2FsbGVyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAucHJvZHVjdF9faW5uZXJfX3ZhcmlhdGlvbl9fbGlzdF9fZW50cnlfX2dhbGxlcnlfX2ltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDAuNiUgMC42JSAwLjYlIDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnByb2R1Y3RfX2lubmVyX192YXJpYXRpb25fX2xpc3RfX2VudHJ5X19nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogNXB4IDVweCA1cHggMDsgfSB9XG4gICAgICAgICAgLnByb2R1Y3RfX2lubmVyX192YXJpYXRpb25fX2xpc3RfX2VudHJ5X19nYWxsZXJ5X19pbWFnZV9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAucHJvZHVjdF9faW5uZXJfX3ZhcmlhdGlvbl9fbGlzdF9fZW50cnlfX2dhbGxlcnlfX2ltYWdlX190aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgLnByb2R1Y3RfX2lubmVyX192YXJpYXRpb25fX2xpc3RfX2VudHJ5X19nYWxsZXJ5X19pbWFnZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgICAucHJvZHVjdF9faW5uZXJfX3ZhcmlhdGlvbl9fbGlzdF9fZW50cnktLWNsb3NlZCAucHJvZHVjdF9faW5uZXJfX3ZhcmlhdGlvbl9fbGlzdF9fZW50cnlfX3RpdGxlOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfVxuICAucHJvZHVjdF9faW5uZXJfX21vZHVsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNjBweCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0X19pbm5lcl9fbW9kdWxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5wcm9kdWN0X19pbm5lcl9fbW9kdWxlX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnByb2R1Y3RfX2lubmVyX19tb2R1bGVfX2xpc3Qge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgLnByb2R1Y3RfX2lubmVyX19tb2R1bGVfX2xpc3RfX2VudHJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgICAgbWFyZ2luOiAwLjUlIDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnByb2R1Y3RfX2lubmVyX19tb2R1bGVfX2xpc3RfX2VudHJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucHJvZHVjdF9faW5uZXJfX21vZHVsZV9fbGlzdF9fZW50cnkge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwOyB9IH1cbiAgICAgICAgLnByb2R1Y3RfX2lubmVyX19tb2R1bGVfX2xpc3RfX2VudHJ5X19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0X19pbm5lcl9fbW9kdWxlX19saXN0X19lbnRyeV9faW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAgICAgICAucHJvZHVjdF9faW5uZXJfX21vZHVsZV9fbGlzdF9fZW50cnlfX2ltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5wcm9kdWN0X19pbm5lcl9fbW9kdWxlX19saXN0X19lbnRyeV9faW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH0gfVxuICAgICAgICAucHJvZHVjdF9faW5uZXJfX21vZHVsZV9fbGlzdF9fZW50cnlfX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnByb2R1Y3RfX2lubmVyX19tb2R1bGVfX2xpc3RfX2VudHJ5X19jb250ZW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgICAgLnByb2R1Y3RfX2lubmVyX19tb2R1bGVfX2xpc3RfX2VudHJ5X19jb250ZW50X190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAgICAgICAucHJvZHVjdF9faW5uZXJfX21vZHVsZV9fbGlzdF9fZW50cnlfX2NvbnRlbnRfX3ByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAgICAgICAucHJvZHVjdF9faW5uZXJfX21vZHVsZV9fbGlzdF9fZW50cnlfX2NvbnRlbnRfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5wcm9kdWN0X19pbm5lcl9fcmVsYXRlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gICAgcGFkZGluZzogODBweCAwIDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnByb2R1Y3RfX2lubmVyX19yZWxhdGVkIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0X19pbm5lcl9fcmVsYXRlZCB7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjVweDsgfSB9XG4gICAgLnByb2R1Y3RfX2lubmVyX19yZWxhdGVkX190ZXh0IHtcbiAgICAgIHdpZHRoOiAyMS41JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNyU7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wcm9kdWN0X19pbm5lcl9fcmVsYXRlZF9fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RfX2lubmVyX19yZWxhdGVkX190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAucHJvZHVjdF9faW5uZXJfX3JlbGF0ZWRfX3NsaWRlciB7XG4gICAgICB3aWR0aDogNTclO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDAgNjBweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RfX2lubmVyX19yZWxhdGVkX19zbGlkZXIge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH0gfVxuICAgICAgLnByb2R1Y3RfX2lubmVyX19yZWxhdGVkX19zbGlkZXJfX2xpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnByb2R1Y3RfX2lubmVyX19yZWxhdGVkX19zbGlkZXJfX2xpc3RfX2VudHJ5IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0X19pbm5lcl9fcmVsYXRlZF9fc2xpZGVyX19saXN0X19lbnRyeSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAgICAgLnByb2R1Y3RfX2lubmVyX19yZWxhdGVkX19zbGlkZXJfX2xpc3RfX2VudHJ5IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgIC5wcm9kdWN0X19pbm5lcl9fcmVsYXRlZF9fc2xpZGVyX19saXN0X19lbnRyeV9faW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlOyB9XG4gICAgICAgICAgLnByb2R1Y3RfX2lubmVyX19yZWxhdGVkX19zbGlkZXJfX2xpc3RfX2VudHJ5X190aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9XG4gICAgICAgICAgLnByb2R1Y3RfX2lubmVyX19yZWxhdGVkX19zbGlkZXJfX2xpc3RfX2VudHJ5OmhvdmVyIC5wcm9kdWN0X19pbm5lcl9fcmVsYXRlZF9fc2xpZGVyX19saXN0X19lbnRyeV9faW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgICAucHJvZHVjdF9faW5uZXJfX3JlbGF0ZWRfX3NsaWRlcl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAzNCU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnByb2R1Y3RfX2lubmVyX19yZWxhdGVkX19zbGlkZXJfX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgICAgICAucHJvZHVjdF9faW5uZXJfX3JlbGF0ZWRfX3NsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAucHJvZHVjdF9faW5uZXJfX3JlbGF0ZWRfX3NsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzkwQTg2QjtcbiAgICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAgICAgLnByb2R1Y3RfX2lubmVyX19yZWxhdGVkX19zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1idXR0b24tcHJldjphY3RpdmUsIC5wcm9kdWN0X19pbm5lcl9fcmVsYXRlZF9fc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsIC5wcm9kdWN0X19pbm5lcl9fcmVsYXRlZF9fc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6YWN0aXZlLCAucHJvZHVjdF9faW5uZXJfX3JlbGF0ZWRfX3NsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAucHJvZHVjdF9faW5uZXJfX3JlbGF0ZWRfX3NsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciwgLnByb2R1Y3RfX2lubmVyX19yZWxhdGVkX19zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAgIC5wcm9kdWN0X19pbm5lcl9fcmVsYXRlZF9fc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgIHJpZ2h0OiA3MHB4OyB9XG4gIC5wcm9kdWN0X19pbm5lcl9fcHJvY2Vzc2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTAwcHggYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdF9faW5uZXJfX3Byb2Nlc3Npbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucHJvZHVjdF9faW5uZXJfX3Byb2Nlc3NpbmdfX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5wcm9kdWN0X19pbm5lcl9fcHJvY2Vzc2luZ19fdGV4dCB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgICAucHJvZHVjdF9faW5uZXJfX3Byb2Nlc3NpbmdfX3RleHQgPiBoMiB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wcm9kdWN0X19pbm5lcl9fcHJvY2Vzc2luZ19fdGV4dCA+IGRpdiB7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAucHJvZHVjdF9faW5uZXJfX3Byb2Nlc3NpbmdfX3RhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucHJvZHVjdF9faW5uZXJfX3Byb2Nlc3NpbmdfX3RhYmxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfSB9XG4gICAgICAucHJvZHVjdF9faW5uZXJfX3Byb2Nlc3NpbmdfX3RhYmxlIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDVweCAwOyB9XG4gICAgICAgIC5wcm9kdWN0X19pbm5lcl9fcHJvY2Vzc2luZ19fdGFibGUgdGFibGUgdGhlYWQgdHIge1xuICAgICAgICAgIGNvbG9yOiAjOTBBODZCO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgICAgIC5wcm9kdWN0X19pbm5lcl9fcHJvY2Vzc2luZ19fdGFibGUgdGFibGUgdGhlYWQgdHIgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgICAgICAucHJvZHVjdF9faW5uZXJfX3Byb2Nlc3NpbmdfX3RhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTBBODZCOyB9XG4gICAgICAgICAgLnByb2R1Y3RfX2lubmVyX19wcm9jZXNzaW5nX190YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgLnByb2R1Y3RfX2lubmVyX19wcm9jZXNzaW5nX190YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgICAgIC5wcm9kdWN0X19pbm5lcl9fcHJvY2Vzc2luZ19fdGFibGUgdGFibGUgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5wcm9kdWN0X19pbm5lcl9fcHJvY2Vzc2luZ19fdGFibGUgdGFibGUgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAucHJvZHVjdF9faW5uZXJfX2Rvd25sb2FkX190ZXh0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucHJvZHVjdF9faW5uZXJfX2Rvd25sb2FkX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0X19pbm5lcl9fZG93bmxvYWRfX3RleHQge1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0byAyNXB4OyB9IH1cbiAgLnByb2R1Y3RfX2lubmVyX19kb3dubG9hZF9fdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzkwQTg2QjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdF9faW5uZXJfX2Rvd25sb2FkX190YWIge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH0gfVxuICAgIC5wcm9kdWN0X19pbm5lcl9fZG93bmxvYWRfX3RhYl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5wcm9kdWN0X19pbm5lcl9fZG93bmxvYWRfX3RhYl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdF9faW5uZXJfX2Rvd25sb2FkX190YWJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgICAucHJvZHVjdF9faW5uZXJfX2Rvd25sb2FkX190YWJfX3RpdGxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM5MEE4NkI7IH1cbiAgICAgIC5wcm9kdWN0X19pbm5lcl9fZG93bmxvYWRfX3RhYl9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLnByb2R1Y3RfX2lubmVyX19kb3dubG9hZF9fdGFiX190aXRsZS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzkwQTg2QjsgfVxuICAgICAgICAucHJvZHVjdF9faW5uZXJfX2Rvd25sb2FkX190YWJfX3RpdGxlLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjOTBBODZCOyB9XG4gIC5wcm9kdWN0X19pbm5lcl9fZG93bmxvYWRfX2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNzBweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucHJvZHVjdF9faW5uZXJfX2Rvd25sb2FkX19maWxlIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDUwcHg7IH0gfVxuICAgIC5wcm9kdWN0X19pbm5lcl9fZG93bmxvYWRfX2ZpbGUuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucHJvZHVjdF9faW5uZXJfX2Rvd25sb2FkX19maWxlX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1hcmdpbjogMyUgMS41JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnByb2R1Y3RfX2lubmVyX19kb3dubG9hZF9fZmlsZV9fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDQ3JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdF9faW5uZXJfX2Rvd25sb2FkX19maWxlX19jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMDsgfSB9XG4gICAgICAuYW5pbWF0ZWQgLnByb2R1Y3RfX2lubmVyX19kb3dubG9hZF9fZmlsZV9fY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLnByb2R1Y3RfX2lubmVyX19kb3dubG9hZF9fZmlsZV9fY29udGVudDpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzOyB9XG4gICAgICAucHJvZHVjdF9faW5uZXJfX2Rvd25sb2FkX19maWxlX19jb250ZW50Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7IH1cbiAgICAgIC5wcm9kdWN0X19pbm5lcl9fZG93bmxvYWRfX2ZpbGVfX2NvbnRlbnQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuICAgICAgLnByb2R1Y3RfX2lubmVyX19kb3dubG9hZF9fZmlsZV9fY29udGVudDpudGgtY2hpbGQoNSkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzOyB9XG4gICAgICAucHJvZHVjdF9faW5uZXJfX2Rvd25sb2FkX19maWxlX19jb250ZW50Om50aC1jaGlsZCg2KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7IH1cbiAgICAgIC5wcm9kdWN0X19pbm5lcl9fZG93bmxvYWRfX2ZpbGVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0Ljd2dztcbiAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgdG9wOiA3dnc7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwQTg2QjtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAucHJvZHVjdF9faW5uZXJfX2Rvd25sb2FkX19maWxlX19jb250ZW50OjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDE0dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wcm9kdWN0X19pbm5lcl9fZG93bmxvYWRfX2ZpbGVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHRvcDogMzAlOyB9IH1cbiAgICAgIC5wcm9kdWN0X19pbm5lcl9fZG93bmxvYWRfX2ZpbGVfX2NvbnRlbnRfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNjQuNSU7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIGhlaWdodDogMjEuNXZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMnB4IHJnYmEoODAsIDgwLCA4MCwgMC4yKTtcbiAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAucHJvZHVjdF9faW5uZXJfX2Rvd25sb2FkX19maWxlX19jb250ZW50X19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzLjV2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnByb2R1Y3RfX2lubmVyX19kb3dubG9hZF9fZmlsZV9fY29udGVudF9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGhlaWdodDogNzd2dzsgfSB9XG4gICAgICAucHJvZHVjdF9faW5uZXJfX2Rvd25sb2FkX19maWxlX19jb250ZW50X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAucHJvZHVjdF9faW5uZXJfX2Rvd25sb2FkX19maWxlX19jb250ZW50X19pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgICAgLnByb2R1Y3RfX2lubmVyX19kb3dubG9hZF9fZmlsZV9fY29udGVudF9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLnByb2R1Y3RfX2lubmVyX193aWRnZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBBODZCO1xuICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnByb2R1Y3RfX2lubmVyX193aWRnZXQge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7IH0gfVxuICAgIC5wcm9kdWN0X19pbm5lcl9fd2lkZ2V0ID4gZGl2IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDglOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnByb2R1Y3RfX2lubmVyX193aWRnZXQgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgIC5wcm9kdWN0X19pbm5lcl9fd2lkZ2V0ID4gZGl2IC5oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgLnByb2R1Y3RfX2lubmVyX193aWRnZXQgLmltYWdlLWNob2ljZXMtY2hvaWNlLWltYWdlLXdyYXAge1xuICAgICAgaGVpZ2h0OiAxMnZ3ICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvZHVjdF9faW5uZXJfX3dpZGdldCAuaW1hZ2UtY2hvaWNlcy1jaG9pY2UtdGV4dCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5wcm9kdWN0X19pbm5lcl9fd2lkZ2V0IC5pbWFnZS1jaG9pY2VzLWNob2ljZS1zZWxlY3RlZCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvZHVjdF9faW5uZXJfX3dpZGdldCAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wcm9kdWN0X19pbm5lcl9fd2lkZ2V0IC5nZm9ybV9idXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogIzkwQTg2QiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBBODZCICFpbXBvcnRhbnQ7IH1cbiAgLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAucHN3cF9fY2FwdGlvbl9fY2VudGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuLnBzd3BfX2JnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpICFpbXBvcnRhbnQ7IH1cblxuLndpc2hsaXN0X19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0UyMTMyQztcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC53aXNobGlzdF9fYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDU1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIGJvcmRlci1ib3R0b206IDU1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlOyB9XG4gIC53aXNobGlzdF9fYnV0dG9uX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDsgfVxuICAud2lzaGxpc3RfX2J1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAud2lzaGxpc3RfX2J1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodDogNTVweCBzb2xpZCAjRTIxMzJDOyB9XG4gIC53aXNobGlzdF9fYnV0dG9uLS1zYXZlZCB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAud2lzaGxpc3RfX2J1dHRvbi0tc2F2ZWQ6OmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDU1cHggc29saWQgI0UyMTMyQzsgfVxuXG4ud2lzaGxpc3RfX3BhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAud2lzaGxpc3RfX3BhZ2VfX3VwZGF0ZSB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud2lzaGxpc3RfX3BhZ2VfX3VwZGF0ZSB7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7IH0gfVxuIiwiaHRtbCB7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICR0ZXh0O1xuXHRmb250LWZhbWlseTogJGZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuOWVtO1xuXHRmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xuXHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQmLm5vc2Nyb2xsIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxubWFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDE5MjBweDtcblx0bWluLWhlaWdodDogNjB2aDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEge1xuXHRjb2xvcjogJGdyZWVuO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkZ3JleTtcblx0fVxufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZW0ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG5cdCYuYWxpZ25jZW50ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuXG4udGV4dGxpc3Qge1xuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdG1hcmdpbi1sZWZ0OiAxN3B4O1xuXHR9XG5cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cdFx0bWFyZ2luLWxlZnQ6IDE3cHg7XG5cdH1cblxuXHRsaSB7XG5cdFx0cGFkZGluZzogNXB4O1xuXHR9XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250O1xuXHRmb250LXNpemU6IDFlbTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b24ge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Zm9udC1mYW1pbHk6ICRmb250O1xuXHRmb250LXNpemU6IDFlbTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmhyIHtcblx0aGVpZ2h0OiAxcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRleHQ7XG59XG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCY6OnNlbGVjdGlvbiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0ZXh0LCAwLjc1KTtcblx0fVxufVxuXG5oMSwgLmgxLCAuaGVhZGxpbmUsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hbHQ7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmgxLCAuaDEsIC5oZWFkbGluZSB7XG5cdGNvbG9yOiAkZ3JlZW47XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDMwcHggMDtcblx0QG1lZGlhICN7JGxhcHRvcH0ge1xuXHRcdGZvbnQtc2l6ZTogNDJweDtcblx0fVxuXHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0fVxuXHRAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHR9XG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRtYXJnaW46IDMwcHggMCAxNXB4O1xuXHR9XG5cblx0Yiwgc3Ryb25nIHtcblx0XHRjb2xvcjogJHRleHQ7XG5cdH1cbn1cblxuaDIsIC5oMiB7XG5cdGZvbnQtc2l6ZTogMzRweDtcblx0bWFyZ2luOiA0MHB4IDAgMjBweDtcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRAbWVkaWEgI3skdGFibGV0LXByb30ge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0fVxuXHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0fVxuXHRAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHR9XG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuXG5oMywgLmgzIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRtYXJnaW46IDQwcHggMCAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS4zZW07XG5cdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHR9XG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuXG5oNCwgLmg0IHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRtYXJnaW46IDQwcHggMCAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS4zZW07XG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuXG5wIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMTVweCAwO1xufVxuXG4uaGlnaGxpZ2h0IHtcblx0Y29sb3I6ICRncmVlbjtcblxuXHRiLCBzdHJvbmcge1xuXHRcdGNvbG9yOiAkdGV4dDtcblx0fVxufVxuXG4ud2FybmluZyB7XG5cdGNvbG9yOiAkcmVkO1xuXG5cdGIsIHN0cm9uZyB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cblxuLmN0YV9idXR0b24sIC5nZm9ybV9idXR0b24sIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbjogMjVweCAwO1xuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0Y29sb3I6ICRncmVlbjtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWFsdDtcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0fVxuXG5cdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0fVxuXG5cdCYtLWxpZ2h0IHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLS1maWxsIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblxuXHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIE1lZGlhIHF1ZXJ5IGJyZWFrcG9pbnRzXG4kbGFwdG9wOiAgICAgICAgICAgXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweClcIjtcbiR0YWJsZXQtcHJvOiAgICAgICBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KVwiO1xuJHRhYmxldC1sYW5kc2NhcGU6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpXCI7XG4kdGFibGV0LXBvcnRyYWl0OiAgXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweClcIjtcbiRwaG9uZTogICAgICAgICAgICBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXCI7XG4kcGhvbmUtc21hbGw6ICAgICAgXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KVwiO1xuXG4vLyBCYXNlIENvbG91cnNcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDAwMDtcblxuLy8gVGhlbWUgQ29sb3Vyc1xuJHRleHQ6ICAgICAgICAkYmxhY2s7XG4kZ3JlZW46ICAgICAgICM5MEE4NkI7XG4kZ3JlZW4tbGlnaHQ6ICNFMUU3RDc7XG4kZ3JleS1saWdodDogICNGQUZBRkE7XG4kZ3JleS1taWRkbGU6ICNFRUVFRUU7XG4kZ3JleTogICAgICAgICNDQ0NDQ0M7XG4kZ3JleS1kYXJrOiAgICM1MDUwNTA7XG4kcmVkOiAgICAgICAgICNFMjEzMkM7XG5cbi8vIFNvY2lhbCBNZWRpYVxuJGZhY2Vib29rOiAgICAjM2I1OTk3O1xuJGluc3RhZ3JhbTogICAjQzIzMzg4O1xuJHlvdXR1YmU6ICAgICAjRkYwOTAxO1xuJHBpbnRlcmVzdDogICAjRTYwNjIzO1xuJHR3aXR0ZXI6ICAgICAjMWRhMWYzO1xuXG4vLyBGb250c1xuJGZvbnQ6ICAgICAgJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtYWx0OiAgJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG5cbi8vIFZhcmlvdXNcbiRjdWJpYzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuIiwiLmFuaW1hdGlvbiB7XG5cblx0Ji0tZGVmYXVsdCB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKSBzY2FsZSgwLjk1KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMnMgJGN1YmljO1xuXHR9XG5cblx0Ji0tcmlnaHQge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgLTcwcHgsIC0xMjBweCkgc2NhbGUoMC45NSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDJzICRjdWJpYztcblx0fVxuXG5cdCYtLWxlZnQge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDcwcHgsIDEyMHB4KSBzY2FsZSgwLjk1KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMnMgJGN1YmljO1xuXHR9XG5cblx0Ji0tb3BhY2l0eSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDJzICRjdWJpYztcblx0fVxuXG5cdCYtLWRlbGF5MjAwIHtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXHR9XG59XG5cbi5hbmltYXRlZCB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG4iLCIucHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB6LWluZGV4OiAxMDE7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgd2lkdGg6IDc4cHg7XG5cbiAgICAmX19zcXVhcmUge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHByZWxvYWRlciAxLjZzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogcHJlbG9hZGVyIDEuNnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcblxuICAgICAgQGtleWZyYW1lcyBwcmVsb2FkZXIge1xuICAgICAgICAwJSwgODAlLCAxMDAlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICA0MCUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxbikge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMzVzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHotaW5kZXg6IDk5O1xuICBAbWVkaWEgI3skbGFwdG9wfSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgI3skbGFwdG9wfSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgI3skdGFibGV0LXByb30ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J1cmdlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI1O1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBmbGV4OiAxO1xuICAgICAgei1pbmRleDogMjE7XG4gICAgICBAbWVkaWEgI3skdGFibGV0LXByb30ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcH0ge1xuICAgICAgXHRcdGZvbnQtc2l6ZTogMThweDtcbiAgICAgIFx0fVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXByb30ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMS41dmggYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFwdG9wfSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXByb30ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tb2JpbGVfdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1oYXMtY2hpbGRyZW4ge1xuXG4gICAgICAgICAgICAmID4gYSB7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDMnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAubW9iaWxlX3RvZ2dsZSB7XG4gICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuXG4gICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubW9iaWxlX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtLCAuY3VycmVudC1wYWdlLXBhcmVudCB7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tb2JpbGVfdG9nZ2xlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tYWluIHtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudSB7XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXByb30ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgICAgJiA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDYlO1xuICAgICAgICAgICAgICAgIHRvcDogODUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXByb30ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXByb30ge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0sIC5jdXJyZW50LXBhZ2UtcGFyZW50IHtcblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAubW9iaWxlX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgJiA+IGEge1xuXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUge1xuXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJiA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXByb30ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXByb30ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXByb30ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICYgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNlYXJjaCB7XG4gICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1wYXJ0bmVyIHtcblxuICAgICAgICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTAwJztcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXByb30ge1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX193aXNobGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjV2aCBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5ZDcnO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NvdW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyICYge1xuXG4gICAgICAgICAgICAmX19jb3VudCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1vcGVuIHtcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LXByb30ge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgIHBhZGRpbmc6IDIwJSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9faW5uZXJfX25hdiB7XG5cbiAgICAgICAgICAmX19tYWluIHtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19tZXRhIHtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvdGxpbmVfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG5cbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1taWRkbGU7XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb21wYW55IHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxLjUlIDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2xvZ28ge1xuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3B9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tZmIge1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWlnIHtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnN0YWdyYW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0teXQge1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHlvdXR1YmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tcHQge1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbnRlcmVzdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZGRyZXNzIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEuNSUgMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luOiAyJSAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxLjUlIDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICB9XG5cbiAgICAgICYtLWxlZnQge1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUge1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2Nyb2xsdG9wX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGhlaWdodDogNTFweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHotaW5kZXg6IDkwO1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcms7XG4gIGhlaWdodDogMjcuN3Z3O1xuICBtYXgtaGVpZ2h0OiA1MzBweDtcbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxuXG4gICYtLWJnaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgaGVpZ2h0OiA0Ny43dnc7XG4gICAgbWF4LWhlaWdodDogOTE1cHg7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlc2hvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICZfX3NsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAjeyRsYXB0b3B9IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby0tZnVsbCAmIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgI3skbGFwdG9wfSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogNTBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbWlkZGxlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5cbi5zZWFyY2hibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuXG4gICAgJl9fcmVzdWx0cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LW1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaHdwLXJldmlzZWQtc2VhcmNoLW5vdGljZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2VudHJ5IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LW1pZGRsZTtcbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1taWRkbGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG5cbiAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICYtLXByZXYge1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG5cbiAgI3NlYXJjaGJhciAmIHtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTlweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIG1hcmdpbjogMCAwIDAgLTJweDtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaHdwLWxpdmUtc2VhcmNoLXJlc3VsdHMge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgJi5zZWFyY2h3cC1saXZlLXNlYXJjaC1yZXN1bHRzLXNob3dpbmcge1xuICAgIG1heC13aWR0aDogNzIwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2h3cC1saXZlLXNlYXJjaC1yZXN1bHQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LW1pZGRsZTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cblxuICAgICYtaHNsYXJ0aWNsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhzbGNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMTcwcHggKTtcbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhzbHR5cGUge1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJi1oc2xzdWJtaXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAyNXB4O1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdlbmVyYWwgR3Jhdml0eSBGb3Jtc1xuLmdmb3JtX3dyYXBwZXIge1xuXG4gIC5nZm9ybV9maWVsZHMge1xuXG4gICAgLmdmaWVsZCB7XG5cbiAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogN3B4IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2xvc2Uuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltYWdlLWNob2ljZXMtY2hvaWNlIHtcbiAgICAgICAgd2lkdGg6IDMyLjMlO1xuICAgICAgICBtYXJnaW46IDAuNSUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlLXdyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDM0MXB4O1xuICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3B9IHtcbiAgICAgICAgICAgIGhlaWdodDogMjJ2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGhlaWdodDogNDB2dztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTlkNyc7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICR3aGl0ZSwgMC41ICk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbHQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWxlY3RlZCB7XG5cbiAgICAgICAgICAuaW1hZ2UtY2hvaWNlcy1jaG9pY2UtaW1hZ2Utd3JhcCB7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3cuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgICAgLmdmb3JtX2Ryb3BfaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5naW5wdXRfcHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgIC5nZm9ybV9kZWxldGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5naW5wdXRfcmVjYXB0Y2hhIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnZhbGlkYXRpb25fZXJyb3IsIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG59XG4iLCIuYmxvZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuXG4gICZfX3RlYXNlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICZfX3RlYXNlciB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbjogMiUgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMnB4ICRncmV5LW1pZGRsZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2U7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltYXRlZCAmIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggMTAge1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoICN7JGl9ICkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSowLjN9cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjIuNXZ3O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQzMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNy41dnc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMS41dncgMnZ3IDJ2dztcbiAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWx0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXByb30ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgIFx0XHRmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgXHR9XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAmIHtcblxuICAgICAgICAgICZfX2ltYWdlIHtcblxuICAgICAgICAgICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RleHQge1xuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNhbGVwcm9kdWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgJl9fZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDElO1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLm1peGl0dXAtY29udHJvbC1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAmX190ZWFzZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIHdpZHRoOiAzMS4yJTtcbiAgICAgIG1hcmdpbjogNDVweCAxJTtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbjogMjVweCAxJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxOC41dnc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNS41dnc7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICBoZWlnaHQ6IDM3LjV2dztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBoZWlnaHQ6IDg4dnc7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kaXNjb3VudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4MHB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWx0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggJHdoaXRlLCAwLjkgKTtcbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19xdWFudGl0eSB7XG4gICAgICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuXG4gICAgICAgICAgJl9fcmVndWxhciB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19zYWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWx0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvcm1hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cbiIsIi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgei1pbmRleDogNTtcblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0NXB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5jaG9yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgICYtLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG4gICAgICB9XG5cbiAgICAgICYtLWVuZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcblxuICAgICAgICAmX19zdGFydCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2VuZCB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbi1saWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21pbGVzdG9uZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xuICAgICAgfVxuXG4gICAgICAudGltZWxpbmVfc2VjdGlvbiB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N0YXJ0IHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX195ZWFycyB7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC40ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5LW1pZGRsZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgICAudGltZWxpbmVfX2lubmVyX19taWxlc3RvbmVzX195ZWFyc19faXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vZHVsZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDRweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJldmVyc2Uge1xuICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG4gICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCA0cHgpO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGFsZiB7XG4gICAgICB3aWR0aDogNDIlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMjVweCA1MHB4O1xuICAgICAgbWFyZ2luOiAzNXB4IDQlO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtLW5vd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feWVhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbHQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgbWFyZ2luOiAyMnB4IDAgMTVweDtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWdobGlnaHQge1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbHQ7XG4gICAgICBAbWVkaWEgI3skdGFibGV0LXByb30ge1xuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoICRncmVlbiwgMC41KTtcbiAgfVxuICA3MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSggJGdyZWVuLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoICRncmVlbiwgMCk7XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTAzJztcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLS1jbG9zZWQgJiB7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3R0ZWFzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgJl9faW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBcdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAmX190ZWFzZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbjogMS41JTtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2U7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgIG1hcmdpbjogMS41JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IDEuNSUgMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltYXRlZCAmIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggMTAge1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoICN7JGl9ICkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSowLjN9cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICZfX2ZpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbjogMyUgMS41JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZTtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbWF0ZWQgJiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDYge1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoICN7JGl9ICkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSowLjN9cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQuN3Z3O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgdG9wOiA3dnc7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHRvcDogMTR2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA2NC41JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIGhlaWdodDogMjEuNXZ3O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMnB4IHJnYmEoICRncmV5LWRhcmssIDAuMiApO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMy41dnc7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGhlaWdodDogNzd2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWx0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICBtYXJnaW46IC00MHB4IDAgMDtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIH1cblxuICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgYiwgc3Ryb25nLCAuaGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkcyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtY2hvaWNlcy1jaG9pY2Uge1xuXG4gICAgICAgICYtaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMnZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlbGVjdGVkIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggYXV0bztcblxuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGRzIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmltYWdlLWNob2ljZXMtY2hvaWNlIHtcblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlbGVjdGVkIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggYXV0bztcblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmX19pbWFnZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgaGVpZ2h0OiAxOTVweDtcbiAgICAgICAgbWFyZ2luOiAyLjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSA1cHgpO1xuICAgICAgICAgIGhlaWdodDogMTUuNXZ3O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gNXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDI1LjN2dztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pY29uYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgIHBhZGRpbmc6IDR2dyAyLjV2dztcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGVhc2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMjBweCk7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2U7XG4gICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgIH1cblxuICAgICAgLmFuaW1hdGVkICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggMyB7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoICN7JGl9ICkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkqMC4zfXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbHQ7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW1hZ2ViYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktZGFyaztcbiAgbWluLWhlaWdodDogMjcuNXZ3O1xuICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNnZ3IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDE1cHggMzBweCAxNXB4IDA7XG4gICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHdpZHRoOiAzODVweDtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuIiwiLmltYWdlYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIH1cblxuICAgICYtLXJldmVyc2Uge1xuICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG4gICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJi0tZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICBwYWRkaW5nOiA1cHggMCAyNXB4O1xuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCA2MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmX19jb250ZW50IHtcblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogMzN2dztcbiAgICAgICAgbWF4LWhlaWdodDogNjMwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIGhlaWdodDogNTMuNXZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICByaWdodDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZXRlYXNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDI1cHggYXV0bztcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJl9fdGVhc2VyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMTBweCk7XG4gICAgICBtYXJnaW46IDVweCAxMHB4IDVweCAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZTtcbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmFuaW1hdGVkICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggMTIge1xuXG4gICAgICAgICY6bnRoLWNoaWxkKCAjeyRpfSApIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRpKjAuM31zO1xuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMC41dnc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNnZ3O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIGhlaWdodDogODB2dztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi0taG92ZXI6aG92ZXIgJiB7XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuXG4gICAgICAgICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbmZvYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCAwO1xuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgfVxuXG4gICAgJi0td2FybmluZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwdnc7XG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skcGhvbmUtc21hbGx9IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cblxuICAgICAgaDEsIGgyLCBoMywgaDQge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG9sIHtcbiAgICAgICAgY291bnRlci1yZXNldDogbGljb3VudDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpY291bnQpIFwiLlwiO1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpY291bnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubG9jYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWRkcmVzcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW46IDcwcHggNXB4IDAgMDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICBtYXJnaW46IDUwcHggNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb2dvc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogMjEuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA3JTtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBAbWVkaWEgI3skdGFibGV0LXByb30ge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICB3aWR0aDogNTclO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMCA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fZW50cnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyICYge1xuXG4gICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDM0JTtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICByaWdodDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0c2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICBwYWRkaW5nOiA3NXB4IDAgMjVweDtcbiAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgNTBweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOCU7XG4gICAgICBAbWVkaWEgI3skdGFibGV0LXByb30ge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAwIDYwcHggIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcblxuICAgICAgICAmX19lbnRyeSB7XG4gICAgICAgICAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktbWlkZGxlO1xuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIFx0fVxuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZS1zbWFsbH0ge1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIFx0fVxuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWx0O1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgICBcdH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA2NXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgICAgIFx0fVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgXHR9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDY1cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbmRleCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5LW1pZGRsZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAzNCU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJvZHVjdHRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNTBweCAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cbiAgJl9faW5uZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgJl9fcHJvZHVjdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICZfX2VudHJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgaGVpZ2h0OiAzMTVweDtcbiAgICAgICAgbWFyZ2luOiAwLjYlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1taWRkbGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZTtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICBoZWlnaHQ6IDI1LjV2dztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgIGhlaWdodDogMzcuNXZ3O1xuICAgICAgICAgIG1hcmdpbjogMS41JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICBoZWlnaHQ6IDgwdnc7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBcdH1cblxuICAgICAgICAuYW5pbWF0ZWQgJiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDEyIHtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKCAjeyRpfSApIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkqMC4zfXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWx0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggJHdoaXRlLCAwLjkgKTtcbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyICYge1xuXG4gICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlcnZpY2V0ZWFzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGVhc2VyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZTtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgaGVpZ2h0OiA2NHZ3O1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW1hdGVkICYge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA2IHtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKCAjeyRpfSApIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkqMC4zfXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2lyY2xlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFsdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmUtc21hbGx9IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIFx0fVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmUtc21hbGx9IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIFx0fVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZS1zbWFsbH0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgIFx0fVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWhvdmVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZU1vYmlsZSAycyBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoICRncmVlbiwgMC41KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICA3MCUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggcmdiYSggJGdyZWVuLCAwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoICRncmVlbiwgMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGtleWZyYW1lcyBwdWxzZU1vYmlsZSB7XG4gICAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoICRncmVlbiwgMC41KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICA3MCUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSggJGdyZWVuLCAwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoICRncmVlbiwgMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblxuICAgICAgICAgICAgICAuc2VydmljZXRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudF9fY2lyY2xlX19pbmZvIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG5cbiAgICAgICAgICAuc2VydmljZXRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudF9fY2lyY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG5cbiAgICAgICAgICAuc2VydmljZXRlYXNlcl9faW5uZXJfX3RlYXNlcl9fY29udGVudF9fY2lyY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI1JTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcblxuICAgICAgICAgIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50X19jaXJjbGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcblxuICAgICAgICAgIC5zZXJ2aWNldGVhc2VyX19pbm5lcl9fdGVhc2VyX19jb250ZW50X19jaXJjbGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI0LjV2dztcbiAgICAgICAgbWF4LXdpZHRoOiA0ODVweDtcbiAgICAgICAgaGVpZ2h0OiAyNC41dnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkICRncmVlbi1saWdodDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICRncmVlbi1saWdodDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNsaWRlc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDc1cHggYXV0bztcblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgICAgaGVpZ2h0OiA0NXZ3O1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJl9fcGFnaW5hdGlvbiB7XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXZpZXcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgICAgaGVpZ2h0OiAxM3Z3O1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGdyZWVuLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZ3JlZW4tbGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNwYWNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cblxuICAmLS1kb3VibGUge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG59XG4iLCIudGVhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweDtcbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG5cbiAgJi0tYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmX190ZXh0IHtcblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RlcGFydG1lbnQge1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMjVweDtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX21lbWJlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGVhc2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgICAgIG1hcmdpbjogMi41JTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2U7XG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1JSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFuaW1hdGVkICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDMwIHtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoICN7JGl9ICkge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRpKjAuM31zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1taWRkbGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjAuN3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMxLjN2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcblxuICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoICRncmVlbiwgMC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgNzAlIHtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSggJGdyZWVuLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoICRncmVlbiwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX292ZXJsYXkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggJGdyZWVuLCAwLjggKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAmIHtcblxuICAgICAgICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRleHRibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4iLCIudGV4dGltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCAwO1xuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgd2lkdGg6IDM2JTtcbiAgICAgIG1hcmdpbjogMTVweCAxMiUgMTVweCAwO1xuICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnRleHR0ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuXG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIi52aWRlb3RlYXNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDI1cHggMDtcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJl9fdGVhc2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgbWFyZ2luOiAxJSAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZTtcbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgXHR9XG5cbiAgICAgIC5hbmltYXRlZCAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDYge1xuXG4gICAgICAgICY6bnRoLWNoaWxkKCAjeyRpfSApIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRpKjAuM31zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxOS41dnc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICBAbWVkaWEgI3skbGFwdG9wfSB7XG4gICAgICBcdFx0aGVpZ2h0OiAyMS41dnc7XG4gICAgICBcdH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgaGVpZ2h0OiA0NHZ3O1xuICAgICAgXHR9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZXh0Z2FsbGVyeWJsb2NrIHtcblxuICAmX19nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgICZfX3RodW1ibmFpbCB7XG4gICAgICBtYXJnaW46IDEuNSU7XG4gICAgICB3aWR0aDogMzAuMyU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgbWFyZ2luOiAxJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICB3aWR0aDogMzEuMyU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGV4dGltYWdlYmxvY2sge1xuXG4gICZfX2ltYWdlIHtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAkZ3JleTtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZXh0c2xpZGVyYmxvY2sge1xuXG4gICZfX3NsaWRlc2hvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA1MHB4IDAgODBweDtcblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnllYXJibG9jayB7XG4gIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlIG5vd3JhcDtcbiAgfVxuXG4gICZfX3llYXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICAgIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi0tcmV2ZXJzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0IHtcblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogMzVweCAwIDA7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDAgYXV0byAxMjBweDtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcHJvfSB7XG4gICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCAwLjYlIDAuNiU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMiUpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMxdnc7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDB2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzV2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMiUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDElIDElO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNzAuNiU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFsdDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAkZ3JlZW4sIDAuNiApO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZS1zbWFsbH0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblxuICAgICAgICAgICZfX3RyaWdnZXIge1xuICAgICAgICAgICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX193cmFwcGVyIHtcblxuICAgICAgICAgICAgJl9fd2lzaGxpc3Qge1xuICAgICAgICAgICAgICByaWdodDogMC42JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICByaWdodDogMSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNiUgMC42JSAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LXByb30ge1xuICAgICAgICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JlZW4tbGlnaHQ7XG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wcm99IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zaG9ydCB7XG5cbiAgICAgICAgICAmX19hbmNob3Ige1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjNlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbHQgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fcmVndWxhciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3NhbGUge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3ZhdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZWVuLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZhcmlhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcblxuICAgICAgICAmX19lbnRyeSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0NXB4IDVweCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42JTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDMnO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwLjYlIDAuNiUgMC42JSAwO1xuICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX190aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tY2xvc2VkICYge1xuXG4gICAgICAgICAgICAmX190aXRsZSB7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vZHVsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2VudHJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgICAgIG1hcmdpbjogMC41JSAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LW1pZGRsZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MCVcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVsYXRlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDI1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogMjEuNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNyU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LXByb30ge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NsaWRlciB7XG4gICAgICAgIHdpZHRoOiA1NyU7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDAgNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmX19lbnRyeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lLXNtYWxsfSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LW1pZGRsZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggJHRleHQsIDAuNCApO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWx0O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAmIHtcblxuICAgICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDM0JTtcbiAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2Nlc3Npbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBoMiB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgICBib3JkZXItc3BhY2luZzogNXB4IDA7XG5cbiAgICAgICAgICB0aGVhZCB7XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFsdDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0Ym9keSB7XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuXG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3dubG9hZCB7XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG8gNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWx0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19maWxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwIDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIG1hcmdpbjogMyUgMS41JTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlO1xuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW5pbWF0ZWQgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNiB7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCAjeyRpfSApIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSowLjN9cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0Ljd2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB0b3A6IDd2dztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICAgIHRvcDogMTR2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA2NC41JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxLjV2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMnB4IHJnYmEoICRncmV5LWRhcmssIDAuMiApO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMy41dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3N3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWx0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aWRnZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIH1cblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgOCU7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtY2hvaWNlcy1jaG9pY2Uge1xuXG4gICAgICAgICYtaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMnZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlbGVjdGVkIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvZHVjdCBHYWxsZXJ5IExpZ2h0Ym94XG4ucHN3cCB7XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG5cbiAgICAmX19jZW50ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbHQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoICR0ZXh0LCAwLjkgKSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIud2lzaGxpc3Qge1xuXG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA1NXB4IHNvbGlkIHJnYmEoICR3aGl0ZSwgMC45ICk7XG4gICAgICBib3JkZXItYm90dG9tOiA1NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDU1cHggc29saWQgJHJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zYXZlZCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDU1cHggc29saWQgJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICZfX3VwZGF0ZSB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
