@charset "UTF-8";@import "../fonts/gilroy/stylesheet.css";.screen-reader-text{display:none!important}@media screen and (min-width:49empx){.row--extraspace{margin-left:-2rem!important;margin-right:-2rem!important}.row--extraspace>*{padding-left:2rem!important;padding-right:2rem!important}}.wp-block-embed+h1{margin-top:.9em}.wp-block-embed__wrapper{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative}.wp-block-embed__wrapper embed,.wp-block-embed__wrapper iframe,.wp-block-embed__wrapper object{height:100%;left:0;position:absolute;top:0;width:100%}.wp-block-gallery{margin-left:0!important}.back-link{color:inherit;display:inline-block;font-size:1.4em;font-weight:600;letter-spacing:1px;margin-top:2em;text-transform:uppercase}.back-link:hover{color:#afb0b2}.back-link__icon{font-size:.7em;position:relative;top:-1px}sup{font-size:.5em;position:relative;top:-2px}.color-main,.color-main a,.color-main h1,.color-main h2,.color-main h3,.color-main h4,.color-main h5,.color-main h6,.color-scheme--main .color-scheme-color,.color-scheme--main .color-scheme-color a,.color-scheme--main .color-scheme-color h1,.color-scheme--main .color-scheme-color h2,.color-scheme--main .color-scheme-color h3,.color-scheme--main .color-scheme-color h4,.color-scheme--main .color-scheme-color h5,.color-scheme--main .color-scheme-color h6{color:#0033a0}.color-accent,.color-accent a,.color-accent h1,.color-accent h2,.color-accent h3,.color-accent h4,.color-accent h5,.color-accent h6,.color-scheme--accent .color-scheme-color,.color-scheme--accent .color-scheme-color a,.color-scheme--accent .color-scheme-color h1,.color-scheme--accent .color-scheme-color h2,.color-scheme--accent .color-scheme-color h3,.color-scheme--accent .color-scheme-color h4,.color-scheme--accent .color-scheme-color h5,.color-scheme--accent .color-scheme-color h6{color:#d50032}.text-light{font-weight:300}.text-small{font-size:.7em}.normal-case{text-transform:none!important}.force-normal{font-weight:400!important}.force-light{font-weight:300!important}.link{border-bottom:1px solid #000;color:inherit}.link:hover{border-color:#afb0b2;color:#afb0b2}.flag-icon{border-radius:100%;display:inline-block;height:30px;width:30px}.flag-icon+*{margin-left:10px}.flag-location{align-items:center;display:flex}.anchor__wrapper{position:relative}.anchor{left:0;position:absolute;top:-170px}.admin-bar .anchor{top:-202px}.no-animation,.no-animation *{border-color:inherit!important;opacity:1!important}*{margin:0;padding:0}html{height:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;font:15px/1.5 Gilroy,sans-serif;min-height:100%;overflow-x:hidden}h1,h2,h3,h4,h5,h6,strong{font-weight:600}a{text-decoration:none}iframe{background-color:#efeff0;border:none}.container-fluid{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem}.row.reverse{flex-direction:row-reverse}.col.reverse{flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{box-sizing:border-box;flex:0 0 auto;padding-left:1rem;padding-right:1rem}.col-xs{flex-basis:0;flex-grow:1;max-width:100%}.col-xs-1{flex-basis:8.333%;max-width:8.333%}.col-xs-2{flex-basis:16.667%;max-width:16.667%}.col-xs-3{flex-basis:25%;max-width:25%}.col-xs-4{flex-basis:33.333%;max-width:33.333%}.col-xs-5{flex-basis:41.667%;max-width:41.667%}.col-xs-6{flex-basis:50%;max-width:50%}.col-xs-7{flex-basis:58.333%;max-width:58.333%}.col-xs-8{flex-basis:66.667%;max-width:66.667%}.col-xs-9{flex-basis:75%;max-width:75%}.col-xs-10{flex-basis:83.333%;max-width:83.333%}.col-xs-11{flex-basis:91.667%;max-width:91.667%}.col-xs-12{flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{justify-content:flex-start;text-align:start}.center-xs{justify-content:center;text-align:center}.end-xs{justify-content:flex-end;text-align:end}.top-xs{align-items:flex-start}.middle-xs{align-items:center}.bottom-xs{align-items:flex-end}.around-xs{justify-content:space-around}.between-xs{justify-content:space-between}.first-xs{order:-1}.last-xs{order:1}@media only screen and (min-width:48em){.container{width:46rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{box-sizing:border-box;flex:0 0 auto;padding-left:1rem;padding-right:1rem}.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-1{flex-basis:8.333%;max-width:8.333%}.col-sm-2{flex-basis:16.667%;max-width:16.667%}.col-sm-3{flex-basis:25%;max-width:25%}.col-sm-4{flex-basis:33.333%;max-width:33.333%}.col-sm-5{flex-basis:41.667%;max-width:41.667%}.col-sm-6{flex-basis:50%;max-width:50%}.col-sm-7{flex-basis:58.333%;max-width:58.333%}.col-sm-8{flex-basis:66.667%;max-width:66.667%}.col-sm-9{flex-basis:75%;max-width:75%}.col-sm-10{flex-basis:83.333%;max-width:83.333%}.col-sm-11{flex-basis:91.667%;max-width:91.667%}.col-sm-12{flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{justify-content:flex-start;text-align:start}.center-sm{justify-content:center;text-align:center}.end-sm{justify-content:flex-end;text-align:end}.top-sm{align-items:flex-start}.middle-sm{align-items:center}.bottom-sm{align-items:flex-end}.around-sm{justify-content:space-around}.between-sm{justify-content:space-between}.first-sm{order:-1}.last-sm{order:1}}@media only screen and (min-width:62em){.container{width:61rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{box-sizing:border-box;flex:0 0 auto;padding-left:1rem;padding-right:1rem}.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-1{flex-basis:8.333%;max-width:8.333%}.col-md-2{flex-basis:16.667%;max-width:16.667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.333%;max-width:33.333%}.col-md-5{flex-basis:41.667%;max-width:41.667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.333%;max-width:58.333%}.col-md-8{flex-basis:66.667%;max-width:66.667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.333%;max-width:83.333%}.col-md-11{flex-basis:91.667%;max-width:91.667%}.col-md-12{flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{justify-content:flex-start;text-align:start}.center-md{justify-content:center;text-align:center}.end-md{justify-content:flex-end;text-align:end}.top-md{align-items:flex-start}.middle-md{align-items:center}.bottom-md{align-items:flex-end}.around-md{justify-content:space-around}.between-md{justify-content:space-between}.first-md{order:-1}.last-md{order:1}}@media only screen and (min-width:75em){.container{width:71rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{box-sizing:border-box;flex:0 0 auto;padding-left:1rem;padding-right:1rem}.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-1{flex-basis:8.333%;max-width:8.333%}.col-lg-2{flex-basis:16.667%;max-width:16.667%}.col-lg-3{flex-basis:25%;max-width:25%}.col-lg-4{flex-basis:33.333%;max-width:33.333%}.col-lg-5{flex-basis:41.667%;max-width:41.667%}.col-lg-6{flex-basis:50%;max-width:50%}.col-lg-7{flex-basis:58.333%;max-width:58.333%}.col-lg-8{flex-basis:66.667%;max-width:66.667%}.col-lg-9{flex-basis:75%;max-width:75%}.col-lg-10{flex-basis:83.333%;max-width:83.333%}.col-lg-11{flex-basis:91.667%;max-width:91.667%}.col-lg-12{flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{justify-content:flex-start;text-align:start}.center-lg{justify-content:center;text-align:center}.end-lg{justify-content:flex-end;text-align:end}.top-lg{align-items:flex-start}.middle-lg{align-items:center}.bottom-lg{align-items:flex-end}.around-lg{justify-content:space-around}.between-lg{justify-content:space-between}.first-lg{order:-1}.last-lg{order:1}}.site__container{margin:0 auto;max-width:1220px;padding:0 25px}.site__container--narrow{max-width:960px}.site__container--supernarrow{max-width:700px}.site__container--wide{max-width:1260px}.site__container--extrawide{max-width:1600px}@media screen and (min-width:769px){.site__container--extrawide{padding-left:50px;padding-right:50px}}.site__container--lp{max-width:1160px}.site__container--lp-wide{max-width:1400px}body.header-white .site__main{padding-top:100px}@media screen and (min-width:769px){body.header-white .site__main{padding-top:150px}}.section{padding:35px 0;position:relative}@media screen and (min-width:769px){.section{padding-bottom:70px;padding-top:70px}}@media screen and (min-width:1021px){.section--extraspace-top{padding-top:140px}.section--extraspace-bottom{padding-bottom:140px}}.section--remove-bottom-space{padding-bottom:0}@media screen and (max-width:768px){.section--remove-bottom-space-sm{padding-bottom:0}}.section--remove-top-space{padding-top:0}@media screen and (max-width:768px){.section--remove-top-space-sm{padding-top:0}}.section--hide-overflow{overflow-x:hidden}.section--bg-gray{background-color:#efeff0;color:#000}@media screen and (max-width:1020px){.section--bg-gray-md{background-color:#afb0b2;color:#fff}}.section--bg-main{background-color:#0033a0;color:#fff}.section--bg-accent{background-color:#d50032;color:#fff}.section--bg-color-scheme{color:#fff}@media screen and (min-width:1021px){.section--text-media{margin-bottom:75px}}@media screen and (min-width:769px){.section--offset-bottom{padding-bottom:35px}.section--offset-bottom:after{background-color:#fff;bottom:0;content:"";height:250px;left:0;position:absolute;width:100%;z-index:1}.section--offset-bottom>*{position:relative;z-index:10}.section--offset-bottom-large:after{height:700px}}.section--text+.section--gallery{padding-top:0}.section__headline{color:#afb0b2;font-size:1.7em;line-height:1.3;margin-bottom:1em}@media screen and (max-width:768px){.section__headline br{display:none}}@media screen and (min-width:769px){.section__headline{font-size:3em;margin-bottom:1.5em}}.section__headline--with-subline{margin-bottom:.3em}.section__headline--large{font-size:3em}@media screen and (min-width:769px){.section__headline--large{font-size:4em;margin-bottom:1em}}.section__headline--upper{text-transform:uppercase}.section__headline-link-icon{align-items:center;background-color:#000;bottom:1px;color:#fff;display:inline-flex;font-size:8px;height:25px;justify-content:center;line-height:1;margin-left:10px;position:relative;vertical-align:middle;width:25px}.section__headline-link-icon:hover{background-color:#afb0b2}body .section__subline{margin-bottom:3em}.animate .section__headline{opacity:0}.animation .section__headline{opacity:1;transition:1s}.animate .section__subline{opacity:0}.animation .section__subline{opacity:1;transition:1s;transition-delay:.2s}.page-header{border-bottom:1px solid transparent;position:fixed;top:0;transition:all .5s;transition:border-color .3s;width:100%;z-index:500}@media screen and (max-width:768px){.page-header{padding-bottom:20px;padding-top:20px}}.page-header>*{position:relative;z-index:20}.page-header:before{content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .3s;width:100%;z-index:15}@media screen and (min-width:769px){.page-header:after{background:linear-gradient(rgba(0,0,0,.5),transparent);content:"";height:120%;left:0;position:absolute;top:0;transition:opacity 1s;width:100%;z-index:10}}@media screen and (min-width:769px) and (min-width:769px){.page-header:after{height:100%}}.page-header .cls-1{fill:#fff;transition:fill .5s}.admin-bar .page-header{top:32px}.header-white .page-header:before,.page-header--hover:before,.page-header--scroll:not(.page-header--hover):before,.page-header--sub-nav-expanded:before,.page-header:hover:before{background:#fff}.header-white .page-header .cls-1,.page-header--hover .cls-1,.page-header--scroll:not(.page-header--hover) .cls-1,.page-header--sub-nav-expanded .cls-1,.page-header:hover .cls-1{fill:#000}.page-header--scroll:not(.page-header--hover):not(.page-header--sub-nav-expanded){box-shadow:0 0 40px rgba(0,0,0,.1)}.header-white .page-header,.page-header--hover,.page-header--sub-nav-expanded{border-color:#efeff0;box-shadow:none}.page-header__inner{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:50}.page-header__logo{max-height:80px}.page-header__logo a,.page-header__logo svg{line-height:0}.page-header__logo a{display:block}.page-header__logo svg{max-height:30px;width:auto}@media screen and (min-width:769px){.page-header__logo svg{max-height:40px}}.page-header__menu-toggle{display:none;height:30px;line-height:1;position:relative;width:30px}@media screen and (max-width:768px){.page-header__menu-toggle{display:block}}.page-header__menu-toggle-inner,.page-header__menu-toggle-inner:after,.page-header__menu-toggle-inner:before{background-color:#fff;content:"";display:inline-block;height:3px;position:absolute;top:0;transition:all .3s;width:30px}.page-header__menu-toggle-inner:after,.page-header__menu-toggle-inner:before{position:absolute}.page-header__menu-toggle-inner:before{top:15px}.page-header__menu-toggle-inner:after{top:30px}.header-white .page-header__menu-toggle-inner,.header-white .page-header__menu-toggle-inner:after,.header-white .page-header__menu-toggle-inner:before{background-color:#000}.page-header--sub-nav-expanded .page-header__menu-toggle-inner{transform:translate3d(0,15px,0) rotate(45deg)}.page-header--sub-nav-expanded .page-header__menu-toggle-inner:after{transform:translate3d(0,-30px,0) rotate(-90deg)}.page-header--sub-nav-expanded .page-header__menu-toggle-inner:before{opacity:0}.page-header--scroll .page-header__menu-toggle-inner,.page-header--scroll .page-header__menu-toggle-inner:after,.page-header--scroll .page-header__menu-toggle-inner:before,.page-header--sub-nav-expanded .page-header__menu-toggle-inner,.page-header--sub-nav-expanded .page-header__menu-toggle-inner:after,.page-header--sub-nav-expanded .page-header__menu-toggle-inner:before,.page-header:hover .page-header__menu-toggle-inner,.page-header:hover .page-header__menu-toggle-inner:after,.page-header:hover .page-header__menu-toggle-inner:before{background-color:#000}.page-header__nav{display:flex}@media screen and (max-width:768px){.page-header__nav{display:none}}.page-header__menu>li{position:relative}.page-header__menu>li>a{align-items:center;color:#fff;display:inline-flex;height:125px;position:relative;transition:color .3s,height .5s}.page-header__menu .sub-menu{background-color:#fff;display:none;min-width:100%;position:absolute}.header-white .page-header:not(.page-header--hover) .page-header__nav:not(:hover)>.page-header__menu>.current-menu-item:after,.header-white .page-header:not(.page-header--hover) .page-header__nav:not(:hover)>.page-header__menu>.current-menu-parent:after,.page-header--scroll:not(.page-header--hover) .page-header__nav:not(:hover)>.page-header__menu>.current-menu-item:after,.page-header--scroll:not(.page-header--hover) .page-header__nav:not(:hover)>.page-header__menu>.current-menu-parent:after,.page-header:hover .page-header__nav:not(:hover)>.page-header__menu>.current-menu-item:after,.page-header:hover .page-header__nav:not(:hover)>.page-header__menu>.current-menu-parent:after,.page-header__menu>.menu-item-active:after,.page-header__menu>li:hover:after{border-bottom:3px solid #000;bottom:-2px;content:"";left:0;position:absolute;width:100%;z-index:50}.home .page-header .current-menu-parent:not(:hover):not(.menu-item-active):after,.page-template-partners .current-menu-ancestor:last-child:after{content:none!important}.header-white .page-header .page-header__menu>li>a,.page-header--hover .page-header__menu>li>a,.page-header--scroll:not(.page-header--hover) .page-header__menu>li>a,.page-header:hover .page-header__menu>li>a{color:#000!important}.header-white .page-header .page-header__menu>li>a,.page-header--scroll .page-header__menu>li>a{height:90px}.no-js .page-header__menu .sub-menu:before{border-top:3px solid #000;content:"";left:0;position:absolute;top:-3px;width:100%}.no-js .page-header__menu li:hover .sub-menu{display:block}.site-search{position:relative}.page-header__nav .site-search{align-items:center;color:#fff;display:flex;height:125px;margin-left:1.2em;transition:color .3s,height .5s}.header-white .page-header .site-search,.page-header--hover .site-search,.page-header--scroll:not(.page-header--hover) .site-search,.page-header:hover .site-search{color:#000}.header-white .page-header .site-search,.page-header--scroll .site-search{height:90px}.site-search__submit,.site-search__toggle{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:0;text-transform:uppercase}.site-search__submit:before,.site-search__toggle:before{content:"\e906";font-family:icomoon;font-size:8px;margin-right:.5em;position:relative;top:-1px}.site-search__form{align-items:center;background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.12);box-sizing:border-box;color:#000;display:flex;opacity:0;padding:20px;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:opacity .3s,transform .3s;width:360px}.site-search--expanded .site-search__form{opacity:1;pointer-events:auto;transform:translateY(0)}.site-search__input{margin-right:1em}.sub-nav .site-search{margin-bottom:2em}@media screen and (min-width:769px){.sub-nav .site-search{display:none}}.sub-nav .site-search__form{box-shadow:none;opacity:1;padding:0;pointer-events:auto;position:static;transform:none;width:100%}.sub-nav .site-search__submit{margin-left:1em}.search-page__form{align-items:flex-end;display:flex;margin-bottom:3em}.search-page__input{margin-right:1.5em}.search-page__meta{color:#444;margin-bottom:2em}.search-result{border-top:1px solid #efeff0}.search-result:last-child{border-bottom:1px solid #efeff0}.search-result__anchor{color:inherit;display:block;padding:1.6em 0}.search-result__anchor:hover .search-result__title{color:#afb0b2}.search-result__type{color:#afb0b2;font-size:.8em;font-weight:600;letter-spacing:1px;margin-bottom:.5em;text-transform:uppercase}.search-result__title{color:#d50032;font-size:1.4em;line-height:1.25;margin-bottom:.35em;text-transform:uppercase;transition:color .3s}.search-result__excerpt{color:#000}.search-page__pagination{margin-top:3em}.search-page__pagination .screen-reader-text{display:none}.search-page__pagination .nav-links{align-items:center;display:flex;flex-wrap:wrap;margin:-.35em}.search-page__pagination .page-numbers{align-items:center;border:1px solid #efeff0;color:#000;display:inline-flex;font-weight:600;justify-content:center;line-height:1;margin:.35em;min-height:2.4em;min-width:2.4em;transition:all .3s}.search-page__pagination .page-numbers.current,.search-page__pagination a.page-numbers:hover{background-color:#d50032;border-color:#d50032;color:#fff}.search-page__pagination .page-numbers.next,.search-page__pagination .page-numbers.prev{padding:0 1em;text-transform:uppercase;width:auto}.search-page__pagination .page-numbers.dots{border-color:transparent}@media screen and (max-width:768px){.search-page__form,.sub-nav .site-search__form{display:block}.search-page__input,.site-search__input{margin-bottom:1em;margin-right:0}.site-search__submit{margin-left:0}}#BorlabsCookieBox ._brlbs-bar,#BorlabsCookieBox ._brlbs-box{border-radius:0;color:#000}#BorlabsCookieBox ._brlbs-h3,#BorlabsCookieBox h3{font-weight:600}#BorlabsCookieBox ._brlbs-bar-advanced ul,#BorlabsCookieBox ._brlbs-box-advanced ul,#BorlabsCookieBox ._brlbs-flex-center{justify-content:flex-start}.BorlabsCookie .text-center{text-align:left!important}._brlbs-btn-accept-all{text-transform:uppercase}#BorlabsCookieBox ._brlbs-legal,#BorlabsCookieBox ._brlbs-manage,#BorlabsCookieBox ._brlbs-refuse{font-size:.9em;text-align:left}.BorlabsCookie ._brlbs-checkbox{font-weight:600}.BorlabsCookie ._brlbs-checkbox ._brlbs-checkbox-indicator{top:-1px}#BorlabsCookieBox p{line-height:1.4em}.language-switcher{text-transform:uppercase}@media screen and (min-width:769px){.language-switcher{margin-left:50px}}@media screen and (max-width:768px){.language-switcher{bottom:30px;left:40px;position:absolute}}.language-switcher.menu>li>a{margin-left:.6em;margin-right:.6em}@media screen and (max-width:768px){.language-switcher.menu>li>a{font-size:.6em}}.language-switcher .lang-item{opacity:.5}.language-switcher .lang-item:after{content:none!important}@media screen and (max-width:768px){.language-switcher .lang-item:not(:last-child){margin-right:.6em}}.language-switcher .current-lang,.language-switcher .lang-item:hover{opacity:1}.page-footer__wrapper{margin-top:auto;position:relative}@media screen and (min-width:1021px){.page-footer__wrapper{padding-top:70px}}.page-footer{background-color:#efeff0;padding:70px 0}@media screen and (min-width:1021px){.page-footer{padding-bottom:100px;padding-top:100px}}.page-footer__item{flex-basis:100%;font-size:.9em}@media screen and (max-width:1020px){.page-footer__item{margin-bottom:25px}}.card__headline,.intro__subtitle,.post-list__headline,.section__subline,.text h2,.tooltip__title{font-size:1.2em;font-weight:300;line-height:1.3;margin-bottom:.5em;text-transform:uppercase}@media screen and (min-width:1021px){.card__headline,.intro__subtitle,.post-list__headline,.section__subline,.text h2,.tooltip__title{font-size:1.4em}}.product-header__headline{font-size:2em;line-height:1.2;margin-bottom:.7em}@media screen and (min-width:769px){.product-header__headline{font-size:3.5em}}.product-header__subtitle,.text h3{font-size:1.4em;font-weight:300;margin-bottom:1em;text-transform:uppercase}.article,.text{color:inherit}.article h1,.text h1{font-size:1.5em;font-weight:600;line-height:1.2;margin-bottom:.5em}@media screen and (min-width:769px){.article h1,.text h1{font-size:4em}}.article h2,.text h2{font-size:1.2em}@media screen and (min-width:769px){.article h2,.text h2{font-size:1.5em}}.article>h1+p>strong:first-child,.text>h1+p>strong:first-child{font-size:1.1em;line-height:1.4}@media screen and (min-width:769px){.article>h1+p>strong:first-child,.text>h1+p>strong:first-child{font-size:1.3em}}.article h2:not(:first-child),.text h2:not(:first-child){margin-top:1.3em}.article p:not(:last-child),.text p:not(:last-child){margin-bottom:1em}.article ol,.article ul,.text ol,.text ul{margin-left:1em}.article ol+ol,.article ol+p,.article ol+ul,.article p+ol,.article p+p,.article p+ul,.article ul+ol,.article ul+p,.article ul+ul,.text ol+ol,.text ol+p,.text ol+ul,.text p+ol,.text p+p,.text p+ul,.text ul+ol,.text ul+p,.text ul+ul{margin-top:1.8em}.article a,.text a{color:#444}.article a:hover,.text a:hover{color:#000}@media screen and (min-width:769px){.article,.text--large{font-size:1.1em}.article h1,.text--large h1{font-size:3.5em}}.text h2{letter-spacing:1px}.text .has-medium-font-size{font-weight:600}.text h1+.has-medium-font-size{margin-bottom:2em}.text--centered{text-align:center}.text .text__headline--hero-accent,.text .text__headline--hero-main,.text .text__headline--large-gray,.text .text__headline--large-white{color:#afb0b2;font-size:1.3em;font-weight:600;margin-bottom:1em;text-transform:uppercase}@media screen and (min-width:769px){.text .text__headline--hero-accent,.text .text__headline--hero-main,.text .text__headline--large-gray,.text .text__headline--large-white{font-size:2em}}@media screen and (min-width:1021px){.text .text__headline--hero-accent,.text .text__headline--hero-main,.text .text__headline--large-gray,.text .text__headline--large-white{font-size:3em}}.text .text__headline--large-white{color:#fff}.text .text__headline--hero-accent,.text .text__headline--hero-main{font-weight:700}.text .text__headline--hero-main{color:#0033a0}.text .text__headline--hero-accent{color:#d50032}.text .text__headline--normal-case{text-transform:none}.text__section:not(:last-child){margin-bottom:50px}.text__section--centered{margin-bottom:50px;max-width:870px;text-align:center}.text__button--centered .button,.text__button--centered .tml .tml-button,.text__section--centered,.tml .text__button--centered .tml-button{margin-left:auto;margin-right:auto}.text__media{margin-top:50px}.text__media img{display:block;width:100%}.text__media--single img{height:auto;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:769px){.text__media--three{display:flex;margin-left:-14px;margin-right:-14px}}.text__media-item{aspect-ratio:1.45/1}.text__media-item:not(:last-child){margin-bottom:20px}.text__media-item img{height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:769px){.text__media-item{box-sizing:border-box;flex:0 0 33.333%;padding-left:14px;padding-right:14px}.text__media-item:not(:last-child){margin-bottom:0}.text__section--cols-2{-moz-column-break-inside:avoid;break-inside:avoid;-moz-columns:2;column-count:2;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:40px;column-gap:40px;-webkit-hyphens:auto;hyphens:auto}}.text__header-image{display:block;height:auto;margin-bottom:2em;max-width:100%}.text__sidenote{position:relative}@media screen and (max-width:768px){.text__sidenote{margin-top:2em}}@media screen and (min-width:769px){.text__sidenote:before{background-color:#fff;content:"";display:block;height:100%;left:-12%;position:absolute;top:0;width:1px}}.article h3{font-size:1.1em;margin-top:1em}@media screen and (min-width:769px){.article h3{font-size:1.3em}}.article h4{font-size:1em;margin-top:1em}.article p+h3,.article p+h4{margin-top:1.6em}.article ol,.article p,.article ul{margin-top:.5em}.article ol+ol,.article ol+p,.article ol+ul,.article p+ol,.article p+p,.article p+ul,.article ul+ol,.article ul+p,.article ul+ul{margin-top:1.8em}.article li:not(:last-child){margin-bottom:.3em}.article__vise{margin-bottom:50px}@media screen and (min-width:769px){.article__vise{margin:50px auto 150px;max-width:900px}}.form__intro{margin-bottom:4em}.form__item:not(:last-child),.tml .tml-field-wrap:not(:last-child){margin-bottom:1.5em}.form__item--acceptance{overflow:hidden}.form__label,.tml .tml-label{letter-spacing:1px;padding-bottom:.2em;text-transform:uppercase}.form__item--acceptance .form__label,.form__item--acceptance .tml .tml-label,.tml .form__item--acceptance .tml-label{float:left;font-size:.8em;text-transform:none}.form__item--acceptance .form__label span,.form__item--acceptance .tml .tml-label span,.tml .form__item--acceptance .tml-label span{letter-spacing:normal;line-height:1.2}.form__input,.tml .tml-field{border:none;border-bottom:1px solid #000;border-radius:0;font:inherit;font-weight:600;outline:none;padding-bottom:.2em;width:100%}.form__item--message .form__input,.form__item--message .tml .tml-field,.tml .form__item--message .tml-field{height:100px}@media screen and (min-width:769px){.form__item--message .form__input,.form__item--message .tml .tml-field,.tml .form__item--message .tml-field{height:185px}}.form__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:.2em;outline:none;position:relative;vertical-align:text-top}.form__checkbox:before{border:1px solid #000;content:"";display:inline-block;height:12px;width:12px}.form__checkbox:checked:after{content:"\ed71";font-family:icomoon;font-size:9px;left:3px;position:absolute;top:3px}.form__item--submit{align-items:center;display:flex}.tml form .tml-button,form .form__submit,form .tml .tml-button{background-color:transparent;font-size:1em;text-transform:uppercase}.tml form .tml-button:after,form .form__submit:after,form .tml .tml-button:after{left:2px}.tml form .tml-button:hover:after,form .form__submit:hover:after,form .tml .tml-button:hover:after{left:6px}.tml form .tml-button+*,form .form__submit+*,form .tml .tml-button+*{font-size:.9em;margin-left:1.5em;margin-top:5px}.form__item:not(.form__item--acceptance) .wpcf7-form-control-wrap,.tml .tml-field-wrap:not(.form__item--acceptance) .wpcf7-form-control-wrap{display:block;width:100%}form .wpcf7-list-item{margin:0}form .wpcf7-not-valid-tip{font-size:.9em;margin-top:.2em}form div.wpcf7-response-output{font-weight:600;margin:1em 0 0;padding:.5em 1em}form div.wpcf7-acceptance-missing,form div.wpcf7-validation-errors{background-color:#d50032;border-color:#d50032;color:#fff}form div.wpcf7-mail-sent-ok{background-color:#398f14;border-color:#398f14;color:#fff}.tml-company_addition-wrap{height:0;left:0;opacity:0;position:absolute;top:0;width:0;z-index:-1}@media screen and (min-width:1021px){.form--messe-ticket>.row{margin-left:-2.5rem;margin-right:-2.5rem}.form--messe-ticket>.row>[class*=col-]{padding-left:2.5rem;padding-right:2.5rem}}@media screen and (max-width:768px){.form--messe-ticket .row>[class*=col-]:not(:last-child){margin-bottom:1.5em}}.form--messe-ticket .form__item+.row,.form--messe-ticket .row+.form__item,.form--messe-ticket .tml .row+.tml-field-wrap,.form--messe-ticket .tml .tml-field-wrap+.row,.tml .form--messe-ticket .row+.tml-field-wrap,.tml .form--messe-ticket .tml-field-wrap+.row{margin-top:1.5em}.form--messe-ticket .form__item--acceptance:not(:last-child),.form--messe-ticket .form__item--checkbox:not(:last-child){margin-bottom:2.5em}.form--messe-ticket .form__item--checkbox{overflow:hidden}.form--messe-ticket .form__item--checkbox .form__label,.form--messe-ticket .form__item--checkbox .tml .tml-label,.tml .form--messe-ticket .form__item--checkbox .tml-label{display:flex;float:none;font-size:.8em;text-transform:none}.form--messe-ticket .form__item--checkbox .form__label span,.form--messe-ticket .form__item--checkbox .tml .tml-label span,.tml .form--messe-ticket .form__item--checkbox .tml-label span{letter-spacing:normal;line-height:1.2}.form--messe-ticket .form__item--checkbox .wpcf7-form-control-wrap{display:inline-block;flex:0 0 auto;width:auto}.tml{margin-top:35px}.tml .tml-label{font-size:.9em;margin:0}body .tml .tml-newsletter-wrap,body .tml .tml-privacy-wrap{line-height:1.3}body .tml .tml-newsletter-wrap .tml-label,body .tml .tml-privacy-wrap .tml-label{letter-spacing:normal;text-transform:none!important}.tml-login form,.tml-register form{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.tml-login form .tml-field-wrap,.tml-register form .tml-field-wrap{flex-basis:33.3333%;flex-grow:1;padding-left:10px;padding-right:10px}.tml-login form .tml-privacy-wrap,.tml-register form .tml-privacy-wrap{flex-basis:66.6666%}.tml-register form .tml-field-wrap{flex-grow:0}select.tml-field{background-color:transparent}.tml-checkbox,select.tml-field{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tml-checkbox{border:1px solid #000;height:14px;outline:none;position:relative;top:1px;width:14px}.tml-checkbox:checked:before{content:"\ed71";font-family:icomoon;font-size:9px;left:2px;position:absolute;top:2px}.tml-country-wrap{position:relative}.tml-country-wrap:after{bottom:5px;content:"\e91b";font-family:icomoon;font-size:10px;position:absolute;right:10px}.tml-nickname-wrap{display:none!important}.tml-submit-wrap{flex:0 0 100%!important;flex-basis:100%!important}.tml-links{list-style:none;margin:0!important}.tml-links a{color:inherit;font-size:.9em;font-weight:600}.tml-links a:hover{color:#afb0b2}.tml-login-link,.tml-register-link{display:none!important}.tml-indicator_hint-wrap{height:10px;overflow:hidden;visibility:hidden!important}.indicator-hint{font-size:.9em}.tml .tml-errors,.tml .tml-messages{margin-bottom:30px}.tml-error a{color:inherit;text-decoration:underline}.tml-error a:hover{color:#afb0b2}.table__wrapper{overflow:hidden;overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #000;padding:10px;vertical-align:middle}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}td img,th img{vertical-align:middle}th{font-weight:600;letter-spacing:1px;text-align:left;text-transform:uppercase;white-space:nowrap}.table__filename a{color:#000;display:block}.table__filename a:hover{color:#444}.table__download{text-align:right}.table__download .download-list__download-icon{bottom:0;right:2px}.table__headline{margin-bottom:.5em}.table__text{margin-bottom:1.5em}.table__filter{margin-bottom:3em}.table__filter label{margin-right:1em}.table__select{background-color:transparent;border:1px solid #000;font:15px/1.5 Gilroy,sans-serif;padding:.5em 1em}.animate table td,.animate table th{border-color:transparent;opacity:0}.animate .table__text{opacity:0}.animation .table__text{opacity:1;transition:1s;transition-delay:.5s}.animation table tr td,.animation table tr th{border-color:#000;opacity:1;transition:1s;transition-delay:.5s}.animation table tr:first-child td{transition-delay:.7s}.animation table tr:nth-child(2) td{transition-delay:.9s}.animation table tr:nth-child(3) td{transition-delay:1.1s}.animation table tr:nth-child(4) td{transition-delay:1.3s}.animation table tr:nth-child(5) td{transition-delay:1.5s}.animation table tr:nth-child(6) td{transition-delay:1.7s}.animation table tr:nth-child(7) td{transition-delay:1.9s}.animation table tr:nth-child(8) td{transition-delay:2.1s}.animation table tr:nth-child(9) td{transition-delay:2.3s}.animation table tr:nth-child(10) td{transition-delay:2.5s}.animation table tr:nth-child(11) td{transition-delay:2.7s}.animation table tr:nth-child(12) td{transition-delay:2.9s}.animation table tr:nth-child(13) td{transition-delay:3.1s}.animation table tr:nth-child(14) td{transition-delay:3.3s}.animation table tr:nth-child(15) td{transition-delay:3.5s}.animation table tr:nth-child(16) td{transition-delay:3.7s}.animation table tr:nth-child(17) td{transition-delay:3.9s}.animation table tr:nth-child(18) td{transition-delay:4.1s}.animation table tr:nth-child(19) td{transition-delay:4.3s}.animation table tr:nth-child(20) td{transition-delay:4.5s}.animation table tr:nth-child(21) td{transition-delay:4.7s}.animation table tr:nth-child(22) td{transition-delay:4.9s}.animation table tr:nth-child(23) td{transition-delay:5.1s}.animation table tr:nth-child(24) td{transition-delay:5.3s}.animation table tr:nth-child(25) td{transition-delay:5.5s}.animation table tr:nth-child(26) td{transition-delay:5.7s}.animation table tr:nth-child(27) td{transition-delay:5.9s}.animation table tr:nth-child(28) td{transition-delay:6.1s}.animation table tr:nth-child(29) td{transition-delay:6.3s}.animation table tr:nth-child(30) td{transition-delay:6.5s}.animation table tr:nth-child(31) td{transition-delay:6.7s}.animation table tr:nth-child(32) td{transition-delay:6.9s}.animation table tr:nth-child(33) td{transition-delay:7.1s}.animation table tr:nth-child(34) td{transition-delay:7.3s}.animation table tr:nth-child(35) td{transition-delay:7.5s}.animation table tr:nth-child(36) td{transition-delay:7.7s}.animation table tr:nth-child(37) td{transition-delay:7.9s}.animation table tr:nth-child(38) td{transition-delay:8.1s}.animation table tr:nth-child(39) td{transition-delay:8.3s}.animation table tr:nth-child(40) td{transition-delay:8.5s}.animation table tr:nth-child(41) td{transition-delay:8.7s}.animation table tr:nth-child(42) td{transition-delay:8.9s}.animation table tr:nth-child(43) td{transition-delay:9.1s}.animation table tr:nth-child(44) td{transition-delay:9.3s}.animation table tr:nth-child(45) td{transition-delay:9.5s}.animation table tr:nth-child(46) td{transition-delay:9.7s}.animation table tr:nth-child(47) td{transition-delay:9.9s}.animation table tr:nth-child(48) td{transition-delay:10.1s}.animation table tr:nth-child(49) td{transition-delay:10.3s}.sort-table--initialized th{cursor:pointer}.sort-table--initialized th:hover{color:#444}.sort-table__sort-column:after{position:absolute}.sort-table__sort-column--asc:after{content:"\edc7";font-family:icomoon}.sort-table__sort-column--desc:after{content:"\edc9";font-family:icomoon}.slidetable{display:flex}@media screen and (max-width:768px){.slidetable tr{display:table-row!important}}.slidetable__nav{display:flex;flex-direction:column;margin-right:40px}@media screen and (max-width:768px){.slidetable__nav{display:none}}.slidetable__table{flex-grow:1}.slidetable__nav-button{cursor:pointer;font-size:20px;transition:all .3s}.slidetable__nav-button:not(.slidetable__nav-button--disabled):hover{opacity:.6}.slidetable__nav-button:not(:last-child){margin-bottom:20px}.slidetable__nav-button--disabled{color:#afb0b2;cursor:not-allowed}.animate .slidetable__nav{opacity:0}.animation .slidetable__nav{opacity:1;transition:1s;transition-delay:1s}.product-finder{bottom:-305px;position:fixed;transition:all .3s;width:100%;z-index:300}@media screen and (min-width:769px){.product-finder{bottom:-315px}}.product-finder--expanded{bottom:-10px;top:auto}.product-finder__inner{background-color:#fff;display:inline-block;width:100%}@media screen and (min-width:769px){.product-finder__inner{min-width:450px;width:auto}}body.has-scrolled .product-finder__inner,body.header-white .product-finder__inner{box-shadow:0 0 40px rgba(0,0,0,.1)}.product-finder__header{background-color:#0033a0;cursor:pointer;padding:.8em 2em;text-align:center}@media screen and (min-width:769px){.product-finder__header{padding:1.25em 4em}}.product-finder__headline{color:#fff;font-weight:600;text-transform:uppercase}.product-finder__headline:after{content:"\e902";font-family:icomoon;font-size:8px;margin-left:1em;position:relative;top:-2px;vertical-align:middle}.product-finder--expanded .product-finder__headline:after{content:"\e905"}.product-finder__content{color:#afb0b2;max-height:calc(100vh - 60px);overflow:auto;padding:1.25em 2em 2em}@media screen and (min-width:769px){.product-finder__content{padding-left:4em;padding-right:4em}}.product-finder__item{cursor:pointer}.product-finder__item:not(:last-child){border-bottom:1px solid #afb0b2;margin-bottom:1.5em;padding-bottom:.5em}.product-finder__item--disabled{cursor:not-allowed}.product-finder__label{display:block;font-weight:600;margin-bottom:.2em;position:relative;text-transform:uppercase}.product-finder__label:after{content:"\e905";font-family:icomoon;font-size:7px;position:absolute;right:0;top:3px}.product-finder__item--expanded .product-finder__label:after{content:"\e902"}.product-finder__selected{display:block}.product-finder__item--has-value .product-finder__selected{color:#000;font-weight:600}.product-finder__options{display:none;flex-direction:column}.product-finder__option{display:block;line-height:1.3}.product-finder__option.product-finder__option--selected,.product-finder__option:hover{color:#000;font-weight:600}.product-finder__download{color:#d50032;font-weight:600;transition:opacity .3s}.product-finder__download:hover{color:#000}.product-finder__download.product-finder__item--disabled{opacity:0}.product-finder__download-icon{margin-right:.3em}.site__main .product-finder{margin-top:1em;position:inherit;transition:all .3s;width:100%}.site__main .product-finder--expanded .product-finder__content{max-height:calc(100vh - 60px);padding:1em;transition:all .3s}.site__main .product-finder__content{color:#afb0b2;max-height:0;overflow:auto;padding:0;transition:all .3s}.contact-person__grid{padding-left:0}.contact-person__search{display:flex;margin:4rem 0}.contact-person__search--title{text-transform:uppercase}.contact-person__search--inner.input{margin-right:3rem}.contact-person__search .button,.contact-person__search .tml .tml-button,.tml .contact-person__search .tml-button{background-color:transparent;font-size:1em;text-transform:uppercase}.contact-person__search input::-webkit-inner-spin-button,.contact-person__search input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contact-person__search input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.contact-person__outer{flex-direction:column}.contact-person__wrapper{align-items:center;display:flex;margin-bottom:1rem}.contact-person__wrapper:last-of-type{margin-bottom:0}.contact-person__wrapper--link{align-items:center;color:#000;display:flex}.contact-person__wrapper--link:hover{text-decoration:underline}.contact-person__wrapper--link--img{margin-right:10px;width:18px}.contact-person__wrapper--link--img.phone{width:15px}.contact-person__wrapper--inner{display:flex;flex-direction:column}.contact-person__wrapper--inner--name{color:#0033a0;font-size:1.5rem;font-weight:600}.contact-person__wrapper--inner--name.single{color:#000}.contact-person__wrapper--inner--title{color:#afb0b2;font-size:.8rem;font-weight:400;margin-bottom:12px;margin-top:-5px}.contact-person__wrapper--img{display:flex;height:120px;margin-right:1rem;width:120px}.contact-person__wrapper--img--inner{border-radius:50%;-o-object-fit:cover;object-fit:cover;width:100%}.contact-person__standard{display:flex;margin-top:6rem}.contact-person__standard--inner:first-of-type{margin-right:3rem}.contact-person__standard--inner--img{border-radius:50%;height:120px;-o-object-fit:cover;object-fit:cover;width:120px}@media (max-width:810px){.contact-person__map{display:none}}.contact-person__map--inner{width:520px}.contact-person__map--inner .active path,.contact-person__map--inner .active polygon{fill:#0033a0}.contact-person__map--inner .brick{fill:#fff}.contact-person__map--inner .brick:hover{cursor:pointer}.contact-person__map--inner .brick:hover path,.contact-person__map--inner .brick:hover polygon{fill:#0033a0}.display-toggle{border-bottom:1px solid #000;border-top:1px solid #000;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:50px;margin-left:0!important;margin-top:35px;padding-bottom:5px;padding-top:5px}.display-toggle__item{align-items:center;cursor:pointer;display:flex;opacity:.7}.display-toggle__item:not(:last-child){margin-right:20px}.display-toggle__item--active,.display-toggle__item:hover{opacity:1}.display-toggle__icon{font-size:18px;margin-right:7px;position:relative;top:-1px}.display-toggle__text{font-weight:600;letter-spacing:1px;text-transform:uppercase}.video{background-size:cover;color:#fff;position:relative}.video:not(.video--nofunc){height:0;padding-bottom:56.25%}@media screen and (max-width:768px){.video{height:0!important;padding-bottom:56.25%!important}}.video--no-consent:after{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}@media screen and (min-width:769px){.video--no-consent:after{background-color:rgba(0,0,0,.3)}}.video__play{content:"\e90c";cursor:pointer;font-family:icomoon;font-size:75px;left:50%;margin:0 auto;opacity:.7;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);transition:all .3s;z-index:50}.video__play:hover{font-size:140px;opacity:.9}@media screen and (min-width:769px){.video__play{font-size:125px}}@media screen and (max-width:768px){.video--no-consent .video__play{bottom:20px;left:auto;line-height:1;right:20px;top:auto;transform:none}}.video--play .video__play{opacity:0!important;pointer-events:none}.video__consent{font-weight:600;padding:10px;position:absolute;z-index:50}@media screen and (min-width:769px){.video__consent{padding:40px}}.video__consent p:not(:last-child){margin-bottom:1em}.video__consent a{color:#fff;text-decoration:underline}.video__consent a:hover{opacity:.8}.video__close{background-color:#fff;border-radius:100%;color:#000;cursor:pointer;font-size:11px;line-height:0;opacity:0;padding:1em;pointer-events:none;position:absolute;right:20px;top:20px;transition:opacity .3s;z-index:100}.video--play .video__close{opacity:1;pointer-events:all}.video__poster{display:block;height:auto;width:100%}.video iframe{height:100%;opacity:0;pointer-events:none;position:absolute;width:100%}.video--play iframe{opacity:1;pointer-events:all}.widget__headline{letter-spacing:1px;margin-bottom:.5em;white-space:nowrap}.widget,.widget a{color:rgba(0,0,0,.7)!important}.widget a:hover{color:#000!important;font-weight:600!important}.widget .menu{display:block}@media screen and (max-width:1020px){.widget .menu>li{display:inline-block}.widget .menu>li:not(:last-child){margin-right:1em}}.widget .menu>li:not(:last-child){margin-bottom:.5em}.widget .menu>li>a{font-weight:400;margin-left:0;margin-right:0}.icon-bar{display:flex;list-style:none}.icon-bar__item:not(:last-child){margin-right:.5em}.icon-bar__icon{background-color:#afb0b2;border-radius:100%;display:block;padding:.5em}.icon-bar__icon:hover{background-color:#000}.icon-bar__icon span{color:#fff}.menu{display:flex;list-style:none}.menu a{color:#000;display:block;font-weight:600}.menu>li>a{margin:0 1.2em}.menu--meta{justify-content:flex-end;text-align:right}.menu--meta a{color:#999;font-size:.8em;margin-left:0!important;margin-right:0!important}.menu--meta a:hover{color:#000}.menu--vertical{flex-direction:column}.menu--arrows li a:before{content:"\e900";font-family:icomoon;font-size:8px;margin-right:.5em;position:relative;top:-1px}.menu--icons li:not(:last-child){margin-right:.5em}.menu--icons a{font-size:1.4em}.sub-menu{list-style:none}@media screen and (max-width:768px){.sub-menu{font-size:.5em;margin-bottom:.3em;margin-top:.5em}}@media screen and (min-width:769px){.sub-menu{box-sizing:border-box;display:inline-block;padding:.5em 1em}}.button,.tml .tml-button{background-color:transparent;border:1px solid;color:inherit;cursor:pointer;display:block;font:inherit;font-size:.9em;outline:none;padding:.5rem 1rem;transition:all .35s ease-in-out;width:-moz-fit-content;width:fit-content}.button:hover,.tml .tml-button:hover{transform:scale(1.1);transition:all .35s ease-in-out}.button--uppercase{text-transform:uppercase}.testimonials .card__image{align-items:center;background-color:#fff;display:flex;justify-content:center;padding:0 1rem}.testimonials .card__text.blue:before{background-color:#0033a0}.testimonials .card__headline--color-accent.blue{color:#0033a0}.testimonials .post-list__client-name{color:#aeafb1;font-size:1.2em}.testimonials .post-list__image img{margin:0;width:80%}.testimonials .post-list__image{overflow:inherit}.testimonials .post-list__item:hover .post-list__image img{transform:scale(1)}.testimonials h1{color:#d50032}.testimonials__headline{color:#aeafb1;font-size:4em;margin-bottom:1em}.testimonials__wrapper{width:100%}.testimonials .color-accent{color:#000;font-weight:900;text-transform:none}@media screen and (max-width:1020px){.testimonials .card__image{display:none!important}}.tooltipster-content{font-family:Gilroy!important;line-height:1.3!important;max-width:210px;padding:1.5em!important}.tooltipster-shadow{border-radius:0!important}.tooltip__content{font-size:.9em}.sub-nav{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;overflow:auto;padding-bottom:100px;padding-top:115px;position:fixed;top:-100vh;transition:top 1s;width:100%;z-index:400}@media screen and (min-width:769px){.sub-nav{padding-top:220px}}@media screen and (min-width:769px) and (min-height:700px){.sub-nav{justify-content:center;padding-top:250px}}.sub-nav>.site__container{box-sizing:border-box;width:100%}.sub-nav .language-switcher{display:none}.sub-nav .language-switcher a{font-size:2em!important;margin-left:0!important;margin-right:20px!important}@media screen and (max-width:768px){.sub-nav .language-switcher{display:flex}}.sub-nav--expanded{top:0}@media screen and (max-width:768px){.sub-nav__inner{padding-left:15px;padding-right:15px}}@media screen and (min-width:769px){.sub-nav__inner{display:flex;justify-content:center}}@media screen and (min-width:1341px){.sub-nav__inner{justify-content:flex-end}}.sub-nav__meta{display:none;flex-direction:column;justify-content:flex-end;margin-right:100px}@media screen and (min-width:769px){.sub-nav__meta{display:flex}}.sub-nav__menu{flex:0 0 60%;font-size:3em}@media screen and (min-width:769px){.sub-nav__menu{font-size:4.5em}}@media screen and (min-width:1021px){.sub-nav__menu{font-size:6em}}.sub-nav__menu li{line-height:1.1}.sub-nav__menu li:not(:last-child){margin-bottom:.2em}.sub-nav__menu a{display:inline-block;margin-left:0!important;margin-right:0!important}@media screen and (min-width:769px){.sub-nav__menu a:hover{color:#afb0b2}}.sub-nav .sub-menu{display:none}.sub-nav__meta-social{margin-top:1.5em}.sub-nav__close{color:#000;cursor:pointer;display:none;font-size:2em;line-height:1;padding:1em;position:absolute;right:0;top:130px;transition:all .3s}@media screen and (min-width:769px){.sub-nav__close{display:block}}.sub-nav__close:hover{color:#afb0b2}.page-header--scroll+.sub-nav .sub-nav__close{top:95px}.admin-bar .sub-nav__close{top:160px}.admin-bar .page-header--scroll+.sub-nav .sub-nav__close{top:125px}.slider__controls{align-items:center;display:flex;justify-content:center}.slider__dots button,.slider__nav button{background-color:transparent;border:none;color:inherit;cursor:pointer;outline:none}.slider__nav button{margin-left:1em;max-width:25px}.slider__nav--inline button,.slider__nav--vertical{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.slider__nav--inline button.owl-next,.slider__nav--vertical.owl-next{right:0}.slider__nav--vertical{display:inline-flex;flex-direction:column}.slider__nav--vertical button:not(:last-child){margin-bottom:2em}.section--text-slider .slider__nav--vertical{right:0;transform:translateX(50%)}.slider__arrow{display:block;transition:opacity .3s}button:hover .slider__arrow{opacity:.6}.slider__dots{display:flex}.slider__dots button:not(:last-child){margin-right:5px}.slider__dots--lines button{padding:10px 0}.slider__dots--lines button span{background-color:#fff;border-radius:2px;display:inline-block;height:4px;transition:all .3s;width:25px}.slider__dots--lines button.active span,.slider__dots--lines button:hover span{background-color:#d50032;height:4px}.slider__controls--full-width{margin-top:70px}.slider__controls--full-width .slider__dots{display:flex;width:calc(100% - 70px)}.slider__controls--full-width .slider__dots button{flex-basis:100%;width:auto}.accordeon{position:relative}.accordeon+*{margin-top:70px}.display-toggle__hidden+*{margin-top:0}.accordeon__title{cursor:pointer;font-size:1.2em}.accordeon__item:not(:last-child){border-bottom:1px solid #000;margin-bottom:5px;padding-bottom:5px}.accordeon--initialized.accordeon--highlighted .accordeon__item:not(:last-child){border-color:#afb0b2;margin-bottom:15px;padding-bottom:15px}.accordeon--initialized .accordeon__title{padding-right:40px;position:relative}.accordeon--initialized .accordeon__title:after{content:"\e911";font-family:icomoon;position:absolute;right:0;top:0;transition:transform .3s}.accordeon--initialized .accordeon__title:hover{color:#afb0b2}.accordeon--initialized .accordeon__title:hover:after{transform:rotate(90deg)}.accordeon--initialized.accordeon--highlighted .accordeon__title{padding-left:50px}@media screen and (min-width:769px){.accordeon--initialized.accordeon--highlighted .accordeon__title{font-size:1.6em}}.accordeon--initialized.accordeon--highlighted .accordeon__title:after{align-items:center;border:2px solid #000;border-radius:50%;display:inline-flex;font-size:.8em;height:30px;justify-content:center;left:0;right:auto;width:30px}.accordeon__item--expanded .accordeon__title:after{transform:rotate(45deg)!important}.accordeon--faq .accordeon__title{font-size:1.55em;font-weight:600;line-height:1.25}@media screen and (min-width:769px){.accordeon--faq .accordeon__title{font-size:2.05em}}.accordeon--faq .accordeon__item{padding:20px 0}.accordeon--faq .accordeon__item:first-child{padding-top:0}.accordeon--faq .accordeon__item:not(:last-child){border-bottom:1px solid #afb0b2;margin-bottom:0}.accordeon--faq.accordeon--initialized .accordeon__title{padding-right:56px}.accordeon--faq.accordeon--initialized .accordeon__title:after{content:"+";font-family:inherit;font-size:1.35em;font-weight:300;line-height:1;top:50%;transform:translateY(-50%)}.accordeon--faq.accordeon--initialized .accordeon__title:hover:after{transform:translateY(-50%) rotate(90deg)}.accordeon--faq .accordeon__item--expanded .accordeon__title:after{transform:translateY(-50%) rotate(45deg)!important}.accordeon__content{margin:10px 0}.accordeon--initialized .accordeon__content{display:none}.tabs:not(:first-child){margin-top:35px}.tabs__navigation{display:flex;list-style:none;margin-left:0!important}.tabs__navigation-item{cursor:pointer;letter-spacing:1px;text-transform:uppercase}.tabs__navigation-item:not(:last-child){margin-right:2em}.tabs__navigation-item:hover:not(.tabs__navigation-item--active){color:#afb0b2}.tabs__navigation-item--active{font-weight:600}.tabs--initialized .tabs__content{display:none}.tabs--initialized .tabs__content--expanded{display:block!important}.hero-slider{color:#fff}.hero-slider__arrow{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.2);color:#000;line-height:1;padding:1.1em .6em;transition:opacity .3s}@media screen and (max-width:768px){.hero-slider__arrow{display:none}}.hero-slider__arrow:hover{opacity:.8}.hero-slider__dots-container{bottom:60px;box-sizing:border-box;left:0;position:absolute;right:0;z-index:50}.hero-slider__dots{justify-content:flex-end;padding:0 45px}@media screen and (max-width:540px){.hero-slider__dots{display:none}}.hero-slider__slide{background-position:50%;background-size:cover}.hero-slider__slide-container{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh}@media screen and (min-width:769px){.hero-slider__slide-container{padding-top:80px}.hero-slider__slide--right .hero-slider__slide-container{align-items:flex-end}}.hero-slider__content{background-color:#afb0b2;box-sizing:border-box;padding:2em}@media screen and (min-width:769px){.hero-slider__content{margin:0 45px;max-width:560px;padding:3em}}@media screen and (min-width:1841px){.hero-slider__content{max-width:725px}}.hero-slider__content--bg-main{background-color:#0033a0}.hero-slider__content--bg-accent{background-color:#d50032}.hero-slider__headline{font-size:1.6em;font-weight:400;line-height:1.1;margin-bottom:.3em}.hero-slider__headline .preserve-line-height{display:inline-block;line-height:1.1!important}.hero-slider__headline .preserve-line-height+br+.text-small,.hero-slider__headline .preserve-line-height+br+strong{position:relative;top:-.2em}@media screen and (min-width:541px){.hero-slider__headline{font-size:3em}}@media screen and (min-width:769px){.hero-slider__headline{font-size:4.5em}}@media screen and (min-width:1341px){.hero-slider__headline{font-size:4.5vw}}@media screen and (min-width:1841px){.hero-slider__headline{font-size:6.2em}}.hero-slider__text{font-size:.9em;margin-bottom:1em}@media screen and (max-width:768px){.hero-slider__text{-webkit-hyphens:auto;hyphens:auto}}@media screen and (min-width:769px){.hero-slider__text{font-size:inherit}}@media screen and (min-width:1021px){.hero-slider__text{min-height:100px}}@media screen and (min-width:1341px){.hero-slider__text{font-size:1vw}}@media screen and (min-width:1841px){.hero-slider__text{font-size:1.4em}}.content-slider .owl-stage{align-items:stretch;display:flex}.content-slider .owl-stage,.content-slider .owl-stage *{position:static!important}.content-slider__dots button{background-color:#000;height:1px;margin-right:0!important;width:30px}@media screen and (min-width:541px){.content-slider__dots button{width:50px}}@media screen and (min-width:1021px){.content-slider__dots button{width:100px}}.content-slider__dots .active{height:5px;position:relative;top:-2px}.content-slider__arrow{font-size:2em}.content-slider--news{overflow-x:hidden}.content-slider--news .owl-stage-outer{overflow:visible!important}.content-slider--news .content-slider__slides:before{background-color:#fff;content:"";height:100%;position:absolute;right:calc(100% + 20px);width:3000px;z-index:10}.content-slider--images .content-slider__slide{opacity:.2}.content-slider--images .content-slider__slide .content-slider__image{transform:scale(.7);transition:all .5s}.content-slider--images .content-slider__slide img{height:auto}.content-slider__slide{color:#000;display:block;display:flex;flex-direction:column;height:100%}.content-slider__slide:hover{opacity:.7}.content-slider--images .active.center .content-slider__slide,.content-slider--images .content-slider__slide--active{opacity:1}.content-slider--images .active.center .content-slider__slide .content-slider__image,.content-slider--images .content-slider__slide--active .content-slider__image{transform:scale(1)}.content-slider--images .active.center .content-slider__slide.content-slider__slide--zoom-large .content-slider__image,.content-slider--images .content-slider__slide--active.content-slider__slide--zoom-large .content-slider__image{transform:scale(1.2)}@media screen and (min-width:1021px){.content-slider .owl-item.active.center{margin-left:50px;margin-right:50px}}.content-slider__slide-headline{font-size:2em;opacity:0;text-align:center;transition:all .5s}@media screen and (min-width:541px){.content-slider__slide-headline{font-size:3em}}@media screen and (min-width:1021px){.content-slider__slide-headline{font-size:4.2em}}.active.center .content-slider__slide-headline,.content-slider__slide--active .content-slider__slide-headline{opacity:1;transition-delay:.1s}.content-slider__image{align-items:center;display:flex;flex-grow:1;position:relative;z-index:100}.content-slider__slide--has-headline .content-slider__image{top:-15px}@media screen and (min-width:541px){.content-slider__slide--has-headline .content-slider__image{top:-30px}}@media screen and (min-width:1021px){.content-slider__slide--headline-overlap .content-slider__image{top:-50px}.content-slider__slide--headline-overlap-large .content-slider__image{top:-60px}}.animate .content-slider__slides{opacity:0}.animation .content-slider__slides{opacity:1;transition:1s}.animation.content-slider--news .content-slider__slides{left:0}.animation .section__headline+.content-slider__slides{transition-delay:.3s}.animate .content-slider__controls{opacity:0}.animation .content-slider__controls{opacity:1;transition:1s;transition-delay:.5s}@media screen and (min-width:769px){.image-text-slider--right{margin-left:calc(50% - 610px)}.image-text-slider--left{margin-right:calc(50% - 610px)}}.image-text-slider__image{display:block;height:auto;max-width:100%}.image-text-slider__nav{background-color:#afb0b2;color:#fff;margin-top:-60px;padding:100px 20px;transform:translateX(-50%) translateY(-50%)}@media screen and (max-width:768px){.image-text-slider__nav{display:none}}.image-text-slider__arrow{font-size:1.3em}.image-text-slider__slide{background-position:50%;background-size:cover;height:450px}@media screen and (min-width:769px){.image-text-slider__slide{height:750px}}.image-text-slider__slide--has-content{border-bottom:100px solid #fff}.image-text-slider__content-container{bottom:0;box-sizing:border-box;height:100%;position:absolute;width:100%}.image-text-slider__content{bottom:0;box-sizing:border-box;color:#fff;max-width:90%;padding:1.5em;position:absolute;right:0}@media screen and (min-width:769px){.image-text-slider__content{max-width:375px;padding:2.5em}}.image-text-slider__content--bg-color-gray{background-color:#afb0b2}.image-text-slider__content--bg-color-main{background-color:#0033a0}.image-text-slider__content--bg-color-accent{background-color:#d50032}.image-text-slider__headline{font-size:1.7em;font-weight:400;line-height:1;margin-bottom:.5em}@media screen and (min-width:769px){.image-text-slider__headline{font-size:2.5em}}.image-text-slider__text .button,.image-text-slider__text .tml .tml-button,.tml .image-text-slider__text .tml-button{display:inline-block;margin-top:2em}.animate .image-text-slider__content,.animate .image-text-slider__headline,.animate .image-text-slider__nav,.animate .image-text-slider__slides,.animate .image-text-slider__text{opacity:0}.animation .image-text-slider__content,.animation .image-text-slider__headline,.animation .image-text-slider__nav,.animation .image-text-slider__slides,.animation .image-text-slider__text{opacity:1;transition:1s}.animation .image-text-slider__content{transition-delay:.2s}.animation .image-text-slider__headline{transition-delay:.4s}.animation .image-text-slider__text{transition-delay:.6s}.animation .image-text-slider__nav{transition-delay:1s}.text-image{display:flex}@media screen and (max-width:540px){.text-image{flex-direction:column}}.text-image__image{margin-right:60px}@media screen and (max-width:1020px){.text-image__image{flex:0 0 40%;margin-right:40px}.text-image__image img{height:auto;max-width:100%}}@media screen and (max-width:540px){.text-image__image{margin-right:0;text-align:center}}.text-image__text{flex-grow:1}@media screen and (max-width:540px){.text-image__text{margin-bottom:30px;order:-1}}@media screen and (max-width:1020px){.text-image__text{display:flex;flex-direction:column;justify-content:center}}@media screen and (min-width:1021px){.text-image__text{margin-top:40px}}.text-media__headline{font-size:1.4em;letter-spacing:1px;line-height:1.3;margin-bottom:1em;text-transform:uppercase}@media screen and (min-width:1021px){.text-media__headline{font-size:2.6em}}@media screen and (min-width:769px){.text-media__content{width:calc(50% - 170px)}}@media screen and (min-width:1021px){.text-media__content{width:calc(50% - 250px)}}.text-media__media{margin-top:25px}@media screen and (min-width:769px){.text-media__media{height:100%;margin-left:0;margin-right:0;position:absolute;right:0;top:0;transition:width .3s;width:calc(50% + 130px)}}@media screen and (min-width:1021px){.text-media__media{margin-top:125px;width:calc(50% + 175px)}}@media screen and (min-width:769px){.text-media__media .video{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}}.text-media__media--play{width:100%}@media screen and (min-width:1021px){.text-media__media--play{width:calc(50% + 410px)}}.text-media__media--play .video{height:0;padding-bottom:56.25%;z-index:10}.text-media__button{margin-top:1em}@media screen and (min-width:769px){.text-media__button{margin-top:100px}}.animate .text-media__headline{opacity:0}.animation .text-media__headline{opacity:1;transition:1s}.animate .text-media__text{opacity:0}.animation .text-media__text{opacity:1;transition:1s;transition-delay:.3s}.animate .text-media__media{right:-1000px}.animation .text-media__media{right:0;transition:1s}.post-item{color:inherit;display:block}.post-item__date{color:#afb0b2;font-size:1.7em}@media screen and (min-width:769px){.post-item__date{font-size:2.2em}}.post-item__date-day{font-weight:800}.post-item__date-month{font-size:.6em}.post-item__thumbnail{margin-bottom:30px;margin-top:10px}.post-item__thumbnail img{height:auto;width:100%}.post-item__headline{font-size:1.2em;font-weight:800;line-height:1.3;margin-bottom:.2em}@media screen and (min-width:769px){.post-item__headline{font-size:1.4em}}@media screen and (max-width:768px){.gallery{margin-bottom:-40px}}.gallery__item{display:flex;flex-direction:column;text-align:center}@media screen and (max-width:768px){.gallery__item{margin-bottom:40px}}.gallery__image{height:auto;margin:0 auto 2em;width:75%}.gallery__caption{margin-top:auto;text-transform:uppercase}.gallery__description{font-size:.8em;margin-top:.5em}.quote{text-align:center}.quote__text{color:#0033a0;font-size:1.4em;font-weight:800;letter-spacing:1px;text-transform:uppercase}@media screen and (min-width:769px){.quote__text{font-size:3.5em}}.quote__text:after,.quote__text:before{display:block}.quote__text:before{content:"»";margin-left:100px;text-align:left}@media screen and (min-width:769px){.quote__text:before{margin-left:150px}}.quote__text:after{content:"«";margin-right:100px;text-align:right}@media screen and (min-width:769px){.quote__text:after{margin-left:150px}}.section--bg-gray .quote__text{color:#fff}.quote__source:before{content:"["}.quote__source:after{content:"]"}.animate .quote__text{opacity:0}.animation .quote__text{opacity:1;transition:1s}.animate .quote__text:before{margin-left:0;opacity:0}.animation .quote__text:before{margin-left:150px;opacity:1;transition:1s}.animate .quote__text:after{margin-right:0;opacity:0}.animation .quote__text:after{margin-right:150px;opacity:1;transition:1s}.animate .quote__source{opacity:0}.animation .quote__source{opacity:1;transition:1s;transition-delay:.3s}.iconline{text-align:center}@media screen and (min-width:769px){.iconline{display:flex;flex-wrap:wrap;margin-left:-20px;margin-right:-20px;margin-top:50px}.section--bg-accent .iconline,.section--bg-main .iconline{margin-bottom:50px}}.iconline__item{border:2px solid #dedede;margin-bottom:10px;margin-left:5px;margin-right:5px;padding:30px;width:calc(33% - 70px)}@media screen and (max-width:768px){.iconline__item:not(:last-child){margin-bottom:10px}}@media (max-width:1200px){.iconline__item{width:calc(50% - 80px)}}@media (max-width:756px){.iconline__item{width:inherit}}.iconline__icon{height:50px;margin-bottom:.8em;width:auto}.iconline__headline{font-size:1.1em!important;line-height:1.3;margin-bottom:1em}@media screen and (max-width:768px){.iconline__headline br{display:none}}@media screen and (min-width:769px){.iconline__headline{font-size:1.3em}}.animate .iconline__headline,.animate .iconline__icon,.animate .iconline__text{opacity:0}.animation .iconline__headline,.animation .iconline__icon,.animation .iconline__text{opacity:1;transition:1s}.animation .iconline__headline{transition-delay:.1s}.animation .iconline__text{transition-delay:.2s}.card{color:#000;display:block}.card__content{display:flex}.card__image{flex:0 0 240px;overflow:hidden}@media screen and (max-width:1020px){.card__image{display:none}}.card__image img{height:auto;transition:all .3s;width:100%}.card:hover .card__image img{transform:scale(1.1)}.card__text{padding:1.5em 1.5em 1em;position:relative}@media screen and (min-width:1021px){.card__text{padding:2.5em 3.5em 2em}.card__text:after,.card__text:before{bottom:0;left:0;position:absolute;transform:translateX(-50%)}.card__text:before{background-color:#d50032;content:"";display:inline-block;height:86px;width:50px}.card__text:after{bottom:35px;color:#fff;content:"\e901";font-family:icomoon;line-height:1;text-align:center;transition:all .3s}}.card:hover .card__text:after{transform:translateX(-50%) rotate(90deg)}.card__headline--color-main{color:#0033a0}.card__headline--color-accent{color:#d50032}.manuals a{color:#000;display:block;margin:1rem 0}.manuals a:hover{color:#afb0b2}.manuals .site__container{max-width:1300px}.manuals .section__headline{font-size:2em;opacity:1}.manuals .download-list__download-icon{margin-left:.5rem}.manuals__wrapper{display:flex;margin-top:4rem}.manuals__wrapper .col-lg-3{margin-bottom:24px}.manuals__wrapper .col-lg-3:first-child{padding-left:0}.manuals__wrapper .col-lg-3:last-of-type{padding-right:0}.manuals__wrapper .col-lg-3:nth-of-type(5n){padding-left:0}.manuals__wrapper--flag{border-radius:100%;display:inline-block;height:40px;width:40px}.manuals__wrapper--lang{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.manuals__wrapper--inner{border-bottom:1px solid #000}.manuals__item{display:flex;justify-content:space-between}.manuals__item--icon{align-items:flex-end;display:flex}.manuals__link{margin-top:3rem}.manuals__link a{color:#000;font-size:1em}@media (max-width:1300px){.manuals a{font-size:.8rem}}@media (max-width:1200px){.manuals__wrapper{flex-direction:column}}@media screen and (min-width:1021px){.cards-slider{align-items:center;display:flex}}@media screen and (max-width:1020px){.cards-slider .owl-stage{display:flex}}.cards-slider__nav button{font-size:1.8em}.cards-slider__nav button:not(:last-child){margin-right:.75em}.cards-slider__slide{background-color:#efeff0}@media screen and (max-width:1020px){.cards-slider__slide{height:100%}}@media screen and (min-width:1021px){.cards-slider__slide{height:360px;width:740px}}.cards-slider__slide .card,.cards-slider__slide .card__content{height:100%}@media screen and (min-width:1021px){.cards-slider__header{background-color:#afb0b2;color:#fff;display:flex;flex-direction:column;margin-left:-3000px;min-height:300px;padding:130px 130px 130px 3000px}}.cards-slider__headline{word-wrap:break-word;font-size:1.7em;line-height:1.2;min-width:220px;text-transform:uppercase}@media screen and (max-width:1020px){.cards-slider__headline{margin-bottom:1em}}@media screen and (min-width:1021px){.cards-slider__headline{font-size:2.3em}}@media screen and (max-width:1020px){.cards-slider__dots,.cards-slider__nav{display:none!important}}.cards-slider__nav{margin-top:35px}.cards-slider__dots{margin-top:auto}@media screen and (min-width:769px){.cards-slider__slides{width:20000px!important}}@media screen and (min-width:1021px){.cards-slider__slides{margin-left:-55px}}.animate .cards-slider__dots,.animate .cards-slider__headline,.animate .cards-slider__nav{opacity:0}.animation .cards-slider__dots,.animation .cards-slider__headline,.animation .cards-slider__nav{opacity:1;transition:1s}.animation .cards-slider__nav{transition-delay:.2s}.animation .cards-slider__dots{transition-delay:.4s}.animate .cards-slider__slides{left:5000px;transition:1s}.animation .cards-slider__slides{left:0}.banner__wrapper{display:flex;justify-content:flex-end}.banner{background-color:#d50032;box-sizing:border-box;color:#fff;font-size:1.1em;font-weight:700;padding:1em}@media screen and (min-width:541px){.banner{align-items:center;display:flex;min-width:55%;padding-left:2em;padding-right:2em}}@media screen and (min-width:769px){.banner{font-size:1.3em}.banner__text{margin-right:.5em}}.banner__icon{display:flex;justify-content:flex-end;margin-top:.5em;position:relative;transition:width .3s;width:65px}@media screen and (min-width:769px){.banner__icon{margin-left:.5em;margin-top:0}}.banner__icon:before{background-color:#fff;content:"";display:inline-block;height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:calc(100% - 2px)}.banner:hover .banner__icon{width:200px}.banner__arrow{font-size:12px}.page-template-products *+.intro,.post-type-archive *+.intro{margin-top:25px}@media screen and (min-width:769px){.page-template-products *+.intro,.post-type-archive *+.intro{margin-top:150px}}.page-template-products .intro+*,.post-type-archive .intro+*{margin-top:70px}.intro__logo{display:inline-block;height:auto;margin-bottom:2em;max-width:100%}@media screen and (max-width:768px){.intro__logo{margin-bottom:1em;max-width:60%}}.intro__subtitle{margin-bottom:1.5em}@media screen and (min-width:769px){.intro__subtitle{max-width:50%}.intro__text{-moz-columns:2;column-count:2;-moz-column-gap:40px;column-gap:40px}}.post-list{align-items:flex-start;display:flex}.post-list__list{margin-bottom:-70px}.post-list__nav{list-style:none;position:sticky;top:280px}@media screen and (max-width:1340px){.post-list__nav{background-color:#fff;border:1px solid #efeff0;left:-70px;opacity:0;padding:20px 0;position:fixed;text-align:center;transition:all .3s;width:70px;z-index:10}}@media screen and (max-width:768px){.post-list__nav{top:200px}}@media screen and (min-width:1341px){.post-list__nav{margin-left:-120px;padding-bottom:100px;padding-right:80px;padding-top:100px;right:100%;top:100px}}.post-list__nav--expanded{left:0!important;opacity:1!important}.post-list__nav-toggle{background-color:#efeff0;cursor:pointer;left:100%;line-height:1;padding:1em;position:absolute;top:-1px}body.has-scrolled .post-list__nav{opacity:1}.post-list__nav-item{text-align:center}.post-list__nav-item:not(:last-child){margin-bottom:1.5em}@media screen and (min-width:1341px){.post-list__nav-item:not(:last-child){margin-bottom:3em}}.post-list__nav-anchor{display:block;transition:filter .3s}.post-list__nav-label{transition:color .3s}body .post-list__nav-item:not(.post-list__nav-item--active) .post-list__nav-anchor:not(:hover){filter:brightness(0)}body .post-list__nav-item:not(.post-list__nav-item--active) .post-list__nav-anchor:not(:hover) .post-list__nav-label{color:#000!important}.post-list__nav-icon{height:auto;max-width:30px;width:100%}@media screen and (min-width:769px){.post-list__nav-icon{max-width:40px}}.post-list__item{margin-bottom:35px;position:relative}@media screen and (min-width:769px){.post-list__item{margin-bottom:70px}.post-list--center-text .post-list__item{text-align:center}}.post-list__anchor{color:inherit;display:block}@media screen and (max-width:768px){.post-list__anchor--mobile-flex{align-items:flex-start;display:flex}}.post-list__image{margin-bottom:1.5em;position:relative;transition:transform .3s;z-index:10}@media screen and (max-width:768px){.post-list__image{flex:0 0 100px;margin-left:0;position:relative;top:-10px}}.post-list__anchor:not(.post-list__anchor--mobile-flex) .post-list__image{float:left;top:0}.post-list__anchor:hover .post-list__image{transform:scale(1.1)}@media screen and (max-width:768px){.post-list__item:not(.post-list__item--video) .post-list__image{margin-bottom:.8em;margin-right:1em;max-width:90px}}.post-list__image img,img.post-list__image{display:block;height:auto;width:100%}@media screen and (min-width:769px){.post-list__image img,img.post-list__image{margin:0 auto}}div.post-list__image{overflow:hidden;position:relative}div.post-list__image img{transition:transform .3s}.post-list__item:hover .post-list__image img{transform:scale(1.1)}.post-list__item--video .post-list__image:before{color:#fff;content:"\e90c";font-family:icomoon;font-size:70px;left:50%;opacity:.7;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);transition:opacity .3s;z-index:10}.post-list__item--video:hover .post-list__image:before{opacity:.9}.post-list__loader{color:#fff;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.post-list__headline,.post-list__text{position:relative;z-index:20}.post-list__headline{margin-bottom:.2em}@media screen and (max-width:768px){.post-list__headline{-webkit-hyphens:auto;hyphens:auto}}.post-list__headline--sub{font-size:1.2em}@media screen and (max-width:768px){.post-list__text{clear:left}}.post-list__close{color:#d50032;font-size:25px;position:absolute;right:-30px;top:0}.post-list__item .video__close{opacity:1;pointer-events:all}.post-list__item--ajax .video__close{display:none!important}@media screen and (max-width:768px){.post-list__item--video .video:not(.video--play) .video__close{display:none!important}}.product-header__media img{height:auto;max-width:100%}.product-header__content{display:flex;flex-direction:column;justify-content:center;margin-bottom:70px}.product-header__headlines{margin-bottom:.5em}@media screen and (min-width:769px){.product-header__headlines{margin-bottom:2em}}.product-header__headline{font-size:2.5em;font-weight:300;margin-bottom:0}.product-header__subtitle{margin-top:.3em}@media screen and (max-width:768px){.product-header__subtitle{font-size:1em}}.product-header__link-list{margin-top:2em}.product-header__media-single-image{margin-bottom:70px;text-align:center}.product-header__media-single-image img{height:auto;max-width:450px;width:100%}@media screen and (max-width:540px){.product-lines{margin-bottom:-60px}}@media screen and (min-width:541px){.product-lines{display:flex;margin-left:-20px;margin-right:-20px}}@media screen and (max-width:540px){.product-lines__item{margin-bottom:60px}}@media screen and (min-width:541px){.product-lines__item{flex-basis:100%;padding:0 20px}}.product-lines__headline{font-size:2em;font-weight:300;line-height:1;margin-bottom:1em;position:relative}.product-lines__headline:after{border-bottom:1px solid #000;bottom:5px;content:"";left:0;position:absolute;width:100%;z-index:0}.product-lines__headline span:not(.normal-case){background-color:#fff;padding-right:.5em;position:relative;z-index:10}.color-main .product-lines__headline:after{border-color:#0033a0}.color-accent .product-lines__headline:after{border-color:#d50032}.product-lines__products{list-style:none}@media screen and (min-width:1021px){.product-lines__products{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}}.product-lines__product{box-sizing:border-box;display:flex;margin-bottom:2em}@media screen and (min-width:1021px){.product-lines__product{flex:0 0 50%;padding-left:10px;padding-right:10px}}.product-lines__anchor{align-items:center;display:flex}.product-lines__anchor:hover{color:#000}.product-lines__icon{height:50px;margin-right:.7em;width:auto}.product-lines__anchor:hover .product-lines__icon{filter:brightness(0)}.product-lines__anchor:hover .product-lines__content{color:#000!important}.line-switcher{color:#fff}@media screen and (min-width:769px){.line-switcher{display:flex;min-height:720px}}.line-switcher__item{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:620px;padding:70px 25px}@media screen and (min-width:769px){.line-switcher__item{flex:0 0 50%;min-height:720px;padding:88px 50px 70px}}.line-switcher__item--main{background-color:#0033a0}.line-switcher__item--accent{background-color:#d50032}.line-switcher__inner{align-items:center;display:flex;flex-direction:column;max-width:570px;text-align:center;width:100%}.line-switcher__header{align-items:center;display:flex;justify-content:center;margin-bottom:58px;min-height:82px;width:100%}@media screen and (min-width:769px){.line-switcher__header{margin-bottom:58px;min-height:108px}}.line-switcher__logo{flex:0 0 auto;max-width:34%}.line-switcher__logo-image{display:block;height:auto;max-height:82px;max-width:100%;width:auto}@media screen and (min-width:769px){.line-switcher__logo-image{max-height:108px}}.line-switcher__headline{font-size:2.15em;font-weight:300;line-height:1;margin:0 0 0 .35em}.line-switcher__headline strong{font-weight:600}@media screen and (min-width:1021px){.line-switcher__headline{font-size:3.6em}}.line-switcher__image{height:260px;margin-bottom:60px;width:100%}.line-switcher__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:769px){.line-switcher__image{height:280px;margin-bottom:62px}}@media screen and (min-width:1021px){.line-switcher__image{height:372px}}.line-switcher__text{font-size:1.05em;line-height:1.45;margin:0 auto;max-width:590px}.line-switcher__text a{color:inherit}.line-switcher__text strong{font-weight:800}@media screen and (min-width:1021px){.line-switcher__text{font-size:1.25em}}.line-switcher__button{margin-top:70px}.line-switcher__button .button,.line-switcher__button .tml .tml-button,.tml .line-switcher__button .tml-button{display:inline-block;font-size:1em;font-weight:600;min-width:130px;padding:.75rem 1.8rem}.expertise-teaser{color:#000}.expertise-teaser__headline{color:#d50032;font-size:2.4em;font-weight:800;line-height:1.25;margin:0 0 .55em;max-width:1030px;text-transform:uppercase}@media screen and (min-width:769px){.expertise-teaser__headline{font-size:3.4em}}.expertise-teaser__subline{font-size:1.55em;font-weight:800;line-height:1.25;margin-bottom:1em}@media screen and (min-width:769px){.expertise-teaser__subline{font-size:2.1em}}.expertise-teaser__text{line-height:1.55;max-width:1100px}@media screen and (min-width:769px){.expertise-teaser__text{-moz-columns:2;column-count:2;-moz-column-gap:70px;column-gap:70px}}.expertise-teaser__facts{margin-top:42px}@media screen and (min-width:769px){.expertise-teaser__facts{display:flex;flex-wrap:wrap;margin-left:-22px;margin-right:-22px}}.expertise-teaser__fact{align-items:center;display:flex;font-size:1.05em;font-weight:600;line-height:1.25;margin-bottom:28px;min-height:52px}@media screen and (min-width:769px){.expertise-teaser__fact{box-sizing:border-box;flex:0 0 50%;padding:0 22px}}@media screen and (min-width:1021px){.expertise-teaser__fact{flex-basis:25%}}.expertise-teaser__fact-icon{align-items:center;display:flex;flex:0 0 52px;height:52px;justify-content:center;margin-right:20px;width:52px}.expertise-teaser__fact-icon img{display:block;height:52px;-o-object-fit:contain;object-fit:contain;width:52px}.expertise-teaser__fact-text{align-items:center;display:flex;max-width:230px;min-height:52px}.expertise-teaser__fact-text p{margin:0}.expertise-teaser__fact-text strong{font-weight:800}.expertise-teaser__button{margin-top:48px}.success-story-media{margin-bottom:2em}.success-story-media__slides{display:grid;overflow:hidden}.success-story-media__slide{grid-area:1/1;opacity:0;pointer-events:none;transition:opacity .35s ease,visibility .35s ease;visibility:hidden}.success-story-media__slide--active{opacity:1;pointer-events:auto;visibility:visible}.success-story-media__slide .text__header-image{margin-bottom:0;width:100%}.success-story-media__controls{justify-content:flex-start;margin-top:1em}.success-story-media__button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;margin:0 1em 0 0;padding:0}.link-list{list-style:none}.link-list__item{text-transform:uppercase}.link-list__item a{align-items:center;color:inherit;display:flex}.link-list__item a:hover{color:#000}.link-list__icon{display:inline-block;font-size:25px;margin-right:10px;text-align:center;width:30px}.link-list__item--marker .link-list__icon{font-size:38px}.link-list__item--marker .link-list__icon .icon-catalog{font-size:30px}.job-offer__wrapper{display:flex;flex-wrap:wrap;margin-top:1rem}@media (min-width:1200px){.job-offer__wrapper{margin-top:2rem}}.job-offer__wrapper--item{align-items:center;background-color:#ededed;color:#000;display:flex;flex-direction:column;font-size:1.2rem;justify-content:center;margin-bottom:10px;margin-right:10px;padding:3rem 2rem;text-align:center;width:calc(33% - 74px)}@media (max-width:810px){.job-offer__wrapper--item{width:calc(50% - 74px)}}@media (max-width:756px){.job-offer__wrapper--item{width:100%}}.job-offer__single{padding-top:70px}.job-offer__single h3{font-size:1.5rem;margin-bottom:.5rem}.job-offer__single a{color:#d50032}.job-offer__single .form__item.single,.job-offer__single .tml .single.tml-field-wrap,.tml .job-offer__single .single.tml-field-wrap{margin-bottom:1.5rem}.job-offer__single .form__item--submit{justify-content:flex-end}.job-offer__single .form__item--submit .button,.job-offer__single .form__item--submit .tml .tml-button,.tml .job-offer__single .form__item--submit .tml-button{border:1px solid #d50032;color:#d50032;text-transform:inherit}.job-offer__single .form__submit+*,.job-offer__single .tml .tml-button+*,.tml .job-offer__single .tml-button+*{margin-left:0}.job-offer__single .form__label,.job-offer__single .tml .tml-label,.tml .job-offer__single .tml-label{text-transform:inherit}.job-offer__single .form__input,.job-offer__single .tml .tml-field,.tml .job-offer__single .tml-field{border:1px solid #afb0b2;height:35px}.job-offer__single .form__item--message .form__input,.job-offer__single .form__item--message .tml .tml-field,.tml .job-offer__single .form__item--message .tml-field{height:inherit!important}.job-offer__single--header--headline{font-size:3.5rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;margin-bottom:1rem}@media (max-width:1440px){.job-offer__single--header--headline{font-size:3rem}}@media (max-width:768px){.job-offer__single--header--headline{font-size:2rem}}.job-offer__single--header--location{font-size:1.5rem;margin-bottom:2rem;margin-left:3rem;position:relative}@media (max-width:768px){.job-offer__single--header--location{font-size:1.2rem;margin-bottom:1.5rem}}.job-offer__single--header--location:before{background:url(/wp-content/themes/hwr/assets/images/job-location.svg) no-repeat 50%/contain;content:"";height:40px;left:-3rem;position:absolute;top:50%;transform:translateY(-50%);width:40px}@media (max-width:768px){.job-offer__single--header--location:before{height:30px;width:30px}}.job-offer__single--header--download{font-size:1.5rem;margin-bottom:2rem;margin-left:3rem;position:relative}@media (max-width:768px){.job-offer__single--header--download{font-size:1.2rem;margin-bottom:2rem}}.job-offer__single--header--download a{color:#fff;text-decoration:underline}.job-offer__single--header--download:before{background:url(/wp-content/themes/hwr/assets/images/job-download.svg) no-repeat 50%/contain;content:"";height:40px;left:-3rem;position:absolute;top:50%;transform:translateY(-50%);width:40px}@media (max-width:768px){.job-offer__single--header--download:before{height:30px;width:30px}}.job-offer__single--title{font-size:2rem;margin-bottom:1.5rem}.job-offer__single--description h3{margin-bottom:2.5rem;text-align:center}.job-offer__single--description ul{font-size:17px;margin-bottom:2.5rem;padding-left:2.5rem}.job-offer__single--description ul li{border-bottom:1px solid #dedede;list-style:none;margin-bottom:10px;position:relative}.job-offer__single--description ul li:before{background:url(/wp-content/themes/hwr/assets/images/list-element.svg) no-repeat 50%/20px;content:"";height:20px;left:-2.5rem;position:absolute;top:50%;transform:translateY(-50%);width:25px}.job-offer__single--subtitle{font-size:1.7rem}.job-offer__single--contact{margin-bottom:4rem;margin-top:2rem}.job-offer__single .codedropz-upload-inner span{display:none}.job-offer__single .codedropz-upload-inner h3{color:#afb0b2;font-size:1rem;margin-bottom:4rem;margin-top:2rem;position:relative}.job-offer__single .codedropz-upload-inner h3:after{background:url(/wp-content/themes/hwr/assets/images/drag-drop.svg) no-repeat 50%/25px;bottom:-25px;content:"";display:block;height:25px;position:absolute;right:50%;transform:translateX(50%);width:30px}.job-offer__single .codedropz-upload-handler{background-color:#ededed;border-radius:0;border-style:solid}.job-offer__single .codedropz-upload-handler .codedropz-upload-container{padding:0}.job-offer__single .codedropz-btn-wrap{background-color:#fff;border:1px solid #d50032;padding:1rem;position:relative}.job-offer__single .codedropz-btn-wrap:hover{cursor:pointer}.job-offer__single .codedropz-btn-wrap:after{background:url(/wp-content/themes/hwr/assets/images/upload.svg) no-repeat 50%/20px;content:"";display:block;height:20px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px}.job-offer__single .codedropz-btn-wrap .cd-upload-btn{color:#d50032}.job-offer__single .dnd-upload-counter{display:none}.thumbnail-slider .owl-stage-outer{overflow:visible!important}.thumbnail-slider .site__container{position:relative}.thumbnail-slider__control-panel{margin-bottom:15px}.thumbnail-slider__controls{align-items:flex-start;background-color:#d50032;color:#fff;flex-direction:column;height:100%;margin-right:-3000px;padding:3em 3000px 3em 5em;position:absolute;right:0;top:0;transform:translateY(-40px);width:143px;z-index:100;z-index:50}@media screen and (max-width:768px){.thumbnail-slider__controls{display:none}}.thumbnail-slider__nav{margin-bottom:.5em;margin-top:.5em}.thumbnail-slider__nav button{font-size:1.5em}.thumbnail-slider__nav button:not(:last-child){margin-right:.8em}.thumbnail-slider__thumbnails{position:relative;z-index:50}.thumbnail-slider__image,.thumbnail-slider__thumbnail-image{height:auto;width:100%}.thumbnail-slider__thumbnail{cursor:pointer;opacity:.5;transition:opacity .3s}.current .thumbnail-slider__thumbnail,.thumbnail-slider__thumbnail:hover{opacity:1}.cq-hotspot-icon:before{content:"\e910"!important;font-family:icomoon!important;font-size:35px}.image-rotate__wrapper{cursor:ew-resize;position:relative}@media screen and (min-width:769px){.image-rotate__wrapper{margin-top:-80px}}.image-rotate__wrapper:before{content:url(../images/rotate-cursor.svg);left:0;position:absolute;top:30%;transition:opacity .3s;z-index:20}.image-rotate__wrapper:hover:before{opacity:0}.image-rotate__wrapper:after{bottom:-80px;display:inline-block;left:0;position:absolute;text-align:center;width:100%;z-index:10}@media screen and (max-width:768px){.image-rotate__wrapper:after{content:none!important}}.loader{left:0;margin:0 auto;padding-top:10px;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%)}.loader__spinner{display:block;line-height:0}.loader__spinner:before{animation:spin 2s linear infinite;display:inline-block;font-size:48px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.horizontal-timeline{margin:0 auto}@media screen and (min-width:769px){.horizontal-timeline{max-width:860px}}.horizontal-timeline .timeline{margin:0 auto 15px}@media screen and (min-width:769px){.horizontal-timeline .timeline{margin-bottom:50px}}@media screen and (max-width:768px){.horizontal-timeline .events-wrapper{margin-left:25px;margin-right:25px}}.horizontal-timeline .events{height:1px;top:50%}.horizontal-timeline .filling-line{display:none!important}.horizontal-timeline .events a{min-width:60px;padding-left:0!important;transition:all .3s}.horizontal-timeline .events a:hover:not(.selected){color:#afb0b2}.horizontal-timeline .events a.selected{font-size:1.2em;font-weight:700}.horizontal-timeline .events a:after{bottom:-30px;height:20px;left:50%;width:1px}.horizontal-timeline .events a:before{background-color:#000;bottom:-20px;content:"";height:10px;left:130px;position:absolute;width:1px}@media only screen and (max-width:1100px){.horizontal-timeline .events a:before{left:105px}}@media only screen and (max-width:500px){.horizontal-timeline .events a:before{left:90px}}.timeline-navigation a{background-color:#fff;bottom:-14px;box-sizing:border-box;padding:10px;position:absolute}.timeline-navigation a:hover{color:#afb0b2}.timeline-navigation a.prev{left:0;padding-left:0}@media screen and (min-width:769px){.timeline-navigation a.prev{left:-20px}}.timeline-navigation a.next{padding-right:0;right:0}@media screen and (min-width:769px){.timeline-navigation a.next{right:-20px}}.horizontal-timeline .events-content{margin:0 auto}.horizontal-timeline .events-content li{background-color:transparent!important;list-style:none}.horizontal-timeline .events a.older-event:after,.horizontal-timeline .events a.selected:after{background-color:#000!important}@media only screen and (max-width:1100px){.timeline-navigation#leftNav{flex-direction:column-reverse!important}.timeline-navigation#rightNav{flex-direction:column!important}.timeline-navigation#leftNav,.timeline-navigation#rightNav{display:flex!important}.timeline-navigation#pausePlay{top:20px!important}}.timeline__content{margin:0 auto}@media screen and (min-width:769px){.timeline__content{display:flex;max-width:700px}.timeline__header{flex:0 0 45%;margin-right:50px}}.timeline__time{color:#d50032;font-size:3em;font-weight:700;position:relative}@media screen and (min-width:769px){.timeline__time{font-size:4em}}.timeline__time span{background-color:#fff;padding-right:20px;position:relative;z-index:20}@media screen and (min-width:769px){.timeline__content--has-image .timeline__time:after,.timeline__content--has-image .timeline__time:before{content:"";position:absolute;top:50%;transform:translateY(-50%);z-index:10}.timeline__content--has-image .timeline__time:before{background-color:#0033a0;display:block;height:1px;left:0;width:calc(100% + 80px)}.timeline__content--has-image .timeline__time:after{border:1px solid #0033a0;border-radius:100%;height:10px;left:calc(100% + 80px);position:absolute;width:10px}}.timeline__headline{color:#0033a0;font-size:2em;line-height:1.2}@media screen and (max-width:768px){.timeline__headline{margin-bottom:.5em}}@media screen and (min-width:769px){.timeline__headline{font-size:2.5em}.timeline__text{flex:0 0 55%}}.timeline__image{display:block;height:auto;margin-bottom:1em;max-width:100%}.download-list{list-style:none;margin-bottom:60px}@media screen and (min-width:769px){.download-list{margin-bottom:120px}}.download-list .download-list__list-headline{margin-bottom:.5em}.download-list--content-accordeon{margin-bottom:0}@media screen and (min-width:769px){.download-list--content-accordeon{margin-bottom:0}}.download-list__text{margin-bottom:25px}.download-list__item{list-style:none}.download-list__item:not(:last-child){margin-bottom:.3em}@media screen and (max-width:768px){.download-list__item:not(:last-child){margin-bottom:1em}}.download-list__item a{color:inherit}.download-list__list{margin-left:0!important}.download-list__anchor{color:inherit}.download-list__anchor:hover{color:#afb0b2!important}.download-list__item--highlight:not(:first-child){margin-top:30px}@media screen and (min-width:769px){.download-list__item--highlight:not(:first-child){margin-top:75px}.download-list__row{display:flex;margin-left:-10px;margin-right:-10px}.download-list__col{padding-left:10px;padding-right:10px}.download-list__col--headline{flex:0 0 115px}}.download-list .download-list__title{font-size:1em;margin-bottom:0;padding-bottom:.5em}.download-list .download-list__title:not(:first-child){padding-top:1em}.download-list__item--highlight .download-list__col--description,.download-list__item--highlight .download-list__col--headline{font-size:1.1em}@media screen and (min-width:769px){.download-list__item--highlight .download-list__col--description,.download-list__item--highlight .download-list__col--headline{font-size:1.3em}}.download-list__item--color-main:not(:hover) .download-list__col--description,.download-list__item--color-main:not(:hover) .download-list__col--headline{color:#0033a0}.download-list__item--color-accent:not(:hover) .download-list__col--description,.download-list__item--color-accent:not(:hover) .download-list__col--headline{color:#d50032}@media screen and (max-width:768px){.download-list__description,.download-list__headline{display:inline-block;margin-right:.3em}}.download-list__col--description{flex-grow:1}@media screen and (min-width:769px){.download-list__meta{align-items:flex-end;display:flex;white-space:nowrap}.download-list__meta-info{white-space:nowrap}.download-list__download-icon{bottom:6px;margin-left:1em;position:relative}}@media screen and (max-width:768px){.download-list__download-icon{float:right}}.download-list__table-wrapper+*{margin-top:70px}.download-list__table td,.download-list__table th{vertical-align:top}.download-list__table thead tr:first-child th{padding-top:0}@media screen and (min-width:1021px){.image-text-grid{display:flex;flex-wrap:wrap}}.image-text-grid__item{align-items:center;display:flex}@media screen and (max-width:1020px){.image-text-grid__item{margin-bottom:20px}}@media screen and (min-width:1021px){.image-text-grid__item{flex-grow:1;flex:0 0 50%}}.image-text-grid__image{flex:0 0 40%;margin-right:10px}@media screen and (max-width:540px){.image-text-grid__image{flex:0 0 100px}}@media screen and (min-width:541px){.image-text-grid__image{margin-right:25px}}.image-text-grid__image img{height:auto;width:100%}.image-text-grid__content{flex-grow:1}.image-text-grid__headline{font-size:1.1em;margin-bottom:.2em}@media screen and (min-width:541px){.image-text-grid__headline{font-size:1.4em}}.news-list__item{margin-bottom:60px;transition:all .3s}.news-list__item:not(.post-item--active):hover{transform:scale(1.05)}.news-list__item.post-list__item--inactive{opacity:.5}.icon-list{align-items:center;display:flex;list-style:none}.icon-list__item:not(:last-child){margin-right:.5em}.icon-list__item a{color:inherit}.icon-list__item a:hover{color:#afb0b2}.icon-list__icon{font-size:20px;max-height:25px;width:auto}.icon-list__icon--large{font-size:25px}@media screen and (max-width:768px){.single-landing-page .section{padding-bottom:50px;padding-top:50px}}.lp-header{background-color:#d50032;color:#fff;display:flex;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);position:relative}.lp-header:after{background-position:50%;background-size:cover;content:"";height:100%;position:absolute;right:0;top:0;width:50%;z-index:10}.product-line-solidline .lp-header{background-color:#0033a0}@media screen and (min-width:1021px){.lp-header--bg-main:after{background-image:url(../images/stage-bg-main.jpg)}.lp-header--bg-accent:after{background-image:url(../images/stage-bg-accent.jpg)}.lp-header--bg-accent-2:after{background-image:url(../images/stage-bg-accent-2.jpg)}}.admin-bar .lp-header{min-height:calc(100vh - 32px)}.lp-header__logo{left:40px;position:absolute;top:30px;width:90px;z-index:500}@media screen and (min-width:1021px){.lp-header__logo{left:80px;top:50px;width:120px}}.lp-header__logo-image{height:auto;width:100%}.lp-header__container{width:100%}.lp-header__content{display:flex;flex-direction:column;position:relative;width:100%;z-index:20}@media screen and (min-width:1021px){.lp-header__content{flex-direction:row}}.lp-header__col{display:flex;flex-basis:100%;flex-direction:column;position:relative}.lp-header__col-content{padding-left:30px;padding-right:30px}@media screen and (min-width:1021px){.lp-header__col-content{padding-left:50px;padding-right:50px}.lp-header__text{order:-1}}@media screen and (max-width:1020px){.lp-header__text-content{padding:40px 20px}}@media screen and (min-width:1021px){.lp-header__text-content{margin:auto;padding-bottom:60px;padding-top:130px}}.lp-header__stage-content{margin-bottom:auto;margin-top:auto;padding-bottom:110px}@media screen and (min-width:1021px){.lp-header__stage-content{padding-bottom:150px}}@media screen and (max-width:1020px){.lp-header__stage{background-position:bottom;background-size:cover;padding-top:100px}.lp-header--bg-main .lp-header__stage{background-image:url(../images/stage-bg-main.jpg)}.lp-header--bg-accent .lp-header__stage{background-image:url(../images/stage-bg-accent.jpg)}.lp-header--bg-accent-2 .lp-header__stage{background-image:url(../images/stage-bg-accent-2.jpg)}}.lp-header__headline{color:#0033a0;font-size:calc(-3.23077px + 12.07692vw);font-weight:700;line-height:1;margin-bottom:20px;text-align:center;text-transform:uppercase}@media screen and (min-width:1021px){.lp-header__headline{margin-bottom:35px}}@media screen and (max-width:1020px){.lp-header__headline br{display:none}}.lp-header__bullets-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto;max-height:0;max-width:600px;padding:0 50px}@media screen and (max-width:1020px){.lp-header__bullets-wrapper{display:none!important}}.lp-header--bg-main .lp-header__bullets-wrapper{background-color:#0033a0}.lp-header__bullets{color:#0033a0;font-size:2em;font-weight:700;letter-spacing:1px;line-height:1.2;text-transform:uppercase}.lp-header__bullets .normal-case,.lp-header__bullets sup{font-weight:400}.lp-header--bg-main .lp-header__bullets,.product-line-solidline .lp-header__headline{color:#d50032}.lp-header__bullets-item:not(:last-child){margin-bottom:.3em}.lp-header__intro{font-size:calc(9.61538px + 1.46154vw);letter-spacing:2px;line-height:1.3;text-align:center;text-transform:uppercase}.lp-header__intro-text{font-weight:600}.lp-header__title{font-size:calc(18.07692px + 1.30769vw);font-weight:400;margin-bottom:20px;text-align:center}@media screen and (min-width:1021px){.lp-header__title{margin-bottom:40px;margin-top:80px}}.lp-header__image-wrapper{margin:0 auto auto;max-width:300px;padding:0 40px;position:relative}@media screen and (min-width:1021px){.lp-header__image-wrapper{max-width:600px}}.lp-header__image{height:auto;width:100%}.lp-header__badge{align-items:center;background-color:#0033a0;border-radius:50%;bottom:-20px;color:#fff;display:flex;font-weight:700;justify-content:center;line-height:1.2;position:absolute;right:50px;text-align:center;text-decoration:none;transform:rotate(-10deg);transition:transform .3s;width:calc(72.30769px + 9.23077vw)}@media screen and (min-width:769px){.lp-header__badge{bottom:-80px}}@media screen and (min-width:1021px){.lp-header__badge{bottom:-150px}}.lp-header__badge:after{content:"";display:block;padding-bottom:100%}.lp-header__badge--offset-less{bottom:-50px}.lp-header__badge--offset-more{bottom:-100px}@media screen and (min-width:769px){.lp-header__badge--offset-more{bottom:-200px}}.product-line-solidline .lp-header__badge{background-color:#d50032}.lp-header--ready .lp-header__badge{transition-delay:0s!important;transition-duration:.3s!important}.lp-header--ready .lp-header__badge:hover{transform:scale(1.1) rotate(-10deg)!important}.lp-header__badge-text{font-size:calc(8.38462px + 1.53846vw);left:0;min-height:1vw;padding:0 15px;position:absolute;top:50%;transform:translateY(-50%)}.lp-header__badge-text--small{font-size:calc(9.53846px + 1.15385vw)}.lp-switcher{position:fixed;text-align:center;z-index:500}.lp-switcher,.lp-switcher a{color:#fff}@media screen and (max-width:768px){.lp-switcher{bottom:0;box-shadow:0 0 15px rgba(0,0,0,.5);display:flex;height:42px;width:100%}.lp-switcher.lp-switcher--active{height:100%!important}}@media screen and (min-width:769px){.lp-switcher{left:calc(100% - 35px);top:50%;transform:translateY(-50%);width:80%}.lp-switcher:hover{left:20%!important}}@media screen and (min-width:1021px){.lp-switcher{width:50%}.lp-switcher:hover{left:50%!important}}@media screen and (min-width:1341px){.lp-switcher{left:calc(100% - 45px)}}.lp-header--ready .lp-switcher{transition-delay:0s!important;transition-duration:.6s!important}.lp-switcher__pane{display:flex;position:relative}@media screen and (max-width:768px){.lp-switcher__pane{flex-basis:100%;flex-direction:column}}@media screen and (min-width:769px){.lp-switcher__pane{align-items:center;justify-content:center;padding:35px 20px 35px 55px}}.lp-switcher__pane--main{background-color:#0033a0}.lp-switcher__pane--accent{background-color:#d50032}.lp-switcher__title{font-size:1.6em;text-align:center}@media screen and (max-width:768px){.lp-switcher__title{margin-top:auto;order:1;padding:3px;position:relative;z-index:700}}@media screen and (min-width:769px){.lp-switcher__title{height:200px;left:0;position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);width:200px}}@media screen and (min-width:1341px){.lp-switcher__title{font-size:2em}}@media screen and (max-width:768px){.lp-switcher__pane--main .lp-switcher__title{background-color:#0033a0}.lp-switcher__pane--accent .lp-switcher__title{background-color:#d50032}}.lp-switcher__items{list-style:none;width:100%}@media screen and (max-width:768px){.lp-switcher__items{box-sizing:border-box;flex-direction:column;height:calc(var(--vh, 1vh)*100);left:0;margin:0 auto;overflow:auto;padding:40px 0;position:fixed;width:100%;z-index:100}}@media screen and (min-width:769px){.lp-switcher__items{display:flex;justify-content:center;margin-left:-15px;margin-right:-15px}}@media screen and (min-width:1341px){.lp-switcher__items{margin-left:-30px;margin-right:-30px}}@media screen and (max-width:768px){.lp-switcher__pane--main .lp-switcher__items{background-color:#0033a0}.lp-switcher__pane--accent .lp-switcher__items{background-color:#d50032}}.lp-switcher__pane--active .lp-switcher__items{display:flex;z-index:600}.lp-switcher__item{box-sizing:border-box;padding-left:15px;padding-right:15px}@media screen and (max-width:768px){.lp-switcher__item:not(:last-child){margin-bottom:40px}.lp-switcher__item:first-child{margin-top:auto}.lp-switcher__item:last-child{margin-bottom:auto}}@media screen and (min-width:769px){.lp-switcher__item{flex:0 0 25%}}@media screen and (min-width:1341px){.lp-switcher__item{padding-left:30px;padding-right:30px}}.lp-switcher__anchor{display:flex;flex-direction:column;justify-content:center}.lp-switcher__image-wrapper{margin-bottom:10px}@media screen and (max-width:768px){.lp-switcher__image-wrapper{margin-left:auto;margin-right:auto;max-width:110px}}@media screen and (min-width:769px){.lp-switcher__image-wrapper{margin-bottom:17px;padding-top:98%;position:relative}}.lp-switcher__image{height:auto;max-width:100%;width:auto}@media screen and (min-width:769px){.lp-switcher__image{bottom:0;left:0;max-height:100%;position:absolute;transition:transform .3s}}.lp-switcher__anchor:hover .lp-switcher__image{transform:scale(1.1)}.lp-switcher__name{font-size:.8em;line-height:1}@media screen and (max-width:768px){.lp-switcher__name{font-size:1.2em}}@media screen and (min-width:1341px){.lp-switcher__name{font-size:calc(-14px + 2vw)}}.lp-switcher__close{display:none;font-size:30px;line-height:1;position:absolute;right:20px;top:20px;z-index:600}.lp-switcher__close:after{content:"\ed6d";font-family:icomoon}.lp-switcher--active .lp-switcher__close{display:block}@media screen and (min-width:769px){.lp-header__hgroup{opacity:0;transition:all .6s}.animate .lp-header__hgroup{opacity:1;transition-delay:1.2s}.lp-header__title{opacity:0;transition:all .6s}.animate .lp-header__title{opacity:1;transition-delay:2.5s}.animate .lp-header__image{opacity:1;transform:scale(1);transition-delay:.5s}.lp-header__badge{opacity:0;transition:all .6s}.animate .lp-header__badge{opacity:1;transition-delay:3s}.lp-header__image{opacity:0;transform:scale(.8);transition:all .6s}.lp-switcher{left:100%;transition:all .3s}.animate .lp-switcher{left:calc(100% - 45px);transition-delay:4s}}@media screen and (min-width:1021px){.lp-header__headline{max-height:1000px;position:relative;transition:all 1.2s}.animate .lp-header__headline{max-height:0;opacity:0;pointer-events:none;transition-delay:4s}.lp-header__text-content{transition:all .6s}.animate .lp-header__text-content{transition-delay:4s}.lp-header__bullets-wrapper{opacity:0;transition:all 1.2s}}@media screen and (min-width:1021px) and (max-width:1020px){.lp-header__bullets-wrapper{display:none!important}}@media screen and (min-width:1021px){.animate .lp-header__bullets-wrapper{margin-top:80px;max-height:500px;opacity:1;transition-delay:4.5s}.lp-header__bullets-item{opacity:0;transition:all .6s}.animate .lp-header__bullets-item{opacity:1;transition-delay:4.2s}.animate .lp-header__bullets-item:nth-child(2){transition-delay:4.5s}.animate .lp-header__bullets-item:nth-child(3){transition-delay:4.8s}.animate .lp-header__bullets-item:nth-child(4){transition-delay:5.1s}.animate .lp-header__bullets-item:nth-child(5){transition-delay:5.4s}.animate .lp-header__bullets-item:nth-child(6){transition-delay:5.7s}.animate .lp-header__bullets-item:nth-child(7){transition-delay:6s}.animate .lp-header__bullets-item:nth-child(8){transition-delay:6.3s}.animate .lp-header__bullets-item:nth-child(9){transition-delay:6.6s}.lp-footer .page-footer{padding-bottom:170px;padding-top:170px}}@media screen and (min-width:769px){.lp-footer .page-footer__item{font-size:1.2em}}@media screen and (min-width:1021px){.lp-footer .page-footer__item--narrow{max-width:13%}}.lp-footer .custom-html-widget strong,.lp-footer .widget__headline{color:#0033a0}.product-line-solidline .lp-footer .custom-html-widget strong,.product-line-solidline .lp-footer .widget__headline{color:#d50032}.lp-footer__logo{height:auto;max-width:90px}@media screen and (max-width:768px){.lp-footer__logo{margin-bottom:20px}}@media screen and (min-width:769px){.lp-footer__logo{max-width:120px}}.lp-footer__row{justify-content:center}.lp-footer .icon-bar__item:not(:last-child){margin-right:1em}.lp-footer .page-footer__item--contact .custom-html-widget div:last-child{display:none!important}.lp-intro{color:#afb1b2}.lp-intro__sections{position:relative}.lp-intro__section{opacity:0;pointer-events:none;transition:opacity .5s}.lp-intro__section:not(:first-child){position:absolute;top:0;width:100%}.lp-intro__section--active{opacity:1;pointer-events:all}@media screen and (max-width:1020px){.lp-intro__text{margin:0 auto;max-width:700px}}.lp-intro__features{font-weight:600;list-style:none;margin-top:30px}@media screen and (min-width:769px){.lp-intro__features{display:flex;flex-wrap:wrap;margin-top:50px;text-align:center}}@media screen and (max-width:768px){.lp-intro__features-item{display:flex;justify-content:center;position:relative}.lp-intro__features-item:not(:last-child){margin-bottom:.3em}}@media screen and (min-width:769px){.lp-intro__features-item{box-sizing:border-box;flex:0 0 50%;margin-bottom:.1em;position:relative}.lp-intro__features-item:nth-child(odd){text-align:right}.lp-intro__features-item:nth-child(odd):after{background-color:#d50032;border-radius:50%;content:"";height:7px;position:absolute;right:0;top:9px;transform:translateX(50%);width:7px}}@media screen and (min-width:769px) and (min-width:1021px){.lp-intro__features-item:nth-child(odd):after{height:10px;top:17px;width:10px}}@media screen and (min-width:769px){.lp-intro__features-item:nth-child(2n){text-align:left}}@media screen and (max-width:768px){.lp-intro__features-item-text:before{background-color:#d50032;border-radius:50%;content:"";display:inline-block;height:7px;margin-right:10px;position:relative;top:-2px;width:7px}}@media screen and (min-width:769px){.lp-intro__features-item:nth-child(odd) .lp-intro__features-item-text{padding-right:30px}.lp-intro__features-item:nth-child(2n) .lp-intro__features-item-text{padding-left:30px}}.product-line-solidline .lp-intro__features-item-text:before,.product-line-solidline .lp-intro__features-item:after,.product-line-solidline .lp-intro__features-item:before{background-color:#0033a0}.lp-button{display:flex;justify-content:center;margin-top:1em}.product-line-solidline .button,.product-line-solidline .tml .tml-button,.tml .product-line-solidline .tml-button{border-color:#0033a0;color:#0033a0;font-size:1.4rem;transform:scale(1);transition:all .35s ease-in-out;transition-delay:0}.product-line-solidline .button:hover,.product-line-solidline .tml .tml-button:hover,.tml .product-line-solidline .tml-button:hover{background-color:#0033a0;color:#fff;transform:scale(1);transition:all .35s ease-in-out;transition-delay:0}.product-line-inoline .button,.product-line-inoline .tml .tml-button,.tml .product-line-inoline .tml-button{border-color:#d50032;color:#d50032;font-size:1.4rem;transform:scale(1);transition:all .35s ease-in-out;transition-delay:0}.product-line-inoline .button:hover,.product-line-inoline .tml .tml-button:hover,.tml .product-line-inoline .tml-button:hover{background-color:#d50032;color:#fff;transform:scale(1);transition:all .35s ease-in-out;transition-delay:0}.lp-intro__tabs{list-style:none;margin-top:20px}@media screen and (max-width:768px){.lp-intro__tabs{margin-left:auto;margin-right:auto;max-width:400px}.lp-intro__tabs .post-list__item{margin-bottom:20px}.lp-intro__tabs .post-list__image{margin-right:0!important;max-width:130px!important}}.lp-intro__tabs-headline{transition:color .3s}.lp-intro__tabs-item--active .lp-intro__tabs-headline{color:#000}@media screen and (max-width:768px){.lp-intro__tab-trigger{align-items:center;display:flex;flex-direction:column}}.animate .lp-intro__headline{opacity:0}.animation .lp-intro__headline{opacity:1;transition:.6s}.animate .lp-intro__text{opacity:0}.animation .lp-intro__text{opacity:1;transition:.6s;transition-delay:.5s}.animate .lp-intro__features{opacity:0}.animation .lp-intro__features{opacity:1;transition:.6s;transition-delay:.75s}.animate .lp-intro__tabs{opacity:0}.animation .lp-intro__tabs{opacity:1;transition:.6s;transition-delay:1.2s}.animate .lp-button{opacity:0}.animation .lp-button{opacity:1;transition:.6s;transition-delay:1s}.lp-text{font-size:1.1em;line-height:1.3;text-align:center}@media screen and (min-width:1021px){.lp-text{font-size:2.1em}}.lp-text__headline{font-size:2em;font-weight:400;margin-bottom:.4em}@media screen and (min-width:1021px){.lp-text__headline{font-size:2.6em}}.lp-text__headline--intheface{font-weight:800;letter-spacing:2px;text-transform:uppercase}.lp-text__text p:not(:last-child){margin-bottom:1.5em}.lp-form .lp-text{margin-left:auto;margin-right:auto;max-width:1100px}.lp-form__headline{line-height:1.2}.lp-form__form{margin-top:50px}@media screen and (min-width:769px){.lp-form__form{margin-top:150px}}.lp-form__form .form__item:not(:last-child),.lp-form__form .tml .tml-field-wrap:not(:last-child),.tml .lp-form__form .tml-field-wrap:not(:last-child){margin-bottom:2.5em}@media screen and (min-width:769px){.lp-form__form .form__input,.lp-form__form .form__label,.lp-form__form .tml .tml-field,.lp-form__form .tml .tml-label,.tml .lp-form__form .tml-field,.tml .lp-form__form .tml-label{font-size:1.4em}}@media screen and (max-width:768px){.lp-form__form .col-md-6,.lp-form__form .col-xs-12{display:inline-block;margin-bottom:40px}}@media screen and (max-width:1020px){.lp-form__form .form__label[for=betreff],.lp-form__form .tml [for=betreff].tml-label,.tml .lp-form__form [for=betreff].tml-label{display:inline-block;margin-top:40px}}@media screen and (max-width:768px){.lp-form__form .form__label[for=betreff],.lp-form__form .tml [for=betreff].tml-label,.tml .lp-form__form [for=betreff].tml-label{margin-top:0}}.lp-form__form .form__input,.lp-form__form .tml .tml-field,.tml .lp-form__form .tml-field{background-color:transparent;border:1px solid #fff;color:#fff}.lp-form__form .form__checkbox:before{border-color:#fff}.lp-form__form .form__checkbox:after{color:#fff}@media screen and (min-width:769px){.lp-form__form .form__item--message .form__input,.lp-form__form .form__item--message .tml .tml-field,.tml .lp-form__form .form__item--message .tml-field{height:272px}}.form__item--acceptance .form__label,.form__item--acceptance .tml .tml-label,.tml .form__item--acceptance .tml-label{font-size:.9em}.form__item--acceptance .form__label a,.form__item--acceptance .tml .tml-label a,.tml .form__item--acceptance .tml-label a{color:inherit}.form__item--acceptance .form__label a:hover,.form__item--acceptance .tml .tml-label a:hover,.tml .form__item--acceptance .tml-label a:hover{opacity:.7}.lp-form__form .form__item--submit{align-items:flex-end}.lp-form__form .form__submit+*,.lp-form__form .tml .tml-button+*,.tml .lp-form__form .tml-button+*{margin-bottom:5px;margin-left:40px;margin-top:0}@media screen and (min-width:769px){.lp-form__form .form__submit+*,.lp-form__form .tml .tml-button+*,.tml .lp-form__form .tml-button+*{font-size:1.1em}}.lp-form__form .form__submit,.lp-form__form .tml .tml-button,.tml .lp-form__form .tml-button{color:#0033a0;font-size:1.4em;font-weight:800;letter-spacing:1px;margin-left:10px}@media screen and (min-width:769px){.lp-form__form .form__submit,.lp-form__form .tml .tml-button,.tml .lp-form__form .tml-button{font-size:2.4em}}.lp-form__form .form__submit:after,.lp-form__form .form__submit:before,.lp-form__form .tml .tml-button:after,.lp-form__form .tml .tml-button:before,.tml .lp-form__form .tml-button:after,.tml .lp-form__form .tml-button:before{font-weight:300;top:5px}.lp-form__form .form__submit:before,.lp-form__form .tml .tml-button:before,.tml .lp-form__form .tml-button:before{left:-10px}.lp-form__form .form__submit:hover:before,.lp-form__form .tml .tml-button:hover:before,.tml .lp-form__form .tml-button:hover:before{left:-13px}.lp-form__form .form__submit:after,.lp-form__form .tml .tml-button:after,.tml .lp-form__form .tml-button:after{left:auto!important;right:-10px;transition:right .3s}.lp-form__form .form__submit:hover:after,.lp-form__form .tml .tml-button:hover:after,.tml .lp-form__form .tml-button:hover:after{right:-13px}.product-line-solidline .lp-form__form .form__submit,.product-line-solidline .lp-form__form .tml .tml-button,.tml .product-line-solidline .lp-form__form .tml-button{color:#d50032}body .lp-form .wpcf7-response-output{margin:50px 0 0;padding:20px 25px}body .lp-form .wpcf7-response-output,body .lp-form form.invalid body .lp-form .wpcf7 form.unaccepted{background-color:#ffb900;color:#000}body .lp-form .wpcf7 form.sent .wpcf7-response-output{background-color:#42a94c;border-color:#42a94c;color:#fff}body .lp-form .wpcf7-not-valid-tip{color:#fff;position:absolute}.animate .lp-form__headline{opacity:0}.animation .lp-form__headline{opacity:1;transition:.6s}.animate .lp-form__text{opacity:0}.animation .lp-form__text{opacity:1;transition:.6s;transition-delay:.5s}.animate .lp-form__form{opacity:0}.animation .lp-form__form{opacity:1;transition:.6s;transition-delay:1s}@media screen and (max-width:1020px){.lp-iconline{margin-top:0}}.lp-iconline .iconline__item{flex-basis:100%;padding-left:30px;padding-right:30px}.lp-iconline .iconline__icon{height:60px}@media screen and (min-width:1341px){.lp-iconline .iconline__icon{height:95px;margin-bottom:1.7em}}.lp-iconline .iconline__icon--medium{transform:scale(.8)}.lp-iconline .iconline__headline{margin-bottom:.5em}@media screen and (min-width:1341px){.lp-iconline .iconline__headline{font-size:2.1em}.lp-iconline .iconline__text{font-size:1.4em}}.lp-post-list{justify-content:center}@media screen and (min-width:769px){.lp-post-list .post-list__item{margin-bottom:0}}@media screen and (min-width:63empx){.lp-post-list .post-list__item{flex-basis:20%;max-width:20%}}.lp-post-list .post-list__headline{margin-top:-10px}@media screen and (max-width:540px){.lp-post-list .post-list__headline{font-size:1em}}.lp-overview__header{align-items:center;flex-direction:column;min-height:0!important;padding-top:120px;text-align:center}.lp-overview__header:after{content:none}@media screen and (min-width:1021px){.lp-overview__header{padding-top:40px}}@media screen and (min-width:1841px){.lp-overview__header{padding-top:60px}}.lp-overview__header-title{font-size:2.2em;font-weight:400;margin-bottom:.4em}@media screen and (min-width:541px){.lp-overview__header-title{font-size:2.5em}}@media screen and (min-width:1021px){.lp-overview__header-title{font-size:3.6em}}.lp-overview__header-text{font-size:1.1em;font-weight:600;margin-bottom:25px;position:relative}@media screen and (min-width:541px){.lp-overview__header-text{font-size:1.3em}}@media screen and (min-width:1021px){.lp-overview__header-text{font-size:1.85em}}@media screen and (min-width:1841px){.lp-overview__header-text{margin-bottom:50px}}.lp-overview__header-link{color:#fff}.lp-overview__header-badge{bottom:-30px;left:100%;margin-left:60px;right:auto;z-index:800}.lp-overview__header-badge:hover{transform:scale(1.1) rotate(-10deg)!important;transition-duration:.3s!important}@media screen and (min-width:1341px){.lp-overview__header-badge{bottom:-60px;margin-left:120px}}@media screen and (max-width:1200px){.lp-overview__header-badge{display:none!important}}.lp-overview__header-subtitle{font-size:1.325em;text-transform:uppercase}.lp-overview__header .lp-switcher{height:auto;position:static;transform:none;width:100%}@media screen and (max-width:768px){.lp-overview__header .lp-switcher{box-shadow:none;display:block}.lp-overview__header .lp-switcher .lp-switcher__title{background-color:#fff;margin-left:30px;margin-right:30px;order:0}}@media screen and (min-width:769px){.lp-overview__header .lp-switcher .lp-switcher__title{padding:15px}}@media screen and (min-width:1021px){.lp-overview__header .lp-switcher .lp-switcher__title{font-size:2.3em;padding:30px}}@media screen and (max-width:768px){.lp-overview__header .lp-switcher .lp-switcher__pane--accent .lp-switcher__title{color:#d50032}.lp-overview__header .lp-switcher .lp-switcher__pane--main .lp-switcher__title{color:#0033a0}.lp-overview__header .lp-switcher .lp-switcher__pane{padding-top:20px}}.lp-overview__header .lp-switcher .lp-switcher__items{max-width:1300px}@media screen and (max-width:768px){.lp-overview__header .lp-switcher .lp-switcher__items{height:auto;overflow:visible;position:static}}.lp-overview__header .lp-switcher .lp-switcher__items--count-3 .lp-switcher__item{flex:0 0 30%}@media screen and (min-width:1841px){.lp-overview__header .lp-switcher .lp-switcher__items--count-3 .lp-switcher__item{flex:0 0 33%}}.lp-overview__header .lp-switcher .lp-switcher__anchor{align-items:center}.lp-overview__header .lp-switcher .lp-switcher__image-wrapper{margin-bottom:20px;max-width:130px;padding-top:0;width:100%}@media screen and (min-width:769px){.lp-overview__header .lp-switcher .lp-switcher__image-wrapper{max-width:170px}.lp-overview__header .lp-switcher .lp-switcher__image-wrapper:before{content:"";display:block;padding-top:100%}}@media screen and (min-width:1841px){.lp-overview__header .lp-switcher .lp-switcher__image-wrapper{margin-bottom:35px;max-width:200px}}.lp-overview__header .lp-switcher .lp-switcher__name{font-size:1.6em}@media screen and (min-width:1841px){.lp-overview__header .lp-switcher .lp-switcher__name{font-size:2em}}.lp-overview__header .lp-switcher .lp-switcher__text{line-height:1.3;margin-top:.4em}@media screen and (min-width:1021px){.lp-overview__header .lp-switcher .lp-switcher__text{font-size:1.2em}}@media screen and (min-width:1841px){.lp-overview__header .lp-switcher .lp-switcher__text{font-size:1.35em;line-height:1.4}}.lp-overview__form{color:#000}.lp-overview__form .lp-text{color:#afb0b2;max-width:100%}.lp-overview__form .lp-form__text{margin:0 auto;max-width:650px}.lp-overview__form .form__input,.lp-overview__form .tml .tml-field,.tml .lp-overview__form .tml-field{border:1px solid #afb0b2;color:inherit;padding:.2rem}.lp-overview__form .form__checkbox:before{border-color:inherit}.lp-overview__form .form__checkbox:after{color:inherit}.lp-overview__form .form__item>a,.lp-overview__form .tml .tml-field-wrap>a,.tml .lp-overview__form .tml-field-wrap>a{color:inherit!important}.lp-overview__form .wpcf7-not-valid-tip{color:#d50032!important}@media screen and (min-width:769px){.lp-overview__header-title{opacity:0}.animate .lp-overview__header-title{opacity:1;transition:.6s;transition-delay:1.2s}.lp-overview__header-text{opacity:0}.animate .lp-overview__header-text{opacity:1;transition:.6s;transition-delay:2s}.lp-overview__header-badge{opacity:0}.animate .lp-overview__header-badge{opacity:1;transition:.6s;transition-delay:4.5s}.lp-overview__header .lp-switcher__item{opacity:0;transform:translateX(-300%)}.lp-overview__header .lp-switcher__pane:nth-child(2n) .lp-switcher__item{transform:translateX(300%)}.lp-overview__header.animate .lp-switcher__item{opacity:1;transform:translateX(0)!important;transition:1.2s;transition-delay:2.4s}.lp-overview__header.animate .lp-switcher__item:first-child{transition-delay:3s}.lp-overview__header.animate .lp-switcher__item:nth-child(2){transition-delay:2.8s}.lp-overview__header.animate .lp-switcher__item:nth-child(3){transition-delay:2.6s}.lp-overview__header.animate .lp-switcher__item:nth-child(4),.lp-overview__header.animate .lp-switcher__pane:nth-child(2n) .lp-switcher__item:first-child{transition-delay:2.4s}.lp-overview__header.animate .lp-switcher__pane:nth-child(2n) .lp-switcher__item:nth-child(2){transition-delay:2.6s}.lp-overview__header.animate .lp-switcher__pane:nth-child(2n) .lp-switcher__item:nth-child(3){transition-delay:2.8s}.lp-overview__header.animate .lp-switcher__pane:nth-child(2n) .lp-switcher__item:nth-child(4){transition-delay:3s}.lp-overview__header .lp-switcher__title{left:calc(-100% + 30px);transition:1.2s;transition-delay:3.6s}.lp-overview__header.animate .lp-switcher__title{left:0}}.owl-carousel{-webkit-tap-highlight-color:transparent;display:none;position:relative;width:100%;z-index:1}.owl-carousel .owl-stage{-moz-backface-visibility:hidden;position:relative;touch-action:manipulation}.owl-carousel .owl-stage:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.owl-carousel .owl-stage-outer{overflow:hidden;position:relative;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-backface-visibility:hidden;float:left;min-height:1px;position:relative}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:none;border:none;color:inherit;font:inherit;padding:0!important}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{display:block;opacity:0}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{background:#000;height:100%;position:relative}.owl-carousel .owl-video-play-icon{-webkit-backface-visibility:hidden;background:url(owl.video.play.png) no-repeat;cursor:pointer;height:80px;left:50%;margin-left:-40px;margin-top:-40px;position:absolute;top:50%;transition:transform .1s ease;width:80px;z-index:1}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;opacity:0;transition:opacity .4s ease}.owl-carousel .owl-video-frame{height:100%;position:relative;width:100%;z-index:1}

/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__infinite{animation-iteration-count:infinite}.animate__animated.animate__repeat-1{animation-iteration-count:1;animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{animation-iteration-count:2;animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{animation-iteration-count:3;animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{animation-delay:1s;animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{animation-delay:2s;animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{animation-delay:3s;animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{animation-delay:4s;animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{animation-delay:5s;animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{animation-duration:.5s;animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{animation-duration:.8s;animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{animation-duration:2s;animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{animation-duration:3s;animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.animate__animated[class*=Out]{opacity:0}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transform:translateZ(0) scaleY(.95);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.animate__rubberBand{animation-name:rubberBand}@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.animate__shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-10px,0)}20%,40%,60%,80%{transform:translate3d(0,10px,0)}}.animate__shakeY{animation-name:shakeY}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.animate__headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.animate__swing{animation-name:swing;transform-origin:top center}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.animate__tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.animate__wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{animation-name:jello;transform-origin:center}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate__heartBeat{animation-duration:1.3s;animation-duration:calc(var(--animate-duration)*1.3);animation-name:heartBeat;animation-timing-function:ease-in-out}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px) scale(.7)}80%{opacity:.7;transform:translateY(0) scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInDown{animation-name:backInDown}@keyframes backInLeft{0%{opacity:.7;transform:translateX(-2000px) scale(.7)}80%{opacity:.7;transform:translateX(0) scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{opacity:.7;transform:translateX(2000px) scale(.7)}80%{opacity:.7;transform:translateX(0) scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInRight{animation-name:backInRight}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px) scale(.7)}80%{opacity:.7;transform:translateY(0) scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInUp{animation-name:backInUp}@keyframes backOutDown{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0) scale(.7)}to{opacity:.7;transform:translateY(700px) scale(.7)}}.animate__backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateX(0) scale(.7)}to{opacity:.7;transform:translateX(-2000px) scale(.7)}}.animate__backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateX(0) scale(.7)}to{opacity:.7;transform:translateX(2000px) scale(.7)}}.animate__backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0) scale(.7)}to{opacity:.7;transform:translateY(-700px) scale(.7)}}.animate__backOutUp{animation-name:backOutUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.animate__bounceIn{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;transform:translate3d(0,25px,0) scaleY(.9)}75%{transform:translate3d(0,-10px,0) scaleY(.95)}90%{transform:translate3d(0,5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.animate__bounceOut{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate3d(-100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate3d(100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate3d(-100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate3d(100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.animate__fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animate__animated.animate__flip{animation-name:flip;backface-visibility:visible}@keyframes flipInX{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;transform:perspective(400px) rotateY(10deg)}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{animation-name:flipInY;backface-visibility:visible!important}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.animate__flipOutX{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*.75);animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateY(-15deg)}to{opacity:0;transform:perspective(400px) rotateY(90deg)}}.animate__flipOutY{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*.75);animation-name:flipOutY;backface-visibility:visible!important}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;transform:skewX(20deg)}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{0%{opacity:0;transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;transform:skewX(-20deg)}80%{transform:skewX(5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0) skewX(-30deg)}}.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateIn{animation-name:rotateIn;transform-origin:center}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInDownLeft{animation-name:rotateInDownLeft;transform-origin:left bottom}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInDownRight{animation-name:rotateInDownRight;transform-origin:right bottom}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInUpLeft{animation-name:rotateInUpLeft;transform-origin:left bottom}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInUpRight{animation-name:rotateInUpRight;transform-origin:right bottom}@keyframes rotateOut{0%{opacity:1}to{opacity:0;transform:rotate(200deg)}}.animate__rotateOut{animation-name:rotateOut;transform-origin:center}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;transform:rotate(45deg)}}.animate__rotateOutDownLeft{animation-name:rotateOutDownLeft;transform-origin:left bottom}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutDownRight{animation-name:rotateOutDownRight;transform-origin:right bottom}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutUpLeft{animation-name:rotateOutUpLeft;transform-origin:left bottom}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;transform:rotate(90deg)}}.animate__rotateOutUpRight{animation-name:rotateOutUpRight;transform-origin:right bottom}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg)}40%,80%{animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg)}to{opacity:0;transform:translate3d(0,700px,0)}}.animate__hinge{animation-duration:2s;animation-duration:calc(var(--animate-duration)*2);animation-name:hinge;transform-origin:top left}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.animate__jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.animate__rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.animate__zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.animate__zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.animate__zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.animate__zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}.animate__zoomOutDown{animation-name:zoomOutDown;transform-origin:center bottom}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{animation-name:zoomOutLeft;transform-origin:left center}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{animation-name:zoomOutRight;transform-origin:right center}@keyframes zoomOutUp{40%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}.animate__zoomOutUp{animation-name:zoomOutUp;transform-origin:center bottom}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0);visibility:hidden}}.animate__slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0);visibility:hidden}}.animate__slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0);visibility:hidden}}.animate__slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-100%,0);visibility:hidden}}.animate__slideOutUp{animation-name:slideOutUp}body,html{height:auto;overflow:auto}.horizontal-timeline{margin:2em auto;opacity:0;transition:opacity .2s}.horizontal-timeline ol{margin:0;padding:0;width:100%}.horizontal-timeline:before{content:"desktop";display:none}.horizontal-timeline.loaded{margin:0!important;opacity:1}.horizontal-timeline .touch-enabled{cursor:grab}.horizontal-timeline .timeline{display:flex;flex-wrap:wrap;height:100px;margin:0 auto;position:relative}.horizontal-timeline .events-wrapper{flex:1 1 auto!important;height:80px;overflow:hidden;position:relative}.horizontal-timeline .events{background:#000;bottom:13%;height:5px;left:0;position:absolute;transition:transform .4s;z-index:1}.horizontal-timeline .filling-line{background-color:#002bff;height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left center;transition:transform .3s;width:100%;z-index:1}.horizontal-timeline .events a{bottom:0;color:#000;padding-bottom:15px;position:absolute;text-align:center;text-decoration:none;transform:translateZ(0);z-index:2}.horizontal-timeline .events a:after{background-color:#000;border-radius:50%;bottom:-3px;content:"";height:12px;left:40%;position:absolute;transition:background-color .3s,border-color .3s;width:12px}.horizontal-timeline .events a.selected{pointer-events:none}.horizontal-timeline .events a.older-event:after,.horizontal-timeline .events a.selected:after{background-color:#002bff}.horizontal-timeline .events a:hover{text-decoration:underline}.timeline-navigation{position:relative;top:3px;transform:translateY(-50%);z-index:2}.timeline-navigation#leftNav{left:1px}.timeline-navigation#rightNav{right:1px}.timeline-navigation a{color:#000;display:inline;text-decoration:none}.timeline-navigation a:hover{border-color:#002bff;color:#002bff}.timeline-navigation a.inactive{border-color:#d3d3d3;color:#d3d3d3;cursor:not-allowed}.timeline-navigation#pausePlay{text-align:center;top:10px;width:100%}.horizontal-timeline .events-content{margin:2em auto;position:relative;transition:height .4s .2s}.horizontal-timeline .events-content .progressBarWrapper{height:4px;margin-top:-4px;padding:0 20px;position:absolute;width:100%}.horizontal-timeline .events-content .progressBar{background:#002bff;height:inherit;width:0}.horizontal-timeline .events-content li{-webkit-touch-callout:none;animation-duration:.4s;background:#ccc;border-radius:20px;left:0;margin:auto;opacity:0;padding:10px;position:absolute;top:0;transition:opacity .4s .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.horizontal-timeline .events-content li.selected{opacity:1;position:relative;z-index:2}.horizontal-timeline .events-content li.enter-right,.horizontal-timeline .events-content li.leave-right{animation-name:timeline-enter-right}.horizontal-timeline .events-content li.enter-left,.horizontal-timeline .events-content li.leave-left{animation-name:timeline-enter-left}.horizontal-timeline .events-content li.leave-left,.horizontal-timeline .events-content li.leave-right{animation-direction:reverse}@keyframes timeline-enter-right{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes timeline-enter-left{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@media only screen and (min-width:1100px){.horizontal-timeline{margin:6em auto}}@media only screen and (min-width:701px) and (max-width:1100px){.horizontal-timeline:before{content:"tablet"}}@media only screen and (min-width:501px) and (max-width:700px){.horizontal-timeline:before{content:"smallTablet"}}@media only screen and (min-width:361px) and (max-width:500px){.horizontal-timeline:before{content:"mobile"}}@media only screen and (max-width:360px){.horizontal-timeline:before{content:"tinyMobile"}}@media only screen and (max-width:1100px){.horizontal-timeline .timeline{padding-bottom:40px!important}.timeline-navigation#leftNav{flex-direction:column-reverse!important}.timeline-navigation#rightNav{flex-direction:column!important}.timeline-navigation#leftNav,.timeline-navigation#rightNav{display:flex!important;top:-5px!important}.timeline-navigation#pausePlay{top:20px!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9xdW90ZS5zY3NzIiwic3R5bGVzLmNzcyIsIl9mb250cy5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiX3V0aWxpdGllcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX2Jhc2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mbGV4Ym94Z3JpZC9jc3MvZmxleGJveGdyaWQuY3NzIiwiX3NpdGUuc2NzcyIsIl9zZWN0aW9uLnNjc3MiLCJfc2VjdGlvbi1hbmltYXRpb25zLnNjc3MiLCJfcGFnZS1oZWFkZXIuc2NzcyIsIl9zaXRlLXNlYXJjaC5zY3NzIiwiX2JvcmxhYnMtY29va2llLnNjc3MiLCJfbGFuZ3VhZ2Utc3dpdGNoZXIuc2NzcyIsIl9wYWdlLWZvb3Rlci5zY3NzIiwiX2hlYWRsaW5lLnNjc3MiLCJfdGV4dC5zY3NzIiwiX2FydGljbGUuc2NzcyIsIl9mb3JtLnNjc3MiLCJfdG1sLnNjc3MiLCJfdGFibGUuc2NzcyIsIl90YWJsZS1hbmltYXRpb25zLnNjc3MiLCJfc29ydC10YWJsZS5zY3NzIiwiX3NsaWRldGFibGUuc2NzcyIsIl9zbGlkZXRhYmxlLWFuaW1hdGlvbnMuc2NzcyIsIl9wcm9kdWN0LWZpbmRlci5zY3NzIiwiX2NvbnRhY3QtcGVyc29uLnNjc3MiLCJfZGlzcGxheS10b2dnbGUuc2NzcyIsIl92aWRlby5zY3NzIiwiX3dpZGdldC5zY3NzIiwiX2ljb24tYmFyLnNjc3MiLCJfbWVudS5zY3NzIiwiX2J1dHRvbi5zY3NzIiwiX3Rlc3RpbW9uaWFscy5zY3NzIiwiX3Rvb2x0aXAuc2NzcyIsIl9zdWItbmF2LnNjc3MiLCJfc2xpZGVyLnNjc3MiLCJfYWNjb3JkZW9uLnNjc3MiLCJfdGFicy5zY3NzIiwiX2hlcm8tc2xpZGVyLnNjc3MiLCJfY29udGVudC1zbGlkZXIuc2NzcyIsIl9jb250ZW50LXNsaWRlci1hbmltYXRpb25zLnNjc3MiLCJfaW1hZ2UtdGV4dC1zbGlkZXIuc2NzcyIsIl9pbWFnZS10ZXh0LXNsaWRlci1hbmltYXRpb25zLnNjc3MiLCJfdGV4dC1pbWFnZS5zY3NzIiwiX3RleHQtbWVkaWEuc2NzcyIsIl90ZXh0LW1lZGlhLWFuaW1hdGlvbnMuc2NzcyIsIl9wb3N0LWl0ZW0uc2NzcyIsIl9nYWxsZXJ5LnNjc3MiLCJfcXVvdGUtYW5pbWF0aW9ucy5zY3NzIiwiX2ljb25saW5lLnNjc3MiLCJfaWNvbmxpbmUtYW5pbWF0aW9ucy5zY3NzIiwiX2NhcmQuc2NzcyIsIl9tYW51YWxzLnNjc3MiLCJfY2FyZHMtc2xpZGVyLnNjc3MiLCJfY2FyZHMtc2xpZGVyLWFuaW1hdGlvbnMuc2NzcyIsIl9iYW5uZXIuc2NzcyIsIl9pbnRyby5zY3NzIiwiX3Bvc3QtbGlzdC5zY3NzIiwiX3Byb2R1Y3QtaGVhZGVyLnNjc3MiLCJfcHJvZHVjdC1saW5lcy5zY3NzIiwiX2xpbmUtc3dpdGNoZXIuc2NzcyIsIl9leHBlcnRpc2UtdGVhc2VyLnNjc3MiLCJfc3VjY2Vzcy1zdG9yeS1tZWRpYS5zY3NzIiwiX2xpbmstbGlzdC5zY3NzIiwiX2pvYi1vZmZlcnMuc2NzcyIsIl90aHVtYm5haWwtc2xpZGVyLnNjc3MiLCJfaW1hZ2Utcm90YXRlLnNjc3MiLCJfbG9hZGVyLnNjc3MiLCJfaG9yaXpvbnRhbC10aW1lbGluZS5zY3NzIiwiX3RpbWVsaW5lLnNjc3MiLCJfZG93bmxvYWQtbGlzdC5zY3NzIiwiX2ltYWdlLXRleHQtZ3JpZC5zY3NzIiwiX25ld3MtbGlzdC5zY3NzIiwiX2ljb25saXN0LnNjc3MiLCJfbHAtb3ZlcnJpZGVzLnNjc3MiLCJfbHAtaGVhZGVyLnNjc3MiLCJfbHAtc3dpdGNoZXIuc2NzcyIsIl9scC1oZWFkZXItYW5pbWF0aW9ucy5zY3NzIiwiX2xwLWZvb3Rlci5zY3NzIiwiX2xwLWludHJvLnNjc3MiLCJfbHAtaW50cm8tYW5pbWF0aW9ucy5zY3NzIiwiX2xwLXRleHQuc2NzcyIsIl9scC1mb3JtLnNjc3MiLCJfbHAtZm9ybS1hbmltYXRpb25zLnNjc3MiLCJfbHAtaWNvbmxpbmUuc2NzcyIsIl9scC1wb3N0LWxpc3Quc2NzcyIsIl9scC1vdmVydmlldy5zY3NzIiwiX2xwLW92ZXJ2aWV3LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX2FuaW1hdGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX2F1dG9oZWlnaHQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX2xhenlsb2FkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL192aWRlby5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUuY3NzL2FuaW1hdGUuY3NzIiwiLi4vaG9yaXpvbnRhbC10aW1lbGluZS9jc3MvaG9yaXpvbnRhbF90aW1lbGluZS4yLjAuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1CRSxnQkM2NElGLENDaDZJUSx3Q0FBQSxDQ0FSLG9CQUNFLHNCRkdGLENHV0kscUNEWEosaUJBRUksMkJBQUEsQ0FDQSw0QkZHRixDRURFLG1CQUNFLDJCQUFBLENBQ0EsNEJGR0osQ0FDRixDRUNBLG1CQUNFLGVGRUYsQ0VDQSx5QkFJRSxRQUFBLENBQ0EsZUFBQSxDQUhBLHFCQUFBLENBQ0EsZ0JBQUEsQ0FGQSxpQkZNRixDRUNBLCtGQU9FLFdBQUEsQ0FGQSxNQUFBLENBRkEsaUJBQUEsQ0FDQSxLQUFBLENBRUEsVUZHRixDRUNBLGtCQUNFLHVCRkVGLENFQ0EsV0FFRSxhQUFBLENBREEsb0JBQUEsQ0FFQSxlQUFBLENBRUEsZUFBQSxDQUNBLGtCQUFBLENBQ0EsY0FBQSxDQUhBLHdCRktGLENFQUUsaUJBQ0UsYUZFSixDRUVBLGlCQUdFLGNBQUEsQ0FGQSxpQkFBQSxDQUNBLFFGRUYsQ0VFQSxJQUNFLGNBQUEsQ0FDQSxpQkFB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QUVFLGtCQUFBLENBQ0EsaUJOZ0hGLENNN0dBLFVBRUUsa0JBQUEsQ0FDQSxpQk4rR0YsQ001R0EsVUFFRSxjQUFBLENBQ0EsYU44R0YsQ00zR0EsV0FFRSxrQkFBQSxDQUNBLGlCTjZHRixDTTFHQSxXQUVFLGtCQUFBLENBQ0EsaUJONEdGLENNekdBLFdBRUUsZUFBQSxDQUNBLGNOMkdGLENNeEdBLGlCQUNFLGtCTjBHRixDTXZHQSxpQkFDRSxtQk55R0YsQ010R0EsaUJBQ0UsZU53R0YsQ01yR0EsaUJBQ0UsbUJOdUdGLENNcEdBLGlCQUNFLG1CTnNHRixDTW5HQSxpQkFDRSxlTnFHRixDTWxHQSxpQkFDRSxtQk5vR0YsQ01qR0EsaUJBQ0UsbUJObUdGLENNaEdBLGlCQUNFLGVOa0dGLENNL0ZBLGtCQUNFLG1CTmlHRixDTTlGQSxrQkFDRSxtQk5nR0YsQ003RkEsVUFHRSwwQkFBQSxDQUNBLGdCTitGRixDTTVGQSxXQUdFLHNCQUFBLENBQ0EsaUJOOEZGLENNM0ZBLFFBR0Usd0JBQUEsQ0FDQSxjTjZGRixDTTFGQSxRQUdFLHNCTjRGRixDTXpGQSxXQUdFLGtCTjJGRixDTXhGQSxXQUdFLG9CTjBGRixDTXZGQSxXQUVFLDRCTnlGRixDTXRGQSxZQUdFLDZCTndGRixDTXJGQSxVQUdFLFFOdUZGLENNcEZBLFNBR0UsT05zRkYsQ0FDRixDT2w5QkEsaUJBR0UsYUFBQSxDQUZBLGdCSEtnQixDR0poQixjUHE5QkYsQ09qOUJBLHlCQUNFLGVQbzlCRixDT2o5QkEsOEJBQ0UsZVBvOUJGLENPajlCQSx1QkFDRSxnQlBvOUJGLENPajlCQSw0QkFDRSxnQlBvOUJGLENHeDlCSSxvQ0lHSiw0QkFJSSxpQkFBQSxDQUNBLGtCUHE5QkYsQ0FDRixDT2w5QkEscUJBQ0UsZ0JQcTlCRixDT2w5QkEsMEJBQ0UsZ0JQcTlCRixDT2w5QkEsOEJBQ0UsaUJQcTlCRixDRzErQkksb0NJb0JKLDhCQUlJLGlCUHM5QkYsQ0FDRixDUTkvQkEsU0FFRSxjQUFBLENBREEsaUJSa2dDRixDR3AvQkksb0NLZkosU0FNSSxtQkFB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Q0Usc0Jia3FETixDRzNwREksb0NVSEUsK0NBQ0UsaUJiaXFETixDQUNGLENhN3BERSxxRUFFRSxTYitwREosQ2Nyc0RBLHNCQUVFLGVBQUEsQ0FEQSxpQmR5c0RGLENHM3JESSxxQ1dmSixzQkFLSSxnQmR5c0RGLENBQ0YsQ2N0c0RBLGFBRUUsd0JWRWlCLENVSGpCLGNkMHNERixDR3JzREkscUNXTkosYUFNSSxvQkFBQSxDQURBLGlCZDJzREYsQ0FDRixDY3ZzREEsbUJBQ0UsZUFBQSxDQUNBLGNkMHNERixDRzlyREkscUNXZEosbUJBS0ksa0JkMnNERixDQUNGLENlbnVEQSxpR0FNRSxlQUFBLENBQ0EsZUFBQSxDQUNBLGVBQUEsQ0FFQSxrQkFBQSxDQURBLHdCZnV1REYsQ0dsdURJLHFDWWRKLGlHQWFJLGVmNHVERixDQUNGLENlenVEQSwwQkFDRSxhQUFBLENBQ0EsZUFBQSxDQUNBLGtCZjR1REYsQ0dsdkRJLG9DWUdKLDBCQU1JLGVmNnVERixDQUNGLENlMXVEQSxtQ0FFRSxlQUFBLENBQ0EsZUFBQSxDQUVBLGlCQUFBLENBREEsd0JmOHVERixDZ0I5d0RBLGVBRUUsYWhCaXhERixDZ0Ivd0RFLHFCQUNFLGVBQUEsQ0FFQSxlQUFBLENBREEsZUFBQSxDQUVBLGtCaEJreERKLENHM3dESSxvQ2FYRixxQkFPSSxhaEJveERKLENBQ0YsQ2dCanhERSxxQkFDRSxlaEJveERKLENHcnhESSxvQ2FBRixxQkFJSSxlaEJzeERKLENBQ0YsQ2dCbnhERSwrREFDRSxlQUFBLENBQ0EsZWhCc3hESixDR2h5REksb0NhUUYsK0RBS0ksZWhCd3hESixDQUNGLENnQnJ4REUseURBQ0UsZ0JoQnd4REosQ2dCcHhESSxxREFDRSxpQmhCdXhETixDZ0JueERFLDBDQUNFLGVoQnV4REosQ2dCbnhESSx1T0FDRSxnQmhCOHhETixDZ0IxeERFLG1CQUNFLFVoQjZ4REosQ2dCM3hESSwrQkFDRSxVaEI4eEROLENHdjBESSxvQ2E4Q0osc0JBR0ksZWhCNHhERixDZ0IxeERFLDRCQUNFLGVoQjZ4REosQ0FDRixDZ0J4eERF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Q0UscUJyQm04RVIsQ3FCcDhFTSxxQ0FDRSxxQnJCczhFUixDcUJ2OEVNLHFDQUNFLHFCckJ5OEVSLENxQjE4RU0scUNBQ0UscUJyQjQ4RVIsQ3FCNzhFTSxxQ0FDRSxxQnJCKzhFUixDcUJoOUVNLHFDQUNFLHFCckJrOUVSLENxQm45RU0scUNBQ0UscUJyQnE5RVIsQ3FCdDlFTSxxQ0FDRSxxQnJCdzlFUixDcUJ6OUVNLHFDQUNFLHFCckIyOUVSLENxQjU5RU0scUNBQ0UscUJyQjg5RVIsQ3FCLzlFTSxxQ0FDRSxxQnJCaStFUixDcUJsK0VNLHFDQUNFLHFCckJvK0VSLENxQnIrRU0scUNBQ0UscUJyQnUrRVIsQ3FCeCtFTSxxQ0FDRSxxQnJCMCtFUixDcUIzK0VNLHFDQUNFLHFCckI2K0VSLENxQjkrRU0scUNBQ0UscUJyQmcvRVIsQ3FCai9FTSxxQ0FDRSxxQnJCbS9FUixDcUJwL0VNLHFDQUNFLHFCckJzL0VSLENxQnYvRU0scUNBQ0UscUJyQnkvRVIsQ3FCMS9FTSxxQ0FDRSxxQnJCNC9FUixDcUI3L0VNLHFDQUNFLHFCckIrL0VSLENxQmhnRk0scUNBQ0UscUJyQmtnRlIsQ3FCbmdGTSxxQ0FDRSxxQnJCcWdGUixDcUJ0Z0ZNLHFDQUNFLHFCckJ3Z0ZSLENxQnpnRk0scUNBQ0UscUJyQjJnRlIsQ3FCNWdGTSxxQ0FDRSxxQnJCOGdGUixDcUIvZ0ZNLHFDQUNFLHFCckJpaEZSLENxQmxoRk0scUNBQ0UscUJyQm9oRlIsQ3FCcmhGTSxxQ0FDRSxxQnJCdWhGUixDcUJ4aEZNLHFDQUNFLHFCckIwaEZSLENxQjNoRk0scUNBQ0UscUJyQjZoRlIsQ3FCOWhGTSxxQ0FDRSxxQnJCZ2lGUixDcUJqaUZNLHFDQUNFLHFCckJtaUZSLENxQnBpRk0scUNBQ0UscUJyQnNpRlIsQ3FCdmlGTSxxQ0FDRSxxQnJCeWlGUixDcUIxaUZNLHFDQUNFLHNCckI0aUZSLENxQjdpRk0scUNBQ0Usc0JyQitpRlIsQ3NCL2tGQSw0QkFDRSxjdEJrbEZGLENzQmhsRkUsa0NBQ0UsVXRCa2xGSixDc0I3a0ZFLCtCQUNFLGlC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QSxrQnZFNDlNRixDRy84TUksb0NvRWZKLGVBS0ksbUJ2RTY5TUYsQ0FDRixDdUUzOU1FLDZDQUNFLGtCdkU2OU1KLEN1RXo5TUEsa0NBQ0UsZXZFNDlNRixDRzM5TUksb0NvRUZKLGtDQUlJLGV2RTY5TUYsQ0FDRixDdUUxOU1BLHFCQUNFLGtCdkU2OU1GLEN1RTE5TUEscUJBQ0UsZXZFNjlNRixDdUUzOU1FLHNDQUNFLGtCdkU2OU1KLENHejlNSSxvQ29FTEYsc0NBSUksaUJ2RTg5TUosQ0FDRixDdUUzOU1FLHVCQUNFLGF2RTY5TUosQ3VFejlNQSxxQkFDRSx1QnZFNDlNRixDdUV6OU1BLHVCQUNFLGF2RTQ5TUYsQ3VFMTlNRSw2QkFDRSx1QnZFNDlNSixDdUV2OU1FLGtEQUNFLGV2RTA5TUosQ0dsZ05JLG9Db0V1Q0Ysa0RBSUksZXZFMjlNSixDdUV0OU1GLG9CQUVJLFlBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCdkUwOU1GLEN1RXQ5TUYsb0JBRUksaUJBQUEsQ0FDQSxrQnZFMDlNRixDdUV0OU1GLDhCQUVJLGN2RTA5TUYsQ0FwQkYsQ3VFbDhNQSxxQ0FDRSxhQUFBLENBRUEsZUFBQSxDQURBLG1CdkUyOU1GLEN1RXg5TUUsdURBQ0UsZXZFMDlNSixDdUV0OU1BLCtIQUVFLGV2RXk5TUYsQ0cxaU5JLG9Db0UrRUosK0hBS0ksZXZFMjlNRixDQUNGLEN1RXY5TUUseUpBRUUsYXZFMDlNSixDdUVyOU1FLDZKQUVFLGF2RXc5TUosQ0d4aU5JLG9Db0VvRkoscURBR0ksb0JBQUEsQ0FDQSxpQnZFdTlNRixDQUNGLEN1RXA5TUEsaUNBQ0UsV3ZFdTlNRixDR3RrTkksb0NvRWtISixxQkFJSSxvQkFBQSxDQURBLFlBQUEsQ0FEQSxrQnZFeTlNRixDdUVuOU1GLDBCQUVJLGtCdkV1OU1GLEN1RW45TUYsOEJBR0ksVUFBQSxDQUNBLGVBQUEsQ0FGQSxpQnZFeTlNRixDQWJGLENHNWpOSSxvQ29FOEdKLDhCQVFJLFd2RXc5TUYsQ0FDRixDdUVyOU1BLGdDQUNFLGV2RXc5TUYsQ3VFcDlNRSxrREFDRSxrQnZF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RixDQUNGLENHNTBPSSxxQzJFOENGLHFCQUNFLGlCQUFBLENBQ0EsaUJBQUEsQ0FDQSxtQjlFaXlPRixDOEU5eE9BLDhCQUVFLFlBQUEsQ0FEQSxTQUFBLENBRUEsbUJBQUEsQ0FDQSxtQjlFZ3lPRixDOEU3eE9BLHlCQUNFLGtCOUUreE9GLEM4RTV4T0Esa0NBQ0UsbUI5RTh4T0YsQzhFM3hPQSw0QkFDRSxTQUFBLENBQ0EsbUI5RTZ4T0YsQ0FDRixDR2oxT0ksNEQyRWlERiw0QkFLSSxzQjlFK3hPSixDQUNGLENHeDJPSSxxQzJFNEVGLHFDQUdFLGVBQUEsQ0FEQSxnQkFBQSxDQURBLFNBQUEsQ0FHQSxxQjlFK3hPRixDOEU1eE9BLHlCQUNFLFNBQUEsQ0FDQSxrQjlFZ3lPRixDOEU3eE9BLGtDQUNFLFNBQUEsQ0FDQSxxQjlFaXlPRixDOEUveE9FLCtDQUFpQixxQjlFa3lPbkIsQzhFanlPRSwrQ0FBaUIscUI5RW95T25CLEM4RW55T0UsK0NBQWlCLHFCOUVzeU9uQixDOEVyeU9FLCtDQUFpQixxQjlFd3lPbkIsQzhFdnlPRSwrQ0FBaUIscUI5RTB5T25CLEM4RXp5T0UsK0NBQWlCLG1COUU0eU9uQixDOEUzeU9FLCtDQUFpQixxQjlFOHlPbkIsQzhFN3lPRSwrQ0FBaUIscUI5RWd6T25CLEMrRWw2T0Ysd0JBR0ksb0JBQUEsQ0FEQSxpQi9FczZPRixDQXpDRixDR2gzT0ksb0M0RVJKLDhCQUVJLGUvRXE2T0YsQ0FDRixDR2g2T0kscUM0RUZKLHNDQUVJLGEvRXE2T0YsQ0FDRixDK0VsNk9BLG1FQUVFLGEvRXE2T0YsQytFbDZPQSxtSEFFRSxhL0VxNk9GLEMrRWw2T0EsaUJBRUUsV0FBQSxDQURBLGMvRXM2T0YsQ0duNk9JLG9DNEVKSixpQkFLSSxrQi9FczZPRixDQUNGLENHMTdPSSxvQzRFY0osaUJBU0ksZS9FdTZPRixDQUNGLEMrRXA2T0EsZ0JBQ0Usc0IvRXU2T0YsQytFbjZPRSw0Q0FDRSxnQi9FczZPSixDK0VsNk9BLDBFQUNFLHNCL0VxNk9GLENnRjE5T0EsVUFDRSxhaEY2OU9GLENn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RjA5UUYsQzhGdjlRQSxHQUVFLG1COUZ5OVFGLENBQ0YsQzhGdjlRQSxnQkFFRSxvQkFBQSxDQUVBLHFDOUZ5OVFGLEM4Rm43UUEsc0JBQ0UsR0FFRSxtQjlGbzlRRixDOEZqOVFBLElBRUUsNkI5Rm05UUYsQzhGaDlRQSxJQUVFLDZCOUZrOVFGLEM4Ri84UUEsSUFFRSw2QjlGaTlRRixDOEY5OFFBLElBRUUsNkI5Rmc5UUYsQzhGNzhRQSxJQUVFLDZCOUYrOFFGLEM4RjU4UUEsR0FFRSxtQjlGODhRRixDQUNGLEM4RjU4UUEscUJBRUUseUI5Rjg4UUYsQzhGcDdRQSxrQkFDRSxNQUdFLHVCOUZvOFFGLEM4Rmo4UUEsb0JBTUUsZ0M5Ris3UUYsQzhGNTdRQSxnQkFLRSwrQjlGMjdRRixDQUNGLEM4Rno3UUEsaUJBRUUscUI5RjI3UUYsQzhGajZRQSxrQkFDRSxNQUdFLHVCOUZpN1FGLEM4Rjk2UUEsb0JBTUUsZ0M5RjQ2UUYsQzhGejZRQSxnQkFLRSwrQjlGdzZRRixDQUNGLEM4RnQ2UUEsaUJBRUUscUI5Rnc2UUYsQzhGdjRRQSxxQkFDRSxHQUVFLHVCOUZvNlFGLEM4Rmo2UUEsS0FFRSx5QzlGbTZRRixDOEZoNlFBLE1BRUUsdUM5Rms2UUYsQzhGLzVRQSxNQUVFLHlDOUZpNlFGLEM4Rjk1UUEsTUFFRSx1QzlGZzZRRixDOEY3NVFBLElBRUUsdUI5Ris1UUYsQ0FDRixDOEY3NVFBLG9CQUlFLHdCQUFBLENBRkEscUM5Rmk2UUYsQzhGbjRRQSxpQkFDRSxJQUVFLHVCOUY0NVFGLEM4Rno1UUEsSUFFRSx3QjlGMjVRRixDOEZ4NVFBLElBRUUsc0I5RjA1UUYsQzhGdjVRQSxJQUVFLHVCOUZ5NVFGLEM4RnQ1UUEsR0FFRSxzQjlGdzVRRixDQUNGLEM4RnQ1UUEsZ0JBSUUsb0JBQUEsQ0FGQSwyQjlGMDVRRixDOEZ0M1FBLGdCQUNFLEdBRUUsbUI5Ris0UUYsQzhGNTRRQSxRQUdFLHlDOUY2NFFGLEM4RjE0UUEsZ0JBS0UsMkM5Rnk0UUYsQzhGdDRRQSxZQUlFLDRDOUZzNFFGLEM4Rm40UUEsR0FFRSxtQjlGcTRRRixDQUNGLEM4Rm40UUEsZUFFRSxtQjlGcTRRRixDOEY5MVFBLGtCQUNFLEdBRUUsdUI5Rmc0UUYsQzhGNzNRQSxJQUVFLDZDOUYrM1FGLEM4RjUzUUEsSUFFRSwyQzlGODNRRixDOEYzM1FBLElBRUUsNkM5RjYzUUYsQzhGMTNRQSxJQUVFLDJDOUY0M1FGLEM4RnozUUEsSUFFRSw0QzlGMjNRRixDOEZ4M1FBLEdBRUUsdUI5RjAzUUYsQ0FDRixDOEZ4M1FBLGlCQUVFLHFCOUYwM1FGLEM4RjcwUUEsaUJBQ0UsWUFJRSx1QjlGZzNRRixDOEY3MlFBLE1BRUUseUM5RisyUUYsQzhGNTJRQSxNQUVFLHVDOUY4MlFGLEM4RjMyUUEsTUFFRSwyQzlGNjJRRixDOEYxMlFBLE1BRUUsMkM5RjQyUUYsQzhGejJRQSxNQUVFLDZDOUYyMlFGLEM4RngyUUEsTUFFRSw2QzlGMDJRRixDOEZ2MlFBLE1BRUUsaUQ5RnkyUUYsQ0FDRixDOEZ2MlFBLGdCQUVFLG9CQUFBLENBRUEsdUI5RnkyUUYsQzhGNzBRQSxxQkFDRSxHQUVFLGtCOUZzMlFGLEM4Rm4yUUEsSUFFRSxvQjlGcTJRRixDOEZsMlFBLElBRUUsa0I5Rm8yUUYsQzhGajJRQSxJQUVFLG9COUZtMlFGLEM4RmgyUUEsSUFFRSxrQjlGazJRRixDQUNGLEM4RmgyUUEsb0JBSUUsdUJBQUEsQ0FFQSxvREFBQSxDQUpBLHdCQUFBLENBTUEscUM5RmsyUUYsQzhGNTBRQSxzQkFDRSxHQUdFLFVBQUEsQ0FEQSx1QzlGazJRRixDOEY5MVFBLElBR0UsVUFBQSxDQURBLGlDOUZpMlFGLEM4RjcxUUEsR0FHRSxTQUFBLENBREEsa0I5RmcyUUYsQ0FDRixDOEY3MVFBLHFCQUVFLHlCOUYrMVFGLEM4RjEwUUEsc0JBQ0UsR0FHRSxVQUFBLENBREEsdUM5RisxUUYsQzhGMzFRQSxJQUdFLFVBQUEsQ0FEQSxpQzlGODFRRixDOEYxMVFBLEdBR0UsU0FBQSxDQURBLGtCOUY2MVFGLENBQ0YsQzhGMTFRQSxxQkFFRSx5QjlGNDFRRixDOEZ2MFFBLHVCQUNFLEdBR0Us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Rm5uWUEsd0NBV0MsMEJBQUEsQ0FTQSxzQkFBQSxDQWJBLGVBQUEsQ0FDQSxrQkFBQSxDQUxBLE1BQUEsQ0FFQSxXQUFBLENBSUEsU0FBQSxDQUhBLFlBQUEsQ0FMQSxpQkFBQSxDQUdBLEtBQUEsQ0FvQkEsMEJBQUEsQ0FaQSx3QkFBQSxDQUVBLHFCQUFBLENBRUEsZ0JBQUEsQ0FkQSxVL0Z5b1lELEMrRmhuWUEsaURBR0MsU0FBQSxDQUZBLGlCQUFBLENBQ0EsUy9GcW5ZRCxDK0ZqbllBLHdHQUlDLG1DL0ZxbllELEMrRm5uWUEsc0dBSUMsa0MvRnNuWUQsQytGcG5ZQSx1R0FJQywyQi9GdW5ZRCxDK0ZqbVlBLGdDQUNDLEdBQ0UsU0FBQSxDQUtBLDBCL0Z3bllELEMrRnRuWUQsR0FDRSxTQUFBLENBS0EsdUIvRnduWUQsQ0FDRixDK0ZsbVlBLCtCQUNDLEdBQ0UsU0FBQSxDQUtBLDJCL0Z3bllELEMrRnRuWUQsR0FDRSxTQUFBLENBS0EsdUIvRnduWUQsQ0FDRixDK0Z0bllBLDBDQUNDLHFCQUNDLGUvRnduWUEsQ0FDRixDK0Z0bllBLGdFQUVDLDRCQUNDLGdCL0Z3bllBLENBQ0YsQytGdG5ZQSwrREFFQyw0QkFDQyxxQi9Gd25ZQSxDQUNGLEMrRnRuWUEsK0RBRUMsNEJBQ0MsZ0IvRnduWUEsQ0FDRixDK0Z0bllBLHlDQUVDLDRCQUNDLG9CL0Z3bllBLENBQ0YsQytGdG5ZQSwwQ0FDQywrQkFDQyw2Qi9Gd25ZQSxDK0Z0bllELDZCQUVDLHVDL0Z3bllBLEMrRnRuWUQsOEJBRUksK0IvRnduWUgsQytGdG5ZRCwyREFHQyxzQkFBQSxDQUNBLGtCL0Z3bllBLEMrRnRuWUQsK0JBQ0Msa0IvRnduWUEsQ0FDRiIsImZpbGUiOiJzdHlsZS12MjMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnF1b3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVvdGVfX3RleHQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBjb2xvcjogJGNvbG9yLW1haW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gIH1cblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLCu1wiO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiwqtcIjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi0tYmctZ3JheSAucXVvdGVfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnF1b3RlX19zb3VyY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJbXCI7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIl1cIjtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgJy4uL2ZvbnRzL2dpbHJveS9zdHlsZXNoZWV0LmNzcyc7XG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OWVtcHgpIHtcbiAgLnJvdy0tZXh0cmFzcGFjZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctLWV4dHJhc3BhY2UgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndwLWJsb2NrLWVtYmVkICsgaDEge1xuICBtYXJnaW4tdG9wOiAwLjllbTtcbn1cblxuLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lLFxuLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIG9iamVjdCxcbi53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4uYmFjay1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNhZmIwYjI7XG59XG5cbi5iYWNrLWxpbmtfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cblxuc3VwIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbi5jb2xvci1tYWluLCAuY29sb3ItbWFpbiBhLFxuLmNvbG9yLXNjaGVtZS0tbWFpbiAuY29sb3Itc2NoZW1lLWNvbG9yLFxuLmNvbG9yLXNjaGVtZS0tbWFpbiAuY29sb3Itc2NoZW1lLWNvbG9yIGEge1xuICBjb2xvcjogIzAwMzNhMDtcbn1cbi5jb2xvci1tYWluIGgxLCAuY29sb3ItbWFpbiBoMiwgLmNvbG9yLW1haW4gaDMsIC5jb2xvci1tYWluIGg0LCAuY29sb3ItbWFpbiBoNSwgLmNvbG9yLW1haW4gaDYsXG4uY29sb3Itc2NoZW1lLS1tYWluIC5jb2xvci1zY2hlbWUtY29sb3IgaDEsXG4uY29sb3Itc2NoZW1lLS1tYWluIC5jb2xvci1zY2hlbWUtY29sb3IgaDIsXG4uY29sb3Itc2NoZW1lLS1tYWluIC5jb2xvci1zY2hlbWUtY29sb3IgaDMsXG4uY29sb3Itc2NoZW1lLS1tYWluIC5jb2xvci1zY2hlbWUtY29sb3IgaDQsXG4uY29sb3Itc2NoZW1lLS1tYWluIC5jb2xvci1zY2hlbWUtY29sb3IgaDUsXG4uY29sb3Itc2NoZW1lLS1tYWluIC5jb2xvci1zY2hlbWUtY29sb3IgaDYge1xuICBjb2xvcjogIzAwMzNhMDtcbn1cblxuLmNvbG9yLWFjY2VudCwgLmNvbG9yLWFjY2VudCBhLFxuLmNvbG9yLXNjaGVtZS0tYWNjZW50IC5jb2xvci1zY2hlbWUtY29sb3IsXG4uY29sb3Itc2NoZW1lLS1hY2NlbnQgLmNvbG9yLXNjaGVtZS1jb2xvciBhIHtcbiAgY29sb3I6ICNkNTAwMzI7XG59XG4uY29sb3ItYWNjZW50IGgxLCAuY29sb3ItYWNjZW50IGgyLCAuY29sb3ItYWNjZW50IGgzLCAuY29sb3ItYWNjZW50IGg0LCAuY29sb3ItYWNjZW50IGg1LCAuY29sb3ItYWNjZW50IGg2LFxuLmNvbG9yLXNjaGVtZS0tYWNjZW50IC5jb2xvci1zY2hlbWUtY29sb3IgaDEsXG4uY29sb3Itc2NoZW1lLS1hY2NlbnQgLmNvbG9yLXNjaGVtZS1jb2xvciBoMixcbi5jb2xvci1zY2hlbWUtLWFjY2VudCAuY29sb3Itc2NoZW1lLWNvbG9yIGgzLFxuLmNvbG9yLXNjaGVtZS0tYWNjZW50IC5jb2xvci1zY2hlbWUtY29sb3IgaDQsXG4uY29sb3Itc2NoZW1lLS1hY2NlbnQgLmNvbG9yLXNjaGVtZS1jb2xvciBoNSxcbi5jb2xvci1zY2hlbWUtLWFjY2VudCAuY29sb3Itc2NoZW1lLWNvbG9yIGg2IHtcbiAgY29sb3I6ICNkNTAwMzI7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuXG4ubm9ybWFsLWNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9yY2Utbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9yY2UtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLmxpbms6aG92ZXIge1xuICBjb2xvcjogI2FmYjBiMjtcbiAgYm9yZGVyLWNvbG9yOiAjYWZiMGIyO1xufVxuXG4uZmxhZy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZsYWctaWNvbiArICoge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmZsYWctbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYW5jaG9yX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYW5jaG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogLTE3MHB4O1xufVxuXG4uYWRtaW4tYmFyIC5hbmNob3Ige1xuICB0b3A6IC0yMDJweDtcbn1cblxuLm5vLWFuaW1hdGlvbiwgLm5vLWFuaW1hdGlvbiAqIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQ6IDE1cHgvMS41IFwiR2lscm95XCIsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZmMDtcbn1cblxuLyogVW5jb21tZW50IGFuZCBzZXQgdGhlc2UgdmFyaWFibGVzIHRvIGN1c3RvbWl6ZSB0aGUgZ3JpZC4gKi9cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgZmxleDogMCAxIGF1dG87XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cblxuLnJvdy5yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNvbC5yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5jb2wteHMsXG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5jb2wteHMge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy0xIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgZmxleC1iYXNpczogOC4zMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xufVxuXG4uc3RhcnQteHMge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jZW50ZXIteHMge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVuZC14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi50b3AteHMge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5taWRkbGUteHMge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYm90dG9tLXhzIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYXJvdW5kLXhzIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5iZXR3ZWVuLXhzIHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmlyc3QteHMge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmxhc3QteHMge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDZyZW07XG4gIH1cbiAgLmNvbC1zbSxcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuY29sLXNtIHtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XG4gIH1cbiAgLnN0YXJ0LXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLmNlbnRlci1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmVuZC1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuICAudG9wLXNtIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5taWRkbGUtc20ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ib3R0b20tc20ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmFyb3VuZC1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuYmV0d2Vlbi1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmlyc3Qtc20ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubGFzdC1zbSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA2MXJlbTtcbiAgfVxuICAuY29sLW1kLFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5jb2wtbWQge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbiAgfVxuICAuc3RhcnQtbWQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAuY2VudGVyLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZW5kLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC50b3AtbWQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1pZGRsZS1tZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJvdHRvbS1tZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuYXJvdW5kLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5iZXR3ZWVuLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5maXJzdC1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5sYXN0LW1kIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDcxcmVtO1xuICB9XG4gIC5jb2wtbGcsXG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmNvbC1sZyB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xuICB9XG4gIC5zdGFydC1sZyB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC5jZW50ZXItbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5lbmQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLnRvcC1sZyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubWlkZGxlLWxnIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYm90dG9tLWxnIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5hcm91bmQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmJldHdlZW4tbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZpcnN0LWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmxhc3QtbGcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5zaXRlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNpdGVfX2NvbnRhaW5lci0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cblxuLnNpdGVfX2NvbnRhaW5lci0tc3VwZXJuYXJyb3cge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4uc2l0ZV9fY29udGFpbmVyLS13aWRlIHtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG59XG5cbi5zaXRlX19jb250YWluZXItLWV4dHJhd2lkZSB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpdGVfX2NvbnRhaW5lci0tZXh0cmF3aWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuXG4uc2l0ZV9fY29udGFpbmVyLS1scCB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xufVxuXG4uc2l0ZV9fY29udGFpbmVyLS1scC13aWRlIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG5cbmJvZHkuaGVhZGVyLXdoaXRlIC5zaXRlX19tYWluIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYm9keS5oZWFkZXItd2hpdGUgLnNpdGVfX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjFweCkge1xuICAuc2VjdGlvbi0tZXh0cmFzcGFjZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxuICAuc2VjdGlvbi0tZXh0cmFzcGFjZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxufVxuLnNlY3Rpb24tLXJlbW92ZS1ib3R0b20tc3BhY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXJlbW92ZS1ib3R0b20tc3BhY2Utc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1yZW1vdmUtdG9wLXNwYWNlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1yZW1vdmUtdG9wLXNwYWNlLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi0taGlkZS1vdmVyZmxvdyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tLWJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC5zZWN0aW9uLS1iZy1ncmF5LW1kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiMGIyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5zZWN0aW9uLS1iZy1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzNhMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLS1iZy1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMDMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tLWJnLWNvbG9yLXNjaGVtZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLnNlY3Rpb24tLXRleHQtbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24tLW9mZnNldC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5zZWN0aW9uLS1vZmZzZXQtYm90dG9tOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAuc2VjdGlvbi0tb2Zmc2V0LWJvdHRvbSA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc2VjdGlvbi0tb2Zmc2V0LWJvdHRvbS1sYXJnZTphZnRlciB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuLnNlY3Rpb24tLXRleHQgKyAuc2VjdGlvbi0tZ2FsbGVyeSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2VjdGlvbl9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuN2VtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjYWZiMGIyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX2hlYWRsaW5lIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG59XG5cbi5zZWN0aW9uX19oZWFkbGluZS0td2l0aC1zdWJsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG5cbi5zZWN0aW9uX19oZWFkbGluZS0tbGFyZ2Uge1xuICBmb250LXNpemU6IDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uX19oZWFkbGluZS0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4uc2VjdGlvbl9faGVhZGxpbmUtLXVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb25fX2hlYWRsaW5lLWxpbmstaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAxcHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uc2VjdGlvbl9faGVhZGxpbmUtbGluay1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYjBiMjtcbn1cblxuYm9keSAuc2VjdGlvbl9fc3VibGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cblxuLmFuaW1hdGUgLnNlY3Rpb25fX2hlYWRsaW5lIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGlvbiAuc2VjdGlvbl9faGVhZGxpbmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmFuaW1hdGUgLnNlY3Rpb25fX3N1YmxpbmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0aW9uIC5zZWN0aW9uX19zdWJsaW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYWdlLWhlYWRlciA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuLnBhZ2UtaGVhZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2UtaGVhZGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2UtaGVhZGVyOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAuY2xzLTEge1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuNXM7XG59XG5cbi5hZG1pbi1iYXIgLnBhZ2UtaGVhZGVyIHtcbiAgdG9wOiAzMnB4O1xufVxuXG4ucGFnZS1oZWFkZXI6aG92ZXI6YmVmb3JlLFxuLnBhZ2UtaGVhZGVyLS1zY3JvbGw6bm90KC5wYWdlLWhlYWRlci0taG92ZXIpOmJlZm9yZSxcbi5wYWdlLWhlYWRlci0taG92ZXI6YmVmb3JlLFxuLmhlYWRlci13aGl0ZSAucGFnZS1oZWFkZXI6YmVmb3JlLFxuLnBhZ2UtaGVhZGVyLS1zdWItbmF2LWV4cGFuZGVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGFnZS1oZWFkZXI6aG92ZXIgLmNscy0xLFxuLnBhZ2UtaGVhZGVyLS1zY3JvbGw6bm90KC5wYWdlLWhlYWRlci0taG92ZXIpIC5jbHMtMSxcbi5wYWdlLWhlYWRlci0taG92ZXIgLmNscy0xLFxuLmhlYWRlci13aGl0ZSAucGFnZS1oZWFkZXIgLmNscy0xLFxuLnBhZ2UtaGVhZGVyLS1zdWItbmF2LWV4cGFuZGVkIC5jbHMtMSB7XG4gIGZpbGw6ICMwMDA7XG59XG5cbi5wYWdlLWhlYWRlci0tc2Nyb2xsOm5vdCgucGFnZS1oZWFkZXItLWhvdmVyKTpub3QoLnBhZ2UtaGVhZGVyLS1zdWItbmF2LWV4cGFuZGVkKSB7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBhZ2UtaGVhZGVyLS1ob3Zlcixcbi5oZWFkZXItd2hpdGUgLnBhZ2UtaGVhZGVyLFxuLnBhZ2UtaGVhZGVyLS1zdWItbmF2LWV4cGFuZGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWZlZmYwO1xufVxuXG4ucGFnZS1oZWFkZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnZS1oZWFkZXJfX2xvZ28ge1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xufVxuLnBhZ2UtaGVhZGVyX19sb2dvIGEsIC5wYWdlLWhlYWRlcl9fbG9nbyBzdmcge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wYWdlLWhlYWRlcl9fbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFnZS1oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fbWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyX19tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19tZW51LXRvZ2dsZS1pbm5lciwgLnBhZ2UtaGVhZGVyX19tZW51LXRvZ2dsZS1pbm5lcjpiZWZvcmUsIC5wYWdlLWhlYWRlcl9fbWVudS10b2dnbGUtaW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBhZ2UtaGVhZGVyX19tZW51LXRvZ2dsZS1pbm5lcjpiZWZvcmUsIC5wYWdlLWhlYWRlcl9fbWVudS10b2dnbGUtaW5uZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnZS1oZWFkZXJfX21lbnUtdG9nZ2xlLWlubmVyOmJlZm9yZSB7XG4gIHRvcDogMTVweDtcbn1cbi5wYWdlLWhlYWRlcl9fbWVudS10b2dnbGUtaW5uZXI6YWZ0ZXIge1xuICB0b3A6IDMwcHg7XG59XG5cbi5oZWFkZXItd2hpdGUgLnBhZ2UtaGVhZGVyX19tZW51LXRvZ2dsZS1pbm5lciwgLmhlYWRlci13aGl0ZSAucGFnZS1oZWFkZXJfX21lbnUtdG9nZ2xlLWlubmVyOmJlZm9yZSwgLmhlYWRlci13aGl0ZSAucGFnZS1oZWFkZXJfX21lbnUtdG9nZ2xlLWlubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnBhZ2UtaGVhZGVyLS1zdWItbmF2LWV4cGFuZGVkIC5wYWdlLWhlYWRlcl9fbWVudS10b2dnbGUtaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4ucGFnZS1oZWFkZXItLXN1Yi1uYXYtZXhwYW5kZWQgLnBhZ2UtaGVhZGVyX19tZW51LXRvZ2dsZS1pbm5lcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHJvdGF0ZSgtOTBkZWcpO1xufVxuLnBhZ2UtaGVhZGVyLS1zdWItbmF2LWV4cGFuZGVkIC5wYWdlLWhlYWRlcl9fbWVudS10b2dnbGUtaW5uZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBhZ2UtaGVhZGVyOmhvdmVyIC5wYWdlLWhlYWRlcl9fbWVudS10b2dnbGUtaW5uZXIsIC5wYWdlLWhlYWRlcjpob3ZlciAucGFnZS1oZWFkZXJfX21lbnUtdG9nZ2xlLWlubmVyOmJlZm9yZSwgLnBhZ2UtaGVhZGVyOmhvdmVyIC5wYWdlLWhlYWRlcl9fbWVudS10b2dnbGUtaW5uZXI6YWZ0ZXIsXG4ucGFnZS1oZWFkZXItLXNjcm9sbCAucGFnZS1oZWFkZXJfX21lbnUtdG9nZ2xlLWlubmVyLFxuLnBhZ2UtaGVhZGVyLS1zY3JvbGwgLnBhZ2UtaGVhZGVyX19tZW51LXRvZ2dsZS1pbm5lcjpiZWZvcmUsXG4ucGFnZS1oZWFkZXItLXNjcm9sbCAucGFnZS1oZWFkZXJfX21lbnUtdG9nZ2xlLWlubmVyOmFmdGVyLFxuLnBhZ2UtaGVhZGVyLS1zdWItbmF2LWV4cGFuZGVkIC5wYWdlLWhlYWRlcl9fbWVudS10b2dnbGUtaW5uZXIsXG4ucGFnZS1oZWFkZXItLXN1Yi1uYXYtZXhwYW5kZWQgLnBhZ2UtaGVhZGVyX19tZW51LXRvZ2dsZS1pbm5lcjpiZWZvcmUsXG4ucGFnZS1oZWFkZXItLXN1Yi1uYXYtZXhwYW5kZWQgLnBhZ2UtaGVhZGVyX19tZW51LXRvZ2dsZS1pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5wYWdlLWhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fbWVudSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtaGVhZGVyX19tZW51ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGhlaWdodCAwLjVzO1xufVxuLnBhZ2UtaGVhZGVyX19tZW51IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS1oZWFkZXI6aG92ZXIgLnBhZ2UtaGVhZGVyX19uYXY6bm90KDpob3ZlcikgPiAucGFnZS1oZWFkZXJfX21lbnUgPiAuY3VycmVudC1tZW51LWl0ZW06YWZ0ZXIsXG4ucGFnZS1oZWFkZXItLXNjcm9sbDpub3QoLnBhZ2UtaGVhZGVyLS1ob3ZlcikgLnBhZ2UtaGVhZGVyX19uYXY6bm90KDpob3ZlcikgPiAucGFnZS1oZWFkZXJfX21lbnUgPiAuY3VycmVudC1tZW51LWl0ZW06YWZ0ZXIsXG4uaGVhZGVyLXdoaXRlIC5wYWdlLWhlYWRlcjpub3QoLnBhZ2UtaGVhZGVyLS1ob3ZlcikgLnBhZ2UtaGVhZGVyX19uYXY6bm90KDpob3ZlcikgPiAucGFnZS1oZWFkZXJfX21lbnUgPiAuY3VycmVudC1tZW51LWl0ZW06YWZ0ZXIsXG4ucGFnZS1oZWFkZXI6aG92ZXIgLnBhZ2UtaGVhZGVyX19uYXY6bm90KDpob3ZlcikgPiAucGFnZS1oZWFkZXJfX21lbnUgPiAuY3VycmVudC1tZW51LXBhcmVudDphZnRlcixcbi5wYWdlLWhlYWRlci0tc2Nyb2xsOm5vdCgucGFnZS1oZWFkZXItLWhvdmVyKSAucGFnZS1oZWFkZXJfX25hdjpub3QoOmhvdmVyKSA+IC5wYWdlLWhlYWRlcl9fbWVudSA+IC5jdXJyZW50LW1lbnUtcGFyZW50OmFmdGVyLFxuLmhlYWRlci13aGl0ZSAucGFnZS1oZWFkZXI6bm90KC5wYWdlLWhlYWRlci0taG92ZXIpIC5wYWdlLWhlYWRlcl9fbmF2Om5vdCg6aG92ZXIpID4gLnBhZ2UtaGVhZGVyX19tZW51ID4gLmN1cnJlbnQtbWVudS1wYXJlbnQ6YWZ0ZXIsXG4ucGFnZS1oZWFkZXJfX21lbnUgPiAubWVudS1pdGVtLWFjdGl2ZTphZnRlcixcbi5wYWdlLWhlYWRlcl9fbWVudSA+IGxpOmhvdmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ob21lIC5wYWdlLWhlYWRlciAuY3VycmVudC1tZW51LXBhcmVudDpub3QoOmhvdmVyKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmFmdGVyLFxuLnBhZ2UtdGVtcGxhdGUtcGFydG5lcnMgLmN1cnJlbnQtbWVudS1hbmNlc3RvcjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1oZWFkZXI6aG92ZXIgLnBhZ2UtaGVhZGVyX19tZW51ID4gbGkgPiBhLFxuLnBhZ2UtaGVhZGVyLS1zY3JvbGw6bm90KC5wYWdlLWhlYWRlci0taG92ZXIpIC5wYWdlLWhlYWRlcl9fbWVudSA+IGxpID4gYSxcbi5wYWdlLWhlYWRlci0taG92ZXIgLnBhZ2UtaGVhZGVyX19tZW51ID4gbGkgPiBhLFxuLmhlYWRlci13aGl0ZSAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtaGVhZGVyLS1zY3JvbGwgLnBhZ2UtaGVhZGVyX19tZW51ID4gbGkgPiBhLFxuLmhlYWRlci13aGl0ZSAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19tZW51ID4gbGkgPiBhIHtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4ubm8tanMgLnBhZ2UtaGVhZGVyX19tZW51IC5zdWItbWVudTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0zcHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubm8tanMgLnBhZ2UtaGVhZGVyX19tZW51IGxpOmhvdmVyIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLWhlYWRlcl9fbmF2IC5zaXRlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxLjJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGhlaWdodCAwLjVzO1xufVxuXG4ucGFnZS1oZWFkZXI6aG92ZXIgLnNpdGUtc2VhcmNoLFxuLnBhZ2UtaGVhZGVyLS1zY3JvbGw6bm90KC5wYWdlLWhlYWRlci0taG92ZXIpIC5zaXRlLXNlYXJjaCxcbi5wYWdlLWhlYWRlci0taG92ZXIgLnNpdGUtc2VhcmNoLFxuLmhlYWRlci13aGl0ZSAucGFnZS1oZWFkZXIgLnNpdGUtc2VhcmNoIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYWdlLWhlYWRlci0tc2Nyb2xsIC5zaXRlLXNlYXJjaCxcbi5oZWFkZXItd2hpdGUgLnBhZ2UtaGVhZGVyIC5zaXRlLXNlYXJjaCB7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLnNpdGUtc2VhcmNoX190b2dnbGUsXG4uc2l0ZS1zZWFyY2hfX3N1Ym1pdCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaXRlLXNlYXJjaF9fdG9nZ2xlOmJlZm9yZSxcbi5zaXRlLXNlYXJjaF9fc3VibWl0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uc2l0ZS1zZWFyY2hfX2Zvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xufVxuXG4uc2l0ZS1zZWFyY2gtLWV4cGFuZGVkIC5zaXRlLXNlYXJjaF9fZm9ybSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5zaXRlLXNlYXJjaF9faW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnN1Yi1uYXYgLnNpdGUtc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1Yi1uYXYgLnNpdGUtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdWItbmF2IC5zaXRlLXNlYXJjaF9fZm9ybSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc3ViLW5hdiAuc2l0ZS1zZWFyY2hfX3N1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5zZWFyY2gtcGFnZV9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG4uc2VhcmNoLXBhZ2VfX2lucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cblxuLnNlYXJjaC1wYWdlX19tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLnNlYXJjaC1yZXN1bHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZmMDtcbn1cblxuLnNlYXJjaC1yZXN1bHQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmYwO1xufVxuXG4uc2VhcmNoLXJlc3VsdF9fYW5jaG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuNmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2VhcmNoLXJlc3VsdF9fYW5jaG9yOmhvdmVyIC5zZWFyY2gtcmVzdWx0X190aXRsZSB7XG4gIGNvbG9yOiAjYWZiMGIyO1xufVxuXG4uc2VhcmNoLXJlc3VsdF9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogI2FmYjBiMjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNWVtO1xuICBjb2xvcjogI2Q1MDAzMjtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5zZWFyY2gtcmVzdWx0X19leGNlcnB0IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWFyY2gtcGFnZV9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cbi5zZWFyY2gtcGFnZV9fcGFnaW5hdGlvbiAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtcGFnZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IC0wLjM1ZW07XG59XG4uc2VhcmNoLXBhZ2VfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyLjRlbTtcbiAgbWluLWhlaWdodDogMi40ZW07XG4gIG1hcmdpbjogMC4zNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmYwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnNlYXJjaC1wYWdlX19wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzOmhvdmVyLFxuLnNlYXJjaC1wYWdlX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJvcmRlci1jb2xvcjogI2Q1MDAzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAzMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoLXBhZ2VfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2LFxuLnNlYXJjaC1wYWdlX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWFyY2gtcGFnZV9fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmRvdHMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXBhZ2VfX2Zvcm0sXG4gIC5zdWItbmF2IC5zaXRlLXNlYXJjaF9fZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYXJjaC1wYWdlX19pbnB1dCxcbiAgLnNpdGUtc2VhcmNoX19pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAuc2l0ZS1zZWFyY2hfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiNCb3JsYWJzQ29va2llQm94IC5fYnJsYnMtYmFyLFxuI0JvcmxhYnNDb29raWVCb3ggLl9icmxicy1ib3gge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuI0JvcmxhYnNDb29raWVCb3ggaDMsXG4jQm9ybGFic0Nvb2tpZUJveCAuX2JybGJzLWgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI0JvcmxhYnNDb29raWVCb3ggLl9icmxicy1mbGV4LWNlbnRlcixcbiNCb3JsYWJzQ29va2llQm94IC5fYnJsYnMtYmFyLWFkdmFuY2VkIHVsLFxuI0JvcmxhYnNDb29raWVCb3ggLl9icmxicy1ib3gtYWR2YW5jZWQgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5Cb3JsYWJzQ29va2llIC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLl9icmxicy1idG4tYWNjZXB0LWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNCb3JsYWJzQ29va2llQm94IC5fYnJsYnMtbWFuYWdlLFxuI0JvcmxhYnNDb29raWVCb3ggLl9icmxicy1sZWdhbCxcbiNCb3JsYWJzQ29va2llQm94IC5fYnJsYnMtcmVmdXNlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLkJvcmxhYnNDb29raWUgLl9icmxicy1jaGVja2JveCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5Cb3JsYWJzQ29va2llIC5fYnJsYnMtY2hlY2tib3ggLl9icmxicy1jaGVja2JveC1pbmRpY2F0b3Ige1xuICB0b3A6IC0xcHg7XG59XG5cbiNCb3JsYWJzQ29va2llQm94IHAge1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuLmxhbmd1YWdlLXN3aXRjaGVyLm1lbnUgPiBsaSA+IGEge1xuICBtYXJnaW4tbGVmdDogMC42ZW07XG4gIG1hcmdpbi1yaWdodDogMC42ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZ3VhZ2Utc3dpdGNoZXIubWVudSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAwLjZlbTtcbiAgfVxufVxuLmxhbmd1YWdlLXN3aXRjaGVyIC5sYW5nLWl0ZW0ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXIgLmxhbmctaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5ndWFnZS1zd2l0Y2hlciAubGFuZy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC42ZW07XG4gIH1cbn1cbi5sYW5ndWFnZS1zd2l0Y2hlciAubGFuZy1pdGVtOmhvdmVyLFxuLmxhbmd1YWdlLXN3aXRjaGVyIC5jdXJyZW50LWxhbmcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFnZS1mb290ZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLnBhZ2UtZm9vdGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG4ucGFnZS1mb290ZXIge1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLnBhZ2UtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5wYWdlLWZvb3Rlcl9faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLnBhZ2UtZm9vdGVyX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5jYXJkX19oZWFkbGluZSxcbi5pbnRyb19fc3VidGl0bGUsXG4ucG9zdC1saXN0X19oZWFkbGluZSxcbi50b29sdGlwX190aXRsZSxcbi50ZXh0IGgyLFxuLnNlY3Rpb25fX3N1YmxpbmUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjFweCkge1xuICAuY2FyZF9faGVhZGxpbmUsXG4gIC5pbnRyb19fc3VidGl0bGUsXG4gIC5wb3N0LWxpc3RfX2hlYWRsaW5lLFxuICAudG9vbHRpcF9fdGl0bGUsXG4gIC50ZXh0IGgyLFxuICAuc2VjdGlvbl9fc3VibGluZSB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1oZWFkZXJfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3QtaGVhZGVyX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzLjVlbTtcbiAgfVxufVxuXG4udGV4dCBoMyxcbi5wcm9kdWN0LWhlYWRlcl9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi50ZXh0LFxuLmFydGljbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50ZXh0IGgxLFxuLmFydGljbGUgaDEge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZXh0IGgxLFxuICAuYXJ0aWNsZSBoMSB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gIH1cbn1cbi50ZXh0IGgyLFxuLmFydGljbGUgaDIge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRleHQgaDIsXG4gIC5hcnRpY2xlIGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG4udGV4dCA+IGgxICsgcCA+IHN0cm9uZzpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlID4gaDEgKyBwID4gc3Ryb25nOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZXh0ID4gaDEgKyBwID4gc3Ryb25nOmZpcnN0LWNoaWxkLFxuICAuYXJ0aWNsZSA+IGgxICsgcCA+IHN0cm9uZzpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxufVxuLnRleHQgaDI6bm90KDpmaXJzdC1jaGlsZCksXG4uYXJ0aWNsZSBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEuM2VtO1xufVxuLnRleHQgcDpub3QoOmxhc3QtY2hpbGQpLFxuLmFydGljbGUgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnRleHQgdWwsIC50ZXh0IG9sLFxuLmFydGljbGUgdWwsXG4uYXJ0aWNsZSBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4udGV4dCBwICsgcCwgLnRleHQgcCArIHVsLCAudGV4dCBwICsgb2wsIC50ZXh0IHVsICsgcCwgLnRleHQgdWwgKyB1bCwgLnRleHQgdWwgKyBvbCwgLnRleHQgb2wgKyBwLCAudGV4dCBvbCArIHVsLCAudGV4dCBvbCArIG9sLFxuLmFydGljbGUgcCArIHAsXG4uYXJ0aWNsZSBwICsgdWwsXG4uYXJ0aWNsZSBwICsgb2wsXG4uYXJ0aWNsZSB1bCArIHAsXG4uYXJ0aWNsZSB1bCArIHVsLFxuLmFydGljbGUgdWwgKyBvbCxcbi5hcnRpY2xlIG9sICsgcCxcbi5hcnRpY2xlIG9sICsgdWwsXG4uYXJ0aWNsZSBvbCArIG9sIHtcbiAgbWFyZ2luLXRvcDogMS44ZW07XG59XG4udGV4dCBhLFxuLmFydGljbGUgYSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnRleHQgYTpob3Zlcixcbi5hcnRpY2xlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFydGljbGUsXG4gIC50ZXh0LS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxuICAuYXJ0aWNsZSBoMSxcbiAgLnRleHQtLWxhcmdlIGgxIHtcbiAgICBmb250LXNpemU6IDMuNWVtO1xuICB9XG59XG5cbi50ZXh0IGgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi50ZXh0IC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGV4dCBoMSArIC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnRleHQtLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dCAudGV4dF9faGVhZGxpbmUtLWxhcmdlLWdyYXksXG4udGV4dCAudGV4dF9faGVhZGxpbmUtLWhlcm8tbWFpbixcbi50ZXh0IC50ZXh0X19oZWFkbGluZS0taGVyby1hY2NlbnQsXG4udGV4dCAudGV4dF9faGVhZGxpbmUtLWxhcmdlLXdoaXRlIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgY29sb3I6ICNhZmIwYjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZXh0IC50ZXh0X19oZWFkbGluZS0tbGFyZ2UtZ3JheSxcbiAgLnRleHQgLnRleHRfX2hlYWRsaW5lLS1oZXJvLW1haW4sXG4gIC50ZXh0IC50ZXh0X19oZWFkbGluZS0taGVyby1hY2NlbnQsXG4gIC50ZXh0IC50ZXh0X19oZWFkbGluZS0tbGFyZ2Utd2hpdGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLnRleHQgLnRleHRfX2hlYWRsaW5lLS1sYXJnZS1ncmF5LFxuICAudGV4dCAudGV4dF9faGVhZGxpbmUtLWhlcm8tbWFpbixcbiAgLnRleHQgLnRleHRfX2hlYWRsaW5lLS1oZXJvLWFjY2VudCxcbiAgLnRleHQgLnRleHRfX2hlYWRsaW5lLS1sYXJnZS13aGl0ZSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cblxuLnRleHQgLnRleHRfX2hlYWRsaW5lLS1sYXJnZS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGV4dCAudGV4dF9faGVhZGxpbmUtLWhlcm8tbWFpbixcbi50ZXh0IC50ZXh0X19oZWFkbGluZS0taGVyby1hY2NlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRleHQgLnRleHRfX2hlYWRsaW5lLS1oZXJvLW1haW4ge1xuICBjb2xvcjogIzAwMzNhMDtcbn1cblxuLnRleHQgLnRleHRfX2hlYWRsaW5lLS1oZXJvLWFjY2VudCB7XG4gIGNvbG9yOiAjZDUwMDMyO1xufVxuXG4udGV4dCAudGV4dF9faGVhZGxpbmUtLW5vcm1hbC1jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi50ZXh0X19zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4udGV4dF9fc2VjdGlvbi0tY2VudGVyZWQge1xuICBtYXgtd2lkdGg6IDg3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0X19idXR0b24tLWNlbnRlcmVkIC5idXR0b24sIC50ZXh0X19idXR0b24tLWNlbnRlcmVkIC50bWwgLnRtbC1idXR0b24sIC50bWwgLnRleHRfX2J1dHRvbi0tY2VudGVyZWQgLnRtbC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udGV4dF9fbWVkaWEge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnRleHRfX21lZGlhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRleHRfX21lZGlhLS1zaW5nbGUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGV4dF9fbWVkaWEtLXRocmVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICB9XG59XG5cbi50ZXh0X19tZWRpYS1pdGVtIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjQ1LzE7XG59XG4udGV4dF9fbWVkaWEtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50ZXh0X19tZWRpYS1pdGVtIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGV4dF9fbWVkaWEtaXRlbSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxuICAudGV4dF9fbWVkaWEtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZXh0X19zZWN0aW9uLS1jb2xzLTIge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbn1cbi50ZXh0X19oZWFkZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnRleHRfX3NpZGVub3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRfX3NpZGVub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZXh0X19zaWRlbm90ZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTIlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmFydGljbGUgaDMge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYXJ0aWNsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxufVxuLmFydGljbGUgaDQge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmFydGljbGUgcCArIGgzLFxuLmFydGljbGUgcCArIGg0IHtcbiAgbWFyZ2luLXRvcDogMS42ZW07XG59XG4uYXJ0aWNsZSBwLCAuYXJ0aWNsZSB1bCwgLmFydGljbGUgb2wge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5hcnRpY2xlIHAgKyBwLCAuYXJ0aWNsZSBwICsgdWwsIC5hcnRpY2xlIHAgKyBvbCwgLmFydGljbGUgdWwgKyBwLCAuYXJ0aWNsZSB1bCArIHVsLCAuYXJ0aWNsZSB1bCArIG9sLCAuYXJ0aWNsZSBvbCArIHAsIC5hcnRpY2xlIG9sICsgdWwsIC5hcnRpY2xlIG9sICsgb2wge1xuICBtYXJnaW4tdG9wOiAxLjhlbTtcbn1cbi5hcnRpY2xlIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cblxuLmFydGljbGVfX3Zpc2Uge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFydGljbGVfX3Zpc2Uge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMTUwcHggYXV0bztcbiAgfVxufVxuXG4uZm9ybV9faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG5cbi5mb3JtX19pdGVtOm5vdCg6bGFzdC1jaGlsZCksIC50bWwgLnRtbC1maWVsZC13cmFwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmZvcm1fX2l0ZW0tLWFjY2VwdGFuY2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9ybV9fbGFiZWwsIC50bWwgLnRtbC1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJlbTtcbn1cblxuLmZvcm1fX2l0ZW0tLWFjY2VwdGFuY2UgLmZvcm1fX2xhYmVsLCAuZm9ybV9faXRlbS0tYWNjZXB0YW5jZSAudG1sIC50bWwtbGFiZWwsIC50bWwgLmZvcm1fX2l0ZW0tLWFjY2VwdGFuY2UgLnRtbC1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmbG9hdDogbGVmdDtcbn1cbi5mb3JtX19pdGVtLS1hY2NlcHRhbmNlIC5mb3JtX19sYWJlbCBzcGFuLCAuZm9ybV9faXRlbS0tYWNjZXB0YW5jZSAudG1sIC50bWwtbGFiZWwgc3BhbiwgLnRtbCAuZm9ybV9faXRlbS0tYWNjZXB0YW5jZSAudG1sLWxhYmVsIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uZm9ybV9faW5wdXQsIC50bWwgLnRtbC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mb3JtX19pdGVtLS1tZXNzYWdlIC5mb3JtX19pbnB1dCwgLmZvcm1fX2l0ZW0tLW1lc3NhZ2UgLnRtbCAudG1sLWZpZWxkLCAudG1sIC5mb3JtX19pdGVtLS1tZXNzYWdlIC50bWwtZmllbGQge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm1fX2l0ZW0tLW1lc3NhZ2UgLmZvcm1fX2lucHV0LCAuZm9ybV9faXRlbS0tbWVzc2FnZSAudG1sIC50bWwtZmllbGQsIC50bWwgLmZvcm1fX2l0ZW0tLW1lc3NhZ2UgLnRtbC1maWVsZCB7XG4gICAgaGVpZ2h0OiAxODVweDtcbiAgfVxufVxuXG4uZm9ybV9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbn1cbi5mb3JtX19jaGVja2JveDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZm9ybV9fY2hlY2tib3g6Y2hlY2tlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGVkNzFcIjtcbn1cblxuLmZvcm1fX2l0ZW0tLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmZvcm0gLmZvcm1fX3N1Ym1pdCwgZm9ybSAudG1sIC50bWwtYnV0dG9uLCAudG1sIGZvcm0gLnRtbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5mb3JtIC5mb3JtX19zdWJtaXQ6YWZ0ZXIsIGZvcm0gLnRtbCAudG1sLWJ1dHRvbjphZnRlciwgLnRtbCBmb3JtIC50bWwtYnV0dG9uOmFmdGVyIHtcbiAgbGVmdDogMnB4O1xufVxuZm9ybSAuZm9ybV9fc3VibWl0OmhvdmVyOmFmdGVyLCBmb3JtIC50bWwgLnRtbC1idXR0b246aG92ZXI6YWZ0ZXIsIC50bWwgZm9ybSAudG1sLWJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGxlZnQ6IDZweDtcbn1cbmZvcm0gLmZvcm1fX3N1Ym1pdCArICosIGZvcm0gLnRtbCAudG1sLWJ1dHRvbiArICosIC50bWwgZm9ybSAudG1sLWJ1dHRvbiArICoge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLmZvcm1fX2l0ZW06bm90KC5mb3JtX19pdGVtLS1hY2NlcHRhbmNlKSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAsIC50bWwgLnRtbC1maWVsZC13cmFwOm5vdCguZm9ybV9faXRlbS0tYWNjZXB0YW5jZSkgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5mb3JtIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbmZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXJnaW4tdG9wOiAwLjJlbTtcbn1cblxuZm9ybSBkaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZm9ybSBkaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG5mb3JtIGRpdi53cGNmNy1hY2NlcHRhbmNlLW1pc3Npbmcge1xuICBib3JkZXItY29sb3I6ICNkNTAwMzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5mb3JtIGRpdi53cGNmNy1tYWlsLXNlbnQtb2sge1xuICBib3JkZXItY29sb3I6ICMzOThmMTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOThmMTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG1sLWNvbXBhbnlfYWRkaXRpb24td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5mb3JtLS1tZXNzZS10aWNrZXQgPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG4gIH1cbiAgLmZvcm0tLW1lc3NlLXRpY2tldCA+IC5yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLS1tZXNzZS10aWNrZXQgLnJvdyA+IFtjbGFzcyo9Y29sLV06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cbi5mb3JtLS1tZXNzZS10aWNrZXQgLnJvdyArIC5mb3JtX19pdGVtLCAuZm9ybS0tbWVzc2UtdGlja2V0IC50bWwgLnJvdyArIC50bWwtZmllbGQtd3JhcCwgLnRtbCAuZm9ybS0tbWVzc2UtdGlja2V0IC5yb3cgKyAudG1sLWZpZWxkLXdyYXAsXG4uZm9ybS0tbWVzc2UtdGlja2V0IC5mb3JtX19pdGVtICsgLnJvdyxcbi5mb3JtLS1tZXNzZS10aWNrZXQgLnRtbCAudG1sLWZpZWxkLXdyYXAgKyAucm93LFxuLnRtbCAuZm9ybS0tbWVzc2UtdGlja2V0IC50bWwtZmllbGQtd3JhcCArIC5yb3cge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbi5mb3JtLS1tZXNzZS10aWNrZXQgLmZvcm1fX2l0ZW0tLWFjY2VwdGFuY2U6bm90KDpsYXN0LWNoaWxkKSxcbi5mb3JtLS1tZXNzZS10aWNrZXQgLmZvcm1fX2l0ZW0tLWNoZWNrYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cbi5mb3JtLS1tZXNzZS10aWNrZXQgLmZvcm1fX2l0ZW0tLWNoZWNrYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLS1tZXNzZS10aWNrZXQgLmZvcm1fX2l0ZW0tLWNoZWNrYm94IC5mb3JtX19sYWJlbCwgLmZvcm0tLW1lc3NlLXRpY2tldCAuZm9ybV9faXRlbS0tY2hlY2tib3ggLnRtbCAudG1sLWxhYmVsLCAudG1sIC5mb3JtLS1tZXNzZS10aWNrZXQgLmZvcm1fX2l0ZW0tLWNoZWNrYm94IC50bWwtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uZm9ybS0tbWVzc2UtdGlja2V0IC5mb3JtX19pdGVtLS1jaGVja2JveCAuZm9ybV9fbGFiZWwgc3BhbiwgLmZvcm0tLW1lc3NlLXRpY2tldCAuZm9ybV9faXRlbS0tY2hlY2tib3ggLnRtbCAudG1sLWxhYmVsIHNwYW4sIC50bWwgLmZvcm0tLW1lc3NlLXRpY2tldCAuZm9ybV9faXRlbS0tY2hlY2tib3ggLnRtbC1sYWJlbCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5mb3JtLS1tZXNzZS10aWNrZXQgLmZvcm1fX2l0ZW0tLWNoZWNrYm94IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udG1sIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnRtbCAudG1sLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG5ib2R5IC50bWwgLnRtbC1uZXdzbGV0dGVyLXdyYXAsXG5ib2R5IC50bWwgLnRtbC1wcml2YWN5LXdyYXAge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuYm9keSAudG1sIC50bWwtbmV3c2xldHRlci13cmFwIC50bWwtbGFiZWwsXG5ib2R5IC50bWwgLnRtbC1wcml2YWN5LXdyYXAgLnRtbC1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi50bWwtbG9naW4gZm9ybSxcbi50bWwtcmVnaXN0ZXIgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLnRtbC1sb2dpbiBmb3JtIC50bWwtZmllbGQtd3JhcCxcbi50bWwtcmVnaXN0ZXIgZm9ybSAudG1sLWZpZWxkLXdyYXAge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4udG1sLWxvZ2luIGZvcm0gLnRtbC1wcml2YWN5LXdyYXAsXG4udG1sLXJlZ2lzdGVyIGZvcm0gLnRtbC1wcml2YWN5LXdyYXAge1xuICBmbGV4LWJhc2lzOiA2Ni42NjY2JTtcbn1cblxuLnRtbC1yZWdpc3RlciBmb3JtIC50bWwtZmllbGQtd3JhcCB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuc2VsZWN0LnRtbC1maWVsZCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG1sLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50bWwtY2hlY2tib3g6Y2hlY2tlZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbnRlbnQ6IFwiXFxlZDcxXCI7XG59XG5cbi50bWwtY291bnRyeS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRtbC1jb3VudHJ5LXdyYXA6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi50bWwtbmlja25hbWUtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRtbC1zdWJtaXQtd3JhcCB7XG4gIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRtbC1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnRtbC1saW5rcyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4udG1sLWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogI2FmYjBiMjtcbn1cblxuLnRtbC1sb2dpbi1saW5rLFxuLnRtbC1yZWdpc3Rlci1saW5rIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udG1sLWluZGljYXRvcl9oaW50LXdyYXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5kaWNhdG9yLWhpbnQge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4udG1sIC50bWwtZXJyb3JzLFxuLnRtbCAudG1sLW1lc3NhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRtbC1lcnJvciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRtbC1lcnJvciBhOmhvdmVyIHtcbiAgY29sb3I6ICNhZmIwYjI7XG59XG5cbi50YWJsZV9fd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRoLFxudGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnRoOmZpcnN0LWNoaWxkLFxudGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG50aDpsYXN0LWNoaWxkLFxudGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG50aCBpbWcsXG50ZCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWJsZV9fZmlsZW5hbWUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbn1cbi50YWJsZV9fZmlsZW5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4udGFibGVfX2Rvd25sb2FkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGFibGVfX2Rvd25sb2FkIC5kb3dubG9hZC1saXN0X19kb3dubG9hZC1pY29uIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMnB4O1xufVxuXG4udGFibGVfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi50YWJsZV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4udGFibGVfX2ZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbi50YWJsZV9fZmlsdGVyIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi50YWJsZV9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQ6IDE1cHgvMS41IEdpbHJveSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLmFuaW1hdGUgdGFibGUgdGgsXG4uYW5pbWF0ZSB0YWJsZSB0ZCB7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hbmltYXRlIC50YWJsZV9fdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRpb24gLnRhYmxlX190ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5hbmltYXRpb24gdGFibGUgdHIgdGgsXG4uYW5pbWF0aW9uIHRhYmxlIHRyIHRkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDEpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDIpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDMpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDQpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDUpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDYpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43cztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDcpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45cztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDgpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xcztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDkpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4zcztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDEwKSB0ZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7XG59XG4uYW5pbWF0aW9uIHRhYmxlIHRyOm50aC1jaGlsZCgxMSkgdGQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjdzO1xufVxuLmFuaW1hdGlvbiB0YWJsZSB0cjpudGgtY2hpbGQoMTIpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi45cztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDEzKSB0ZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuMXM7XG59XG4uYW5pbWF0aW9uIHRhYmxlIHRyOm50aC1jaGlsZCgxNCkgdGQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjNzO1xufVxuLmFuaW1hdGlvbiB0YWJsZSB0cjpudGgtY2hpbGQoMTUpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMy41cztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDE2KSB0ZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuN3M7XG59XG4uYW5pbWF0aW9uIHRhYmxlIHRyOm50aC1jaGlsZCgxNykgdGQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjlzO1xufVxuLmFuaW1hdGlvbiB0YWJsZSB0cjpudGgtY2hpbGQoMTgpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNC4xcztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDE5KSB0ZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQuM3M7XG59XG4uYW5pbWF0aW9uIHRhYmxlIHRyOm50aC1jaGlsZCgyMCkgdGQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0LjVzO1xufVxuLmFuaW1hdGlvbiB0YWJsZSB0cjpudGgtY2hpbGQoMjEpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNC43cztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDIyKSB0ZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQuOXM7XG59XG4uYW5pbWF0aW9uIHRhYmxlIHRyOm50aC1jaGlsZCgyMykgdGQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1LjFzO1xufVxuLmFuaW1hdGlvbiB0YWJsZSB0cjpudGgtY2hpbGQoMjQpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNS4zcztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDI1KSB0ZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUuNXM7XG59XG4uYW5pbWF0aW9uIHRhYmxlIHRyOm50aC1jaGlsZCgyNikgdGQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1LjdzO1xufVxuLmFuaW1hdGlvbiB0YWJsZSB0cjpudGgtY2hpbGQoMjcpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNS45cztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDI4KSB0ZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYuMXM7XG59XG4uYW5pbWF0aW9uIHRhYmxlIHRyOm50aC1jaGlsZCgyOSkgdGQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2LjNzO1xufVxuLmFuaW1hdGlvbiB0YWJsZSB0cjpudGgtY2hpbGQoMzApIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNi41cztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDMxKSB0ZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYuN3M7XG59XG4uYW5pbWF0aW9uIHRhYmxlIHRyOm50aC1jaGlsZCgzMikgdGQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2LjlzO1xufVxuLmFuaW1hdGlvbiB0YWJsZSB0cjpudGgtY2hpbGQoMzMpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNy4xcztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDM0KSB0ZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcuM3M7XG59XG4uYW5pbWF0aW9uIHRhYmxlIHRyOm50aC1jaGlsZCgzNSkgdGQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3LjVzO1xufVxuLmFuaW1hdGlvbiB0YWJsZSB0cjpudGgtY2hpbGQoMzYpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNy43cztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDM3KSB0ZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcuOXM7XG59XG4uYW5pbWF0aW9uIHRhYmxlIHRyOm50aC1jaGlsZCgzOCkgdGQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4LjFzO1xufVxuLmFuaW1hdGlvbiB0YWJsZSB0cjpudGgtY2hpbGQoMzkpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOC4zcztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDQwKSB0ZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDguNXM7XG59XG4uYW5pbWF0aW9uIHRhYmxlIHRyOm50aC1jaGlsZCg0MSkgdGQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4LjdzO1xufVxuLmFuaW1hdGlvbiB0YWJsZSB0cjpudGgtY2hpbGQoNDIpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOC45cztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDQzKSB0ZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkuMXM7XG59XG4uYW5pbWF0aW9uIHRhYmxlIHRyOm50aC1jaGlsZCg0NCkgdGQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5LjNzO1xufVxuLmFuaW1hdGlvbiB0YWJsZSB0cjpudGgtY2hpbGQoNDUpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOS41cztcbn1cbi5hbmltYXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDQ2KSB0ZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkuN3M7XG59XG4uYW5pbWF0aW9uIHRhYmxlIHRyOm50aC1jaGlsZCg0NykgdGQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5LjlzO1xufVxuLmFuaW1hdGlvbiB0YWJsZSB0cjpudGgtY2hpbGQoNDgpIHRkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAuMXM7XG59XG4uYW5pbWF0aW9uIHRhYmxlIHRyOm50aC1jaGlsZCg0OSkgdGQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMC4zcztcbn1cblxuLnNvcnQtdGFibGUtLWluaXRpYWxpemVkIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvcnQtdGFibGUtLWluaXRpYWxpemVkIHRoOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5zb3J0LXRhYmxlX19zb3J0LWNvbHVtbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNvcnQtdGFibGVfX3NvcnQtY29sdW1uLS1hc2M6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlZGM3XCI7XG59XG5cbi5zb3J0LXRhYmxlX19zb3J0LWNvbHVtbi0tZGVzYzphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGVkYzlcIjtcbn1cblxuLnNsaWRldGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGV0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbGlkZXRhYmxlX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGV0YWJsZV9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGlkZXRhYmxlX190YWJsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNsaWRldGFibGVfX25hdi1idXR0b24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uc2xpZGV0YWJsZV9fbmF2LWJ1dHRvbjpub3QoLnNsaWRldGFibGVfX25hdi1idXR0b24tLWRpc2FibGVkKTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zbGlkZXRhYmxlX19uYXYtYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2xpZGV0YWJsZV9fbmF2LWJ1dHRvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogI2FmYjBiMjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmFuaW1hdGUgLnNsaWRldGFibGVfX25hdiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRpb24gLnNsaWRldGFibGVfX25hdiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuLnByb2R1Y3QtZmluZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDA7XG4gIGJvdHRvbTogLTMwNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdC1maW5kZXIge1xuICAgIGJvdHRvbTogLTMxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWZpbmRlci0tZXhwYW5kZWQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5ib2R5LmhlYWRlci13aGl0ZSAucHJvZHVjdC1maW5kZXJfX2lubmVyLFxuYm9keS5oYXMtc2Nyb2xsZWQgLnByb2R1Y3QtZmluZGVyX19pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByb2R1Y3QtZmluZGVyX19oZWFkZXIge1xuICBwYWRkaW5nOiAwLjhlbSAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzM2EwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuMjVlbSA0ZW07XG4gIH1cbn1cblxuLnByb2R1Y3QtZmluZGVyX19oZWFkbGluZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wcm9kdWN0LWZpbmRlcl9faGVhZGxpbmU6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBmb250LXNpemU6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLnByb2R1Y3QtZmluZGVyLS1leHBhbmRlZCAucHJvZHVjdC1maW5kZXJfX2hlYWRsaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLnByb2R1Y3QtZmluZGVyX19jb250ZW50IHtcbiAgcGFkZGluZzogMS4yNWVtIDJlbSAyZW0gMmVtO1xuICBjb2xvcjogI2FmYjBiMjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgcGFkZGluZy1yaWdodDogNGVtO1xuICB9XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9faXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9kdWN0LWZpbmRlcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZmIwYjI7XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9faXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucHJvZHVjdC1maW5kZXJfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG59XG4ucHJvZHVjdC1maW5kZXJfX2xhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgZm9udC1zaXplOiA3cHg7XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9faXRlbS0tZXhwYW5kZWQgLnByb2R1Y3QtZmluZGVyX19sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9fc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtZmluZGVyX19pdGVtLS1oYXMtdmFsdWUgLnByb2R1Y3QtZmluZGVyX19zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnByb2R1Y3QtZmluZGVyX19vcHRpb246aG92ZXIsIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uLnByb2R1Y3QtZmluZGVyX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9fZG93bmxvYWQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2Q1MDAzMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnByb2R1Y3QtZmluZGVyX19kb3dubG9hZDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnByb2R1Y3QtZmluZGVyX19kb3dubG9hZC5wcm9kdWN0LWZpbmRlcl9faXRlbS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHJvZHVjdC1maW5kZXJfX2Rvd25sb2FkLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuXG4uc2l0ZV9fbWFpbiAucHJvZHVjdC1maW5kZXIge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uc2l0ZV9fbWFpbiAucHJvZHVjdC1maW5kZXItLWV4cGFuZGVkIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5zaXRlX19tYWluIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudCB7XG4gIGNvbG9yOiAjYWZiMGIyO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5jb250YWN0LXBlcnNvbl9fZ3JpZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb250YWN0LXBlcnNvbl9fc2VhcmNoIHtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuICAvKiBGaXJlZm94ICovXG59XG4uY29udGFjdC1wZXJzb25fX3NlYXJjaC0tdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbnRhY3QtcGVyc29uX19zZWFyY2gtLWlubmVyLmlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuLmNvbnRhY3QtcGVyc29uX19zZWFyY2ggLmJ1dHRvbiwgLmNvbnRhY3QtcGVyc29uX19zZWFyY2ggLnRtbCAudG1sLWJ1dHRvbiwgLnRtbCAuY29udGFjdC1wZXJzb25fX3NlYXJjaCAudG1sLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5jb250YWN0LXBlcnNvbl9fc2VhcmNoIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmNvbnRhY3QtcGVyc29uX19zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250YWN0LXBlcnNvbl9fc2VhcmNoIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uY29udGFjdC1wZXJzb25fX291dGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb250YWN0LXBlcnNvbl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29udGFjdC1wZXJzb25fX3dyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0LXBlcnNvbl9fd3JhcHBlci0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jb250YWN0LXBlcnNvbl9fd3JhcHBlci0tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRhY3QtcGVyc29uX193cmFwcGVyLS1saW5rLS1pbWcge1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRhY3QtcGVyc29uX193cmFwcGVyLS1saW5rLS1pbWcucGhvbmUge1xuICB3aWR0aDogMTVweDtcbn1cbi5jb250YWN0LXBlcnNvbl9fd3JhcHBlci0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRhY3QtcGVyc29uX193cmFwcGVyLS1pbm5lci0tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzAwMzNhMDtcbn1cbi5jb250YWN0LXBlcnNvbl9fd3JhcHBlci0taW5uZXItLW5hbWUuc2luZ2xlIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmNvbnRhY3QtcGVyc29uX193cmFwcGVyLS1pbm5lci0tdGl0bGUge1xuICBjb2xvcjogI2FmYjBiMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY29udGFjdC1wZXJzb25fX3dyYXBwZXItLWltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNvbnRhY3QtcGVyc29uX193cmFwcGVyLS1pbWctLWlubmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY29udGFjdC1wZXJzb25fX3N0YW5kYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5jb250YWN0LXBlcnNvbl9fc3RhbmRhcmQtLWlubmVyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG4uY29udGFjdC1wZXJzb25fX3N0YW5kYXJkLS1pbm5lci0taW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgxMHB4KSB7XG4gIC5jb250YWN0LXBlcnNvbl9fbWFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udGFjdC1wZXJzb25fX21hcC0taW5uZXIge1xuICB3aWR0aDogNTIwcHg7XG59XG4uY29udGFjdC1wZXJzb25fX21hcC0taW5uZXIgLmFjdGl2ZSBwYXRoLFxuLmNvbnRhY3QtcGVyc29uX19tYXAtLWlubmVyIC5hY3RpdmUgcG9seWdvbiB7XG4gIGZpbGw6ICMwMDMzYTA7XG59XG4uY29udGFjdC1wZXJzb25fX21hcC0taW5uZXIgLmJyaWNrIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5jb250YWN0LXBlcnNvbl9fbWFwLS1pbm5lciAuYnJpY2s6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFjdC1wZXJzb25fX21hcC0taW5uZXIgLmJyaWNrOmhvdmVyIHBhdGgsXG4uY29udGFjdC1wZXJzb25fX21hcC0taW5uZXIgLmJyaWNrOmhvdmVyIHBvbHlnb24ge1xuICBmaWxsOiAjMDAzM2EwO1xufVxuXG4uZGlzcGxheS10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmRpc3BsYXktdG9nZ2xlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZGlzcGxheS10b2dnbGVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmRpc3BsYXktdG9nZ2xlX19pdGVtOmhvdmVyLFxuLmRpc3BsYXktdG9nZ2xlX19pdGVtLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGlzcGxheS10b2dnbGVfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmRpc3BsYXktdG9nZ2xlX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWRlbzpub3QoLnZpZGVvLS1ub2Z1bmMpIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZGVvLS1uby1jb25zZW50OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudmlkZW8tLW5vLWNvbnNlbnQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuXG4udmlkZW9fX3BsYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi52aWRlb19fcGxheTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZm9udC1zaXplOiAxNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC52aWRlb19fcGxheSB7XG4gICAgZm9udC1zaXplOiAxMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tLW5vLWNvbnNlbnQgLnZpZGVvX19wbGF5IHtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi52aWRlby0tcGxheSAudmlkZW9fX3BsYXkge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmlkZW9fX2NvbnNlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnZpZGVvX19jb25zZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4udmlkZW9fX2NvbnNlbnQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnZpZGVvX19jb25zZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmlkZW9fX2NvbnNlbnQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnZpZGVvX19jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52aWRlby0tcGxheSAudmlkZW9fX2Nsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnZpZGVvX19wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby0tcGxheSBpZnJhbWUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ud2lkZ2V0X19oZWFkbGluZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ud2lkZ2V0LCAud2lkZ2V0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG4ud2lkZ2V0IGE6aG92ZXIge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXQgLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAud2lkZ2V0IC5tZW51ID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAud2lkZ2V0IC5tZW51ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cbi53aWRnZXQgLm1lbnUgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ud2lkZ2V0IC5tZW51ID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmljb24tYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmljb24tYmFyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uaWNvbi1iYXJfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYjBiMjtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uaWNvbi1iYXJfX2ljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmljb24tYmFyX19pY29uIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1lbnUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51ID4gbGkgPiBhIHtcbiAgbWFyZ2luOiAwIDEuMmVtO1xufVxuXG4ubWVudS0tbWV0YSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1lbnUtLW1ldGEgYSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm1lbnUtLW1ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWVudS0tdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubWVudS0tYXJyb3dzIGxpIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBmb250LXNpemU6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5tZW51LS1pY29ucyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5tZW51LS1pY29ucyBhIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuLnN1Yi1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWItbWVudSB7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtIDAuNWVtIDFlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5idXR0b24sIC50bWwgLnRtbC1idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYnV0dG9uOmhvdmVyLCAudG1sIC50bWwtYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5idXR0b24tLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXN0aW1vbmlhbHMgLmNhcmRfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi50ZXN0aW1vbmlhbHMgLmNhcmRfX3RleHQuYmx1ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzNhMDtcbn1cblxuLnRlc3RpbW9uaWFscyAuY2FyZF9faGVhZGxpbmUtLWNvbG9yLWFjY2VudC5ibHVlIHtcbiAgY29sb3I6ICMwMDMzYTA7XG59XG5cbi50ZXN0aW1vbmlhbHMgLnBvc3QtbGlzdF9fY2xpZW50LW5hbWUge1xuICBjb2xvcjogI0FFQUZCMTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLnRlc3RpbW9uaWFscyAucG9zdC1saXN0X19pbWFnZSBpbWcge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDA7XG59XG5cbi50ZXN0aW1vbmlhbHMgLnBvc3QtbGlzdF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cblxuLnRlc3RpbW9uaWFscyAucG9zdC1saXN0X19pdGVtOmhvdmVyIC5wb3N0LWxpc3RfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi50ZXN0aW1vbmlhbHMgaDEge1xuICBjb2xvcjogI2Q1MDAzMjtcbn1cblxuLnRlc3RpbW9uaWFsc19faGVhZGxpbmUge1xuICBjb2xvcjogI0FFQUZCMTtcbiAgZm9udC1zaXplOiA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnRlc3RpbW9uaWFsc19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVzdGltb25pYWxzIC5jb2xvci1hY2NlbnQge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLnRlc3RpbW9uaWFscyAuY2FyZF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIHBhZGRpbmc6IDEuNWVtICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwc3Rlci1zaGFkb3cge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLnN1Yi1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDExNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IHRvcCAxcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdWItbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gIC5zdWItbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zdWItbmF2ID4gLnNpdGVfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnN1Yi1uYXYgLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdWItbmF2IC5sYW5ndWFnZS1zd2l0Y2hlciBhIHtcbiAgZm9udC1zaXplOiAyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3ViLW5hdiAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnN1Yi1uYXYtLWV4cGFuZGVkIHtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3ViLW5hdl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3ViLW5hdl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDFweCkge1xuICAuc3ViLW5hdl9faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnN1Yi1uYXZfX21ldGEge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN1Yi1uYXZfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnN1Yi1uYXZfX21lbnUge1xuICBmbGV4OiAwIDAgNjAlO1xuICBmb250LXNpemU6IDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdWItbmF2X19tZW51IHtcbiAgICBmb250LXNpemU6IDQuNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLnN1Yi1uYXZfX21lbnUge1xuICAgIGZvbnQtc2l6ZTogNmVtO1xuICB9XG59XG4uc3ViLW5hdl9fbWVudSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uc3ViLW5hdl9fbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG59XG4uc3ViLW5hdl9fbWVudSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdWItbmF2X19tZW51IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYWZiMGIyO1xuICB9XG59XG5cbi5zdWItbmF2IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWItbmF2X19tZXRhLXNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4uc3ViLW5hdl9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEzMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3ViLW5hdl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc3ViLW5hdl9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2FmYjBiMjtcbn1cblxuLnBhZ2UtaGVhZGVyLS1zY3JvbGwgKyAuc3ViLW5hdiAuc3ViLW5hdl9fY2xvc2Uge1xuICB0b3A6IDk1cHg7XG59XG5cbi5hZG1pbi1iYXIgLnN1Yi1uYXZfX2Nsb3NlIHtcbiAgdG9wOiAxNjBweDtcbn1cbi5hZG1pbi1iYXIgLnBhZ2UtaGVhZGVyLS1zY3JvbGwgKyAuc3ViLW5hdiAuc3ViLW5hdl9fY2xvc2Uge1xuICB0b3A6IDEyNXB4O1xufVxuXG4uc2xpZGVyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xpZGVyX19uYXYgYnV0dG9uLFxuLnNsaWRlcl9fZG90cyBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpZGVyX19uYXYgYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uc2xpZGVyX19uYXYtLWlubGluZSBidXR0b24sXG4uc2xpZGVyX19uYXYtLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zbGlkZXJfX25hdi0taW5saW5lIGJ1dHRvbi5vd2wtbmV4dCxcbi5zbGlkZXJfX25hdi0tdmVydGljYWwub3dsLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLnNsaWRlcl9fbmF2LS12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNsaWRlcl9fbmF2LS12ZXJ0aWNhbCBidXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnNlY3Rpb24tLXRleHQtc2xpZGVyIC5zbGlkZXJfX25hdi0tdmVydGljYWwge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG5cbi5zbGlkZXJfX2Fycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuYnV0dG9uOmhvdmVyIC5zbGlkZXJfX2Fycm93IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uc2xpZGVyX19kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbGlkZXJfX2RvdHMgYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNsaWRlcl9fZG90cy0tbGluZXMgYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnNsaWRlcl9fZG90cy0tbGluZXMgYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc2xpZGVyX19kb3RzLS1saW5lcyBidXR0b246aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMzI7XG4gIGhlaWdodDogNHB4O1xufVxuLnNsaWRlcl9fZG90cy0tbGluZXMgYnV0dG9uLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAzMjtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5zbGlkZXJfX2NvbnRyb2xzLS1mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5zbGlkZXJfX2NvbnRyb2xzLS1mdWxsLXdpZHRoIC5zbGlkZXJfX2RvdHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpZGVyX19jb250cm9scy0tZnVsbC13aWR0aCAuc2xpZGVyX19kb3RzIGJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4uYWNjb3JkZW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWNjb3JkZW9uICsgKiB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5kaXNwbGF5LXRvZ2dsZV9faGlkZGVuICsgKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hY2NvcmRlb25fX3RpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uYWNjb3JkZW9uX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4uYWNjb3JkZW9uLS1pbml0aWFsaXplZC5hY2NvcmRlb24tLWhpZ2hsaWdodGVkIC5hY2NvcmRlb25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItY29sb3I6ICNhZmIwYjI7XG59XG5cbi5hY2NvcmRlb24tLWluaXRpYWxpemVkIC5hY2NvcmRlb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmFjY29yZGVvbi0taW5pdGlhbGl6ZWQgLmFjY29yZGVvbl9fdGl0bGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYWNjb3JkZW9uLS1pbml0aWFsaXplZCAuYWNjb3JkZW9uX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjYWZiMGIyO1xufVxuLmFjY29yZGVvbi0taW5pdGlhbGl6ZWQgLmFjY29yZGVvbl9fdGl0bGU6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5hY2NvcmRlb24tLWluaXRpYWxpemVkLmFjY29yZGVvbi0taGlnaGxpZ2h0ZWQgLmFjY29yZGVvbl9fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkZW9uLS1pbml0aWFsaXplZC5hY2NvcmRlb24tLWhpZ2hsaWdodGVkIC5hY2NvcmRlb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG59XG4uYWNjb3JkZW9uLS1pbml0aWFsaXplZC5hY2NvcmRlb24tLWhpZ2hsaWdodGVkIC5hY2NvcmRlb25fX3RpdGxlOmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYWNjb3JkZW9uX19pdGVtLS1leHBhbmRlZCAuYWNjb3JkZW9uX190aXRsZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkZW9uLS1mYXEgLmFjY29yZGVvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNTVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkZW9uLS1mYXEgLmFjY29yZGVvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wNWVtO1xuICB9XG59XG4uYWNjb3JkZW9uLS1mYXEgLmFjY29yZGVvbl9faXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5hY2NvcmRlb24tLWZhcSAuYWNjb3JkZW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYWNjb3JkZW9uLS1mYXEgLmFjY29yZGVvbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZmIwYjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjb3JkZW9uLS1mYXEuYWNjb3JkZW9uLS1pbml0aWFsaXplZCAuYWNjb3JkZW9uX190aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG59XG4uYWNjb3JkZW9uLS1mYXEuYWNjb3JkZW9uLS1pbml0aWFsaXplZCAuYWNjb3JkZW9uX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFjY29yZGVvbi0tZmFxLmFjY29yZGVvbi0taW5pdGlhbGl6ZWQgLmFjY29yZGVvbl9fdGl0bGU6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5hY2NvcmRlb24tLWZhcSAuYWNjb3JkZW9uX19pdGVtLS1leHBhbmRlZCAuYWNjb3JkZW9uX190aXRsZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRlb25fX2NvbnRlbnQge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmFjY29yZGVvbi0taW5pdGlhbGl6ZWQgLmFjY29yZGVvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnRhYnNfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4udGFic19fbmF2aWdhdGlvbi1pdGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYnNfX25hdmlnYXRpb24taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG4udGFic19fbmF2aWdhdGlvbi1pdGVtOmhvdmVyOm5vdCgudGFic19fbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUpIHtcbiAgY29sb3I6ICNhZmIwYjI7XG59XG5cbi50YWJzX19uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50YWJzLS1pbml0aWFsaXplZCAudGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJzLS1pbml0aWFsaXplZCAudGFic19fY29udGVudC0tZXhwYW5kZWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaGVyby1zbGlkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlcm8tc2xpZGVyX19hcnJvdyB7XG4gIHBhZGRpbmc6IDEuMWVtIDAuNmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zbGlkZXJfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyby1zbGlkZXJfX2Fycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uaGVyby1zbGlkZXJfX2RvdHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhlcm8tc2xpZGVyX19kb3RzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmhlcm8tc2xpZGVyX19kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZXJvLXNsaWRlcl9fc2xpZGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5oZXJvLXNsaWRlcl9fc2xpZGUtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlcm8tc2xpZGVyX19zbGlkZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJvLXNsaWRlcl9fc2xpZGUtLXJpZ2h0IC5oZXJvLXNsaWRlcl9fc2xpZGUtY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYjBiMjtcbiAgcGFkZGluZzogMmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlcm8tc2xpZGVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbjogMCA0NXB4O1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg0MXB4KSB7XG4gIC5oZXJvLXNsaWRlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjVweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXJfX2NvbnRlbnQtLWJnLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzM2EwO1xufVxuXG4uaGVyby1zbGlkZXJfX2NvbnRlbnQtLWJnLWFjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMzI7XG59XG5cbi5oZXJvLXNsaWRlcl9faGVhZGxpbmUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cbi5oZXJvLXNsaWRlcl9faGVhZGxpbmUgLnByZXNlcnZlLWxpbmUtaGVpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XG59XG4uaGVyby1zbGlkZXJfX2hlYWRsaW5lIC5wcmVzZXJ2ZS1saW5lLWhlaWdodCArIGJyICsgLnRleHQtc21hbGwsIC5oZXJvLXNsaWRlcl9faGVhZGxpbmUgLnByZXNlcnZlLWxpbmUtaGVpZ2h0ICsgYnIgKyBzdHJvbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQxcHgpIHtcbiAgLmhlcm8tc2xpZGVyX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJvLXNsaWRlcl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNC41ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDFweCkge1xuICAuaGVyby1zbGlkZXJfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDQuNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODQxcHgpIHtcbiAgLmhlcm8tc2xpZGVyX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA2LjJlbTtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zbGlkZXJfX3RleHQge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJvLXNsaWRlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLmhlcm8tc2xpZGVyX190ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0MXB4KSB7XG4gIC5oZXJvLXNsaWRlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NDFweCkge1xuICAuaGVyby1zbGlkZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gIH1cbn1cblxuLmNvbnRlbnQtc2xpZGVyIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jb250ZW50LXNsaWRlciAub3dsLXN0YWdlLCAuY29udGVudC1zbGlkZXIgLm93bC1zdGFnZSAqIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1zbGlkZXJfX2RvdHMgYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MXB4KSB7XG4gIC5jb250ZW50LXNsaWRlcl9fZG90cyBidXR0b24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLmNvbnRlbnQtc2xpZGVyX19kb3RzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uY29udGVudC1zbGlkZXJfX2RvdHMgLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLmNvbnRlbnQtc2xpZGVyX19hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uY29udGVudC1zbGlkZXItLW5ld3Mge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uY29udGVudC1zbGlkZXItLW5ld3MgLm93bC1zdGFnZS1vdXRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50LXNsaWRlci0tbmV3cyAuY29udGVudC1zbGlkZXJfX3NsaWRlczpiZWZvcmUge1xuICB3aWR0aDogMzAwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICByaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNvbnRlbnQtc2xpZGVyLS1pbWFnZXMgLmNvbnRlbnQtc2xpZGVyX19zbGlkZSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5jb250ZW50LXNsaWRlci0taW1hZ2VzIC5jb250ZW50LXNsaWRlcl9fc2xpZGUgLmNvbnRlbnQtc2xpZGVyX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uY29udGVudC1zbGlkZXItLWltYWdlcyAuY29udGVudC1zbGlkZXJfX3NsaWRlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbnRlbnQtc2xpZGVyX19zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbnRlbnQtc2xpZGVyX19zbGlkZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNvbnRlbnQtc2xpZGVyLS1pbWFnZXMgLmNvbnRlbnQtc2xpZGVyX19zbGlkZS0tYWN0aXZlLFxuLmNvbnRlbnQtc2xpZGVyLS1pbWFnZXMgLmFjdGl2ZS5jZW50ZXIgLmNvbnRlbnQtc2xpZGVyX19zbGlkZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGVudC1zbGlkZXItLWltYWdlcyAuY29udGVudC1zbGlkZXJfX3NsaWRlLS1hY3RpdmUgLmNvbnRlbnQtc2xpZGVyX19pbWFnZSxcbi5jb250ZW50LXNsaWRlci0taW1hZ2VzIC5hY3RpdmUuY2VudGVyIC5jb250ZW50LXNsaWRlcl9fc2xpZGUgLmNvbnRlbnQtc2xpZGVyX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uY29udGVudC1zbGlkZXItLWltYWdlcyAuY29udGVudC1zbGlkZXJfX3NsaWRlLS1hY3RpdmUuY29udGVudC1zbGlkZXJfX3NsaWRlLS16b29tLWxhcmdlIC5jb250ZW50LXNsaWRlcl9faW1hZ2UsXG4uY29udGVudC1zbGlkZXItLWltYWdlcyAuYWN0aXZlLmNlbnRlciAuY29udGVudC1zbGlkZXJfX3NsaWRlLmNvbnRlbnQtc2xpZGVyX19zbGlkZS0tem9vbS1sYXJnZSAuY29udGVudC1zbGlkZXJfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLmNvbnRlbnQtc2xpZGVyIC5vd2wtaXRlbS5hY3RpdmUuY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5jb250ZW50LXNsaWRlcl9fc2xpZGUtaGVhZGxpbmUge1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MXB4KSB7XG4gIC5jb250ZW50LXNsaWRlcl9fc2xpZGUtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLmNvbnRlbnQtc2xpZGVyX19zbGlkZS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA0LjJlbTtcbiAgfVxufVxuXG4uY29udGVudC1zbGlkZXJfX3NsaWRlLS1hY3RpdmUgLmNvbnRlbnQtc2xpZGVyX19zbGlkZS1oZWFkbGluZSxcbi5hY3RpdmUuY2VudGVyIC5jb250ZW50LXNsaWRlcl9fc2xpZGUtaGVhZGxpbmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4uY29udGVudC1zbGlkZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtc2xpZGVyX19zbGlkZS0taGFzLWhlYWRsaW5lIC5jb250ZW50LXNsaWRlcl9faW1hZ2Uge1xuICB0b3A6IC0xNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQxcHgpIHtcbiAgLmNvbnRlbnQtc2xpZGVyX19zbGlkZS0taGFzLWhlYWRsaW5lIC5jb250ZW50LXNsaWRlcl9faW1hZ2Uge1xuICAgIHRvcDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5jb250ZW50LXNsaWRlcl9fc2xpZGUtLWhlYWRsaW5lLW92ZXJsYXAgLmNvbnRlbnQtc2xpZGVyX19pbWFnZSB7XG4gICAgdG9wOiAtNTBweDtcbiAgfVxuICAuY29udGVudC1zbGlkZXJfX3NsaWRlLS1oZWFkbGluZS1vdmVybGFwLWxhcmdlIC5jb250ZW50LXNsaWRlcl9faW1hZ2Uge1xuICAgIHRvcDogLTYwcHg7XG4gIH1cbn1cbi5hbmltYXRlIC5jb250ZW50LXNsaWRlcl9fc2xpZGVzIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGlvbiAuY29udGVudC1zbGlkZXJfX3NsaWRlcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uYW5pbWF0aW9uLmNvbnRlbnQtc2xpZGVyLS1uZXdzIC5jb250ZW50LXNsaWRlcl9fc2xpZGVzIHtcbiAgbGVmdDogMDtcbn1cblxuLmFuaW1hdGlvbiAuc2VjdGlvbl9faGVhZGxpbmUgKyAuY29udGVudC1zbGlkZXJfX3NsaWRlcyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5hbmltYXRlIC5jb250ZW50LXNsaWRlcl9fY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0aW9uIC5jb250ZW50LXNsaWRlcl9fY29udHJvbHMge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmltYWdlLXRleHQtc2xpZGVyLS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNjEwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pbWFnZS10ZXh0LXNsaWRlci0tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDYxMHB4KTtcbiAgfVxufVxuXG4uaW1hZ2UtdGV4dC1zbGlkZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1hZ2UtdGV4dC1zbGlkZXJfX25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmIwYjI7XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtdGV4dC1zbGlkZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW1hZ2UtdGV4dC1zbGlkZXJfX2Fycm93IHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cblxuLmltYWdlLXRleHQtc2xpZGVyX19zbGlkZSB7XG4gIGhlaWdodDogNDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pbWFnZS10ZXh0LXNsaWRlcl9fc2xpZGUge1xuICAgIGhlaWdodDogNzUwcHg7XG4gIH1cbn1cblxuLmltYWdlLXRleHQtc2xpZGVyX19zbGlkZS0taGFzLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxMDBweCBzb2xpZCAjZmZmO1xufVxuXG4uaW1hZ2UtdGV4dC1zbGlkZXJfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3R0b206IDA7XG59XG5cbi5pbWFnZS10ZXh0LXNsaWRlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMS41ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pbWFnZS10ZXh0LXNsaWRlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBwYWRkaW5nOiAyLjVlbTtcbiAgfVxufVxuXG4uaW1hZ2UtdGV4dC1zbGlkZXJfX2NvbnRlbnQtLWJnLWNvbG9yLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiMGIyO1xufVxuXG4uaW1hZ2UtdGV4dC1zbGlkZXJfX2NvbnRlbnQtLWJnLWNvbG9yLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzM2EwO1xufVxuXG4uaW1hZ2UtdGV4dC1zbGlkZXJfX2NvbnRlbnQtLWJnLWNvbG9yLWFjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMzI7XG59XG5cbi5pbWFnZS10ZXh0LXNsaWRlcl9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuN2VtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW1hZ2UtdGV4dC1zbGlkZXJfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG59XG5cbi5pbWFnZS10ZXh0LXNsaWRlcl9fdGV4dCAuYnV0dG9uLCAuaW1hZ2UtdGV4dC1zbGlkZXJfX3RleHQgLnRtbCAudG1sLWJ1dHRvbiwgLnRtbCAuaW1hZ2UtdGV4dC1zbGlkZXJfX3RleHQgLnRtbC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmFuaW1hdGUgLmltYWdlLXRleHQtc2xpZGVyX19zbGlkZXMsXG4uYW5pbWF0ZSAuaW1hZ2UtdGV4dC1zbGlkZXJfX2NvbnRlbnQsXG4uYW5pbWF0ZSAuaW1hZ2UtdGV4dC1zbGlkZXJfX2hlYWRsaW5lLFxuLmFuaW1hdGUgLmltYWdlLXRleHQtc2xpZGVyX190ZXh0LFxuLmFuaW1hdGUgLmltYWdlLXRleHQtc2xpZGVyX19uYXYge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0aW9uIC5pbWFnZS10ZXh0LXNsaWRlcl9fc2xpZGVzLFxuLmFuaW1hdGlvbiAuaW1hZ2UtdGV4dC1zbGlkZXJfX2NvbnRlbnQsXG4uYW5pbWF0aW9uIC5pbWFnZS10ZXh0LXNsaWRlcl9faGVhZGxpbmUsXG4uYW5pbWF0aW9uIC5pbWFnZS10ZXh0LXNsaWRlcl9fdGV4dCxcbi5hbmltYXRpb24gLmltYWdlLXRleHQtc2xpZGVyX19uYXYge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmFuaW1hdGlvbiAuaW1hZ2UtdGV4dC1zbGlkZXJfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uYW5pbWF0aW9uIC5pbWFnZS10ZXh0LXNsaWRlcl9faGVhZGxpbmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uYW5pbWF0aW9uIC5pbWFnZS10ZXh0LXNsaWRlcl9fdGV4dCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5hbmltYXRpb24gLmltYWdlLXRleHQtc2xpZGVyX19uYXYge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuLnRleHQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnRleHQtaW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnRleHQtaW1hZ2VfX2ltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC50ZXh0LWltYWdlX19pbWFnZSB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnRleHQtaW1hZ2VfX2ltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnRleHQtaW1hZ2VfX2ltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50ZXh0LWltYWdlX190ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnRleHQtaW1hZ2VfX3RleHQge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLnRleHQtaW1hZ2VfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC50ZXh0LWltYWdlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi50ZXh0LW1lZGlhX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjFweCkge1xuICAudGV4dC1tZWRpYV9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRleHQtbWVkaWFfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE3MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC50ZXh0LW1lZGlhX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNTBweCk7XG4gIH1cbn1cblxuLnRleHQtbWVkaWFfX21lZGlhIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZXh0LW1lZGlhX19tZWRpYSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgMjUwcHggLSAxMjBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjFweCkge1xuICAudGV4dC1tZWRpYV9fbWVkaWEge1xuICAgIHdpZHRoOiBjYWxjKDUwJSArIDI1MHB4IC0gNzVweCk7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZXh0LW1lZGlhX19tZWRpYSAudmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRleHQtbWVkaWFfX21lZGlhLS1wbGF5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLnRleHQtbWVkaWFfX21lZGlhLS1wbGF5IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgKyA0MTBweCk7XG4gIH1cbn1cblxuLnRleHQtbWVkaWFfX21lZGlhLS1wbGF5IC52aWRlbyB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgei1pbmRleDogMTA7XG59XG5cbi50ZXh0LW1lZGlhX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGV4dC1tZWRpYV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uYW5pbWF0ZSAudGV4dC1tZWRpYV9faGVhZGxpbmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0aW9uIC50ZXh0LW1lZGlhX19oZWFkbGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uYW5pbWF0ZSAudGV4dC1tZWRpYV9fdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRpb24gLnRleHQtbWVkaWFfX3RleHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmFuaW1hdGUgLnRleHQtbWVkaWFfX21lZGlhIHtcbiAgcmlnaHQ6IC0xMDAwcHg7XG59XG5cbi5hbmltYXRpb24gLnRleHQtbWVkaWFfX21lZGlhIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4ucG9zdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucG9zdC1pdGVtX19kYXRlIHtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgY29sb3I6ICNhZmIwYjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9zdC1pdGVtX19kYXRlIHtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICB9XG59XG5cbi5wb3N0LWl0ZW1fX2RhdGUtZGF5IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnBvc3QtaXRlbV9fZGF0ZS1tb250aCB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG59XG5cbi5wb3N0LWl0ZW1fX3RodW1ibmFpbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucG9zdC1pdGVtX190aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBvc3QtaXRlbV9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wb3N0LWl0ZW1fX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgfVxufVxuXG4uZ2FsbGVyeV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5nYWxsZXJ5X19pbWFnZSB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmdhbGxlcnlfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZ2FsbGVyeV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLnF1b3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVvdGVfX3RleHQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBjb2xvcjogIzAwMzNhMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5xdW90ZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjVlbTtcbiAgfVxufVxuLnF1b3RlX190ZXh0OmJlZm9yZSwgLnF1b3RlX190ZXh0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucXVvdGVfX3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLCu1wiO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucXVvdGVfX3RleHQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gIH1cbn1cbi5xdW90ZV9fdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqtcIjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucXVvdGVfX3RleHQ6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tYmctZ3JheSAucXVvdGVfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnF1b3RlX19zb3VyY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJbXCI7XG59XG4ucXVvdGVfX3NvdXJjZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXVwiO1xufVxuXG4uYW5pbWF0ZSAucXVvdGVfX3RleHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0aW9uIC5xdW90ZV9fdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uYW5pbWF0ZSAucXVvdGVfX3RleHQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRpb24gLnF1b3RlX190ZXh0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5hbmltYXRlIC5xdW90ZV9fdGV4dDphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGlvbiAucXVvdGVfX3RleHQ6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmFuaW1hdGUgLnF1b3RlX19zb3VyY2Uge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0aW9uIC5xdW90ZV9fc291cmNlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5pY29ubGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pY29ubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbi0tYmctbWFpbiAuaWNvbmxpbmUsXG4gIC5zZWN0aW9uLS1iZy1hY2NlbnQgLmljb25saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5pY29ubGluZV9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogY2FsYygzMyUgLSA3MHB4KTtcbiAgYm9yZGVyOiAycHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pY29ubGluZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5pY29ubGluZV9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gODBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTZweCkge1xuICAuaWNvbmxpbmVfX2l0ZW0ge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG59XG5cbi5pY29ubGluZV9faWNvbiB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xufVxuXG4uaWNvbmxpbmVfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjFlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbmxpbmVfX2hlYWRsaW5lIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaWNvbmxpbmVfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG59XG5cbi5hbmltYXRlIC5pY29ubGluZV9faWNvbixcbi5hbmltYXRlIC5pY29ubGluZV9faGVhZGxpbmUsXG4uYW5pbWF0ZSAuaWNvbmxpbmVfX3RleHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0aW9uIC5pY29ubGluZV9faWNvbixcbi5hbmltYXRpb24gLmljb25saW5lX19oZWFkbGluZSxcbi5hbmltYXRpb24gLmljb25saW5lX190ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5hbmltYXRpb24gLmljb25saW5lX19oZWFkbGluZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5hbmltYXRpb24gLmljb25saW5lX190ZXh0IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmRfX2ltYWdlIHtcbiAgZmxleDogMCAwIDI0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC5jYXJkX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uY2FyZDpob3ZlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uY2FyZF9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLmNhcmRfX3RleHQge1xuICAgIHBhZGRpbmc6IDIuNWVtIDMuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cbiAgLmNhcmRfX3RleHQ6YWZ0ZXIsIC5jYXJkX190ZXh0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuY2FyZF9fdGV4dDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAzMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5jYXJkX190ZXh0OmFmdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3R0b206IDM1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbn1cblxuLmNhcmQ6aG92ZXIgLmNhcmRfX3RleHQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLmNhcmRfX2hlYWRsaW5lLS1jb2xvci1tYWluIHtcbiAgY29sb3I6ICMwMDMzYTA7XG59XG5cbi5jYXJkX19oZWFkbGluZS0tY29sb3ItYWNjZW50IHtcbiAgY29sb3I6ICNkNTAwMzI7XG59XG5cbi5tYW51YWxzIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5tYW51YWxzIGE6aG92ZXIge1xuICBjb2xvcjogI2FmYjBiMjtcbn1cbi5tYW51YWxzIC5zaXRlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbn1cbi5tYW51YWxzIC5zZWN0aW9uX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBvcGFjaXR5OiAxO1xufVxuLm1hbnVhbHMgLmRvd25sb2FkLWxpc3RfX2Rvd25sb2FkLWljb24ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLm1hbnVhbHNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLm1hbnVhbHNfX3dyYXBwZXIgLmNvbC1sZy0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5tYW51YWxzX193cmFwcGVyIC5jb2wtbGctMzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tYW51YWxzX193cmFwcGVyIC5jb2wtbGctMzpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm1hbnVhbHNfX3dyYXBwZXIgLmNvbC1sZy0zOm50aC1vZi10eXBlKDVuKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tYW51YWxzX193cmFwcGVyLS1mbGFnIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLm1hbnVhbHNfX3dyYXBwZXItLWxhbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tYW51YWxzX193cmFwcGVyLS1pbm5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cbi5tYW51YWxzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1hbnVhbHNfX2l0ZW0tLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ubWFudWFsc19fbGluayB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ubWFudWFsc19fbGluayBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubWFudWFscyBhIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFudWFsc19fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5jYXJkcy1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLmNhcmRzLXNsaWRlciAub3dsLXN0YWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jYXJkcy1zbGlkZXJfX25hdiBidXR0b24ge1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuLmNhcmRzLXNsaWRlcl9fbmF2IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG59XG5cbi5jYXJkcy1zbGlkZXJfX3NsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZmMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAuY2FyZHMtc2xpZGVyX19zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLmNhcmRzLXNsaWRlcl9fc2xpZGUge1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgd2lkdGg6IDc0MHB4O1xuICB9XG59XG4uY2FyZHMtc2xpZGVyX19zbGlkZSAuY2FyZCxcbi5jYXJkcy1zbGlkZXJfX3NsaWRlIC5jYXJkX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLmNhcmRzLXNsaWRlcl9faGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBwYWRkaW5nOiAxMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmYjBiMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwMDBweDtcbiAgfVxufVxuXG4uY2FyZHMtc2xpZGVyX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAuY2FyZHMtc2xpZGVyX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLmNhcmRzLXNsaWRlcl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi4zZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC5jYXJkcy1zbGlkZXJfX25hdixcbiAgLmNhcmRzLXNsaWRlcl9fZG90cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2FyZHMtc2xpZGVyX19uYXYge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4uY2FyZHMtc2xpZGVyX19kb3RzIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRzLXNsaWRlcl9fc2xpZGVzIHtcbiAgICB3aWR0aDogMjAwMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLmNhcmRzLXNsaWRlcl9fc2xpZGVzIHtcbiAgICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gIH1cbn1cblxuLmFuaW1hdGUgLmNhcmRzLXNsaWRlcl9faGVhZGxpbmUsXG4uYW5pbWF0ZSAuY2FyZHMtc2xpZGVyX19uYXYsXG4uYW5pbWF0ZSAuY2FyZHMtc2xpZGVyX19kb3RzIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGlvbiAuY2FyZHMtc2xpZGVyX19oZWFkbGluZSxcbi5hbmltYXRpb24gLmNhcmRzLXNsaWRlcl9fbmF2LFxuLmFuaW1hdGlvbiAuY2FyZHMtc2xpZGVyX19kb3RzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5hbmltYXRpb24gLmNhcmRzLXNsaWRlcl9fbmF2IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmFuaW1hdGlvbiAuY2FyZHMtc2xpZGVyX19kb3RzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuLmFuaW1hdGUgLmNhcmRzLXNsaWRlcl9fc2xpZGVzIHtcbiAgbGVmdDogNTAwMHB4O1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmFuaW1hdGlvbiAuY2FyZHMtc2xpZGVyX19zbGlkZXMge1xuICBsZWZ0OiAwO1xufVxuXG4uYmFubmVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMzI7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMzI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDFweCkge1xuICAuYmFubmVyIHtcbiAgICBtaW4td2lkdGg6IDU1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmFubmVyIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iYW5uZXJfX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIH1cbn1cblxuLmJhbm5lcl9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHdpZHRoOiA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJhbm5lcl9faWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5iYW5uZXJfX2ljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJhbm5lcjpob3ZlciAuYmFubmVyX19pY29uIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uYmFubmVyX19hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlICogKyAuaW50cm8sXG4ucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAqICsgLmludHJvIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZSAqICsgLmludHJvLFxuICAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAqICsgLmludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlIC5pbnRybyArICosXG4ucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaW50cm8gKyAqIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLmludHJvX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLmludHJvX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmludHJvX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmludHJvX190ZXh0IHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cblxuLnBvc3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucG9zdC1saXN0X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG59XG5cbi5wb3N0LWxpc3RfX25hdiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRvcDogMjgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnBvc3QtbGlzdF9fbmF2IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZjA7XG4gICAgbGVmdDogLTcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtbGlzdF9fbmF2IHtcbiAgICB0b3A6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzQxcHgpIHtcbiAgLnBvc3QtbGlzdF9fbmF2IHtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICB9XG59XG5cbi5wb3N0LWxpc3RfX25hdi0tZXhwYW5kZWQge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnBvc3QtbGlzdF9fbmF2LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAxMDAlO1xuICBwYWRkaW5nOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmYwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkuaGFzLXNjcm9sbGVkIC5wb3N0LWxpc3RfX25hdiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3N0LWxpc3RfX25hdi1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvc3QtbGlzdF9fbmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0MXB4KSB7XG4gIC5wb3N0LWxpc3RfX25hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxufVxuXG4ucG9zdC1saXN0X19uYXYtYW5jaG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjNzO1xufVxuXG4ucG9zdC1saXN0X19uYXYtbGFiZWwge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG5ib2R5IC5wb3N0LWxpc3RfX25hdi1pdGVtOm5vdCgucG9zdC1saXN0X19uYXYtaXRlbS0tYWN0aXZlKSAucG9zdC1saXN0X19uYXYtYW5jaG9yOm5vdCg6aG92ZXIpIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAlKTtcbn1cbmJvZHkgLnBvc3QtbGlzdF9fbmF2LWl0ZW06bm90KC5wb3N0LWxpc3RfX25hdi1pdGVtLS1hY3RpdmUpIC5wb3N0LWxpc3RfX25hdi1hbmNob3I6bm90KDpob3ZlcikgLnBvc3QtbGlzdF9fbmF2LWxhYmVsIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnBvc3QtbGlzdF9fbmF2LWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9zdC1saXN0X19uYXYtaWNvbiB7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICB9XG59XG5cbi5wb3N0LWxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9zdC1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wb3N0LWxpc3QtLWNlbnRlci10ZXh0IC5wb3N0LWxpc3RfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucG9zdC1saXN0X19hbmNob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWxpc3RfX2FuY2hvci0tbW9iaWxlLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnBvc3QtbGlzdF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1saXN0X19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgZmxleDogMCAwIDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5wb3N0LWxpc3RfX2FuY2hvcjpub3QoLnBvc3QtbGlzdF9fYW5jaG9yLS1tb2JpbGUtZmxleCkgLnBvc3QtbGlzdF9faW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiAwO1xufVxuXG4ucG9zdC1saXN0X19hbmNob3I6aG92ZXIgLnBvc3QtbGlzdF9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWxpc3RfX2l0ZW06bm90KC5wb3N0LWxpc3RfX2l0ZW0tLXZpZGVvKSAucG9zdC1saXN0X19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICB9XG59XG5cbmltZy5wb3N0LWxpc3RfX2ltYWdlLFxuLnBvc3QtbGlzdF9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBpbWcucG9zdC1saXN0X19pbWFnZSxcbiAgLnBvc3QtbGlzdF9faW1hZ2UgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5kaXYucG9zdC1saXN0X19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmRpdi5wb3N0LWxpc3RfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4ucG9zdC1saXN0X19pdGVtOmhvdmVyIC5wb3N0LWxpc3RfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnBvc3QtbGlzdF9faXRlbS0tdmlkZW8gLnBvc3QtbGlzdF9faW1hZ2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5wb3N0LWxpc3RfX2l0ZW0tLXZpZGVvOmhvdmVyIC5wb3N0LWxpc3RfX2ltYWdlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnBvc3QtbGlzdF9fbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wb3N0LWxpc3RfX2hlYWRsaW5lLFxuLnBvc3QtbGlzdF9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5wb3N0LWxpc3RfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1saXN0X19oZWFkbGluZSB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuXG4ucG9zdC1saXN0X19oZWFkbGluZS0tc3ViIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtbGlzdF9fdGV4dCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLnBvc3QtbGlzdF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjZDUwMDMyO1xufVxuXG4ucG9zdC1saXN0X19pdGVtIC52aWRlb19fY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ucG9zdC1saXN0X19pdGVtLS1hamF4IC52aWRlb19fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWxpc3RfX2l0ZW0tLXZpZGVvIC52aWRlbzpub3QoLnZpZGVvLS1wbGF5KSAudmlkZW9fX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0LWhlYWRlcl9fbWVkaWEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWN0LWhlYWRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4ucHJvZHVjdC1oZWFkZXJfX2hlYWRsaW5lcyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3QtaGVhZGVyX19oZWFkbGluZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1oZWFkZXJfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QtaGVhZGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLnByb2R1Y3QtaGVhZGVyX19saW5rLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5wcm9kdWN0LWhlYWRlcl9fbWVkaWEtc2luZ2xlLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLnByb2R1Y3QtaGVhZGVyX19tZWRpYS1zaW5nbGUtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnByb2R1Y3QtbGluZXMge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDFweCkge1xuICAucHJvZHVjdC1saW5lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAucHJvZHVjdC1saW5lc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQxcHgpIHtcbiAgLnByb2R1Y3QtbGluZXNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWxpbmVzX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucHJvZHVjdC1saW5lc19faGVhZGxpbmU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucHJvZHVjdC1saW5lc19faGVhZGxpbmUgc3Bhbjpub3QoLm5vcm1hbC1jYXNlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuXG4uY29sb3ItbWFpbiAucHJvZHVjdC1saW5lc19faGVhZGxpbmU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDMzYTA7XG59XG5cbi5jb2xvci1hY2NlbnQgLnByb2R1Y3QtbGluZXNfX2hlYWRsaW5lOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDUwMDMyO1xufVxuXG4ucHJvZHVjdC1saW5lc19fcHJvZHVjdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5wcm9kdWN0LWxpbmVzX19wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGluZXNfX3Byb2R1Y3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLnByb2R1Y3QtbGluZXNfX3Byb2R1Y3Qge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGluZXNfX2FuY2hvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1saW5lc19fYW5jaG9yOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wcm9kdWN0LWxpbmVzX19pY29uIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwLjdlbTtcbn1cblxuLnByb2R1Y3QtbGluZXNfX2FuY2hvcjpob3ZlciAucHJvZHVjdC1saW5lc19faWNvbsKgIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAlKTtcbn1cbi5wcm9kdWN0LWxpbmVzX19hbmNob3I6aG92ZXIgLnByb2R1Y3QtbGluZXNfX2NvbnRlbnQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1zd2l0Y2hlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpbmUtc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG4gIH1cbn1cblxuLmxpbmUtc3dpdGNoZXJfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjIwcHg7XG4gIHBhZGRpbmc6IDcwcHggMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5saW5lLXN3aXRjaGVyX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICAgIHBhZGRpbmc6IDg4cHggNTBweCA3MHB4O1xuICB9XG59XG5cbi5saW5lLXN3aXRjaGVyX19pdGVtLS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzNhMDtcbn1cblxuLmxpbmUtc3dpdGNoZXJfX2l0ZW0tLWFjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMzI7XG59XG5cbi5saW5lLXN3aXRjaGVyX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saW5lLXN3aXRjaGVyX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgbWluLWhlaWdodDogODJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubGluZS1zd2l0Y2hlcl9faGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICB9XG59XG5cbi5saW5lLXN3aXRjaGVyX19sb2dvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMzQlO1xufVxuXG4ubGluZS1zd2l0Y2hlcl9fbG9nby1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDgycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubGluZS1zd2l0Y2hlcl9fbG9nby1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMTA4cHg7XG4gIH1cbn1cblxuLmxpbmUtc3dpdGNoZXJfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAwIDAuMzVlbTtcbn1cbi5saW5lLXN3aXRjaGVyX19oZWFkbGluZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5saW5lLXN3aXRjaGVyX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzLjZlbTtcbiAgfVxufVxuXG4ubGluZS1zd2l0Y2hlcl9faW1hZ2Uge1xuICBoZWlnaHQ6IDI2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5lLXN3aXRjaGVyX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubGluZS1zd2l0Y2hlcl9faW1hZ2Uge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5saW5lLXN3aXRjaGVyX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNzJweDtcbiAgfVxufVxuXG4ubGluZS1zd2l0Y2hlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTkwcHg7XG59XG4ubGluZS1zd2l0Y2hlcl9fdGV4dCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGluZS1zd2l0Y2hlcl9fdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5saW5lLXN3aXRjaGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuXG4ubGluZS1zd2l0Y2hlcl9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5saW5lLXN3aXRjaGVyX19idXR0b24gLmJ1dHRvbiwgLmxpbmUtc3dpdGNoZXJfX2J1dHRvbiAudG1sIC50bWwtYnV0dG9uLCAudG1sIC5saW5lLXN3aXRjaGVyX19idXR0b24gLnRtbC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuOHJlbTtcbn1cblxuLmV4cGVydGlzZS10ZWFzZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmV4cGVydGlzZS10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICNkNTAwMzI7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAwLjU1ZW07XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmV4cGVydGlzZS10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMuNGVtO1xuICB9XG59XG5cbi5leHBlcnRpc2UtdGVhc2VyX19zdWJsaW5lIHtcbiAgZm9udC1zaXplOiAxLjU1ZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXhwZXJ0aXNlLXRlYXNlcl9fc3VibGluZSB7XG4gICAgZm9udC1zaXplOiAyLjFlbTtcbiAgfVxufVxuXG4uZXhwZXJ0aXNlLXRlYXNlcl9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBtYXgtd2lkdGg6IDExMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5leHBlcnRpc2UtdGVhc2VyX190ZXh0IHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIGNvbHVtbi1nYXA6IDcwcHg7XG4gIH1cbn1cblxuLmV4cGVydGlzZS10ZWFzZXJfX2ZhY3RzIHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5leHBlcnRpc2UtdGVhc2VyX19mYWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIycHg7XG4gIH1cbn1cblxuLmV4cGVydGlzZS10ZWFzZXJfX2ZhY3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXhwZXJ0aXNlLXRlYXNlcl9fZmFjdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5leHBlcnRpc2UtdGVhc2VyX19mYWN0IHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbn1cblxuLmV4cGVydGlzZS10ZWFzZXJfX2ZhY3QtaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1MnB4O1xufVxuLmV4cGVydGlzZS10ZWFzZXJfX2ZhY3QtaWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogNTJweDtcbn1cblxuLmV4cGVydGlzZS10ZWFzZXJfX2ZhY3QtdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG59XG4uZXhwZXJ0aXNlLXRlYXNlcl9fZmFjdC10ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG4uZXhwZXJ0aXNlLXRlYXNlcl9fZmFjdC10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5leHBlcnRpc2UtdGVhc2VyX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4uc3VjY2Vzcy1zdG9yeS1tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnN1Y2Nlc3Mtc3RvcnktbWVkaWFfX3NsaWRlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdWNjZXNzLXN0b3J5LW1lZGlhX19zbGlkZSB7XG4gIGdyaWQtYXJlYTogMS8xO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLCB2aXNpYmlsaXR5IDM1MG1zIGVhc2U7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN1Y2Nlc3Mtc3RvcnktbWVkaWFfX3NsaWRlLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN1Y2Nlc3Mtc3RvcnktbWVkaWFfX3NsaWRlIC50ZXh0X19oZWFkZXItaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1Y2Nlc3Mtc3RvcnktbWVkaWFfX2NvbnRyb2xzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5zdWNjZXNzLXN0b3J5LW1lZGlhX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpbmstbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saW5rLWxpc3RfX2l0ZW0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxpbmstbGlzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGluay1saXN0X19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxpbmstbGlzdF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNXB4O1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5saW5rLWxpc3RfX2l0ZW0tLW1hcmtlciAubGluay1saXN0X19pY29uIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuLmxpbmstbGlzdF9faXRlbS0tbWFya2VyIC5saW5rLWxpc3RfX2ljb24gLmljb24tY2F0YWxvZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmpvYi1vZmZlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpvYi1vZmZlcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmpvYi1vZmZlcl9fd3JhcHBlci0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYygzMyUgLSA3NHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTBweCkge1xuICAuam9iLW9mZmVyX193cmFwcGVyLS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA3NHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gIC5qb2Itb2ZmZXJfX3dyYXBwZXItLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uam9iLW9mZmVyX19zaW5nbGUge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5qb2Itb2ZmZXJfX3NpbmdsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uam9iLW9mZmVyX19zaW5nbGUgYSB7XG4gIGNvbG9yOiAjZDUwMDMyO1xufVxuLmpvYi1vZmZlcl9fc2luZ2xlIC5mb3JtX19pdGVtLnNpbmdsZSwgLmpvYi1vZmZlcl9fc2luZ2xlIC50bWwgLnNpbmdsZS50bWwtZmllbGQtd3JhcCwgLnRtbCAuam9iLW9mZmVyX19zaW5nbGUgLnNpbmdsZS50bWwtZmllbGQtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5qb2Itb2ZmZXJfX3NpbmdsZSAuZm9ybV9faXRlbS0tc3VibWl0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5qb2Itb2ZmZXJfX3NpbmdsZSAuZm9ybV9faXRlbS0tc3VibWl0IC5idXR0b24sIC5qb2Itb2ZmZXJfX3NpbmdsZSAuZm9ybV9faXRlbS0tc3VibWl0IC50bWwgLnRtbC1idXR0b24sIC50bWwgLmpvYi1vZmZlcl9fc2luZ2xlIC5mb3JtX19pdGVtLS1zdWJtaXQgLnRtbC1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDUwMDMyO1xuICBjb2xvcjogI2Q1MDAzMjtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4uam9iLW9mZmVyX19zaW5nbGUgLmZvcm1fX3N1Ym1pdCArICosIC5qb2Itb2ZmZXJfX3NpbmdsZSAudG1sIC50bWwtYnV0dG9uICsgKiwgLnRtbCAuam9iLW9mZmVyX19zaW5nbGUgLnRtbC1idXR0b24gKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uam9iLW9mZmVyX19zaW5nbGUgLmZvcm1fX2xhYmVsLCAuam9iLW9mZmVyX19zaW5nbGUgLnRtbCAudG1sLWxhYmVsLCAudG1sIC5qb2Itb2ZmZXJfX3NpbmdsZSAudG1sLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4uam9iLW9mZmVyX19zaW5nbGUgLmZvcm1fX2lucHV0LCAuam9iLW9mZmVyX19zaW5nbGUgLnRtbCAudG1sLWZpZWxkLCAudG1sIC5qb2Itb2ZmZXJfX3NpbmdsZSAudG1sLWZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FmYjBiMjtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLmpvYi1vZmZlcl9fc2luZ2xlIC5mb3JtX19pdGVtLS1tZXNzYWdlIC5mb3JtX19pbnB1dCwgLmpvYi1vZmZlcl9fc2luZ2xlIC5mb3JtX19pdGVtLS1tZXNzYWdlIC50bWwgLnRtbC1maWVsZCwgLnRtbCAuam9iLW9mZmVyX19zaW5nbGUgLmZvcm1fX2l0ZW0tLW1lc3NhZ2UgLnRtbC1maWVsZCB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmpvYi1vZmZlcl9fc2luZ2xlLS1oZWFkZXItLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGh5cGhlbnM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5qb2Itb2ZmZXJfX3NpbmdsZS0taGVhZGVyLS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi1vZmZlcl9fc2luZ2xlLS1oZWFkZXItLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5qb2Itb2ZmZXJfX3NpbmdsZS0taGVhZGVyLS1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qb2Itb2ZmZXJfX3NpbmdsZS0taGVhZGVyLS1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uam9iLW9mZmVyX19zaW5nbGUtLWhlYWRlci0tbG9jYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9od3IvYXNzZXRzL2ltYWdlcy9qb2ItbG9jYXRpb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgbGVmdDogLTNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuam9iLW9mZmVyX19zaW5nbGUtLWhlYWRlci0tbG9jYXRpb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uam9iLW9mZmVyX19zaW5nbGUtLWhlYWRlci0tZG93bmxvYWQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuam9iLW9mZmVyX19zaW5nbGUtLWhlYWRlci0tZG93bmxvYWQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5qb2Itb2ZmZXJfX3NpbmdsZS0taGVhZGVyLS1kb3dubG9hZCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5qb2Itb2ZmZXJfX3NpbmdsZS0taGVhZGVyLS1kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2h3ci9hc3NldHMvaW1hZ2VzL2pvYi1kb3dubG9hZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBsZWZ0OiAtM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qb2Itb2ZmZXJfX3NpbmdsZS0taGVhZGVyLS1kb3dubG9hZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5qb2Itb2ZmZXJfX3NpbmdsZS0tdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5qb2Itb2ZmZXJfX3NpbmdsZS0tZGVzY3JpcHRpb24gaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5qb2Itb2ZmZXJfX3NpbmdsZS0tZGVzY3JpcHRpb24gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uam9iLW9mZmVyX19zaW5nbGUtLWRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5qb2Itb2ZmZXJfX3NpbmdsZS0tZGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvaHdyL2Fzc2V0cy9pbWFnZXMvbGlzdC1lbGVtZW50LnN2Zykgbm8tcmVwZWF0IDUwJS8yMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IC0yLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI1cHg7XG59XG4uam9iLW9mZmVyX19zaW5nbGUtLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG4uam9iLW9mZmVyX19zaW5nbGUtLWNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmpvYi1vZmZlcl9fc2luZ2xlIC5jb2RlZHJvcHotdXBsb2FkLWlubmVyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpvYi1vZmZlcl9fc2luZ2xlIC5jb2RlZHJvcHotdXBsb2FkLWlubmVyIGgzIHtcbiAgY29sb3I6ICNhZmIwYjI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmpvYi1vZmZlcl9fc2luZ2xlIC5jb2RlZHJvcHotdXBsb2FkLWlubmVyIGgzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9od3IvYXNzZXRzL2ltYWdlcy9kcmFnLWRyb3Auc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG4uam9iLW9mZmVyX19zaW5nbGUgLmNvZGVkcm9wei11cGxvYWQtaGFuZGxlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG4uam9iLW9mZmVyX19zaW5nbGUgLmNvZGVkcm9wei11cGxvYWQtaGFuZGxlciAuY29kZWRyb3B6LXVwbG9hZC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmpvYi1vZmZlcl9fc2luZ2xlIC5jb2RlZHJvcHotYnRuLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1MDAzMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpvYi1vZmZlcl9fc2luZ2xlIC5jb2RlZHJvcHotYnRuLXdyYXA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam9iLW9mZmVyX19zaW5nbGUgLmNvZGVkcm9wei1idG4td3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaHdyL2Fzc2V0cy9pbWFnZXMvdXBsb2FkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmpvYi1vZmZlcl9fc2luZ2xlIC5jb2RlZHJvcHotYnRuLXdyYXAgLmNkLXVwbG9hZC1idG4ge1xuICBjb2xvcjogI2Q1MDAzMjtcbn1cbi5qb2Itb2ZmZXJfX3NpbmdsZSAuZG5kLXVwbG9hZC1jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyIC5zaXRlX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyX19jb250cm9sLXBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXJfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIHdpZHRoOiAxNDNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzZW0gNWVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzAwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMDAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAzMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aHVtYm5haWwtc2xpZGVyX19jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGh1bWJuYWlsLXNsaWRlcl9fbmF2IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLnRodW1ibmFpbC1zbGlkZXJfX25hdiBidXR0b24ge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnRodW1ibmFpbC1zbGlkZXJfX25hdiBidXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC44ZW07XG59XG5cbi50aHVtYm5haWwtc2xpZGVyX190aHVtYm5haWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXJfX2ltYWdlLFxuLnRodW1ibmFpbC1zbGlkZXJfX3RodW1ibmFpbC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50aHVtYm5haWwtc2xpZGVyX190aHVtYm5haWwge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlcl9fdGh1bWJuYWlsOmhvdmVyLFxuLmN1cnJlbnQgLnRodW1ibmFpbC1zbGlkZXJfX3RodW1ibmFpbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jcS1ob3RzcG90LWljb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuXG4uaW1hZ2Utcm90YXRlX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pbWFnZS1yb3RhdGVfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICB9XG59XG4uaW1hZ2Utcm90YXRlX193cmFwcGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzMCU7XG4gIHotaW5kZXg6IDIwO1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvcm90YXRlLWN1cnNvci5zdmdcIik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5pbWFnZS1yb3RhdGVfX3dyYXBwZXI6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5pbWFnZS1yb3RhdGVfX3dyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogLTgwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utcm90YXRlX193cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubG9hZGVyX19zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmxvYWRlcl9fc3Bpbm5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5ob3Jpem9udGFsLXRpbWVsaW5lIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ob3Jpem9udGFsLXRpbWVsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICB9XG59XG5cbi5ob3Jpem9udGFsLXRpbWVsaW5lIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogTmV2ZXIgdmlzaWJsZSAtIHRoaXMgaXMgdXNlZCBpbiBqUXVlcnkgdG8gY2hlY2sgdGhlIGN1cnJlbnQgTVEgKi9cbi5ob3Jpem9udGFsLXRpbWVsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcImRlc2t0b3BcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvcml6b250YWwtdGltZWxpbmUubG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogVGltZWxpbmUgKi9cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ob3Jpem9udGFsLXRpbWVsaW5lIC50aW1lbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuXG4vKiBGaWxsaW5nIGxpbmUgKi9cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5maWxsaW5nLWxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEV2ZW50IGRhdGVzIG9uIHRoZSB0aW1lbGluZSAqL1xuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGE6aG92ZXI6bm90KC5zZWxlY3RlZCkge1xuICBjb2xvcjogI2FmYjBiMjtcbn1cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYS5zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIERvdHMgZm9yIHRoZSBldmVudCBkYXRlcyBvbiB0aGUgdGltZWxpbmUgKi9cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xufVxuXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTMwcHg7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuXG4vKiBTdG9wIG1vdXNlIHBvaW50ZXIgZXZlbnRzIG9uIGEgc2VsZWN0ZWQgZXZlbnQgKi9cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYS5zZWxlY3RlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uICovXG4udGltZWxpbmUtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi50aW1lbGluZS1uYXZpZ2F0aW9uI2xlZnROYXYge1xuICBsZWZ0OiAxcHg7XG59XG5cbi50aW1lbGluZS1uYXZpZ2F0aW9uI3JpZ2h0TmF2IHtcbiAgcmlnaHQ6IDFweDtcbn1cblxuLnRpbWVsaW5lLW5hdmlnYXRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRpbWVsaW5lLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjYWZiMGIyO1xufVxuXG4udGltZWxpbmUtbmF2aWdhdGlvbiBhLnByZXYge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGltZWxpbmUtbmF2aWdhdGlvbiBhLnByZXYge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi50aW1lbGluZS1uYXZpZ2F0aW9uIGEubmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRpbWVsaW5lLW5hdmlnYXRpb24gYS5uZXh0IHtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbn1cblxuLyogSW5hY3RpdmUgKi9cbi50aW1lbGluZS1uYXZpZ2F0aW9uIGEuaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gIGNvbG9yOiAjZDNkM2QzO1xufVxuXG4vKiBFdmVudCBjb250ZW50ICovXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgMC4ycztcbn1cblxuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5IHN1cHBvcnRlZCBieSBDaHJvbWUgYW5kIE9wZXJhICovXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRoZSBzZWxlY3RlZCBldmVudHMgY29udGVudCAqL1xuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLnNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGEub2xkZXItZXZlbnQ6YWZ0ZXIsXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGEuc2VsZWN0ZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIEV2ZW50IGNvbnRlbnQgYW5pbWF0aW9ucyAqL1xuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmVudGVyLXJpZ2h0LFxuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGltZWxpbmUtZW50ZXItcmlnaHQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHRpbWVsaW5lLWVudGVyLXJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogdGltZWxpbmUtZW50ZXItcmlnaHQ7XG59XG5cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5lbnRlci1sZWZ0LFxuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW1lbGluZS1lbnRlci1sZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiB0aW1lbGluZS1lbnRlci1sZWZ0O1xuICBhbmltYXRpb24tbmFtZTogdGltZWxpbmUtZW50ZXItbGVmdDtcbn1cblxuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLXJpZ2h0LFxuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbWVsaW5lLWVudGVyLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyB0aW1lbGluZS1lbnRlci1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpbWVsaW5lLWVudGVyLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0aW1lbGluZS1lbnRlci1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgdGltZWxpbmUtZW50ZXItbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW1lbGluZS1lbnRlci1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAvKiBOZXZlciB2aXNpYmxlIC0gdGhpcyBpcyB1c2VkIGluIGpRdWVyeSB0byBjaGVjayB0aGUgY3VycmVudCBNUSAqL1xuICAuaG9yaXpvbnRhbC10aW1lbGluZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInRhYmxldFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLyogTmV2ZXIgdmlzaWJsZSAtIHRoaXMgaXMgdXNlZCBpbiBqUXVlcnkgdG8gY2hlY2sgdGhlIGN1cnJlbnQgTVEgKi9cbiAgLmhvcml6b250YWwtdGltZWxpbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJzbWFsbFRhYmxldFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLyogTmV2ZXIgdmlzaWJsZSAtIHRoaXMgaXMgdXNlZCBpbiBqUXVlcnkgdG8gY2hlY2sgdGhlIGN1cnJlbnQgTVEgKi9cbiAgLmhvcml6b250YWwtdGltZWxpbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJtb2JpbGVcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAvKiBOZXZlciB2aXNpYmxlIC0gdGhpcyBpcyB1c2VkIGluIGpRdWVyeSB0byBjaGVjayB0aGUgY3VycmVudCBNUSAqL1xuICAuaG9yaXpvbnRhbC10aW1lbGluZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInRpbnlNb2JpbGVcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRpbWVsaW5lLW5hdmlnYXRpb24jbGVmdE5hdiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50aW1lbGluZS1uYXZpZ2F0aW9uI3JpZ2h0TmF2IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudGltZWxpbmUtbmF2aWdhdGlvbiNsZWZ0TmF2LFxuICAudGltZWxpbmUtbmF2aWdhdGlvbiNyaWdodE5hdiB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpbWVsaW5lLW5hdmlnYXRpb24jcGF1c2VQbGF5IHtcbiAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnRpbWVsaW5lX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGltZWxpbmVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGltZWxpbmVfX2hlYWRlciB7XG4gICAgZmxleDogMCAwIDQ1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lX190aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2Q1MDAzMjtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGltZWxpbmVfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICB9XG59XG4udGltZWxpbmVfX3RpbWUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50aW1lbGluZV9fY29udGVudC0taGFzLWltYWdlIC50aW1lbGluZV9fdGltZTpiZWZvcmUsIC50aW1lbGluZV9fY29udGVudC0taGFzLWltYWdlIC50aW1lbGluZV9fdGltZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC50aW1lbGluZV9fY29udGVudC0taGFzLWltYWdlIC50aW1lbGluZV9fdGltZTpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMzYTA7XG4gIH1cbiAgLnRpbWVsaW5lX19jb250ZW50LS1oYXMtaW1hZ2UgLnRpbWVsaW5lX190aW1lOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygxMDAlICsgODBweCk7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDMzYTA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgfVxufVxuLnRpbWVsaW5lX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogIzAwMzNhMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZV9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGltZWxpbmVfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50aW1lbGluZV9fdGV4dCB7XG4gICAgZmxleDogMCAwIDU1JTtcbiAgfVxufVxuXG4udGltZWxpbmVfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5kb3dubG9hZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kb3dubG9hZC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkLWxpc3RfX2xpc3QtaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmRvd25sb2FkLWxpc3QtLWNvbnRlbnQtYWNjb3JkZW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kb3dubG9hZC1saXN0LS1jb250ZW50LWFjY29yZGVvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZG93bmxvYWQtbGlzdF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5kb3dubG9hZC1saXN0X19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kb3dubG9hZC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuLmRvd25sb2FkLWxpc3RfX2l0ZW0gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZG93bmxvYWQtbGlzdF9fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kb3dubG9hZC1saXN0X19hbmNob3Ige1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5kb3dubG9hZC1saXN0X19hbmNob3I6aG92ZXIge1xuICBjb2xvcjogI2FmYjBiMiAhaW1wb3J0YW50O1xufVxuXG4uZG93bmxvYWQtbGlzdF9faXRlbS0taGlnaGxpZ2h0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kb3dubG9hZC1saXN0X19pdGVtLS1oaWdobGlnaHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRvd25sb2FkLWxpc3RfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZG93bmxvYWQtbGlzdF9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZG93bmxvYWQtbGlzdF9fY29sLS1oZWFkbGluZSB7XG4gICAgZmxleDogMCAwIDExNXB4O1xuICB9XG59XG5cbi5kb3dubG9hZC1saXN0IC5kb3dubG9hZC1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZG93bmxvYWQtbGlzdCAuZG93bmxvYWQtbGlzdF9fdGl0bGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4uZG93bmxvYWQtbGlzdF9faXRlbS0taGlnaGxpZ2h0IC5kb3dubG9hZC1saXN0X19jb2wtLWhlYWRsaW5lLFxuLmRvd25sb2FkLWxpc3RfX2l0ZW0tLWhpZ2hsaWdodCAuZG93bmxvYWQtbGlzdF9fY29sLS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZG93bmxvYWQtbGlzdF9faXRlbS0taGlnaGxpZ2h0IC5kb3dubG9hZC1saXN0X19jb2wtLWhlYWRsaW5lLFxuICAuZG93bmxvYWQtbGlzdF9faXRlbS0taGlnaGxpZ2h0IC5kb3dubG9hZC1saXN0X19jb2wtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG59XG5cbi5kb3dubG9hZC1saXN0X19pdGVtLS1jb2xvci1tYWluOm5vdCg6aG92ZXIpIC5kb3dubG9hZC1saXN0X19jb2wtLWhlYWRsaW5lLFxuLmRvd25sb2FkLWxpc3RfX2l0ZW0tLWNvbG9yLW1haW46bm90KDpob3ZlcikgLmRvd25sb2FkLWxpc3RfX2NvbC0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAwMzNhMDtcbn1cblxuLmRvd25sb2FkLWxpc3RfX2l0ZW0tLWNvbG9yLWFjY2VudDpub3QoOmhvdmVyKSAuZG93bmxvYWQtbGlzdF9fY29sLS1oZWFkbGluZSxcbi5kb3dubG9hZC1saXN0X19pdGVtLS1jb2xvci1hY2NlbnQ6bm90KDpob3ZlcikgLmRvd25sb2FkLWxpc3RfX2NvbC0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2Q1MDAzMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkLWxpc3RfX2hlYWRsaW5lLFxuICAuZG93bmxvYWQtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICB9XG59XG5cbi5kb3dubG9hZC1saXN0X19jb2wtLWRlc2NyaXB0aW9uIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZG93bmxvYWQtbGlzdF9fbWV0YSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZG93bmxvYWQtbGlzdF9fbWV0YS1pbmZvIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kb3dubG9hZC1saXN0X19kb3dubG9hZC1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkLWxpc3RfX2Rvd25sb2FkLWljb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uZG93bmxvYWQtbGlzdF9fdGFibGUtd3JhcHBlciArICoge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uZG93bmxvYWQtbGlzdF9fdGFibGUgdGgsIC5kb3dubG9hZC1saXN0X190YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZG93bmxvYWQtbGlzdF9fdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5pbWFnZS10ZXh0LWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5pbWFnZS10ZXh0LWdyaWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC5pbWFnZS10ZXh0LWdyaWRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjFweCkge1xuICAuaW1hZ2UtdGV4dC1ncmlkX19pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4uaW1hZ2UtdGV4dC1ncmlkX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxleDogMCAwIDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5pbWFnZS10ZXh0LWdyaWRfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MXB4KSB7XG4gIC5pbWFnZS10ZXh0LWdyaWRfX2ltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5pbWFnZS10ZXh0LWdyaWRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWFnZS10ZXh0LWdyaWRfX2NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5pbWFnZS10ZXh0LWdyaWRfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDFweCkge1xuICAuaW1hZ2UtdGV4dC1ncmlkX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgfVxufVxuXG4ubmV3cy1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubmV3cy1saXN0X19pdGVtOm5vdCgucG9zdC1pdGVtLS1hY3RpdmUpOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLm5ld3MtbGlzdF9faXRlbS5wb3N0LWxpc3RfX2l0ZW0tLWluYWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uaWNvbi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmljb24tbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5pY29uLWxpc3RfX2l0ZW0gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmljb24tbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhZmIwYjI7XG59XG5cbi5pY29uLWxpc3RfX2ljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaWNvbi1saXN0X19pY29uLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1sYW5kaW5nLXBhZ2UgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5scC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAzMjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubHAtaGVhZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucHJvZHVjdC1saW5lLXNvbGlkbGluZSAubHAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzNhMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5scC1oZWFkZXItLWJnLW1haW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGFnZS1iZy1tYWluLmpwZ1wiKTtcbiAgfVxuICAubHAtaGVhZGVyLS1iZy1hY2NlbnQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGFnZS1iZy1hY2NlbnQuanBnXCIpO1xuICB9XG4gIC5scC1oZWFkZXItLWJnLWFjY2VudC0yOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3RhZ2UtYmctYWNjZW50LTIuanBnXCIpO1xuICB9XG59XG4uYWRtaW4tYmFyIC5scC1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7XG59XG5cbi5scC1oZWFkZXJfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwMDtcbiAgd2lkdGg6IDkwcHg7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjFweCkge1xuICAubHAtaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuLmxwLWhlYWRlcl9fbG9nby1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5scC1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubHAtaGVhZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLmxwLWhlYWRlcl9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ubHAtaGVhZGVyX19jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5scC1oZWFkZXJfX2NvbC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5scC1oZWFkZXJfX2NvbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLmxwLWhlYWRlcl9fdGV4dCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAubHAtaGVhZGVyX190ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5scC1oZWFkZXJfX3RleHQtY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ubHAtaGVhZGVyX19zdGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5scC1oZWFkZXJfX3N0YWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLmxwLWhlYWRlcl9fc3RhZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLmxwLWhlYWRlci0tYmctbWFpbiAubHAtaGVhZGVyX19zdGFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0YWdlLWJnLW1haW4uanBnXCIpO1xuICB9XG4gIC5scC1oZWFkZXItLWJnLWFjY2VudCAubHAtaGVhZGVyX19zdGFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0YWdlLWJnLWFjY2VudC5qcGdcIik7XG4gIH1cbiAgLmxwLWhlYWRlci0tYmctYWNjZW50LTIgLmxwLWhlYWRlcl9fc3RhZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGFnZS1iZy1hY2NlbnQtMi5qcGdcIik7XG4gIH1cbn1cbi5scC1oZWFkZXJfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICMwMDMzYTA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2FsYygzM3B4ICsgMTU3ICogKDEwMHZ3IC0gMzAwcHgpIC8gMTMwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5scC1oZWFkZXJfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLmxwLWhlYWRlcl9faGVhZGxpbmUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxwLWhlYWRlcl9fYnVsbGV0cy13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAubHAtaGVhZGVyX19idWxsZXRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubHAtaGVhZGVyLS1iZy1tYWluIC5scC1oZWFkZXJfX2J1bGxldHMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzYTA7XG59XG5cbi5scC1oZWFkZXJfX2J1bGxldHMge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAzM2EwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmxwLWhlYWRlcl9fYnVsbGV0cyAubm9ybWFsLWNhc2UsIC5scC1oZWFkZXJfX2J1bGxldHMgc3VwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxwLWhlYWRlci0tYmctbWFpbiAubHAtaGVhZGVyX19idWxsZXRzIHtcbiAgY29sb3I6ICNkNTAwMzI7XG59XG5cbi5wcm9kdWN0LWxpbmUtc29saWRsaW5lIC5scC1oZWFkZXJfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICNkNTAwMzI7XG59XG5cbi5scC1oZWFkZXJfX2J1bGxldHMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG5cbi5scC1oZWFkZXJfX2ludHJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMTRweCArIDE5ICogKDEwMHZ3IC0gMzAwcHgpIC8gMTMwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5scC1oZWFkZXJfX2ludHJvLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubHAtaGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgMTcgKiAoMTAwdncgLSAzMDBweCkgLyAxMzAwKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5scC1oZWFkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmxwLWhlYWRlcl9faW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjFweCkge1xuICAubHAtaGVhZGVyX19pbWFnZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi5scC1oZWFkZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxwLWhlYWRlcl9fYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygxMDBweCArIDEyMCAqICgxMDB2dyAtIDMwMHB4KSAvIDEzMDApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzNhMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5scC1oZWFkZXJfX2JhZGdlIHtcbiAgICBib3R0b206IC04MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLmxwLWhlYWRlcl9fYmFkZ2Uge1xuICAgIGJvdHRvbTogLTE1MHB4O1xuICB9XG59XG4ubHAtaGVhZGVyX19iYWRnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLmxwLWhlYWRlcl9fYmFkZ2UtLW9mZnNldC1sZXNzIHtcbiAgYm90dG9tOiAtNTBweDtcbn1cblxuLmxwLWhlYWRlcl9fYmFkZ2UtLW9mZnNldC1tb3JlIHtcbiAgYm90dG9tOiAtMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHAtaGVhZGVyX19iYWRnZS0tb2Zmc2V0LW1vcmUge1xuICAgIGJvdHRvbTogLTIwMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWxpbmUtc29saWRsaW5lIC5scC1oZWFkZXJfX2JhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAzMjtcbn1cblxuLmxwLWhlYWRlci0tcmVhZHkgLmxwLWhlYWRlcl9fYmFkZ2Uge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XG59XG4ubHAtaGVhZGVyLS1yZWFkeSAubHAtaGVhZGVyX19iYWRnZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTEwZGVnKSAhaW1wb3J0YW50O1xufVxuXG4ubHAtaGVhZGVyX19iYWRnZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgMjAgKiAoMTAwdncgLSAzMDBweCkgLyAxMzAwKTtcbiAgbWluLWhlaWdodDogMXZ3O1xufVxuXG4ubHAtaGVhZGVyX19iYWRnZS10ZXh0LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgMTUgKiAoMTAwdncgLSAzMDBweCkgLyAxMzAwKTtcbn1cblxuLmxwLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5scC1zd2l0Y2hlcixcbi5scC1zd2l0Y2hlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubHAtc3dpdGNoZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLmxwLXN3aXRjaGVyLmxwLXN3aXRjaGVyLS1hY3RpdmUge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHAtc3dpdGNoZXIge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5scC1zd2l0Y2hlcjpob3ZlciB7XG4gICAgbGVmdDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjFweCkge1xuICAubHAtc3dpdGNoZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxwLXN3aXRjaGVyOmhvdmVyIHtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0MXB4KSB7XG4gIC5scC1zd2l0Y2hlciB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gNDVweCk7XG4gIH1cbn1cblxuLmxwLWhlYWRlci0tcmVhZHkgLmxwLXN3aXRjaGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xufVxuXG4ubHAtc3dpdGNoZXJfX3BhbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubHAtc3dpdGNoZXJfX3BhbmUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxwLXN3aXRjaGVyX19wYW5lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAzNXB4IDU1cHg7XG4gIH1cbn1cblxuLmxwLXN3aXRjaGVyX19wYW5lLS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzNhMDtcbn1cblxuLmxwLXN3aXRjaGVyX19wYW5lLS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMDMyO1xufVxuXG4ubHAtc3dpdGNoZXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxwLXN3aXRjaGVyX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDcwMDtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxwLXN3aXRjaGVyX190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzQxcHgpIHtcbiAgLmxwLXN3aXRjaGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxwLXN3aXRjaGVyX19wYW5lLS1tYWluIC5scC1zd2l0Y2hlcl9fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMzYTA7XG4gIH1cbiAgLmxwLXN3aXRjaGVyX19wYW5lLS1hY2NlbnQgLmxwLXN3aXRjaGVyX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAzMjtcbiAgfVxufVxuLmxwLXN3aXRjaGVyX19pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxwLXN3aXRjaGVyX19pdGVtcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxwLXN3aXRjaGVyX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0MXB4KSB7XG4gIC5scC1zd2l0Y2hlcl9faXRlbXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5scC1zd2l0Y2hlcl9fcGFuZS0tbWFpbiAubHAtc3dpdGNoZXJfX2l0ZW1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzM2EwO1xuICB9XG4gIC5scC1zd2l0Y2hlcl9fcGFuZS0tYWNjZW50IC5scC1zd2l0Y2hlcl9faXRlbXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMzI7XG4gIH1cbn1cbi5scC1zd2l0Y2hlcl9fcGFuZS0tYWN0aXZlIC5scC1zd2l0Y2hlcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiA2MDA7XG59XG5cbi5scC1zd2l0Y2hlcl9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5scC1zd2l0Y2hlcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5scC1zd2l0Y2hlcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubHAtc3dpdGNoZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxwLXN3aXRjaGVyX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzQxcHgpIHtcbiAgLmxwLXN3aXRjaGVyX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ubHAtc3dpdGNoZXJfX2FuY2hvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubHAtc3dpdGNoZXJfX2ltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxwLXN3aXRjaGVyX19pbWFnZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxwLXN3aXRjaGVyX19pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDk4JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbi5scC1zd2l0Y2hlcl9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHAtc3dpdGNoZXJfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgfVxufVxuXG4ubHAtc3dpdGNoZXJfX2FuY2hvcjpob3ZlciAubHAtc3dpdGNoZXJfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ubHAtc3dpdGNoZXJfX25hbWUge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5scC1zd2l0Y2hlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0MXB4KSB7XG4gIC5scC1zd2l0Y2hlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcHggKyA4ICogKDEwMHZ3IC0gMTIwMHB4KSAvIDQwMCk7XG4gIH1cbn1cblxuLmxwLXN3aXRjaGVyX19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxwLXN3aXRjaGVyX19jbG9zZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGVkNmRcIjtcbn1cblxuLmxwLXN3aXRjaGVyLS1hY3RpdmUgLmxwLXN3aXRjaGVyX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHAtaGVhZGVyX19oZ3JvdXAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIH1cbiAgLmFuaW1hdGUgLmxwLWhlYWRlcl9faGdyb3VwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gIH1cbiAgLmxwLWhlYWRlcl9fdGl0bGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIH1cbiAgLmFuaW1hdGUgLmxwLWhlYWRlcl9fdGl0bGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi41cztcbiAgfVxuICAubHAtaGVhZGVyX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIH1cbiAgLmFuaW1hdGUgLmxwLWhlYWRlcl9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB9XG4gIC5scC1oZWFkZXJfX2JhZGdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICB9XG4gIC5hbmltYXRlIC5scC1oZWFkZXJfX2JhZGdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xuICB9XG4gIC5scC1oZWFkZXJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgfVxuICAubHAtc3dpdGNoZXIge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgLmFuaW1hdGUgLmxwLXN3aXRjaGVyIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0cztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5scC1oZWFkZXJfX2hlYWRsaW5lIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxLjJzO1xuICB9XG4gIC5hbmltYXRlIC5scC1oZWFkZXJfX2hlYWRsaW5lIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNHM7XG4gIH1cbiAgLmxwLWhlYWRlcl9fdGV4dC1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgfVxuICAuYW5pbWF0ZSAubHAtaGVhZGVyX190ZXh0LWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDRzO1xuICB9XG4gIC5scC1oZWFkZXJfX2J1bGxldHMtd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC5scC1oZWFkZXJfX2J1bGxldHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLmFuaW1hdGUgLmxwLWhlYWRlcl9fYnVsbGV0cy13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNC41cztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5scC1oZWFkZXJfX2J1bGxldHMtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5hbmltYXRlIC5scC1oZWFkZXJfX2J1bGxldHMtaXRlbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0LjJzO1xuICB9XG4gIC5hbmltYXRlIC5scC1oZWFkZXJfX2J1bGxldHMtaXRlbTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQuNXM7XG4gIH1cbiAgLmFuaW1hdGUgLmxwLWhlYWRlcl9fYnVsbGV0cy1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNC44cztcbiAgfVxuICAuYW5pbWF0ZSAubHAtaGVhZGVyX19idWxsZXRzLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1LjFzO1xuICB9XG4gIC5hbmltYXRlIC5scC1oZWFkZXJfX2J1bGxldHMtaXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUuNHM7XG4gIH1cbiAgLmFuaW1hdGUgLmxwLWhlYWRlcl9fYnVsbGV0cy1pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNS43cztcbiAgfVxuICAuYW5pbWF0ZSAubHAtaGVhZGVyX19idWxsZXRzLWl0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2cztcbiAgfVxuICAuYW5pbWF0ZSAubHAtaGVhZGVyX19idWxsZXRzLWl0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2LjNzO1xuICB9XG4gIC5hbmltYXRlIC5scC1oZWFkZXJfX2J1bGxldHMtaXRlbTpudGgtY2hpbGQoOSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDYuNnM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjFweCkge1xuICAubHAtZm9vdGVyIC5wYWdlLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHAtZm9vdGVyIC5wYWdlLWZvb3Rlcl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLmxwLWZvb3RlciAucGFnZS1mb290ZXJfX2l0ZW0tLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMyU7XG4gIH1cbn1cblxuLmxwLWZvb3RlciAud2lkZ2V0X19oZWFkbGluZSxcbi5scC1mb290ZXIgLmN1c3RvbS1odG1sLXdpZGdldCBzdHJvbmcge1xuICBjb2xvcjogIzAwMzNhMDtcbn1cblxuLnByb2R1Y3QtbGluZS1zb2xpZGxpbmUgLmxwLWZvb3RlciAud2lkZ2V0X19oZWFkbGluZSxcbi5wcm9kdWN0LWxpbmUtc29saWRsaW5lIC5scC1mb290ZXIgLmN1c3RvbS1odG1sLXdpZGdldCBzdHJvbmcge1xuICBjb2xvcjogI2Q1MDAzMjtcbn1cblxuLmxwLWZvb3Rlcl9fbG9nbyB7XG4gIG1heC13aWR0aDogOTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxwLWZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxwLWZvb3Rlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4ubHAtZm9vdGVyX19yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxwLWZvb3RlciAuaWNvbi1iYXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4ubHAtZm9vdGVyIC5wYWdlLWZvb3Rlcl9faXRlbS0tY29udGFjdCAuY3VzdG9tLWh0bWwtd2lkZ2V0IGRpdjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubHAtaW50cm8ge1xuICBjb2xvcjogI2FmYjFiMjtcbn1cblxuLmxwLWludHJvX19zZWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxwLWludHJvX19zZWN0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5scC1pbnRyb19fc2VjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxwLWludHJvX19zZWN0aW9uLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLmxwLWludHJvX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5scC1pbnRyb19fZmVhdHVyZXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxwLWludHJvX19mZWF0dXJlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxwLWludHJvX19mZWF0dXJlcy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubHAtaW50cm9fX2ZlYXR1cmVzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5scC1pbnRyb19fZmVhdHVyZXMtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbiAgfVxuICAubHAtaW50cm9fX2ZlYXR1cmVzLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5scC1pbnRyb19fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQob2RkKTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMzI7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLmxwLWludHJvX19mZWF0dXJlcy1pdGVtOm50aC1jaGlsZChvZGQpOmFmdGVyIHtcbiAgICB0b3A6IDE3cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHAtaW50cm9fX2ZlYXR1cmVzLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5scC1pbnRyb19fZmVhdHVyZXMtaXRlbS10ZXh0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAzMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHAtaW50cm9fX2ZlYXR1cmVzLWl0ZW06bnRoLWNoaWxkKG9kZCkgLmxwLWludHJvX19mZWF0dXJlcy1pdGVtLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmxwLWludHJvX19mZWF0dXJlcy1pdGVtOm50aC1jaGlsZChldmVuKSAubHAtaW50cm9fX2ZlYXR1cmVzLWl0ZW0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4ucHJvZHVjdC1saW5lLXNvbGlkbGluZSAubHAtaW50cm9fX2ZlYXR1cmVzLWl0ZW06YmVmb3JlLFxuLnByb2R1Y3QtbGluZS1zb2xpZGxpbmUgLmxwLWludHJvX19mZWF0dXJlcy1pdGVtOmFmdGVyLFxuLnByb2R1Y3QtbGluZS1zb2xpZGxpbmUgLmxwLWludHJvX19mZWF0dXJlcy1pdGVtLXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzNhMDtcbn1cblxuLmxwLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWxpbmUtc29saWRsaW5lIC5idXR0b24sIC5wcm9kdWN0LWxpbmUtc29saWRsaW5lIC50bWwgLnRtbC1idXR0b24sIC50bWwgLnByb2R1Y3QtbGluZS1zb2xpZGxpbmUgLnRtbC1idXR0b24ge1xuICBib3JkZXItY29sb3I6ICMwMDMzYTA7XG4gIGNvbG9yOiAjMDAzM2EwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnByb2R1Y3QtbGluZS1zb2xpZGxpbmUgLmJ1dHRvbjpob3ZlciwgLnByb2R1Y3QtbGluZS1zb2xpZGxpbmUgLnRtbCAudG1sLWJ1dHRvbjpob3ZlciwgLnRtbCAucHJvZHVjdC1saW5lLXNvbGlkbGluZSAudG1sLWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzYTA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG4ucHJvZHVjdC1saW5lLWlub2xpbmUgLmJ1dHRvbiwgLnByb2R1Y3QtbGluZS1pbm9saW5lIC50bWwgLnRtbC1idXR0b24sIC50bWwgLnByb2R1Y3QtbGluZS1pbm9saW5lIC50bWwtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDUwMDMyO1xuICBjb2xvcjogI2Q1MDAzMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5wcm9kdWN0LWxpbmUtaW5vbGluZSAuYnV0dG9uOmhvdmVyLCAucHJvZHVjdC1saW5lLWlub2xpbmUgLnRtbCAudG1sLWJ1dHRvbjpob3ZlciwgLnRtbCAucHJvZHVjdC1saW5lLWlub2xpbmUgLnRtbC1idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMDMyO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuLmxwLWludHJvX190YWJzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5scC1pbnRyb19fdGFicyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmxwLWludHJvX190YWJzIC5wb3N0LWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmxwLWludHJvX190YWJzIC5wb3N0LWxpc3RfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxwLWludHJvX190YWJzLWhlYWRsaW5lIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLmxwLWludHJvX190YWJzLWl0ZW0tLWFjdGl2ZSAubHAtaW50cm9fX3RhYnMtaGVhZGxpbmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxwLWludHJvX190YWItdHJpZ2dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFuaW1hdGUgLmxwLWludHJvX19oZWFkbGluZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRpb24gLmxwLWludHJvX19oZWFkbGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNnM7XG59XG5cbi5hbmltYXRlIC5scC1pbnRyb19fdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRpb24gLmxwLWludHJvX190ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC42cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cblxuLmFuaW1hdGUgLmxwLWludHJvX19mZWF0dXJlcyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRpb24gLmxwLWludHJvX19mZWF0dXJlcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xufVxuXG4uYW5pbWF0ZSAubHAtaW50cm9fX3RhYnMge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0aW9uIC5scC1pbnRyb19fdGFicyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbi5hbmltYXRlIC5scC1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0aW9uIC5scC1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuLmxwLXRleHQge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLmxwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi4xZW07XG4gIH1cbn1cblxuLmxwLXRleHRfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5scC10ZXh0X19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjZlbTtcbiAgfVxufVxuXG4ubHAtdGV4dF9faGVhZGxpbmUtLWludGhlZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5scC10ZXh0X190ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4ubHAtZm9ybSAubHAtdGV4dCB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubHAtZm9ybV9faGVhZGxpbmUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubHAtZm9ybV9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHAtZm9ybV9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbn1cblxuLmxwLWZvcm1fX2Zvcm0gLmZvcm1fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSwgLmxwLWZvcm1fX2Zvcm0gLnRtbCAudG1sLWZpZWxkLXdyYXA6bm90KDpsYXN0LWNoaWxkKSwgLnRtbCAubHAtZm9ybV9fZm9ybSAudG1sLWZpZWxkLXdyYXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHAtZm9ybV9fZm9ybSAuZm9ybV9fbGFiZWwsIC5scC1mb3JtX19mb3JtIC50bWwgLnRtbC1sYWJlbCwgLnRtbCAubHAtZm9ybV9fZm9ybSAudG1sLWxhYmVsLFxuICAubHAtZm9ybV9fZm9ybSAuZm9ybV9faW5wdXQsXG4gIC5scC1mb3JtX19mb3JtIC50bWwgLnRtbC1maWVsZCxcbiAgLnRtbCAubHAtZm9ybV9fZm9ybSAudG1sLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5scC1mb3JtX19mb3JtIC5jb2wteHMtMTIsXG4gIC5scC1mb3JtX19mb3JtIC5jb2wtbWQtNiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC5scC1mb3JtX19mb3JtIC5mb3JtX19sYWJlbFtmb3I9YmV0cmVmZl0sIC5scC1mb3JtX19mb3JtIC50bWwgW2Zvcj1iZXRyZWZmXS50bWwtbGFiZWwsIC50bWwgLmxwLWZvcm1fX2Zvcm0gW2Zvcj1iZXRyZWZmXS50bWwtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubHAtZm9ybV9fZm9ybSAuZm9ybV9fbGFiZWxbZm9yPWJldHJlZmZdLCAubHAtZm9ybV9fZm9ybSAudG1sIFtmb3I9YmV0cmVmZl0udG1sLWxhYmVsLCAudG1sIC5scC1mb3JtX19mb3JtIFtmb3I9YmV0cmVmZl0udG1sLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5scC1mb3JtX19mb3JtIC5mb3JtX19pbnB1dCwgLmxwLWZvcm1fX2Zvcm0gLnRtbCAudG1sLWZpZWxkLCAudG1sIC5scC1mb3JtX19mb3JtIC50bWwtZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4ubHAtZm9ybV9fZm9ybSAuZm9ybV9fY2hlY2tib3g6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmxwLWZvcm1fX2Zvcm0gLmZvcm1fX2NoZWNrYm94OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5scC1mb3JtX19mb3JtIC5mb3JtX19pdGVtLS1tZXNzYWdlIC5mb3JtX19pbnB1dCwgLmxwLWZvcm1fX2Zvcm0gLmZvcm1fX2l0ZW0tLW1lc3NhZ2UgLnRtbCAudG1sLWZpZWxkLCAudG1sIC5scC1mb3JtX19mb3JtIC5mb3JtX19pdGVtLS1tZXNzYWdlIC50bWwtZmllbGQge1xuICAgIGhlaWdodDogMjcycHg7XG4gIH1cbn1cblxuLmZvcm1fX2l0ZW0tLWFjY2VwdGFuY2UgLmZvcm1fX2xhYmVsLCAuZm9ybV9faXRlbS0tYWNjZXB0YW5jZSAudG1sIC50bWwtbGFiZWwsIC50bWwgLmZvcm1fX2l0ZW0tLWFjY2VwdGFuY2UgLnRtbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uZm9ybV9faXRlbS0tYWNjZXB0YW5jZSAuZm9ybV9fbGFiZWwgYSwgLmZvcm1fX2l0ZW0tLWFjY2VwdGFuY2UgLnRtbCAudG1sLWxhYmVsIGEsIC50bWwgLmZvcm1fX2l0ZW0tLWFjY2VwdGFuY2UgLnRtbC1sYWJlbCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZm9ybV9faXRlbS0tYWNjZXB0YW5jZSAuZm9ybV9fbGFiZWwgYTpob3ZlciwgLmZvcm1fX2l0ZW0tLWFjY2VwdGFuY2UgLnRtbCAudG1sLWxhYmVsIGE6aG92ZXIsIC50bWwgLmZvcm1fX2l0ZW0tLWFjY2VwdGFuY2UgLnRtbC1sYWJlbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubHAtZm9ybV9fZm9ybSAuZm9ybV9faXRlbS0tc3VibWl0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubHAtZm9ybV9fZm9ybSAuZm9ybV9fc3VibWl0ICsgKiwgLmxwLWZvcm1fX2Zvcm0gLnRtbCAudG1sLWJ1dHRvbiArICosIC50bWwgLmxwLWZvcm1fX2Zvcm0gLnRtbC1idXR0b24gKyAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5scC1mb3JtX19mb3JtIC5mb3JtX19zdWJtaXQgKyAqLCAubHAtZm9ybV9fZm9ybSAudG1sIC50bWwtYnV0dG9uICsgKiwgLnRtbCAubHAtZm9ybV9fZm9ybSAudG1sLWJ1dHRvbiArICoge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbn1cblxuLmxwLWZvcm1fX2Zvcm0gLmZvcm1fX3N1Ym1pdCwgLmxwLWZvcm1fX2Zvcm0gLnRtbCAudG1sLWJ1dHRvbiwgLnRtbCAubHAtZm9ybV9fZm9ybSAudG1sLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGNvbG9yOiAjMDAzM2EwO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5scC1mb3JtX19mb3JtIC5mb3JtX19zdWJtaXQsIC5scC1mb3JtX19mb3JtIC50bWwgLnRtbC1idXR0b24sIC50bWwgLmxwLWZvcm1fX2Zvcm0gLnRtbC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gIH1cbn1cbi5scC1mb3JtX19mb3JtIC5mb3JtX19zdWJtaXQ6YmVmb3JlLCAubHAtZm9ybV9fZm9ybSAudG1sIC50bWwtYnV0dG9uOmJlZm9yZSwgLnRtbCAubHAtZm9ybV9fZm9ybSAudG1sLWJ1dHRvbjpiZWZvcmUsIC5scC1mb3JtX19mb3JtIC5mb3JtX19zdWJtaXQ6YWZ0ZXIsIC5scC1mb3JtX19mb3JtIC50bWwgLnRtbC1idXR0b246YWZ0ZXIsIC50bWwgLmxwLWZvcm1fX2Zvcm0gLnRtbC1idXR0b246YWZ0ZXIge1xuICB0b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5scC1mb3JtX19mb3JtIC5mb3JtX19zdWJtaXQ6YmVmb3JlLCAubHAtZm9ybV9fZm9ybSAudG1sIC50bWwtYnV0dG9uOmJlZm9yZSwgLnRtbCAubHAtZm9ybV9fZm9ybSAudG1sLWJ1dHRvbjpiZWZvcmUge1xuICBsZWZ0OiAtMTBweDtcbn1cbi5scC1mb3JtX19mb3JtIC5mb3JtX19zdWJtaXQ6aG92ZXI6YmVmb3JlLCAubHAtZm9ybV9fZm9ybSAudG1sIC50bWwtYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnRtbCAubHAtZm9ybV9fZm9ybSAudG1sLWJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICBsZWZ0OiAtMTNweDtcbn1cbi5scC1mb3JtX19mb3JtIC5mb3JtX19zdWJtaXQ6YWZ0ZXIsIC5scC1mb3JtX19mb3JtIC50bWwgLnRtbC1idXR0b246YWZ0ZXIsIC50bWwgLmxwLWZvcm1fX2Zvcm0gLnRtbC1idXR0b246YWZ0ZXIge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcztcbn1cbi5scC1mb3JtX19mb3JtIC5mb3JtX19zdWJtaXQ6aG92ZXI6YWZ0ZXIsIC5scC1mb3JtX19mb3JtIC50bWwgLnRtbC1idXR0b246aG92ZXI6YWZ0ZXIsIC50bWwgLmxwLWZvcm1fX2Zvcm0gLnRtbC1idXR0b246aG92ZXI6YWZ0ZXIge1xuICByaWdodDogLTEzcHg7XG59XG5cbi5wcm9kdWN0LWxpbmUtc29saWRsaW5lIC5scC1mb3JtX19mb3JtIC5mb3JtX19zdWJtaXQsIC5wcm9kdWN0LWxpbmUtc29saWRsaW5lIC5scC1mb3JtX19mb3JtIC50bWwgLnRtbC1idXR0b24sIC50bWwgLnByb2R1Y3QtbGluZS1zb2xpZGxpbmUgLmxwLWZvcm1fX2Zvcm0gLnRtbC1idXR0b24ge1xuICBjb2xvcjogI2Q1MDAzMjtcbn1cblxuYm9keSAubHAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5cbmJvZHkgLmxwLWZvcm0gZm9ybS5pbnZhbGlkIGJvZHkgLmxwLWZvcm0gLndwY2Y3IGZvcm0udW5hY2NlcHRlZCxcbmJvZHkgLmxwLWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI5MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5ib2R5IC5scC1mb3JtIC53cGNmNyBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzQyYTk0YztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTk0YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLmxwLWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYW5pbWF0ZSAubHAtZm9ybV9faGVhZGxpbmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0aW9uIC5scC1mb3JtX19oZWFkbGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNnM7XG59XG5cbi5hbmltYXRlIC5scC1mb3JtX190ZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGlvbiAubHAtZm9ybV9fdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5hbmltYXRlIC5scC1mb3JtX19mb3JtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGlvbiAubHAtZm9ybV9fZm9ybSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLmxwLWljb25saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5scC1pY29ubGluZSAuaWNvbmxpbmVfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5scC1pY29ubGluZSAuaWNvbmxpbmVfX2ljb24ge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzQxcHgpIHtcbiAgLmxwLWljb25saW5lIC5pY29ubGluZV9faWNvbiB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuN2VtO1xuICB9XG59XG5cbi5scC1pY29ubGluZSAuaWNvbmxpbmVfX2ljb24tLW1lZGl1bSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmxwLWljb25saW5lIC5pY29ubGluZV9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDFweCkge1xuICAubHAtaWNvbmxpbmUgLmljb25saW5lX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzQxcHgpIHtcbiAgLmxwLWljb25saW5lIC5pY29ubGluZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgfVxufVxuXG4ubHAtcG9zdC1saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5scC1wb3N0LWxpc3QgLnBvc3QtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjNlbXB4KSB7XG4gIC5scC1wb3N0LWxpc3QgLnBvc3QtbGlzdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5cbi5scC1wb3N0LWxpc3QgLnBvc3QtbGlzdF9faGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5scC1wb3N0LWxpc3QgLnBvc3QtbGlzdF9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5scC1vdmVydmlld19faGVhZGVyIHtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5scC1vdmVydmlld19faGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjFweCkge1xuICAubHAtb3ZlcnZpZXdfX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NDFweCkge1xuICAubHAtb3ZlcnZpZXdfX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmxwLW92ZXJ2aWV3X19oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDIuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MXB4KSB7XG4gIC5scC1vdmVydmlld19faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLmxwLW92ZXJ2aWV3X19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42ZW07XG4gIH1cbn1cblxuLmxwLW92ZXJ2aWV3X19oZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MXB4KSB7XG4gIC5scC1vdmVydmlld19faGVhZGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjFweCkge1xuICAubHAtb3ZlcnZpZXdfX2hlYWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuODVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg0MXB4KSB7XG4gIC5scC1vdmVydmlld19faGVhZGVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmxwLW92ZXJ2aWV3X19oZWFkZXItbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubHAtb3ZlcnZpZXdfX2hlYWRlci1iYWRnZSB7XG4gIHotaW5kZXg6IDgwMDtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmxwLW92ZXJ2aWV3X19oZWFkZXItYmFkZ2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0xMGRlZykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0MXB4KSB7XG4gIC5scC1vdmVydmlld19faGVhZGVyLWJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5scC1vdmVydmlld19faGVhZGVyLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxwLW92ZXJ2aWV3X19oZWFkZXItc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMzI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5scC1vdmVydmlld19faGVhZGVyIC5scC1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5scC1vdmVydmlld19faGVhZGVyIC5scC1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxwLW92ZXJ2aWV3X19oZWFkZXIgLmxwLXN3aXRjaGVyIC5scC1zd2l0Y2hlcl9fdGl0bGUge1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHAtb3ZlcnZpZXdfX2hlYWRlciAubHAtc3dpdGNoZXIgLmxwLXN3aXRjaGVyX190aXRsZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMXB4KSB7XG4gIC5scC1vdmVydmlld19faGVhZGVyIC5scC1zd2l0Y2hlciAubHAtc3dpdGNoZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuM2VtO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5scC1vdmVydmlld19faGVhZGVyIC5scC1zd2l0Y2hlciAubHAtc3dpdGNoZXJfX3BhbmUtLWFjY2VudCAubHAtc3dpdGNoZXJfX3RpdGxlIHtcbiAgICBjb2xvcjogI2Q1MDAzMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxwLW92ZXJ2aWV3X19oZWFkZXIgLmxwLXN3aXRjaGVyIC5scC1zd2l0Y2hlcl9fcGFuZS0tbWFpbiAubHAtc3dpdGNoZXJfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMzNhMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxwLW92ZXJ2aWV3X19oZWFkZXIgLmxwLXN3aXRjaGVyIC5scC1zd2l0Y2hlcl9fcGFuZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5scC1vdmVydmlld19faGVhZGVyIC5scC1zd2l0Y2hlciAubHAtc3dpdGNoZXJfX2l0ZW1zIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubHAtb3ZlcnZpZXdfX2hlYWRlciAubHAtc3dpdGNoZXIgLmxwLXN3aXRjaGVyX19pdGVtcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5scC1vdmVydmlld19faGVhZGVyIC5scC1zd2l0Y2hlciAubHAtc3dpdGNoZXJfX2l0ZW1zLS1jb3VudC0zIC5scC1zd2l0Y2hlcl9faXRlbSB7XG4gIGZsZXg6IDAgMCAzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODQxcHgpIHtcbiAgLmxwLW92ZXJ2aWV3X19oZWFkZXIgLmxwLXN3aXRjaGVyIC5scC1zd2l0Y2hlcl9faXRlbXMtLWNvdW50LTMgLmxwLXN3aXRjaGVyX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzMlO1xuICB9XG59XG4ubHAtb3ZlcnZpZXdfX2hlYWRlciAubHAtc3dpdGNoZXIgLmxwLXN3aXRjaGVyX19hbmNob3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxwLW92ZXJ2aWV3X19oZWFkZXIgLmxwLXN3aXRjaGVyIC5scC1zd2l0Y2hlcl9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5scC1vdmVydmlld19faGVhZGVyIC5scC1zd2l0Y2hlciAubHAtc3dpdGNoZXJfX2ltYWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gIH1cbiAgLmxwLW92ZXJ2aWV3X19oZWFkZXIgLmxwLXN3aXRjaGVyIC5scC1zd2l0Y2hlcl9faW1hZ2Utd3JhcHBlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NDFweCkge1xuICAubHAtb3ZlcnZpZXdfX2hlYWRlciAubHAtc3dpdGNoZXIgLmxwLXN3aXRjaGVyX19pbWFnZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5scC1vdmVydmlld19faGVhZGVyIC5scC1zd2l0Y2hlciAubHAtc3dpdGNoZXJfX25hbWUge1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg0MXB4KSB7XG4gIC5scC1vdmVydmlld19faGVhZGVyIC5scC1zd2l0Y2hlciAubHAtc3dpdGNoZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG4ubHAtb3ZlcnZpZXdfX2hlYWRlciAubHAtc3dpdGNoZXIgLmxwLXN3aXRjaGVyX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLmxwLW92ZXJ2aWV3X19oZWFkZXIgLmxwLXN3aXRjaGVyIC5scC1zd2l0Y2hlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg0MXB4KSB7XG4gIC5scC1vdmVydmlld19faGVhZGVyIC5scC1zd2l0Y2hlciAubHAtc3dpdGNoZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLmxwLW92ZXJ2aWV3X19mb3JtIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubHAtb3ZlcnZpZXdfX2Zvcm0gLmxwLXRleHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjYWZiMGIyO1xufVxuLmxwLW92ZXJ2aWV3X19mb3JtIC5scC1mb3JtX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubHAtb3ZlcnZpZXdfX2Zvcm0gLmZvcm1fX2lucHV0LCAudG1sIC5scC1vdmVydmlld19fZm9ybSAudG1sLWZpZWxkLCAubHAtb3ZlcnZpZXdfX2Zvcm0gLnRtbCAudG1sLWZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FmYjBiMjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAuMnJlbTtcbn1cbi5scC1vdmVydmlld19fZm9ybSAuZm9ybV9fY2hlY2tib3g6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuLmxwLW92ZXJ2aWV3X19mb3JtIC5mb3JtX19jaGVja2JveDphZnRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxwLW92ZXJ2aWV3X19mb3JtIC5mb3JtX19pdGVtID4gYSwgLmxwLW92ZXJ2aWV3X19mb3JtIC50bWwgLnRtbC1maWVsZC13cmFwID4gYSwgLnRtbCAubHAtb3ZlcnZpZXdfX2Zvcm0gLnRtbC1maWVsZC13cmFwID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ubHAtb3ZlcnZpZXdfX2Zvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBjb2xvcjogI2Q1MDAzMiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubHAtb3ZlcnZpZXdfX2hlYWRlci10aXRsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuYW5pbWF0ZSAubHAtb3ZlcnZpZXdfX2hlYWRlci10aXRsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gIH1cbiAgLmxwLW92ZXJ2aWV3X19oZWFkZXItdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuYW5pbWF0ZSAubHAtb3ZlcnZpZXdfX2hlYWRlci10ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG4gIH1cbiAgLmxwLW92ZXJ2aWV3X19oZWFkZXItYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmFuaW1hdGUgLmxwLW92ZXJ2aWV3X19oZWFkZXItYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogMC42cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0LjVzO1xuICB9XG4gIC5scC1vdmVydmlld19faGVhZGVyIC5scC1zd2l0Y2hlcl9faXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMCUpO1xuICB9XG4gIC5scC1vdmVydmlld19faGVhZGVyIC5scC1zd2l0Y2hlcl9fcGFuZTpudGgtY2hpbGQoZXZlbikgLmxwLXN3aXRjaGVyX19pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwJSk7XG4gIH1cbiAgLmxwLW92ZXJ2aWV3X19oZWFkZXIuYW5pbWF0ZSAubHAtc3dpdGNoZXJfX2l0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMS4ycztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzO1xuICB9XG4gIC5scC1vdmVydmlld19faGVhZGVyLmFuaW1hdGUgLmxwLXN3aXRjaGVyX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogM3M7XG4gIH1cbiAgLmxwLW92ZXJ2aWV3X19oZWFkZXIuYW5pbWF0ZSAubHAtc3dpdGNoZXJfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjhzO1xuICB9XG4gIC5scC1vdmVydmlld19faGVhZGVyLmFuaW1hdGUgLmxwLXN3aXRjaGVyX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi42cztcbiAgfVxuICAubHAtb3ZlcnZpZXdfX2hlYWRlci5hbmltYXRlIC5scC1zd2l0Y2hlcl9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7XG4gIH1cbiAgLmxwLW92ZXJ2aWV3X19oZWFkZXIuYW5pbWF0ZSAubHAtc3dpdGNoZXJfX3BhbmU6bnRoLWNoaWxkKGV2ZW4pIC5scC1zd2l0Y2hlcl9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7XG4gIH1cbiAgLmxwLW92ZXJ2aWV3X19oZWFkZXIuYW5pbWF0ZSAubHAtc3dpdGNoZXJfX3BhbmU6bnRoLWNoaWxkKGV2ZW4pIC5scC1zd2l0Y2hlcl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNnM7XG4gIH1cbiAgLmxwLW92ZXJ2aWV3X19oZWFkZXIuYW5pbWF0ZSAubHAtc3dpdGNoZXJfX3BhbmU6bnRoLWNoaWxkKGV2ZW4pIC5scC1zd2l0Y2hlcl9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuOHM7XG4gIH1cbiAgLmxwLW92ZXJ2aWV3X19oZWFkZXIuYW5pbWF0ZSAubHAtc3dpdGNoZXJfX3BhbmU6bnRoLWNoaWxkKGV2ZW4pIC5scC1zd2l0Y2hlcl9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xuICB9XG4gIC5scC1vdmVydmlld19faGVhZGVyIC5scC1zd2l0Y2hlcl9fdGl0bGUge1xuICAgIGxlZnQ6IGNhbGMoLTEwMCUgKyAzMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAxLjJzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMuNnM7XG4gIH1cbiAgLmxwLW92ZXJ2aWV3X19oZWFkZXIuYW5pbWF0ZSAubHAtc3dpdGNoZXJfX3RpdGxlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxO1xufVxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAvKipcbiAgXHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3JvbmdcbiAgXHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcbiAgICovXG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSkge1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiFcbiogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXG4qIFZlcnNpb24gLSA0LjEuMVxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qXG4qIENvcHlyaWdodCAoYykgMjAyMCBBbmltYXRlLmNzc1xuKi9cbjpyb290IHtcbiAgLS1hbmltYXRlLWR1cmF0aW9uOiAxcztcbiAgLS1hbmltYXRlLWRlbGF5OiAxcztcbiAgLS1hbmltYXRlLXJlcGVhdDogMTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3RlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbn1cblxuQG1lZGlhIHByaW50LCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hbmltYXRlX19hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuaW1hdGVfX2FuaW1hdGVkW2NsYXNzKj1PdXRdIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBBdHRlbnRpb24gc2Vla2VycyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3B1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fcnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VYIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zaGFrZVgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVkge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZVkge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5hbmltYXRlX19oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX3N3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fdGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX193b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX2plbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYXJ0QmVhdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuLyogQmFjayBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luVXA7XG59XG5cbi8qIEJhY2sgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG59XG5cbi8qIEJvdW5jaW5nIGVudHJhbmNlcyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuLyogQm91bmNpbmcgZXhpdHMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbi8qIEZhZGluZyBlbnRyYW5jZXMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbn1cblxuLyogRmFkaW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xufVxuXG4vKiBGbGlwcGVycyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbi8qIExpZ2h0c3BlZWQgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuLyogUm90YXRpbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuLyogUm90YXRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG4vKiBTcGVjaWFscyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2phY2tJblRoZUJveCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuLyogWm9vbWluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbi8qIFpvb21pbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG4vKiBTbGlkaW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuLyogU2xpZGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuSG9yaXpvbnRhbCBUaW1lbGluZSAyLjBcbiAgICBieSBTdHVkb2N3aG8gQCB5Q29kZVRlY2hcblxuT3JpZ2luYWwgSG9yaXpvbnRhbCBUaW1lbGluZSBieSBDb2R5SG91c2VcblxuTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG5cbkRvY3MgYXQgaHR0cDovL2hvcml6b250YWwtdGltZWxpbmUueWNvZGV0ZWNoLmNvLnVrXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sLCBib2R5IHtcbiAgLyogU3RvcCBob3Jpem9udGFsIHNjcm9sbGJhciBmcm9tIGFwcGVhcmluZy9kaXNhcHBlYXJpbmcgd2hlbiB0aGUgY29udGVudCBzbGlkZXMgYWNyb3NzIGFuZCBjaGFuZ2VzLlxuICBBbHNvIGZpeGVzIHRoZSBmaXhlZCBmbGV4Ym94IGVsZW1lbnRzIGZyb20gbW92aW5nIGFsb25nIHdpdGggdGhlIHRyYW5zZm9ybXMuKi9cbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmhvcml6b250YWwtdGltZWxpbmUge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLmhvcml6b250YWwtdGltZWxpbmUgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBOZXZlciB2aXNpYmxlIC0gdGhpcyBpcyB1c2VkIGluIGpRdWVyeSB0byBjaGVjayB0aGUgY3VycmVudCBNUSAqL1xuLmhvcml6b250YWwtdGltZWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZGVza3RvcFwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9yaXpvbnRhbC10aW1lbGluZS5sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmhvcml6b250YWwtdGltZWxpbmUgLnRvdWNoLWVuYWJsZWQge1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi8qIFRpbWVsaW5lICovXG4uaG9yaXpvbnRhbC10aW1lbGluZSAudGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogRml4ZWQgdXAgYSBidWcgd2hlcmUgaWYgdGhlIGRhdGUgZGlzcGxheSB3YXMgc3BsaXQgaW50byB0d28gbGluZXNcbiAgaGFsZiBvZiB0aGUgdG9wIHdhcyBjdXQgb2ZmIChDaGFuZ2VkIHRoZSBoZWlnaHQgdG8gYWNjb21vZGF0ZSkgKi9cbiAgaGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMyU7XG4gIGhlaWdodDogNXB4O1xuICAvKiB3aWR0aCB3aWxsIGJlIHNldCB1c2luZyBKYXZhU2NyaXB0ICovXG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cblxuLyogRmlsbGluZyBsaW5lICovXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZmlsbGluZy1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJiZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4vKiBFdmVudCBkYXRlcyBvbiB0aGUgdGltZWxpbmUgKi9cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBGaXggYnVnIG9uIFNhZmFyaSAtIHRleHQgZmxpY2tlcmluZyB3aGlsZSB0aW1lbGluZSB0cmFuc2xhdGVzICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi8qIERvdHMgZm9yIHRoZSBldmVudCBkYXRlcyBvbiB0aGUgdGltZWxpbmUgKi9cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwJTtcbiAgYm90dG9tOiAtM3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xufVxuXG4vKiBTdG9wIG1vdXNlIHBvaW50ZXIgZXZlbnRzIG9uIGEgc2VsZWN0ZWQgZXZlbnQgKi9cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYS5zZWxlY3RlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGEuc2VsZWN0ZWQ6OmFmdGVyLFxuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhLm9sZGVyLWV2ZW50OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJiZmY7XG59XG5cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBOYXZpZ2F0aW9uICovXG4udGltZWxpbmUtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi50aW1lbGluZS1uYXZpZ2F0aW9uI2xlZnROYXYge1xuICBsZWZ0OiAxcHg7XG59XG5cbi50aW1lbGluZS1uYXZpZ2F0aW9uI3JpZ2h0TmF2IHtcbiAgcmlnaHQ6IDFweDtcbn1cblxuLnRpbWVsaW5lLW5hdmlnYXRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRpbWVsaW5lLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAyYmZmO1xuICBib3JkZXItY29sb3I6ICMwMDJiZmY7XG59XG5cbi8qIEluYWN0aXZlICovXG4udGltZWxpbmUtbmF2aWdhdGlvbiBhLmluYWN0aXZlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICBjb2xvcjogI2QzZDNkMztcbn1cblxuLyogQXV0b3BsYXkgUGF1c2UvUGxheSBidXR0b24gKi9cbi50aW1lbGluZS1uYXZpZ2F0aW9uI3BhdXNlUGxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogRXZlbnQgY29udGVudCAqL1xuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJlbSAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjRzIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgMC4ycztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgMC4ycztcbn1cblxuLyogQXV0b3BsYXkgcHJvZ3Jlc3MgYmFyICovXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgLnByb2dyZXNzQmFyV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCAucHJvZ3Jlc3NCYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjMDAyYmZmO1xufVxuXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5IHN1cHBvcnRlZCBieSBDaHJvbWUgYW5kIE9wZXJhICovXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC4ycztcbn1cblxuLyogVGhlIHNlbGVjdGVkIGV2ZW50cyBjb250ZW50ICovXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkuc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEV2ZW50IGNvbnRlbnQgYW5pbWF0aW9ucyAqL1xuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmVudGVyLXJpZ2h0LFxuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGltZWxpbmUtZW50ZXItcmlnaHQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHRpbWVsaW5lLWVudGVyLXJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogdGltZWxpbmUtZW50ZXItcmlnaHQ7XG59XG5cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5lbnRlci1sZWZ0LFxuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW1lbGluZS1lbnRlci1sZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiB0aW1lbGluZS1lbnRlci1sZWZ0O1xuICBhbmltYXRpb24tbmFtZTogdGltZWxpbmUtZW50ZXItbGVmdDtcbn1cblxuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLXJpZ2h0LFxuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbWVsaW5lLWVudGVyLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyB0aW1lbGluZS1lbnRlci1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpbWVsaW5lLWVudGVyLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0aW1lbGluZS1lbnRlci1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgdGltZWxpbmUtZW50ZXItbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW1lbGluZS1lbnRlci1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvcml6b250YWwtdGltZWxpbmUge1xuICAgIG1hcmdpbjogNmVtIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLyogTmV2ZXIgdmlzaWJsZSAtIHRoaXMgaXMgdXNlZCBpbiBqUXVlcnkgdG8gY2hlY2sgdGhlIGN1cnJlbnQgTVEgKi9cbiAgLmhvcml6b250YWwtdGltZWxpbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ0YWJsZXRcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC8qIE5ldmVyIHZpc2libGUgLSB0aGlzIGlzIHVzZWQgaW4galF1ZXJ5IHRvIGNoZWNrIHRoZSBjdXJyZW50IE1RICovXG4gIC5ob3Jpem9udGFsLXRpbWVsaW5lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwic21hbGxUYWJsZXRcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC8qIE5ldmVyIHZpc2libGUgLSB0aGlzIGlzIHVzZWQgaW4galF1ZXJ5IHRvIGNoZWNrIHRoZSBjdXJyZW50IE1RICovXG4gIC5ob3Jpem9udGFsLXRpbWVsaW5lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwibW9iaWxlXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLyogTmV2ZXIgdmlzaWJsZSAtIHRoaXMgaXMgdXNlZCBpbiBqUXVlcnkgdG8gY2hlY2sgdGhlIGN1cnJlbnQgTVEgKi9cbiAgLmhvcml6b250YWwtdGltZWxpbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ0aW55TW9iaWxlXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ob3Jpem9udGFsLXRpbWVsaW5lIC50aW1lbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudGltZWxpbmUtbmF2aWdhdGlvbiNsZWZ0TmF2IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpbWVsaW5lLW5hdmlnYXRpb24jcmlnaHROYXYge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC50aW1lbGluZS1uYXZpZ2F0aW9uI2xlZnROYXYsXG4gIC50aW1lbGluZS1uYXZpZ2F0aW9uI3JpZ2h0TmF2IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB0b3A6IC01cHggIWltcG9ydGFudDtcbiAgfVxuICAudGltZWxpbmUtbmF2aWdhdGlvbiNwYXVzZVBsYXkge1xuICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59IiwiQGltcG9ydCAnLi4vZm9udHMvZ2lscm95L3N0eWxlc2hlZXQuY3NzJzsiLCIuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucm93LS1leHRyYXNwYWNlIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNDhlbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stZW1iZWQgKyBoMSB7XG4gIG1hcmdpbi10b3A6IDAuOWVtO1xufVxuXG4ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206NTYuMjUlO1xuICBwYWRkaW5nLXRvcDozMHB4O1xuICBoZWlnaHQ6MDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuXG4ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lLFxuLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIG9iamVjdCxcbi53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBlbWJlZCB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYmFjay1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgfVxufVxuXG4uYmFjay1saW5rX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuXG4uY29sb3ItbWFpbixcbi5jb2xvci1zY2hlbWUtLW1haW4gLmNvbG9yLXNjaGVtZS1jb2xvciB7XG4gICYsIGEge1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgfVxuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgfVxufVxuXG4uY29sb3ItYWNjZW50LFxuLmNvbG9yLXNjaGVtZS0tYWNjZW50IC5jb2xvci1zY2hlbWUtY29sb3Ige1xuICAmLCBhIHtcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgfVxuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICB9XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuXG4ubm9ybWFsLWNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9yY2Utbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9yY2UtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5O1xuICB9XG59XG5cbi5mbGFnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG5cbiAgJiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5mbGFnLWxvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFuY2hvcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IC0xNzBweDtcbn1cblxuLmFkbWluLWJhciAuYW5jaG9yIHtcbiAgdG9wOiAtMjAycHg7XG59XG5cbi5uby1hbmltYXRpb24ge1xuICAmLCAqIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIkZml4LW1xczogZmFsc2UgIWRlZmF1bHQ7XG5cbkBtaXhpbiByZXNwb25kLW1pbigkd2lkdGgpIHtcbiAgJHdpZHRoOiAkd2lkdGggKyAxO1xuICAkd2lkdGg6ICR3aWR0aCArICdweCc7XG4gIC8vIElmIHdlJ3JlIG91dHB1dHRpbmcgZm9yIGEgZml4ZWQgbWVkaWEgcXVlcnkgc2V0Li4uXG4gIEBpZiAkZml4LW1xcyB7XG4gICAgLy8gLi4uYW5kIGlmIHdlIHNob3VsZCBhcHBseSB0aGVzZSBydWxlcy4uLlxuICAgIEBpZiAkZml4LW1xcyA+PSAkd2lkdGgge1xuICAgICAgLy8gLi4ub3V0cHV0IHRoZSBjb250ZW50IHRoZSB1c2VyIGdhdmUgdXMuXG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSwgb3V0cHV0IGl0IHVzaW5nIGEgcmVndWxhciBtZWRpYSBxdWVyeVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXNwb25kLW1heCgkd2lkdGgpIHtcbiAgJHdpZHRoOiAkd2lkdGggKyAncHgnO1xuICAvLyBJZiB3ZSdyZSBvdXRwdXR0aW5nIGZvciBhIGZpeGVkIG1lZGlhIHF1ZXJ5IHNldC4uLlxuICBAaWYgJGZpeC1tcXMge1xuICAgIC8vIC4uLmFuZCBpZiB3ZSBzaG91bGQgYXBwbHkgdGhlc2UgcnVsZXMuLi5cbiAgICBAaWYgJGZpeC1tcXMgPD0gJHdpZHRoIHtcbiAgICAgIC8vIC4uLm91dHB1dCB0aGUgY29udGVudCB0aGUgdXNlciBnYXZlIHVzLlxuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBPdGhlcndpc2UsIG91dHB1dCBpdCB1c2luZyBhIHJlZ3VsYXIgbWVkaWEgcXVlcnlcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufSIsIiRzY3JlZW4teHM6IDU0MDtcbiRzY3JlZW4tc206IDc2ODtcbiRzY3JlZW4tbWQ6IDEwMjA7XG4kc2NyZWVuLWxnOiAxMzQwO1xuJHNjcmVlbi14bDogMTg0MDtcblxuJGNvbnRhaW5lci13aWR0aDogMTIyMHB4OyAvLyBiZWZvcmU6IDk2MHB4XG5cbiRjb2xvci1tYWluOiAjMDAzM2EwO1xuLy8gJGNvbG9yLW1haW4tc29mdDogcmdiKDY1LCAxMDUsIDE1OSk7XG4kY29sb3ItbWFpbi1zb2Z0OiAjMDAzM2EwO1xuJGNvbG9yLWFjY2VudDogI2Q1MDAzMjtcbiRjb2xvci1ncmF5OiAjYWZiMGIyO1xuJGNvbG9yLWdyYXktbGlnaHQ6ICNlZmVmZjA7XG4kY29sb3ItZ3JheS1kYXJrOiAjNDQ0O1xuJGNvbG9yLWxwLWdyYXk6ICNhZmIxYjI7IiwiKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCB7XG4gICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250OiAxNXB4LzEuNSAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbn0iLCIvKiBVbmNvbW1lbnQgYW5kIHNldCB0aGVzZSB2YXJpYWJsZXMgdG8gY3VzdG9taXplIHRoZSBncmlkLiAqL1xuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG59XG5cbi5yb3cucmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jb2wucmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uY29sLXhzLFxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uY29sLXhzIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtMSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbn1cblxuLnN0YXJ0LXhzIHtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uY2VudGVyLXhzIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbmQteHMge1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4udG9wLXhzIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWlkZGxlLXhzIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJvdHRvbS14cyB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmFyb3VuZC14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYmV0d2Vlbi14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZpcnN0LXhzIHtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICBvcmRlcjogLTE7XG59XG5cbi5sYXN0LXhzIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ2cmVtO1xuICB9XG5cbiAgLmNvbC1zbSxcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5jb2wtc20ge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XG4gIH1cblxuICAuc3RhcnQtc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXItc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVuZC1zbSB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC50b3Atc20ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLXNtIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tc20ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3Qtc20ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LXNtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjFyZW07XG4gIH1cblxuICAuY29sLW1kLFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmNvbC1tZCB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbiAgfVxuXG4gIC5zdGFydC1tZCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgLmNlbnRlci1tZCB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC1tZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5taWRkbGUtbWQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1tZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQtbWQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1tZCB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3QtbWQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3MXJlbTtcbiAgfVxuXG4gIC5jb2wtbGcsXG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuY29sLWxnIHtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xuICB9XG5cbiAgLnN0YXJ0LWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAuY2VudGVyLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cblxuICAudG9wLWxnIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1sZyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm90dG9tLWxnIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1sZyB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5iZXR3ZWVuLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1sZyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICBvcmRlcjogMTtcbiAgfVxufSIsIi5zaXRlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaXRlX19jb250YWluZXItLW5hcnJvdyB7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG5cbi5zaXRlX19jb250YWluZXItLXN1cGVybmFycm93IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLnNpdGVfX2NvbnRhaW5lci0td2lkZSB7XG4gIG1heC13aWR0aDogMTI2MHB4O1xufVxuXG4uc2l0ZV9fY29udGFpbmVyLS1leHRyYXdpZGUge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnNpdGVfX2NvbnRhaW5lci0tbHAge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbn1cblxuLnNpdGVfX2NvbnRhaW5lci0tbHAtd2lkZSB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuXG5ib2R5LmhlYWRlci13aGl0ZSAuc2l0ZV9fbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG59IiwiLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM1cHggMDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1tZCkge1xuICAuc2VjdGlvbi0tZXh0cmFzcGFjZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxuXG4gIC5zZWN0aW9uLS1leHRyYXNwYWNlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLS1yZW1vdmUtYm90dG9tLXNwYWNlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLS1yZW1vdmUtYm90dG9tLXNwYWNlLXNtIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1yZW1vdmUtdG9wLXNwYWNlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zZWN0aW9uLS1yZW1vdmUtdG9wLXNwYWNlLXNtIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1oaWRlLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi0tYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNlY3Rpb24tLWJnLWdyYXktbWQge1xuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLW1kKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWJnLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLS1iZy1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tLWJnLWNvbG9yLXNjaGVtZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi0tdGV4dC1tZWRpYSB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgLnNlY3Rpb24tLW9mZnNldC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgICYgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLS1vZmZzZXQtYm90dG9tLWxhcmdlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLS10ZXh0ICsgLnNlY3Rpb24tLWdhbGxlcnkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNlY3Rpb25fX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogJGNvbG9yLWdyYXk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG59XG5cbi5zZWN0aW9uX19oZWFkbGluZS0td2l0aC1zdWJsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG5cbi5zZWN0aW9uX19oZWFkbGluZS0tbGFyZ2Uge1xuICBmb250LXNpemU6IDNlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5zZWN0aW9uX19oZWFkbGluZS0tdXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbl9faGVhZGxpbmUtbGluay1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDFweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgfVxufVxuXG5ib2R5IC5zZWN0aW9uX19zdWJsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufSIsIi5hbmltYXRlIC5zZWN0aW9uX19oZWFkbGluZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRpb24gLnNlY3Rpb25fX2hlYWRsaW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5hbmltYXRlIC5zZWN0aW9uX19zdWJsaW5lIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGlvbiAuc2VjdGlvbl9fc3VibGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufSIsIi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcblxuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICYgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsMC41KSwgdHJhbnNwYXJlbnQpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbHMtMSB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNXM7XG5cbiAgICAvLyBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgLy8gICBmaWxsOiAjMDAwO1xuICAgIC8vIH1cbiAgfVxufVxuXG4uYWRtaW4tYmFyIC5wYWdlLWhlYWRlciB7XG4gIHRvcDogMzJweDtcbn1cblxuLnBhZ2UtaGVhZGVyOmhvdmVyLFxuLnBhZ2UtaGVhZGVyLS1zY3JvbGw6bm90KC5wYWdlLWhlYWRlci0taG92ZXIpLFxuLnBhZ2UtaGVhZGVyLS1ob3Zlcixcbi5oZWFkZXItd2hpdGUgLnBhZ2UtaGVhZGVyLFxuLnBhZ2UtaGVhZGVyLS1zdWItbmF2LWV4cGFuZGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAvLyAmOmFmdGVyIHtcbiAgLy8gICBvcGFjaXR5OiAwO1xuICAvLyB9XG5cbiAgLmNscy0xIHtcbiAgICBmaWxsOiAjMDAwO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci0tc2Nyb2xsOm5vdCgucGFnZS1oZWFkZXItLWhvdmVyKTpub3QoLnBhZ2UtaGVhZGVyLS1zdWItbmF2LWV4cGFuZGVkKSB7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuLnBhZ2UtaGVhZGVyLS1ob3Zlcixcbi5oZWFkZXItd2hpdGUgLnBhZ2UtaGVhZGVyLFxuLnBhZ2UtaGVhZGVyLS1zdWItbmF2LWV4cGFuZGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbn1cblxuLnBhZ2UtaGVhZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2UtaGVhZGVyX19sb2dvIHtcbiAgbWF4LWhlaWdodDogODBweDtcblxuICBhLCBzdmcge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBzdmcge1xuICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX21lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19tZW51LXRvZ2dsZS1pbm5lciB7XG4gICYsICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IDE1cHg7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuLmhlYWRlci13aGl0ZSAucGFnZS1oZWFkZXJfX21lbnUtdG9nZ2xlLWlubmVyIHtcbiAgJiwgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLS1zdWItbmF2LWV4cGFuZGVkIC5wYWdlLWhlYWRlcl9fbWVudS10b2dnbGUtaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTVweCwwKSByb3RhdGUoNDVkZWcpO1xuXG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMzBweCwwKSByb3RhdGUoLTkwZGVnKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcjpob3ZlciAucGFnZS1oZWFkZXJfX21lbnUtdG9nZ2xlLWlubmVyLFxuLnBhZ2UtaGVhZGVyLS1zY3JvbGwgLnBhZ2UtaGVhZGVyX19tZW51LXRvZ2dsZS1pbm5lcixcbi5wYWdlLWhlYWRlci0tc3ViLW5hdi1leHBhbmRlZCAucGFnZS1oZWFkZXJfX21lbnUtdG9nZ2xlLWlubmVyIHtcbiAgJiwgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX21lbnUge1xuICAmID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgPiBhICB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBoZWlnaHQgMC41cztcbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcjpob3ZlciAucGFnZS1oZWFkZXJfX25hdjpub3QoOmhvdmVyKSA+IC5wYWdlLWhlYWRlcl9fbWVudSA+IC5jdXJyZW50LW1lbnUtaXRlbSxcbi5wYWdlLWhlYWRlci0tc2Nyb2xsOm5vdCgucGFnZS1oZWFkZXItLWhvdmVyKSAucGFnZS1oZWFkZXJfX25hdjpub3QoOmhvdmVyKSA+IC5wYWdlLWhlYWRlcl9fbWVudSA+IC5jdXJyZW50LW1lbnUtaXRlbSxcbi5oZWFkZXItd2hpdGUgLnBhZ2UtaGVhZGVyOm5vdCgucGFnZS1oZWFkZXItLWhvdmVyKSAucGFnZS1oZWFkZXJfX25hdjpub3QoOmhvdmVyKSA+IC5wYWdlLWhlYWRlcl9fbWVudSA+IC5jdXJyZW50LW1lbnUtaXRlbSxcbi5wYWdlLWhlYWRlcjpob3ZlciAucGFnZS1oZWFkZXJfX25hdjpub3QoOmhvdmVyKSA+IC5wYWdlLWhlYWRlcl9fbWVudSA+IC5jdXJyZW50LW1lbnUtcGFyZW50LFxuLnBhZ2UtaGVhZGVyLS1zY3JvbGw6bm90KC5wYWdlLWhlYWRlci0taG92ZXIpIC5wYWdlLWhlYWRlcl9fbmF2Om5vdCg6aG92ZXIpID4gLnBhZ2UtaGVhZGVyX19tZW51ID4gLmN1cnJlbnQtbWVudS1wYXJlbnQsXG4uaGVhZGVyLXdoaXRlIC5wYWdlLWhlYWRlcjpub3QoLnBhZ2UtaGVhZGVyLS1ob3ZlcikgLnBhZ2UtaGVhZGVyX19uYXY6bm90KDpob3ZlcikgPiAucGFnZS1oZWFkZXJfX21lbnUgPiAuY3VycmVudC1tZW51LXBhcmVudCxcbi5wYWdlLWhlYWRlcl9fbWVudSA+IC5tZW51LWl0ZW0tYWN0aXZlLFxuLnBhZ2UtaGVhZGVyX19tZW51ID4gbGk6aG92ZXIge1xuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBIYWNrIGZvciBVbnRlcm5laG1lbiAvICNtZXNzZXRlcm1pbmVcbi5ob21lIC5wYWdlLWhlYWRlciAuY3VycmVudC1tZW51LXBhcmVudDpub3QoOmhvdmVyKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmFmdGVyLFxuLnBhZ2UtdGVtcGxhdGUtcGFydG5lcnMgLmN1cnJlbnQtbWVudS1hbmNlc3RvcjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1oZWFkZXI6aG92ZXIgLnBhZ2UtaGVhZGVyX19tZW51ID4gbGksXG4ucGFnZS1oZWFkZXItLXNjcm9sbDpub3QoLnBhZ2UtaGVhZGVyLS1ob3ZlcikgLnBhZ2UtaGVhZGVyX19tZW51ID4gbGksXG4ucGFnZS1oZWFkZXItLWhvdmVyIC5wYWdlLWhlYWRlcl9fbWVudSA+IGxpLFxuLmhlYWRlci13aGl0ZSAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19tZW51ID4gbGkge1xuICAmID4gYSB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItLXNjcm9sbCAucGFnZS1oZWFkZXJfX21lbnUgPiBsaSA+IGEsXG4uaGVhZGVyLXdoaXRlIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX21lbnUgPiBsaSA+IGEge1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi5uby1qcyAucGFnZS1oZWFkZXJfX21lbnUgLnN1Yi1tZW51IHtcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTNweDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5uby1qcyAucGFnZS1oZWFkZXJfX21lbnUgbGk6aG92ZXIgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59IiwiLnNpdGUtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1oZWFkZXJfX25hdiAuc2l0ZS1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEyNXB4O1xuICBtYXJnaW4tbGVmdDogMS4yZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBoZWlnaHQgMC41cztcbn1cblxuLnBhZ2UtaGVhZGVyOmhvdmVyIC5zaXRlLXNlYXJjaCxcbi5wYWdlLWhlYWRlci0tc2Nyb2xsOm5vdCgucGFnZS1oZWFkZXItLWhvdmVyKSAuc2l0ZS1zZWFyY2gsXG4ucGFnZS1oZWFkZXItLWhvdmVyIC5zaXRlLXNlYXJjaCxcbi5oZWFkZXItd2hpdGUgLnBhZ2UtaGVhZGVyIC5zaXRlLXNlYXJjaCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFnZS1oZWFkZXItLXNjcm9sbCAuc2l0ZS1zZWFyY2gsXG4uaGVhZGVyLXdoaXRlIC5wYWdlLWhlYWRlciAuc2l0ZS1zZWFyY2gge1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi5zaXRlLXNlYXJjaF9fdG9nZ2xlLFxuLnNpdGUtc2VhcmNoX19zdWJtaXQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2l0ZS1zZWFyY2hfX3RvZ2dsZTpiZWZvcmUsXG4uc2l0ZS1zZWFyY2hfX3N1Ym1pdDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5zaXRlLXNlYXJjaF9fZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDAsMCwwLDAuMTIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5zaXRlLXNlYXJjaC0tZXhwYW5kZWQgLnNpdGUtc2VhcmNoX19mb3JtIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNpdGUtc2VhcmNoX19pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uc3ViLW5hdiAuc2l0ZS1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnN1Yi1uYXYgLnNpdGUtc2VhcmNoX19mb3JtIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zdWItbmF2IC5zaXRlLXNlYXJjaF9fc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLnNlYXJjaC1wYWdlX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5cbi5zZWFyY2gtcGFnZV9faW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uc2VhcmNoLXBhZ2VfX21ldGEge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xufVxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcbn1cblxuLnNlYXJjaC1yZXN1bHQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcbn1cblxuLnNlYXJjaC1yZXN1bHRfX2FuY2hvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjZlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNlYXJjaC1yZXN1bHRfX2FuY2hvcjpob3ZlciAuc2VhcmNoLXJlc3VsdF9fdGl0bGUge1xuICBjb2xvcjogJGNvbG9yLWdyYXk7XG59XG5cbi5zZWFyY2gtcmVzdWx0X190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNWVtO1xuICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5zZWFyY2gtcmVzdWx0X19leGNlcnB0IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWFyY2gtcGFnZV9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDNlbTtcblxuICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdi1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IC0wLjM1ZW07XG4gIH1cblxuICAucGFnZS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMi40ZW07XG4gICAgbWluLWhlaWdodDogMi40ZW07XG4gICAgbWFyZ2luOiAwLjM1ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuXG4gIGEucGFnZS1udW1iZXJzOmhvdmVyLFxuICAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnBhZ2UtbnVtYmVycy5wcmV2LFxuICAucGFnZS1udW1iZXJzLm5leHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAucGFnZS1udW1iZXJzLmRvdHMge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAuc2VhcmNoLXBhZ2VfX2Zvcm0sXG4gIC5zdWItbmF2IC5zaXRlLXNlYXJjaF9fZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2VhcmNoLXBhZ2VfX2lucHV0LFxuICAuc2l0ZS1zZWFyY2hfX2lucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgLnNpdGUtc2VhcmNoX19zdWJtaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4iLCIjQm9ybGFic0Nvb2tpZUJveCAuX2JybGJzLWJhcixcbiNCb3JsYWJzQ29va2llQm94IC5fYnJsYnMtYm94IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNCb3JsYWJzQ29va2llQm94IGgzLFxuI0JvcmxhYnNDb29raWVCb3ggLl9icmxicy1oMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNCb3JsYWJzQ29va2llQm94IC5fYnJsYnMtZmxleC1jZW50ZXIsXG4jQm9ybGFic0Nvb2tpZUJveCAuX2JybGJzLWJhci1hZHZhbmNlZCB1bCxcbiNCb3JsYWJzQ29va2llQm94IC5fYnJsYnMtYm94LWFkdmFuY2VkIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uQm9ybGFic0Nvb2tpZSAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5fYnJsYnMtYnRuLWFjY2VwdC1hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jQm9ybGFic0Nvb2tpZUJveCAuX2JybGJzLW1hbmFnZSxcbiNCb3JsYWJzQ29va2llQm94IC5fYnJsYnMtbGVnYWwsXG4jQm9ybGFic0Nvb2tpZUJveCAuX2JybGJzLXJlZnVzZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5Cb3JsYWJzQ29va2llIC5fYnJsYnMtY2hlY2tib3gge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uQm9ybGFic0Nvb2tpZSAuX2JybGJzLWNoZWNrYm94IC5fYnJsYnMtY2hlY2tib3gtaW5kaWNhdG9yIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4jQm9ybGFic0Nvb2tpZUJveCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufSIsIi5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogNDBweDtcbiAgfVxuXG4gICYubWVudSA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42ZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgIH1cbiAgfVxuXG4gIC5sYW5nLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhbmctaXRlbTpob3ZlcixcbiAgLmN1cnJlbnQtbGFuZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIi5wYWdlLWZvb3Rlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogYXV0bztcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnBhZ2UtZm9vdGVyIHtcbiAgcGFkZGluZzogNzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4ucGFnZS1mb290ZXJfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmb250LXNpemU6IDAuOWVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59IiwiLy8gQFRPRE8gaGVhZGxpbmUgY2xhc3Nlc1xuLmNhcmRfX2hlYWRsaW5lLFxuLmludHJvX19zdWJ0aXRsZSxcbi5wb3N0LWxpc3RfX2hlYWRsaW5lLFxuLnRvb2x0aXBfX3RpdGxlLFxuLnRleHQgaDIsXG4uc2VjdGlvbl9fc3VibGluZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG59XG5cbi5wcm9kdWN0LWhlYWRlcl9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gIH1cbn1cblxuLnRleHQgaDMsXG4ucHJvZHVjdC1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufSIsIi50ZXh0LFxuLmFydGljbGUge1xuICBjb2xvcjogaW5oZXJpdDtcblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgICBmb250LXNpemU6IDRlbTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuICB9XG5cbiAgJiA+IGgxICsgcCA+IHN0cm9uZzpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB9XG4gIH1cblxuICBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMS4zZW07XG4gIH1cblxuICBwIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxuXG4gIHAsIHVsLCBvbCB7XG4gICAgJiArIHAsICYgKyAgdWwsICYgKyBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjhlbTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlLFxuLnRleHQtLWxhcmdlIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDMuNWVtO1xuICAgIH1cbiAgfVxufVxuXG4udGV4dCB7XG4gIGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG5cbiAgLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgaDEgKyAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4udGV4dC0tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0IC50ZXh0X19oZWFkbGluZS0tbGFyZ2UtZ3JheSxcbi50ZXh0IC50ZXh0X19oZWFkbGluZS0taGVyby1tYWluLFxuLnRleHQgLnRleHRfX2hlYWRsaW5lLS1oZXJvLWFjY2VudCxcbi50ZXh0IC50ZXh0X19oZWFkbGluZS0tbGFyZ2Utd2hpdGUge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cblxuLnRleHQgLnRleHRfX2hlYWRsaW5lLS1sYXJnZS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGV4dCAudGV4dF9faGVhZGxpbmUtLWhlcm8tbWFpbixcbi50ZXh0IC50ZXh0X19oZWFkbGluZS0taGVyby1hY2NlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRleHQgLnRleHRfX2hlYWRsaW5lLS1oZXJvLW1haW4ge1xuICBjb2xvcjogJGNvbG9yLW1haW47XG59XG5cbi50ZXh0IC50ZXh0X19oZWFkbGluZS0taGVyby1hY2NlbnQge1xuICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbn1cblxuLnRleHQgLnRleHRfX2hlYWRsaW5lLS1ub3JtYWwtY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udGV4dF9fc2VjdGlvbiB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4udGV4dF9fc2VjdGlvbi0tY2VudGVyZWQge1xuICBtYXgtd2lkdGg6IDg3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0X19idXR0b24tLWNlbnRlcmVkIC5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udGV4dF9fbWVkaWEge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRleHRfX21lZGlhLS1zaW5nbGUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4udGV4dF9fbWVkaWEtLXRocmVlIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gIH1cbn1cblxuLnRleHRfX21lZGlhLWl0ZW0ge1xuICBhc3BlY3QtcmF0aW86IDEuNDUgLyAxO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAudGV4dF9fc2VjdGlvbi0tY29scy0yIHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG59XG5cbi50ZXh0X19oZWFkZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnRleHRfX3NpZGVub3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEyJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2VlIF90ZXh0LnNjc3MgZm9yIGJhc2Ugc3R5bGVzXG5cbi5hcnRpY2xlIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG5cbiAgcCArIGgzLFxuICBwICsgaDQge1xuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICB9XG5cbiAgcCwgdWwsIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcblxuICAgICYgKyBwLCAmICsgIHVsLCAmICsgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMS44ZW07XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGVfX3Zpc2Uge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDE1MHB4IGF1dG87XG4gIH1cbn0iLCIuZm9ybV9faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG5cbi5mb3JtX19pdGVtIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuXG4uZm9ybV9faXRlbS0tYWNjZXB0YW5jZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb3JtX19sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJlbTtcbn1cblxuLmZvcm1fX2l0ZW0tLWFjY2VwdGFuY2UgLmZvcm1fX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxufVxuXG4uZm9ybV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZm9ybV9faXRlbS0tbWVzc2FnZSAuZm9ybV9faW5wdXQge1xuICBoZWlnaHQ6IDEwMHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBoZWlnaHQ6IDE4NXB4O1xuICB9XG59XG5cbi5mb3JtX19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmOmNoZWNrZWQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgdG9wOiAzcHg7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBjb250ZW50OiBcIlxcZWQ3MVwiO1xuICB9XG59XG5cbi5mb3JtX19pdGVtLS1zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5mb3JtIC5mb3JtX19zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG5cbiAgJjphZnRlciB7XG4gICAgbGVmdDogMnB4O1xuICB9XG4gICY6aG92ZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDZweDtcbiAgfVxuXG4gICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG5cbi5mb3JtX19pdGVtOm5vdCguZm9ybV9faXRlbS0tYWNjZXB0YW5jZSkgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5mb3JtIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbmZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXJnaW4tdG9wOiAwLjJlbTtcbn1cblxuZm9ybSBkaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZm9ybSBkaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG5mb3JtIGRpdi53cGNmNy1hY2NlcHRhbmNlLW1pc3Npbmcge1xuICBib3JkZXItY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5mb3JtIGRpdi53cGNmNy1tYWlsLXNlbnQtb2sge1xuICBib3JkZXItY29sb3I6ICMzOThmMTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOThmMTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG1sLWNvbXBhbnlfYWRkaXRpb24td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmZvcm0tLW1lc3NlLXRpY2tldCB7XG4gICYgPiAucm93IHtcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcblxuICAgICAgJiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICB9XG5cbiAgLnJvdyArIC5mb3JtX19pdGVtLFxuICAuZm9ybV9faXRlbSArIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG5cbiAgLmZvcm1fX2l0ZW0tLWFjY2VwdGFuY2UsXG4gIC5mb3JtX19pdGVtLS1jaGVja2JveCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtX19pdGVtLS1jaGVja2JveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5mb3JtX19pdGVtLS1jaGVja2JveCAuZm9ybV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLmZvcm1fX2l0ZW0tLWNoZWNrYm94IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIudG1sIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnRtbCAudG1sLWZpZWxkLXdyYXAge1xuICBAZXh0ZW5kIC5mb3JtX19pdGVtO1xufVxuXG4udG1sIC50bWwtbGFiZWwge1xuICBAZXh0ZW5kIC5mb3JtX19sYWJlbDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG5ib2R5IC50bWwgLnRtbC1uZXdzbGV0dGVyLXdyYXAgLFxuYm9keSAudG1sIC50bWwtcHJpdmFjeS13cmFwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAudG1sLWxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbn1cblxuLnRtbCAudG1sLWZpZWxkIHtcbiAgQGV4dGVuZCAuZm9ybV9faW5wdXQ7XG59XG5cbi50bWwgLnRtbC1idXR0b24ge1xuICBAZXh0ZW5kIC5idXR0b247XG4gIEBleHRlbmQgLmZvcm1fX3N1Ym1pdDtcbn1cblxuLnRtbC1sb2dpbiBmb3JtLFxuLnRtbC1yZWdpc3RlciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cbiAgLnRtbC1maWVsZC13cmFwIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAudG1sLXByaXZhY3ktd3JhcCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NiU7XG4gIH1cbn1cblxuLnRtbC1yZWdpc3RlciBmb3JtIC50bWwtZmllbGQtd3JhcCB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuc2VsZWN0LnRtbC1maWVsZCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG1sLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMnB4O1xuICAgIHRvcDogMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgY29udGVudDogXCJcXGVkNzFcIjtcbiAgfVxufVxuXG4udG1sLWNvdW50cnktd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4udG1sLW5pY2tuYW1lLXdyYXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50bWwtc3VibWl0LXdyYXAge1xuICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50bWwtbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICB9XG4gIH1cbn1cblxuLnRtbC1sb2dpbi1saW5rLFxuLnRtbC1yZWdpc3Rlci1saW5rIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udG1sLWluZGljYXRvcl9oaW50LXdyYXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5kaWNhdG9yLWhpbnQge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4udG1sIC50bWwtZXJyb3JzLFxuLnRtbCAudG1sLW1lc3NhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRtbC1lcnJvciB7XG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgfVxuICB9XG59IiwiLnRhYmxlX193cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGgsXG50ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWJsZV9fZmlsZW5hbWUge1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZV9fZG93bmxvYWQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZG93bmxvYWQtbGlzdF9fZG93bmxvYWQtaWNvbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAycHg7XG4gIH1cbn1cblxuLnRhYmxlX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi50YWJsZV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4vLyBGaWx0ZXJcblxuLnRhYmxlX19maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG59XG5cbi50YWJsZV9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQ6IDE1cHgvMS41IEdpbHJveSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufSIsIi5hbmltYXRlIHRhYmxlIHRoLFxuLmFuaW1hdGUgdGFibGUgdGQge1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYW5pbWF0ZSAudGFibGVfX3RleHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0aW9uIC50YWJsZV9fdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG59XG5cbi5hbmltYXRpb24gdGFibGUgdHIge1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAxcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgfVxuXG4gICRpOiAxO1xuICAkZGVsYXk6IDAuN3M7XG5cbiAgQHdoaWxlICRpIDwgNTAge1xuICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICB0ZCB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaTogJGkrMTtcbiAgICAkZGVsYXk6ICRkZWxheSswLjI7XG4gIH1cbn0iLCIuc29ydC10YWJsZS0taW5pdGlhbGl6ZWQgdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG4gIH1cbn1cblxuLnNvcnQtdGFibGVfX3NvcnQtY29sdW1uIHtcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5zb3J0LXRhYmxlX19zb3J0LWNvbHVtbi0tYXNjIHtcbiAgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBjb250ZW50OiBcIlxcZWRjN1wiO1xuICB9XG59XG5cbi5zb3J0LXRhYmxlX19zb3J0LWNvbHVtbi0tZGVzYyB7XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgY29udGVudDogXCJcXGVkYzlcIjtcbiAgfVxufSIsIi5zbGlkZXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAuc2xpZGV0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNsaWRldGFibGVfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogNDBweDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2xpZGV0YWJsZV9fdGFibGUge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5zbGlkZXRhYmxlX19uYXYtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICY6bm90KC5zbGlkZXRhYmxlX19uYXYtYnV0dG9uLS1kaXNhYmxlZCk6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2xpZGV0YWJsZV9fbmF2LWJ1dHRvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59IiwiLmFuaW1hdGUgLnNsaWRldGFibGVfX25hdiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRpb24gLnNsaWRldGFibGVfX25hdiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn0iLCIucHJvZHVjdC1maW5kZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwMDtcbiAgYm90dG9tOiAtMzA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgYm90dG9tOiAtMzE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmluZGVyLS1leHBhbmRlZCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLnByb2R1Y3QtZmluZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuYm9keS5oZWFkZXItd2hpdGUgLnByb2R1Y3QtZmluZGVyX19pbm5lcixcbmJvZHkuaGFzLXNjcm9sbGVkIC5wcm9kdWN0LWZpbmRlcl9faW5uZXIge1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9faGVhZGVyIHtcbiAgcGFkZGluZzogMC44ZW0gMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzNhMDtcbiAgXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gNGVtO1xuICB9XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9faGVhZGxpbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogd2hpdGU7XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1maW5kZXItLWV4cGFuZGVkIC5wcm9kdWN0LWZpbmRlcl9faGVhZGxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4ucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxLjI1ZW0gMmVtIDJlbSAyZW07XG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgcGFkZGluZy1yaWdodDogNGVtO1xuICB9XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9faXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmluZGVyX19pdGVtLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzcHg7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9faXRlbS0tZXhwYW5kZWQgLnByb2R1Y3QtZmluZGVyX19sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9fc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtZmluZGVyX19pdGVtLS1oYXMtdmFsdWUgLnByb2R1Y3QtZmluZGVyX19zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICY6aG92ZXIsXG4gICYucHJvZHVjdC1maW5kZXJfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmluZGVyX19kb3dubG9hZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAmLnByb2R1Y3QtZmluZGVyX19pdGVtLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1maW5kZXJfX2Rvd25sb2FkLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuXG4uc2l0ZV9fbWFpbiB7XG4gIC5wcm9kdWN0LWZpbmRlciB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIFxuICAucHJvZHVjdC1maW5kZXItLWV4cGFuZGVkIHtcbiAgICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfSBcbn0iLCIvLyBTZWUgX3RleHQuc2NzcyBmb3IgYmFzZSBzdHlsZXNcblxuLmNvbnRhY3QtcGVyc29uIHtcblxuICAmX19ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtLWlubmVyIHtcbiAgICAgICYuaW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICAvKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbiAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLyogRmlyZWZveCAqL1xuICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG4gIH1cblxuICAmX19vdXRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgICYtLWltZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJi5waG9uZSB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJi0tbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG5cbiAgICAgICAgJi5zaW5nbGUge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjYWZiMGIyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWltZyB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgJi0taW5uZXIge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGFuZGFyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgJi0taW5uZXIge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAmLS1pbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODEwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0taW5uZXIge1xuICAgICAgd2lkdGg6IDUyMHB4O1xuXG4gICAgICAuYWN0aXZlIHtcblxuICAgICAgICBwYXRoLFxuICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItbWFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnJpY2sge1xuICAgICAgICBmaWxsOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIHBhdGgsXG4gICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZGlzcGxheS10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmRpc3BsYXktdG9nZ2xlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmRpc3BsYXktdG9nZ2xlX19pdGVtOmhvdmVyLFxuLmRpc3BsYXktdG9nZ2xlX19pdGVtLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGlzcGxheS10b2dnbGVfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmRpc3BsYXktdG9nZ2xlX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn0iLCIudmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6bm90KC52aWRlby0tbm9mdW5jKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aWRlby0tbm8tY29uc2VudCB7XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgfVxuICB9XG59XG5cbi52aWRlb19fcGxheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAwLjc7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBmb250LXNpemU6IDc1cHg7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmb250LXNpemU6IDE0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogMTI1cHg7XG4gIH1cbn1cblxuLnZpZGVvLS1uby1jb25zZW50IC52aWRlb19fcGxheSB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi52aWRlby0tcGxheSAudmlkZW9fX3BsYXkge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmlkZW9fX2NvbnNlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG5cbiAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxufVxuXG4udmlkZW9fX2Nsb3NlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZpZGVvLS1wbGF5IC52aWRlb19fY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4udmlkZW9fX3Bvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLS1wbGF5IGlmcmFtZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59IiwiLndpZGdldF9faGVhZGxpbmUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLndpZGdldCB7XG4gICYsIGEge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNykgIWltcG9ydGFudDtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53aWRnZXQgLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmICA+IGxpIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLW1kKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICAmID4gYSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59IiwiLmljb24tYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmljb24tYmFyX19pdGVtIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG59XG5cbi5pY29uLWJhcl9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59IiwiLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmID4gbGkgPiBhIHtcbiAgICBtYXJnaW46IDAgMS4yZW07XG4gIH1cbn1cblxuLm1lbnUtLW1ldGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBhIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuXG4gICAgY29sb3I6IHJnYigxNTMsMTUzLDE1Myk7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG59XG5cbi5tZW51LS12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5tZW51LS1hcnJvd3MgbGkge1xuICBhOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4ubWVudS0taWNvbnMge1xuICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgfVxufVxuXG4uc3ViLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW0gMC41ZW0gMWVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn0iLCIvLyAuYnV0dG9uIHtcbi8vICAgY29sb3I6IGluaGVyaXQ7XG4vLyAgIGZvbnQ6IGluaGVyaXQ7XG4vLyAgIGZvbnQtc2l6ZTogMC45ZW07XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgb3V0bGluZTogbm9uZTtcblxuLy8gICAmOmJlZm9yZSwgJjphZnRlciB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHRvcDogM3B4O1xuLy8gICAgIGZvbnQtc2l6ZTogMS42ZW07XG4vLyAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4vLyAgIH1cblxuLy8gICAmOmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogXCJbXCI7XG4vLyAgICAgcmlnaHQ6IDFweDtcbi8vICAgfVxuXG4vLyAgICY6YWZ0ZXIge1xuLy8gICAgIGNvbnRlbnQ6IFwiXVwiO1xuLy8gICAgIGxlZnQ6IDRweDtcbi8vICAgfVxuXG4vLyAgICY6aG92ZXI6YmVmb3JlIHtcbi8vICAgICByaWdodDogNXB4O1xuLy8gICB9XG5cbi8vICAgJjpob3ZlcjphZnRlciB7XG4vLyAgICAgbGVmdDogOXB4O1xuLy8gICB9XG4vLyB9XG5cbi8vIC5idXR0b24tLXVwcGVyY2FzZSB7XG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyB9XG5cbi5idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxufVxuXG4uYnV0dG9uLS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSIsIi50ZXN0aW1vbmlhbHMgLmNhcmRfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi50ZXN0aW1vbmlhbHMgLmNhcmRfX3RleHQuYmx1ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzNhMDtcbn1cblxuLnRlc3RpbW9uaWFscyAuY2FyZF9faGVhZGxpbmUtLWNvbG9yLWFjY2VudC5ibHVlIHtcbiAgY29sb3I6ICMwMDMzYTA7XG59XG5cbi50ZXN0aW1vbmlhbHMgLnBvc3QtbGlzdF9fY2xpZW50LW5hbWUge1xuICBjb2xvcjogI0FFQUZCMTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLnRlc3RpbW9uaWFscyAucG9zdC1saXN0X19pbWFnZSBpbWcge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDA7XG59XG5cbi50ZXN0aW1vbmlhbHMgLnBvc3QtbGlzdF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cblxuLnRlc3RpbW9uaWFscyAucG9zdC1saXN0X19pdGVtOmhvdmVyIC5wb3N0LWxpc3RfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi50ZXN0aW1vbmlhbHMgaDEge1xuICBjb2xvcjogI2Q1MDAzMjtcbn1cblxuLnRlc3RpbW9uaWFsc19faGVhZGxpbmUge1xuICBjb2xvcjogI0FFQUZCMTtcbiAgZm9udC1zaXplOiA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnRlc3RpbW9uaWFsc19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVzdGltb25pYWxzIC5jb2xvci1hY2NlbnQge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLnRlc3RpbW9uaWFscyAuY2FyZF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogJ0dpbHJveScgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nOiAxLjVlbSAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcHN0ZXItc2hhZG93IHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59IiwiLnN1Yi1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDExNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IHRvcCAxcztcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmID4gLnNpdGVfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uc3ViLW5hdi0tZXhwYW5kZWQge1xuICB0b3A6IDA7XG59XG5cbi5zdWItbmF2X19pbm5lciB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1sZykge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnN1Yi1uYXZfX21ldGEge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zdWItbmF2X19tZW51IHtcbiAgZmxleDogMCAwIDYwJTtcbiAgZm9udC1zaXplOiAzZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogNC41ZW07XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiA2ZW07XG4gIH1cblxuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdWItbmF2IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWItbmF2X19tZXRhLXNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4uc3ViLW5hdl9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEzMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci0tc2Nyb2xsICsgLnN1Yi1uYXYgLnN1Yi1uYXZfX2Nsb3NlIHtcbiAgdG9wOiA5NXB4O1xufVxuXG4uYWRtaW4tYmFyIHtcbiAgLnN1Yi1uYXZfX2Nsb3NlIHtcbiAgICB0b3A6IDE2MHB4O1xuICB9XG5cbiAgLnBhZ2UtaGVhZGVyLS1zY3JvbGwgKyAuc3ViLW5hdiAuc3ViLW5hdl9fY2xvc2Uge1xuICAgIHRvcDogMTI1cHg7XG4gIH1cbn0iLCIuc2xpZGVyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xpZGVyX19uYXYsXG4uc2xpZGVyX19kb3RzIHtcbiAgYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNsaWRlcl9fbmF2IGJ1dHRvbiB7XG4gIG1heC13aWR0aDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLnNsaWRlcl9fbmF2LS1pbmxpbmUgYnV0dG9uLFxuLnNsaWRlcl9fbmF2LS12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgJi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNsaWRlcl9fbmF2LS12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIGJ1dHRvbiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tLXRleHQtc2xpZGVyIC5zbGlkZXJfX25hdi0tdmVydGljYWwge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG5cbi5zbGlkZXJfX2Fycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuYnV0dG9uOmhvdmVyIC5zbGlkZXJfX2Fycm93IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uc2xpZGVyX19kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5zbGlkZXJfX2RvdHMtLWxpbmVzIHtcbiAgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXJfX2NvbnRyb2xzLS1mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcblxuICAuc2xpZGVyX19kb3RzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLmFjY29yZGVvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjY29yZGVvbiArICoge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uZGlzcGxheS10b2dnbGVfX2hpZGRlbiArICoge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWNjb3JkZW9uX190aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmFjY29yZGVvbl9faXRlbSB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIH1cbn1cblxuLmFjY29yZGVvbi0taW5pdGlhbGl6ZWQuYWNjb3JkZW9uLS1oaWdobGlnaHRlZCAuYWNjb3JkZW9uX19pdGVtIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk7XG4gIH1cbn1cblxuLmFjY29yZGVvbi0taW5pdGlhbGl6ZWQgLmFjY29yZGVvbl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGVvbi0taW5pdGlhbGl6ZWQuYWNjb3JkZW9uLS1oaWdobGlnaHRlZCAuYWNjb3JkZW9uX190aXRsZSB7XG5cbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi5hY2NvcmRlb25fX2l0ZW0tLWV4cGFuZGVkIC5hY2NvcmRlb25fX3RpdGxlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRlb24tLWZhcSB7XG4gIC5hY2NvcmRlb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgICAgZm9udC1zaXplOiAyLjA1ZW07XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGVvbl9faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLmFjY29yZGVvbi0taW5pdGlhbGl6ZWQgLmFjY29yZGVvbl9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGVvbl9faXRlbS0tZXhwYW5kZWQgLmFjY29yZGVvbl9fdGl0bGU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFjY29yZGVvbl9fY29udGVudCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uYWNjb3JkZW9uLS1pbml0aWFsaXplZCAuYWNjb3JkZW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi50YWJzIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4udGFic19fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzX19uYXZpZ2F0aW9uLWl0ZW0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KC50YWJzX19uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSkge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgfVxufVxuXG4udGFic19fbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGFicy0taW5pdGlhbGl6ZWQgLnRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFicy0taW5pdGlhbGl6ZWQgLnRhYnNfX2NvbnRlbnQtLWV4cGFuZGVkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn0iLCIuaGVyby1zbGlkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlcm8tc2xpZGVyX19hcnJvdyB7XG4gIHBhZGRpbmc6IDEuMWVtIDAuNmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyX19kb3RzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oZXJvLXNsaWRlcl9fZG90cyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAgNDVweDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXhzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXJfX3NsaWRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaGVyby1zbGlkZXJfX3NsaWRlLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyX19zbGlkZS0tcmlnaHQgLmhlcm8tc2xpZGVyX19zbGlkZS1jb250YWluZXIge1xuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5oZXJvLXNsaWRlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICBwYWRkaW5nOiAyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luOiAwIDQ1cHg7XG4gICAgcGFkZGluZzogM2VtO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi14bCkge1xuICAgIG1heC13aWR0aDogNzI1cHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyX19jb250ZW50LS1iZy1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG59XG5cbi5oZXJvLXNsaWRlcl9fY29udGVudC0tYmctYWNjZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbn1cblxuLmhlcm8tc2xpZGVyX19oZWFkbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuXG4gIC5wcmVzZXJ2ZS1saW5lLWhlaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcblxuICAgICYgKyBiciArIC50ZXh0LXNtYWxsLFxuICAgICYgKyBiciArIHN0cm9uZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0wLjJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXhzKSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgZm9udC1zaXplOiA0LjVlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbGcpIHtcbiAgICBmb250LXNpemU6IDQuNXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi14bCkge1xuICAgIGZvbnQtc2l6ZTogNi4yZW07XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDAuOWVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbGcpIHtcbiAgICBmb250LXNpemU6IDF2dztcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4teGwpIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG59IiwiLmNvbnRlbnQtc2xpZGVyIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAmLCAqIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRlbnQtc2xpZGVyX19kb3RzIHtcbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi14cykge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtc2xpZGVyX19hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uY29udGVudC1zbGlkZXItLW5ld3Mge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGVudC1zbGlkZXItLW5ld3MgLmNvbnRlbnQtc2xpZGVyX19zbGlkZXMge1xuICAmOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMwMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICByaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNvbnRlbnQtc2xpZGVyLS1pbWFnZXMgLmNvbnRlbnQtc2xpZGVyX19zbGlkZSB7XG4gIG9wYWNpdHk6IDAuMjtcblxuICAuY29udGVudC1zbGlkZXJfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29udGVudC1zbGlkZXJfX3NsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMwMDA7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5jb250ZW50LXNsaWRlci0taW1hZ2VzIC5jb250ZW50LXNsaWRlcl9fc2xpZGUtLWFjdGl2ZSxcbi5jb250ZW50LXNsaWRlci0taW1hZ2VzIC5hY3RpdmUuY2VudGVyIC5jb250ZW50LXNsaWRlcl9fc2xpZGUge1xuICBvcGFjaXR5OiAxO1xuXG4gIC5jb250ZW50LXNsaWRlcl9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAmLmNvbnRlbnQtc2xpZGVyX19zbGlkZS0tem9vbS1sYXJnZSAuY29udGVudC1zbGlkZXJfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1tZCkge1xuICAuY29udGVudC1zbGlkZXIgLm93bC1pdGVtLmFjdGl2ZS5jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG4uY29udGVudC1zbGlkZXJfX3NsaWRlLWhlYWRsaW5lIHtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi14cykge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogNC4yZW07XG4gIH1cbn1cblxuLmNvbnRlbnQtc2xpZGVyX19zbGlkZS0tYWN0aXZlIC5jb250ZW50LXNsaWRlcl9fc2xpZGUtaGVhZGxpbmUsXG4uYWN0aXZlLmNlbnRlciAuY29udGVudC1zbGlkZXJfX3NsaWRlLWhlYWRsaW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmNvbnRlbnQtc2xpZGVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LXNsaWRlcl9fc2xpZGUtLWhhcy1oZWFkbGluZSAuY29udGVudC1zbGlkZXJfX2ltYWdlIHtcbiAgdG9wOiAtMTVweDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXhzKSB7XG4gICAgdG9wOiAtMzBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gIC5jb250ZW50LXNsaWRlcl9fc2xpZGUtLWhlYWRsaW5lLW92ZXJsYXAgLmNvbnRlbnQtc2xpZGVyX19pbWFnZSB7XG4gICAgdG9wOiAtNTBweDtcbiAgfVxuXG4gIC5jb250ZW50LXNsaWRlcl9fc2xpZGUtLWhlYWRsaW5lLW92ZXJsYXAtbGFyZ2UgLmNvbnRlbnQtc2xpZGVyX19pbWFnZSB7XG4gICAgdG9wOiAtNjBweDtcbiAgfVxufSIsIi5hbmltYXRlIC5jb250ZW50LXNsaWRlcl9fc2xpZGVzIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGlvbiAuY29udGVudC1zbGlkZXJfX3NsaWRlcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uYW5pbWF0aW9uLmNvbnRlbnQtc2xpZGVyLS1uZXdzIC5jb250ZW50LXNsaWRlcl9fc2xpZGVzIHtcbiAgbGVmdDogMDtcbn1cblxuLmFuaW1hdGlvbiAuc2VjdGlvbl9faGVhZGxpbmUgKyAuY29udGVudC1zbGlkZXJfX3NsaWRlcyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5hbmltYXRlIC5jb250ZW50LXNsaWRlcl9fY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0aW9uIC5jb250ZW50LXNsaWRlcl9fY29udHJvbHMge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn0iLCIuaW1hZ2UtdGV4dC1zbGlkZXItLXJpZ2h0IHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIGNhbGMoJGNvbnRhaW5lci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG4uaW1hZ2UtdGV4dC1zbGlkZXItLWxlZnQge1xuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIGNhbGMoJGNvbnRhaW5lci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG4uaW1hZ2UtdGV4dC1zbGlkZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1hZ2UtdGV4dC1zbGlkZXJfX25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICBwYWRkaW5nOiAxMDBweCAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbWFnZS10ZXh0LXNsaWRlcl9fYXJyb3cge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuXG4uaW1hZ2UtdGV4dC1zbGlkZXJfX3NsaWRlIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBoZWlnaHQ6IDc1MHB4O1xuICB9XG59XG5cbi5pbWFnZS10ZXh0LXNsaWRlcl9fc2xpZGUtLWhhcy1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMTAwcHggc29saWQgI2ZmZjtcbn1cblxuLmltYWdlLXRleHQtc2xpZGVyX19jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm90dG9tOiAwO1xufVxuXG4uaW1hZ2UtdGV4dC1zbGlkZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgcGFkZGluZzogMi41ZW07XG4gIH1cbn1cblxuLmltYWdlLXRleHQtc2xpZGVyX19jb250ZW50LS1iZy1jb2xvci1ncmF5IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7IH1cbi5pbWFnZS10ZXh0LXNsaWRlcl9fY29udGVudC0tYmctY29sb3ItbWFpbiB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluOyB9XG4uaW1hZ2UtdGV4dC1zbGlkZXJfX2NvbnRlbnQtLWJnLWNvbG9yLWFjY2VudCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7IH1cblxuLmltYWdlLXRleHQtc2xpZGVyX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxufVxuXG4uaW1hZ2UtdGV4dC1zbGlkZXJfX3RleHQge1xuICAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59IiwiLmFuaW1hdGUgLmltYWdlLXRleHQtc2xpZGVyX19zbGlkZXMsXG4uYW5pbWF0ZSAuaW1hZ2UtdGV4dC1zbGlkZXJfX2NvbnRlbnQsXG4uYW5pbWF0ZSAuaW1hZ2UtdGV4dC1zbGlkZXJfX2hlYWRsaW5lLFxuLmFuaW1hdGUgLmltYWdlLXRleHQtc2xpZGVyX190ZXh0LFxuLmFuaW1hdGUgLmltYWdlLXRleHQtc2xpZGVyX19uYXYge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0aW9uIC5pbWFnZS10ZXh0LXNsaWRlcl9fc2xpZGVzLFxuLmFuaW1hdGlvbiAuaW1hZ2UtdGV4dC1zbGlkZXJfX2NvbnRlbnQsXG4uYW5pbWF0aW9uIC5pbWFnZS10ZXh0LXNsaWRlcl9faGVhZGxpbmUsXG4uYW5pbWF0aW9uIC5pbWFnZS10ZXh0LXNsaWRlcl9fdGV4dCxcbi5hbmltYXRpb24gLmltYWdlLXRleHQtc2xpZGVyX19uYXYge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmFuaW1hdGlvbiAuaW1hZ2UtdGV4dC1zbGlkZXJfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uYW5pbWF0aW9uIC5pbWFnZS10ZXh0LXNsaWRlcl9faGVhZGxpbmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uYW5pbWF0aW9uIC5pbWFnZS10ZXh0LXNsaWRlcl9fdGV4dCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5hbmltYXRpb24gLmltYWdlLXRleHQtc2xpZGVyX19uYXYge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn0iLCIudGV4dC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi14cykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuXG4udGV4dC1pbWFnZV9faW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1tZCkge1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXhzKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4udGV4dC1pbWFnZV9fdGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcblxuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXhzKSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn0iLCIvLyAudGV4dC1tZWRpYSB7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyB9XG4vL1xuLy8gLnRleHQtbWVkaWFfX2NvbnRlbnQge1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuLy8gfVxuXG4udGV4dC1tZWRpYV9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogMi42ZW07XG4gIH1cbn1cblxuLnRleHQtbWVkaWFfX2NvbnRlbnQge1xuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTcwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1MHB4KTtcbiAgfVxufVxuXG4udGV4dC1tZWRpYV9fbWVkaWEge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgKyAyNTBweCAtIDEyMHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgKyAyNTBweCAtIDc1cHgpO1xuICAgIG1hcmdpbi10b3A6IDEyNXB4O1xuICB9XG5cbiAgLnZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC1tZWRpYV9fbWVkaWEtLXBsYXkge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgY2FsYygoJGNvbnRhaW5lci13aWR0aCAvIDIpIC0gMjAwcHgpKTtcbiAgfVxufVxuXG4udGV4dC1tZWRpYV9fbWVkaWEtLXBsYXkgLnZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLy8gLnRleHQtbWVkaWFfX3RleHQge1xuLy8gICBmbGV4LWdyb3c6IDE7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyB9XG4vL1xuLnRleHQtbWVkaWFfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi8vXG4vLyAudGV4dC1tZWRpYV9fbWVkaWEge1xuLy8gICBtYXJnaW4tdG9wOiA2NXB4O1xuLy9cbi8vICAgLnZpZGVvIHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIH1cbi8vIH0iLCIuYW5pbWF0ZSAudGV4dC1tZWRpYV9faGVhZGxpbmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0aW9uIC50ZXh0LW1lZGlhX19oZWFkbGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uYW5pbWF0ZSAudGV4dC1tZWRpYV9fdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRpb24gLnRleHQtbWVkaWFfX3RleHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmFuaW1hdGUgLnRleHQtbWVkaWFfX21lZGlhIHtcbiAgcmlnaHQ6IC0xMDAwcHg7XG59XG5cbi5hbmltYXRpb24gLnRleHQtbWVkaWFfX21lZGlhIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDFzO1xufSIsIi5wb3N0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wb3N0LWl0ZW1fX2RhdGUge1xuICBmb250LXNpemU6IDEuN2VtO1xuICBjb2xvcjogJGNvbG9yLWdyYXk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gIH1cbn1cblxuLnBvc3QtaXRlbV9fZGF0ZS1kYXkge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4ucG9zdC1pdGVtX19kYXRlLW1vbnRoIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cblxuLnBvc3QtaXRlbV9fdGh1bWJuYWlsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucG9zdC1pdGVtX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG59IiwiLmdhbGxlcnkge1xuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIH1cbn1cblxuLmdhbGxlcnlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmdhbGxlcnlfX2ltYWdlIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uZ2FsbGVyeV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5nYWxsZXJ5X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufSIsIi5hbmltYXRlIC5xdW90ZV9fdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRpb24gLnF1b3RlX190ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5hbmltYXRlIC5xdW90ZV9fdGV4dDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGlvbiAucXVvdGVfX3RleHQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmFuaW1hdGUgLnF1b3RlX190ZXh0OmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0aW9uIC5xdW90ZV9fdGV4dDphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uYW5pbWF0ZSAucXVvdGVfX3NvdXJjZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRpb24gLnF1b3RlX19zb3VyY2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn0iLCIuaWNvbmxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWJnLW1haW4gLmljb25saW5lLFxuLnNlY3Rpb24tLWJnLWFjY2VudCAuaWNvbmxpbmUge1xuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uaWNvbmxpbmVfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gNzBweCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTZweCkge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG59XG5cbi5pY29ubGluZV9faWNvbiB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xufVxuXG4uaWNvbmxpbmVfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjFlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbn0iLCIuYW5pbWF0ZSAuaWNvbmxpbmVfX2ljb24sXG4uYW5pbWF0ZSAuaWNvbmxpbmVfX2hlYWRsaW5lLFxuLmFuaW1hdGUgLmljb25saW5lX190ZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGlvbiAuaWNvbmxpbmVfX2ljb24sXG4uYW5pbWF0aW9uIC5pY29ubGluZV9faGVhZGxpbmUsXG4uYW5pbWF0aW9uIC5pY29ubGluZV9fdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uYW5pbWF0aW9uIC5pY29ubGluZV9faGVhZGxpbmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4uYW5pbWF0aW9uIC5pY29ubGluZV9fdGV4dCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59IiwiLmNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmRfX2ltYWdlIHtcbiAgZmxleDogMCAwIDI0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbn1cblxuLmNhcmQ6aG92ZXIgLmNhcmRfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmNhcmRfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAyLjVlbSAzLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogODZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZDpob3ZlciAuY2FyZF9fdGV4dDphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpXG59XG5cbi5jYXJkX19oZWFkbGluZS0tY29sb3ItbWFpbiB7XG4gIGNvbG9yOiAkY29sb3ItbWFpbjtcbn1cblxuLmNhcmRfX2hlYWRsaW5lLS1jb2xvci1hY2NlbnQge1xuICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbn0iLCIubWFudWFscyB7XG4gIGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNhZmIwYjI7XG4gICAgfVxuICB9XG5cbiAgLnNpdGVfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIH1cblxuICAuc2VjdGlvbl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuZG93bmxvYWQtbGlzdF9fZG93bmxvYWQtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgLmNvbC1sZy0zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIFxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIFxuICAgICAgJjpudGgtb2YtdHlwZSg1bikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgJi0tZmxhZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgJi0tbGFuZyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICYtLWlubmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYtLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubWFudWFscyB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYW51YWxzIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59IiwiLmNhcmRzLXNsaWRlciB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhcmRzLXNsaWRlciAub3dsLXN0YWdlIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNhcmRzLXNsaWRlcl9fbmF2IHtcbiAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZHMtc2xpZGVyX19zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tbWQpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICB3aWR0aDogNzQwcHg7XG4gIH1cblxuICAuY2FyZCxcbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY2FyZHMtc2xpZGVyX19oZWFkZXIge1xuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZzogMTMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMzAwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwMHB4O1xuICB9XG59XG5cbi5jYXJkcy1zbGlkZXJfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAyLjNlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLW1kKSB7XG4gIC5jYXJkcy1zbGlkZXJfX25hdixcbiAgLmNhcmRzLXNsaWRlcl9fZG90cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJkcy1zbGlkZXJfX25hdiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IFxufVxuXG5cbi5jYXJkcy1zbGlkZXJfX2RvdHMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uY2FyZHMtc2xpZGVyX19zbGlkZXMge1xuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgd2lkdGg6IDIwMDAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gIH1cbn0iLCIuYW5pbWF0ZSAuY2FyZHMtc2xpZGVyX19oZWFkbGluZSxcbi5hbmltYXRlIC5jYXJkcy1zbGlkZXJfX25hdixcbi5hbmltYXRlIC5jYXJkcy1zbGlkZXJfX2RvdHMge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0aW9uIC5jYXJkcy1zbGlkZXJfX2hlYWRsaW5lLFxuLmFuaW1hdGlvbiAuY2FyZHMtc2xpZGVyX19uYXYsXG4uYW5pbWF0aW9uIC5jYXJkcy1zbGlkZXJfX2RvdHMge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmFuaW1hdGlvbiAuY2FyZHMtc2xpZGVyX19uYXYge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uYW5pbWF0aW9uIC5jYXJkcy1zbGlkZXJfX2RvdHMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uYW5pbWF0ZSAuY2FyZHMtc2xpZGVyX19zbGlkZXMge1xuICBsZWZ0OiA1MDAwcHg7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uYW5pbWF0aW9uIC5jYXJkcy1zbGlkZXJfX3NsaWRlcyB7XG4gIGxlZnQ6IDA7XG59IiwiLmJhbm5lcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICBwYWRkaW5nOiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4teHMpIHtcbiAgICBtaW4td2lkdGg6IDU1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbn1cblxuLmJhbm5lcl9fdGV4dCB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG59XG5cbi5iYW5uZXJfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB3aWR0aDogNjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbi5iYW5uZXI6aG92ZXIgLmJhbm5lcl9faWNvbiB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmJhbm5lcl9fYXJyb3cge1xuICBmb250LXNpemU6IDEycHg7XG59IiwiLnBvc3QtdHlwZS1hcmNoaXZlLFxuLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMge1xuICAqICsgLmludHJvIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbnRybyArICoge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLmludHJvX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLmludHJvX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaW50cm9fX3RleHQge1xuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgY29sdW1uczogMjtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59IiwiLnBvc3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucG9zdC1saXN0X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG59XG5cbi5wb3N0LWxpc3RfX25hdiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRvcDogMjgwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1sZykge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgbGVmdDogLTcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcbiAgICB0b3A6IDIwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1sZykge1xuICAgIHRvcDogMTAwcHg7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gIH1cbn1cblxuLnBvc3QtbGlzdF9fbmF2LS1leHBhbmRlZCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ucG9zdC1saXN0X19uYXYtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkuaGFzLXNjcm9sbGVkIC5wb3N0LWxpc3RfX25hdiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3N0LWxpc3RfX25hdi1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LWxpc3RfX25hdi1hbmNob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3M7XG59XG5cbi5wb3N0LWxpc3RfX25hdi1sYWJlbCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbmJvZHkgLnBvc3QtbGlzdF9fbmF2LWl0ZW06bm90KC5wb3N0LWxpc3RfX25hdi1pdGVtLS1hY3RpdmUpIC5wb3N0LWxpc3RfX25hdi1hbmNob3I6bm90KDpob3Zlcikge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCUpO1xuXG4gIC5wb3N0LWxpc3RfX25hdi1sYWJlbCB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucG9zdC1saXN0X19uYXYtaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogYXV0bztcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICB9XG59XG5cbi5wb3N0LWxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLnBvc3QtbGlzdC0tY2VudGVyLXRleHQgLnBvc3QtbGlzdF9faXRlbSB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBvc3QtbGlzdF9fYW5jaG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucG9zdC1saXN0X19hbmNob3ItLW1vYmlsZS1mbGV4IHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnBvc3QtbGlzdF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucG9zdC1saXN0X19hbmNob3I6bm90KC5wb3N0LWxpc3RfX2FuY2hvci0tbW9iaWxlLWZsZXgpIC5wb3N0LWxpc3RfX2ltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRvcDogMDtcbn1cblxuLnBvc3QtbGlzdF9fYW5jaG9yOmhvdmVyIC5wb3N0LWxpc3RfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ucG9zdC1saXN0X19pdGVtOm5vdCgucG9zdC1saXN0X19pdGVtLS12aWRlbykgLnBvc3QtbGlzdF9faW1hZ2Uge1xuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICB9XG59XG5cbmltZy5wb3N0LWxpc3RfX2ltYWdlLFxuLnBvc3QtbGlzdF9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbmRpdi5wb3N0LWxpc3RfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cbn1cblxuLnBvc3QtbGlzdF9faXRlbTpob3ZlciAucG9zdC1saXN0X19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5wb3N0LWxpc3RfX2l0ZW0tLXZpZGVvIC5wb3N0LWxpc3RfX2ltYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB9XG59XG4ucG9zdC1saXN0X19pdGVtLS12aWRlbzpob3ZlciAucG9zdC1saXN0X19pbWFnZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5wb3N0LWxpc3RfX2xvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucG9zdC1saXN0X19oZWFkbGluZSxcbi5wb3N0LWxpc3RfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4ucG9zdC1saXN0X19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuXG4ucG9zdC1saXN0X19oZWFkbGluZS0tc3ViIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLnBvc3QtbGlzdF9fdGV4dCB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4ucG9zdC1saXN0X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG59XG5cbi5wb3N0LWxpc3RfX2l0ZW0gLnZpZGVvX19jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5wb3N0LWxpc3RfX2l0ZW0tLWFqYXggLnZpZGVvX19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAucG9zdC1saXN0X19pdGVtLS12aWRlbyAudmlkZW86bm90KC52aWRlby0tcGxheSkgLnZpZGVvX19jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiLnByb2R1Y3QtaGVhZGVyX19tZWRpYSB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucHJvZHVjdC1oZWFkZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLnByb2R1Y3QtaGVhZGVyX19oZWFkbGluZXMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG5cbi5wcm9kdWN0LWhlYWRlcl9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDIuNWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC4zZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5wcm9kdWN0LWhlYWRlcl9fbGluay1saXN0IHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ucHJvZHVjdC1oZWFkZXJfX21lZGlhLXNpbmdsZS1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59IiwiLnByb2R1Y3QtbGluZXMge1xuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXhzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXhzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1saW5lc19faXRlbSB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4teHMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi14cykge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWxpbmVzX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgc3Bhbjpub3QoLm5vcm1hbC1jYXNlKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIH1cbn1cblxuLmNvbG9yLW1haW4gLnByb2R1Y3QtbGluZXNfX2hlYWRsaW5lOmFmdGVyIHsgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbjsgfVxuLmNvbG9yLWFjY2VudCAucHJvZHVjdC1saW5lc19faGVhZGxpbmU6YWZ0ZXIgeyBib3JkZXItY29sb3I6ICRjb2xvci1hY2NlbnQ7IH1cblxuLnByb2R1Y3QtbGluZXNfX3Byb2R1Y3RzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGluZXNfX3Byb2R1Y3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1tZCkge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGluZXNfX2FuY2hvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGluZXNfX2ljb24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xufVxuXG4ucHJvZHVjdC1saW5lc19fYW5jaG9yOmhvdmVyIHtcbiAgLnByb2R1Y3QtbGluZXNfX2ljb27CoHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCUpO1xuICB9XG5cbiAgLnByb2R1Y3QtbGluZXNfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIubGluZS1zd2l0Y2hlciB7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5cbi5saW5lLXN3aXRjaGVyX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICBwYWRkaW5nOiA3MHB4IDI1cHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG4gICAgcGFkZGluZzogODhweCA1MHB4IDcwcHg7XG4gIH1cbn1cblxuLmxpbmUtc3dpdGNoZXJfX2l0ZW0tLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbn1cblxuLmxpbmUtc3dpdGNoZXJfX2l0ZW0tLWFjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG59XG5cbi5saW5lLXN3aXRjaGVyX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saW5lLXN3aXRjaGVyX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgbWluLWhlaWdodDogODJweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gIH1cbn1cblxuLmxpbmUtc3dpdGNoZXJfX2xvZ28ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzNCU7XG59XG5cbi5saW5lLXN3aXRjaGVyX19sb2dvLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogODJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgbWF4LWhlaWdodDogMTA4cHg7XG4gIH1cbn1cblxuLmxpbmUtc3dpdGNoZXJfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAwIDAuMzVlbTtcblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAzLjZlbTtcbiAgfVxufVxuXG4ubGluZS1zd2l0Y2hlcl9faW1hZ2Uge1xuICBoZWlnaHQ6IDI2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgaGVpZ2h0OiAzNzJweDtcbiAgfVxufVxuXG4ubGluZS1zd2l0Y2hlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTkwcHg7XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cblxuLmxpbmUtc3dpdGNoZXJfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuOHJlbTtcbiAgfVxufVxuIiwiLmV4cGVydGlzZS10ZWFzZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmV4cGVydGlzZS10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAwLjU1ZW07XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDMuNGVtO1xuICB9XG59XG5cbi5leHBlcnRpc2UtdGVhc2VyX19zdWJsaW5lIHtcbiAgZm9udC1zaXplOiAxLjU1ZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogMi4xZW07XG4gIH1cbn1cblxuLmV4cGVydGlzZS10ZWFzZXJfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogNzBweDtcbiAgfVxufVxuXG4uZXhwZXJ0aXNlLXRlYXNlcl9fZmFjdHMge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjJweDtcbiAgfVxufVxuXG4uZXhwZXJ0aXNlLXRlYXNlcl9fZmFjdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbn1cblxuLmV4cGVydGlzZS10ZWFzZXJfX2ZhY3QtaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1MnB4O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IDUycHg7XG4gIH1cbn1cblxuLmV4cGVydGlzZS10ZWFzZXJfX2ZhY3QtdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG59XG5cbi5leHBlcnRpc2UtdGVhc2VyX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuIiwiLnN1Y2Nlc3Mtc3RvcnktbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5zdWNjZXNzLXN0b3J5LW1lZGlhX19zbGlkZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3VjY2Vzcy1zdG9yeS1tZWRpYV9fc2xpZGUge1xuICBncmlkLWFyZWE6IDEgLyAxO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLCB2aXNpYmlsaXR5IDM1MG1zIGVhc2U7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN1Y2Nlc3Mtc3RvcnktbWVkaWFfX3NsaWRlLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN1Y2Nlc3Mtc3RvcnktbWVkaWFfX3NsaWRlIC50ZXh0X19oZWFkZXItaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1Y2Nlc3Mtc3RvcnktbWVkaWFfX2NvbnRyb2xzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5zdWNjZXNzLXN0b3J5LW1lZGlhX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi5saW5rLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGluay1saXN0X19pdGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxufVxuXG4ubGluay1saXN0X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmxpbmstbGlzdF9faXRlbS0tbWFya2VyIC5saW5rLWxpc3RfX2ljb24ge1xuICBmb250LXNpemU6IDM4cHg7XG5cbiAgLmljb24tY2F0YWxvZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59IiwiLmpvYi1vZmZlciB7XG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gNzRweCk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MTBweCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3NHB4KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1NnB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NpbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgfVxuXG4gICAgLmZvcm1fX2l0ZW0uc2luZ2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZm9ybV9faXRlbS0tc3VibWl0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYWNjZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX3N1Ym1pdCsqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5mb3JtX19sYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuZm9ybV9faW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FmYjBiMjtcbiAgICAgIGhlaWdodDogMzVweDtcblxuICAgIH1cblxuICAgIC5mb3JtX19pdGVtLS1tZXNzYWdlIHtcbiAgICAgIC5mb3JtX19pbnB1dCB7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhlYWRlciB7XG4gICAgICAmLS1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLS1sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2h3ci9hc3NldHMvaW1hZ2VzL2pvYi1sb2NhdGlvbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgICAgICAgbGVmdDogLTNyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWRvd25sb2FkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2h3ci9hc3NldHMvaW1hZ2VzL2pvYi1kb3dubG9hZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgICAgICAgbGVmdDogLTNyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvaHdyL2Fzc2V0cy9pbWFnZXMvbGlzdC1lbGVtZW50LnN2Zykgbm8tcmVwZWF0IDUwJS8yMHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cblxuICAgICYtLWNvbnRhY3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgLmNvZGVkcm9wei11cGxvYWQtaW5uZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICNhZmIwYjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9od3IvYXNzZXRzL2ltYWdlcy9kcmFnLWRyb3Auc3ZnJykgbm8tcmVwZWF0IGNlbnRlci8yNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvZGVkcm9wei11cGxvYWQtaGFuZGxlciB7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG5cbiAgICAgIC5jb2RlZHJvcHotdXBsb2FkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvZGVkcm9wei1idG4td3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYWNjZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9od3IvYXNzZXRzL2ltYWdlcy91cGxvYWQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlci8yMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgLmNkLXVwbG9hZC1idG4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG5kLXVwbG9hZC1jb3VudGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLnRodW1ibmFpbC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyIC5zaXRlX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyX19jb250cm9sLXBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXJfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIHdpZHRoOiAxNDNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzZW0gNWVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzAwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMDAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGh1bWJuYWlsLXNsaWRlcl9fbmF2IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG4gIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOGVtO1xuICAgIH1cbiAgfVxufVxuXG4udGh1bWJuYWlsLXNsaWRlcl9fdGh1bWJuYWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyX19pbWFnZSxcbi50aHVtYm5haWwtc2xpZGVyX190aHVtYm5haWwtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlcl9fdGh1bWJuYWlsIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXJfX3RodW1ibmFpbDpob3Zlcixcbi5jdXJyZW50IC50aHVtYm5haWwtc2xpZGVyX190aHVtYm5haWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY3EtaG90c3BvdC1pY29uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcXGU5MTBcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDM1cHg7XG59IiwiLmltYWdlLXJvdGF0ZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMzAlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL3JvdGF0ZS1jdXJzb3Iuc3ZnJyk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB9XG5cbiAgJjpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvdHRvbTogLTgwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubG9hZGVyX19zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn0iLCIuaG9yaXpvbnRhbC10aW1lbGluZSB7XG5cdG9wYWNpdHk6IDA7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gIH1cbn1cblxuLmhvcml6b250YWwtdGltZWxpbmUgb2wge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiBOZXZlciB2aXNpYmxlIC0gdGhpcyBpcyB1c2VkIGluIGpRdWVyeSB0byBjaGVjayB0aGUgY3VycmVudCBNUSAqL1xuLmhvcml6b250YWwtdGltZWxpbmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdkZXNrdG9wJztcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ob3Jpem9udGFsLXRpbWVsaW5lLmxvYWRlZCB7XG5cdG9wYWNpdHk6IDE7XG5cdC8vIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBUaW1lbGluZSAqL1xuLmhvcml6b250YWwtdGltZWxpbmUgLnRpbWVsaW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdGxlZnQ6IDA7XG5cdHRvcDogNTAlO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG5cbi8qIEZpbGxpbmcgbGluZSAqL1xuLmhvcml6b250YWwtdGltZWxpbmUgLmZpbGxpbmctbGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHQvLyB6LWluZGV4OiAxO1xuXHQvLyBsZWZ0OiAwO1xuXHQvLyB0b3A6IDA7XG5cdC8vIGhlaWdodDogMTAwJTtcblx0Ly8gd2lkdGg6IDEwMCU7XG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICMwMDJiZmY7XG5cdC8vIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHQvLyB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0Ly8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi8qIEV2ZW50IGRhdGVzIG9uIHRoZSB0aW1lbGluZSAqL1xuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDI7XG4gIG1pbi13aWR0aDogNjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgJjpob3Zlcjpub3QoLnNlbGVjdGVkKSB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICB9XG5cbiAgJi5zZWxlY3RlZCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi8qIERvdHMgZm9yIHRoZSBldmVudCBkYXRlcyBvbiB0aGUgdGltZWxpbmUgKi9cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYTo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdGJvdHRvbTogLTMwcHg7XG5cdGhlaWdodDogMjBweDtcblx0d2lkdGg6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbn1cblxuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMzBweDtcbiAgYm90dG9tOiAtMjBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHR3aWR0aDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgbGVmdDogMTA1cHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuXG4vKiBTdG9wIG1vdXNlIHBvaW50ZXIgZXZlbnRzIG9uIGEgc2VsZWN0ZWQgZXZlbnQgKi9cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYS5zZWxlY3RlZCB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uICovXG4udGltZWxpbmUtbmF2aWdhdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAzcHg7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHotaW5kZXg6IDI7XG59XG4udGltZWxpbmUtbmF2aWdhdGlvbiNsZWZ0TmF2IHtcbiAgbGVmdDogMXB4O1xufVxuLnRpbWVsaW5lLW5hdmlnYXRpb24jcmlnaHROYXYge1xuXHRyaWdodDogMXB4O1xufVxuLnRpbWVsaW5lLW5hdmlnYXRpb24gYSB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgfVxufVxuXG4udGltZWxpbmUtbmF2aWdhdGlvbiBhLnByZXYge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi50aW1lbGluZS1uYXZpZ2F0aW9uIGEubmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbn1cblxuLyogSW5hY3RpdmUgKi9cbi50aW1lbGluZS1uYXZpZ2F0aW9uIGEuaW5hY3RpdmUge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRib3JkZXItY29sb3I6ICNkM2QzZDM7XG5cdGNvbG9yOiAjZDNkM2QzO1xufVxuXG4vKiBFdmVudCBjb250ZW50ICovXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgMC4ycztcbn1cblxuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdG9wYWNpdHk6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5IHN1cHBvcnRlZCBieSBDaHJvbWUgYW5kIE9wZXJhICovXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuMnM7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRoZSBzZWxlY3RlZCBldmVudHMgY29udGVudCAqL1xuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLnNlbGVjdGVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGEub2xkZXItZXZlbnQ6YWZ0ZXIsXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGEuc2VsZWN0ZWQ6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIEV2ZW50IGNvbnRlbnQgYW5pbWF0aW9ucyAqL1xuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmVudGVyLXJpZ2h0LFxuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLXJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGltZWxpbmUtZW50ZXItcmlnaHQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHRpbWVsaW5lLWVudGVyLXJpZ2h0O1xuXHRhbmltYXRpb24tbmFtZTogdGltZWxpbmUtZW50ZXItcmlnaHQ7XG59XG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkuZW50ZXItbGVmdCxcbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5sZWF2ZS1sZWZ0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGltZWxpbmUtZW50ZXItbGVmdDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogdGltZWxpbmUtZW50ZXItbGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IHRpbWVsaW5lLWVudGVyLWxlZnQ7XG59XG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtcmlnaHQsXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtbGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcblx0LW1vei1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuXHRhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbWVsaW5lLWVudGVyLXJpZ2h0IHtcblx0MCUge1xuXHRcdCBvcGFjaXR5OiAwO1xuXHRcdCAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0fVxufVxuQC1tb3ota2V5ZnJhbWVzIHRpbWVsaW5lLWVudGVyLXJpZ2h0IHtcblx0MCUge1xuXHRcdCBvcGFjaXR5OiAwO1xuXHRcdCAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0fVxuXHQxMDAlIHtcblx0XHQgb3BhY2l0eTogMTtcblx0XHQgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHRpbWVsaW5lLWVudGVyLXJpZ2h0IHtcblx0MCUge1xuXHRcdCBvcGFjaXR5OiAwO1xuXHRcdCAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHQgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHQgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHR9XG5cdDEwMCUge1xuXHRcdCBvcGFjaXR5OiAxO1xuXHRcdCAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHQgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0aW1lbGluZS1lbnRlci1sZWZ0IHtcblx0MCUge1xuXHRcdCBvcGFjaXR5OiAwO1xuXHRcdCAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0IG9wYWNpdHk6IDE7XG5cdFx0IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0fVxufVxuQC1tb3ota2V5ZnJhbWVzIHRpbWVsaW5lLWVudGVyLWxlZnQge1xuXHQwJSB7XG5cdFx0IG9wYWNpdHk6IDA7XG5cdFx0IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0fVxuXHQxMDAlIHtcblx0XHQgb3BhY2l0eTogMTtcblx0XHQgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHRpbWVsaW5lLWVudGVyLWxlZnQge1xuXHQwJSB7XG5cdFx0IG9wYWNpdHk6IDA7XG5cdFx0IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHQgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdCAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHQgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHQgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0fVxuXHQxMDAlIHtcblx0XHQgb3BhY2l0eTogMTtcblx0XHQgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdCAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdCAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdCB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdC8qIE5ldmVyIHZpc2libGUgLSB0aGlzIGlzIHVzZWQgaW4galF1ZXJ5IHRvIGNoZWNrIHRoZSBjdXJyZW50IE1RICovXG5cdC5ob3Jpem9udGFsLXRpbWVsaW5lOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICd0YWJsZXQnO1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcblx0LyogTmV2ZXIgdmlzaWJsZSAtIHRoaXMgaXMgdXNlZCBpbiBqUXVlcnkgdG8gY2hlY2sgdGhlIGN1cnJlbnQgTVEgKi9cblx0Lmhvcml6b250YWwtdGltZWxpbmU6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ3NtYWxsVGFibGV0Jztcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdC8qIE5ldmVyIHZpc2libGUgLSB0aGlzIGlzIHVzZWQgaW4galF1ZXJ5IHRvIGNoZWNrIHRoZSBjdXJyZW50IE1RICovXG5cdC5ob3Jpem9udGFsLXRpbWVsaW5lOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdtb2JpbGUnO1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG5cdC8qIE5ldmVyIHZpc2libGUgLSB0aGlzIGlzIHVzZWQgaW4galF1ZXJ5IHRvIGNoZWNrIHRoZSBjdXJyZW50IE1RICovXG5cdC5ob3Jpem9udGFsLXRpbWVsaW5lOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICd0aW55TW9iaWxlJztcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0LnRpbWVsaW5lLW5hdmlnYXRpb24jbGVmdE5hdiB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuXHR9XG5cdC50aW1lbGluZS1uYXZpZ2F0aW9uI3JpZ2h0TmF2IHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXHR9XG5cdC50aW1lbGluZS1uYXZpZ2F0aW9uI2xlZnROYXYsXG5cdC50aW1lbGluZS1uYXZpZ2F0aW9uI3JpZ2h0TmF2IHtcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0fVxuXHQudGltZWxpbmUtbmF2aWdhdGlvbiNwYXVzZVBsYXkge1xuXHRcdHRvcDogMjBweCAhaW1wb3J0YW50O1xuXHR9XG59IiwiLnRpbWVsaW5lX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG4udGltZWxpbmVfX2hlYWRlciB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBmbGV4OiAwIDAgNDUlO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG4udGltZWxpbmVfX3RpbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICBmb250LXNpemU6IDNlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gIH1cblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgLnRpbWVsaW5lX19jb250ZW50LS1oYXMtaW1hZ2UgLnRpbWVsaW5lX190aW1lIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgODBweCk7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnRpbWVsaW5lX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogJGNvbG9yLW1haW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gIH1cbn1cblxuLnRpbWVsaW5lX190ZXh0IHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGZsZXg6IDAgMCA1NSU7XG4gIH1cbn1cblxuLnRpbWVsaW5lX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufSIsIi5kb3dubG9hZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICAuZG93bmxvYWQtbGlzdF9fbGlzdC1oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cblxuLmRvd25sb2FkLWxpc3QtLWNvbnRlbnQtYWNjb3JkZW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZG93bmxvYWQtbGlzdF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5kb3dubG9hZC1saXN0X19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5kb3dubG9hZC1saXN0X19saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmRvd25sb2FkLWxpc3RfX2FuY2hvciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kb3dubG9hZC1saXN0X19pdGVtLS1oaWdobGlnaHQge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICB9XG4gIH1cbn1cblxuLmRvd25sb2FkLWxpc3RfX3JvdyB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbi5kb3dubG9hZC1saXN0X19jb2wge1xuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmRvd25sb2FkLWxpc3RfX2NvbC0taGVhZGxpbmUge1xuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgZmxleDogMCAwIDExNXB4O1xuICB9XG59XG5cbi5kb3dubG9hZC1saXN0IC5kb3dubG9hZC1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgfVxufVxuXG4uZG93bmxvYWQtbGlzdF9faXRlbS0taGlnaGxpZ2h0IC5kb3dubG9hZC1saXN0X19jb2wtLWhlYWRsaW5lLFxuLmRvd25sb2FkLWxpc3RfX2l0ZW0tLWhpZ2hsaWdodCAuZG93bmxvYWQtbGlzdF9fY29sLS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbn1cblxuLmRvd25sb2FkLWxpc3RfX2l0ZW0tLWNvbG9yLW1haW46bm90KDpob3Zlcikge1xuICAuZG93bmxvYWQtbGlzdF9fY29sLS1oZWFkbGluZSxcbiAgLmRvd25sb2FkLWxpc3RfX2NvbC0tZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgfVxufVxuXG4uZG93bmxvYWQtbGlzdF9faXRlbS0tY29sb3ItYWNjZW50Om5vdCg6aG92ZXIpIHtcbiAgLmRvd25sb2FkLWxpc3RfX2NvbC0taGVhZGxpbmUsXG4gIC5kb3dubG9hZC1saXN0X19jb2wtLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgfVxufVxuXG4uZG93bmxvYWQtbGlzdF9faGVhZGxpbmUsXG4uZG93bmxvYWQtbGlzdF9fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIH1cbn1cblxuLmRvd25sb2FkLWxpc3RfX2NvbC0tZGVzY3JpcHRpb24ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5kb3dubG9hZC1saXN0X19tZXRhIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmRvd25sb2FkLWxpc3RfX21ldGEtaW5mbyB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5kb3dubG9hZC1saXN0X19kb3dubG9hZC1pY29uIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDZweDtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uZG93bmxvYWQtbGlzdF9fdGFibGUtd3JhcHBlciArICoge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uZG93bmxvYWQtbGlzdF9fdGFibGUge1xuICB0aCwgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4iLCIuaW1hZ2UtdGV4dC1ncmlkIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5pbWFnZS10ZXh0LWdyaWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbi5pbWFnZS10ZXh0LWdyaWRfX2ltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbGV4OiAwIDAgNDAlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4teHMpIHtcbiAgICBmbGV4OiAwIDAgMTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXhzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmltYWdlLXRleHQtZ3JpZF9fY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmltYWdlLXRleHQtZ3JpZF9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXhzKSB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgfVxufSIsIi5uZXdzLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmOm5vdCgucG9zdC1pdGVtLS1hY3RpdmUpOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5cbi5uZXdzLWxpc3RfX2l0ZW0ucG9zdC1saXN0X19pdGVtLS1pbmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn0iLCIuaWNvbi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmljb24tbGlzdF9faXRlbSB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgfVxuICB9XG59XG5cbi5pY29uLWxpc3RfX2ljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaWNvbi1saXN0X19pY29uLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn0iLCIuc2luZ2xlLWxhbmRpbmctcGFnZSAuc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufSIsIi5scC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4ucHJvZHVjdC1saW5lLXNvbGlkbGluZSAubHAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcbiAgLmxwLWhlYWRlci0tYmctbWFpbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0YWdlLWJnLW1haW4uanBnXCIpO1xuICB9XG5cbiAgLmxwLWhlYWRlci0tYmctYWNjZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3RhZ2UtYmctYWNjZW50LmpwZ1wiKTtcbiAgfVxuXG4gIC5scC1oZWFkZXItLWJnLWFjY2VudC0yOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3RhZ2UtYmctYWNjZW50LTIuanBnXCIpO1xuICB9XG59XG5cbi5hZG1pbi1iYXIgLmxwLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcbn1cblxuLmxwLWhlYWRlcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTAwO1xuICB3aWR0aDogOTBweDtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiA0MHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuLmxwLWhlYWRlcl9fbG9nby1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5scC1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubHAtaGVhZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmxwLWhlYWRlcl9fY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubHAtaGVhZGVyX19jb2wtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmxwLWhlYWRlcl9fdGV4dCB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cblxuLmxwLWhlYWRlcl9fdGV4dC1jb250ZW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5scC1oZWFkZXJfX3N0YWdlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLW1kKSB7XG4gIC5scC1oZWFkZXJfX3N0YWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG5cbiAgLmxwLWhlYWRlci0tYmctbWFpbiAubHAtaGVhZGVyX19zdGFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0YWdlLWJnLW1haW4uanBnXCIpO1xuICB9XG5cbiAgLmxwLWhlYWRlci0tYmctYWNjZW50IC5scC1oZWFkZXJfX3N0YWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3RhZ2UtYmctYWNjZW50LmpwZ1wiKTtcbiAgfVxuXG4gIC5scC1oZWFkZXItLWJnLWFjY2VudC0yIC5scC1oZWFkZXJfX3N0YWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3RhZ2UtYmctYWNjZW50LTIuanBnXCIpO1xuICB9XG59XG5cbi5scC1oZWFkZXJfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICRjb2xvci1tYWluO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvLyBmb250LXNpemU6IDE0ZW07XG4gIGZvbnQtc2l6ZTogY2FsYygzM3B4ICsgKDE5MCAtIDMzKSAqICgoMTAwdncgLSAzMDBweCkgLyAoMTYwMCAtIDMwMCkpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLW1kKSB7XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmxwLWhlYWRlcl9fYnVsbGV0cy13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5scC1oZWFkZXItLWJnLW1haW4gLmxwLWhlYWRlcl9fYnVsbGV0cy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG59XG5cbi5scC1oZWFkZXJfX2J1bGxldHMge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAubm9ybWFsLWNhc2UsIHN1cCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ubHAtaGVhZGVyLS1iZy1tYWluIC5scC1oZWFkZXJfX2J1bGxldHMge1xuICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbn1cblxuLnByb2R1Y3QtbGluZS1zb2xpZGxpbmUgLmxwLWhlYWRlcl9faGVhZGxpbmUge1xuICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbn1cblxuLmxwLWhlYWRlcl9fYnVsbGV0cy1pdGVtIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgfVxufVxuXG4ubHAtaGVhZGVyX19pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gZm9udC1zaXplOiAyLjJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMzMgLSAxNCkgKiAoKDEwMHZ3IC0gMzAwcHgpIC8gKDE2MDAgLSAzMDApKSk7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5scC1oZWFkZXJfX2ludHJvLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubHAtaGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC8vIGZvbnQtc2l6ZTogMi42ZW07XG4gIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgKDM5IC0gMjIpICogKCgxMDB2dyAtIDMwMHB4KSAvICgxNjAwIC0gMzAwKSkpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubHAtaGVhZGVyX19pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgcGFkZGluZzogMCA0MHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi5scC1oZWFkZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxwLWhlYWRlcl9fYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyB3aWR0aDogMjIwcHg7XG4gIC8vIGhlaWdodDogMjIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMHB4ICsgKDIyMCAtIDEwMCkgKiAoKDEwMHZ3IC0gMzAwcHgpIC8gKDE2MDAgLSAzMDApKSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgYm90dG9tOiAtODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcbiAgICBib3R0b206IC0xNTBweDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbn1cblxuLmxwLWhlYWRlcl9fYmFkZ2UtLW9mZnNldC1sZXNzIHtcbiAgYm90dG9tOiAtNTBweDtcbn1cblxuLmxwLWhlYWRlcl9fYmFkZ2UtLW9mZnNldC1tb3JlIHtcbiAgYm90dG9tOiAtMTAwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGJvdHRvbTogLTIwMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWxpbmUtc29saWRsaW5lIC5scC1oZWFkZXJfX2JhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbn1cblxuLmxwLWhlYWRlci0tcmVhZHkgLmxwLWhlYWRlcl9fYmFkZ2Uge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtMTBkZWcpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxwLWhlYWRlcl9fYmFkZ2UtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICAvLyBmb250LXNpemU6IDIuMmVtO1xuICBmb250LXNpemU6IGNhbGMoMTNweCArICgzMyAtIDEzKSAqICgoMTAwdncgLSAzMDBweCkgLyAoMTYwMCAtIDMwMCkpKTtcbiAgbWluLWhlaWdodDogMXZ3O1xufVxuXG4ubHAtaGVhZGVyX19iYWRnZS10ZXh0LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgKDI4IC0gMTMpICogKCgxMDB2dyAtIDMwMHB4KSAvICgxNjAwIC0gMzAwKSkpO1xufVxuIiwiLmxwLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLFxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgJi5scC1zd2l0Y2hlci0tYWN0aXZlIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICB3aWR0aDogODAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgbGVmdDogMjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbGcpIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgfVxufVxuXG4ubHAtaGVhZGVyLS1yZWFkeSAubHAtc3dpdGNoZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG59XG5cbi5scC1zd2l0Y2hlcl9fcGFuZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDM1cHggNTVweDtcbiAgfVxufVxuXG4ubHAtc3dpdGNoZXJfX3BhbmUtLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbn1cblxuLmxwLXN3aXRjaGVyX19wYW5lLS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xufVxuXG4ubHAtc3dpdGNoZXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNzAwO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbGcpIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gIC5scC1zd2l0Y2hlcl9fcGFuZS0tbWFpbiAubHAtc3dpdGNoZXJfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgfVxuXG4gIC5scC1zd2l0Y2hlcl9fcGFuZS0tYWNjZW50IC5scC1zd2l0Y2hlcl9fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gIH1cbn1cblxuLmxwLXN3aXRjaGVyX19pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAubHAtc3dpdGNoZXJfX3BhbmUtLW1haW4gLmxwLXN3aXRjaGVyX19pdGVtcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gIH1cblxuICAubHAtc3dpdGNoZXJfX3BhbmUtLWFjY2VudCAubHAtc3dpdGNoZXJfX2l0ZW1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICB9XG59XG5cbi5scC1zd2l0Y2hlcl9fcGFuZS0tYWN0aXZlIC5scC1zd2l0Y2hlcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiA2MDA7XG59XG5cbi5scC1zd2l0Y2hlcl9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1sZykge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5scC1zd2l0Y2hlcl9fYW5jaG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5scC1zd2l0Y2hlcl9faW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogOTglO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLmxwLXN3aXRjaGVyX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cbn1cblxuLmxwLXN3aXRjaGVyX19hbmNob3I6aG92ZXIgLmxwLXN3aXRjaGVyX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmxwLXN3aXRjaGVyX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgLy8gZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWxnKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcHggKyAoMTggLSAxMCkgKiAoKDEwMHZ3IC0gMTIwMHB4KSAvICgxNjAwIC0gMTIwMCkpKTtcbiAgfVxufVxuXG4ubHAtc3dpdGNoZXJfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDA7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBjb250ZW50OiBcIlxcZWQ2ZFwiO1xuICB9XG59XG5cbi5scC1zd2l0Y2hlci0tYWN0aXZlIC5scC1zd2l0Y2hlcl9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn0iLCJAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gIC5scC1oZWFkZXJfX2hncm91cCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgfVxuXG4gIC5hbmltYXRlIC5scC1oZWFkZXJfX2hncm91cCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICB9XG5cbiAgLmxwLWhlYWRlcl9fdGl0bGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIH1cblxuICAuYW5pbWF0ZSAubHAtaGVhZGVyX190aXRsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzO1xuICB9XG5cbiAgLmxwLWhlYWRlcl9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICB9XG5cbiAgLmFuaW1hdGUgLmxwLWhlYWRlcl9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB9XG5cbiAgLmxwLWhlYWRlcl9fYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIH1cblxuICAuYW5pbWF0ZSAubHAtaGVhZGVyX19iYWRnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzcztcbiAgfVxuXG4gIC5scC1oZWFkZXJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgfVxuXG4gIC5scC1zd2l0Y2hlciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuXG4gIC5hbmltYXRlIC5scC1zd2l0Y2hlciB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNHM7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1tZCkge1xuICAubHAtaGVhZGVyX19oZWFkbGluZSB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgfVxuXG4gIC5hbmltYXRlIC5scC1oZWFkZXJfX2hlYWRsaW5lIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNHM7XG4gIH1cblxuICAubHAtaGVhZGVyX190ZXh0LWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICB9XG5cbiAgLmFuaW1hdGUgLmxwLWhlYWRlcl9fdGV4dC1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0cztcbiAgfVxuXG4gIC5scC1oZWFkZXJfX2J1bGxldHMtd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS4ycztcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tbWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYW5pbWF0ZSAubHAtaGVhZGVyX19idWxsZXRzLXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0LjVzO1xuICB9XG5cbiAgLmxwLWhlYWRlcl9fYnVsbGV0cy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICB9XG5cbiAgLmFuaW1hdGUgLmxwLWhlYWRlcl9fYnVsbGV0cy1pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQuMnM7XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7IHRyYW5zaXRpb24tZGVsYXk6IDQuNXM7IH1cbiAgICAmOm50aC1jaGlsZCgzKSB7IHRyYW5zaXRpb24tZGVsYXk6IDQuOHM7IH1cbiAgICAmOm50aC1jaGlsZCg0KSB7IHRyYW5zaXRpb24tZGVsYXk6IDUuMXM7IH1cbiAgICAmOm50aC1jaGlsZCg1KSB7IHRyYW5zaXRpb24tZGVsYXk6IDUuNHM7IH1cbiAgICAmOm50aC1jaGlsZCg2KSB7IHRyYW5zaXRpb24tZGVsYXk6IDUuN3M7IH1cbiAgICAmOm50aC1jaGlsZCg3KSB7IHRyYW5zaXRpb24tZGVsYXk6IDYuMHM7IH1cbiAgICAmOm50aC1jaGlsZCg4KSB7IHRyYW5zaXRpb24tZGVsYXk6IDYuM3M7IH1cbiAgICAmOm50aC1jaGlsZCg5KSB7IHRyYW5zaXRpb24tZGVsYXk6IDYuNnM7IH1cbiAgfVxufVxuIiwiLmxwLWZvb3RlciAucGFnZS1mb290ZXIge1xuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgfVxufVxuXG4ubHAtZm9vdGVyIC5wYWdlLWZvb3Rlcl9faXRlbSB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5cbi5scC1mb290ZXIgLnBhZ2UtZm9vdGVyX19pdGVtLS1uYXJyb3cge1xuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgbWF4LXdpZHRoOiAxMyU7XG4gIH1cbn1cblxuLmxwLWZvb3RlciAud2lkZ2V0X19oZWFkbGluZSxcbi5scC1mb290ZXIgLmN1c3RvbS1odG1sLXdpZGdldCBzdHJvbmcge1xuICBjb2xvcjogJGNvbG9yLW1haW47XG59XG5cbi5wcm9kdWN0LWxpbmUtc29saWRsaW5lIC5scC1mb290ZXIgLndpZGdldF9faGVhZGxpbmUsXG4ucHJvZHVjdC1saW5lLXNvbGlkbGluZSAubHAtZm9vdGVyIC5jdXN0b20taHRtbC13aWRnZXQgc3Ryb25nIHtcbiAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG59XG5cbi5scC1mb290ZXJfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogYXV0bztcblxuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5scC1mb290ZXJfX3JvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubHAtZm9vdGVyIC5pY29uLWJhcl9faXRlbSB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuLmxwLWZvb3RlciAucGFnZS1mb290ZXJfX2l0ZW0tLWNvbnRhY3QgLmN1c3RvbS1odG1sLXdpZGdldCBkaXY6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCIubHAtaW50cm8ge1xuICBjb2xvcjogJGNvbG9yLWxwLWdyYXk7XG59XG5cbi5scC1pbnRyb19fc2VjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5scC1pbnRyb19fc2VjdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubHAtaW50cm9fX3NlY3Rpb24tLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5scC1pbnRyb19fdGV4dCB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tbWQpIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5scC1pbnRyb19fZmVhdHVyZXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ubHAtaW50cm9fX2ZlYXR1cmVzLWl0ZW0ge1xuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcbiAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuXG4ubHAtaW50cm9fX2ZlYXR1cmVzLWl0ZW0tdGV4dCB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAubHAtaW50cm9fX2ZlYXR1cmVzLWl0ZW06bnRoLWNoaWxkKG9kZCkgLmxwLWludHJvX19mZWF0dXJlcy1pdGVtLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAubHAtaW50cm9fX2ZlYXR1cmVzLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5scC1pbnRyb19fZmVhdHVyZXMtaXRlbS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGluZS1zb2xpZGxpbmUgLmxwLWludHJvX19mZWF0dXJlcy1pdGVtOmJlZm9yZSxcbi5wcm9kdWN0LWxpbmUtc29saWRsaW5lIC5scC1pbnRyb19fZmVhdHVyZXMtaXRlbTphZnRlcixcbi5wcm9kdWN0LWxpbmUtc29saWRsaW5lIC5scC1pbnRyb19fZmVhdHVyZXMtaXRlbS10ZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xufVxuXG4ubHAtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtbGluZS1zb2xpZGxpbmUgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLW1haW47XG4gIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWxpbmUtaW5vbGluZSAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIH1cbn1cblxuLmxwLWludHJvX190YWJzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAucG9zdC1saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnBvc3QtbGlzdF9faW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5scC1pbnRyb19fdGFicy1oZWFkbGluZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5scC1pbnRyb19fdGFicy1pdGVtLS1hY3RpdmUgLmxwLWludHJvX190YWJzLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5scC1pbnRyb19fdGFiLXRyaWdnZXIge1xuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn0iLCIuYW5pbWF0ZSAubHAtaW50cm9fX2hlYWRsaW5lIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGlvbiAubHAtaW50cm9fX2hlYWRsaW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC42cztcbn1cblxuLmFuaW1hdGUgLmxwLWludHJvX190ZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGlvbiAubHAtaW50cm9fX3RleHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4uYW5pbWF0ZSAubHAtaW50cm9fX2ZlYXR1cmVzIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGlvbiAubHAtaW50cm9fX2ZlYXR1cmVzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC42cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG59XG5cbi5hbmltYXRlIC5scC1pbnRyb19fdGFicyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRpb24gLmxwLWludHJvX190YWJzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC42cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbn1cblxuLmFuaW1hdGUgLmxwLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRpb24gLmxwLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufSIsIi5scC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDIuMWVtO1xuICB9XG59XG5cbi5scC10ZXh0X19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAyLjZlbTtcbiAgfVxufVxuXG4ubHAtdGV4dF9faGVhZGxpbmUtLWludGhlZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5scC10ZXh0X190ZXh0IHtcbiAgcCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cbiAgfVxufSIsIi5scC1mb3JtIC5scC10ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cblxuLmxwLWZvcm1fX2hlYWRsaW5lIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmxwLWZvcm1fX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxufVxuXG4ubHAtZm9ybV9fZm9ybSAuZm9ybV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG59XG5cbi5scC1mb3JtX19mb3JtIC5mb3JtX19sYWJlbCxcbi5scC1mb3JtX19mb3JtIC5mb3JtX19pbnB1dCB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG59XG5cbi5scC1mb3JtX19mb3JtIC5jb2wteHMtMTIsXG4ubHAtZm9ybV9fZm9ybSAuY29sLW1kLTYge1xuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmxwLWZvcm1fX2Zvcm0gLmZvcm1fX2xhYmVsW2Zvcj1cImJldHJlZmZcIl0ge1xuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubHAtZm9ybV9fZm9ybSAuZm9ybV9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4ubHAtZm9ybV9fZm9ybSAuZm9ybV9fY2hlY2tib3gge1xuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmxwLWZvcm1fX2Zvcm0gLmZvcm1fX2l0ZW0tLW1lc3NhZ2UgLmZvcm1fX2lucHV0IHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgIGhlaWdodDogMjcycHg7XG4gIH1cbn1cblxuLmZvcm1fX2l0ZW0tLWFjY2VwdGFuY2UgLmZvcm1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjllbTtcblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufVxuXG4ubHAtZm9ybV9fZm9ybSAuZm9ybV9faXRlbS0tc3VibWl0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubHAtZm9ybV9fZm9ybSAuZm9ybV9fc3VibWl0Kyoge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG59XG5cbi5scC1mb3JtX19mb3JtIC5mb3JtX19zdWJtaXQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBjb2xvcjogJGNvbG9yLW1haW47XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDIuNGVtO1xuICB9XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIHRvcDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cblxuICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgbGVmdDogLTEzcHg7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3M7XG4gIH1cblxuICAmOmhvdmVyOmFmdGVyIHtcbiAgICByaWdodDogLTEzcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGluZS1zb2xpZGxpbmUgLmxwLWZvcm1fX2Zvcm0gLmZvcm1fX3N1Ym1pdCB7XG4gIGNvbG9yOiAkY29sb3ItYWNjZW50O1xufVxuXG5cbi8vIENvbnRhY3QgRm9ybSA3IHJlc3BvbnNlIG91dHB1dFxuYm9keSAubHAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5cbmJvZHkgLmxwLWZvcm0gZm9ybS5pbnZhbGlkIGJvZHkgLmxwLWZvcm0gLndwY2Y3IGZvcm0udW5hY2NlcHRlZCxcbmJvZHkgLmxwLWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI5MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5ib2R5IC5scC1mb3JtIC53cGNmNyBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzQyYTk0YztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTk0YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLmxwLWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xufSIsIi5hbmltYXRlIC5scC1mb3JtX19oZWFkbGluZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRpb24gLmxwLWZvcm1fX2hlYWRsaW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC42cztcbn1cblxuLmFuaW1hdGUgLmxwLWZvcm1fX3RleHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0aW9uIC5scC1mb3JtX190ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC42cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cblxuLmFuaW1hdGUgLmxwLWZvcm1fX2Zvcm0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0aW9uIC5scC1mb3JtX19mb3JtIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC42cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59IiwiLmxwLWljb25saW5lIHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmxwLWljb25saW5lIC5pY29ubGluZV9faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmxwLWljb25saW5lIC5pY29ubGluZV9faWNvbiB7XG4gIGhlaWdodDogNjBweDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWxnKSB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuN2VtO1xuICB9XG59XG5cbi5scC1pY29ubGluZSAuaWNvbmxpbmVfX2ljb24tLW1lZGl1bSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmxwLWljb25saW5lIC5pY29ubGluZV9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWxnKSB7XG4gICAgZm9udC1zaXplOiAyLjFlbTtcbiAgfVxufVxuXG4ubHAtaWNvbmxpbmUgLmljb25saW5lX190ZXh0IHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1sZykge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gIH1cbn0iLCIubHAtcG9zdC1saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5scC1wb3N0LWxpc3QgLnBvc3QtbGlzdF9faXRlbSB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNjJlbSkge1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4ubHAtcG9zdC1saXN0IC5wb3N0LWxpc3RfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi14cykge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59IiwiLmxwLW92ZXJ2aWV3X19oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmxwLW92ZXJ2aWV3X19oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDIuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXhzKSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDMuNmVtO1xuICB9XG59XG5cbi5scC1vdmVydmlld19faGVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi14cykge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAxLjg1ZW07XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubHAtb3ZlcnZpZXdfX2hlYWRlci1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5scC1vdmVydmlld19faGVhZGVyLWJhZGdlIHtcbiAgei1pbmRleDogODAwO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgcmlnaHQ6IGF1dG87XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtMTBkZWcpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcyAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1sZykge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICBib3R0b206IC02MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoMTIwMCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubHAtb3ZlcnZpZXdfX2hlYWRlci1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxwLW92ZXJ2aWV3X19oZWFkZXIgLmxwLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLmxwLXN3aXRjaGVyX190aXRsZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXNpemU6IDIuM2VtO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gIH1cblxuICAubHAtc3dpdGNoZXJfX3BhbmUtLWFjY2VudCAubHAtc3dpdGNoZXJfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICB9XG4gIH1cblxuICAubHAtc3dpdGNoZXJfX3BhbmUtLW1haW4gLmxwLXN3aXRjaGVyX190aXRsZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgIH1cbiAgfVxuXG4gIC5scC1zd2l0Y2hlcl9fcGFuZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxwLXN3aXRjaGVyX19pdGVtcyB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLmxwLXN3aXRjaGVyX19pdGVtcy0tY291bnQtMyAubHAtc3dpdGNoZXJfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXhsKSB7XG4gICAgICBmbGV4OiAwIDAgMzMlO1xuICAgIH1cbiAgfVxuXG4gIC5scC1zd2l0Y2hlcl9fYW5jaG9yIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmxwLXN3aXRjaGVyX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXhsKSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gIH1cblxuICAubHAtc3dpdGNoZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXhsKSB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG4gIH1cblxuICAubHAtc3dpdGNoZXJfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4teGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gIH1cbn1cblxuLmxwLW92ZXJ2aWV3X19mb3JtIHtcbiAgY29sb3I6ICMwMDA7XG5cbiAgLmxwLXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gIH1cblxuICAubHAtZm9ybV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5mb3JtX19pbnB1dCwgLnRtbCAudG1sLWZpZWxkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAuMnJlbTtcbiAgfVxuXG4gIC5mb3JtX19jaGVja2JveDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5mb3JtX19jaGVja2JveDphZnRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuZm9ybV9faXRlbSA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgY29sb3I6ICRjb2xvci1hY2NlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xuICAubHAtb3ZlcnZpZXdfX2hlYWRlci10aXRsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5hbmltYXRlIC5scC1vdmVydmlld19faGVhZGVyLXRpdGxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgfVxuXG4gIC5scC1vdmVydmlld19faGVhZGVyLXRleHQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuYW5pbWF0ZSAubHAtb3ZlcnZpZXdfX2hlYWRlci10ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG4gIH1cblxuICAubHAtb3ZlcnZpZXdfX2hlYWRlci1iYWRnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5hbmltYXRlIC5scC1vdmVydmlld19faGVhZGVyLWJhZGdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNC41cztcbiAgfVxuXG4gIC5scC1vdmVydmlld19faGVhZGVyIC5scC1zd2l0Y2hlcl9faXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMCUpO1xuICB9XG5cbiAgLmxwLW92ZXJ2aWV3X19oZWFkZXIgLmxwLXN3aXRjaGVyX19wYW5lOm50aC1jaGlsZChldmVuKSAubHAtc3dpdGNoZXJfX2l0ZW0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcbiAgfVxuXG4gIC5scC1vdmVydmlld19faGVhZGVyLmFuaW1hdGUgLmxwLXN3aXRjaGVyX19pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IDEuMnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi40cztcbiAgfVxuXG4gIC5scC1vdmVydmlld19faGVhZGVyLmFuaW1hdGUgLmxwLXN3aXRjaGVyX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogM3M7XG5cbiAgfVxuXG4gIC5scC1vdmVydmlld19faGVhZGVyLmFuaW1hdGUgLmxwLXN3aXRjaGVyX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi44cztcbiAgfVxuXG4gIC5scC1vdmVydmlld19faGVhZGVyLmFuaW1hdGUgLmxwLXN3aXRjaGVyX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi42cztcbiAgfVxuXG4gIC5scC1vdmVydmlld19faGVhZGVyLmFuaW1hdGUgLmxwLXN3aXRjaGVyX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi40cztcbiAgfVxuXG4gIC5scC1vdmVydmlld19faGVhZGVyLmFuaW1hdGUgLmxwLXN3aXRjaGVyX19wYW5lOm50aC1jaGlsZChldmVuKSB7XG4gICAgLmxwLXN3aXRjaGVyX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzO1xuICAgIH1cblxuICAgIC5scC1zd2l0Y2hlcl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi42cztcbiAgICB9XG5cbiAgICAubHAtc3dpdGNoZXJfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuOHM7XG4gICAgfVxuXG4gICAgLmxwLXN3aXRjaGVyX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzcztcbiAgICB9XG4gIH1cblxuICAubHAtb3ZlcnZpZXdfX2hlYWRlciAubHAtc3dpdGNoZXJfX3RpdGxlIHtcbiAgICBsZWZ0OiBjYWxjKC0xMDAlICsgMzBweCk7XG4gICAgdHJhbnNpdGlvbjogMS4ycztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzLjZzO1xuICB9XG5cbiAgLmxwLW92ZXJ2aWV3X19oZWFkZXIuYW5pbWF0ZSAubHAtc3dpdGNoZXJfX3RpdGxlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbn1cbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQub3dsLXN0YWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG5cdFx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cblx0fVxuXG5cdC5vd2wtc3RhZ2U6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQub3dsLXN0YWdlLW91dGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG5cdH1cblxuXHQub3dsLXdyYXBwZXIsXG5cdC5vd2wtaXRlbXtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdH1cblxuXHQub3dsLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdH1cblx0Lm93bC1pdGVtIGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQub3dsLW5hdi5kaXNhYmxlZCxcblx0Lm93bC1kb3RzLmRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC1uYXYgLm93bC1wcmV2LFxuXHQub3dsLW5hdiAub3dsLW5leHQsXG5cdC5vd2wtZG90IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG5cdC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcblx0YnV0dG9uLm93bC1kb3Qge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG5cdFx0Zm9udDogaW5oZXJpdDtcblx0fVxuXG5cdCYub3dsLWxvYWRlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm93bC1sb2FkaW5nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Ji5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdCYub3dsLWRyYWcgLm93bC1pdGVtIHtcblx0XHR0b3VjaC1hY3Rpb246IHBhbi15O1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQmLm93bC1ncmFiIHtcblx0XHRjdXJzb3I6IG1vdmU7XG5cdFx0Y3Vyc29yOiBncmFiO1xuXHR9XG5cblx0Ji5vd2wtcnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0fVxuXG5cdCYub3dsLXJ0bCAub3dsLWl0ZW0ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbHtcblx0LmFuaW1hdGVkIHtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtaW4ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblx0Lm93bC1hbmltYXRlZC1vdXQge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0LmZhZGVPdXQge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cblxuLm93bC1oZWlnaHQge1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG4iLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cblxuLm93bC1jYXJvdXNlbCB7XG5cdC5vd2wtaXRlbSB7XG5cdFx0Lm93bC1sYXp5IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHRcdH1cblxuXHRcdC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi9cblx0XHQub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1sYXp5Om5vdChbc3JjXSkge1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHR9XG5cblx0XHRpbWcub3dsLWxhenkge1xuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHR9XG5cdH1cbn1cblxuIiwiJG93bC1pbWFnZS1wYXRoOiBcIlwiICFkZWZhdWx0O1xuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2Vse1xuXHQub3dsLXZpZGVvLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiI3skb3dsLWltYWdlLXBhdGh9b3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLXZpZGVvLXRuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tZnJhbWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiOy8qIVxuICogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXG4gKiBWZXJzaW9uIC0gNC4xLjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgQW5pbWF0ZS5jc3NcbiAqL1xuOnJvb3Qge1xuICAtLWFuaW1hdGUtZHVyYXRpb246IDFzO1xuICAtLWFuaW1hdGUtZGVsYXk6IDFzO1xuICAtLWFuaW1hdGUtcmVwZWF0OiAxO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMik7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS00cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDQpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNSk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAvIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgLyAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC44KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC44KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAzKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xufVxuQG1lZGlhIHByaW50LCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hbmltYXRlX19hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPSdPdXQnXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogQXR0ZW50aW9uIHNlZWtlcnMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX19wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX19ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlWCB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVkge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VZIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2hha2VZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VZO1xuICBhbmltYXRpb24tbmFtZTogc2hha2VZO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fdGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fd29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX2plbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9faGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDEuMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDEuMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4vKiBCYWNrIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xufVxuLyogQmFjayBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFVwO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dFVwO1xufVxuLyogQm91bmNpbmcgZW50cmFuY2VzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG4vKiBCb3VuY2luZyBleGl0cyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuLyogRmFkaW5nIGVudHJhbmNlcyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xufVxuLyogRmFkaW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xufVxuLyogRmxpcHBlcnMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuLyogTGlnaHRzcGVlZCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG4vKiBSb3RhdGluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuLyogUm90YXRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuLyogU3BlY2lhbHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9faGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuLyogWm9vbWluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG4vKiBab29taW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG4vKiBTbGlkaW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG4vKiBTbGlkaW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkhvcml6b250YWwgVGltZWxpbmUgMi4wXG4gICAgYnkgU3R1ZG9jd2hvIEAgeUNvZGVUZWNoXG5cbk9yaWdpbmFsIEhvcml6b250YWwgVGltZWxpbmUgYnkgQ29keUhvdXNlXG5cbkxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuXG5Eb2NzIGF0IGh0dHA6Ly9ob3Jpem9udGFsLXRpbWVsaW5lLnljb2RldGVjaC5jby51a1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCwgYm9keSB7XG5cdC8qIFN0b3AgaG9yaXpvbnRhbCBzY3JvbGxiYXIgZnJvbSBhcHBlYXJpbmcvZGlzYXBwZWFyaW5nIHdoZW4gdGhlIGNvbnRlbnQgc2xpZGVzIGFjcm9zcyBhbmQgY2hhbmdlcy5cblx0QWxzbyBmaXhlcyB0aGUgZml4ZWQgZmxleGJveCBlbGVtZW50cyBmcm9tIG1vdmluZyBhbG9uZyB3aXRoIHRoZSB0cmFuc2Zvcm1zLiovXG5cdGhlaWdodDogYXV0bztcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4uaG9yaXpvbnRhbC10aW1lbGluZSB7XG5cdG9wYWNpdHk6IDA7XG5cdG1hcmdpbjogMmVtIGF1dG87XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmhvcml6b250YWwtdGltZWxpbmUgb2wge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuLyogTmV2ZXIgdmlzaWJsZSAtIHRoaXMgaXMgdXNlZCBpbiBqUXVlcnkgdG8gY2hlY2sgdGhlIGN1cnJlbnQgTVEgKi9cbi5ob3Jpem9udGFsLXRpbWVsaW5lOjpiZWZvcmUge1xuXHRjb250ZW50OiAnZGVza3RvcCc7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uaG9yaXpvbnRhbC10aW1lbGluZS5sb2FkZWQge1xuXHRvcGFjaXR5OiAxO1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC50b3VjaC1lbmFibGVkIHtcblx0Y3Vyc29yOiBncmFiO1xufVxuLyogVGltZWxpbmUgKi9cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC50aW1lbGluZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgXHRmbGV4LXdyYXA6IHdyYXA7XG59XG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIEZpeGVkIHVwIGEgYnVnIHdoZXJlIGlmIHRoZSBkYXRlIGRpc3BsYXkgd2FzIHNwbGl0IGludG8gdHdvIGxpbmVzXG5cdGhhbGYgb2YgdGhlIHRvcCB3YXMgY3V0IG9mZiAoQ2hhbmdlZCB0aGUgaGVpZ2h0IHRvIGFjY29tb2RhdGUpICovXG5cdGhlaWdodDogODBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LW1zLWZsZXg6IDEgMSBhdXRvIWltcG9ydGFudDtcbiAgICBcdGZsZXg6IDEgMSBhdXRvIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMTMlO1xuXHRoZWlnaHQ6IDVweDtcblx0Lyogd2lkdGggd2lsbCBiZSBzZXQgdXNpbmcgSmF2YVNjcmlwdCAqL1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG5cdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC40cztcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG4vKiBGaWxsaW5nIGxpbmUgKi9cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5maWxsaW5nLWxpbmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMmJmZjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcztcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4vKiBFdmVudCBkYXRlcyBvbiB0aGUgdGltZWxpbmUgKi9cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdGNvbG9yOiAjMDAwO1xuXHQvKiBGaXggYnVnIG9uIFNhZmFyaSAtIHRleHQgZmxpY2tlcmluZyB3aGlsZSB0aW1lbGluZSB0cmFuc2xhdGVzICovXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4vKiBEb3RzIGZvciB0aGUgZXZlbnQgZGF0ZXMgb24gdGhlIHRpbWVsaW5lICovXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGE6OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNDAlO1xuXHRib3R0b206IC0zcHg7XG5cdGhlaWdodDogMTJweDtcblx0d2lkdGg6IDEycHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4vKiBTdG9wIG1vdXNlIHBvaW50ZXIgZXZlbnRzIG9uIGEgc2VsZWN0ZWQgZXZlbnQgKi9cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYS5zZWxlY3RlZCB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhLnNlbGVjdGVkOjphZnRlcixcbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYS5vbGRlci1ldmVudDo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYmZmO1xufVxuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBOYXZpZ2F0aW9uICovXG4udGltZWxpbmUtbmF2aWdhdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAzcHg7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHotaW5kZXg6IDI7XG59XG4udGltZWxpbmUtbmF2aWdhdGlvbiNsZWZ0TmF2IHtcbiAgICBcdGxlZnQ6IDFweDtcbn1cbi50aW1lbGluZS1uYXZpZ2F0aW9uI3JpZ2h0TmF2IHtcblx0cmlnaHQ6IDFweDtcbn1cbi50aW1lbGluZS1uYXZpZ2F0aW9uIGEge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG4gICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXHRjb2xvcjogIzAwMDtcbn1cbi50aW1lbGluZS1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuXHRjb2xvcjogIzAwMmJmZjtcblx0Ym9yZGVyLWNvbG9yOiAjMDAyYmZmO1xufVxuXG4vKiBJbmFjdGl2ZSAqL1xuLnRpbWVsaW5lLW5hdmlnYXRpb24gYS5pbmFjdGl2ZSB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdGJvcmRlci1jb2xvcjogI2QzZDNkMztcblx0Y29sb3I6ICNkM2QzZDM7XG59XG4vKiBBdXRvcGxheSBQYXVzZS9QbGF5IGJ1dHRvbiAqL1xuLnRpbWVsaW5lLW5hdmlnYXRpb24jcGF1c2VQbGF5IHtcblx0d2lkdGg6IDEwMCU7XG4gICAgXHR0b3A6IDEwcHg7XG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBFdmVudCBjb250ZW50ICovXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMmVtIDA7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgMC4ycztcblx0LW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyAwLjJzO1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyAwLjJzO1xufVxuLyogQXV0b3BsYXkgcHJvZ3Jlc3MgYmFyICovXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgLnByb2dyZXNzQmFyV3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNHB4O1xuXHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgLnByb2dyZXNzQmFyIHtcbiAgXHR3aWR0aDogMDtcbiAgXHRoZWlnaHQ6IGluaGVyaXQ7XG4gIFx0YmFja2dyb3VuZDogIzAwMmJmZjtcbn1cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRvcGFjaXR5OiAwO1xuXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiBLb25xdWVyb3IgSFRNTCAqL1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuXHR1c2VyLXNlbGVjdDogbm9uZTsgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQ2hyb21lIGFuZCBPcGVyYSAqL1xuXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuMnM7XG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuMnM7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAwLjJzO1xufVxuLyogVGhlIHNlbGVjdGVkIGV2ZW50cyBjb250ZW50ICovXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkuc2VsZWN0ZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdG9wYWNpdHk6IDE7XG59XG4vKiBFdmVudCBjb250ZW50IGFuaW1hdGlvbnMgKi9cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5lbnRlci1yaWdodCxcbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBsaS5sZWF2ZS1yaWdodCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpbWVsaW5lLWVudGVyLXJpZ2h0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiB0aW1lbGluZS1lbnRlci1yaWdodDtcblx0YW5pbWF0aW9uLW5hbWU6IHRpbWVsaW5lLWVudGVyLXJpZ2h0O1xufVxuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmVudGVyLWxlZnQsXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtbGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpbWVsaW5lLWVudGVyLWxlZnQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHRpbWVsaW5lLWVudGVyLWxlZnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiB0aW1lbGluZS1lbnRlci1sZWZ0O1xufVxuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLXJpZ2h0LFxuLmhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLWxlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG5cdC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0aW1lbGluZS1lbnRlci1yaWdodCB7XG5cdDAlIHtcblx0XHQgb3BhY2l0eTogMDtcblx0XHQgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdH1cbn1cbkAtbW96LWtleWZyYW1lcyB0aW1lbGluZS1lbnRlci1yaWdodCB7XG5cdDAlIHtcblx0XHQgb3BhY2l0eTogMDtcblx0XHQgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0IG9wYWNpdHk6IDE7XG5cdFx0IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0fVxufVxuQGtleWZyYW1lcyB0aW1lbGluZS1lbnRlci1yaWdodCB7XG5cdDAlIHtcblx0XHQgb3BhY2l0eTogMDtcblx0XHQgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdCAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdCAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0fVxuXHQxMDAlIHtcblx0XHQgb3BhY2l0eTogMTtcblx0XHQgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdCAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdCAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdCB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHR9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdGltZWxpbmUtZW50ZXItbGVmdCB7XG5cdDAlIHtcblx0XHQgb3BhY2l0eTogMDtcblx0XHQgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHR9XG5cdDEwMCUge1xuXHRcdCBvcGFjaXR5OiAxO1xuXHRcdCAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdH1cbn1cbkAtbW96LWtleWZyYW1lcyB0aW1lbGluZS1lbnRlci1sZWZ0IHtcblx0MCUge1xuXHRcdCBvcGFjaXR5OiAwO1xuXHRcdCAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0IG9wYWNpdHk6IDE7XG5cdFx0IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0fVxufVxuQGtleWZyYW1lcyB0aW1lbGluZS1lbnRlci1sZWZ0IHtcblx0MCUge1xuXHRcdCBvcGFjaXR5OiAwO1xuXHRcdCAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHQgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0IG9wYWNpdHk6IDE7XG5cdFx0IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHQgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdCAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHQgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHQgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcblx0Lmhvcml6b250YWwtdGltZWxpbmUge1xuXHRcdG1hcmdpbjogNmVtIGF1dG87XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0LyogTmV2ZXIgdmlzaWJsZSAtIHRoaXMgaXMgdXNlZCBpbiBqUXVlcnkgdG8gY2hlY2sgdGhlIGN1cnJlbnQgTVEgKi9cblx0Lmhvcml6b250YWwtdGltZWxpbmU6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ3RhYmxldCc7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuXHQvKiBOZXZlciB2aXNpYmxlIC0gdGhpcyBpcyB1c2VkIGluIGpRdWVyeSB0byBjaGVjayB0aGUgY3VycmVudCBNUSAqL1xuXHQuaG9yaXpvbnRhbC10aW1lbGluZTo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnc21hbGxUYWJsZXQnO1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0LyogTmV2ZXIgdmlzaWJsZSAtIHRoaXMgaXMgdXNlZCBpbiBqUXVlcnkgdG8gY2hlY2sgdGhlIGN1cnJlbnQgTVEgKi9cblx0Lmhvcml6b250YWwtdGltZWxpbmU6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ21vYmlsZSc7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcblx0LyogTmV2ZXIgdmlzaWJsZSAtIHRoaXMgaXMgdXNlZCBpbiBqUXVlcnkgdG8gY2hlY2sgdGhlIGN1cnJlbnQgTVEgKi9cblx0Lmhvcml6b250YWwtdGltZWxpbmU6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ3RpbnlNb2JpbGUnO1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuXHQuaG9yaXpvbnRhbC10aW1lbGluZSAudGltZWxpbmUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LnRpbWVsaW5lLW5hdmlnYXRpb24jbGVmdE5hdiB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuXHR9XG5cdC50aW1lbGluZS1uYXZpZ2F0aW9uI3JpZ2h0TmF2IHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXHR9XG5cdC50aW1lbGluZS1uYXZpZ2F0aW9uI2xlZnROYXYsXG5cdC50aW1lbGluZS1uYXZpZ2F0aW9uI3JpZ2h0TmF2IHtcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHR0b3A6IC01cHggIWltcG9ydGFudDtcblx0fVxuXHQudGltZWxpbmUtbmF2aWdhdGlvbiNwYXVzZVBsYXkge1xuXHRcdHRvcDogMjBweCAhaW1wb3J0YW50O1xuXHR9XG59XG4iXX0= */
