@charset "UTF-8";@import "https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700&display=swap";*{box-sizing:border-box;margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;color:inherit}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{font-size:100%;scroll-padding-top:88px;scrollbar-gutter:stable}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-size:1rem;line-height:1.333;background-color:#fff;-webkit-font-smoothing:antialiased}main{background:#fff}body.sof-page-dark main:has(>.wp-block-image){background:transparent}body.sof-page-dark main>.wp-block-image{max-width:1320px;margin:0 auto 192px;padding:0 24px}@media(max-width:803px){body.sof-page-dark main>.wp-block-image{margin-bottom:56px}}body.sof-page-dark main>.wp-block-image img{max-width:100%;height:auto;display:block;margin-inline:auto}body.sof-page-dark .sof-clients-hero+.wp-block-image{margin-top:0}body.sof-page-dark main>.wp-block-image:has(+.sof-project-nav){margin-bottom:96px}@media(max-width:803px){body.sof-page-dark main>.wp-block-image:has(+.sof-project-nav){margin-bottom:28px}}.home main{margin-top:-125px}.grecaptcha-badge{opacity:0}.wp-caption,img{display:block;max-width:100%;height:auto}.wp-caption.alignleft,img.alignleft{float:left;margin:0 1em 1em 0;text-align:left}.wp-caption.aligncenter,.wp-caption.alignnone,img.aligncenter,img.alignnone{margin:0 auto 1em 0;text-align:center}.wp-caption.alignright,img.alignright{float:right;margin:0 0 1em 1em;text-align:right}.author-box{background:#f5f6f7;padding:120px 15px}.author-box>div{max-width:960px;margin:0 auto;display:flex;flex-direction:column}.author-box .author-name{font-weight:700;color:#112b32;text-align:center;margin-top:20px;font-size:24px}@media(min-width:804px){.author-box>div{flex-direction:row}.author-box .author-name{margin-top:0;text-align:left}.author-box .author-padding{padding-left:45px}}.author-box .author-image{display:flex;justify-content:center;align-items:center}.author-box .author-image img{border-radius:50%}.author-box .title{font-style:italic}.author-box .author-content{display:flex;flex-direction:column;justify-content:center}.author-box p{text-align:center}.author-box .social-media{display:flex;justify-content:center}@media(min-width:804px){.author-box p{text-align:left}.author-box .social-media{justify-content:flex-start}}.author-box .social-media a{margin-right:10px}.author-box .all-articles{margin-bottom:15px;text-align:center}.author-box .tags{display:flex;margin-bottom:15px;flex-wrap:wrap;justify-content:center}.author-box .tags .tag{background:#606c73;border-radius:50px;padding:6px 15px;font-weight:700;margin-right:10px;color:#fff;margin-bottom:10px}body.home header{box-shadow:none;transition:background-color .2s ease-in-out}body.home header .hamburger-inner,body.home header .logo{filter:invert(1)}body.home header .hamburger-inner:after,body.home header .hamburger-inner:before{filter:invert(0)}body.home header .cta{border:1px solid #fff}body.home header .main-menu,body.home header .top-menu{background-color:transparent}body.home header .main-menu a,body.home header .top-menu a{color:#fff}body.home header .main-menu a:after,body.home header .top-menu a:after{transition:all .1s ease-in-out;filter:invert(1)}body.home header .main-menu a:hover,body.home header .top-menu a:hover{color:#0399c7}body.home header .main-menu a:hover:after,body.home header .top-menu a:hover:after{filter:brightness(0) saturate(100%) invert(48%) sepia(58%) saturate(1101%) hue-rotate(156deg) brightness(100%) contrast(103%)}body.home header.scroll{background-color:#fff;box-shadow:0 2px 10px -3px rgba(0,0,0,.25)}body.home header.scroll .logo,body.home header.scroll a:after{filter:invert(0)}body.home header.scroll a{color:#1f2427}body.home header.scroll a:hover:after{filter:brightness(0) saturate(100%) invert(48%) sepia(58%) saturate(1101%) hue-rotate(156deg) brightness(100%) contrast(103%)}body.home header.scroll .cta,header .main-menu .cta{border:1px solid #1f2427}body.home header.scroll .hamburger-inner,body.home header.scroll .hamburger-inner:after,body.home header.scroll .hamburger-inner:before{filter:invert(0)}header{position:sticky;top:-45px;z-index:5;box-shadow:0 2px 10px -3px rgba(0,0,0,.25)}header .top-menu,header.scroll{background-color:#112b32}header .logo{max-width:100px}@media(min-width:804px){.author-box .all-articles{text-align:left}.author-box .tags{justify-content:flex-start}header .logo{max-width:100%}}header .hamburger-box,header .hamburger-inner,header .hamburger-inner:after,header .hamburger-inner:before{width:24px}header .top-menu{font-size:.875rem}header .top-menu .col-12,header .top-menu .row{align-items:center;display:flex;justify-content:flex-end;min-height:45px}header .top-menu .col-12 li,header .top-menu .row li{list-style-type:none}header .top-menu .col-12 .lang-item,header .top-menu .col-12 .search,header .top-menu .row .lang-item,header .top-menu .row .search{position:relative;margin-left:1rem;padding-left:1rem}header .top-menu .col-12 .lang-item:before,header .top-menu .col-12 .search:before,header .top-menu .row .lang-item:before,header .top-menu .row .search:before{content:"";position:absolute;left:24px;width:16px;height:16px;top:3px;background-repeat:no-repeat;background-size:contain}header .top-menu .col-12 .lang-item a,header .top-menu .col-12 .search a,header .top-menu .row .lang-item a,header .top-menu .row .search a{padding-left:2rem;z-index:1;position:relative;display:block}header .top-menu .col-12 .lang-item:before,header .top-menu .row .lang-item:before{background-image:url(../../img/globe.svg)}header .top-menu .col-12 .search:before,header .top-menu .row .search:before{background-image:url(../../img/search.svg)}header .top-menu .col-12 a,header .top-menu .row a{color:#fff}header .top-menu .col-12 a:hover,header .top-menu .row a:hover{color:#0399c7}header .main-menu{background-color:#fff}header .main-menu .col-12,header .main-menu .row{align-items:center;display:flex;justify-content:space-between;min-height:56px}header .main-menu .col-12 a,header .main-menu .row a{color:#fff}@media(min-width:1320px){header .main-menu .col-12 a,header .main-menu .row a{color:#1f2427}}header .main-menu .cta{padding:7px 20px;justify-content:center;align-items:center;border-radius:53px;display:none}header .main-menu .cta:hover{color:#1f2427!important}@media(min-width:1320px){header .main-menu .cta{display:flex}}header .main-menu .contact-us-mobile .cta{border-radius:53px;color:#fff;display:block;text-align:center;margin:1rem auto;padding:7px 20px;border:1px solid #fff}@media(min-width:1320px){header .main-menu .contact-us-mobile{display:none}}header .search-container{transition:height .2s ease-in-out;display:none;position:absolute;top:30px;margin:6px 0;z-index:10}@media(min-width:804px){header .search-container{order:0;margin:0}}header .search-container form input{margin:0}header .search-container form input[type=text]{border-radius:30px 0 0 30px;height:24px;padding:2px 12px!important}header .search-container form input[type=text]:focus{outline:0;border:none;box-shadow:none}header .search-container form input[type=submit]{border-radius:0 30px 30px 0;height:24px;padding:2px 14px!important}header .search-container form>div{display:flex;justify-content:flex-end}header .search-container.visible{width:auto}header .top-navigation{display:flex;flex-direction:column;position:relative}header .top-navigation ul{display:flex;margin:0;padding:0}header .top-navigation ul li{margin-left:2rem}header .main-navigation{justify-content:flex-end;display:none}@media(min-width:1320px){header .main-navigation{display:flex}}header .main-navigation>div{display:flex;align-items:center}header .main-navigation ol,header .main-navigation ul{list-style:none;display:flex;align-items:center;margin-bottom:0;padding-left:0;font-weight:400}header .main-navigation ol li,header .main-navigation ul li{position:relative;display:flex;justify-content:center;width:100%}@media(min-width:804px){header .top-navigation{flex-direction:row}header .main-navigation ol li,header .main-navigation ul li{width:auto}}header .main-navigation ol li a,header .main-navigation ul li a{width:100%;text-align:center;padding:25px 10px;text-decoration:none;display:inline-block}header .main-navigation ol li a:hover,header .main-navigation ul li a:hover{color:#0399c7}header .main-navigation ol li a:hover:after,header .main-navigation ul li a:hover:after{filter:brightness(0) saturate(100%) invert(48%) sepia(58%) saturate(1101%) hue-rotate(156deg) brightness(100%) contrast(103%)}header .main-navigation ol li.search,header .main-navigation ul li.search{display:flex;align-items:center;padding-left:10px;padding-right:10px}.hamburger--stand:hover,header .main-navigation ol li.search:hover,header .main-navigation ul li.search:hover{cursor:pointer}header .main-navigation ol li.cta,header .main-navigation ul li.cta{padding-left:10px;padding-right:10px;width:auto}header .main-navigation ol li.cta a,header .main-navigation ul li.cta a{background:#fff;font-weight:700;padding:10px 25px;border-radius:30px;color:#112b32;box-shadow:0 0 0 6px #112b32}header .main-navigation ol li.cta a:hover,header .main-navigation ul li.cta a:hover{background:#e5f8fd}header .main-navigation ol li.cta a:active,header .main-navigation ul li.cta a:active{background:#ccf0fb}header .main-navigation ol li.cta a:focus,header .main-navigation ul li.cta a:focus{background:#fff}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background:#1f2427}.hamburger--stand{display:flex;justify-content:center}@media(min-width:1320px){.hamburger--stand{display:none}}.notification{background-color:#1f2427;padding:6px 0;color:#fff;width:100%;display:none}.notification a:not(.btn){color:#fff;text-decoration:underline}.notification p,footer h2{margin-bottom:0}.notification.show{display:block}.notification .content{display:flex;justify-content:space-between;align-items:center;min-height:58px}.notification .icon-text{display:flex;flex-grow:1;justify-content:center;align-items:center;gap:1rem}.notification .notification-close{border-radius:999px;min-width:30px;min-height:30px;height:30px;width:30px;transition:background-color .2s ease-in-out;margin-left:5px}.notification .notification-close:hover{cursor:pointer;background:hsla(0,0%,100%,.08)}body.admin-bar>#header{top:-13px}footer{background:#112b32;color:#fff;font-size:16px;padding-top:30px}footer .logo{display:flex;justify-content:center;padding-bottom:20px}@media(min-width:804px){.notification .icon-text{gap:1.5rem}footer{padding-top:90px}footer .logo{padding-bottom:60px;justify-content:flex-start}}footer .contact-button{margin-top:10px}footer ul{list-style:none;padding-left:0;font-weight:400}footer h2{font-size:calc(clamp(1.25rem,1.196rem + .217vw,1.375rem));font-weight:700;padding-bottom:10px;color:#fff;margin-top:0}footer a{text-decoration:none;color:#fff}footer p{padding-bottom:10px;font-weight:400}footer .upper{padding:0 0 30px;text-align:center}footer .upper .footer-sidebar{margin-top:20px}@media(min-width:804px){footer .upper{padding:0 0 90px;text-align:left}}footer .lower{border-top:1px solid #606c73;padding:10px 0;font-size:14px;flex-direction:row}footer .lower,footer .lower .col-12{display:flex;justify-content:space-between}footer .social-media-links{display:flex;margin-top:20px;justify-content:center}@media(min-width:804px){footer .lower{padding:30px 0}footer .social-media-links{justify-content:flex-start}}footer .social-media-links>a{margin-right:12px}header #main-menu .col-12{position:static}header .main-navigation .menu>.menu-item-has-children>a{position:relative;margin-right:1.4rem}header .main-navigation .menu>.menu-item-has-children>a:after{position:absolute;right:-1rem;top:50%;transform:translateY(-50%);content:"";width:26px;height:26px;background-image:url(../../img/angle-down-black.svg);background-position:50%;background-size:60%;background-repeat:no-repeat;transition:all .1s ease-in-out}header .main-navigation .menu-item-has-children{position:static}header .main-navigation .menu-item-has-children:hover .mega-menu-wrapper{visibility:visible;opacity:1}header .main-navigation .mega-menu-wrapper{visibility:hidden;opacity:0;padding:0 1rem;position:absolute;top:100%;left:0;width:100%;background-color:#fff;border-bottom:1px solid #f5f6f7;transition:all .3s ease-in-out}header .main-navigation .mega-menu-wrapper a{color:#1f2427!important}header .main-navigation .mega-menu-wrapper a:hover{color:#0399c7!important}header .main-navigation .mega-menu-wrapper>div{display:flex;gap:1rem;padding-top:2rem;padding-bottom:2rem}header .main-navigation .mega-menu-wrapper>div>div:first-child{border-right:1px solid #f5f6f7}header .main-navigation .mega-menu-wrapper .mega-menu-images{width:30%;display:flex;flex-direction:column;gap:1rem;padding-right:1rem}header .main-navigation .mega-menu-wrapper .mega-menu-images .item{display:flex;align-items:center;gap:.75rem;padding:.5rem;background-color:#f5f6f7;border-radius:4px;transition:all .2s ease-in-out}header .main-navigation .mega-menu-wrapper .mega-menu-images .item .image{width:30%;display:grid;place-items:center}header .main-navigation .mega-menu-wrapper .mega-menu-images .item .content{width:50%;display:flex;flex-direction:column;text-align:left;line-height:150%;color:#4f5c63}header .main-navigation .mega-menu-wrapper .mega-menu-images .item .content span{text-transform:uppercase;font-weight:600;line-height:150%;letter-spacing:1.28px}header .main-navigation .mega-menu-wrapper .mega-menu-images .item .content .description{font-size:14px}header .main-navigation .mega-menu-wrapper .mega-menu-images .item .arrow{display:flex;align-items:center;justify-content:flex-end;width:20%;margin-right:.5rem}header .main-navigation .mega-menu-wrapper .mega-menu-images .item:hover{background-color:#ecedee}header .main-navigation .mega-menu-wrapper div.mega-menu{width:70%}header .main-navigation ul.mega-menu{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem}header .main-navigation ul.mega-menu a{padding:0;text-align:left}header .main-navigation ul.mega-menu .menu-item-has-children{position:relative;display:flex;align-self:start;flex-direction:column;font-weight:600}header .main-navigation ul.mega-menu .menu-item-has-children a,header .main-navigation ul.mega-menu .sub-menu a{padding:6px 16px}header .main-navigation ul.mega-menu .menu-item-has-children>a{cursor:default;pointer-events:none}header .main-navigation ul.mega-menu .sub-menu{position:relative;top:100%;left:0;display:flex;flex-direction:column;align-items:flex-start;font-size:14px}header.scroll #mobile-main-navigation{height:calc(100dvh - 56px)}#mobile-main-navigation{position:absolute;top:101px;left:-100%;width:0;z-index:10;transition:all .2s ease-in-out;background-color:#fff;height:calc(100dvh - 101px);overflow-y:auto}#mobile-main-navigation li{list-style-type:none;line-height:1}#mobile-main-navigation li>a{padding:.5rem 1rem;display:block}#mobile-main-navigation li .sub-menu{background-color:#f5f6f7}#mobile-main-navigation li .sub-menu a{padding:.8rem 1rem .8rem 1.5rem;font-size:.875rem}#mobile-main-navigation li .sub-menu .sub-menu{background-color:#ecedee}#mobile-main-navigation a{color:#1f2427}#mobile-main-navigation .current_page_item>a{font-weight:600}#mobile-main-navigation ul.menu{padding:0;margin:0;background-color:#fff;position:relative;z-index:1}#mobile-main-navigation ul.menu>li{padding:.5rem 0;border-bottom:1px solid #b4bbbd}#mobile-main-navigation ul.menu .menu-item-has-children a{display:flex;justify-content:space-between;align-items:center}#mobile-main-navigation ul.menu .menu-item-has-children i{width:24px;height:24px;background-image:url(../../img/angle-down-black.svg);background-position:50%;background-size:75%;background-repeat:no-repeat;transition:all .2s ease-in-out}#mobile-main-navigation ul.menu .menu-item-has-children i.open{rotate:180deg}#mobile-main-navigation ul.menu .sub-menu{display:none;transition:all .6s cubic-bezier(.5,0,.5,1);margin:0;padding-left:0}#mobile-main-navigation ul.menu .sub-menu.open{display:block}#mobile-main-navigation.open{left:0;width:100%}#mobile-main-navigation .button-container{width:100%;padding:.5rem 1rem;margin-top:1rem}#mobile-main-navigation .cta.btn{border:1px solid #1f2427;margin:0;width:100%}body.sof-redesign-2026 main{margin-top:0;padding-top:0}.sof-site-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #dadddf}.sof-site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1320px;height:72px;margin:0 auto;padding:0 24px}@media(max-width:979.98px){.sof-site-header__inner{grid-template-columns:auto 1fr;-moz-column-gap:16px;column-gap:16px}}@media(max-width:429.98px){.sof-site-header__inner{padding:0 16px}}.sof-site-header__logo{justify-self:start;flex:0 0 auto;display:flex;align-items:center}.sof-site-header__logo img{display:block;height:32px;width:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media(max-width:359.98px){.sof-site-header__inner{-moz-column-gap:12px;column-gap:12px}.sof-site-header__logo img{height:24px}}.sof-site-header__logo-light{display:none}.sof-site-header__nav{justify-self:center;align-self:stretch;display:flex;align-items:stretch}.sof-site-header__nav .sof-site-header__menu{display:flex;align-items:stretch;list-style:none;margin:0;padding:0}.sof-site-header__nav li{margin:0;display:flex;align-items:stretch}.sof-site-header__nav a{position:relative;display:inline-flex;align-items:center;padding:0 24px;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.16px;color:#1f2427;text-decoration:none}.sof-site-header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#112b32;transform:scaleX(0);transition:transform .35s}.sof-site-header__nav .current-menu-ancestor>a:after,.sof-site-header__nav .current-menu-item>a:after,.sof-site-header__nav a.is-active:after,.sof-site-header__nav a:focus:after,.sof-site-header__nav a:hover:after{transform:scaleX(1)}.sof-site-header__nav .current-menu-ancestor>a,.sof-site-header__nav .current-menu-item>a,.sof-site-header__nav a.is-active{font-weight:600}@media(max-width:979.98px){.sof-site-header__nav{display:none}}.sof-site-header__actions{justify-self:end;display:flex;align-items:center;gap:8px;flex:0 0 auto}.sof-site-header__burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-left:4px;padding:0;background:transparent;border:0;color:#1f2427;cursor:pointer}.sof-site-header__burger:focus-visible{outline:2px solid #0399c7;outline-offset:2px}@media(max-width:979.98px){.sof-site-header__burger{display:inline-flex}}.sof-site-header__burger-bars{position:relative;display:block;width:22px;height:2px;background:currentColor}.sof-site-header__burger-bars:after,.sof-site-header__burger-bars:before{content:"";position:absolute;left:0;width:22px;height:2px;background:currentColor}.sof-site-header__burger-bars:before{top:-7px}.sof-site-header__burger-bars:after{top:7px}.sof-site-header__contact{display:inline-flex;align-items:center;justify-content:center;height:41px;min-width:124px;padding:0 24px;border-radius:2px;background:#0399c7;border:2px solid #0399c7;color:#fff;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s}@media(max-width:979.98px){.sof-site-header__contact{min-width:0;padding:0 16px}}@media(max-width:429.98px){.sof-site-header__contact{padding:0 12px}}.sof-site-header__contact:focus-visible,.sof-site-header__contact:hover{background:#fff;border-color:#112b32;color:#112b32}.sof-site-header__contact:focus-visible{outline:2px solid #0399c7;outline-offset:3px}.sof-site-header__contact-label{position:relative}.sof-site-header__lang{display:flex;align-items:center;margin-left:8px}@media(max-width:979.98px){.sof-site-header__lang{display:none}}.sof-site-header__lang ul{padding:0}.sof-site-header__lang li,.sof-site-header__lang ul{display:flex;align-items:center;margin:0;list-style:none}.sof-site-header__lang li:not(:last-child):after{content:"/";margin:0 6px;color:#606c73;font-size:14px}.sof-site-header__lang a{padding:7px 8px;border-radius:999px;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.14px;text-transform:uppercase;color:#606c73;text-decoration:none;transition:color .15s,background-color .15s}.sof-site-header__lang a:hover{color:#1f2427;background:rgba(10,22,40,.06)}.sof-site-header__lang .current-lang a{font-weight:600;color:#1f2427}.sof-site-header__search-wrap{position:relative;display:flex;align-items:center}@media(max-width:979.98px){.sof-site-header__search-wrap{display:none}}.sof-site-header__search{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:#1f2427;cursor:pointer;transition:background-color .15s}.sof-site-header__search svg{display:block}.sof-site-header__search:focus,.sof-site-header__search:hover{background:rgba(10,22,40,.06)}.sof-site-header__search-panel{position:absolute;top:calc(100% + 14px);right:0;z-index:40;width:calc(min(360px,100vw - 48px));padding:12px;background:#fff;border:1px solid #dadddf;border-radius:2px}.sof-site-header__search-panel[hidden]{display:none}@media(max-width:980px){.sof-site-header__search-panel{position:fixed;top:72px;right:12px;left:12px;width:auto}}.sof-mobile-menu__search .sof-search-form,.sof-site-header__search-panel .sof-search-form{display:flex;align-items:stretch;gap:8px}.sof-mobile-menu__search .sof-search-form__input,.sof-site-header__search-panel .sof-search-form__input{flex:1 1 auto;min-width:0;height:44px;padding:0 14px;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#1f2427;background:#fff;border:1px solid #dadddf;border-radius:2px;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .15s}.sof-mobile-menu__search .sof-search-form__input::-moz-placeholder,.sof-site-header__search-panel .sof-search-form__input::-moz-placeholder{color:#606c73}.sof-mobile-menu__search .sof-search-form__input::placeholder,.sof-site-header__search-panel .sof-search-form__input::placeholder{color:#606c73}.sof-mobile-menu__search .sof-search-form__input:focus,.sof-site-header__search-panel .sof-search-form__input:focus{outline:none;border-color:#0399c7}.sof-mobile-menu__search .sof-search-form__submit,.sof-site-header__search-panel .sof-search-form__submit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#0399c7;border:2px solid #0399c7;border-radius:2px;color:#fff;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.sof-mobile-menu__search .sof-search-form__submit svg,.sof-site-header__search-panel .sof-search-form__submit svg{display:block}.sof-mobile-menu__search .sof-search-form__submit:focus-visible,.sof-mobile-menu__search .sof-search-form__submit:hover,.sof-site-header__search-panel .sof-search-form__submit:focus-visible,.sof-site-header__search-panel .sof-search-form__submit:hover{background:#fff;border-color:#112b32;color:#112b32}.sof-mobile-menu__search .sof-search-form__submit:focus-visible,.sof-site-header__search-panel .sof-search-form__submit:focus-visible{outline:2px solid #0399c7;outline-offset:2px}body.sof-page-dark .sof-site-header{background:#112b32;border-bottom-color:hsla(0,0%,100%,.14)}body.sof-page-dark .sof-site-header .sof-site-header__logo-dark{display:none}body.sof-page-dark .sof-site-header .sof-site-header__logo-light{display:block}body.sof-page-dark .sof-site-header .sof-site-header__burger,body.sof-page-dark .sof-site-header .sof-site-header__nav a,body.sof-page-dark .sof-site-header .sof-site-header__search{color:#fff}body.sof-page-dark .sof-site-header .sof-site-header__nav a:after{background:#00b4ec}body.sof-page-dark .sof-site-header .sof-site-header__search:focus,body.sof-page-dark .sof-site-header .sof-site-header__search:hover{background:hsla(0,0%,100%,.1)}body.sof-page-dark .sof-site-header .sof-site-header__lang a{color:hsla(0,0%,100%,.6)}body.sof-page-dark .sof-site-header .sof-site-header__lang a:hover{color:#fff;background:hsla(0,0%,100%,.1)}body.sof-page-dark .sof-site-header .sof-site-header__lang .current-lang a{color:#fff}body.sof-page-dark .sof-site-header .sof-site-header__lang li:not(:last-child):after{color:hsla(0,0%,100%,.4)}.sof-mobile-menu{position:fixed;inset:0;z-index:60;visibility:hidden;pointer-events:none;transition:visibility .3s}@media(min-width:980px){.sof-mobile-menu{display:none}}.sof-mobile-menu__backdrop{position:absolute;inset:0;background:rgba(17,43,50,.45);opacity:0;transition:opacity .3s}.sof-mobile-menu__panel{position:absolute;top:0;right:0;bottom:0;width:calc(min(86vw,360px));display:flex;flex-direction:column;gap:4px;padding:16px 24px 32px;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:transform .3s}.sof-mobile-menu.is-open{visibility:visible;pointer-events:auto}.sof-mobile-menu.is-open .sof-mobile-menu__backdrop{opacity:1}.sof-mobile-menu.is-open .sof-mobile-menu__panel{transform:translateX(0)}.sof-mobile-menu__close{align-self:flex-end;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:8px;padding:0;background:transparent;border:0;border-radius:2px;color:#1f2427;cursor:pointer}.sof-mobile-menu__close:hover{color:#0399c7}.sof-mobile-menu__close:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-mobile-menu__list{list-style:none;margin:0;padding:0}.sof-mobile-menu__list li{margin:0}.sof-mobile-menu__list a{display:block;padding:16px 0;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.4;color:#1f2427;text-decoration:none;border-bottom:1px solid #dadddf;transition:color .15s}.sof-mobile-menu__list a:focus-visible,.sof-mobile-menu__list a:hover{color:#0399c7}.sof-mobile-menu__list .current-menu-ancestor>a,.sof-mobile-menu__list .current-menu-item>a{color:#0399c7}.sof-mobile-menu__search{margin-top:24px}.sof-mobile-menu__lang{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:20px;list-style:none;padding:0}.sof-mobile-menu__lang ul{display:contents}.sof-mobile-menu__lang li{list-style:none;margin:0}.sof-mobile-menu__lang a{font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#606c73;text-decoration:none}.sof-mobile-menu__lang a:hover{color:#0399c7}.sof-mobile-menu__lang .current-lang a{color:#1f2427}.sof-skip-link{position:absolute;left:8px;top:-64px;z-index:100000;padding:12px 20px;background:#112b32;color:#fff;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1;text-decoration:none;border-radius:2px;transition:top .15s}.sof-skip-link:focus,.sof-skip-link:focus-visible{top:8px;outline:2px solid #fff;outline-offset:2px;color:#fff}body.sof-redesign-2026 .btn,body.sof-redesign-2026 .gform_wrapper button.gform_button,body.sof-redesign-2026 .gform_wrapper input.gform_button{border-radius:2px;font-family:Source Sans Pro,sans-serif;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}body.sof-redesign-2026 .btn.primary{background:#112b32;color:#fff;border:2px solid #112b32}body.sof-redesign-2026 .btn.primary:focus-visible,body.sof-redesign-2026 .btn.primary:hover{background:transparent;color:#112b32;border-color:#112b32}body.sof-redesign-2026 .gform_wrapper button.gform_button,body.sof-redesign-2026 .gform_wrapper input.gform_button{--btn:#112b32;--btn-text:#fff;display:inline-block;font-size:16px;line-height:1;padding:16px 32px;text-decoration:none;cursor:pointer;background:var(--btn);color:var(--btn-text);border:2px solid var(--btn)}body.sof-redesign-2026 .gform_wrapper button.gform_button:focus,body.sof-redesign-2026 .gform_wrapper button.gform_button:hover,body.sof-redesign-2026 .gform_wrapper input.gform_button:focus,body.sof-redesign-2026 .gform_wrapper input.gform_button:hover{text-decoration:none}body.sof-redesign-2026 .gform_wrapper button.gform_button:focus-visible,body.sof-redesign-2026 .gform_wrapper input.gform_button:focus-visible{outline:2px solid #112b32;outline-offset:3px}body.sof-redesign-2026 .gform_wrapper button.gform_button:focus-visible,body.sof-redesign-2026 .gform_wrapper button.gform_button:hover,body.sof-redesign-2026 .gform_wrapper input.gform_button:focus-visible,body.sof-redesign-2026 .gform_wrapper input.gform_button:hover{background:transparent;border-color:var(--btn);color:var(--btn)}body.sof-redesign-2026 .btn.outlined,body.sof-redesign-2026 .btn.secondary,body.sof-redesign-2026 .btn.skeleton{background:transparent;color:#112b32;border:2px solid #112b32}body.sof-redesign-2026 .btn.outlined:focus-visible,body.sof-redesign-2026 .btn.outlined:hover,body.sof-redesign-2026 .btn.secondary:focus-visible,body.sof-redesign-2026 .btn.secondary:hover,body.sof-redesign-2026 .btn.skeleton:focus-visible,body.sof-redesign-2026 .btn.skeleton:hover{background:#112b32;color:#fff;border-color:#112b32}:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield input:where(:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button])),:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield select,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield textarea{background:#fff;border:1px solid #dadddf;border-radius:12px;box-shadow:none;padding:14px 16px;font-family:Source Sans Pro,sans-serif;font-size:18px;color:#1f2427}:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield input:where(:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button])):focus,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield select:focus,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield textarea:focus{outline:none;border-color:#0399c7}:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield input:where(:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button]))::-moz-placeholder,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield select::-moz-placeholder,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield textarea::-moz-placeholder{color:#606c73;opacity:1}:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield input:where(:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button]))::placeholder,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield select::placeholder,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield textarea::placeholder{color:#606c73;opacity:1}body.sof-redesign-2026{overflow-x:clip}@media(max-width:833.98px){body.sof-redesign-2026 :where(img,svg,video,iframe,canvas,table){max-width:100%}body.sof-redesign-2026 :where(p,li,h1,h2,h3,h4,blockquote,figcaption){overflow-wrap:break-word}}body.sof-redesign-2026 .sof-cards-grid__lead,body.sof-redesign-2026 .sof-credentials__lead,body.sof-redesign-2026 .sof-cta__lead,body.sof-redesign-2026 .sof-culture-hero__lead,body.sof-redesign-2026 .sof-culture-ti--text-only .sof-culture-ti__body>*,body.sof-redesign-2026 .sof-customer-reference__text{max-width:65ch}body.sof-redesign-2026 .sof-credentials--align-center .sof-credentials__lead{margin-left:auto;margin-right:auto}body.sof-redesign-2026 .sof-credentials--align-right .sof-credentials__lead{margin-left:auto}body.sof-redesign-2026 .sof-insights-hero{background:#fff;color:#1f2427;padding:96px 0 0}@media(max-width:803px){body.sof-redesign-2026 .sof-insights-hero{padding:56px 0 0}}body.sof-redesign-2026 .sof-insights-hero__inner{max-width:1320px;margin:0 auto;padding:0 24px}body.sof-redesign-2026 .sof-insights-hero__title{margin:0 0 16px;font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(2.25rem,1.489rem + 3.043vw,4rem));line-height:1.05;color:#112b32}body.sof-redesign-2026 .sof-insights-hero__lead{margin:0;max-width:760px;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#606c73}body.sof-redesign-2026 .sof-insights-hero__tabs{display:flex;flex-wrap:wrap;gap:32px;margin-top:48px}@media(max-width:803px){body.sof-redesign-2026 .sof-insights-hero__tabs{margin-top:32px;gap:24px}}body.sof-redesign-2026 .sof-insights-hero__tab{position:relative;padding:0 0 12px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;color:#606c73;text-decoration:none;transition:color .2s}body.sof-redesign-2026 .sof-insights-hero__tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#0399c7;transform:scaleX(0);transition:transform .2s}body.sof-redesign-2026 .sof-insights-hero__tab.is-active,body.sof-redesign-2026 .sof-insights-hero__tab:hover{color:#1f2427}body.sof-redesign-2026 .sof-insights-hero__tab.is-active:after{transform:scaleX(1)}body.sof-redesign-2026 .sof-insights-hero__tab:focus-visible{outline:2px solid #0399c7;outline-offset:2px}body.sof-redesign-2026 .pagination{border-top:0;padding-top:0}body.sof-redesign-2026 .pagination .nav-links .current,body.sof-redesign-2026 .pagination .nav-links a{border-radius:2px;border:2px solid #112b32;font-family:Source Sans Pro,sans-serif;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}body.sof-redesign-2026 .pagination .nav-links a{background:transparent;color:#112b32}body.sof-redesign-2026 .pagination .nav-links a:focus-visible,body.sof-redesign-2026 .pagination .nav-links a:hover{background:#112b32;color:#fff;border-color:#112b32}body.sof-redesign-2026 .pagination .nav-links .current{background:#0399c7;border-color:#0399c7;color:#fff}.page-template-wrapped-page footer{margin-top:25px}.page-template-podcast .col-left,.page-template-wrapped-page .col-left,.single-post .col-left{order:1;margin-top:0}@media(min-width:1320px){.page-template-podcast .col-left,.page-template-wrapped-page .col-left,.single-post .col-left{margin-top:120px;order:0}}.page-template-podcast .col-right,.page-template-wrapped-page .col-right,.single-post .col-right{order:0}@media(min-width:1320px){.page-template-podcast .col-right,.page-template-wrapped-page .col-right,.single-post .col-right{padding-left:30px;order:1}.page-template-podcast .col-right .shortcuts.sticky,.page-template-wrapped-page .col-right .shortcuts.sticky,.single-post .col-right .shortcuts.sticky{position:sticky;top:20px;align-self:start;margin-top:-160px;padding-top:100px}}.page-template-podcast .hero,.page-template-wrapped-page .hero,.single-post .hero{color:#fff;background-color:#ecedee}.page-template-podcast .hero h1,.page-template-wrapped-page .hero h1,.single-post .hero h1{color:#fff}.page-template-podcast .hero.petrol,.page-template-podcast .hero.petrol h1,.page-template-wrapped-page .hero.petrol,.page-template-wrapped-page .hero.petrol h1,.single-post .hero.petrol,.single-post .hero.petrol h1{color:#112b32}.page-template-podcast .social-share,.page-template-wrapped-page .social-share,.single-post .social-share{border-top:1px solid #112b32;margin-top:30px;margin-bottom:30px}.categories,.page-template-podcast .social-share>div,.page-template-wrapped-page .social-share>div,.single-post .social-share>div{display:flex}.categories a,.page-template-podcast .social-share>div a,.page-template-wrapped-page .social-share>div a,.single-post .social-share>div a{margin-right:10px}.single-post .post-date{font-weight:700}.single-post .post-date .post-categories{font-weight:400;font-style:italic}@media(min-width:1320px){.single-post .col-left{margin-top:60px;order:0}}.page-template-podcast .pagination{margin-top:30px;margin-bottom:30px}.page-template-podcast .pagination .next{text-align:right}.page-template-podcast .podcast-embed{padding-bottom:10px}@media(max-width:803.98px){.page-template-podcast .podcast-embed iframe{width:100%}}.categories{margin-top:10px;flex-wrap:wrap}.pagination{margin-top:25px;padding-top:25px;border-top:1px solid #112b32}.pagination .nav-links{display:flex;justify-content:center;flex-wrap:wrap}.pagination .nav-links .dots{font-weight:700;display:flex;align-items:center;margin:5px 10px}.pagination .nav-links .current,.pagination .nav-links a{background:#112b32;color:#fff;border-radius:50px;font-weight:700;min-width:40px;height:40px;display:flex;justify-content:center;align-items:center;margin:5px;padding:0 10px}.pagination .nav-links .next,.pagination .nav-links .prev{padding:0 15px}.pagination .nav-links .current{background:#0399c7;color:#fff}.error404 .content-container{margin-top:0;padding-top:60px;padding-bottom:60px}.archive .content-container,.blog .content-container,.search-no-results .content-container,.search-results .content-container{margin-top:0;padding-top:60px;padding-bottom:0}.archive .box-grid,.blog .box-grid,.search-no-results .box-grid,.search-results .box-grid{margin-top:30px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}.container,.container-fluid,.container-lg,.container-md,.container-sm{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:330px){.container{max-width:360px}}@media(min-width:804px){.container{max-width:834px}}@media(min-width:1320px){.container{max-width:1440px}}@media(min-width:330px){.container,.container-sm{max-width:360px}}@media(min-width:804px){.container,.container-md,.container-sm{max-width:834px}}@media(min-width:1320px){.container,.container-lg,.container-md,.container-sm{max-width:1440px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.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,.col-lg-auto,.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,.col-md-auto,.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,.col-sm-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media(min-width:330px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media(min-width:804px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media(min-width:1320px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media(min-width:330px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:804px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:1320px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:rgb(25.2174,105.2826,43.5)!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:rgb(14.5,102.1304,116)!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:rgb(185.5,139.125,0)!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports(position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.visible{visibility:visible!important}.invisible{visibility:hidden!important}em{font-style:italic}h1,h2,h3,h4,h5,h6,strong{font-weight:700}code{font-family:monospace}body{color:#1f2427;font-family:Source Sans Pro,sans-serif}.container-lg{padding:0 15px}@media(min-width:804px){.container-lg{padding:0 60px}}a{text-decoration:none;color:#0399c7}h1,h2,h3,h4,h5,h6{font-family:the-seasons,serif;font-feature-settings:"lnum","pnum";text-wrap:balance;color:#112b32;word-break:break-word}h1,h2,h3{line-height:130%}h4,h5{line-height:140%}h1{margin-top:0;font-size:calc(clamp(2.25rem,1.489rem + 3.043vw,4rem))}h2{margin-bottom:20px;margin-top:40px;font-size:calc(clamp(1.75rem,1.533rem + .87vw,2.25rem));scroll-margin-top:100px}h3{font-size:calc(clamp(1.375rem,1.212rem + .652vw,1.75rem))}h3,h4{margin-bottom:15px;margin-top:20px;scroll-margin-top:100px}h4{font-size:calc(clamp(1.25rem,1.196rem + .217vw,1.375rem))}h5{font-size:1.125rem}h5,h6{margin-top:20px;scroll-margin-top:100px}h5,h6,ol,p,ul{margin-bottom:15px}p{line-height:1.65;text-wrap:pretty}p.is-style-overline-sm{font-size:.875rem;letter-spacing:.07rem}.overline-md,.overline-sm,p.is-style-overline-md,p.is-style-overline-sm{font-style:normal;font-weight:600;line-height:150%;text-transform:uppercase}p.is-style-overline-md{font-size:1rem;letter-spacing:.08rem}.overline-sm{font-size:.875rem;letter-spacing:.07rem}.overline-md{font-size:1rem;letter-spacing:.08rem}.quote-lg{font-family:Playfair Display;font-size:1.5rem;font-style:normal;font-weight:600;line-height:160%}ol,ul{list-style-position:outside;padding-left:20px}ol li,ul li{line-height:1.65}.wp-block-separator{border-top:0;border-left:0;border-right:0;border-bottom:2px solid #ecedee;padding-top:10px;margin-bottom:20px}.gform_wrapper ul,.shortcuts ul{list-style:none}.gform_wrapper .gform_validation_container,.gform_wrapper .hidden_label>label,.gform_wrapper .hidden_sub_label{display:none!important}.gform_wrapper .validation_error,.gform_wrapper .validation_message{color:red}.gform_wrapper .validation_error{border:1px solid red;padding:10px;margin-bottom:15px}.gform_wrapper ::-moz-placeholder{font-style:italic;font-size:18px;color:#112b32}.gform_wrapper ::placeholder{font-style:italic;font-size:18px;color:#112b32}input[type=email],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{background:#f5f6f7;box-shadow:inset 4px 4px #e5e5e5;border-radius:30px;padding:15px 30px!important;border:0;color:#112b32}textarea{resize:none}@media(min-width:804px){.content-container .gform_wrapper{width:50%;margin:0 auto}.page-template-wrapped-page .content-container .gform_wrapper{width:80%}}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}button.gform_button:hover,button:hover,input[type=submit]:hover{cursor:pointer}.btn-alignright{text-align:right}.btn-aligncenter{text-align:center}.btn-alignleft{text-align:left}.btn,button.gform_button,input[type=submit]{border-radius:53px;padding:.75rem 1.75rem;font-weight:600;display:inline-block;margin:15px 0;border:0;transition:all .15s ease-in-out;text-align:center}.btn.tiny,button.gform_button.tiny,input[type=submit].tiny{padding:7px 20px;font-size:14px}.btn.small,button.gform_button.small,input[type=submit].small{padding:.625rem 1.5rem;font-size:.875rem}.btn.medium,button.gform_button.medium,input[type=submit].medium{padding:.75rem 1.75rem}.btn.large,button.gform_button.large,input[type=submit].large{padding:1rem 2rem}.btn.gform_button,.btn.primary,button.gform_button.gform_button,button.gform_button.primary,input[type=submit].gform_button,input[type=submit].primary{background:#0399c7;color:#fff}.btn.gform_button:hover,.btn.primary:hover,button.gform_button.gform_button:hover,button.gform_button.primary:hover,input[type=submit].gform_button:hover,input[type=submit].primary:hover{background:#0399c7}.btn.gform_button:active,.btn.gform_button:focus,.btn.primary:active,.btn.primary:focus,button.gform_button.gform_button:active,button.gform_button.gform_button:focus,button.gform_button.primary:active,button.gform_button.primary:focus,input[type=submit].gform_button:active,input[type=submit].gform_button:focus,input[type=submit].primary:active,input[type=submit].primary:focus{background-color:#0399c7}.btn.secondary,button.gform_button.secondary,input[type=submit].secondary{background:#1f2427;color:#fff}.btn.secondary:hover,button.gform_button.secondary:hover,input[type=submit].secondary:hover{background:#3b4348}.btn.secondary:active,.btn.secondary:focus,button.gform_button.secondary:active,button.gform_button.secondary:focus,input[type=submit].secondary:active,input[type=submit].secondary:focus{background-color:#3b4348}.btn.outlined,button.gform_button.outlined,input[type=submit].outlined{background-color:transparent;border:1px solid #1f2427;color:#1f2427}.btn.outlined:hover,button.gform_button.outlined:hover,input[type=submit].outlined:hover{background-color:#f5f6f7;border:1px solid #b4bbbd;color:#4f5c63}.btn.skeleton,button.gform_button.skeleton,input[type=submit].skeleton{background-color:transparent;color:#fff;border:1px solid #fff}.btn.skeleton:hover,button.gform_button.skeleton:hover,input[type=submit].skeleton:hover{background-color:#fff;color:#000;border:1px solid #fff}.hero{display:flex;align-items:center;padding-top:120px;padding-bottom:120px;position:relative}.hero .hero-image img{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.boxed-hero h1,.hero h1{margin-bottom:20px}.hero.large-image{min-height:400px}@media(min-width:330px){.hero.large-image{min-height:400px}}@media(min-width:804px){.hero.large-image{min-height:960px}}.hero.small-image{min-height:150px;padding-top:30px;padding-bottom:30px}@media(min-width:330px){.hero.small-image{min-height:150px}}@media(min-width:804px){.hero.small-image{min-height:150px}}.boxed-hero h1,.boxed-hero h2,.boxed-hero h3,.boxed-hero h4,.hero h1,.hero h2,.hero h3,.hero h4{margin-top:0}.hero.light h1,.hero.light h2,.hero.light h3,.hero.light h4,.hero.light p{color:#fff}.boxed-hero .row{max-width:2560px;margin:0 auto;display:flex}.boxed-hero .row .img{padding:0;min-height:450px;position:relative}.boxed-hero .row .img img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0}.boxed-hero .row .image{order:0}@media(min-width:804px){.boxed-hero .row .image{order:1}}.boxed-hero .row .content{order:1}.boxed-hero .row>div{display:flex;justify-content:center;flex-direction:column;padding:30px 15px;min-height:250px}@media(min-width:804px){.boxed-hero .row .content{order:0}.boxed-hero .row>div{padding:60px}.boxed-hero.large-image .row>div.img{min-height:960px;position:relative}.boxed-hero.large-image .row>div.img img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0}.boxed-hero.small-image .row>div.img{min-height:150px;position:relative}.boxed-hero.small-image .row>div.img img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0}}.boxed-hero.small-image .row>div{padding:15px 60px}.hero-title{margin-top:30px}.hero-title h2{padding-bottom:20px;margin-top:0}@media(min-width:804px){.hero-title{margin-top:60px}}.hero-title .row,.image-cloud,.quote .container-lg{justify-content:center}.background-petrol{background-color:#112b32;color:#fff}.background-petrol h1,.background-petrol h2,.background-petrol h3{color:#fff}.background-basalt{background-color:#f5f6f7;color:#112b32}.background-white{background-color:#fff;color:#112b32}.shortcuts{padding-bottom:30px;position:relative;margin:auto 15px}.shortcuts.float{top:-15px}@media(min-width:330px){.shortcuts{margin:auto 15px}}.shortcuts .shortcuts-content{padding:40px;background:#112b32;color:#fff;box-shadow:12px 12px rgba(17,43,50,.1)}.shortcuts h2{margin-bottom:10px;margin-top:0;color:#fff}.shortcuts ul{padding-left:0;margin-bottom:0}.shortcuts ul li{padding-bottom:5px}.shortcuts ul li.h2{margin-bottom:10px;font-weight:400;line-height:1.2}.shortcuts ul li.h3{margin-left:20px;line-height:18px;margin-bottom:5px}.shortcuts ul li.h4{margin-left:40px;line-height:18px;margin-bottom:5px}.shortcuts ul li a{font-size:16px;color:#fff}.shortcuts ul li a:hover{color:#0399c7}@media(min-width:804px){.shortcuts.float{top:-60px}.shortcuts ul li a{font-size:18px}.quote.small img{margin-right:25px}}.page-template-podcast .shortcuts .container-lg,.page-template-wrapped-page .shortcuts .container-lg,.single-post .shortcuts .container-lg{padding:0}@media(max-width:1179px){.shortcuts li[data-hide-single-column]{display:none}}.quote{background:#112b32;color:#fff;display:flex;align-items:center;padding:30px 15px;flex-direction:column}@media(min-width:1320px){.quote{padding:60px}}.quote.small,.quote.small img{margin-bottom:25px}.quote.small .person{margin-top:10px;font-size:21px}.quote.small .text{font-size:21px;font-weight:700;font-style:italic;align-items:flex-start}@media(min-width:804px){.quote.small .text{font-size:27px;display:flex;flex-direction:row}}.quote .container-lg{display:flex;align-items:center;flex-direction:column}.quote .quote-text{margin-top:60px;font-size:calc(clamp(2.25rem,1.489rem + 3.043vw,4rem));font-weight:600;max-width:1500px;text-align:center;line-height:1}.quote.image-left-container{padding:0}.quote.image-left-container .row{max-width:2560px;width:100%}.quote.image-left-container .img{position:relative}.quote.image-left-container .img img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;width:100%}.quote.image-left-container .col-sm-4{min-height:400px;padding:0}@media(min-width:804px){.quote.image-left-container .col-sm-4{padding-left:0}}.quote.image-left-container .quote-icon{padding:30px 0;width:160px}.quote.image-left-container .quote-text{text-align:left;margin-top:0}.quote.image-left-container .quote-right-content{display:flex;align-items:center;margin-bottom:20px}@media(min-width:330px){.quote.image-left-container .quote-right-content{padding:30px}}@media(min-width:804px){.quote.image-left-container .quote-right-content{padding:60px}}@media(min-width:1320px){.quote.image-left-container .quote-right-content{padding:120px}}.quote .image{margin-top:20px}.quote .image img{border-radius:50px}@media(min-width:804px){.quote .image{margin-top:60px}}.quote .person{margin-top:20px;font-weight:700;font-size:14px}@media(min-width:330px){.quote .person{font-size:16px}}@media(min-width:804px){.quote .person{font-size:18px}}.quote .title{margin-top:5px;font-size:14px}@media(min-width:330px){.quote .title{font-size:16px}}.page-template-wrapped-page .quote,.single-post .quote{padding:30px}.page-template-wrapped-page .quote .container-lg,.single-post .quote .container-lg{padding:0}.image-cloud{display:flex;padding-top:30px;padding-bottom:30px}@media(min-width:804px){.quote .title{font-size:18px}.image-cloud{padding-top:60px;padding-bottom:60px}}.image-cloud h2{color:#606c73;font-size:21px;text-align:center;font-weight:700;margin-top:0}@media(min-width:330px){.image-cloud h2{font-size:48px}.image-cloud .row .images>div{width:calc(50% - .5rem)}}.image-cloud .row .images{display:flex;flex-wrap:wrap;justify-content:center;max-width:1440px;gap:1rem}.image-cloud .row .images>div{display:grid;place-items:center;background:#f5f6f7;padding:20px 10px}@media(min-width:1320px){.image-cloud .row .images>div{padding:40px 30px}}.content-container{margin-top:30px;margin-bottom:30px}@media(min-width:804px){.image-cloud .row .images>div{width:calc(20% - .8rem)}.content-container{margin-top:60px;margin-bottom:60px}}.content-container.smaller-wrap .row{max-width:960px}.content-container.reading-wrap .row{max-width:760px;margin-left:auto;margin-right:auto}.content-container[id]{scroll-margin-top:150px}.wp-block-table{margin:24px 0 32px;border:1px solid #dadddf;border-radius:16px;overflow:hidden}.wp-block-table table{width:100%;min-width:0;border-collapse:collapse;font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.5;color:#1f2427}.wp-block-table td,.wp-block-table th{padding:12px 16px;border-bottom:1px solid #dadddf;text-align:left;vertical-align:top;overflow-wrap:break-word}.wp-block-table thead th{background:#f7f7f3;font-weight:600}.wp-block-table tbody tr:last-child td{border-bottom:0}.wp-block-table figcaption{padding:12px 16px;border-top:1px solid #dadddf;font-size:.875rem;color:#606c73}@media(max-width:1179px){.content-container.hide-single-column{display:none}.wp-block-table table{table-layout:fixed}.wp-block-table td:first-child,.wp-block-table th:first-child{width:45%}.wp-block-table td,.wp-block-table th{hyphens:auto}}@media(min-width:1180px){.wp-block-table.sof-summary-table{position:relative;z-index:25;background:#fff;width:calc(min(1080px,100vw - 48px));margin-left:50%;transform:translateX(-50%)}.wp-block-table.sof-summary-table table{min-width:640px;table-layout:fixed}.wp-block-table.sof-summary-table td:first-child,.wp-block-table.sof-summary-table th:first-child{width:200px}}.big-text{text-align:center;font-size:21px;color:#112b32;font-weight:700;font-style:italic;line-height:1;padding-top:30px;padding-bottom:30px}@media(min-width:804px){.big-text{padding-top:60px;padding-bottom:60px;font-size:48px}}@media(min-width:1320px){.big-text{padding-top:120px;padding-bottom:120px}}.stats{text-align:center;margin-top:30px;margin-bottom:30px}@media(min-width:804px){.stats{margin-top:60px;margin-bottom:60px}}.stats .number{font-size:48px;font-weight:700;margin-top:60px;color:#112b32}@media(min-width:330px){.stats .number{font-size:72px}}@media(min-width:804px){.stats .number{margin-top:0}}.stats .col-12:first-child .number{margin-top:0}.stats .description{font-size:16px}@media(min-width:330px){.stats .description{font-size:18px}}.box-grid{margin-top:30px;margin-bottom:30px}@media(min-width:804px){.box-grid{margin-top:60px;margin-bottom:30px}}.box-grid h2{text-align:center;padding-bottom:20px;margin:0}.box-grid img{width:100%;-o-object-fit:cover;object-fit:cover;min-height:360px;max-height:360px}.box-grid .box h2,.box-grid .box h3{font-size:calc(clamp(1.25rem,1.196rem + .217vw,1.375rem));text-align:left}.box-grid .box{display:flex;flex-direction:column;margin-bottom:15px}@media(min-width:330px){.box-grid .box{margin-bottom:30px}}.box-grid .box a{display:flex;flex-direction:column;flex:1}.box-grid .box a:hover{box-shadow:5px 4px 5px #e1e1e1}.box-grid .content{background:#f5f6f7;padding:20px;flex:1;color:#112b32;text-wrap:pretty}.page-template-wrapped-page .box-grid .container-lg,.single-post .box-grid .container-lg{padding:0}body.sof-redesign-2026 .box-grid--cards .box a{background:#f7f7f3;border-radius:20px;overflow:hidden;transition:background-color .2s}body.sof-redesign-2026 .box-grid--cards .box a:focus-visible,body.sof-redesign-2026 .box-grid--cards .box a:hover{background:#ecedee;box-shadow:none}body.sof-redesign-2026 .box-grid--cards .box a:focus-visible{outline:2px solid #0399c7;outline-offset:2px}body.sof-redesign-2026 .box-grid--cards .box a>div:first-child{border-radius:20px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.12)}body.sof-redesign-2026 .box-grid--cards .content{background:transparent;padding:32px;color:#1f2427}@media(max-width:803.98px){.box-grid .box:last-child{margin-bottom:0}body.sof-redesign-2026 .box-grid--cards .content{padding:24px}.persons .person-list{grid-template-columns:repeat(1,minmax(0,1fr))}}body.sof-redesign-2026 .box-grid--cards .content h2,body.sof-redesign-2026 .box-grid--cards .content h3{text-align:left}body.sof-redesign-2026 .box-grid--cards .content p{color:#606c73}.image-text{margin-top:30px;margin-bottom:30px}.image-text .image{order:1;display:flex;flex-direction:column;justify-content:center}@media(min-width:804px){.image-text .image{order:unset}}.image-text .content{order:2;padding-left:15px;padding-right:15px}.image-text h2{font-size:calc(clamp(1.75rem,1.533rem + .87vw,2.25rem))}@media(min-width:1320px){.image-text .content{padding-left:60px;padding-right:60px}}.image-text .left-padding{padding-left:15px;padding-right:15px}@media(min-width:804px){.image-text .content{order:unset}.image-text{margin-top:60px;margin-bottom:60px}.image-text .row .image.image-left,.image-text .row .image.image-right{margin-top:0}.image-text .left-padding{padding-right:60px}}.image-text.box-text{background:#f5f6f7;margin:0}.image-text.box-text .row{max-width:2560px;margin:0 auto}.image-text.box-text .image{padding:0}.image-text.box-text .content{padding:30px 15px;justify-content:center;display:flex;flex-direction:column}@media(min-width:804px){.image-text.box-text .content{padding:60px}}.image-text .gform_wrapper{width:100%}.page-template-wrapped-page .image-text .container-lg,.single-post .image-text .container-lg{padding:0}.newsletter{background:#112b32;color:#fff;text-align:center;padding-top:30px;padding-bottom:30px}@media(min-width:804px){.newsletter{padding-top:60px;padding-bottom:60px}.newsletter form{display:flex}}@media(min-width:1320px){.newsletter{padding-top:120px;padding-bottom:120px}}.newsletter h2{margin-bottom:5px;margin-top:0;color:#fff}.newsletter .subtitle{color:#0399c7;margin-bottom:20px}.newsletter .description{max-width:650px;text-align:center;margin:0 auto;color:#fff}.newsletter .gform_wrapper{max-width:650px;margin:30px auto 0}.newsletter form{justify-content:space-between;align-items:center}.newsletter form .gform-body{flex-grow:1}.newsletter form button.gform_button,.newsletter form input[type=submit]{margin-top:1px!important;width:100%}@media(min-width:804px){.newsletter form .gform-body{margin-right:10px}.newsletter form button.gform_button,.newsletter form input[type=submit]{width:auto}}.sof-redesign-2026 .newsletter .gform_wrapper button.gform_button,.sof-redesign-2026 .newsletter .gform_wrapper input.gform_button{--btn:#fff;--btn-text:#1f2427}.sof-redesign-2026 .newsletter .gform_wrapper button.gform_button:focus-visible,.sof-redesign-2026 .newsletter .gform_wrapper input.gform_button:focus-visible{outline-color:#fff}.newsletter img.gform_ajax_spinner{display:none!important}.reference .tags,.tag-cloud .tags{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.reference .tags a,.tag-cloud .tags a{margin:0;border-radius:6px;background-color:#f5f6f7;color:#1f2427;transition:all .15s ease-in-out}.reference .tags a:hover,.tag-cloud .tags a:hover{background-color:#dadddf}.tag-cloud--2026 .tags{gap:8px}.tag-cloud--2026 .tags a{padding:4px 12px;border-radius:999px;background-color:rgba(0,0,0,.04);color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:12px;line-height:1.5;letter-spacing:.96px;text-transform:uppercase}.tag-cloud--2026 .tags a:hover{background-color:#ecedee}.lead-text *{font-size:21px;font-style:italic;color:#606c73;line-height:1.25}@media(min-width:330px){.lead-text *{font-size:24px}.persons .person-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:804px){.lead-text *{font-size:27px}}.icon-text{display:flex;align-items:center}.icon-text img{width:40px;height:40px}.icon-text .row{width:100%}.icon-text .icon-content{display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.icon-text .icon-image{display:flex;justify-content:center;align-items:center;min-width:90px}.icon-text h2{margin:0;font-size:30px}.icon-text p{margin-bottom:0}.persons{margin-top:30px;margin-bottom:30px}@media(min-width:804px){.persons{margin-top:60px;margin-bottom:60px}.persons .person-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.persons h2{margin-top:0}.persons .center{justify-content:center}.persons .person-list{display:grid;gap:1rem}.persons .person{overflow:clip;display:flex;flex-direction:column;border:1px solid #dadddf;border-radius:.375rem;container-type:inline-size;container-name:person}.persons .person .name{font-size:1.375rem;font-weight:700;font-family:the-seasons,serif}.persons .person .content{padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.persons .person .email{text-overflow:ellipsis;white-space:nowrap;overflow:clip}.persons .person p{margin-bottom:0}.persons .person a{font-weight:600}@container person (width > 255px){.persons .person .content{padding:1.5rem}}.map{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.map iframe{left:0;top:0;height:100%}.map .edit-map,.map iframe{width:100%;position:absolute}.map .edit-map{background:#000;color:#fff;padding:5px}.top-hero{color:#fff;position:relative;align-items:center;min-height:calc(100svh - 125px);overflow:clip;display:grid;place-items:center}.top-hero .top-hero-video{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff}.top-hero .top-hero-video video{-o-object-fit:cover;object-fit:cover;width:100%}.top-hero .col-10{margin:1rem 0}.top-hero .btn.primary{background-color:#fff;border:1px solid #fff;color:#1f2427}.top-hero .btn.primary:hover{background-color:#0399c7;color:#fff;border:1px solid #0399c7}.top-hero .btn.outlined{background-color:transparent;border:1px solid #fff;color:#fff}.top-hero .btn.outlined:hover{background-color:#fff;color:#1f2427}.top-hero .top-hero-image{position:absolute;height:100%;width:100%}.top-hero h1{color:#fff}.top-hero .row{width:100%}.top-hero>div,.top-hero>div .container-lg{display:flex;justify-content:center}.top-hero>div .container-lg{align-items:center}body.home .top-hero{min-height:100svh}.podcast-list{margin-top:30px;margin-bottom:30px}@media(min-width:804px){.podcast-list{margin-top:60px;margin-bottom:60px}}.podcast-list .podcast{padding:25px 0;border-bottom:1px solid #e1e1e1}.podcast-list .podcast:last-of-type{border:none}.podcast-list h2{text-align:center;margin-top:0}.podcast-list .podcast-embed{margin-bottom:10px}@media(max-width:803.98px){.podcast-list .podcast-embed iframe{width:100%}}.podcast-list .pagination{margin-top:25px}.featured-text{margin:12px 0}.featured-text>div{padding:10px 10px 10px 20px}.featured-text>div p{font-weight:400}.featured-text .capri{border-left:10px solid #0399c7;background-color:#f5f6f7}.featured-text .basalt{border-left:10px solid #ecedee}.featured-text .petrol{border-left:10px solid #112b32;background-color:#f5f6f7}.featured-text.background-capri{background:#0399c7;color:#fff}.featured-text.background-basalt{background:#f5f6f7}.featured-text.background-petrol{background:#112b32}.featured-text p:last-of-type{margin-bottom:0}.cv{margin:30px 0}.cv .cv-content{background:#f3f5f6;padding:30px 15px}@media(min-width:804px){.cv .cv-content{padding:60px}}.cv .cv-content .row>div{margin-top:25px}@media(min-width:1320px){.persons .person-list{grid-template-columns:repeat(4,minmax(0,1fr))}.cv .cv-content .cv-general-content>*{margin-left:50px}.cv .cv-content .row>div{margin-top:0}}.cv .cv-content .cv-image img{max-width:200px}.cv .cv-content .title-name{border-left:2px solid #0399c7}.cv .cv-content .title-name .title{font-size:24px;font-weight:700;padding-left:10px}.cv .cv-content .title-name .name{font-size:18px;padding-left:10px}.cv .cv-content .short-description{margin-top:30px;font-style:italic}.cv .cv-content h3{margin-top:0}.cv .cv-content .technologies{display:flex;flex-wrap:wrap}.cv .cv-content .technologies .technology{color:#fff;background:rgba(82,118,128,.6);border-radius:15px;font-size:14px;padding:5px 15px;margin-top:5px;margin-bottom:5px;margin-right:5px}div.dide{background-color:#112b32;display:none}@media(min-width:804px){div.dide{display:block}}div.dide .dide-container{padding:30px 15px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 220px;grid-gap:2rem;max-width:1440px;margin:0 auto}@media(min-width:804px){div.dide .dide-container{padding:120px 60px 60px;grid-template-rows:1fr 270px}}@media(min-width:1320px){div.dide .dide-container{grid-template-columns:600px 1fr;grid-template-rows:1fr;padding:120px 60px 120px 200px}}div.dide .dide-container .dide{position:relative;width:350px;height:350px;margin-left:auto;margin-right:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}div.dide .dide-container .dide .circle-part.first{transform:rotate(-90deg)}div.dide .dide-container .dide .circle-part.third{transform:rotate(-180deg)}div.dide .dide-container .dide .circle-part.fourth{transform:rotate(90deg)}div.dide .dide-container .dide .circle-part{transition:filter .3s ease-in-out;cursor:pointer}div.dide .dide-container .dide .circle-part:hover,div.dide .dide-container .dide .current .circle-part{filter:invert(55%) sepia(85%) saturate(1706%) hue-rotate(154deg) brightness(94%) contrast(101%)}div.dide .dide-container .dide .dide-heading{color:#fff;z-index:30;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;font-weight:400;font-size:18px;line-height:29px;text-align:center;text-transform:uppercase;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}@media(min-width:804px){div.dide .dide-container .dide{width:450px;height:450px}div.dide .dide-container .dide .dide-heading{letter-spacing:.3em;font-size:23px}}div.dide .dide-container .dide .inner-circle{z-index:1;border-radius:50%;width:220px;height:220px;box-shadow:0 0 0 44px #112b32;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#112b32}@media(min-width:804px){div.dide .dide-container .dide .inner-circle{width:320px;height:320px}}div.dide .dide-container .dide .inner-circle.fourth,div.dide .dide-container .dide .inner-circle.second,div.dide .dide-container .dide .inner-circle.third{z-index:2;box-shadow:0 0 0 2px #1d4755}div.dide .dide-container .dide .inner-circle.second{width:285px;height:285px}@media(min-width:804px){div.dide .dide-container .dide .inner-circle.second{width:375px;height:375px}}div.dide .dide-container .dide .inner-circle.third{width:260px;height:260px}@media(min-width:804px){div.dide .dide-container .dide .inner-circle.third{width:355px;height:355px}}div.dide .dide-container .dide .inner-circle.fourth{width:235px;height:235px;background-color:#062229;box-shadow:0 0 0 2px transparent}@media(min-width:804px){div.dide .dide-container .dide .inner-circle.fourth{width:335px;height:335px}div.dide .dide-container .dide .arrow{display:none}}div.dide .dide-container .dide .arrow{position:absolute;top:64px;right:63px;z-index:100}div.dide .dide-container .dide .arrow.top-left{top:64px;right:268px;transform:rotate(-90deg)}div.dide .dide-container .dide .arrow.top-right{top:64px;right:63px}div.dide .dide-container .dide .arrow.bottom-left{top:267px;right:268px;transform:rotate(180deg)}div.dide .dide-container .dide .arrow.bottom-right{top:267px;right:63px;transform:rotate(90deg)}div.dide .dide-container .dide .cone{display:none;position:absolute;z-index:20;top:-90px;right:-110px;transition:top .3s ease-in-out,right .3s ease-in-out,transform .3s ease-in-out}@media(min-width:804px){div.dide .dide-container .dide .cone{display:block}}div.dide .dide-container .dide .cone.top-left{top:-90px;right:364px}div.dide .dide-container .dide .cone.top-right{top:-90px;right:-110px}div.dide .dide-container .dide .cone.bottom-left{top:346px;right:364px}div.dide .dide-container .dide .cone.bottom-right{top:346px;right:-110px}div.dide .dide-container .dide .grid{position:absolute;display:grid;width:350px;height:350px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;z-index:20}@media(min-width:804px){div.dide .dide-container .dide .grid{width:450px;height:450px}}div.dide .dide-container .dide .grid>*{-webkit-tap-highlight-color:transparent}div.dide .dide-container .sub-heading-images{display:none;position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width:804px){div.dide .dide-container .sub-heading-images{display:block}}div.dide .dide-container .sub-heading-images>img{position:absolute;width:85px;height:auto;transform:translate(-50%,-50%);opacity:0;transition:opacity .15s ease-in-out}div.dide .dide-container .sub-heading-images>img.visible{opacity:1;transition-delay:.3s}div.dide .dide-container .sub-heading-images>img.hidden{opacity:0;transition-delay:0s}div.dide .dide-container .sub-heading-images>img.one{top:-14px;left:-30px}div.dide .dide-container .sub-heading-images>img.two{top:-14px;left:485px}div.dide .dide-container .sub-heading-images>img.three{top:460px;left:-30px}div.dide .dide-container .sub-heading-images>img.four{top:460px;left:485px}div.dide .dide-container .sub-areas{position:relative}div.dide .dide-container .sub-areas .sub-area{position:absolute;left:0;bottom:0;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out}@media(min-width:1320px){div.dide .dide-container .sub-areas .sub-area{top:50%;transform:translateY(-50%);bottom:auto}}div.dide .dide-container .sub-areas .sub-area.visible{opacity:1;visibility:visible}div.dide .dide-container .sub-areas .sub-area a{display:flex;align-items:center;margin-bottom:10px}div.dide .dide-container .sub-areas .sub-area a img{margin-left:10px}div.dide .dide-container .sub-areas .sub-area a:hover img{animation:moveArrow .7s infinite}div.dide .dide-container .sub-areas a,div.dide .dide-container .sub-areas h3{color:#fff}@keyframes moveArrow{0%{margin-left:10px}50%{margin-left:20px}to{margin-left:10px}}.link-list{margin:60px auto}.link-list h2.center{text-align:center}.link-list ul{list-style:none;padding-left:0}@media(min-width:330px){.link-list ul{padding-right:64px}}.link-list ul a{color:#1f2427;font-size:18px;font-weight:400;display:flex;justify-content:space-between;align-items:center;margin:8px 0}.link-list ul a .icon{margin-left:16px;width:16px}.link-list ul a .icon svg{fill:#0399c7}.accordion{margin:30px 0}.accordion .container-lg>div:first-child{border-top:1px solid rgba(0,0,0,.1)}.accordion .container-lg .summary{border-bottom:1px solid rgba(0,0,0,.1)}.accordion .container-lg:not(:last-of-type){margin-bottom:1rem}.accordion .summary{display:flex;justify-content:flex-start;align-items:center;padding:2rem 0;cursor:pointer;transition:all .25s ease-in-out;position:relative}.accordion .summary:hover{background-color:#fff}.accordion .summary span{font-size:1.125rem;font-weight:600;margin-top:0;margin-bottom:0;text-wrap:wrap;z-index:1}.accordion .summary i{z-index:1;transition:all .3s ease-in-out;margin-right:1rem;height:20px;width:20px;transform-origin:center;display:grid;place-items:center}.accordion .summary i svg{fill:#1f2427;transition:all .3s ease-in-out}.accordion .summary i.open{rotate:-90deg}.accordion .summary i.open svg{fill:#0399c7}.accordion .summary:hover svg{fill:#0399c7;transition:all .3s ease-in-out}.accordion .details{margin:1rem 1rem 0;padding:1rem;border-left:2px solid #0399c7;display:none}.accordion .details>:last-child{margin-bottom:0}@media(min-width:804px){.accordion .details{padding:1rem 3rem 1rem 1rem}}.product-slip{padding:2rem;background-color:#0e4657}.product-slip .wp-block-columns.is-style-product-slip{background-color:transparent;max-width:1440px;margin-right:auto;margin-left:auto;animation:productMarginTop linear;animation-fill-mode:forwards;animation-duration:2s;animation-delay:1s;animation-timeline:view();animation-range-start:cover;animation-range-end:400px;opacity:.6;justify-content:center}.product-slip .wp-block-columns.is-style-product-slip.wp-container-core-columns-layout-3{max-width:456px}.product-slip .wp-block-columns.is-style-product-slip.wp-container-core-columns-layout-2{max-width:880px}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column{max-width:550px;background-color:#fff;border-radius:8px;padding:2rem 1.5rem;border-top:8px solid #0399c7;box-shadow:0 4px 4px -3px rgba(0,0,0,.37),0 4px 30px rgba(0,0,0,.15)}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column .wp-block-heading{font-size:1.125rem}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column ol,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column ul{padding-left:0}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column ol li,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column ul li{margin-left:1.4rem}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-xmark,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column p.is-style-overline-md,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column p.is-style-overline-sm{color:#9ba2a7}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-check,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-plus,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-xmark{list-style-type:none;position:relative;margin-left:1.4rem}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-check:before,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-plus:before,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-xmark:before{content:"";position:absolute;top:7px;left:-1.4rem;width:15px;height:15px;background-repeat:no-repeat}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-plus:before{background-image:url(../../img/plus.svg)}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-check:before{background-image:url(../../img/check.svg)}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-xmark:before{background-image:url(../../img/xmark.svg)}@keyframes productMarginTop{0%{margin-top:0;opacity:.6}to{margin-top:-50px;opacity:1}}@media(min-width:804px){@keyframes productMarginTop{0%{margin-top:0;opacity:.6}to{margin-top:-100px;opacity:1}}}@media(max-width:1319.98px){.wp-block-spacer.is-style-responsive-large{height:6rem!important}.wp-block-spacer.is-style-responsive-medium{height:4rem!important}.wp-block-spacer.is-style-responsive-small{height:3rem!important}}@media(max-width:803.98px){.wp-block-spacer.is-style-responsive-large{height:4rem!important}.wp-block-spacer.is-style-responsive-medium{height:3rem!important}.wp-block-spacer.is-style-responsive-small{height:2rem!important}}.button-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center}.button-container .btn{margin:0}.floating-boxes{padding:4rem 0;background-color:#f5f6f7;overflow:clip}.floating-boxes h2{text-align:center;margin-top:0;font-size:calc(clamp(1.25rem,1.196rem + .217vw,1.375rem))}.floating-boxes .boxes{margin-top:3rem;display:flex;flex-wrap:wrap;gap:1.5rem;transition:all .5s ease-in-out;position:relative}@media(min-width:330px){.floating-boxes .boxes{justify-content:center;align-items:center}}.floating-boxes .boxes .box{text-align:center;flex:1 1 100%;border-radius:8px;padding:1.5rem;display:block;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 5px 5px rgba(0,0,0,.09),0 10px 6px rgba(0,0,0,.05),0 19px 7px rgba(0,0,0,.01),0 29px 8px transparent}.testimonials{margin-top:30px;margin-bottom:30px}@media(min-width:804px){.floating-boxes .boxes .box{flex:0 1 auto}.testimonials{margin-top:60px;margin-bottom:60px}.testimonials .testimonial{min-width:382px}}.testimonials .wrapper{display:flex;flex-wrap:wrap;gap:1rem}.testimonials .testimonial{display:flex;flex-direction:column;flex-grow:1;flex-basis:0}.testimonials .testimonial .citation{background-color:#f5f6f7;display:grid;place-items:center;text-align:center;min-height:170px;border-radius:6px;padding:1rem 1.5rem 3rem}@media(min-width:804px){.testimonials .testimonial .citation{padding:2rem 6rem 3rem}}.testimonials .testimonial .citation span{color:#1f2427}.testimonials .testimonial .citation span.multiple{font-size:1.25rem;line-height:150%;font-style:italic}.testimonials .testimonial .content{margin-top:-64px;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;text-align:center}.testimonials .testimonial .organization,.testimonials .testimonial .title{font-size:.875rem}.testimonials .testimonial img{width:64px;height:64px;border-radius:64px;margin-bottom:1rem}.services .service{margin-bottom:60px}.services .service h3{font-size:calc(clamp(1.75rem,1.533rem + .87vw,2.25rem))}.services .service .summary{border-bottom:1px solid rgba(0,0,0,.1)}.services .service .accordion{margin-top:0}.references-block h2{margin-bottom:2rem}@media(min-width:804px){.services .service{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.services .service .accordion{margin-top:30px}.references-block h2{margin-bottom:3.5rem}}.references-block .reference{display:flex;flex-direction:column}.references-block .reference .image{background:linear-gradient(179deg,#f5f6f7 .96%,hsla(0,0%,100%,0) 99.42%);padding:1.5rem}.references-block .reference .image img{height:230px;width:100%;-o-object-fit:cover;object-fit:cover}.references-block .reference .content{padding:0 1.5rem;flex:1;display:flex;flex-direction:column}.references-block .reference .content h3{margin-top:0}.references-block .reference .content .btn{margin-top:auto;align-self:flex-start}.price{display:flex;justify-content:flex-start;align-items:baseline;gap:.5rem;margin-bottom:1rem}.price .value{font-size:2.44125rem;font-weight:900;line-height:140%}.price .prefix,.price .suffix{font-size:1.125rem;color:#9ba2a7;font-weight:400;line-height:150%}.product-cards{padding:2rem;background:linear-gradient(180deg,#fafbfb,#f3fcff)}@media(min-width:804px){.product-cards{padding:8rem 2rem}}.product-cards .wp-block-columns.is-style-product-cards{max-width:1440px;margin-right:auto;margin-left:auto;justify-content:center;gap:.5rem}@media(min-width:330px){.product-cards .wp-block-columns.is-style-product-cards{flex-wrap:wrap!important}}.product-cards .wp-block-columns.is-style-product-cards.wp-container-core-columns-layout-3{max-width:456px}.product-cards .wp-block-columns.is-style-product-cards.wp-container-core-columns-layout-2{max-width:880px}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column{min-width:230px;max-width:460px;padding:2rem 1.5rem 1.5rem;display:flex;flex-direction:column;position:relative;margin:.5rem;border-radius:.5rem;border:1px solid #dadddf;container-type:inline-size;container-name:product-card}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column.is-style-selected{border:2px solid #0399c7;background:#fff;box-shadow:none}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column h2{margin-top:.5rem;font-family:Source Sans Pro,sans-serif;font-style:normal;font-weight:900}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column p{color:#4f5c63}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .price-tag{position:absolute;top:0;right:0;padding:.375rem .75rem;font-size:.875rem;border-radius:.5rem;font-weight:600}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .price-tag.blue{color:#0e4657;background:#ccf0fb}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .price-tag.green{color:#198564;background:#eaf9f5}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .wp-block-heading{font-size:1.8125rem}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column ol,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column ul{padding-left:0}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column ol li,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column ul li{margin-left:1.4rem;display:none}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column ol li:not(:last-child),.product-cards .wp-block-columns.is-style-product-cards .wp-block-column ul li:not(:last-child){margin-bottom:.5rem}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .show-all{display:flex;align-items:center;justify-content:space-between;font-weight:600;cursor:pointer;padding:.5rem 1rem;transition:all .25s ease-in-out}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .show-all:hover{background-color:#f5f6f7;border-radius:55px}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-xmark,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column p.is-style-overline-md,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column p.is-style-overline-sm{color:#9ba2a7}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-check,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-plus,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-xmark{list-style-type:none;position:relative;margin-left:1.4rem}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-check:before,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-plus:before,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-xmark:before{content:"";position:absolute;top:7px;left:-1.4rem;width:15px;height:15px;background-repeat:no-repeat}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-plus:before{background-image:url(../../img/plus.svg)}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-check:before{background-image:url(../../img/check.svg)}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-xmark:before{background-image:url(../../img/xmark.svg)}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .button-wrapper{margin-top:auto}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .btn{margin-bottom:0;width:100%}body.wp-admin .product-cards .wp-block-columns.is-style-product-cards .wp-block-column ol li,body.wp-admin .product-cards .wp-block-columns.is-style-product-cards .wp-block-column ul li{display:list-item}@container product-card (width < 200px){.price .value{font-size:1.6rem}h2.wp-block-heading{font-size:1.3rem!important}}.sof-btn-outline,.sof-btn-solid{--btn:#112b32;--btn-text:#fff;display:inline-block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1;padding:16px 32px;border-radius:2px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;cursor:pointer}.sof-btn-outline:focus,.sof-btn-outline:hover,.sof-btn-solid:focus,.sof-btn-solid:hover{text-decoration:none}.sof-btn-outline:focus-visible,.sof-btn-solid:focus-visible{outline:2px solid #112b32;outline-offset:3px}.sof-btn-solid{background:var(--btn);color:var(--btn-text);border:2px solid var(--btn)}.sof-btn-solid:focus-visible,.sof-btn-solid:hover{background:transparent;border-color:var(--btn);color:var(--btn)}.sof-btn-outline{background:transparent;color:var(--btn);border:2px solid var(--btn)}.sof-btn-outline:focus-visible,.sof-btn-outline:hover{background:var(--btn);color:var(--btn-text)}.sof-btn--black{--btn:#1f2427;--btn-text:#fff}.sof-btn--white{--btn:#fff;--btn-text:#1f2427}.sof-btn--grey{--btn:#606c73;--btn-text:#fff}.sof-btn--blue{--btn:#0399c7;--btn-text:#fff}.sof-btn--blue-dark{--btn:#0a627c;--btn-text:#fff}.sof-btn--orange{--btn:#f7941d;--btn-text:#1f2427}.sof-btn--cream{--btn:#f7f7f3;--btn-text:#1f2427}.sof-btn--dark{--btn:#112b32;--btn-text:#fff}.sof-btn-solid--teal{background:#0399c7;border-color:#0399c7;color:#fff}.sof-btn-solid--teal:focus-visible,.sof-btn-solid--teal:hover{background:#fff;border-color:#112b32;color:#112b32}.sof-btn-solid--teal:focus-visible{outline-color:#0399c7}.sof-fp-hero{position:relative;z-index:1;background:#fff;padding:0;overflow-x:clip}.sof-fp-hero__inner{display:flex;align-items:flex-start;gap:0;width:100%}.sof-fp-hero__content{flex:0 1 63%;padding:104px 48px 64px max(24px,50% - 636px)}.sof-fp-hero__content>*{max-width:648px}@media(max-width:803px){.sof-fp-hero__inner{flex-direction:column}.sof-fp-hero__content{flex:1 1 100%;padding:48px 20px 32px}}.sof-fp-hero__eyebrow{display:flex;align-items:flex-start;gap:8px;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:#1f2427;margin:0 0 8px}.sof-fp-hero__title{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:48px;margin:0;font-family:the-seasons,Playfair Display,Georgia,serif;font-weight:700;letter-spacing:-.005em}.sof-fp-hero__title span{display:block}.sof-fp-hero__title-accent{color:#0399c7}.sof-fp-hero__title-accent,.sof-fp-hero__title-main{font-size:calc(clamp(52px,5vw,72px));line-height:1.08}.sof-fp-hero__title-main{color:#1f2427}.sof-fp-hero__lead{font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:24px;line-height:1.5;color:#606c73;max-width:648px;margin:0 0 40px}.sof-fp-hero__buttons{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.sof-fp-hero__media-col{flex:0 0 37%;position:relative;padding:0}@media(max-width:803px){.sof-fp-hero__media-col{flex:1 1 100%;width:100%}}.sof-fp-hero__media{position:relative;display:block;margin:0}.sof-fp-hero__image{display:block;width:100%;height:auto;aspect-ratio:.72;max-height:800px;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 30%;object-position:100% 30%;border-radius:0}.sof-fp-hero__badge{position:absolute;top:20%;right:24px;z-index:3;width:313px;max-width:calc(100% - 48px);display:flex;flex-direction:column;gap:12px;padding:32px;border-radius:40px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 9px 9.5px rgba(0,0,0,.1),0 34px 17px rgba(0,0,0,.09),0 77px 23px rgba(0,0,0,.05);color:#fff}@media(max-width:803px){.sof-fp-hero__image{height:380px}.sof-fp-hero__badge{top:auto;right:auto;left:12px;bottom:16px;width:auto;max-width:calc(100% - 24px);padding:24px;border-radius:28px}}.sof-fp-hero__badge-label{font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:1.5;color:#fff;margin:0}.sof-fp-hero__badge-stack{display:flex;flex-direction:column;gap:24px}.sof-fp-hero__badge-number{display:flex;align-items:flex-start;gap:8px;height:59px;margin:0}.sof-fp-hero__digit{display:block;flex:0 0 auto;width:29.5px;height:59px}.sof-fp-hero__lottie{align-self:flex-start;height:96px;width:auto;aspect-ratio:458/313;margin:-18px 0;overflow:visible}.sof-fp-hero__lottie svg{display:block;width:100%;height:100%}.sof-fp-hero__seg{opacity:0;transition:opacity .12s}.sof-fp-hero__seg.is-on{opacity:1}.sof-fp-hero__seg--v{fill:#fff}.sof-fp-hero__seg--h{fill:#dadddf}.sof-fp-hero__badge-sub{font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#fff;margin:0}.sof-fp-stats{--stats-bg:#f7f7f3;--stats-num:#1f2427;--stats-label:#606c73;position:relative;z-index:2;background:var(--stats-bg);padding:80px 0;overflow-x:clip}.sof-fp-stats--wave-hero{padding:0 0 96px}.sof-fp-stats--wave-corner{margin-top:128px;padding:0 0 96px}.sof-fp-stats--bg-cream{--stats-bg:#f7f7f3}.sof-fp-stats--bg-white{--stats-bg:#fff}.sof-fp-stats--bg-grey{--stats-bg:#ecedee}.sof-fp-stats--bg-black{--stats-bg:#112b32;--stats-num:#fff;--stats-label:#b4bbbd}.sof-fp-stats--bg-blue{--stats-bg:#0399c7;--stats-num:#fff;--stats-label:#ccf0fb}.sof-fp-stats--bg-blue-dark{--stats-bg:#0a627c;--stats-num:#fff;--stats-label:#ccf0fb}.sof-fp-stats--bg-orange{--stats-bg:#f7941d;--stats-num:#1f2427;--stats-label:#1f2427}.sof-fp-stats--num-black{--stats-num:#1f2427}.sof-fp-stats--label-black{--stats-label:#1f2427}.sof-fp-stats--num-white{--stats-num:#fff}.sof-fp-stats--label-white{--stats-label:#fff}.sof-fp-stats--num-grey{--stats-num:#606c73}.sof-fp-stats--label-grey{--stats-label:#606c73}.sof-fp-stats--num-cream{--stats-num:#f7f7f3}.sof-fp-stats--label-cream{--stats-label:#f7f7f3}.sof-fp-stats--num-blue{--stats-num:#0399c7}.sof-fp-stats--label-blue{--stats-label:#0399c7}.sof-fp-stats--num-blue-dark{--stats-num:#0a627c}.sof-fp-stats--label-blue-dark{--stats-label:#0a627c}.sof-fp-stats--num-orange{--stats-num:#f7941d}.sof-fp-stats--label-orange{--stats-label:#f7941d}.sof-fp-stats__corner{position:absolute;top:-128px;left:0;right:0;height:129px;pointer-events:none;line-height:0;color:var(--stats-bg)}@media(max-width:803px){.sof-fp-stats--wave-corner{margin-top:72px}.sof-fp-stats__corner{top:-72px;height:73px}}.sof-fp-stats__corner:before{content:"";position:absolute;top:0;bottom:0;left:0;right:calc(39px + max(24px,50% - 636px));background:currentColor}@media(max-width:803px){.sof-fp-stats__corner:before{right:99px}}.sof-fp-stats__corner svg{position:absolute;top:0;bottom:0;height:129px;width:64px;right:calc(-24px + max(24px,50% - 636px));fill:currentColor}.sof-fp-stats__inner{display:flex;flex-wrap:wrap;justify-content:flex-start;-moz-column-gap:96px;column-gap:96px;row-gap:32px;max-width:1320px;margin:0 auto;padding:0 24px}@media(max-width:1240px){.sof-fp-stats__inner{-moz-column-gap:64px;column-gap:64px}}.sof-fp-stats--align-left .sof-fp-stats__inner{justify-content:flex-start}.sof-fp-stats--align-right .sof-fp-stats__inner{justify-content:flex-end}.sof-fp-stats--align-center .sof-fp-stats__inner{justify-content:center}.sof-fp-stats--align-right .sof-fp-stats__item{text-align:right}.sof-fp-stats--align-center .sof-fp-stats__item{text-align:center}.sof-fp-stats--one-row .sof-fp-stats__inner{flex-wrap:nowrap;justify-content:space-between;-moz-column-gap:32px;column-gap:32px}.sof-fp-stats--one-row .sof-fp-stats__item{flex:0 1 auto}@media(max-width:803px){.sof-fp-stats__corner svg{height:73px;width:36px;right:64px}.sof-fp-stats__inner{flex-direction:column;padding:0 20px}.sof-fp-stats--one-row .sof-fp-stats__inner{flex-wrap:wrap;justify-content:flex-start}.sof-fp-stats--one-row .sof-fp-stats__item{flex-basis:auto}}.sof-fp-stats__item{flex:0 1 321px;min-width:0}.sof-fp-stats__value{color:var(--stats-num);font-size:calc(clamp(56px,6vw,86px));line-height:1;margin:0 0 32px}.sof-fp-capability__overline,.sof-fp-stats__label,.sof-fp-stats__value{font-family:Source Sans Pro,sans-serif;font-weight:600}.sof-fp-stats__label{font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:var(--stats-label)}.sof-fp-capability{position:relative;z-index:3;background:#f7f7f3;padding:96px 0}@media(max-width:803px){.sof-fp-stats__item{flex-basis:auto}.sof-fp-stats__value{margin-bottom:16px}.sof-fp-capability{padding:56px 0}}.sof-fp-capability__inner{max-width:1320px;margin:0 auto;padding:0 24px}.sof-fp-capability__overline{font-size:16px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#1f2427;margin:0 0 16px}.sof-fp-capability__overline-accent{color:#0399c7}.sof-fp-capability__title{font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(32px,4vw,48px));line-height:1.3;letter-spacing:-.005em;color:#1f2427;margin:0 0 16px}.sof-fp-capability__lead{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:calc(clamp(20px,2vw,24px));line-height:1.5;color:#606c73;max-width:600px;margin:0 0 64px}.sof-fp-capability__columns{display:flex;align-items:center;gap:64px}@media(max-width:803px){.sof-fp-capability__lead{margin-bottom:40px}.sof-fp-capability__columns{flex-direction:column;align-items:stretch;gap:40px}}.sof-fp-capability__list{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;gap:32px}.sof-fp-capability__item{padding-bottom:32px;border-bottom:1px solid #dadddf}.sof-fp-capability__item-title{font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(22px,2.2vw,28px));line-height:1.3;color:#1f2427;margin:0 0 12px}.sof-fp-capability__item-desc{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#606c73;margin:0;max-width:560px}.sof-fp-capability__media{flex:1 1 50%;min-width:0;border-radius:24px;overflow:hidden;aspect-ratio:1}.sof-fp-capability__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sof-fp-capability__cta-row{margin-top:64px}.sof-fp-logos{background:#f7f7f3;padding:96px 0}@media(max-width:803px){.sof-fp-capability__media{aspect-ratio:4/3}.sof-fp-capability__cta-row{margin-top:40px}.sof-fp-logos{padding:56px 0}}.sof-fp-logos--bg-white{background:#fff}.sof-fp-logos--compact{padding:0 0 48px}@media(max-width:803px){.sof-fp-logos--compact{padding:0 0 32px}}.sof-fp-logos__overline{margin:0 0 24px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:#1f2427}.sof-fp-logos__overline-accent{color:#0399c7}.sof-fp-logos__row{display:flex;flex-wrap:nowrap;gap:16px;list-style:none;margin:0;padding:0}.sof-fp-logos__card.sof-fp-logos__row-item{flex:1 1 0;min-width:0;min-height:120px;padding:16px calc(clamp(8px,2vw,32px))}@media(max-width:900px){.sof-fp-logos__row{flex-wrap:wrap;justify-content:center;gap:12px}.sof-fp-logos__card.sof-fp-logos__row-item{flex:1 1 calc(50% - 6px);min-height:96px;padding:12px}.sof-fp-logos__card.sof-fp-logos__row-item:last-child:nth-child(odd){flex-basis:100%}}.sof-fp-logos--compact .sof-fp-logos__card.sof-fp-logos__row-item{min-height:88px;padding:8px calc(clamp(8px,1.5vw,24px))}.sof-fp-logos__row-item.has-height .sof-fp-logos__img{width:auto;max-width:100%;max-height:none;height:var(--sof-fpl-h)}@media(max-width:900px){.sof-fp-logos--compact .sof-fp-logos__card.sof-fp-logos__row-item{min-height:64px;padding:8px}.sof-fp-logos__row-item.has-height .sof-fp-logos__img{height:max(20px,var(--sof-fpl-h) * .8)}}@media(min-width:901px){.sof-fp-logos--row.sof-fp-logos--cols-3 .sof-fp-logos__row,.sof-fp-logos--row.sof-fp-logos--cols-4 .sof-fp-logos__row,.sof-fp-logos--row.sof-fp-logos--cols-5 .sof-fp-logos__row{flex-wrap:wrap;row-gap:16px}.sof-fp-logos--row.sof-fp-logos--cols-3 .sof-fp-logos__card.sof-fp-logos__row-item{flex:0 0 calc((100% - 32px) / 3)}.sof-fp-logos--row.sof-fp-logos--cols-4 .sof-fp-logos__card.sof-fp-logos__row-item{flex:0 0 calc(25% - 12px)}.sof-fp-logos--row.sof-fp-logos--cols-5 .sof-fp-logos__card.sof-fp-logos__row-item{flex:0 0 calc(20% - 12.8px)}}.sof-fp-logos__inner{max-width:1320px;margin:0 auto;padding:0 24px}.sof-fp-logos__grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:32px 48px;align-items:stretch}.sof-fp-logos__card{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;padding:40px;min-height:180px;border-radius:20px;font:inherit;transition:background-color .15s}@media(max-width:803px){.sof-fp-logos__card{min-height:120px;padding:24px}}.sof-fp-logos button.sof-fp-logos__card{cursor:pointer}.sof-fp-logos button.sof-fp-logos__card.is-active,.sof-fp-logos button.sof-fp-logos__card:focus-visible,.sof-fp-logos button.sof-fp-logos__card:hover{background:#eeeee8}.sof-fp-logos button.sof-fp-logos__card:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-fp-logos__img{display:block;width:auto;height:auto;max-width:100px;max-height:100px;-o-object-fit:contain;object-fit:contain}.sof-fp-logos__quote{grid-column:2;grid-row:2;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:24px}@media(max-width:900px){.sof-fp-logos__grid{grid-template-columns:1fr 1fr;gap:24px}.sof-fp-logos__quote{grid-column:1/-1;grid-row:auto;padding:16px 8px 32px}}.sof-fp-logos__quote-text{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:calc(clamp(18px,2vw,22px));line-height:1.5;color:#1f2427;margin:0 0 16px}.sof-fp-logos__quote-source{font-style:normal;font-size:16px;line-height:1.5;color:#606c73}.sof-fp-services{padding:128px 0}@media(max-width:803px){.sof-fp-services{padding:56px 0}}.sof-fp-services__inner{max-width:1320px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:start}@media(max-width:900px){.sof-fp-services__inner{grid-template-columns:1fr;gap:24px}}.sof-fp-services__card{background:#f7f7f3;border-radius:24px;padding:48px}@media(max-width:803px){.sof-fp-services__card{padding:28px 24px}}.sof-fp-services__overline{margin:0 0 16px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:#263238}.sof-fp-services__title{margin:0 0 24px;font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(1.375rem,1.212rem + .652vw,1.75rem));line-height:1.3;color:#1f2427}.sof-fp-services__lead{margin:0 0 40px;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#606c73}.sof-fp-services__accordion{margin:0}.sof-fp-services__item{border-bottom:1px solid #dadddf}.sof-fp-services__item-heading{margin:0;font:inherit;color:inherit}.sof-fp-services__trigger{width:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font:inherit;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;text-align:left;color:#1f2427;cursor:pointer;transition:color .25s ease-in-out}.sof-fp-services__trigger:hover,.sof-fp-services__trigger[aria-expanded=true]{color:#0399c7}.sof-fp-services__trigger:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-fp-services__item-title{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:18px;line-height:1.5;color:inherit}.sof-fp-services__icon{position:relative;flex-shrink:0;width:24px;height:24px}.sof-fp-services__icon:after,.sof-fp-services__icon:before{content:"";position:absolute;top:50%;left:50%;background:currentColor;transition:transform .25s ease-in-out,opacity .25s ease-in-out}.sof-fp-services__icon:before{width:16px;height:2px;transform:translate(-50%,-50%)}.sof-fp-services__icon:after{width:2px;height:16px;transform:translate(-50%,-50%)}.sof-fp-services__trigger[aria-expanded=true] .sof-fp-services__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.sof-fp-services__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.sof-fp-services__panel-inner{overflow:hidden;min-height:0;visibility:hidden;transition:visibility .3s ease-in-out}.sof-fp-services__panel-content{padding-bottom:24px}.sof-fp-services__item.is-open .sof-fp-services__panel{grid-template-rows:1fr}.sof-fp-services__item.is-open .sof-fp-services__panel-inner{visibility:visible}.sof-fp-services__trigger--static{cursor:default}.sof-fp-services__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;padding:0;list-style:none}.sof-fp-services__tag{background:rgba(0,0,0,.04);border-radius:999px;padding:4px 12px;font-size:12px;letter-spacing:.96px;text-transform:uppercase;color:#1f2427}.sof-fp-services__desc,.sof-fp-services__tag{font-family:Source Sans Pro,sans-serif;font-weight:400;line-height:1.5}.sof-fp-services__desc{margin:0;font-size:16px;color:#606c73}.sof-fp-services__link{display:inline-block;margin-top:16px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;color:#0399c7;text-decoration:none}.sof-fp-services__link:focus-visible,.sof-fp-services__link:hover{text-decoration:underline}.sof-fp-services__cta-row{margin-top:64px}@media(max-width:803px){.sof-fp-services__cta-row{margin-top:40px}}.sof-fp-services__media{position:relative;width:100%;max-width:100%;border-radius:20px;overflow:hidden;min-height:0;aspect-ratio:626/688}.sof-fp-services__image{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}@media(max-width:900px){.sof-fp-services__media{aspect-ratio:4/3}.sof-fp-services__image{-o-object-position:center;object-position:center}}.sof-faq{margin:56px 0 0}.sof-faq__card{--sof-faq-bg:#f7f7f3;background:var(--sof-faq-bg);border-radius:24px;padding:48px}@media(max-width:640px){.sof-faq__card{padding:28px 24px}}.sof-faq__card--bg-white{--sof-faq-bg:#fff}.sof-faq__card--bg-grey{--sof-faq-bg:#f5f6f7}.sof-faq__card--bg-blue{--sof-faq-bg:#ccf0fb}.sof-faq__card--bg-green{--sof-faq-bg:#eaf9f5}.sof-faq__items{margin:0}.sof-faq__item{border-bottom:1px solid #dadddf}.sof-faq__item-heading{margin:0;font:inherit;color:inherit}.sof-faq__trigger{width:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font:inherit;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;text-align:left;color:#1f2427;cursor:pointer;transition:color .25s ease-in-out}.sof-faq__trigger:hover,.sof-faq__trigger[aria-expanded=true]{color:#0399c7}.sof-faq__trigger:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-faq__item-title{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:18px;line-height:1.5;color:inherit}.sof-faq__icon{position:relative;flex-shrink:0;width:24px;height:24px}.sof-faq__icon:after,.sof-faq__icon:before{content:"";position:absolute;top:50%;left:50%;background:currentColor;transition:transform .25s ease-in-out,opacity .25s ease-in-out}.sof-faq__icon:before{width:16px;height:2px;transform:translate(-50%,-50%)}.sof-faq__icon:after{width:2px;height:16px;transform:translate(-50%,-50%)}.sof-faq__trigger[aria-expanded=true] .sof-faq__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.sof-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.sof-faq__panel-inner{overflow:hidden;min-height:0;visibility:hidden;transition:visibility .3s ease-in-out}.sof-faq__panel-content{padding-bottom:24px}.sof-faq__item.is-open .sof-faq__panel{grid-template-rows:1fr}.sof-faq__item.is-open .sof-faq__panel-inner{visibility:visible}.sof-faq__answer{max-width:62ch;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#606c73}.sof-faq__answer ol,.sof-faq__answer p,.sof-faq__answer ul{margin:0 0 12px;font:inherit;color:inherit}.sof-faq__answer>:last-child{margin-bottom:0}.sof-faq__answer a{color:#0399c7;text-decoration:none}.sof-faq__answer a:focus-visible,.sof-faq__answer a:hover{color:#1f2427}.sof-faq .sof-faq__heading{margin:0 0 16px;font-family:the-seasons,serif;font-size:calc(clamp(1.75rem,1.533rem + .87vw,2.25rem));font-weight:700;line-height:1.3;color:#1f2427}.sof-faq .sof-faq__item-heading{margin:0;font:inherit;color:inherit}.sof-faq-page{max-width:1320px;margin:0 auto;padding:72px 24px 96px}.sof-faq-page .sof-faq{max-width:760px;margin:0 auto}.sof-fp-work{background:#fff;padding:96px 0}@media(max-width:803px){.sof-fp-work{padding:56px 0}}.sof-fp-work__inner{max-width:1320px;margin:0 auto;padding:0 24px}.sof-fp-work__overline{font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#1f2427;margin:0 0 16px}.sof-fp-work__title{font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(32px,4vw,48px));line-height:1.3;letter-spacing:-.005em;color:#1f2427;margin:0 0 16px}.sof-fp-work__lead{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:calc(clamp(20px,2vw,24px));line-height:1.5;color:#606c73;max-width:600px;margin:0 0 56px}.sof-fp-work__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;margin-bottom:56px}.sof-fp-work__card{display:flex;flex-direction:column;background:#f7f7f3;border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:background-color .2s}.sof-fp-work a.sof-fp-work__card:focus-visible,.sof-fp-work a.sof-fp-work__card:hover{background:#ecedee}.sof-fp-work a.sof-fp-work__card:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-fp-work__media{position:relative;width:100%;aspect-ratio:16/10;border-radius:20px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.12)}.sof-fp-work__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sof-fp-work__img-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e7e4dd,#f1efe9)}.sof-fp-work__body{padding:32px}@media(max-width:803px){.sof-fp-work__grid{grid-template-columns:1fr;gap:32px}.sof-fp-work__body{padding:24px}}.sof-fp-work__card-title{font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(22px,2.2vw,28px));line-height:1.3;color:#1f2427;margin:0 0 12px}.sof-fp-work__tags{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sof-fp-work__tag{background:rgba(0,0,0,.04);padding:4px 12px;border-radius:999px;font-size:12px;letter-spacing:.96px;text-transform:uppercase;color:#1f2427}.sof-fp-work__desc,.sof-fp-work__tag{font-family:Source Sans Pro,sans-serif;line-height:1.5}.sof-fp-work__desc{font-weight:400;font-size:16px;color:#606c73;margin:0}.sof-fp-footer{position:relative;overflow-x:clip;background:transparent;color:inherit;font-size:inherit;padding-top:0;margin-top:96px}.sof-fp-footer__corner{position:relative;width:100%;height:128px;margin-bottom:-1px;pointer-events:none;line-height:0}.sof-fp-footer__corner:before{content:"";position:absolute;top:0;bottom:0;left:0;right:calc(39px + max(24px,50% - 636px));background:#f7f7f3}.sof-fp-footer__corner svg{position:absolute;top:0;bottom:0;height:128px;width:64px;right:calc(-24px + max(24px,50% - 636px))}.sof-fp-footer__body{background:#f7f7f3;padding:40px 0 96px}@media(max-width:803px){.sof-fp-footer{margin-top:56px}.sof-fp-footer__corner{display:none}.sof-fp-footer__body{padding:48px 0 64px}}.sof-fp-footer__inner{max-width:1320px;margin:0 auto;padding:0 24px}.sof-fp-footer__heading{font-family:the-seasons,serif;font-weight:700;line-height:1.3;letter-spacing:-.005em;margin:0 0 40px}.sof-fp-footer__heading-dark,.sof-fp-footer__heading-teal{display:block;font-size:calc(clamp(40px,5vw,64px))}.sof-fp-footer__heading-teal{color:#0399c7}.sof-fp-footer__heading-dark{color:#1f2427}.sof-fp-footer__cta{margin:0 0 64px}.sof-fp-footer__card{background:#fff;border:1px solid #dadddf;border-radius:24px;padding:48px}@media(max-width:803px){.sof-fp-footer__card{padding:24px}}.sof-fp-footer__links{display:flex;flex-direction:column}.sof-fp-footer__link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:24px 0;border-bottom:1px solid #dadddf;text-decoration:none;color:#1f2427;transition:color .15s}.sof-fp-footer__link:focus,.sof-fp-footer__link:hover{color:#0399c7}.sof-fp-footer__link-label{font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(22px,2.2vw,28px));line-height:1.3}.sof-fp-footer__link-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#1f2427;transition:transform .15s,color .15s}.sof-fp-footer__arrow{width:24px;height:24px;display:block}.sof-fp-footer__link:focus .sof-fp-footer__link-icon,.sof-fp-footer__link:hover .sof-fp-footer__link-icon{color:#0399c7;transform:translateX(4px)}.sof-fp-footer__link--circled .sof-fp-footer__link-icon{width:28px;height:28px;border:1px solid #dadddf;border-radius:999px}.sof-fp-footer__link--circled .sof-fp-footer__arrow{width:16px;height:16px}.sof-fp-footer__link--circled:focus .sof-fp-footer__link-icon,.sof-fp-footer__link--circled:hover .sof-fp-footer__link-icon{border-color:#0399c7}.sof-fp-footer__brand{padding-top:64px}.sof-fp-footer__logo{display:inline-block;color:#1f2427}.sof-fp-footer__logo svg{display:block;width:40px;height:auto}.sof-fp-footer__tagline{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:18px;line-height:1.5;color:#1f2427;max-width:557px;margin:24px 0 48px}.sof-fp-footer__social{display:flex;gap:8px;margin:0 0 16px}.sof-fp-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #1f2427;border-radius:999px;color:#1f2427;transition:background-color .15s,color .15s}.sof-fp-footer__social-link svg{width:18px;height:18px;display:block}.sof-fp-footer__social-link:focus,.sof-fp-footer__social-link:hover{background:#1f2427;color:#fff}.sof-fp-footer__copyright{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#606c73;margin:0}.sof-fp-footer__dhg-link,.sof-fp-footer__dhg-link:active,.sof-fp-footer__dhg-link:hover,.sof-fp-footer__dhg-link:visited{color:inherit;text-decoration:none;background:none;border:0}.sof-fp-footer__base{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:40px;align-items:start;padding-top:64px}.sof-fp-footer__base .sof-fp-footer__brand{padding-top:0}@media(max-width:979.98px){.sof-fp-footer__base{grid-template-columns:minmax(0,1fr);gap:48px}}.sof-fp-footer__columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:32px;align-items:start}@media(max-width:599.98px){.sof-fp-footer__columns{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media(max-width:429.98px){.sof-fp-footer__columns{grid-template-columns:minmax(0,1fr)}}.sof-fp-footer__column-heading{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:.875rem;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#606c73;margin:0 0 16px}.sof-fp-footer__column-list{list-style:none;margin:0;padding:0}.sof-fp-footer__column-list li{margin:0 0 12px;padding:0}.sof-fp-footer__column-list li:before{content:none}.sof-fp-footer__column-list li:last-child{margin-bottom:0}.sof-fp-footer__column-link{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:1.125rem;line-height:1.4;color:#1f2427;text-decoration:none;text-underline-offset:.2em}.sof-fp-footer__column-link:focus-visible,.sof-fp-footer__column-link:hover{color:#1f2427;text-decoration:underline}.sof-clients-hero,body.sof-page-dark{background:#0a1f24}.sof-clients-hero{color:#fff;padding:96px 0 48px}@media(max-width:803px){.sof-clients-hero{padding:56px 0 32px}}.sof-clients-hero__inner{max-width:1320px;margin:0 auto;padding:0 24px}.sof-clients-hero__overline{margin:0 0 16px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:#fff}.sof-clients-hero__title{margin:0 0 16px;font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(2.25rem,1.489rem + 3.043vw,4rem));line-height:1.05;color:#fff}.sof-clients-hero__lead{margin:0;max-width:760px;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#9ba2a7}.sof-clients-hero__tags{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sof-clients-hero__tag{background:hsla(0,0%,100%,.1);padding:4px 12px;border-radius:999px;font-family:Source Sans Pro,sans-serif;font-size:12px;line-height:1.5;letter-spacing:.96px;text-transform:uppercase;color:#fff}.sof-clients-cats{background:#0a1f24;color:#fff;padding:16px 0 0}.sof-clients-cats__inner{max-width:1320px;margin:0 auto;padding:0 24px}.sof-clients-cats__tabs{display:flex;gap:32px}.sof-clients-cats__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;margin:0;padding:0 0 12px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;color:#9ba2a7;cursor:pointer;position:relative;transition:color .2s}.sof-clients-cats__tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#0399c7;transform:scaleX(0);transition:transform .2s}.sof-clients-cats__tab.is-active,.sof-clients-cats__tab:hover{color:#fff}.sof-clients-cats__tab.is-active:after{transform:scaleX(1)}.sof-clients-cats__tab:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-clients-cats__panel{padding:48px 0 64px}.sof-clients-cats__panel[hidden]{display:none}.sof-clients-cats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start}.sof-clients-cats__card{display:flex;flex-direction:column;background:#112b32;border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:background-color .2s}.sof-clients-cats__card:focus-visible,.sof-clients-cats__card:hover{background:#1a3a43}.sof-clients-cats__card:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-clients-cats__media{height:400px;border-radius:20px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.12)}@media(max-width:803px){.sof-clients-cats__grid{grid-template-columns:1fr;gap:32px}.sof-clients-cats__media{height:260px}}.sof-clients-cats__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sof-clients-cats__body{padding:32px}.sof-clients-cats__card-title{margin:0 0 4px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:28px;line-height:1.3;color:#fff}.sof-clients-cats__card-desc{margin:0;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#9ba2a7;min-height:54px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sof-clients-refs{background:#0a1f24;color:#fff;padding:0 0 64px}.sof-clients-refs__inner{margin:0 auto;max-width:1512px}.sof-clients-refs__row{display:grid;grid-template-columns:minmax(0,999fr) minmax(0,513fr);align-items:stretch;margin-bottom:128px}.sof-clients-refs__row--flip{grid-template-columns:minmax(0,513fr) minmax(0,999fr)}.sof-clients-refs__row--flip .sof-clients-refs__card{order:2;background:transparent;border-radius:0}@media(min-width:1101px){.sof-clients-refs__row--flip .sof-clients-refs__card{padding-top:64px;padding-bottom:64px}}.sof-clients-refs__row--flip .sof-clients-refs__kpis{order:1;background:transparent;margin-top:0}.sof-clients-refs__row--flip .sof-clients-refs__kpis:before{display:none}@media(max-width:900px){.sof-clients-refs__row{grid-template-columns:1fr;margin-bottom:40px}.sof-clients-refs__row--flip .sof-clients-refs__card{order:1}.sof-clients-refs__row--flip .sof-clients-refs__kpis{order:2}}.sof-clients-refs__card{background:#0f262c;border-radius:0 40px 0 0;padding:96px;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:inherit;transition:background-color .2s}@media(max-width:1100px){.sof-clients-refs__card{padding:56px}}@media(max-width:803px){.sof-clients-refs__card{padding:28px 24px;border-radius:0 24px 0 0}}.sof-clients-refs a.sof-clients-refs__card:focus-visible,.sof-clients-refs a.sof-clients-refs__card:hover{background:#1a3a43}.sof-clients-refs a.sof-clients-refs__card:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-clients-refs__media{width:100%;border-radius:20px;overflow:hidden;aspect-ratio:807/715;background:#384a4e;margin-bottom:64px}.sof-clients-refs__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sof-clients-refs__title{margin:0 0 8px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:calc(clamp(1.75rem,1.4rem + 1.6vw,2.25rem));line-height:1.3;color:#fff}.sof-clients-refs__subtitle{margin:0 0 24px;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:22px;line-height:1.5;color:#9ba2a7}.sof-clients-refs__tags{list-style:none;margin:0 0 40px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sof-clients-refs__tag{background:hsla(0,0%,100%,.08);padding:4px 12px;border-radius:999px;font-size:12px;letter-spacing:.96px;text-transform:uppercase}.sof-clients-refs__quote,.sof-clients-refs__tag{font-family:Source Sans Pro,sans-serif;line-height:1.5;color:#fff}.sof-clients-refs__quote{margin:0;font-weight:600;font-size:22px}.sof-clients-refs__attribution{display:flex;align-items:center;gap:12px;margin-top:16px}.sof-clients-refs__attribution-line{width:22px;height:1px;background:#b4bbbd;flex-shrink:0}.sof-clients-refs__attribution-name{font-style:normal;font-size:16px;line-height:1.5;color:#9ba2a7}.sof-clients-refs__kpis{position:relative;background:#0f262c;margin-top:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:80px;padding:96px 24px}.sof-clients-refs__kpis:before{content:"";position:absolute;top:-40px;left:0;width:40px;height:40px;background:radial-gradient(circle 40px at 100% 0,transparent 0 39.5px,#0f262c 40px)}.sof-clients-refs__kpi{text-align:center}@media(max-width:900px){.sof-clients-refs__kpis{flex-direction:column;align-items:stretch;gap:48px;padding:48px 24px;margin-top:0}.sof-clients-refs__kpis:before{display:none}.sof-clients-refs__kpi{text-align:left}}.sof-clients-refs__kpi-value{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:calc(clamp(2.75rem,2rem + 3.2vw,4.5rem));line-height:1;color:#fff;margin-bottom:16px}.sof-clients-refs__kpi-label{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:#9ba2a7}.sof-clients-refs--light{background:#fff;color:#1f2427;padding-bottom:0}.sof-clients-refs--light .sof-clients-refs__row:last-child{margin-bottom:0}.sof-clients-refs--light .sof-clients-refs__card,.sof-clients-refs--light .sof-clients-refs__kpis{background:#f7f7f3}.sof-clients-refs--light .sof-clients-refs__row--flip .sof-clients-refs__card,.sof-clients-refs--light .sof-clients-refs__row--flip .sof-clients-refs__kpis{background:transparent}.sof-clients-refs--light .sof-clients-refs__kpis:before{background:radial-gradient(circle 40px at 100% 0,transparent 0 39.5px,#f7f7f3 40px)}.sof-clients-refs--light a.sof-clients-refs__card:focus-visible,.sof-clients-refs--light a.sof-clients-refs__card:hover{background:#f7f7f3}.sof-clients-refs--light .sof-clients-refs__title{color:#112b32}.sof-clients-refs--light .sof-clients-refs__kpi-value,.sof-clients-refs--light .sof-clients-refs__quote{color:#1f2427}.sof-clients-refs--light .sof-clients-refs__attribution-name,.sof-clients-refs--light .sof-clients-refs__kpi-label,.sof-clients-refs--light .sof-clients-refs__subtitle{color:#606c73}.sof-clients-refs--light .sof-clients-refs__tag{background:rgba(17,43,50,.06);color:#1f2427}.sof-clients-refs--light .sof-clients-refs__attribution-line{background:#606c73}.sof-clients-refs--img-contain .sof-clients-refs__media{background:#f7f7f3;display:flex;align-items:center;justify-content:center}.sof-clients-refs--img-contain .sof-clients-refs__img{width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;padding:calc(clamp(12px,3vw,32px));box-sizing:border-box}.sof-clients-stories{background:#fff;color:#1f2427;padding:128px 0}@media(max-width:803px){.sof-clients-stories{padding:64px 0}}.sof-clients-stories--no-head{padding-top:40px}@media(max-width:803px){.sof-clients-stories--no-head{padding-top:20px}}.sof-clients-stories--no-head .sof-clients-stories__grid{margin-top:0}.sof-clients-stories__inner{max-width:1320px;margin:0 auto;padding:0 24px}.sof-clients-stories__heading{margin:0 0 16px;font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(1.75rem,1.533rem + .87vw,2.25rem));line-height:1.2;color:#1f2427}.sof-clients-stories__lead{margin:0 0 24px;font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;color:#606c73;max-width:760px}.sof-clients-stories__grid{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:stretch}.sof-clients-stories__card{display:flex;flex-direction:column;background:#f7f7f3;border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:background-color .2s}.sof-clients-stories__card:focus-visible,.sof-clients-stories__card:hover{background:#ecedee}.sof-clients-stories__card:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-clients-stories__media{height:400px;border-radius:20px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.12)}@media(max-width:803px){.sof-clients-stories__grid{grid-template-columns:1fr;gap:32px}.sof-clients-stories__media{height:260px}}.sof-clients-stories__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sof-clients-stories__body{padding:32px}@media(max-width:803px){.sof-clients-stories__body{padding:24px}}.sof-clients-stories__card-title{margin:0 0 4px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:28px;line-height:1.3;color:#1f2427}.sof-clients-stories__card-desc{margin:0;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#606c73;min-height:54px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sof-clients-stories__tags{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sof-clients-stories__tag{background:rgba(0,0,0,.04);padding:4px 12px;border-radius:999px;font-family:Source Sans Pro,sans-serif;font-size:12px;line-height:1.5;letter-spacing:.96px;text-transform:uppercase;color:#1f2427}.sof-clients-stories__cta-row{margin-top:64px}.sof-project-nav{background:#0a1f24;color:#fff;padding:24px 0 96px}@media(max-width:803px){.sof-clients-stories__cta-row{margin-top:40px}.sof-project-nav{padding:16px 0 56px}}.sof-project-nav__inner{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:0 auto;padding:0 24px}.sof-project-nav__link:focus-visible{outline-color:#fff}.sof-culture-hero{background:#fff;color:#1f2427;padding:96px 0 48px}@media(max-width:803px){.sof-project-nav__inner{flex-direction:column;align-items:flex-start;gap:16px}.sof-culture-hero{padding:56px 0 32px}}.sof-culture-hero__inner{max-width:1320px;margin:0 auto;padding:0 24px}.sof-culture-hero__overline{margin:0 0 16px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:#1f2427}.sof-culture-hero__overline--black{color:#1f2427}.sof-culture-hero__overline--white{color:#fff}.sof-culture-hero__overline--grey{color:#606c73}.sof-culture-hero__overline--blue{color:#0399c7}.sof-culture-hero__overline--orange{color:#f7941d}.sof-culture-hero__overline--cream{color:#f7f7f3}.sof-culture-hero__overline--dark{color:#112b32}.sof-culture-hero__title{margin:0 0 16px;width:100%;font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(2.25rem,1.489rem + 3.043vw,4rem));line-height:1.05;color:#112b32}.sof-culture-hero__title-line{display:block}.sof-culture-hero__title-line--black{color:#1f2427}.sof-culture-hero__title-line--white{color:#fff}.sof-culture-hero__title-line--grey{color:#606c73}.sof-culture-hero__title-line--blue{color:#0399c7}.sof-culture-hero__title-line--orange{color:#f7941d}.sof-culture-hero__title-line--cream{color:#f7f7f3}.sof-culture-hero__title-line--dark{color:#112b32}.sof-culture-hero__lead{margin:0;width:100%;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#606c73}.sof-culture-hero__dates{margin:16px 0 0}.sof-culture-hero__author,.sof-culture-hero__dates{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:15px;line-height:1.5;color:#606c73}.sof-culture-hero__author{margin:4px 0 0}.sof-culture-hero__author a{color:inherit;text-decoration:underline}.sof-culture-hero__buttons{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:32px}.sof-culture-hero--split .sof-culture-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width:900px){.sof-culture-hero--split .sof-culture-hero__inner{grid-template-columns:1fr;gap:32px;align-items:start}}.sof-culture-hero--legacy:not(.sof-culture-hero--has-form) .sof-culture-hero__inner{grid-template-columns:1fr}.sof-culture-hero--legacy:not(.sof-culture-hero--has-form) .sof-culture-hero__media{display:none}.sof-culture-hero--legacy:not(.sof-culture-hero--has-form) .sof-culture-hero__legacy-content p{max-width:760px}.sof-culture-hero__media img{display:block;width:100%;height:auto;border-radius:24px}.sof-culture-hero__media>img.sof-culture-hero__img--portrait{max-height:560px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.sof-culture-hero--has-form .sof-culture-hero__inner{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:900px){.sof-culture-hero--has-form .sof-culture-hero__inner{grid-template-columns:1fr}}.sof-culture-hero--has-form .sof-culture-hero__form .gform_wrapper{width:100%;margin:0}.sof-culture-hero__form{background:#fff;border:1px solid #dadddf;border-radius:24px;padding:32px;scroll-margin-top:120px}@media(max-width:803px){.sof-culture-hero__form{padding:24px}}.sof-culture-hero__form .gform_wrapper,.sof-culture-hero__form .gform_wrapper form{margin:0}.sof-culture-hero__form .gform_wrapper .gfield input,.sof-culture-hero__form .gform_wrapper .gfield select,.sof-culture-hero__form .gform_wrapper .gfield textarea{background:#fff;border:1px solid #dadddf;border-radius:12px;box-shadow:none;padding:14px 16px;font-family:Source Sans Pro,sans-serif;font-size:18px;color:#1f2427}.sof-culture-hero__form .gform_wrapper .gfield input:focus,.sof-culture-hero__form .gform_wrapper .gfield select:focus,.sof-culture-hero__form .gform_wrapper .gfield textarea:focus{outline:none;border-color:#0399c7}.sof-culture-hero__form .gform_wrapper .gfield input::-moz-placeholder,.sof-culture-hero__form .gform_wrapper .gfield select::-moz-placeholder,.sof-culture-hero__form .gform_wrapper .gfield textarea::-moz-placeholder{color:#606c73;opacity:1}.sof-culture-hero__form .gform_wrapper .gfield input::placeholder,.sof-culture-hero__form .gform_wrapper .gfield select::placeholder,.sof-culture-hero__form .gform_wrapper .gfield textarea::placeholder{color:#606c73;opacity:1}.sof-culture-hero__form .gform_wrapper .gfield--type-textarea textarea{min-height:140px!important;height:140px!important;resize:vertical}.sof-culture-hero__form .gform_wrapper .gfield--type-email,.sof-culture-hero__form .gform_wrapper .gfield--type-text{grid-column:span 6!important}.sof-culture-hero__form .gform_wrapper .gfield--type-captcha{display:none!important}.sof-culture-hero__form .gform_wrapper .gform-page-footer,.sof-culture-hero__form .gform_wrapper .gform_footer{margin-top:16px!important;padding-top:0!important}.sof-culture-hero--wave-cream{padding-bottom:0}.sof-culture-hero--wave-cream .sof-culture-hero__wave{margin-top:48px;line-height:0}.sof-culture-hero--wave-cream .sof-culture-hero__wave svg{display:block;width:100%;height:calc(clamp(40px,4vw,72px))}@media(max-width:803px){.sof-culture-hero--wave-cream .sof-culture-hero__wave{margin-top:32px}}.sof-culture-hero--legacy .sof-culture-hero__legacy-content h1,.sof-culture-hero--legacy .sof-culture-hero__legacy-content h2{margin:0 0 16px;font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(2.25rem,1.489rem + 3.043vw,4rem));line-height:1.05;color:#112b32;overflow-wrap:break-word}.sof-culture-hero--legacy .sof-culture-hero__legacy-content p{margin:16px 0 0;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#606c73}.sof-culture-hero--legacy .sof-culture-hero__legacy-content .has-white-color{color:#1f2427!important}.sof-culture-hero--legacy .sof-culture-hero__legacy-content>:first-child{margin-top:0}.sof-culture-hero--legacy .sof-culture-hero__legacy-content>:last-child{margin-bottom:0}.sof-culture-hero--has-form.sof-culture-hero--legacy .sof-culture-hero__legacy-content h1,.sof-culture-hero--has-form.sof-culture-hero--legacy .sof-culture-hero__legacy-content h2{font-size:calc(clamp(2rem,1.4rem + 2.4vw,3rem));line-height:1.2}.sof-culture-ti{background:#fff;padding:96px 0;--ti-text:#1f2427;--ti-accent:#0399c7;--ti-ol:var(--ti-text);--ti-olacc:var(--ti-accent);--ti-title:var(--ti-text);--ti-title2:var(--ti-text);--ti-body:#273d4a}@media(max-width:803px){.sof-culture-ti{padding:56px 0}}.sof-culture-ti--cream{background:#f7f7f3}.sof-culture-ti--orange{background:#f7941d}.sof-culture-ti--grey{background:#ecedee}.sof-culture-ti--blue{background:#0399c7}.sof-culture-ti--dark{background:#112b32}.sof-culture-ti--black{background:#1f2427}.sof-culture-ti--ol-black{--ti-ol:#1f2427}.sof-culture-ti--olacc-black{--ti-olacc:#1f2427}.sof-culture-ti--title-black{--ti-title:#1f2427}.sof-culture-ti--title2-black{--ti-title2:#1f2427}.sof-culture-ti--body-black{--ti-body:#1f2427}.sof-culture-ti--ol-white{--ti-ol:#fff}.sof-culture-ti--olacc-white{--ti-olacc:#fff}.sof-culture-ti--title-white{--ti-title:#fff}.sof-culture-ti--title2-white{--ti-title2:#fff}.sof-culture-ti--body-white{--ti-body:#fff}.sof-culture-ti--ol-grey{--ti-ol:#606c73}.sof-culture-ti--olacc-grey{--ti-olacc:#606c73}.sof-culture-ti--title-grey{--ti-title:#606c73}.sof-culture-ti--title2-grey{--ti-title2:#606c73}.sof-culture-ti--body-grey{--ti-body:#606c73}.sof-culture-ti--ol-blue{--ti-ol:#0399c7}.sof-culture-ti--olacc-blue{--ti-olacc:#0399c7}.sof-culture-ti--title-blue{--ti-title:#0399c7}.sof-culture-ti--title2-blue{--ti-title2:#0399c7}.sof-culture-ti--body-blue{--ti-body:#0399c7}.sof-culture-ti--ol-orange{--ti-ol:#f7941d}.sof-culture-ti--olacc-orange{--ti-olacc:#f7941d}.sof-culture-ti--title-orange{--ti-title:#f7941d}.sof-culture-ti--title2-orange{--ti-title2:#f7941d}.sof-culture-ti--body-orange{--ti-body:#f7941d}.sof-culture-ti--ol-cream{--ti-ol:#f7f7f3}.sof-culture-ti--olacc-cream{--ti-olacc:#f7f7f3}.sof-culture-ti--title-cream{--ti-title:#f7f7f3}.sof-culture-ti--title2-cream{--ti-title2:#f7f7f3}.sof-culture-ti--body-cream{--ti-body:#f7f7f3}.sof-culture-ti--ol-dark{--ti-ol:#112b32}.sof-culture-ti--olacc-dark{--ti-olacc:#112b32}.sof-culture-ti--title-dark{--ti-title:#112b32}.sof-culture-ti--title2-dark{--ti-title2:#112b32}.sof-culture-ti--body-dark{--ti-body:#112b32}.sof-culture-ti__inner{max-width:1320px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center}.sof-culture-ti--img-right .sof-culture-ti__media{order:2}.sof-culture-ti--img-right .sof-culture-ti__content{order:1}.sof-culture-ti__media{border-radius:20px;overflow:hidden}.sof-culture-ti__image{display:block;width:100%;height:100%;min-height:calc(clamp(360px,38vw,560px));-o-object-fit:cover;object-fit:cover}@media(min-width:804px){.sof-culture-ti__image--portrait{max-height:560px;-o-object-position:var(--sof-focus-d,50% 50%);object-position:var(--sof-focus-d,50% 50%)}}@media(max-width:803px){.sof-culture-ti__inner{grid-template-columns:1fr;gap:32px}.sof-culture-ti__media{order:0!important}.sof-culture-ti__content{order:1!important}.sof-culture-ti__image{min-height:0;aspect-ratio:4/3}.sof-culture-ti__image--portrait{-o-object-position:var(--sof-focus-m,50% 50%);object-position:var(--sof-focus-m,50% 50%)}}.sof-culture-ti__content{max-width:560px}.sof-culture-ti--text-only .sof-culture-ti__inner{grid-template-columns:minmax(0,1fr)}.sof-culture-ti--text-only .sof-culture-ti__content{max-width:760px;width:100%;margin:0 auto}.sof-culture-ti__overline{margin:0 0 16px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:var(--ti-ol)}.sof-culture-ti__overline-accent{color:var(--ti-olacc)}.sof-culture-ti__title{margin:0 0 24px;font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(2rem,1.4rem + 2.4vw,3rem));line-height:1.3;color:var(--ti-title)}.sof-culture-ti__content:has(>.sof-culture-ti__title[style*="--sof-title-longest"]){container-type:inline-size}.sof-culture-ti__title[style*="--sof-title-longest"]{font-size:max(24px,min(clamp(2rem,1.4rem + 2.4vw,3rem),100cqi / max(1,var(--sof-title-longest,1)) / .55));hyphens:auto;hyphenate-limit-chars:10 4 4;word-break:normal;overflow-wrap:break-word}.sof-culture-ti__title-line{display:block}.sof-culture-ti__title-1{color:var(--ti-title)}.sof-culture-ti__title-2{color:var(--ti-title2)}.sof-culture-ti--legacy .sof-culture-ti__legacy-content,.sof-culture-ti__body{color:var(--ti-body)}.sof-culture-ti__body p{margin:0 0 16px;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:16px;line-height:1.5}.sof-culture-ti__body p:last-child{margin-bottom:0}.sof-culture-ti__cta-row{margin-top:48px}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h2,.sof-culture-ti--legacy .sof-culture-ti__legacy-content h3,.sof-culture-ti--legacy .sof-culture-ti__legacy-content h4{font-family:the-seasons,serif;font-weight:700;color:var(--ti-title);margin:0 0 24px}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h2{font-size:calc(clamp(2rem,1.4rem + 2.4vw,3rem));line-height:1.3}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h3{font-size:calc(clamp(1.75rem,1.4rem + 1.4vw,2.25rem));line-height:1.3}.sof-culture-ti--legacy .sof-culture-ti__legacy-content:has(:is(h2,h3)[style*="--sof-title-longest"]){container-type:inline-size}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h2[style*="--sof-title-longest"]{font-size:max(24px,min(clamp(2rem,1.4rem + 2.4vw,3rem),100cqi / max(1,var(--sof-title-longest,1)) / .55));hyphens:auto;hyphenate-limit-chars:10 4 4;word-break:normal;overflow-wrap:break-word}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h3[style*="--sof-title-longest"]{font-size:max(24px,min(clamp(1.75rem,1.4rem + 1.4vw,2.25rem),100cqi / max(1,var(--sof-title-longest,1)) / .55));hyphens:auto;hyphenate-limit-chars:10 4 4;word-break:normal;overflow-wrap:break-word}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h4{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:1.75rem;line-height:1.4}.sof-culture-ti--legacy .sof-culture-ti__legacy-content p{margin:0 0 16px;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:16px;line-height:1.5}.sof-culture-ti--legacy .sof-culture-ti__legacy-content ol,.sof-culture-ti--legacy .sof-culture-ti__legacy-content ul{margin:0 0 16px;padding-left:1.25em;font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:1.5}.sof-culture-ti--legacy .sof-culture-ti__legacy-content ol li,.sof-culture-ti--legacy .sof-culture-ti__legacy-content ul li{margin:0 0 8px}.sof-culture-ti--legacy .sof-culture-ti__legacy-content ol li:last-child,.sof-culture-ti--legacy .sof-culture-ti__legacy-content ul li:last-child,.sof-culture-ti--legacy .sof-culture-ti__legacy-content>:last-child{margin-bottom:0}.sof-culture-ti--legacy .sof-culture-ti__legacy-content>:first-child{margin-top:0}.sof-culture-ti--legacy .sof-culture-ti__legacy-content .button-wrapper{margin:32px 0 0}.sof-culture-ti--has-form.sof-culture-ti--no-media .sof-culture-ti__inner{grid-template-columns:1fr}.sof-culture-ti--has-form .sof-culture-ti__legacy-content h2{font-size:calc(clamp(22px,1.8vw,28px));line-height:1.25}.sof-culture-ti--has-form .gfield,.sof-culture-ti--has-form .gform_fields,.sof-culture-ti--has-form .gform_wrapper,.sof-culture-ti--has-form .ginput_container{width:100%;max-width:100%}.sof-culture-ti--has-form .gform_wrapper .gfield input,.sof-culture-ti--has-form .gform_wrapper .gfield textarea{width:100%;max-width:100%;box-sizing:border-box;background:#fff;border:1px solid #dadddf;border-radius:12px;box-shadow:none;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;padding:14px 16px;height:auto}.sof-culture-ti--has-form .gform_wrapper .gfield textarea{min-height:140px;resize:vertical}.sof-culture-ti--has-form .gform_wrapper .gfield input:focus,.sof-culture-ti--has-form .gform_wrapper .gfield textarea:focus{border-color:#0399c7;outline:none}.sof-culture-ti--has-form .gform_wrapper .gfield input::-moz-placeholder,.sof-culture-ti--has-form .gform_wrapper .gfield textarea::-moz-placeholder{color:#606c73;font-style:italic;opacity:1}.sof-culture-ti--has-form .gform_wrapper .gfield input::placeholder,.sof-culture-ti--has-form .gform_wrapper .gfield textarea::placeholder{color:#606c73;font-style:italic;opacity:1}.sof-culture-quote__overline,.sof-culture-ti--has-form .gfield_label{font-family:Source Sans Pro,sans-serif;color:#1f2427;font-weight:600}.sof-culture-ti--has-form .gfield_required:before{content:" "}.sof-culture-quote{background:#fff;padding:96px 0}@media(max-width:803px){.sof-culture-quote{padding:56px 0}}.sof-culture-quote--cream{background:#f7f7f3}.sof-culture-quote--align-top .sof-culture-quote__inner{align-items:start}.sof-culture-quote--align-center .sof-culture-quote__inner{align-items:center}.sof-culture-quote--align-bottom .sof-culture-quote__inner{align-items:end}.sof-culture-quote__inner{max-width:1320px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center}.sof-culture-quote--img-right .sof-culture-quote__media{order:2}.sof-culture-quote--img-right .sof-culture-quote__content{order:1}.sof-culture-quote__media{border-radius:20px;overflow:hidden}.sof-culture-quote__image{display:block;width:100%;height:100%;min-height:calc(clamp(360px,38vw,560px));-o-object-fit:cover;object-fit:cover}.sof-culture-quote__content{max-width:560px}.sof-culture-quote__overline{margin:0 0 12px;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase}.sof-culture-quote__mark{display:block;font-family:the-seasons,serif;font-size:5rem;line-height:.8;color:#b4bbbd;margin:0 0 8px}.sof-culture-quote--mark-grey .sof-culture-quote__mark{color:#b4bbbd}.sof-culture-quote--mark-black .sof-culture-quote__mark{color:#1f2427}.sof-culture-quote--mark-blue .sof-culture-quote__mark{color:#0399c7}.sof-culture-quote__text{margin:0;border:0;padding:0;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:calc(clamp(1.125rem,1rem + .6vw,1.375rem));line-height:1.5;color:#1f2427}.sof-culture-quote__author{margin-top:32px;padding-top:24px;border-top:1px solid #dadddf}.sof-culture-quote__author-name{margin:0 0 4px;font-weight:700;font-size:18px}.sof-culture-quote__author-name,.sof-culture-quote__author-role{font-family:Source Sans Pro,sans-serif;line-height:1.4;color:#1f2427}.sof-culture-quote__author-role{margin:0;font-weight:400;font-size:16px}.sof-section-divider{--sd-bg:#fff;--sd-text:#1f2427;--sd-accent:#0399c7;--sd-ola:var(--sd-text);--sd-olb:var(--sd-accent);--sd-title:var(--sd-text);--sd-title2:var(--sd-text);background:var(--sd-bg);padding:96px 0}@media(max-width:803px){.sof-culture-quote__inner{grid-template-columns:1fr;gap:32px}.sof-culture-quote__media{order:0!important}.sof-culture-quote__content{order:1!important}.sof-culture-quote__image{min-height:0;aspect-ratio:4/5}.sof-section-divider{padding:56px 0}}.sof-section-divider--bg-white{--sd-bg:#fff}.sof-section-divider--bg-cream{--sd-bg:#f7f7f3}.sof-section-divider--bg-black{--sd-bg:#112b32;--sd-text:#fff}.sof-section-divider--bg-blue{--sd-bg:#0a627c;--sd-text:#fff}.sof-section-divider--bg-orange{--sd-bg:#f7941d;--sd-text:#1f2427}.sof-section-divider--ola-black{--sd-ola:#1f2427}.sof-section-divider--olb-black{--sd-olb:#1f2427}.sof-section-divider--title-black{--sd-title:#1f2427}.sof-section-divider--title2-black{--sd-title2:#1f2427}.sof-section-divider--ola-white{--sd-ola:#fff}.sof-section-divider--olb-white{--sd-olb:#fff}.sof-section-divider--title-white{--sd-title:#fff}.sof-section-divider--title2-white{--sd-title2:#fff}.sof-section-divider--ola-grey{--sd-ola:#606c73}.sof-section-divider--olb-grey{--sd-olb:#606c73}.sof-section-divider--title-grey{--sd-title:#606c73}.sof-section-divider--title2-grey{--sd-title2:#606c73}.sof-section-divider--ola-blue{--sd-ola:#0399c7}.sof-section-divider--olb-blue{--sd-olb:#0399c7}.sof-section-divider--title-blue{--sd-title:#0399c7}.sof-section-divider--title2-blue{--sd-title2:#0399c7}.sof-section-divider--ola-orange{--sd-ola:#f7941d}.sof-section-divider--olb-orange{--sd-olb:#f7941d}.sof-section-divider--title-orange{--sd-title:#f7941d}.sof-section-divider--title2-orange{--sd-title2:#f7941d}.sof-section-divider__text{max-width:1320px;margin:0 auto;padding:0 24px;text-align:center}.sof-section-divider--align-left .sof-section-divider__text{text-align:left}.sof-section-divider--align-center .sof-section-divider__text{text-align:center}.sof-section-divider--align-right .sof-section-divider__text{text-align:right}.sof-section-divider__overline{margin:0 0 20px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase}.sof-section-divider__overline-a{color:var(--sd-ola)}.sof-section-divider__overline-b{color:var(--sd-olb)}.sof-section-divider__title{margin:0;font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(2rem,1.2rem + 3vw,3.25rem));line-height:1.1;color:var(--sd-title)}.sof-section-divider__title-line{display:block}.sof-section-divider__title-1{color:var(--sd-title)}.sof-section-divider__title-2{color:var(--sd-title2)}.sof-section-divider__media{max-width:1320px;margin:48px auto 0;padding:0 24px}.sof-section-divider__image{display:block;width:100%;height:calc(clamp(420px,48vw,720px));-o-object-fit:cover;object-fit:cover;border-radius:24px}.sof-cards-grid{--cg-text:#1f2427;--cg-muted:#606c73;--cg-accent:#0399c7;--cg-overline:var(--cg-text);--cg-overline-accent:var(--cg-accent);--cg-heading:var(--cg-text);--cg-heading-accent:var(--cg-accent);--cg-lead:var(--cg-muted);--cg-ctitle:var(--cg-text);--cg-cdesc:var(--cg-muted);--cg-arrow:var(--cg-text);--cg-link-title:#1f2427;--cg-link-title-hover:#0399c7;--cg-link-arrow:#0399c7;--cg-link-arrow-hover:#0399c7;--cg-shadow:rgba(247,148,29,.45);--cg-bg:#fff;background:var(--cg-bg);padding:96px 0}@media(max-width:803px){.sof-section-divider__media{margin-top:32px}.sof-section-divider__image{height:calc(clamp(300px,70vw,460px));border-radius:16px}.sof-cards-grid{padding:56px 0}}.sof-cards-grid--bg-white{--cg-bg:#fff}.sof-cards-grid--bg-cream{--cg-bg:#f7f7f3}.sof-cards-grid--bg-black{--cg-bg:#112b32;--cg-text:#fff;--cg-muted:#b4bbbd}.sof-cards-grid--bg-blue{--cg-bg:#0399c7;--cg-text:#fff;--cg-muted:#ccf0fb}.sof-cards-grid--bg-blue-dark{--cg-bg:#0a627c;--cg-text:#fff;--cg-muted:#ccf0fb}.sof-cards-grid--bg-orange{--cg-bg:#f7941d;--cg-text:#1f2427;--cg-muted:#3b4348}.sof-cards-grid--overline-black{--cg-overline:#1f2427}.sof-cards-grid--olacc-black{--cg-overline-accent:#1f2427}.sof-cards-grid--heading-black{--cg-heading:#1f2427}.sof-cards-grid--hacc-black{--cg-heading-accent:#1f2427}.sof-cards-grid--lead-black{--cg-lead:#1f2427}.sof-cards-grid--ctitle-black{--cg-ctitle:#1f2427}.sof-cards-grid--cdesc-black{--cg-cdesc:#1f2427}.sof-cards-grid--arrow-black{--cg-arrow:#1f2427}.sof-cards-grid--linktitle-black{--cg-link-title:#1f2427}.sof-cards-grid--linktitlehover-black{--cg-link-title-hover:#1f2427}.sof-cards-grid--linkarrow-black{--cg-link-arrow:#1f2427}.sof-cards-grid--linkarrowhover-black{--cg-link-arrow-hover:#1f2427}.sof-cards-grid--overline-white{--cg-overline:#fff}.sof-cards-grid--olacc-white{--cg-overline-accent:#fff}.sof-cards-grid--heading-white{--cg-heading:#fff}.sof-cards-grid--hacc-white{--cg-heading-accent:#fff}.sof-cards-grid--lead-white{--cg-lead:#fff}.sof-cards-grid--ctitle-white{--cg-ctitle:#fff}.sof-cards-grid--cdesc-white{--cg-cdesc:#fff}.sof-cards-grid--arrow-white{--cg-arrow:#fff}.sof-cards-grid--linktitle-white{--cg-link-title:#fff}.sof-cards-grid--linktitlehover-white{--cg-link-title-hover:#fff}.sof-cards-grid--linkarrow-white{--cg-link-arrow:#fff}.sof-cards-grid--linkarrowhover-white{--cg-link-arrow-hover:#fff}.sof-cards-grid--overline-grey{--cg-overline:#606c73}.sof-cards-grid--olacc-grey{--cg-overline-accent:#606c73}.sof-cards-grid--heading-grey{--cg-heading:#606c73}.sof-cards-grid--hacc-grey{--cg-heading-accent:#606c73}.sof-cards-grid--lead-grey{--cg-lead:#606c73}.sof-cards-grid--ctitle-grey{--cg-ctitle:#606c73}.sof-cards-grid--cdesc-grey{--cg-cdesc:#606c73}.sof-cards-grid--arrow-grey{--cg-arrow:#606c73}.sof-cards-grid--linktitle-grey{--cg-link-title:#606c73}.sof-cards-grid--linktitlehover-grey{--cg-link-title-hover:#606c73}.sof-cards-grid--linkarrow-grey{--cg-link-arrow:#606c73}.sof-cards-grid--linkarrowhover-grey{--cg-link-arrow-hover:#606c73}.sof-cards-grid--overline-blue{--cg-overline:#0399c7}.sof-cards-grid--olacc-blue{--cg-overline-accent:#0399c7}.sof-cards-grid--heading-blue{--cg-heading:#0399c7}.sof-cards-grid--hacc-blue{--cg-heading-accent:#0399c7}.sof-cards-grid--lead-blue{--cg-lead:#0399c7}.sof-cards-grid--ctitle-blue{--cg-ctitle:#0399c7}.sof-cards-grid--cdesc-blue{--cg-cdesc:#0399c7}.sof-cards-grid--arrow-blue{--cg-arrow:#0399c7}.sof-cards-grid--linktitle-blue{--cg-link-title:#0399c7}.sof-cards-grid--linktitlehover-blue{--cg-link-title-hover:#0399c7}.sof-cards-grid--linkarrow-blue{--cg-link-arrow:#0399c7}.sof-cards-grid--linkarrowhover-blue{--cg-link-arrow-hover:#0399c7}.sof-cards-grid--overline-blue-dark{--cg-overline:#0a627c}.sof-cards-grid--olacc-blue-dark{--cg-overline-accent:#0a627c}.sof-cards-grid--heading-blue-dark{--cg-heading:#0a627c}.sof-cards-grid--hacc-blue-dark{--cg-heading-accent:#0a627c}.sof-cards-grid--lead-blue-dark{--cg-lead:#0a627c}.sof-cards-grid--ctitle-blue-dark{--cg-ctitle:#0a627c}.sof-cards-grid--cdesc-blue-dark{--cg-cdesc:#0a627c}.sof-cards-grid--arrow-blue-dark{--cg-arrow:#0a627c}.sof-cards-grid--linktitle-blue-dark{--cg-link-title:#0a627c}.sof-cards-grid--linktitlehover-blue-dark{--cg-link-title-hover:#0a627c}.sof-cards-grid--linkarrow-blue-dark{--cg-link-arrow:#0a627c}.sof-cards-grid--linkarrowhover-blue-dark{--cg-link-arrow-hover:#0a627c}.sof-cards-grid--overline-orange{--cg-overline:#f7941d}.sof-cards-grid--olacc-orange{--cg-overline-accent:#f7941d}.sof-cards-grid--heading-orange{--cg-heading:#f7941d}.sof-cards-grid--hacc-orange{--cg-heading-accent:#f7941d}.sof-cards-grid--lead-orange{--cg-lead:#f7941d}.sof-cards-grid--ctitle-orange{--cg-ctitle:#f7941d}.sof-cards-grid--cdesc-orange{--cg-cdesc:#f7941d}.sof-cards-grid--arrow-orange{--cg-arrow:#f7941d}.sof-cards-grid--linktitle-orange{--cg-link-title:#f7941d}.sof-cards-grid--linktitlehover-orange{--cg-link-title-hover:#f7941d}.sof-cards-grid--linkarrow-orange{--cg-link-arrow:#f7941d}.sof-cards-grid--linkarrowhover-orange{--cg-link-arrow-hover:#f7941d}.sof-cards-grid--shadow-black{--cg-shadow:rgba(31,36,39,.22)}.sof-cards-grid--shadow-white{--cg-shadow:hsla(0,0%,100%,.5)}.sof-cards-grid--shadow-grey{--cg-shadow:rgba(96,108,115,.3)}.sof-cards-grid--shadow-blue{--cg-shadow:rgba(3,153,199,.45)}.sof-cards-grid--shadow-blue-dark{--cg-shadow:rgba(10,98,124,.45)}.sof-cards-grid--shadow-orange{--cg-shadow:rgba(247,148,29,.45)}.sof-cards-grid__inner{max-width:1320px;margin:0 auto;padding:0 24px}.sof-cards-grid__header{max-width:1320px;margin-bottom:64px}@media(max-width:803px){.sof-cards-grid__header{margin-bottom:40px}}.sof-cards-grid--align-left .sof-cards-grid__header{text-align:left}.sof-cards-grid--align-center .sof-cards-grid__header{text-align:center;margin-left:auto;margin-right:auto}.sof-cards-grid--align-right .sof-cards-grid__header{text-align:right}.sof-cards-grid__overline{margin:0 0 16px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:var(--cg-overline)}.sof-cards-grid__overline-main{color:var(--cg-overline)}.sof-cards-grid__overline-accent{color:var(--cg-overline-accent)}.sof-cards-grid__heading{margin:0 0 20px;font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(2rem,1.2rem + 3vw,3.25rem));line-height:1.1;color:var(--cg-heading)}.sof-cards-grid__heading-main{color:var(--cg-heading)}.sof-cards-grid__heading-accent{color:var(--cg-heading-accent)}.sof-cards-grid__lead{margin:0;max-width:760px;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:var(--cg-lead)}.sof-cards-grid--align-center .sof-cards-grid__lead{margin-left:auto;margin-right:auto}.sof-cards-grid--align-right .sof-cards-grid__lead{margin-left:auto}.sof-cards-grid__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 96px;align-items:stretch}@media(max-width:1023px){.sof-cards-grid__grid{gap:48px}}@media(max-width:803px){.sof-cards-grid__grid{grid-template-columns:1fr;gap:40px}}.sof-cards-grid__card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.sof-cards-grid__card:focus-visible .sof-cards-grid__card-media,.sof-cards-grid__card:hover .sof-cards-grid__card-media{transform:translateY(-6px);box-shadow:0 16px 40px var(--cg-shadow)}.sof-cards-grid--no-shadow .sof-cards-grid__card:focus-visible .sof-cards-grid__card-media,.sof-cards-grid--no-shadow .sof-cards-grid__card:hover .sof-cards-grid__card-media{box-shadow:none}.sof-cards-grid__card:focus-visible{outline:2px solid #0399c7;outline-offset:4px}.sof-cards-grid a.sof-cards-grid__card .sof-cards-grid__card-title{color:var(--cg-link-title)}.sof-cards-grid a.sof-cards-grid__card .sof-cards-grid__arrow{color:var(--cg-link-arrow)}.sof-cards-grid a.sof-cards-grid__card:focus-visible .sof-cards-grid__card-title,.sof-cards-grid a.sof-cards-grid__card:hover .sof-cards-grid__card-title{color:var(--cg-link-title-hover)}.sof-cards-grid a.sof-cards-grid__card:focus-visible .sof-cards-grid__arrow,.sof-cards-grid a.sof-cards-grid__card:hover .sof-cards-grid__arrow{color:var(--cg-link-arrow-hover);transform:translateX(4px)}.sof-cards-grid--align-center .sof-cards-grid__card{text-align:center}.sof-cards-grid--align-right .sof-cards-grid__card{text-align:right}.sof-cards-grid__card-content{margin-bottom:32px}.sof-cards-grid__card-titlerow{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}.sof-cards-grid__card-title{margin:0;flex:1 1 auto;font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(1.5rem,1.2rem + .8vw,1.75rem));line-height:1.2;color:var(--cg-ctitle);transition:color .2s}.sof-cards-grid__arrow{flex:0 0 auto;width:24px;height:24px;margin-top:4px;color:var(--cg-arrow);transition:transform .2s,color .2s}.sof-cards-grid__card-desc{margin:0;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:var(--cg-cdesc)}.sof-cards-grid__card-media{margin-top:auto;border-radius:16px;overflow:hidden;transition:transform .25s,box-shadow .25s}.sof-cards-grid__card-image{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.sof-cards-grid__card-media--panel{background:#dfe9eb;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.sof-cards-grid__card-media--panel .sof-cards-grid__card-image{width:86%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:0}.sof-glossary-index{margin-top:36px}.sof-glossary-index__label{font-size:.8em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#555;margin:0 0 10px}.sof-glossary-index__cols{-moz-column-count:3;column-count:3;-moz-column-gap:48px;column-gap:48px}@media(max-width:900px){.sof-glossary-index__cols{-moz-column-count:2;column-count:2}}@media(max-width:600px){.sof-culture-hero__form .gform_wrapper .gfield--type-email,.sof-culture-hero__form .gform_wrapper .gfield--type-text{grid-column:1/-1!important}.sof-glossary-index__cols{-moz-column-count:1;column-count:1}}.sof-glossary-index__item{-moz-column-break-inside:avoid;break-inside:avoid;display:block;padding:8px 0;text-decoration:none}.sof-glossary-index__item:hover .sof-glossary-index__term{color:#111}.sof-glossary-index__term{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#0399c7}.sof-glossary-index__term .sof-cards-grid__arrow{width:14px;height:14px;flex:none}.sof-glossary-index__def{display:block;font-size:.85em;font-weight:400;color:#555;line-height:1.45;margin-top:2px}.sof-glossary-hub-meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:15px;line-height:1.5;color:#606c73;padding:4px 0;margin:0 0 28px}.sof-glossary-hub-meta__dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:8px;border-radius:50%;background:#0399c7;color:#fff;font-size:11px;font-weight:700}.sof-culture-hero:has(+.sof-glossary-hub-meta-band){padding-bottom:16px}@media(max-width:803px){.sof-culture-hero:has(+.sof-glossary-hub-meta-band){padding-bottom:14px}}.sof-glossary-hub-meta-band{background:#fff;padding:0 0 40px}@media(max-width:803px){.sof-glossary-hub-meta-band{padding-bottom:24px}}.sof-glossary-hub-meta-band__inner{max-width:1320px;margin:0 auto;padding:0 24px}.sof-glossary-hub-meta-band .sof-glossary-hub-meta{margin:0}.sof-glossary-term{max-width:760px;margin:0 auto;padding:48px 24px 128px}@media(max-width:803px){.sof-glossary-term{padding:32px 24px 64px}}.sof-glossary-term h1{font-family:the-seasons,serif;font-size:calc(clamp(52px,5vw,72px));line-height:1.1;font-weight:700;color:#1f2427;margin:0 0 6px}@media(min-width:804px){.sof-cards-grid--cols-2 .sof-cards-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sof-glossary-term h1{width:-moz-max-content;width:max-content;max-width:calc(min(880px,50vw + 332px))}}.sof-glossary-term h2{font-size:calc(clamp(32px,4vw,48px));margin:40px 0 20px}.sof-glossary-term h2,.sof-glossary-term h3{font-family:the-seasons,serif;line-height:1.3;font-weight:700;color:#1f2427}.sof-glossary-term h3{font-size:calc(clamp(24px,2.6vw,36px));margin:32px 0 16px}.sof-glossary-term__aka{font-size:15px;line-height:1.5;color:#606c73;margin:0 0 14px}.sof-glossary-term__aka b{font-weight:600;color:#1f2427}.sof-glossary-term__meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:15px;line-height:1.5;color:#606c73;padding:4px 0;margin:32px 0 28px}.sof-glossary-term__meta b{font-weight:600;color:#1f2427}.sof-glossary-term__meta-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:8px;border-radius:50%;background:#0399c7;color:#fff;font-size:11px;font-weight:700}.sof-glossary-term__answer{background:#f7f7f3;border-left:4px solid #112b32;padding:20px 24px;margin:6px 0 0}.sof-glossary-term__answer p{margin:0;font-weight:400}.sof-glossary-term__answer p,.sof-glossary-term__body li,.sof-glossary-term__body p{font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;color:#1f2427}.sof-glossary-term__body a{color:#0399c7;text-decoration:none;transition:color .15s}.sof-glossary-term__body a:focus,.sof-glossary-term__body a:hover{color:#1f2427}.sof-credentials{--cr-text:#1f2427;--cr-muted:#606c73;--cr-accent:#0399c7;--cr-overline:var(--cr-text);--cr-overline-accent:var(--cr-accent);--cr-heading:var(--cr-text);--cr-heading-accent:var(--cr-accent);--cr-lead:var(--cr-muted);--cr-ilabel:var(--cr-text);--cr-isub:var(--cr-muted);--cr-link-title:#1f2427;--cr-link-title-hover:#0399c7;--cr-link-arrow:#0399c7;--cr-link-arrow-hover:#0399c7;--cr-bg:#f7f7f3;background:var(--cr-bg);padding:128px 0}@media(max-width:803px){.sof-credentials{padding:64px 0}}.sof-credentials--bg-white{--cr-bg:#fff}.sof-credentials--bg-cream{--cr-bg:#f7f7f3}.sof-credentials--bg-black{--cr-bg:#112b32;--cr-text:#fff;--cr-muted:#b4bbbd}.sof-credentials--bg-blue{--cr-bg:#0a627c;--cr-text:#fff;--cr-muted:#ccf0fb}.sof-credentials--bg-orange{--cr-bg:#f7941d;--cr-text:#1f2427;--cr-muted:#3b4348}.sof-credentials--overline-black{--cr-overline:#1f2427}.sof-credentials--olacc-black{--cr-overline-accent:#1f2427}.sof-credentials--heading-black{--cr-heading:#1f2427}.sof-credentials--hacc-black{--cr-heading-accent:#1f2427}.sof-credentials--lead-black{--cr-lead:#1f2427}.sof-credentials--ilabel-black{--cr-ilabel:#1f2427}.sof-credentials--isub-black{--cr-isub:#1f2427}.sof-credentials--overline-white{--cr-overline:#fff}.sof-credentials--olacc-white{--cr-overline-accent:#fff}.sof-credentials--heading-white{--cr-heading:#fff}.sof-credentials--hacc-white{--cr-heading-accent:#fff}.sof-credentials--lead-white{--cr-lead:#fff}.sof-credentials--ilabel-white{--cr-ilabel:#fff}.sof-credentials--isub-white{--cr-isub:#fff}.sof-credentials--overline-grey{--cr-overline:#606c73}.sof-credentials--olacc-grey{--cr-overline-accent:#606c73}.sof-credentials--heading-grey{--cr-heading:#606c73}.sof-credentials--hacc-grey{--cr-heading-accent:#606c73}.sof-credentials--lead-grey{--cr-lead:#606c73}.sof-credentials--ilabel-grey{--cr-ilabel:#606c73}.sof-credentials--isub-grey{--cr-isub:#606c73}.sof-credentials--overline-blue{--cr-overline:#0399c7}.sof-credentials--olacc-blue{--cr-overline-accent:#0399c7}.sof-credentials--heading-blue{--cr-heading:#0399c7}.sof-credentials--hacc-blue{--cr-heading-accent:#0399c7}.sof-credentials--lead-blue{--cr-lead:#0399c7}.sof-credentials--ilabel-blue{--cr-ilabel:#0399c7}.sof-credentials--isub-blue{--cr-isub:#0399c7}.sof-credentials--overline-orange{--cr-overline:#f7941d}.sof-credentials--olacc-orange{--cr-overline-accent:#f7941d}.sof-credentials--heading-orange{--cr-heading:#f7941d}.sof-credentials--hacc-orange{--cr-heading-accent:#f7941d}.sof-credentials--lead-orange{--cr-lead:#f7941d}.sof-credentials--ilabel-orange{--cr-ilabel:#f7941d}.sof-credentials--isub-orange{--cr-isub:#f7941d}.sof-credentials--linktitle-black{--cr-link-title:#1f2427}.sof-credentials--linktitlehover-black{--cr-link-title-hover:#1f2427}.sof-credentials--linkarrow-black{--cr-link-arrow:#1f2427}.sof-credentials--linkarrowhover-black{--cr-link-arrow-hover:#1f2427}.sof-credentials--linktitle-white{--cr-link-title:#fff}.sof-credentials--linktitlehover-white{--cr-link-title-hover:#fff}.sof-credentials--linkarrow-white{--cr-link-arrow:#fff}.sof-credentials--linkarrowhover-white{--cr-link-arrow-hover:#fff}.sof-credentials--linktitle-grey{--cr-link-title:#606c73}.sof-credentials--linktitlehover-grey{--cr-link-title-hover:#606c73}.sof-credentials--linkarrow-grey{--cr-link-arrow:#606c73}.sof-credentials--linkarrowhover-grey{--cr-link-arrow-hover:#606c73}.sof-credentials--linktitle-blue{--cr-link-title:#0399c7}.sof-credentials--linktitlehover-blue{--cr-link-title-hover:#0399c7}.sof-credentials--linkarrow-blue{--cr-link-arrow:#0399c7}.sof-credentials--linkarrowhover-blue{--cr-link-arrow-hover:#0399c7}.sof-credentials--linktitle-blue-dark{--cr-link-title:#0a627c}.sof-credentials--linktitlehover-blue-dark{--cr-link-title-hover:#0a627c}.sof-credentials--linkarrow-blue-dark{--cr-link-arrow:#0a627c}.sof-credentials--linkarrowhover-blue-dark{--cr-link-arrow-hover:#0a627c}.sof-credentials--linktitle-orange{--cr-link-title:#f7941d}.sof-credentials--linktitlehover-orange{--cr-link-title-hover:#f7941d}.sof-credentials--linkarrow-orange{--cr-link-arrow:#f7941d}.sof-credentials--linkarrowhover-orange{--cr-link-arrow-hover:#f7941d}.sof-credentials__inner{max-width:1320px;margin:0 auto;padding:0 24px}.sof-credentials--align-center .sof-credentials__intro{text-align:center}.sof-credentials--align-right .sof-credentials__intro{text-align:right}.sof-credentials__overline{margin:0 0 16px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:var(--cr-overline)}.sof-credentials__overline-main{color:var(--cr-overline)}.sof-credentials__overline-accent{color:var(--cr-overline-accent)}.sof-credentials__heading{margin:0 0 32px;font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(32px,4vw,48px));line-height:1.3;color:var(--cr-heading)}.sof-credentials__heading-main{color:var(--cr-heading)}.sof-credentials__heading-accent{color:var(--cr-heading-accent)}.sof-credentials__lead{margin:0 0 64px;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:calc(clamp(20px,2vw,24px));line-height:1.5;color:var(--cr-lead)}@media(max-width:803px){.sof-credentials__lead{margin-bottom:40px}}.sof-credentials__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}@media(max-width:859px){.sof-credentials__grid{grid-template-columns:1fr;gap:40px}}.sof-credentials__item{display:flex;flex-direction:column}.sof-credentials__item-logo{margin-bottom:16px}.sof-credentials__item-logo-img{display:block;max-width:120px;max-height:48px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.sof-credentials__item-label{font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(22px,2.2vw,28px));line-height:1.3;color:var(--cr-ilabel);margin:0 0 24px}.sof-credentials__item-sublabel{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:var(--cr-isub);margin:0}.sof-credentials__item-link{display:flex;flex-direction:column;flex:1 1 auto;text-decoration:none;color:inherit}.sof-credentials__item-link .sof-credentials__item-label{color:var(--cr-link-title);transition:color .2s}.sof-credentials__item-link .sof-credentials__arrow{color:var(--cr-link-arrow)}.sof-credentials__item-link:focus-visible .sof-credentials__item-label,.sof-credentials__item-link:hover .sof-credentials__item-label{color:var(--cr-link-title-hover)}.sof-credentials__item-link:focus-visible .sof-credentials__arrow,.sof-credentials__item-link:hover .sof-credentials__arrow{color:var(--cr-link-arrow-hover);transform:translateX(4px)}.sof-credentials__item-link:focus-visible{outline:2px solid #0399c7;outline-offset:4px}.sof-credentials__item-titlerow{display:flex;align-items:flex-start;gap:16px;margin:0 0 24px}.sof-credentials__item-titlerow .sof-credentials__item-label{margin:0}.sof-credentials__arrow{flex:0 0 auto;width:24px;height:24px;margin-top:4px;transition:transform .2s,color .2s}@media(min-width:900px){.sof-credentials--cols-3 .sof-credentials__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}@media(max-width:899px){.sof-credentials--cols-3 .sof-credentials__grid{grid-template-columns:1fr;gap:24px}}.sof-credentials__item--details .sof-credentials__item-label,.sof-credentials__item--details .sof-credentials__item-titlerow{margin-bottom:12px}.sof-credentials__item--details .sof-credentials__item-titlerow .sof-credentials__item-label{margin:0}.sof-credentials__item-details{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:var(--cr-isub)}.sof-credentials__item-details p{margin:0 0 10px}.sof-credentials__item-details ol,.sof-credentials__item-details ul{margin:0;padding:0 0 0 1.2em}.sof-credentials__item-details ul{list-style:disc}.sof-credentials__item-details ol{list-style:decimal}.sof-credentials__item-details li{margin:0 0 10px;overflow-wrap:anywhere}.sof-credentials__item-details li:last-child,.sof-credentials__item-details>:last-child{margin-bottom:0}.sof-credentials__item-details a{color:inherit;text-decoration:underline;text-underline-offset:2px}.sof-credentials__item-details a:focus-visible,.sof-credentials__item-details a:hover{color:var(--cr-accent)}.sof-credentials__cta-row{margin-top:64px}.sof-recruitment{--rc-text:#1f2427;--rc-muted:#606c73;--rc-accent:#0399c7;--rc-overline:var(--rc-text);--rc-overline-accent:var(--rc-accent);--rc-title:var(--rc-text);--rc-title2:var(--rc-accent);--rc-body:var(--rc-muted);--rc-hlval:var(--rc-text);--rc-hllab:var(--rc-muted);--rc-bg:#f7f7f3;background:var(--rc-bg);padding:96px 0}@media(max-width:803px){.sof-credentials__cta-row{margin-top:40px}.sof-recruitment{padding:56px 0}}.sof-recruitment--bg-white{--rc-bg:#fff}.sof-recruitment--bg-cream{--rc-bg:#f7f7f3}.sof-recruitment--bg-black{--rc-bg:#112b32;--rc-text:#fff;--rc-muted:#b4bbbd}.sof-recruitment--bg-blue{--rc-bg:#0a627c;--rc-text:#fff;--rc-muted:#ccf0fb}.sof-recruitment--bg-orange{--rc-bg:#f7941d;--rc-text:#1f2427;--rc-muted:#3b4348;--rc-accent:#1f2427}.sof-recruitment--ol-black{--rc-overline:#1f2427}.sof-recruitment--olacc-black{--rc-overline-accent:#1f2427}.sof-recruitment--title-black{--rc-title:#1f2427}.sof-recruitment--title2-black{--rc-title2:#1f2427}.sof-recruitment--body-black{--rc-body:#1f2427}.sof-recruitment--hlval-black{--rc-hlval:#1f2427}.sof-recruitment--hllab-black{--rc-hllab:#1f2427}.sof-recruitment--ol-white{--rc-overline:#fff}.sof-recruitment--olacc-white{--rc-overline-accent:#fff}.sof-recruitment--title-white{--rc-title:#fff}.sof-recruitment--title2-white{--rc-title2:#fff}.sof-recruitment--body-white{--rc-body:#fff}.sof-recruitment--hlval-white{--rc-hlval:#fff}.sof-recruitment--hllab-white{--rc-hllab:#fff}.sof-recruitment--ol-grey{--rc-overline:#606c73}.sof-recruitment--olacc-grey{--rc-overline-accent:#606c73}.sof-recruitment--title-grey{--rc-title:#606c73}.sof-recruitment--title2-grey{--rc-title2:#606c73}.sof-recruitment--body-grey{--rc-body:#606c73}.sof-recruitment--hlval-grey{--rc-hlval:#606c73}.sof-recruitment--hllab-grey{--rc-hllab:#606c73}.sof-recruitment--ol-blue{--rc-overline:#0399c7}.sof-recruitment--olacc-blue{--rc-overline-accent:#0399c7}.sof-recruitment--title-blue{--rc-title:#0399c7}.sof-recruitment--title2-blue{--rc-title2:#0399c7}.sof-recruitment--body-blue{--rc-body:#0399c7}.sof-recruitment--hlval-blue{--rc-hlval:#0399c7}.sof-recruitment--hllab-blue{--rc-hllab:#0399c7}.sof-recruitment--ol-orange{--rc-overline:#f7941d}.sof-recruitment--olacc-orange{--rc-overline-accent:#f7941d}.sof-recruitment--title-orange{--rc-title:#f7941d}.sof-recruitment--title2-orange{--rc-title2:#f7941d}.sof-recruitment--body-orange{--rc-body:#f7941d}.sof-recruitment--hlval-orange{--rc-hlval:#f7941d}.sof-recruitment--hllab-orange{--rc-hllab:#f7941d}.sof-recruitment__inner{max-width:1320px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px 96px;align-items:center}@media(max-width:1023px){.sof-recruitment__inner{gap:48px}}.sof-recruitment--img-right .sof-recruitment__media{order:2}.sof-recruitment--img-right .sof-recruitment__content{order:1}@media(max-width:859px){.sof-recruitment__inner{grid-template-columns:1fr;align-items:start}.sof-recruitment__media{order:1!important}.sof-recruitment__content{order:2!important}}.sof-recruitment__media{align-self:stretch}.sof-recruitment__image{display:block;width:100%;height:100%;max-height:560px;-o-object-fit:cover;object-fit:cover;border-radius:24px}.sof-recruitment__overline{margin:0 0 16px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:var(--rc-overline)}.sof-recruitment__overline-main{color:var(--rc-overline)}.sof-recruitment__overline-accent{color:var(--rc-overline-accent)}.sof-recruitment__title{margin:0 0 20px;font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(2rem,1.2rem + 3vw,3.25rem));line-height:1.1;color:var(--rc-title)}.sof-recruitment__title-line{display:block}.sof-recruitment__title-1{color:var(--rc-title)}.sof-recruitment__title-2{color:var(--rc-title2)}.sof-recruitment__body{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:var(--rc-body)}.sof-recruitment__body p{margin:0 0 1em}.sof-recruitment__body p:last-child{margin-bottom:0}.sof-recruitment__highlight{margin-top:32px;display:flex;flex-direction:column;gap:4px}.sof-recruitment__highlight-value{font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(3rem,2rem + 4vw,4.5rem));line-height:1;color:var(--rc-hlval)}.sof-recruitment__highlight-label{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:15px;line-height:1.4;letter-spacing:.5px;text-transform:uppercase;color:var(--rc-hllab)}.sof-recruitment__cta-row{margin-top:32px;display:flex;flex-wrap:wrap;gap:16px}.sof-location-cards{--lc-text:#1f2427;--lc-muted:#606c73;--lc-accent:#0399c7;--lc-link:#0399c7;--lc-overline:var(--lc-accent);--lc-heading:var(--lc-text);--lc-lead:var(--lc-muted);position:relative;z-index:2;background:var(--lc-bg);color:var(--lc-text);padding:80px 0 96px;overflow-x:clip;--lc-cards-pull:140px}.sof-location-cards,.sof-location-cards--bg-cream{--lc-bg:#f7f7f3;--lc-card-bg:#fff}.sof-location-cards--bg-white{--lc-bg:#fff;--lc-card-bg:#f7f7f3}.sof-location-cards--bg-black{--lc-bg:#112b32;--lc-text:#fff;--lc-muted:#b4bbbd;--lc-accent:#0399c7;--lc-card-bg:#0e4657;--lc-link:#0399c7}.sof-location-cards--overline-black{--lc-overline:#1f2427}.sof-location-cards--heading-black{--lc-heading:#1f2427}.sof-location-cards--lead-black{--lc-lead:#1f2427}.sof-location-cards--overline-white{--lc-overline:#fff}.sof-location-cards--heading-white{--lc-heading:#fff}.sof-location-cards--lead-white{--lc-lead:#fff}.sof-location-cards--overline-grey{--lc-overline:#606c73}.sof-location-cards--heading-grey{--lc-heading:#606c73}.sof-location-cards--lead-grey{--lc-lead:#606c73}.sof-location-cards--overline-blue{--lc-overline:#0399c7}.sof-location-cards--heading-blue{--lc-heading:#0399c7}.sof-location-cards--lead-blue{--lc-lead:#0399c7}.sof-location-cards--overline-orange{--lc-overline:#f7941d}.sof-location-cards--heading-orange{--lc-heading:#f7941d}.sof-location-cards--lead-orange{--lc-lead:#f7941d}.sof-location-cards--wave-corner{margin-top:128px}.sof-location-cards__corner{position:absolute;top:-128px;left:0;right:0;height:128px;pointer-events:none;line-height:0;color:var(--lc-bg)}.sof-location-cards__corner:before{content:"";position:absolute;top:0;bottom:0;left:0;right:calc(40px + max(24px,50% - 636px));background:currentColor}.sof-location-cards__corner svg{position:absolute;top:0;bottom:0;height:128px;width:64px;right:calc(-24px + max(24px,50% - 636px));fill:currentColor}@media(max-width:803px){.sof-location-cards{padding:56px 0 64px}.sof-location-cards__corner{display:none}.sof-location-cards--wave-corner{margin-top:0}}@media(min-width:804px){.sof-location-cards--cards-to-wave .sof-location-cards__grid{margin-top:calc(-1 * var(--lc-cards-pull))}}.sof-location-cards__inner{max-width:1320px;margin:0 auto;padding:0 24px}.sof-location-cards__header{margin-bottom:48px}@media(max-width:803px){.sof-location-cards__header{margin-bottom:32px}}.sof-location-cards__overline{margin:0 0 12px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:var(--lc-overline)}.sof-location-cards__heading{margin:0 0 16px;font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(1.75rem,1.533rem + .87vw,2.25rem));line-height:1.1;color:var(--lc-heading)}.sof-location-cards__lead{margin:0;font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;color:var(--lc-lead);max-width:680px}.sof-location-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:1023px){.sof-location-cards__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.sof-location-cards__grid{grid-template-columns:1fr}}.sof-location-cards__card{background:var(--lc-card-bg);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.sof-location-cards__map{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--lc-bg)}.sof-location-cards__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.sof-location-cards__card-info{padding:24px;flex:1}.sof-location-cards__card-title{margin:0 0 8px;font-family:the-seasons,serif;font-weight:700;font-size:1.125rem;line-height:1.2;color:var(--lc-text)}.sof-location-cards__card-address{margin:0;font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.6;color:var(--lc-muted)}.sof-location-cards__card-contact{list-style:none;margin:12px 0 0;padding:0}.sof-location-cards__card-contact li{font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.6}.sof-location-cards__card-contact a{color:var(--lc-link);text-decoration:none}.sof-location-cards__card-contact a:hover{text-decoration:underline}.sof-contact-gallery{--cg-bg:#fff;--cg-text:#1f2427;--cg-muted:#606c73;--cg-accent:#0399c7;--cg-link:#0399c7;--cg-overline:var(--cg-accent);--cg-heading:var(--cg-text);--cg-lead:var(--cg-muted);background:var(--cg-bg);color:var(--cg-text);padding:80px 0 96px}@media(max-width:803px){.sof-contact-gallery{padding:56px 0 64px}}.sof-contact-gallery--bg-white{--cg-bg:#fff}.sof-contact-gallery--bg-cream{--cg-bg:#f7f7f3}.sof-contact-gallery--bg-black{--cg-bg:#112b32;--cg-text:#fff;--cg-muted:#b4bbbd;--cg-accent:#0399c7;--cg-link:#0399c7}.sof-contact-gallery--overline-black{--cg-overline:#1f2427}.sof-contact-gallery--heading-black{--cg-heading:#1f2427}.sof-contact-gallery--lead-black{--cg-lead:#1f2427}.sof-contact-gallery--overline-white{--cg-overline:#fff}.sof-contact-gallery--heading-white{--cg-heading:#fff}.sof-contact-gallery--lead-white{--cg-lead:#fff}.sof-contact-gallery--overline-grey{--cg-overline:#606c73}.sof-contact-gallery--heading-grey{--cg-heading:#606c73}.sof-contact-gallery--lead-grey{--cg-lead:#606c73}.sof-contact-gallery--overline-blue{--cg-overline:#0399c7}.sof-contact-gallery--heading-blue{--cg-heading:#0399c7}.sof-contact-gallery--lead-blue{--cg-lead:#0399c7}.sof-contact-gallery--overline-orange{--cg-overline:#f7941d}.sof-contact-gallery--heading-orange{--cg-heading:#f7941d}.sof-contact-gallery--lead-orange{--cg-lead:#f7941d}.sof-contact-gallery__inner{max-width:1320px;margin:0 auto;padding:0 24px}.sof-contact-gallery__header{margin-bottom:48px}@media(max-width:803px){.sof-contact-gallery__header{margin-bottom:32px}}.sof-contact-gallery__overline{margin:0 0 12px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:var(--cg-overline)}.sof-contact-gallery__heading{margin:0 0 16px;font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(1.75rem,1.533rem + .87vw,2.25rem));line-height:1.1;color:var(--cg-heading)}.sof-contact-gallery__lead{margin:0;font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;color:var(--cg-lead);max-width:680px}.sof-contact-gallery--align-center .sof-contact-gallery__header{text-align:center}.sof-contact-gallery--align-center .sof-contact-gallery__lead,.sof-contact-gallery--align-center.sof-contact-gallery--cols-2 .sof-contact-gallery__grid{margin-left:auto;margin-right:auto}.sof-contact-gallery--align-center .sof-contact-gallery__grid{justify-content:center}.sof-contact-gallery__grid{display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.sof-contact-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:519px){.sof-contact-gallery__grid{grid-template-columns:1fr}}.sof-contact-gallery--cols-1 .sof-contact-gallery__grid{grid-template-columns:minmax(0,320px)}.sof-contact-gallery--cols-2 .sof-contact-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.sof-contact-gallery--cols-3 .sof-contact-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sof-contact-gallery--cols-4 .sof-contact-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sof-contact-gallery--cols-5 .sof-contact-gallery__grid,.sof-contact-gallery--cols-6 .sof-contact-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1023px){.sof-contact-gallery--cols-3 .sof-contact-gallery__grid,.sof-contact-gallery--cols-4 .sof-contact-gallery__grid,.sof-contact-gallery--cols-5 .sof-contact-gallery__grid,.sof-contact-gallery--cols-6 .sof-contact-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media(max-width:519px){.sof-contact-gallery--cols-2 .sof-contact-gallery__grid,.sof-contact-gallery--cols-3 .sof-contact-gallery__grid,.sof-contact-gallery--cols-4 .sof-contact-gallery__grid,.sof-contact-gallery--cols-5 .sof-contact-gallery__grid,.sof-contact-gallery--cols-6 .sof-contact-gallery__grid{grid-template-columns:1fr;max-width:360px}}.sof-contact-gallery__card{display:flex;flex-direction:column}.sof-contact-gallery__photo{border-radius:12px;overflow:hidden;margin-bottom:20px}.sof-contact-gallery__img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.sof-contact-gallery__name{margin:0 0 4px;font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(1.25rem,1.196rem + .217vw,1.375rem));line-height:1.2;color:var(--cg-text)}.sof-contact-gallery__role{margin:0 0 12px;font-family:Source Sans Pro,sans-serif;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:.02em;color:var(--cg-muted)}.sof-contact-gallery__link{margin:0 0 4px;font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.6}.sof-contact-gallery__link a{color:var(--cg-link);text-decoration:none;word-break:break-word}.sof-contact-gallery__link a:hover{text-decoration:underline}.sof-contact-person{--cp-text:#1f2427;--cp-muted:#606c73;--cp-accent:#0399c7;--cp-accent-hover:#1f2427;--cp-overline:var(--cp-text);--cp-heading:var(--cp-text);--cp-lead:var(--cp-muted);--cp-name:var(--cp-text);--cp-role:var(--cp-text);--cp-link:var(--cp-accent);--cp-link-hover:var(--cp-accent-hover);--cp-bg:#fff;background:var(--cp-bg);padding:96px 0}@media(max-width:803px){.sof-contact-person{padding:56px 0}}.sof-contact-person--bg-white{--cp-bg:#fff}.sof-contact-person--bg-cream{--cp-bg:#f7f7f3}.sof-contact-person--bg-black{--cp-bg:#112b32;--cp-text:#fff;--cp-muted:#b4bbbd;--cp-accent:#00b4ec;--cp-accent-hover:#fff}.sof-contact-person--bg-blue{--cp-bg:#0399c7}.sof-contact-person--bg-blue,.sof-contact-person--bg-blue-dark{--cp-text:#fff;--cp-muted:#ccf0fb;--cp-accent:#fff;--cp-accent-hover:#ccf0fb}.sof-contact-person--bg-blue-dark{--cp-bg:#0a627c}.sof-contact-person--bg-orange{--cp-bg:#f7941d;--cp-text:#1f2427;--cp-muted:#3b4348;--cp-accent:#1f2427;--cp-accent-hover:#112b32}.sof-contact-person--overline-black{--cp-overline:#1f2427}.sof-contact-person--heading-black{--cp-heading:#1f2427}.sof-contact-person--lead-black{--cp-lead:#1f2427}.sof-contact-person--name-black{--cp-name:#1f2427}.sof-contact-person--role-black{--cp-role:#1f2427}.sof-contact-person--link-black{--cp-link:#1f2427}.sof-contact-person--linkhover-black{--cp-link-hover:#1f2427}.sof-contact-person--overline-white{--cp-overline:#fff}.sof-contact-person--heading-white{--cp-heading:#fff}.sof-contact-person--lead-white{--cp-lead:#fff}.sof-contact-person--name-white{--cp-name:#fff}.sof-contact-person--role-white{--cp-role:#fff}.sof-contact-person--link-white{--cp-link:#fff}.sof-contact-person--linkhover-white{--cp-link-hover:#fff}.sof-contact-person--overline-grey{--cp-overline:#606c73}.sof-contact-person--heading-grey{--cp-heading:#606c73}.sof-contact-person--lead-grey{--cp-lead:#606c73}.sof-contact-person--name-grey{--cp-name:#606c73}.sof-contact-person--role-grey{--cp-role:#606c73}.sof-contact-person--link-grey{--cp-link:#606c73}.sof-contact-person--linkhover-grey{--cp-link-hover:#606c73}.sof-contact-person--overline-blue{--cp-overline:#0399c7}.sof-contact-person--heading-blue{--cp-heading:#0399c7}.sof-contact-person--lead-blue{--cp-lead:#0399c7}.sof-contact-person--name-blue{--cp-name:#0399c7}.sof-contact-person--role-blue{--cp-role:#0399c7}.sof-contact-person--link-blue{--cp-link:#0399c7}.sof-contact-person--linkhover-blue{--cp-link-hover:#0399c7}.sof-contact-person--overline-blue-dark{--cp-overline:#0a627c}.sof-contact-person--heading-blue-dark{--cp-heading:#0a627c}.sof-contact-person--lead-blue-dark{--cp-lead:#0a627c}.sof-contact-person--name-blue-dark{--cp-name:#0a627c}.sof-contact-person--role-blue-dark{--cp-role:#0a627c}.sof-contact-person--link-blue-dark{--cp-link:#0a627c}.sof-contact-person--linkhover-blue-dark{--cp-link-hover:#0a627c}.sof-contact-person--overline-orange{--cp-overline:#f7941d}.sof-contact-person--heading-orange{--cp-heading:#f7941d}.sof-contact-person--lead-orange{--cp-lead:#f7941d}.sof-contact-person--name-orange{--cp-name:#f7941d}.sof-contact-person--role-orange{--cp-role:#f7941d}.sof-contact-person--link-orange{--cp-link:#f7941d}.sof-contact-person--linkhover-orange{--cp-link-hover:#f7941d}.sof-contact-person__inner{max-width:1320px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center}@media(max-width:803px){.sof-contact-person__inner{grid-template-columns:1fr;gap:32px}}.sof-contact-person__media{border-radius:20px;overflow:hidden;aspect-ratio:1}.sof-contact-person__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sof-contact-person--img-right .sof-contact-person__media{order:2}.sof-contact-person--img-right .sof-contact-person__content{order:1}.sof-contact-person__content{display:flex;flex-direction:column}.sof-contact-person__intro{padding-bottom:48px}.sof-contact-person__overline{margin:0 0 16px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:var(--cp-overline)}.sof-contact-person__heading{margin:0 0 24px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:28px;line-height:1.3;color:var(--cp-heading)}.sof-contact-person__lead{font-weight:400;color:var(--cp-lead)}.sof-contact-person__lead,.sof-contact-person__name{margin:0;font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5}.sof-contact-person__name{font-weight:600;color:var(--cp-name)}.sof-contact-person__role{padding:8px 0;font-weight:400;font-size:16px;color:var(--cp-role)}.sof-contact-person__link,.sof-contact-person__role{margin:0;font-family:Source Sans Pro,sans-serif;line-height:1.5}.sof-contact-person__link{padding:4px 0;font-weight:600;font-size:18px}.sof-contact-person__link a{color:var(--cp-link);text-decoration:none;transition:color .15s}.sof-contact-person__link a:focus,.sof-contact-person__link a:hover{color:var(--cp-link-hover)}.sof-contact-person__cta-row{padding-top:64px;display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}body.sof-redesign-2026 .sof-contact-person__intro:has(+.sof-contact-person__cta-row){padding-bottom:32px}body.sof-redesign-2026 .sof-contact-person__intro+.sof-contact-person__cta-row{padding-top:0}.sof-services-accordion{--sa-bg:#f7f7f3;--sa-accent:#0399c7;--sa-overline:#1f2427;--sa-title:#112b32;--sa-lead:#606c73;--sa-cat-num:var(--sa-accent);--sa-cat-title:#111;--sa-cat-desc:#606c73;--sa-item:#112b32;--sa-tag:#1f2427;--sa-tag-bg:rgba(0,0,0,.04);--sa-summary:#606c73;--sa-border:#dadddf;background:var(--sa-bg);padding:96px 0;overflow-x:clip}@media(max-width:803px){.sof-contact-person--img-right .sof-contact-person__media,.sof-contact-person__media{order:0}.sof-contact-person--img-right .sof-contact-person__content,.sof-contact-person__content{order:1}.sof-services-accordion{padding:56px 0}}.sof-services-accordion--bg-cream{--sa-bg:#f7f7f3}.sof-services-accordion--bg-white{--sa-bg:#fff}.sof-services-accordion--bg-black{--sa-bg:#112b32}.sof-services-accordion--bg-black,.sof-services-accordion--bg-blue{--sa-overline:#fff;--sa-title:#fff;--sa-lead:hsla(0,0%,100%,.72);--sa-cat-title:#fff;--sa-cat-desc:hsla(0,0%,100%,.72);--sa-item:#fff;--sa-tag:#fff;--sa-tag-bg:hsla(0,0%,100%,.08);--sa-summary:hsla(0,0%,100%,.72);--sa-border:hsla(0,0%,100%,.18)}.sof-services-accordion--bg-blue{--sa-bg:#0a627c}.sof-services-accordion--bg-orange{--sa-bg:#f7941d;--sa-accent:#112b32;--sa-tag-bg:rgba(0,0,0,.07)}.sof-services-accordion--accent-black{--sa-accent:#1f2427}.sof-services-accordion--overline-black{--sa-overline:#1f2427}.sof-services-accordion--title-black{--sa-title:#1f2427}.sof-services-accordion--lead-black{--sa-lead:#1f2427}.sof-services-accordion--catnum-black{--sa-cat-num:#1f2427}.sof-services-accordion--cattitle-black{--sa-cat-title:#1f2427}.sof-services-accordion--catdesc-black{--sa-cat-desc:#1f2427}.sof-services-accordion--item-black{--sa-item:#1f2427}.sof-services-accordion--tag-black{--sa-tag:#1f2427}.sof-services-accordion--summary-black{--sa-summary:#1f2427}.sof-services-accordion--accent-white{--sa-accent:#fff}.sof-services-accordion--overline-white{--sa-overline:#fff}.sof-services-accordion--title-white{--sa-title:#fff}.sof-services-accordion--lead-white{--sa-lead:#fff}.sof-services-accordion--catnum-white{--sa-cat-num:#fff}.sof-services-accordion--cattitle-white{--sa-cat-title:#fff}.sof-services-accordion--catdesc-white{--sa-cat-desc:#fff}.sof-services-accordion--item-white{--sa-item:#fff}.sof-services-accordion--tag-white{--sa-tag:#fff}.sof-services-accordion--summary-white{--sa-summary:#fff}.sof-services-accordion--accent-grey{--sa-accent:#606c73}.sof-services-accordion--overline-grey{--sa-overline:#606c73}.sof-services-accordion--title-grey{--sa-title:#606c73}.sof-services-accordion--lead-grey{--sa-lead:#606c73}.sof-services-accordion--catnum-grey{--sa-cat-num:#606c73}.sof-services-accordion--cattitle-grey{--sa-cat-title:#606c73}.sof-services-accordion--catdesc-grey{--sa-cat-desc:#606c73}.sof-services-accordion--item-grey{--sa-item:#606c73}.sof-services-accordion--tag-grey{--sa-tag:#606c73}.sof-services-accordion--summary-grey{--sa-summary:#606c73}.sof-services-accordion--accent-blue{--sa-accent:#0399c7}.sof-services-accordion--overline-blue{--sa-overline:#0399c7}.sof-services-accordion--title-blue{--sa-title:#0399c7}.sof-services-accordion--lead-blue{--sa-lead:#0399c7}.sof-services-accordion--catnum-blue{--sa-cat-num:#0399c7}.sof-services-accordion--cattitle-blue{--sa-cat-title:#0399c7}.sof-services-accordion--catdesc-blue{--sa-cat-desc:#0399c7}.sof-services-accordion--item-blue{--sa-item:#0399c7}.sof-services-accordion--tag-blue{--sa-tag:#0399c7}.sof-services-accordion--summary-blue{--sa-summary:#0399c7}.sof-services-accordion--accent-orange{--sa-accent:#f7941d}.sof-services-accordion--overline-orange{--sa-overline:#f7941d}.sof-services-accordion--title-orange{--sa-title:#f7941d}.sof-services-accordion--lead-orange{--sa-lead:#f7941d}.sof-services-accordion--catnum-orange{--sa-cat-num:#f7941d}.sof-services-accordion--cattitle-orange{--sa-cat-title:#f7941d}.sof-services-accordion--catdesc-orange{--sa-cat-desc:#f7941d}.sof-services-accordion--item-orange{--sa-item:#f7941d}.sof-services-accordion--tag-orange{--sa-tag:#f7941d}.sof-services-accordion--summary-orange{--sa-summary:#f7941d}.sof-services-accordion__inner{max-width:1320px;margin:0 auto;padding:0 24px}.sof-services-accordion__head{max-width:calc(50% - 28px);margin-bottom:64px}@media(max-width:860px){.sof-services-accordion__head{max-width:none;margin-bottom:40px}}.sof-services-accordion__overline{margin:0 0 16px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:var(--sa-overline)}.sof-services-accordion__overline-accent{color:var(--sa-accent)}.sof-services-accordion__title{margin:0;font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(34px,5vw,48px));line-height:1.3;color:var(--sa-title)}.sof-services-accordion__lead{margin:20px 0 0;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:24px;line-height:1.5;color:var(--sa-lead)}.sof-services-accordion__category{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding:44px 0}.sof-services-accordion__cat-intro{position:sticky;top:24px;align-self:start}@media(max-width:860px){.sof-services-accordion__category{grid-template-columns:1fr;gap:24px;padding:36px 0}.sof-services-accordion__cat-intro{position:static}}.sof-services-accordion__cat-num{margin:0 0 10px;font-family:the-seasons,serif;font-weight:700;font-size:20px;line-height:1;color:var(--sa-cat-num)}.sof-services-accordion__cat-title{margin:0 0 14px;font-family:the-seasons,serif;font-weight:700;font-size:calc(clamp(24px,2.6vw,36px));line-height:1.3;color:var(--sa-cat-title)}.sof-services-accordion__cat-desc{margin:0;max-width:42ch;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:17px;line-height:1.55;color:var(--sa-cat-desc)}.sof-services-accordion__items{margin:0}.sof-services-accordion__item{border-top:1px solid var(--sa-border)}.sof-services-accordion__item:first-child{border-top:0}.sof-services-accordion__trigger{width:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font:inherit;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;text-align:left;cursor:pointer;color:var(--sa-item)}.sof-services-accordion__trigger--static{cursor:default}.sof-services-accordion__trigger:hover,.sof-services-accordion__trigger[aria-expanded=true]{color:var(--sa-accent)}.sof-services-accordion__trigger:focus-visible{outline:2px solid var(--sa-accent);outline-offset:3px}.sof-services-accordion__name{font-family:Source Sans Pro,sans-serif;font-weight:700;font-size:18px;line-height:1.5;color:inherit}.sof-services-accordion__item-heading{margin:0;font:inherit;color:inherit}.sof-services-accordion__icon{position:relative;flex:0 0 auto;width:22px;height:22px}.sof-services-accordion__icon:after,.sof-services-accordion__icon:before{content:"";position:absolute;top:50%;left:50%;background:currentColor;transition:transform .25s,opacity .25s}.sof-services-accordion__icon:before{width:14px;height:2px;transform:translate(-50%,-50%)}.sof-services-accordion__icon:after{width:2px;height:14px;transform:translate(-50%,-50%)}.sof-services-accordion__trigger[aria-expanded=true] .sof-services-accordion__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.sof-services-accordion__link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;text-decoration:none;color:var(--sa-item)}.sof-services-accordion__link:hover{color:var(--sa-accent)}.sof-services-accordion__link--static:hover{color:var(--sa-item)}.sof-services-accordion__link:focus-visible{outline:2px solid var(--sa-accent);outline-offset:3px}.sof-services-accordion__link--in-panel{display:inline-flex;justify-content:flex-start;gap:8px;padding:0;margin-top:16px;font-family:Source Sans Pro,sans-serif;font-weight:700;font-size:16px;line-height:1.5;color:var(--sa-accent)}.sof-services-accordion__link-arrow{flex:0 0 auto;width:24px;height:24px;color:var(--sa-accent);transition:transform .2s}.sof-services-accordion__link:hover .sof-services-accordion__link-arrow{transform:translateX(4px)}.sof-services-accordion__link--in-panel .sof-services-accordion__link-arrow{width:18px;height:18px}.sof-services-accordion__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s,visibility 0s linear .3s}.sof-services-accordion__item.is-open .sof-services-accordion__panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .3s,visibility linear}.sof-services-accordion__panel-inner{overflow:hidden;min-height:0}.sof-services-accordion__item.is-open .sof-services-accordion__panel-inner{padding-bottom:24px}.sof-services-accordion__summary{margin:0;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:16px;line-height:1.55;color:var(--sa-summary);max-width:62ch}.sof-services-accordion__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:24px 0 0;list-style:none}.sof-services-accordion__tag{background:var(--sa-tag-bg);border-radius:999px;padding:4px 12px;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:12px;line-height:1.5;letter-spacing:.96px;text-transform:uppercase;color:var(--sa-tag)}.sof-customer-reference{--cr-section-bg:#fff;--cr-section-text:#1f2427;--cr-muted:#606c73;--cr-band-bg:#112b32;--cr-band-text:#fff;--cr-header-bg:transparent;--cr-header-text:var(--cr-section-text);--cr-footer-bg:transparent;--cr-footer-text:var(--cr-section-text);position:relative;background:var(--cr-section-bg);color:var(--cr-section-text);padding:128px 0}@media(max-width:803px){.sof-customer-reference{padding:64px 0}}.sof-customer-reference--theme-light{--cr-band-bg:#f7f7f3;--cr-band-text:#1f2427}.sof-customer-reference--theme-dark{--cr-band-bg:#112b32;--cr-band-text:#fff}.sof-customer-reference--attach{margin-top:0;padding-top:0}.sof-customer-reference--section-white{--cr-section-bg:#fff;--cr-section-text:#1f2427}.sof-customer-reference--section-cream{--cr-section-bg:#f7f7f3;--cr-section-text:#1f2427}.sof-customer-reference--section-black{--cr-section-bg:#112b32;--cr-section-text:#fff}.sof-customer-reference--section-blue{--cr-section-bg:#0a627c;--cr-section-text:#fff}.sof-customer-reference--header-white{--cr-header-bg:#fff;--cr-header-text:#1f2427}.sof-customer-reference--header-cream{--cr-header-bg:#f7f7f3;--cr-header-text:#1f2427}.sof-customer-reference--header-black{--cr-header-bg:#112b32;--cr-header-text:#fff}.sof-customer-reference--header-blue{--cr-header-bg:#0a627c;--cr-header-text:#fff}.sof-customer-reference--htext-black{--cr-header-text:#1f2427}.sof-customer-reference--htext-white{--cr-header-text:#fff}.sof-customer-reference--htext-grey{--cr-header-text:#606c73}.sof-customer-reference--htext-blue{--cr-header-text:#0399c7}.sof-customer-reference--htext-orange{--cr-header-text:#f7941d}.sof-customer-reference--footer-white{--cr-footer-bg:#fff;--cr-footer-text:#1f2427}.sof-customer-reference--footer-cream{--cr-footer-bg:#f7f7f3;--cr-footer-text:#1f2427}.sof-customer-reference--footer-black{--cr-footer-bg:#112b32;--cr-footer-text:#fff}.sof-customer-reference--footer-blue{--cr-footer-bg:#0a627c;--cr-footer-text:#fff}.sof-customer-reference__header{background:var(--cr-header-bg)}.sof-customer-reference__header-inner{max-width:1320px;margin:0 auto;padding:0 24px 24px}.sof-customer-reference__overline{margin:0;text-align:center;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:var(--cr-header-text)}.sof-customer-reference__inner{max-width:1320px;margin:0 auto;padding:80px 24px;background:var(--cr-band-bg);color:var(--cr-band-text)}@media(max-width:803px){.sof-customer-reference__inner{padding:56px 24px}}.sof-customer-reference--full .sof-customer-reference__inner{max-width:none}.sof-customer-reference__people,.sof-customer-reference__quotes{display:grid}.sof-customer-reference__text{grid-area:1/1;margin:0 auto;max-width:872px;text-align:center;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:22px;line-height:1.5;color:var(--cr-band-text);opacity:0;transition:opacity .6s;pointer-events:none}.sof-customer-reference__text.is-active{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.sof-customer-reference__text{transition:none}}.sof-customer-reference__text:before{content:"“"}.sof-customer-reference__text:after{content:"”"}.sof-customer-reference__footer{background:var(--cr-footer-bg)}.sof-customer-reference__footer-inner{max-width:1320px;margin:0 auto;padding:0 24px}.sof-customer-reference__person{grid-area:1/1;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--cr-footer-text);opacity:0;transition:opacity .6s;pointer-events:none}.sof-customer-reference__person.is-active{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.sof-customer-reference__person{transition:none}}.sof-customer-reference__avatar{flex:0 0 auto;width:64px;height:64px;margin-top:-32px;border-radius:50%;overflow:hidden}.sof-customer-reference__avatar-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sof-customer-reference__meta{display:flex;flex-direction:column;align-items:center}.sof-customer-reference__name{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:var(--cr-footer-text)}.sof-customer-reference__company,.sof-customer-reference__role{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:14px;line-height:1.5;color:var(--cr-footer-text)}.sof-anchor-nav{--an-bg:#fff;--an-link:#606c73;--an-link-hover:#1f2427;--an-accent:#0399c7;--an-border:#dadddf;background:var(--an-bg);padding:8px 0 0}.sof-anchor-nav--bg-white{--an-bg:#fff}.sof-anchor-nav--bg-cream{--an-bg:#f7f7f3}.sof-anchor-nav--bg-black{--an-bg:#112b32}.sof-anchor-nav--bg-black,.sof-anchor-nav--bg-blue{--an-link:hsla(0,0%,100%,.64);--an-link-hover:#fff;--an-border:hsla(0,0%,100%,.18)}.sof-anchor-nav--bg-blue{--an-bg:#0a627c}.sof-anchor-nav--bg-orange{--an-bg:#f7941d;--an-link:rgba(0,0,0,.6);--an-link-hover:#1f2427;--an-accent:#112b32;--an-border:rgba(0,0,0,.18)}.sof-anchor-nav--link-black{--an-link:#1f2427}.sof-anchor-nav--linkhover-black{--an-link-hover:#1f2427}.sof-anchor-nav--accent-black{--an-accent:#1f2427}.sof-anchor-nav--link-white{--an-link:#fff}.sof-anchor-nav--linkhover-white{--an-link-hover:#fff}.sof-anchor-nav--accent-white{--an-accent:#fff}.sof-anchor-nav--link-grey{--an-link:#606c73}.sof-anchor-nav--linkhover-grey{--an-link-hover:#606c73}.sof-anchor-nav--accent-grey{--an-accent:#606c73}.sof-anchor-nav--link-blue{--an-link:#0399c7}.sof-anchor-nav--linkhover-blue{--an-link-hover:#0399c7}.sof-anchor-nav--accent-blue{--an-accent:#0399c7}.sof-anchor-nav--link-orange{--an-link:#f7941d}.sof-anchor-nav--linkhover-orange{--an-link-hover:#f7941d}.sof-anchor-nav--accent-orange{--an-accent:#f7941d}.sof-anchor-nav__inner{max-width:1320px;margin:0 auto;padding:0 24px}.sof-anchor-nav__list{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--an-border)}.sof-anchor-nav--align-center .sof-anchor-nav__list,.sof-writer-bio__card{justify-content:center}.sof-anchor-nav__item{margin:0}.sof-anchor-nav__link{display:inline-block;padding:0 0 12px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;text-decoration:none;color:var(--an-link);position:relative;transition:color .2s}.sof-anchor-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--an-accent);transform:scaleX(0);transition:transform .2s}.sof-anchor-nav__link:focus-visible,.sof-anchor-nav__link:hover{color:var(--an-link-hover)}.sof-anchor-nav__link:focus-visible:after,.sof-anchor-nav__link:hover:after{transform:scaleX(1)}.sof-anchor-nav__link:focus-visible{outline:2px solid var(--an-accent);outline-offset:2px}.sof-writer-bio{background:#fff;padding:128px 0}.sof-writer-bio__inner{max-width:1320px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:stretch}.sof-writer-bio--contained{padding:0;margin:56px 0 0}.sof-writer-bio--contained .sof-writer-bio__inner{max-width:100%;padding:0;gap:32px;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.sof-writer-bio--contained.sof-writer-bio--img-right .sof-writer-bio__inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.sof-writer-bio--contained.sof-writer-bio--img-right.sof-writer-bio--no-img .sof-writer-bio__inner,.sof-writer-bio--contained.sof-writer-bio--no-img .sof-writer-bio__inner,.sof-writer-bio--no-img .sof-writer-bio__inner{grid-template-columns:minmax(0,1fr)}.sof-writer-bio--contained .sof-writer-bio__media{min-height:0}.sof-writer-bio--contained .sof-writer-bio__card{padding:40px}.sof-writer-bio__media{order:0;min-height:420px;align-self:center}.sof-writer-bio--img-right .sof-writer-bio__media{order:2}.sof-writer-bio--img-right .sof-writer-bio__card{order:1}.sof-writer-bio__image{width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block;border-radius:20px}.sof-writer-bio--clamp .sof-writer-bio__media{align-self:stretch;position:relative}.sof-writer-bio--clamp .sof-writer-bio__image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.sof-writer-bio--clamp .sof-writer-bio__inner:has(.bio-clamp__toggle:checked) .sof-writer-bio__media{align-self:start;height:var(--bio-media-h,100%)}.sof-writer-bio--clamp .sof-writer-bio__inner:has(.bio-clamp__toggle:checked) .sof-writer-bio__image{height:100%}.sof-writer-bio__card{background:#f7f7f3;border-radius:24px;padding:48px;display:flex;flex-direction:column}.sof-writer-bio__sr-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sof-writer-bio__overline{margin:0 0 16px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:#1f2427}.sof-writer-bio__name{margin:0 0 24px;font-family:the-seasons,serif;font-weight:700;font-size:32px;line-height:1.2;color:#1f2427}.sof-writer-bio__bio{margin:0;font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#606c73}.sof-writer-bio__social{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0}.sof-writer-bio__social-link{align-items:center;border:1px solid #1f2427;border-radius:999px;color:#1f2427;display:inline-flex;height:40px;width:40px;justify-content:center;transition:background-color .15s,color .15s}.sof-writer-bio__social-link svg{display:block;height:18px;width:18px}.sof-writer-bio__social-link:focus,.sof-writer-bio__social-link:hover{background:#1f2427;color:#fff}.sof-writer-bio__cta-row{margin:32px 0 0;font-size:18px;line-height:1.5}.sof-writer-bio__cta-link{display:inline-flex;align-items:center;gap:8px;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:18px;color:#0399c7;text-decoration:none;transition:color .2s}.sof-writer-bio__cta-link svg{width:20px;height:20px;flex:0 0 auto;transition:transform .2s}.sof-writer-bio__cta-link:hover{color:#1f2427}.sof-writer-bio__cta-link:hover svg{transform:translateX(4px)}.sof-writer-bio .bio-clamp__toggle{position:absolute;width:1px;height:1px;opacity:0;margin:0;padding:0;border:0}.sof-writer-bio__bio--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.bio-clamp__toggle:checked~.sof-writer-bio__bio--clamped{display:block;overflow:visible}.sof-writer-bio .bio-clamp__row{margin:10px 0 0;font-size:21px;line-height:1.5}.sof-writer-bio .bio-clamp__btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:17px;line-height:1.5;color:#0399c7;transition:color .2s}.sof-writer-bio .bio-clamp__btn:hover{color:#1f2427}.sof-writer-bio .bio-clamp__btn svg{width:16px;height:16px;flex:0 0 auto;transition:transform .2s}.sof-writer-bio .bio-clamp__toggle:checked~.bio-clamp__row .bio-clamp__btn svg{transform:rotate(180deg)}.sof-writer-bio .bio-clamp__toggle:checked~.bio-clamp__row .bio-clamp__more,.sof-writer-bio .bio-clamp__toggle:not(:checked)~.bio-clamp__row .bio-clamp__less{display:none}.sof-writer-bio .bio-clamp__toggle:focus-visible~.bio-clamp__row .bio-clamp__btn{outline:2px solid #0399c7;outline-offset:4px;border-radius:2px}@media(max-width:640px){.sof-writer-bio--contained .sof-writer-bio__inner,.sof-writer-bio--contained.sof-writer-bio--img-right .sof-writer-bio__inner,.sof-writer-bio__inner{grid-template-columns:1fr;gap:24px}.sof-writer-bio__media{order:0!important;min-height:0}.sof-writer-bio__card{order:1!important;padding:28px}.sof-writer-bio--clamp .sof-writer-bio__image,.sof-writer-bio--clamp .sof-writer-bio__inner:has(.bio-clamp__toggle:checked) .sof-writer-bio__image{position:static;height:auto;aspect-ratio:1}.sof-writer-bio--clamp .sof-writer-bio__inner:has(.bio-clamp__toggle:checked) .sof-writer-bio__media{height:auto}}.sof-cta{--cta-heading:#fff;--cta-text:hsla(0,0%,100%,.82);background:var(--cta-bg);border-radius:24px;padding:40px 44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px}.sof-cta,.sof-cta--bg-dark{--cta-bg:#112b32}.sof-cta--bg-black{--cta-bg:#1f2427}.sof-cta--bg-blue{--cta-bg:#0399c7;--cta-text:hsla(0,0%,100%,.9)}.sof-cta--bg-blue-dark{--cta-bg:#0a627c}.sof-cta--bg-cream,.sof-cta--bg-orange,.sof-cta--bg-white{--cta-heading:#1f2427;--cta-text:#3b4348}.sof-cta--bg-cream{--cta-bg:#f7f7f3}.sof-cta--bg-white{--cta-bg:#fff}.sof-cta--bg-orange{--cta-bg:#f7941d}.sof-cta--heading-black{--cta-heading:#1f2427}.sof-cta--text-black{--cta-text:#1f2427}.sof-cta--heading-white{--cta-heading:#fff}.sof-cta--text-white{--cta-text:#fff}.sof-cta--heading-grey{--cta-heading:#606c73}.sof-cta--text-grey{--cta-text:#606c73}.sof-cta--heading-blue{--cta-heading:#0399c7}.sof-cta--text-blue{--cta-text:#0399c7}.sof-cta--heading-blue-dark{--cta-heading:#0a627c}.sof-cta--text-blue-dark{--cta-text:#0a627c}.sof-cta--heading-dark{--cta-heading:#112b32}.sof-cta--text-dark{--cta-text:#112b32}.sof-cta--heading-orange{--cta-heading:#f7941d}.sof-cta--text-orange{--cta-text:#f7941d}.sof-cta__text{flex:1 1 320px;margin:0}.sof-cta__title{font-weight:600;font-size:21px;line-height:1.4;color:var(--cta-heading);margin:0 0 6px}.sof-cta__lead,.sof-cta__title{display:block;font-family:Source Sans Pro,sans-serif}.sof-cta__lead{font-weight:400;font-size:17px;line-height:1.5;color:var(--cta-text)}.sof-cta__button{flex:0 0 auto;white-space:nowrap}@media(max-width:803px){.sof-cta{padding:28px 24px}.sof-cta__button{white-space:normal;max-width:100%}}.sof-cta--bg-black .sof-cta__button:focus-visible,.sof-cta--bg-blue .sof-cta__button:focus-visible,.sof-cta--bg-blue-dark .sof-cta__button:focus-visible,.sof-cta--bg-dark .sof-cta__button:focus-visible{outline-color:#fff}.sof-cta-band{padding:48px 0}@media(max-width:803px){.sof-cta-band{padding:32px 0}}.sof-cta-band__inner{max-width:1320px;margin:0 auto;padding:0 24px}.sof-cta-empty{font-family:Source Sans Pro,sans-serif;font-size:16px;padding:16px;border:1px dashed #b4bbbd}.sof-promo--t1-black{--promo-t1:#1f2427}.sof-promo--t2-black{--promo-t2:#1f2427}.sof-promo--text-black{--promo-text:#1f2427}.sof-promo--t1-white{--promo-t1:#fff}.sof-promo--t2-white{--promo-t2:#fff}.sof-promo--text-white{--promo-text:#fff}.sof-promo--t1-grey{--promo-t1:#606c73}.sof-promo--t2-grey{--promo-t2:#606c73}.sof-promo--text-grey{--promo-text:#606c73}.sof-promo--t1-blue{--promo-t1:#0399c7}.sof-promo--t2-blue{--promo-t2:#0399c7}.sof-promo--text-blue{--promo-text:#0399c7}.sof-promo--t1-blue-dark{--promo-t1:#0a627c}.sof-promo--t2-blue-dark{--promo-t2:#0a627c}.sof-promo--text-blue-dark{--promo-text:#0a627c}.sof-promo--t1-dark{--promo-t1:#112b32}.sof-promo--t2-dark{--promo-t2:#112b32}.sof-promo--text-dark{--promo-text:#112b32}.sof-promo--t1-capri{--promo-t1:#ccf0fb}.sof-promo--t2-capri{--promo-t2:#ccf0fb}.sof-promo--text-capri{--promo-text:#ccf0fb}.sof-promo-news .sof-cards-grid__grid{list-style:none;margin:0;padding:0}.sof-promo-news .sof-cards-grid__heading-main{color:var(--promo-t1,var(--cg-heading))}.sof-promo-news .sof-cards-grid__heading-accent{color:var(--promo-t2,var(--cg-heading-accent))}.sof-promo-news.sof-promo--bg-white{--cg-bg:#fff}.sof-promo-news.sof-promo--bg-cream{--cg-bg:#f7f7f3}.sof-promo-news.sof-promo--bg-black,.sof-promo-news.sof-promo--bg-blue,.sof-promo-news.sof-promo--bg-blue-dark,.sof-promo-news.sof-promo--bg-dark{--cg-text:#fff;--cg-muted:#b4bbbd;--cg-link-title:#fff;--cg-link-title-hover:#ccf0fb;--cg-link-arrow:#0399c7;--cg-link-arrow-hover:#ccf0fb}.sof-promo-news.sof-promo--bg-dark{--cg-bg:#112b32}.sof-promo-news.sof-promo--bg-black{--cg-bg:#1f2427}.sof-promo-news.sof-promo--bg-blue,.sof-promo-news.sof-promo--bg-blue-dark{--cg-muted:#ccf0fb;--cg-link-arrow:#ccf0fb;--cg-link-arrow-hover:#fff}.sof-promo-news.sof-promo--bg-blue{--cg-bg:#0399c7}.sof-promo-news.sof-promo--bg-blue-dark{--cg-bg:#0a627c}.sof-promo-news .sof-cards-grid__card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sof-promo-news .sof-cards-grid__card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(min-width:804px) and (max-width:1080px){.sof-promo-news .sof-cards-grid__card-title{-webkit-line-clamp:3}.sof-promo-news .sof-cards-grid__card-desc{-webkit-line-clamp:4}}.sof-promo-tall.sof-culture-ti--blue-dark{background:#0a627c}.sof-promo-tall.sof-promo--bg-black,.sof-promo-tall.sof-promo--bg-blue,.sof-promo-tall.sof-promo--bg-blue-dark,.sof-promo-tall.sof-promo--bg-dark{--ti-text:#fff;--ti-body:#fff}.sof-promo-tall .sof-culture-ti__title-1{color:var(--promo-t1,var(--ti-title))}.sof-promo-tall .sof-culture-ti__title-2{color:var(--promo-t2,var(--ti-title2))}.sof-promo-tall .sof-culture-ti__body{color:var(--promo-text,var(--ti-body))}.sof-promo-tall .sof-culture-ti__overline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.sof-promo-tall .sof-culture-ti__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(min-width:804px) and (max-width:1023px){.sof-promo-tall .sof-culture-ti__title{-webkit-line-clamp:4}}.sof-promo-tall .sof-culture-ti__title-line{display:inline}.sof-promo-tall .sof-culture-ti__title-1:not(:last-child):after{content:"\a";white-space:pre}.sof-promo-tall .sof-culture-ti__body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}@media(min-width:640px) and (max-width:803px){.sof-promo-tall .sof-culture-ti__body p{-webkit-line-clamp:4}}@media(min-width:804px) and (max-width:1023px){.sof-promo-tall .sof-culture-ti__body p{-webkit-line-clamp:6}}@media(min-width:1024px) and (max-width:1279px){.sof-promo-tall .sof-culture-ti__body p{-webkit-line-clamp:5}}@media(min-width:1280px){.sof-promo-tall .sof-culture-ti__body p{-webkit-line-clamp:4}}.sof-promo-low .sof-cta__title{color:var(--promo-t1,var(--cta-heading));-webkit-line-clamp:3}.sof-promo-low .sof-cta__title-1{color:var(--promo-t1,inherit)}.sof-promo-low .sof-cta__title-2{color:var(--promo-t2,inherit)}.sof-promo-low .sof-cta__lead,.sof-promo-low .sof-cta__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.sof-promo-low .sof-cta__lead{-webkit-line-clamp:4}.sof-promo-empty{padding:16px;border:1px dashed #b4bbbd}.sof-notice-bar,.sof-promo-empty{font-family:Source Sans Pro,sans-serif;font-size:16px}.sof-notice-bar{--nb-bg:#0a627c;--nb-text:#fff;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:16px;column-gap:16px;row-gap:2px;min-height:45px;padding:8px 56px;box-sizing:border-box;background:var(--nb-bg);color:var(--nb-text);font-weight:600;line-height:1.25;text-align:center}.sof-notice-bar--bg-dark{--nb-bg:#112b32}.sof-notice-bar--bg-black{--nb-bg:#1f2427}.sof-notice-bar--bg-cream{--nb-bg:#f7f7f3}.sof-notice-bar--bg-white{--nb-bg:#fff}.sof-notice-bar--bg-blue{--nb-bg:#0399c7}.sof-notice-bar--bg-blue-dark{--nb-bg:#0a627c}.sof-notice-bar--text-black{--nb-text:#1f2427}.sof-notice-bar--text-white{--nb-text:#fff}.sof-notice-bar--text-grey{--nb-text:#606c73}.sof-notice-bar--text-blue{--nb-text:#0399c7}.sof-notice-bar--text-blue-dark{--nb-text:#0a627c}.sof-notice-bar--text-dark{--nb-text:#112b32}.sof-notice-bar--text-capri{--nb-text:#ccf0fb}.sof-notice-bar__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sof-notice-bar__link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:underline;text-underline-offset:3px}.sof-notice-bar__link:focus,.sof-notice-bar__link:hover{color:inherit;text-decoration:underline;text-decoration-thickness:2px}.sof-notice-bar__link svg{flex:none}.sof-notice-bar__link-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sof-notice-bar__close{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.sof-notice-bar__close:focus-visible,.sof-notice-bar__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}html.sof-notice-dismissed .sof-notice-bar{display:none}.sof-aisa{--aisa-bg:#f7f7f3;--aisa-heading:#1f2427;--aisa-text:#1f2427;--aisa-muted:#606c73;--aisa-eyebrow:#0399c7;--aisa-accent:#00b4ec;--aisa-surface:#fff;--aisa-surface-hover:#f5f6f7;--aisa-surface-checked:#fff;--aisa-border:#dadddf;--aisa-checked:#112b32;--aisa-track:#dadddf;--aisa-link:#0a627c;--aisa-focus:#112b32;--aisa-card:#fff;--aisa-error:#1f2427;position:relative;margin:56px 0;padding:40px 44px;border-radius:24px;background:var(--aisa-bg);color:var(--aisa-text);font-family:Source Sans Pro,sans-serif;overflow:hidden}@media(max-width:803px){.sof-aisa{padding:28px 24px}}.sof-aisa--dark{--aisa-bg:#112b32;--aisa-heading:#fff;--aisa-text:hsla(0,0%,100%,.82);--aisa-muted:hsla(0,0%,100%,.64);--aisa-eyebrow:#00b4ec;--aisa-accent:#0399c7;--aisa-surface:#0e4657;--aisa-surface-hover:#0a627c;--aisa-surface-checked:#0a627c;--aisa-border:hsla(0,0%,100%,.24);--aisa-checked:#0399c7;--aisa-track:hsla(0,0%,100%,.16);--aisa-link:#ccf0fb;--aisa-focus:#fff;--aisa-card:#0e4657;--aisa-error:#fff}.sof-aisa--accent{--aisa-bg:#fff;--aisa-accent:#0399c7;--aisa-card:#f7f7f3;--aisa-surface-hover:#f7f7f3;--aisa-surface-checked:#f7f7f3;border:1px solid #dadddf;padding-top:48px}.sof-aisa--accent:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:#0399c7}@media(max-width:803px){.sof-aisa--accent{padding-top:36px}}.sof-aisa [hidden]{display:none!important}.sof-aisa h2,.sof-aisa h3{color:var(--aisa-heading)}.sof-aisa a:not([class*=sof-btn]){color:var(--aisa-link)}.sof-aisa__sr{padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sof-aisa__hp,.sof-aisa__sr{position:absolute;width:1px;height:1px;overflow:hidden}.sof-aisa__hp{left:-9999px}.sof-aisa__title{margin-top:0}.sof-aisa--accent .sof-aisa__title{font-size:calc(clamp(2.25rem,1.489rem + 3.043vw,4rem));line-height:1.1}.sof-aisa__switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 24px;padding:0;border:0;min-width:0}.sof-aisa__switch-label{float:left;padding:0;font-size:.875rem;font-weight:600;color:var(--aisa-muted)}.sof-aisa__switch-options{display:inline-flex;border:1px solid var(--aisa-border);border-radius:2px;overflow:hidden}.sof-aisa__switch-option{position:relative;cursor:pointer}.sof-aisa__switch-option input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.sof-aisa__switch-option span{display:block;padding:8px 14px;font-size:.875rem;font-weight:600;color:var(--aisa-text)}.sof-aisa__switch-option+.sof-aisa__switch-option span{border-left:1px solid var(--aisa-border)}.sof-aisa__switch-option input:checked+span{background:var(--aisa-checked);color:#fff}.sof-aisa__switch-option input:focus-visible+span{outline:2px solid var(--aisa-focus);outline-offset:-4px}.sof-aisa__background,.sof-aisa__pair{border:0;margin:0 0 24px;padding:0;min-width:0}.sof-aisa__legend{font-weight:600;font-size:1.125rem;margin-bottom:4px;padding:0;color:var(--aisa-heading)}.sof-aisa__note{font-size:.875rem;color:var(--aisa-muted);margin:0 0 12px}.sof-aisa__options{display:grid;gap:12px}.sof-aisa__option{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:12px;column-gap:12px;align-items:start;padding:16px;border:1px solid var(--aisa-border);border-radius:16px;background:var(--aisa-surface);color:var(--aisa-text);cursor:pointer;transition:background-color .15s,border-color .15s}.sof-aisa__option:hover{background:var(--aisa-surface-hover)}.sof-aisa__option:has(input:checked){border-color:var(--aisa-checked);background:var(--aisa-surface-checked);box-shadow:inset 0 0 0 1px var(--aisa-checked)}.sof-aisa__option:has(input:focus-visible){outline:2px solid var(--aisa-focus);outline-offset:3px}.sof-aisa__option input{margin:3px 0 0;accent-color:var(--aisa-checked);width:18px;height:18px}.sof-aisa--dark .sof-aisa__option-text{color:#fff}.sof-aisa__option-text{line-height:1.5}.sof-aisa__option-hint{grid-column:2;margin-top:6px;font-size:.875rem;color:var(--aisa-muted);line-height:1.5}.sof-aisa__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.sof-aisa__actions button:disabled{opacity:.45;cursor:not-allowed}.sof-aisa--dark .sof-btn-outline:focus-visible,.sof-aisa--dark .sof-btn-solid:focus-visible{outline-color:#fff}.sof-aisa__progress{margin-bottom:20px}.sof-aisa__eyebrow,.sof-aisa__section-label{margin:0 0 4px;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--aisa-eyebrow)}.sof-aisa__section-title{margin:0 0 12px}.sof-aisa__result:focus,.sof-aisa__section-title:focus{outline:none}.sof-aisa__bar{height:6px;border-radius:3px;background:var(--aisa-track);overflow:hidden}.sof-aisa__bar-fill{display:block;height:100%;background:var(--aisa-accent);transition:width .25s}.sof-aisa__error-box{margin-top:16px}.sof-aisa__error-box .sof-btn-outline{margin-top:8px}.sof-aisa__error{margin:0;color:var(--aisa-error);font-weight:600}.sof-aisa__level{margin:0 0 16px;font-size:calc(clamp(1.375rem,1.212rem + .652vw,1.75rem))}.sof-aisa__card{position:relative;padding:32px 24px 24px;border-radius:20px;background:var(--aisa-card);overflow:hidden}.sof-aisa__card-accent{position:absolute;top:0;left:0;height:8px;background:var(--aisa-accent)}.sof-aisa__card-desc{font-size:1.125rem;line-height:1.5;margin:0 0 12px;color:var(--aisa-heading)}.sof-aisa__card-extra{margin:0 0 12px}.sof-aisa__card-rows{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:16px 0;padding-top:16px;border-top:2px solid var(--aisa-border)}.sof-aisa__card-rows dt{font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--aisa-muted)}.sof-aisa__card-rows dd{margin:0;font-weight:600;color:var(--aisa-heading)}.sof-aisa__card-link{font-weight:600}.sof-aisa__gate{margin-top:32px}.sof-aisa__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:600px){.sof-aisa__fields{grid-template-columns:1fr}}.sof-aisa__field{display:flex;flex-direction:column;gap:6px;min-width:0}.sof-aisa__label{font-size:.875rem;font-weight:600;color:var(--aisa-heading)}.sof-aisa__input{width:100%;min-width:0;padding:14px 16px;border:1px solid #9ba2a7;border-radius:2px;background:#fff;font:inherit;color:#1f2427}.sof-aisa__input:focus-visible{outline:2px solid var(--aisa-focus);outline-offset:2px}.sof-aisa__input[aria-invalid=true]{border-color:var(--aisa-error);box-shadow:inset 0 0 0 1px var(--aisa-error)}.sof-aisa__field-error{margin:0;font-size:.875rem;font-weight:600;color:var(--aisa-error)}.sof-aisa__consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin-top:20px;font-size:.875rem;line-height:1.5;cursor:pointer}.sof-aisa__consent input{margin:2px 0 0;width:18px;height:18px;accent-color:var(--aisa-checked)}.sof-aisa__privacy{margin:12px 0 0;font-size:.875rem;color:var(--aisa-muted)}.sof-aisa__ack{margin:32px 0 0;padding:16px 20px;border-left:4px solid var(--aisa-accent);background:var(--aisa-card);border-radius:2px;color:var(--aisa-heading);font-weight:600}.sof-aisa__report-section{margin-top:40px}.sof-aisa__report-heading{margin:0 0 12px}.sof-aisa__subheading{font-weight:600;margin:16px 0 8px;color:var(--aisa-heading)}.sof-aisa__list{margin:0 0 12px;padding-left:1.25em}.sof-aisa__list li{margin-bottom:6px;line-height:1.5}.sof-aisa__profile{margin-top:0;background:var(--aisa-surface)}.sof-aisa--dark .sof-aisa__profile,.sof-aisa--dark .sof-aisa__profile td,.sof-aisa--dark .sof-aisa__profile th{border-color:var(--aisa-border)}.sof-aisa--dark .sof-aisa__profile table{color:#fff}.sof-aisa--dark .sof-aisa__profile thead th{background:#0a627c;color:#fff}.sof-aisa__profile-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.sof-aisa__scale{display:inline-flex;gap:3px}.sof-aisa__scale-step{width:22px;height:8px;border-radius:2px;background:var(--aisa-track)}.sof-aisa__scale-step.is-on{background:var(--aisa-accent)}.sof-aisa__scale-value{font-weight:600;min-width:1ch}.sof-aisa__marker{font-size:.875rem;font-weight:600;color:#198564}.sof-aisa--dark .sof-aisa__marker{color:#ccf0fb}.sof-aisa__profile-note{flex-basis:100%;font-size:.875rem;color:var(--aisa-muted)}.sof-aisa__check{margin-top:32px;padding:16px 20px;border-left:4px solid #0399c7;background:#ccf0fb;color:#1f2427;border-radius:2px}.sof-aisa__check p{margin:0}.sof-aisa__invite .sof-btn-solid{margin-top:8px}.sof-toc{margin:0 0 40px;pointer-events:none}.sof-toc__panel{background:#f7f7f3;border-radius:24px;padding:8px 20px;pointer-events:auto}.sof-toc__heading{margin:0;padding:12px 0;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:600;line-height:1.4;color:#1f2427}.sof-toc__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.sof-toc__toggle:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid #0399c7;border-bottom:2px solid #0399c7;transform:rotate(-135deg);transition:transform .2s}.sof-toc[data-collapsed=true] .sof-toc__toggle:after{transform:rotate(45deg)}.sof-toc[data-collapsible=true][data-collapsed=true] .sof-toc__nav{display:none}.sof-toc__list,.sof-toc__sublist{list-style:none;margin:0;padding:0}.sof-toc__list{margin-bottom:12px}.sof-toc__list a{display:block;padding:8px 0 8px 12px;border-left:2px solid #dadddf;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1.4;color:#606c73;text-decoration:none;transition:color .2s,border-color .2s}.sof-toc__list a:focus-visible,.sof-toc__list a:hover{color:#1f2427}.sof-toc__list a.is-active{color:#0399c7;border-left-color:#0399c7}.sof-toc__list a.sof-toc__link--other{display:inline-flex;align-items:center;gap:6px;font-weight:400;text-decoration:underline;text-underline-offset:3px}.sof-toc__arrow{width:14px;height:14px;flex:none;color:#0399c7;transition:transform .2s}.sof-toc__list a.sof-toc__link--other:focus-visible .sof-toc__arrow,.sof-toc__list a.sof-toc__link--other:hover .sof-toc__arrow{transform:translateX(3px)}.sof-toc__sublist a{padding:6px 0 6px 26px;font-size:14px;font-weight:400;border-left-color:#ecedee}.sof-toc__sublist .sof-toc__sublist a{padding-left:40px}.sof-toc--depth-h2 .sof-toc__sublist,.sof-toc--depth-h2h3 .sof-toc__sublist .sof-toc__sublist,.sof-toc--depth-h2h3-active .sof-toc__sublist{display:none}.sof-toc--depth-h2h3-active .sof-toc__item.is-open>.sof-toc__sublist{display:block}.sof-toc .sof-toc__item[data-many-subitems]>.sof-toc__sublist,.sof-toc--depth-h2h3-active .sof-toc__sublist .sof-toc__sublist{display:none}@media(max-width:1179px){.sof-toc[data-start-collapsed]:not([data-collapsible]) .sof-toc__nav,.sof-toc__item[data-hide-single-column]{display:none}.sof-toc--sticky{position:sticky;top:73px;z-index:20}.sof-toc__panel{max-height:calc(100vh - 73px);overflow-y:auto;scrollbar-width:thin}}@media(min-width:1180px){.sof-toc{height:0;margin:0;z-index:20}.sof-toc__panel{width:320px;background:transparent;padding:0}.sof-toc__list{margin-bottom:0}.sof-toc__toggle{pointer-events:none}.sof-toc__toggle:after{display:none}.sof-toc--right .sof-toc__panel{margin-left:auto;margin-right:calc(50% - 555px)}.sof-toc--left .sof-toc__panel,.sof-toc--right~.content-container.reading-wrap>.container-lg>.row{margin-right:auto;margin-left:calc(50% - 555px)}.sof-toc--sticky{position:sticky;top:97px}.sof-toc--sticky .sof-toc__panel{max-height:calc(100vh - 121px);overflow-y:auto;scrollbar-width:thin}.sof-toc--left~.content-container.reading-wrap>.container-lg>.row{margin-right:calc(50% - 555px);margin-left:auto}.sof-toc--right~.content-container .wp-block-table.sof-summary-table{width:auto;margin-left:0;margin-right:-365px;transform:none}.sof-toc--left~.content-container .wp-block-table.sof-summary-table{width:auto;margin-right:0;margin-left:-365px;transform:none}}.sof-kuvio--avattava{cursor:zoom-in}.sof-kuvio--avattava:focus-visible{outline:2px solid #0399c7;outline-offset:4px}.sof-kuvio-lb{position:fixed;inset:0;z-index:1000;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:64px 24px 24px}.sof-kuvio-lb,.sof-kuvio-lb__sisalto{display:flex;align-items:center;justify-content:center}.sof-kuvio-lb__sisalto{max-width:100%;max-height:100%;overflow:auto;cursor:zoom-out}.sof-kuvio-lb__sisalto>.sof-kuvio{width:100%}.sof-kuvio-lb__sisalto figure{margin:0}.sof-kuvio-lb__sulje{position:absolute;top:14px;right:18px;background:none;border:0;padding:8px;margin:0;line-height:0;color:#1f2427;cursor:pointer}.sof-kuvio-lb__sulje:focus-visible,.sof-kuvio-lb__sulje:hover{color:#0399c7}.sof-kuvio-lb__sulje svg{display:block;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}body.sof-kuvio-lb-auki{overflow:hidden}@media(max-width:767px){.sof-kuvio-lb{padding:48px 8px 8px}.sof-kuvio-lb__sulje{top:8px;right:8px}}.sof-audiobook{margin:0 0 32px}.sof-audiobook :focus-visible{outline:3px solid #0399c7;outline-offset:2px}.sof-audiobook__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.sof-audiobook__go{display:inline-flex;align-items:center;gap:10px}.sof-audiobook__fallback[hidden],.sof-audiobook__go[hidden]{display:none}.sof-audiobook__go svg{width:16px;height:16px;fill:currentColor}.sof-audiobook__fallback summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.sof-audiobook__list{margin:8px 0 0;padding-left:1.4em}.sof-audiobook__min{color:#606c73}.sof-audiobook__badge{display:inline-block;font-size:13px;letter-spacing:.02em;color:#606c73;border:1px solid #dadddf;border-radius:999px;padding:3px 10px;white-space:nowrap}.sof-audiobook__mini{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:10px;padding:0;vertical-align:middle;border:2px solid #112b32;border-radius:50%;background:#fff;color:#112b32;cursor:pointer}.sof-audiobook__mini svg{width:14px;height:14px;fill:currentColor}.sof-audiobook-bar,.sof-audiobook__mini.is-playing{background:#112b32;color:#fff}.sof-audiobook__mini:focus-visible{outline:3px solid #0399c7;outline-offset:2px}.sof-audiobook-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;box-shadow:0 -6px 24px rgba(17,43,50,.25);padding:10px 20px calc(10px + env(safe-area-inset-bottom));font-family:Source Sans Pro,sans-serif}.sof-audiobook-bar[hidden]{display:none}.sof-audiobook-bar :focus-visible{outline:3px solid #fff;outline-offset:2px}.sof-audiobook-bar__inner{max-width:1110px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.sof-audiobook-bar__ctrl{display:flex;align-items:center;gap:8px}.sof-audiobook-bar__btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;border:2px solid hsla(0,0%,100%,.5);border-radius:2px;background:transparent;color:#fff;font:inherit;font-weight:600;font-size:15px;line-height:1;cursor:pointer}.sof-audiobook-bar__btn svg{width:18px;height:18px;fill:currentColor}.sof-audiobook-bar__btn:disabled{opacity:.4;cursor:default}.sof-audiobook-bar__play{width:52px;height:52px;padding:0;border-color:#fff;border-radius:50%;background:#fff;color:#112b32}.sof-audiobook-bar__play svg{width:22px;height:22px}.sof-audiobook-bar__info{flex:1 1 200px;min-width:0}.sof-audiobook-bar__title{margin:0;font-weight:600;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sof-audiobook-bar__title a{color:#fff;text-decoration:underline;text-underline-offset:3px}.sof-audiobook-bar__badge{margin:0;font-size:13px;color:hsla(0,0%,100%,.75)}.sof-audiobook-bar__prog{display:flex;align-items:center;gap:10px;flex:1 1 220px;min-width:0}.sof-audiobook-bar__prog input{flex:1;min-width:0;height:44px;accent-color:#fff;cursor:pointer}.sof-audiobook-bar__time{font-variant-numeric:tabular-nums;font-size:14px;color:hsla(0,0%,100%,.75);white-space:nowrap}.sof-audiobook-bar__error{flex:1 1 100%;margin:0;font-size:14px}.sof-audiobook-bar__error:empty{display:none}body.sof-audiobook-open{padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media(max-width:767px){.sof-audiobook-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.sof-audiobook-bar__info{order:1;flex:1 1 calc(100% - 60px)}.sof-audiobook-bar__close{order:2}.sof-audiobook-bar__prog{order:3;flex:1 1 100%}.sof-audiobook-bar__ctrl{order:4;flex:1 1 100%;display:grid;grid-template-columns:1fr auto auto auto 1fr}.sof-audiobook-bar__ctrl>.sof-audiobook-bar__prev{grid-column:2}.sof-audiobook-bar__ctrl>.sof-audiobook-bar__play{grid-column:3}.sof-audiobook-bar__ctrl>.sof-audiobook-bar__next{grid-column:4}.sof-audiobook-bar__ctrl>.sof-audiobook-bar__rate{grid-column:5;justify-self:end}.sof-audiobook-bar__badge{display:none}.sof-audiobook-bar__error{order:5}body.sof-audiobook-open{padding-bottom:calc(176px + env(safe-area-inset-bottom))}}.sof-audiobook-empty{padding:12px 16px;border:1px dashed #b4bbbd;color:#606c73}.acf-block-preview .sof-fp-stats__corner,.acf-block-preview .sof-location-cards__corner,.acf-block-preview .sof-toc__toggle{display:none}.acf-block-preview .sof-toc{position:static;height:auto;margin:0}.acf-block-preview .sof-toc__panel{width:auto;max-height:none;margin:0;padding:8px 20px;background:#f7f7f3}.acf-block-preview .sof-toc__item[data-hide-single-column],.acf-block-preview .sof-toc__sublist{display:block}.edit-post-visual-editor__post-title-wrapper,.is-root-container{padding:8px}.edit-post-visual-editor__post-title-wrapper h1{font-size:40px}.sof-post-2026 .sof-post-2026__column,html .wp-block{margin-top:0;margin-bottom:0}.wp-block-image>div img{width:100%}.sof-post-2026{padding:48px 0 60px}.sof-post-2026 .sof-toc .container-lg{padding:0 15px}@media(min-width:1180px){.sof-post-2026 .sof-toc--sticky .sof-toc__list{padding-right:12px}.sof-post-2026 .sof-toc__list a{padding-top:5px;padding-bottom:5px}.sof-post-2026 .sof-toc__sublist a{padding-top:4px;padding-bottom:4px}}.sof-post-2026 .sof-post-2026__column>.container-lg{padding:0}.sof-post-2026 .sof-post-2026__column>.container-lg>.row>.col-12{padding:0 22px}.sof-post-2026__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 16px;padding:0}.sof-post-2026__tag{margin:0;line-height:1.5}.sof-post-2026__tag a{display:inline-block;background:rgba(0,0,0,.04);border-radius:999px;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:12px;line-height:1.5;letter-spacing:.96px;padding:4px 12px;text-transform:uppercase;transition:background-color .15s}.sof-post-2026__tag a:focus-visible,.sof-post-2026__tag a:hover{background:#ecedee;color:#1f2427}.sof-post-2026__header,.sof-post-2026__image{container-type:inline-size}.sof-post-2026__title{font-family:the-seasons,serif;font-size:max(32px,min(clamp(52px,5vw,72px),2 * 100cqi / max(1,var(--sof-title-longest,1))));hyphens:auto;hyphenate-limit-chars:10 4 4;word-break:normal;overflow-wrap:break-word;line-height:1.1;font-weight:700;color:#1f2427;margin:0 0 18px}.sof-post-2026__lead{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:calc(clamp(20px,2vw,24px));font-weight:400;line-height:1.5;margin:0 0 28px}.sof-post-2026__lead p{font:inherit;color:inherit;margin:0 0 12px}.sof-post-2026__lead p:last-child{margin-bottom:0}.sof-post-2026__lead a{color:#0399c7}.sof-post-2026__lead a:hover{color:#1f2427;text-decoration:underline}.sof-post-2026__meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:0 0 28px;font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.5;color:#606c73}.sof-post-2026__meta-info{margin:0;font:inherit;color:inherit}.sof-post-2026__meta-info b{color:#1f2427;font-weight:600}.sof-post-2026__meta-info>b,.sof-post-2026__meta-info>span{white-space:nowrap}.sof-post-2026__meta-sep{margin:0 .25em}.sof-post-2026__meta-updated{color:#0399c7;font-weight:600}.sof-post-2026__share{display:flex;align-items:center;gap:8px}.sof-post-2026__share-label{font-size:15px;color:#606c73;margin-right:4px}.sof-post-2026__share-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #1f2427;border-radius:999px;color:#1f2427;transition:background-color .15s,color .15s}.sof-post-2026__share-link svg{display:block;width:18px;height:18px}.sof-post-2026__share-link:focus-visible,.sof-post-2026__share-link:hover{background:#1f2427;color:#fff}.sof-post-2026__image{margin:0 0 56px}.sof-post-2026__image img{display:block;width:100%;height:auto;max-height:100cqi;-o-object-fit:cover;object-fit:cover;border-radius:20px}.sof-post-2026__tldr{background:#f7f7f3;border-radius:24px;padding:32px 36px;margin:0 0 56px}.sof-post-2026__tldr--bg-white{background:#fff}.sof-post-2026__tldr--bg-grey{background:#f5f6f7}.sof-post-2026__tldr--bg-blue{background:#ccf0fb}.sof-post-2026__tldr--bg-green{background:#eaf9f5}.sof-post-2026__tldr-heading{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:#1f2427;margin:0 0 16px}.sof-post-2026__tldr-accent{color:#0399c7}.sof-post-2026__tldr-list{margin:0;padding:0 0 0 1.15em;list-style:disc}.sof-post-2026__tldr-list li{font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;color:#1f2427;margin:0 0 12px}.sof-post-2026__tldr-list li:last-child{margin-bottom:0}.sof-post-2026__tldr-list li p{font:inherit;margin:0}.sof-post-2026__tldr-list a{color:#0399c7;text-decoration:none}.sof-post-2026__tldr-list a:hover{color:#1f2427}.sof-post-2026__sources{margin:56px 0 0}.sof-post-2026__sources-heading{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;color:#1f2427;margin:0 0 14px}.sof-post-2026__sources-list{margin:0;padding:0 0 0 1.15em;list-style:decimal}.sof-post-2026__sources-list li{font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:1.5;color:#606c73;margin:0 0 8px;overflow-wrap:anywhere}.sof-post-2026__sources-list a{color:#0399c7;text-decoration:none}.sof-post-2026__sources-list a:focus-visible,.sof-post-2026__sources-list a:hover{color:#1f2427;text-decoration:underline}.sof-post-2026 .sof-post-2026__cta{margin:56px 0}.sof-post-2026__column .col-12>.sof-post-2026__cta:last-child{margin-bottom:0}:where(.sof-post-2026__content) h2:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){font-family:the-seasons,serif;font-size:calc(clamp(32px,4vw,48px));line-height:1.3;font-weight:700;color:#1f2427;margin:40px 0 20px;scroll-margin-top:96px}:where(.sof-post-2026__content) h3:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){font-family:the-seasons,serif;font-size:calc(clamp(24px,2.6vw,36px));line-height:1.3;font-weight:700;color:#1f2427;margin:32px 0 16px;scroll-margin-top:96px}:where(.sof-post-2026__content) h4:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){font-family:Source Sans Pro,sans-serif;font-size:28px;line-height:1.3;font-weight:600;color:#1f2427;margin:28px 0 12px;scroll-margin-top:96px}:where(.sof-post-2026__content) p:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){font-family:Source Sans Pro,sans-serif;font-size:21px;line-height:1.5;color:#1f2427;margin:12px 0}:where(.sof-post-2026__content) ol:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))),:where(.sof-post-2026__content) ul:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){margin:12px 0;padding-left:1.15em}:where(.sof-post-2026__content) :is(ul,ol)>li:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0 0 6px}:where(.sof-post-2026__content) a:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))):where(:not(.wp-block-button__link)){color:#0399c7;text-decoration:none}:where(.sof-post-2026__content) a:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))):where(:not(.wp-block-button__link)):focus,:where(.sof-post-2026__content) a:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))):where(:not(.wp-block-button__link)):hover{color:#1f2427;text-decoration:underline}:where(.sof-post-2026__content)>:first-child{margin-top:0}:where(.sof-post-2026__content) img{max-width:100%;height:auto}:where(.sof-post-2026__content) .wp-block-image.is-resized img{height:auto!important}:where(.sof-post-2026__content) :where(img[class*=wp-image-],.wp-block-image img){border-radius:20px}:where(.sof-post-2026__content) .wp-caption:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))),:where(.sof-post-2026__content) figure:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){max-width:100%;margin:28px 0}:where(.sof-post-2026__content) .wp-caption-text,:where(.sof-post-2026__content) .wp-element-caption,:where(.sof-post-2026__content) figcaption{font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.5;color:#606c73;margin:8px 0 0}:where(.sof-post-2026__content) .alignleft{float:left;margin:6px 24px 16px 0}:where(.sof-post-2026__content) .alignright{float:right;margin:6px 0 16px 24px}:where(.sof-post-2026__content) .aligncenter{display:block;margin-left:auto;margin-right:auto}@media(max-width:575px){:where(.sof-post-2026__content) .alignleft,:where(.sof-post-2026__content) .alignright{float:none;margin:16px 0}}:where(.sof-post-2026__content) table:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:1.5;margin:28px 0}:where(.sof-post-2026__content) td:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))),:where(.sof-post-2026__content) th:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){padding:8px 12px;border-bottom:1px solid #dadddf;text-align:left;vertical-align:top}:where(.sof-post-2026__content) embed,:where(.sof-post-2026__content) iframe,:where(.sof-post-2026__content) object,:where(.sof-post-2026__content) video{max-width:100%}:where(.sof-post-2026__content) .wp-block-embed{margin:28px 0}:where(.sof-post-2026__content) .wp-block-embed.is-type-video .wp-block-embed__wrapper,:where(.sof-post-2026__content) .wp-embed-aspect-16-9 .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9}:where(.sof-post-2026__content) .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe,:where(.sof-post-2026__content) .wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border-radius:20px}:where(.sof-post-2026__content) blockquote:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){margin:32px 0;padding:0 0 0 24px;border-left:3px solid #0399c7;background:none}:where(.sof-post-2026__content) blockquote:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))):after,:where(.sof-post-2026__content) blockquote:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))):before{content:none}:where(.sof-post-2026__content) blockquote:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))) p{font-family:Source Sans Pro,sans-serif;font-size:24px;line-height:1.45;font-weight:400;color:#1f2427;margin:0 0 12px}:where(.sof-post-2026__content) blockquote:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))) cite{display:block;font-family:Source Sans Pro,sans-serif;font-style:normal;font-size:16px;color:#606c73}:where(.sof-post-2026__content) .wp-block-separator,:where(.sof-post-2026__content) hr{border:0;border-top:1px solid #dadddf;margin:40px 0}@media(max-width:767px){:where(.sof-post-2026__content) .wp-block-columns{flex-wrap:wrap}:where(.sof-post-2026__content) .wp-block-column{flex-basis:100%}:where(.sof-post-2026__content) .wp-block-media-text{display:block}}:where(.sof-post-2026__content)>.box-grid,:where(.sof-post-2026__content)>.button-wrapper,:where(.sof-post-2026__content)>.featured-text,:where(.sof-post-2026__content)>.lead-text,:where(.sof-post-2026__content)>.newsletter,:where(.sof-post-2026__content)>[class*=sof-]{max-width:100%}:where(.sof-post-2026__content) .featured-text p{font-family:Source Sans Pro,sans-serif;font-size:21px;line-height:1.5}:where(.sof-post-2026__content) .featured-text a{color:#0399c7;text-decoration:none}:where(.sof-post-2026__content) .featured-text a:focus,:where(.sof-post-2026__content) .featured-text a:hover{color:#1f2427;text-decoration:underline}:where(.sof-post-2026__content) .featured-text.background-capri a{color:#112b32}:where(.sof-post-2026__content) .featured-text:is(.background-capri,.background-petrol) a:focus,:where(.sof-post-2026__content) .featured-text:is(.background-capri,.background-petrol) a:hover{color:#fff}.sof-post-2026__content .btn:where(:not(.tag,.box-grid .btn)){--btn:#112b32;--btn-text:#fff;display:inline-block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1;padding:16px 32px;border-radius:2px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;cursor:pointer}.sof-post-2026__content .btn:where(:not(.tag,.box-grid .btn)):focus,.sof-post-2026__content .btn:where(:not(.tag,.box-grid .btn)):hover{text-decoration:none}.sof-post-2026__content .btn:where(:not(.tag,.box-grid .btn)):focus-visible{outline:2px solid #112b32;outline-offset:3px}.sof-post-2026__content{display:flow-root;overflow-wrap:break-word}.sof-post-2026__content .icon-text{flex-direction:column;align-items:flex-start}.sof-post-2026__content .icon-text .icon-image{min-width:0;justify-content:flex-start;margin-bottom:12px}.sof-post-2026__content .icon-text h2{font-size:24px;line-height:1.3}.sof-post-2026__related .sof-cards-grid__grid{list-style:none;margin:0;padding:0}@media(min-width:804px){.sof-post-2026__related--cols-2 .sof-cards-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sof-page-2026-corner .sof-fp-stats__corner svg{right:max(-24px + max(24px,50% - 636px),8vw)}.sof-page-2026-corner .sof-fp-stats__corner:before{right:calc(63px + max(-24px + max(24px,50% - 636px),8vw))}}.sof-post-2026-terms{--rt-text:#fff;--rt-def:#b4bbbd;--rt-arrow:#0399c7;--rt-hover:#ccf0fb;background:#112b32;padding:72px 0}.sof-post-2026-terms__inner{max-width:1320px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px 96px;align-items:start}.sof-post-2026-terms__overline{margin:0 0 12px;font-weight:600;font-size:16px;letter-spacing:1.28px;text-transform:uppercase;color:var(--rt-text)}.sof-post-2026-terms__overline-accent{color:var(--rt-arrow)}.sof-post-2026-terms__heading{margin:0 0 12px;font-family:the-seasons,serif;font-weight:700;font-size:32px;line-height:1.2;color:var(--rt-text)}.sof-post-2026-terms__lead{margin:0;font-size:17px;color:var(--rt-def)}.sof-post-2026-terms__cols{-moz-column-count:2;column-count:2;-moz-column-gap:48px;column-gap:48px;list-style:none;margin:0;padding:0}.sof-post-2026-terms__item{-moz-column-break-inside:avoid;break-inside:avoid;display:block;padding:10px 0;text-decoration:none}.sof-post-2026-terms__item:focus-visible,.sof-post-2026-terms__item:hover{text-decoration:none}.sof-post-2026-terms__item:focus-visible{outline:2px solid var(--rt-arrow);outline-offset:3px}.sof-post-2026-terms__term{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:18px;line-height:1.35;color:var(--rt-text);transition:color .2s}.sof-post-2026-terms__term .arw{flex:0 0 auto;width:16px;height:16px;color:var(--rt-arrow);transition:transform .2s}.sof-post-2026-terms__item:focus-visible .sof-post-2026-terms__term,.sof-post-2026-terms__item:hover .sof-post-2026-terms__term{color:var(--rt-hover)}.sof-post-2026-terms__item:focus-visible .arw,.sof-post-2026-terms__item:hover .arw{transform:translateX(3px)}.sof-post-2026-terms__def{display:block;margin-top:2px;font-size:16px;line-height:1.45;color:var(--rt-def)}@media(max-width:803px){.sof-post-2026-terms{padding:56px 0}.sof-post-2026-terms__inner{grid-template-columns:1fr;gap:24px}.sof-post-2026-terms__heading{font-size:28px}.sof-post-2026-terms__cols{-moz-column-count:1;column-count:1}}.sof-post-2026--page{padding-top:0}.sof-fp-hero--page{background:#f7f7f3}.sof-fp-hero--page .sof-fp-hero__inner{align-items:stretch}.sof-fp-hero--page .sof-fp-hero__content{display:flex;flex-direction:column;justify-content:center;padding:40px 48px 168px max(24px,50% - 636px);container-type:inline-size}@media(max-width:803px){.sof-fp-hero--page .sof-fp-hero__content{padding:48px 20px 32px}}.sof-fp-hero--page .sof-fp-hero__content>.sof-fp-hero__title{max-width:none}.sof-fp-hero--page .sof-fp-hero__title{padding-bottom:0}.sof-fp-hero--page .sof-fp-hero__title-main{font-size:max(32px,min(clamp(52px,5vw,72px),2 * 100cqi / max(1,var(--sof-title-longest,1))));hyphens:auto;hyphenate-limit-chars:10 4 4;word-break:normal;overflow-wrap:break-word}.sof-fp-hero--page .sof-fp-hero__lead{margin:24px 0 0}.sof-fp-hero--page .sof-fp-hero__lead>:last-child{margin-bottom:0}.sof-fp-hero--page .sof-post-2026__meta{margin-bottom:16px}.sof-fp-hero--page .sof-fp-hero__image{-o-object-position:50% 50%;object-position:50% 50%;max-height:calc(min(800px,max(400px,100vh - 240px)))}.sof-fp-hero--page.sof-fp-hero--no-image .sof-fp-hero__content{padding-bottom:56px}.sof-fp-hero--page+.sof-page-2026-corner{height:56px}.sof-fp-hero--page.sof-fp-hero--no-image{margin-bottom:56px}.sof-wrapped-page-2026 footer.sof-fp-footer{margin-top:96px}@media(max-width:803px){.sof-fp-hero--page.sof-fp-hero--no-image .sof-fp-hero__content{padding-bottom:32px}.sof-wrapped-page-2026 footer.sof-fp-footer{margin-top:56px}}.sof-page-2026-corner{--stats-bg:#fff;position:relative;z-index:2;height:0;overflow-x:clip}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9fY3VsdHVyZS10ZXh0LWltYWdlLnNjc3MiLCJnbG9iYWwuY3NzIiwiYmxvY2tzL2VkaXRvci1zdHlsZXMuc2NzcyIsImhlbHBlcnMvX3Jlc2V0LnNjc3MiLCJob21lL3J1bm5lci93b3JrL3NvZm9rdXNjb20vc29mb2t1c2NvbS9wYWNrYWdlcy90aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvYm9vdHN0cmFwLWdyaWQuc2NzcyIsImdsb2JhbC5zY3NzIiwicGFydGlhbHMvX3NpdGUtaGVhZGVyLTIwMjYuc2NzcyIsIl92YXJzLnNjc3MiLCJoZWxwZXJzL19tZWRpYS5zY3NzIiwicGFydGlhbHMvX2F1dGhvci1ib3guc2NzcyIsImhvbWUvcnVubmVyL3dvcmsvc29mb2t1c2NvbS9zb2Zva3VzY29tL3BhY2thZ2VzL3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvZ3JpZC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fbWVnYS1tZW51LnNjc3MiLCJwYXJ0aWFscy9fbW9iaWxlLW1haW4tbmF2aWdhdGlvbi5zY3NzIiwicGFydGlhbHMvX3NraXAtbGluay5zY3NzIiwicGFydGlhbHMvX2dsb2JhbC1yZWRlc2lnbi5zY3NzIiwicGFydGlhbHMvX2J1dHRvbnMtMjAyNi5zY3NzIiwicGFydGlhbHMvX3RleHQtbWVhc3VyZS0yMDI2LnNjc3MiLCJwYXJ0aWFscy9faW5zaWdodHMtbGFuZGluZy5zY3NzIiwidGVtcGxhdGVzL19wb3N0LnNjc3MiLCJ0ZW1wbGF0ZXMvXzQwNC5zY3NzIiwidGVtcGxhdGVzL19hcmNoaXZlLnNjc3MiLCJob21lL3J1bm5lci93b3JrL3NvZm9rdXNjb20vc29mb2t1c2NvbS9wYWNrYWdlcy90aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL3NjcmVlbnJlYWRlcnMvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJob21lL3J1bm5lci93b3JrL3NvZm9rdXNjb20vc29mb2t1c2NvbS9wYWNrYWdlcy90aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL3NjcmVlbnJlYWRlcnMvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJob21lL3J1bm5lci93b3JrL3NvZm9rdXNjb20vc29mb2t1c2NvbS9wYWNrYWdlcy90aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvX2dyaWQuc2NzcyIsImhvbWUvcnVubmVyL3dvcmsvc29mb2t1c2NvbS9zb2Zva3VzY29tL3BhY2thZ2VzL3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvZ3JpZC9taXhpbnMvX2dyaWQuc2NzcyIsImhvbWUvcnVubmVyL3dvcmsvc29mb2t1c2NvbS9zb2Zva3VzY29tL3BhY2thZ2VzL3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvZ3JpZC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJob21lL3J1bm5lci93b3JrL3NvZm9rdXNjb20vc29mb2t1c2NvbS9wYWNrYWdlcy90aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJob21lL3J1bm5lci93b3JrL3NvZm9rdXNjb20vc29mb2t1c2NvbS9wYWNrYWdlcy90aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJob21lL3J1bm5lci93b3JrL3NvZm9rdXNjb20vc29mb2t1c2NvbS9wYWNrYWdlcy90aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJob21lL3J1bm5lci93b3JrL3NvZm9rdXNjb20vc29mb2t1c2NvbS9wYWNrYWdlcy90aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL3RleHQvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJob21lL3J1bm5lci93b3JrL3NvZm9rdXNjb20vc29mb2t1c2NvbS9wYWNrYWdlcy90aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL3RleHQvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJob21lL3J1bm5lci93b3JrL3NvZm9rdXNjb20vc29mb2t1c2NvbS9wYWNrYWdlcy90aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL3RleHQvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJob21lL3J1bm5lci93b3JrL3NvZm9rdXNjb20vc29mb2t1c2NvbS9wYWNrYWdlcy90aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL3RleHQvbWl4aW5zL19ob3Zlci5zY3NzIiwiaG9tZS9ydW5uZXIvd29yay9zb2Zva3VzY29tL3NvZm9rdXNjb20vcGFja2FnZXMvdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJob21lL3J1bm5lci93b3JrL3NvZm9rdXNjb20vc29mb2t1c2NvbS9wYWNrYWdlcy90aGVtZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL3NpemluZy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiaG9tZS9ydW5uZXIvd29yay9zb2Zva3VzY29tL3NvZm9rdXNjb20vcGFja2FnZXMvdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9sYXlvdXQvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiaG9tZS9ydW5uZXIvd29yay9zb2Zva3VzY29tL3NvZm9rdXNjb20vcGFja2FnZXMvdGhlbWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9sYXlvdXQvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJoZWxwZXJzL190eXBlLnNjc3MiLCJoZWxwZXJzL19mb3Jtcy5zY3NzIiwiYmxvY2tzL19idXR0b24uc2NzcyIsImhvbWUvcnVubmVyL3dvcmsvc29mb2t1c2NvbS9zb2Zva3VzY29tL3BhY2thZ2VzL3RoZW1lL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvZ3JpZC9fdmFyaWFibGVzLnNjc3MiLCJibG9ja3MvX2hlcm8uc2NzcyIsImJsb2Nrcy9fc2hvcnRjdXRzLnNjc3MiLCJibG9ja3MvX3F1b3RlLnNjc3MiLCJibG9ja3MvX2ltYWdlLWNsb3VkLnNjc3MiLCJibG9ja3MvX2NvbnRhaW5lci5zY3NzIiwiYmxvY2tzL190YWJsZS5zY3NzIiwiYmxvY2tzL19iaWctdGV4dC5zY3NzIiwiYmxvY2tzL19zdGF0cy5zY3NzIiwiYmxvY2tzL19ib3gtZ3JpZC5zY3NzIiwiYmxvY2tzL19wZXJzb25zLnNjc3MiLCJibG9ja3MvX2ltYWdlLXRleHQuc2NzcyIsImJsb2Nrcy9fbmV3c2xldHRlci5zY3NzIiwiYmxvY2tzL190YWctY2xvdWQuc2NzcyIsImJsb2Nrcy9fbGVhZC10ZXh0LnNjc3MiLCJibG9ja3MvX2ljb24tdGV4dC5zY3NzIiwiYmxvY2tzL19tYXAuc2NzcyIsImJsb2Nrcy9fdG9wLWhlcm8uc2NzcyIsImJsb2Nrcy9fcG9kY2FzdC1saXN0LnNjc3MiLCJibG9ja3MvX2ZlYXR1cmVkLXRleHQuc2NzcyIsImJsb2Nrcy9fY3Yuc2NzcyIsImJsb2Nrcy9fZGlkZS5zY3NzIiwiYmxvY2tzL19saW5rLWxpc3Quc2NzcyIsImJsb2Nrcy9fYWNjb3JkaW9uLnNjc3MiLCJibG9ja3MvX3Byb2R1Y3Qtc2xpcC5zY3NzIiwiYmxvY2tzL19zcGFjZXIuc2NzcyIsImJsb2Nrcy9fYnV0dG9uLWNvbnRhaW5lci5zY3NzIiwiYmxvY2tzL19mbG9hdGluZy1ib3hlcy5zY3NzIiwiYmxvY2tzL190ZXN0aW1vbmlhbHMuc2NzcyIsImJsb2Nrcy9fc2VydmljZXMuc2NzcyIsImJsb2Nrcy9fcmVmZXJlbmNlcy5zY3NzIiwiYmxvY2tzL19wcmljZS5zY3NzIiwiYmxvY2tzL19wcm9kdWN0LWNhcmRzLnNjc3MiLCJibG9ja3MvX2Zyb250cGFnZS1oZXJvLnNjc3MiLCJibG9ja3MvX2Zyb250cGFnZS1zdGF0cy5zY3NzIiwiYmxvY2tzL19mcm9udHBhZ2UtY2FwYWJpbGl0eS5zY3NzIiwiYmxvY2tzL19mcm9udHBhZ2UtbG9nb3Muc2NzcyIsImJsb2Nrcy9fZnJvbnRwYWdlLXNlcnZpY2VzLnNjc3MiLCJoZWxwZXJzL19hY2NvcmRpb24tZGlzY2xvc3VyZS5zY3NzIiwiYmxvY2tzL19mYXEuc2NzcyIsImJsb2Nrcy9fZnJvbnRwYWdlLXdvcmsuc2NzcyIsImJsb2Nrcy9fZnJvbnRwYWdlLWZvb3Rlci1jdGEuc2NzcyIsImJsb2Nrcy9fY2xpZW50cy1oZXJvLnNjc3MiLCJibG9ja3MvX2NsaWVudHMtY2F0ZWdvcmllcy5zY3NzIiwiYmxvY2tzL19jbGllbnRzLXJlZmVyZW5jZXMuc2NzcyIsImJsb2Nrcy9fY2xpZW50cy1zdG9yaWVzLnNjc3MiLCJibG9ja3MvX3Byb2plY3QtbmF2LnNjc3MiLCJibG9ja3MvX2N1bHR1cmUtaGVyby5zY3NzIiwiaGVscGVycy9fdGl0bGUtZml0LnNjc3MiLCJibG9ja3MvX2N1bHR1cmUtY2VvLXF1b3RlLnNjc3MiLCJibG9ja3MvX3NlY3Rpb24tZGl2aWRlci5zY3NzIiwiYmxvY2tzL19jYXJkcy1ncmlkLnNjc3MiLCJibG9ja3MvX2dsb3NzYXJ5LWluZGV4LnNjc3MiLCJibG9ja3MvX2dsb3NzYXJ5LXRlcm0uc2NzcyIsImJsb2Nrcy9fY3JlZGVudGlhbHMuc2NzcyIsImJsb2Nrcy9fcmVjcnVpdG1lbnQuc2NzcyIsImJsb2Nrcy9fbG9jYXRpb24tY2FyZHMuc2NzcyIsImJsb2Nrcy9fY29udGFjdC1nYWxsZXJ5LnNjc3MiLCJibG9ja3MvX2NvbnRhY3QtcGVyc29uLnNjc3MiLCJibG9ja3MvX3NlcnZpY2VzLWFjY29yZGlvbi5zY3NzIiwiYmxvY2tzL19jdXN0b21lci1yZWZlcmVuY2Uuc2NzcyIsImJsb2Nrcy9fYW5jaG9yLW5hdi5zY3NzIiwiYmxvY2tzL193cml0ZXItYmlvLnNjc3MiLCJibG9ja3MvX2N0YS5zY3NzIiwiYmxvY2tzL19wcm9tby5zY3NzIiwiYmxvY2tzL19haS1zZWxmLWFzc2Vzc21lbnQuc2NzcyIsImJsb2Nrcy9fc3RpY2t5LXRvYy5zY3NzIiwiYmxvY2tzL19rdXZpby1saWdodGJveC5zY3NzIiwiYmxvY2tzL19hdWRpb2Jvb2suc2NzcyIsInRlbXBsYXRlcy9fcG9zdC0yMDI2LnNjc3MiLCJ0ZW1wbGF0ZXMvX3Bvc3QtMjAyNi1yZWxhdGVkLnNjc3MiLCJ0ZW1wbGF0ZXMvX3BhZ2UtMjAyNi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdUSSxnQkMremFKLENDN21iUSw4RkFBQSxDQ05SLEVBQ0kscUJBQUEsQ0FDQSxRQUFBLENBQ0EsU0FBQSxDQUVBLG1CQUFBLENBQ0EsaUJBQUEsQ0FDQSxtQkFBQSxDQUNBLGtCQUFBLENBQ0EsbUJBQUEsQ0FDQSxhRkNKOztBR2ZBOzs7OztFQUFBLENDT0EsS0FDRSxjQUFBLENBSUEsdUJBQUEsQ0NnQkUsdUJMeW5HSixDSXJvR0EsNkNBQ0UsS0FDRSxzQkp3b0dGLENBQ0YsQ0lyb0dBLEtBQ0UsY0FBQSxDQUNBLGlCQUFBLENBQ0EscUJFQ00sQ0ZFTixrQ0p1b0dGLENJcG9HQSxLQUNFLGVKdW9HRixDSWhvR0UsOENBQ0Usc0JKbW9HSixDSTluR0Usd0NBQ0UsZ0JFTGdCLENGTWhCLG1CQUFBLENBQ0EsY0pnb0dKLENJOW5HSSx3QkFMRix3Q0FNSSxrQkppb0dKLENBQ0YsQ0kvbkdJLDRDQUNFLGNBQUEsQ0FDQSxXQUFBLENBQ0EsYUFBQSxDQUNBLGtCSmlvR04sQ0kxbkdFLHFEQUNFLFlKNG5HSixDSXRuR0UsK0RBQ0Usa0JKd25HSixDSXRuR0ksd0JBSEYsK0RBSUksa0JKeW5HSixDQUNGLENJcG5H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QSxjekJvbktKLEN5QnRuS0UsY0FDRSxZQUFBLENBQ0EsYXpCeW5LSixDeUIzbktFLGNBQ0UsdUJBQUEsQ0FDQSx3QnpCOG5LSixDeUJob0tFLGNBQ0UsWUFBQSxDQUNBLGF6Qm1vS0osQ3lCcm9LRSxjQUNFLFlBQUEsQ0FDQSxhekJ3b0tKLEN5QjFvS0UsY0FDRSx1QkFBQSxDQUNBLHdCekI2b0tKLEMwQnJxS00sVURNSixhQUFBLENBQ0EsVUFBQSxDQUNBLGN6Qm1xS0YsQzBCdHFLUSxPRFBOLHNCQUFBLENBSUEsdUJ6QjhxS0YsQzBCM3FLUSxPRFBOLHVCQUFBLENBSUEsd0J6Qm1yS0YsQzBCaHJLUSxPRFBOLFlBQUEsQ0FJQSxhekJ3cktGLEMwQnJyS1EsT0RQTix1QkFBQSxDQUlBLHdCekI2cktGLEMwQjFyS1EsT0RQTix1QkFBQSxDQUlBLHdCekJrc0tGLEMwQi9yS1EsT0RQTixZQUFBLENBSUEsYXpCdXNLRixDMEJwc0tRLE9EUE4sdUJBQUEsQ0FJQSx3QnpCNHNLRixDMEJ6c0tRLE9EUE4sdUJBQUEsQ0FJQSx3QnpCaXRLRixDMEI5c0tRLE9EUE4sWUFBQSxDQUlBLGF6QnN0S0YsQzBCbnRLUSxRRFBOLHVCQUFBLENBSUEsd0J6QjJ0S0YsQzBCeHRLUSxRRFBOLHVCQUFBLENBSUEsd0J6Qmd1S0YsQzBCN3RLUSxRRFBOLGFBQUEsQ0FJQSxjekJxdUtGLEMwQjd0S00sYUFBd0IsUTFCaXVLOUIsQzBCL3RLTSxZQUF1QixRMUJtdUs3QixDMEJodUtRLFNBQXdCLE8xQm91S2hDLEMwQnB1S1EsU0FBd0IsTzFCd3VLaEMsQzBCeHVLUSxTQUF3QixPMUI0dUtoQyxDMEI1dUtRLFNBQXdCLE8xQmd2S2hDLEMwQmh2S1EsU0FBd0IsTzFCb3ZLaEMsQzBCcHZLUSxTQUF3QixPMUJ3dktoQyxDMEJ4dktRLFNBQXdCLE8xQjR2S2hDLEMwQjV2S1EsU0FBd0IsTzFCZ3dLaEMsQzBCaHdLUSxTQUF3QixPMUJvd0toQyxDMEJwd0tRLFNBQXdCLE8xQnd3S2hDLEMwQnh3S1EsVUFBd0IsUTFCNHdLaEMsQzBCNXdLUSxVQUF3QixRMUJneEtoQyxDMEJoeEtRLFVBQXdCLFExQm94S2hDLEMwQjl3S1UsVURSUix5QnpCMHhLRixDMEJseEtVLFVEUlIsMEJ6Qjh4S0YsQzBCdHhLVSxVRFJSLGV6Qmt5S0YsQzBCMXhLVSxVRFJSLDBCekJzeUtGLEMwQjl4S1UsVURSUiwwQnpCMHlLRixDMEJseUtVLFVEUlIsZXpCOHlLRixDMEJ0eUtVLFVEUlIsMEJ6Qmt6S0YsQzBCMXlLVSxVRFJSLDBCekJzektGLEMwQjl5S1UsVURSUixlekIwektGLEMwQmx6S1UsV0RSUiwwQnpCOHpLRixDMEJ0ektVLFdEUlIsMEJ6QmswS0YsQzJCOTJLTSxRQUF3QixzQjNCaTJMOUIsQzJCajJMTSxVQUF3Qix3QjNCcTJMOUIsQzJCcjJMTSxnQkFBd0IsOEIzQnkyTDlCLEMyQnoyTE0sU0FBd0IsdUIzQjYyTDlCLEMyQjcyTE0sU0FBd0IsdUIzQmkzTDlCLEMyQmozTE0sYUFBd0IsMkIzQnEzTDlCLEMyQnIzTE0sY0FBd0IsNEIzQnkzTDlCLEMyQnozTE0sUUFBd0Isc0IzQjYzTDlCLEMyQjczTE0sZUFBd0IsNkIzQmk0TDlCLENTaDFMSSx3QmlCOUJFLFFBQ0UsWUFBQSxDQUNBLFdBQUEsQ0FDQSxjMUIrMUtOLEN5QmgwS0EsaUJBQ0UsYUFBQSxDQUNBLGN6QmswS0YsQ3lCcDBLQSxpQkFDRSxZQUFBLENBQ0EsYXpCczBLRixDeUJ4MEtBLGlCQUNFLHVCQUFBLENBQ0Esd0J6QjAwS0YsQ3lCNTBLQSxpQkFDRSxZQUFBLENBQ0EsYXpCODBLRixDeUJoMUtBLGlCQUNFLFlBQUEsQ0FDQSxhekJrMUtGLEN5QnAxS0EsaUJBQ0UsdUJBQUEsQ0FDQSx3QnpCczFLRixDMEI5MktJLGFETUosYUFBQSxDQUNBLFVBQUEsQ0FDQSxjekIyMktBLEMwQjkyS00sVURQTixzQkFBQSxDQUlBLHVCekJxM0tBLEMwQmwzS00sVURQTix1QkFBQSxDQUlBLHdCekJ5M0tBLEMwQnQzS00sVURQTixZQUFBLENBSUEsYXpCNjNLQSxDMEIxM0tNLFVEUE4sdUJBQUEsQ0FJQSx3QnpCaTRLQSxDMEI5M0tNLFVEUE4sdUJBQUEsQ0FJQSx3QnpCcTRLQSxDMEJsNEtNLFVEUE4sWUFBQSxDQUlBLGF6Qnk0S0EsQzBCdDRLTSxVRFBOLHVCQUFBLENBSUEsd0J6QjY0S0EsQzBCMTRLTSxVRFBOLHVCQUFBLENBSUEsd0J6Qmk1S0EsQzBCOTRLTSxVRFBOLFlBQUEsQ0FJQSxhekJxNUtBLEMwQmw1S00sV0RQTix1QkFBQSxDQUlBLHdCekJ5NUtBLEMwQnQ1S00sV0RQTix1QkFBQSxDQUlBLHdCekI2NUtBLEMwQjE1S00sV0RQTixhQUFBLENBSUEsY3pCaTZLQSxDMEJ6NUtJLGdCQUF3QixRMUI0NUs1QixDMEIxNUtJLGVBQXVCLFExQjY1SzNCLEMwQjE1S00sWUFBd0IsTzFCNjVLOUIsQzBCNzVLTSxZQUF3QixPMUJnNks5QixDMEJoNktNLFlBQXdCLE8xQm02SzlCLEMwQm42S00sWUFBd0IsTzFCczZLOUIsQzBCdDZLTSxZQUF3QixPMUJ5Nks5QixDMEJ6NktNLFlBQXdCLE8xQjQ2SzlCLEMwQjU2S00sWUFBd0IsTzFCKzZLOUIsQzBCLzZLTSxZQUF3QixPMUJrN0s5QixDMEJsN0tNLFlBQXdCLE8xQnE3SzlCLEMwQnI3S00sWUFBd0IsTzFCdzdLOUIsQzBCeDdLTSxhQUF3QixRMUIyN0s5QixDMEIzN0tNLGFBQXdCLFExQjg3SzlCLEMwQjk3S00sYUFBd0IsUTFCaThLOUIsQzBCMzdLUSxhRFJSLGF6QnM4S0EsQzBCOTdLUSxhRFJSLHlCekJ5OEtBLEMwQmo4S1EsYURSUiwwQnpCNDhLQSxDMEJwOEtRLGFEUlIsZXpCKzhLQSxDMEJ2OEtRLGFEUlIsMEJ6Qms5S0EsQzBCMThLUSxhRFJSLDBCekJxOUtBLEMwQjc4S1EsYURSUixlekJ3OUtBLEMwQmg5S1EsYURSUiwwQnpCMjlLQSxDMEJuOUtRLGFEUlIsMEJ6Qjg5S0EsQzBCdDlLUSxhRFJSLGV6QmkrS0EsQzBCejlLUSxjRFJSLDBCekJvK0tBLEMwQjU5S1EsY0RSUiwwQnpCdStLQSxDMkJuaExJLFdBQXdCLHNCM0JzNEw1QixDMkJ0NExJLGFBQXdCLHdCM0J5NEw1QixDMkJ6NExJLG1CQUF3Qiw4QjNCNDRMNUIsQzJCNTRMSSxZQUF3Qix1QjNCKzRMNUIsQzJCLzRMSSxZQUF3Qix1QjNCazVMNUIsQzJCbDVMSSxnQkFBd0IsMkIzQnE1TDVCLEMyQnI1TEksaUJBQXdCLDRCM0J3NUw1QixDMkJ4NUxJLFdBQXdCLHNCM0IyNUw1QixDMkIzNUxJLGtCQUF3Qiw2QjNCODVMNUIsQ0ExWUYsQ1NuK0tJLHdCaUI5QkUsUUFDRSxZQUFBLENBQ0EsV0FBQSxDQUNBLGMxQm9nTE4sQ3lCcitLQSxpQkFDRSxhQUFBLENBQ0EsY3pCdStLRixDeUJ6K0tBLGlCQUNFLFlBQUEsQ0FDQSxhekIyK0tGLEN5QjcrS0EsaUJBQ0UsdUJBQUEsQ0FDQSx3QnpCKytLRixDeUJqL0tBLGlCQUNFLFlBQUEsQ0FDQSxhekJtL0tGLEN5QnIvS0EsaUJBQ0UsWUFBQSxDQUNBLGF6QnUvS0YsQ3lCei9LQSxpQkFDRSx1QkFBQSxDQUNBLHdCekIyL0tGLEMwQm5oTEksYURNSixhQUFBLENBQ0EsVUFBQSxDQUNBLGN6QmdoTEEsQzBCbmhMTSxVRFBOLHNCQUFBLENBSUEsdUJ6QjBoTEEsQzBCdmhMTSxVRFBOLHVCQUFBLENBSUEsd0J6QjhoTEEsQzBCM2hMTSxVRFBOLFlBQUEsQ0FJQSxhekJraUxBLEMwQi9oTE0sVURQTix1QkFBQSxDQUlBLHdCekJzaUxBLEMwQm5pTE0sVURQTix1QkFBQSxDQUlBLHdCekIwaUxBLEMwQnZpTE0sVURQTixZQUFBLENBSUEsYXpCOGlMQSxDMEIzaUxNLFVEUE4sdUJBQUEsQ0FJQSx3QnpCa2pMQSxDMEIvaUxNLFVEUE4sdUJBQUEsQ0FJQSx3QnpCc2pMQSxDMEJuakxNLFVEUE4sWUFBQSxDQUlBLGF6QjBqTEEsQzBCdmpMTSxXRFBOLHVCQUFBLENBSUEsd0J6QjhqTEEsQzBCM2pMTSxXRFBOLHVCQUFBLENBSUEsd0J6QmtrTEEsQzBCL2pMTSxXRFBOLGFBQUEsQ0FJQSxjekJza0xBLEMwQjlqTEksZ0JBQXdCLFExQmlrTDVCLEMwQi9qTEksZUFBdUIsUTFCa2tMM0IsQzBCL2pMTSxZQUF3QixPMUJra0w5QixDMEJsa0xNLFlBQXdCLE8xQnFrTDlCLEMwQnJrTE0sWUFBd0IsTzFCd2tMOUIsQzBCeGtMTSxZQUF3QixPMUIya0w5QixDMEIza0xNLFlBQXdCLE8xQjhrTDlCLEMwQjlrTE0sWUFBd0IsTzFCaWxMOUIsQzBCamxMTSxZQUF3QixPMUJvbEw5QixDMEJwbExNLFlBQXdCLE8xQnVsTDlCLEMwQnZsTE0sWUFBd0IsTzFCMGxMOUIsQzBCMWxMTSxZQUF3QixPMUI2bEw5QixDMEI3bExNLGFBQXdCLFExQmdtTDlCLEMwQmhtTE0sYUFBd0IsUTFCbW1MOUIsQzBCbm1MTSxhQUF3QixRMUJzbUw5QixDMEJobUxRLGFEUlIsYXpCMm1MQSxDMEJubUxRLGFEUlIseUJ6QjhtTEEsQzBCdG1MUSxhRFJSLDBCekJpbkxBLEMwQnptTFEsYURSUixlekJvbkxBLEMwQjVtTFEsYURSUiwwQnpCdW5MQSxDMEIvbUxRLGFEUlIsMEJ6QjBuTEEsQzBCbG5MUSxhRFJSLGV6QjZuTEEsQzBCcm5MUSxhRFJSLDBCekJnb0xBLEMwQnhuTFEsYURSUiwwQnpCbW9MQSxDMEIzbkxRLGFEUlIsZXpCc29MQSxDMEI5bkxRLGNEUlIsMEJ6QnlvTEEsQzBCam9MUSxjRFJSLDBCekI0b0xBLEMyQnhyTEksV0FBd0Isc0IzQm02TDVCLEMyQm42TEksYUFBd0Isd0IzQnM2TDVCLEMyQnQ2TEksbUJBQXdCLDhCM0J5Nkw1QixDMkJ6NkxJLFlBQXdCLHVCM0I0Nkw1QixDMkI1NkxJLFlBQXdCLHVCM0IrNkw1QixDMkIvNkxJLGdCQUF3QiwyQjNCazdMNUIsQzJCbDdMSSxpQkFBd0IsNEIzQnE3TDVCLEMyQnI3TEksV0FBd0Isc0IzQnc3TDVCLEMyQng3TEksa0JBQXdCLDZCM0IyN0w1QixDQWxRRixDU3hvTEkseUJpQjlCRSxRQUNFLFlBQUEsQ0FDQSxXQUFBLENBQ0EsYzFCeXFMTixDeUIxb0xBLGlCQUNFLGFBQUEsQ0FDQSxjekI0b0xGLEN5QjlvTEEsaUJBQ0UsWUFBQSxDQUNBLGF6QmdwTEYsQ3lCbHBMQSxpQkFDRSx1QkFBQSxDQUNBLHdCekJvcExGLEN5QnRwTEEsaUJBQ0UsWUFBQSxDQUNBLGF6QndwTEYsQ3lCMXBMQSxpQkFDRSxZQUFBLENBQ0EsYXpCNHBMRixDeUI5cExBLGlCQUNFLHVCQUFBLENBQ0Esd0J6QmdxTEYsQzBCeHJMSSxhRE1KLGFBQUEsQ0FDQSxVQUFBLENBQ0EsY3pCcXJMQSxDMEJ4ckxNLFVEUE4sc0JBQUEsQ0FJQSx1QnpCK3JMQSxDMEI1ckxNLFVEUE4sdUJBQUEsQ0FJQSx3QnpCbXNMQSxDMEJoc0xNLFVEUE4sWUFBQSxDQUlBLGF6QnVzTEEsQzBCcHNMTSxVRFBOLHVCQUFBLENBSUEsd0J6QjJzTEEsQzBCeHNMTSxVRFBOLHVCQUFBLENBSUEsd0J6QitzTEEsQzBCNXNMTSxVRFBOLFlBQUEsQ0FJQSxhekJtdExBLEMwQmh0TE0sVURQTix1QkFBQSxDQUlBLHdCekJ1dExBLEMwQnB0TE0sVURQTix1QkFBQSxDQUlBLHdCekIydExBLEMwQnh0TE0sVURQTixZQUFBLENBSUEsYXpCK3RMQSxDMEI1dExNLFdEUE4sdUJBQUEsQ0FJQSx3QnpCbXVMQSxDMEJodUxNLFdEUE4sdUJBQUEsQ0FJQSx3QnpCdXVMQSxDMEJwdUxNLFdEUE4sYUFBQSxDQUlBLGN6QjJ1TEEsQzBCbnVMSSxnQkFBd0IsUTFCc3VMNUIsQzBCcHVMSSxlQUF1QixRMUJ1dUwzQixDMEJwdUxNLFlBQXdCLE8xQnV1TDlCLEMwQnZ1TE0sWUFBd0IsTzFCMHVMOUIsQzBCMXVMTSxZQUF3QixPMUI2dUw5QixDMEI3dUxNLFlBQXdCLE8xQmd2TDlCLEMwQmh2TE0sWUFBd0IsTzFCbXZMOUIsQzBCbnZMTSxZQUF3QixPMUJzdkw5QixDMEJ0dkxNLFlBQXdCLE8xQnl2TDlCLEMwQnp2TE0sWUFBd0IsTzFCNHZMOUIsQzBCNXZMTSxZQUF3QixPMUIrdkw5QixDMEIvdkxNLFlBQXdCLE8xQmt3TDlCLEMwQmx3TE0sYUFBd0IsUTFCcXdMOUIsQzBCcndMTSxhQUF3QixRMUJ3d0w5QixDMEJ4d0xNLGFBQXdCLFExQjJ3TDlCLEMwQnJ3TFEsYURSUixhekJneExBLEMwQnh3TFEsYURSUix5QnpCbXhMQSxDMEIzd0xRLGFEUlIsMEJ6QnN4TEEsQzBCOXdMUSxhRFJSLGV6Qnl4TEEsQzBCanhMUSxhRFJSLDBCekI0eExBLEMwQnB4TFEsYURSUiwwQnpCK3hMQSxDMEJ2eExRLGFEUlIsZXpCa3lMQSxDMEIxeExRLGFEUlIsMEJ6QnF5TEEsQzBCN3hMUSxhRFJSLDBCekJ3eUxBLEMwQmh5TFEsYURSUixlekIyeUxBLEMwQm55TFEsY0RSUiwwQnpCOHlMQSxDMEJ0eUxRLGNEUlIsMEJ6Qml6TEEsQzJCNzFMSSxXQUF3QixzQjNCZzhMNUIsQzJCaDhMSSxhQUF3Qix3QjNCbThMNUIsQzJCbjhMSSxtQkFBd0IsOEIzQnM4TDVCLEMyQnQ4TEksWUFBd0IsdUIzQnk4TDVCLEMyQno4TEksWUFBd0IsdUIzQjQ4TDVCLEMyQjU4TEksZ0JBQXdCLDJCM0IrOEw1QixDMkIvOExJLGlCQUF3Qiw0QjNCazlMNUIsQzJCbDlMSSxXQUF3QixzQjNCcTlMNUIsQzJCcjlMSSxrQkFBd0IsNkIzQnc5TDVCLENBMUhGLEMyQnAxTEEsYUFFSSxjQUFxQixzQjNCaTlMdkIsQzJCajlMRSxnQkFBcUIsd0IzQm85THZCLEMyQnA5TEUsc0JBQXFCLDhCM0J1OUx2QixDMkJ2OUxFLGVBQXFCLHVCM0IwOUx2QixDMkIxOUxFLGVBQXFCLHVCM0I2OUx2QixDMkI3OUxFLG1CQUFxQiwyQjNCZytMdkIsQzJCaCtMRSxvQkFBcUIsNEIzQm0rTHZCLEMyQm4rTEUsY0FBcUIsc0IzQnMrTHZCLEMyQnQrTEUscUJBQXFCLDZCM0J5K0x2QixDQUNGLEM0QnYvTEksVUFBZ0MsNEI1QjAvTHBDLEM0QnovTEksYUFBZ0MsK0I1QjYvTHBDLEM0QjUvTEksa0JBQWdDLG9DNUJnZ01wQyxDNEIvL0xJLHFCQUFnQyx1QzVCbWdNcEMsQzRCamdNSSxXQUE4Qix3QjVCcWdNbEMsQzRCcGdNSSxhQUE4QiwwQjVCd2dNbEMsQzRCdmdNSSxtQkFBOEIsZ0M1QjJnTWxDLEM0QjFnTUksV0FBOEIsdUI1QjhnTWxDLEM0QjdnTUksYUFBOEIscUI1QmloTWxDLEM0QmhoTUksYUFBOEIscUI1Qm9oTWxDLEM0Qm5oTUksZUFBOEIsdUI1QnVoTWxDLEM0QnRoTUksZUFBOEIsdUI1QjBoTWxDLEM0QnhoTUksdUJBQW9DLG9DNUI0aE14QyxDNEIzaE1JLHFCQUFvQyxrQzVCK2hNeEMsQzRCOWhNSSx3QkFBb0MsZ0M1QmtpTXhDLEM0QmppTUkseUJBQW9DLHVDNUJxaU14QyxDNEJwaU1JLHdCQUFvQyxzQzVCd2lNeEMsQzRCdGlNSSxtQkFBaUMsZ0M1QjBpTXJDLEM0QnppTUksaUJBQWlDLDhCNUI2aU1yQyxDNEI1aU1JLG9CQUFpQyw0QjVCZ2pNckMsQzRCL2lNSSxzQkFBaUMsOEI1Qm1qTXJDLEM0QmxqTUkscUJBQWlDLDZCNUJzak1yQyxDNEJwak1JLHFCQUFrQyxrQzVCd2pNdEMsQzRCdmpNSSxtQkFBa0MsZ0M1QjJqTXRDLEM0QjFqTUksc0JBQWtDLDhCNUI4ak10QyxDNEI3ak1JLHVCQUFrQyxxQzVCaWtNdEMsQzRCaGtNSSxzQkFBa0Msb0M1Qm9rTXRDLEM0Qm5rTUksdUJBQWtDLCtCNUJ1a010QyxDNEJya01JLGlCQUFnQyx5QjVCeWtNcEMsQzRCeGtNSSxrQkFBZ0MsK0I1QjRrTXBDLEM0QjNrTUksZ0JBQWdDLDZCNUIra01wQyxDNEI5a01JLG1CQUFnQywyQjVCa2xNcEMsQzRCamxNSSxxQkFBZ0MsNkI1QnFsTXBDLEM0QnBsTUksb0JBQWdDLDRCNUJ3bE1wQyxDNkI5bk1RLEtBQWdDLGtCN0IwN014QyxDNkJ6N01RLFlBRUUsc0I3QjQ3TVYsQzZCMTdNUSxZQUVFLHdCN0I2N01WLEM2QjM3TVEsWUFFRSx5QjdCODdNVixDNkI1N01RLFlBRUUsdUI3Qis3TVYsQzZCOThNUSxLQUFnQyx1QjdCazlNeEMsQzZCajlNUSxZQUVFLDJCN0JvOU1WLEM2Qmw5TVEsWUFFRSw2QjdCcTlNVixDNkJuOU1RLFlBRUUsOEI3QnM5TVYsQzZCcDlNUSxZQUVFLDRCN0J1OU1WLEM2QnQrTVEsS0FBZ0Msc0I3QjArTXhDLEM2QnorTVEsWUFFRSwwQjdCNCtNVixDNkIxK01RLFlBRUUsNEI3QjYrTVYsQzZCMytNUSxZQUVFLDZCN0I4K01WLEM2QjUrTVEsWUFFRSwyQjdCKytNVixDNkI5L01RLEtBQWdDLHFCN0JrZ054QyxDNkJqZ05RLFlBRUUseUI3Qm9nTlYsQzZCbGdOUSxZQUVFLDJCN0JxZ05WLEM2Qm5nTlEsWUFFRSw0QjdCc2dOVixDNkJwZ05RLFlBRUUsMEI3QnVnTlYsQzZCdGhOUSxLQUFnQyx1QjdCMGhOeEMsQzZCemhOUSxZQUVFLDJCN0I0aE5WLEM2QjFoTlEsWUFFRSw2QjdCNmhOVixDNkIzaE5RLFlBRUUsOEI3QjhoTlYsQzZCNWhOUSxZQUVFLDRCN0IraE5WLEM2QjlpTlEsS0FBZ0MscUI3QmtqTnhDLEM2QmpqTlEsWUFFRSx5QjdCb2pOVixDNkJsak5RLFlBRUUsMkI3QnFqTlYsQzZCbmpOUSxZQUVFLDRCN0Jzak5WLEM2QnBqTlEsWUFFRSwwQjdCdWpOVixDNkJ0a05RLEtBQWdDLG1CN0Iwa054QyxDNkJ6a05RLFlBRUUsdUI3QjRrTlYsQzZCMWtOUSxZQUVFLHlCN0I2a05WLEM2QjNrTlEsWUFFRSwwQjdCOGtOVixDNkI1a05RLFlBRUUsd0I3QitrTlYsQzZCOWxOUSxLQUFnQyx3QjdCa21OeEMsQzZCam1OUSxZQUVFLDRCN0JvbU5WLEM2QmxtTlEsWUFFRSw4QjdCcW1OVixDNkJubU5RLFlBRUUsK0I3QnNtTlYsQzZCcG1OUSxZQUVFLDZCN0J1bU5WLEM2QnRuTlEsS0FBZ0MsdUI3QjBuTnhDLEM2QnpuTlEsWUFFRSwyQjdCNG5OVixDNkIxbk5RLFlBRUUsNkI3QjZuTlYsQzZCM25OUSxZQUVFLDhCN0I4bk5WLEM2QjVuTlEsWUFFRSw0QjdCK25OVixDNkI5b05RLEtBQWdDLHNCN0JrcE54QyxDNkJqcE5RLFlBRUUsMEI3Qm9wTlYsQzZCbHBOUSxZQUVFLDRCN0JxcE5WLEM2Qm5wTlEsWUFFRSw2QjdCc3BOVixDNkJwcE5RLFlBRUUsMkI3QnVwTlYsQzZCdHFOUSxLQUFnQyx3QjdCMHFOeEMsQzZCenFOUSxZQUVFLDRCN0I0cU5WLEM2QjFxTlEsWUFFRSw4QjdCNnFOVixDNkIzcU5RLFlBRUUsK0I3QjhxTlYsQzZCNXFOUSxZQUVFLDZCN0IrcU5WLEM2QjlyTlEsS0FBZ0Msc0I3QmtzTnhDLEM2QmpzTlEsWUFFRSwwQjdCb3NOVixDNkJsc05RLFlBRUUsNEI3QnFzTlYsQzZCbnNOUSxZQUVFLDZCN0Jzc05WLEM2QnBzTlEsWUFFRSwyQjdCdXNOVixDNkIvck5RLE1BQXdCLHdCN0Jtc05oQyxDNkJsc05RLGNBRUUsNEI3QnFzTlYsQzZCbnNOUSxjQUVFLDhCN0Jzc05WLEM2QnBzTlEsY0FFRSwrQjdCdXNOVixDNkJyc05RLGNBRUUsNkI3QndzTlYsQzZCdnROUSxNQUF3Qix1QjdCMnROaEMsQzZCMXROUSxjQUVFLDJCN0I2dE5WLEM2QjN0TlEsY0FFRSw2QjdCOHROVixDNkI1dE5RLGNBRUUsOEI3Qit0TlYsQzZCN3ROUSxjQUVFLDRCN0JndU5WLEM2Qi91TlEsTUFBd0Isc0I3Qm12TmhDLEM2Qmx2TlEsY0FFRSwwQjdCcXZOVixDNkJudk5RLGNBRUUsNEI3QnN2TlYsQzZCcHZOUSxjQUVFLDZCN0J1dk5WLEM2QnJ2TlEsY0FFRSwyQjdCd3ZOVixDNkJ2d05RLE1BQXdCLHdCN0Iyd05oQyxDNkIxd05RLGNBRUUsNEI3QjZ3TlYsQzZCM3dOUSxjQUVFLDhCN0I4d05WLEM2QjV3TlEsY0FFRSwrQjdCK3dOVixDNkI3d05RLGNBRUUsNkI3Qmd4TlYsQzZCL3hOUSxNQUF3QixzQjdCbXlOaEMsQzZCbHlOUSxjQUVFLDBCN0JxeU5WLEM2Qm55TlEsY0FFRSw0QjdCc3lOVixDNkJweU5RLGNBRUUsNkI3QnV5TlYsQzZCcnlOUSxjQUVFLDJCN0J3eU5WLEM2Qmx5TkksUUFBbUIscUI3QnN5TnZCLEM2QnJ5Tkksa0JBRUUseUI3Qnd5Tk4sQzZCdHlOSSxrQkFFRSwyQjdCeXlOTixDNkJ2eU5JLGtCQUVFLDRCN0IweU5OLEM2Qnh5Tkksa0JBRUUsMEI3QjJ5Tk4sQzhCMTJOQSxnQkFBa0IsZ0c5QnMzUGxCLEM4QmwzUEEsY0FBaUIsNEI5QnMzUGpCLEM4QnIzUEEsV0FBaUIsNEI5QnkzUGpCLEM4QngzUEEsYUFBaUIsNEI5QjQzUGpCLEM4QjMzUEEsZUNURSxlQUFBLENBQ0Esc0JBQUEsQ0FDQSxrQi9CdzRQRixDOEJ6M1BJLFdBQXdCLHlCOUI2M1A1QixDOEI1M1BJLFlBQXdCLDBCOUJnNFA1QixDOEIvM1BJLGFBQXdCLDJCOUJtNFA1QixDUzkxUEksd0JtQmxEQSxhQUFnQyw0QjVCbW9NbEMsQzRCbG9NRSxnQkFBZ0MsK0I1QnFvTWxDLEM0QnBvTUUscUJBQWdDLG9DNUJ1b01sQyxDNEJ0b01FLHdCQUFnQyx1QzVCeW9NbEMsQzRCdm9NRSxjQUE4Qix3QjVCMG9NaEMsQzRCem9NRSxnQkFBOEIsMEI1QjRvTWhDLEM0QjNvTUUsc0JBQThCLGdDNUI4b01oQyxDNEI3b01FLGNBQThCLHVCNUJncE1oQyxDNEIvb01FLGdCQUE4QixxQjVCa3BNaEMsQzRCanBNRSxnQkFBOEIscUI1Qm9wTWhDLEM0Qm5wTUUsa0JBQThCLHVCNUJzcE1oQyxDNEJycE1FLGtCQUE4Qix1QjVCd3BNaEMsQzRCdHBNRSwwQkFBb0Msb0M1QnlwTXRDLEM0QnhwTUUsd0JBQW9DLGtDNUIycE10QyxDNEIxcE1FLDJCQUFvQyxnQzVCNnBNdEMsQzRCNXBNRSw0QkFBb0MsdUM1QitwTXRDLEM0QjlwTUUsMkJBQW9DLHNDNUJpcU10QyxDNEIvcE1FLHNCQUFpQyxnQzVCa3FNbkMsQzRCanFNRSxvQkFBaUMsOEI1Qm9xTW5DLEM0Qm5xTUUsdUJBQWlDLDRCNUJzcU1uQyxDNEJycU1FLHlCQUFpQyw4QjVCd3FNbkMsQzRCdnFNRSx3QkFBaUMsNkI1QjBxTW5DLEM0QnhxTUUsd0JBQWtDLGtDNUIycU1wQyxDNEIxcU1FLHNCQUFrQyxnQzVCNnFNcEMsQzRCNXFNRSx5QkFBa0MsOEI1QitxTXBDLEM0QjlxTUUsMEJBQWtDLHFDNUJpck1wQyxDNEJock1FLHlCQUFrQyxvQzVCbXJNcEMsQzRCbHJNRSwwQkFBa0MsK0I1QnFyTXBDLEM0Qm5yTUUsb0JBQWdDLHlCNUJzck1sQyxDNEJyck1FLHFCQUFnQywrQjVCd3JNbEMsQzRCdnJNRSxtQkFBZ0MsNkI1QjByTWxDLEM0QnpyTUUsc0JBQWdDLDJCNUI0ck1sQyxDNEIzck1FLHdCQUFnQyw2QjVCOHJNbEMsQzRCN3JNRSx1QkFBZ0MsNEI1QmdzTWxDLEM2QnR1TU0sUUFBZ0Msa0I3QjIyTnRDLEM2QjEyTk0sa0JBRUUsc0I3QjQyTlIsQzZCMTJOTSxrQkFFRSx3QjdCNDJOUixDNkIxMk5NLGtCQUVFLHlCN0I0Mk5SLEM2QjEyTk0sa0JBRUUsdUI3QjQyTlIsQzZCMzNOTSxRQUFnQyx1QjdCODNOdEMsQzZCNzNOTSxrQkFFRSwyQjdCKzNOUixDNkI3M05NLGtCQUVFLDZCN0IrM05SLEM2QjczTk0sa0JBRUUsOEI3QiszTlIsQzZCNzNOTSxrQkFFRSw0QjdCKzNOUixDNkI5NE5NLFFBQWdDLHNCN0JpNU50QyxDNkJoNU5NLGtCQUVFLDBCN0JrNU5SLEM2Qmg1Tk0sa0JBRUUsNEI3Qms1TlIsQzZCaDVOTSxrQkFFRSw2QjdCazVOUixDNkJoNU5NLGtCQUVFLDJCN0JrNU5SLEM2Qmo2Tk0sUUFBZ0MscUI3Qm82TnRDLEM2Qm42Tk0sa0JBRUUseUI3QnE2TlIsQzZCbjZOTSxrQkFFRSwyQjdCcTZOUixDNkJuNk5NLGtCQUVFLDRCN0JxNk5SLEM2Qm42Tk0sa0JBRUUsMEI3QnE2TlIsQzZCcDdOTSxRQUFnQyx1QjdCdTdOdEMsQzZCdDdOTSxrQkFFRSwyQjdCdzdOUixDNkJ0N05NLGtCQUVFLDZCN0J3N05SLEM2QnQ3Tk0sa0JBRUUsOEI3Qnc3TlIsQzZCdDdOTSxrQkFFRSw0QjdCdzdOUixDNkJ2OE5NLFFBQWdDLHFCN0IwOE50QyxDNkJ6OE5NLGtCQUVFLHlCN0IyOE5SLEM2Qno4Tk0sa0JBRUUsMkI3QjI4TlIsQzZCejhOTSxrQkFFRSw0QjdCMjhOUixDNkJ6OE5NLGtCQUVFLDBCN0IyOE5SLEM2QjE5Tk0sUUFBZ0MsbUI3QjY5TnRDLEM2QjU5Tk0sa0JBRUUsdUI3Qjg5TlIsQzZCNTlOTSxrQkFFRSx5QjdCODlOUixDNkI1OU5NLGtCQUVFLDBCN0I4OU5SLEM2QjU5Tk0sa0JBRUUsd0I3Qjg5TlIsQzZCNytOTSxRQUFnQyx3QjdCZy9OdEMsQzZCLytOTSxrQkFFRSw0QjdCaS9OUixDNkIvK05NLGtCQUVFLDhCN0JpL05SLEM2Qi8rTk0sa0JBRUUsK0I3QmkvTlIsQzZCLytOTSxrQkFFRSw2QjdCaS9OUixDNkJoZ09NLFFBQWdDLHVCN0JtZ090QyxDNkJsZ09NLGtCQUVFLDJCN0JvZ09SLEM2QmxnT00sa0JBRUUsNkI3Qm9nT1IsQzZCbGdPTSxrQkFFRSw4QjdCb2dPUixDNkJsZ09NLGtCQUVFLDRCN0JvZ09SLEM2Qm5oT00sUUFBZ0Msc0I3QnNoT3RDLEM2QnJoT00sa0JBRUUsMEI3QnVoT1IsQzZCcmhPTSxrQkFFRSw0QjdCdWhPUixDNkJyaE9NLGtCQUVFLDZCN0J1aE9SLEM2QnJoT00sa0JBRUUsMkI3QnVoT1IsQzZCdGlPTSxRQUFnQyx3QjdCeWlPdEMsQzZCeGlPTSxrQkFFRSw0QjdCMGlPUixDNkJ4aU9NLGtCQUVFLDhCN0IwaU9SLEM2QnhpT00sa0JBRUUsK0I3QjBpT1IsQzZCeGlPTSxrQkFFRSw2QjdCMGlPUixDNkJ6ak9NLFFBQWdDLHNCN0I0ak90QyxDNkIzak9NLGtCQUVFLDBCN0I2ak9SLEM2QjNqT00sa0JBRUUsNEI3QjZqT1IsQzZCM2pPTSxrQkFFRSw2QjdCNmpPUixDNkIzak9NLGtCQUVFLDJCN0I2ak9SLEM2QnJqT00sU0FBd0Isd0I3QndqTzlCLEM2QnZqT00sb0JBRUUsNEI3QnlqT1IsQzZCdmpPTSxvQkFFRSw4QjdCeWpPUixDNkJ2ak9NLG9CQUVFLCtCN0J5ak9SLEM2QnZqT00sb0JBRUUsNkI3QnlqT1IsQzZCeGtPTSxTQUF3Qix1QjdCMmtPOUIsQzZCMWtPTSxvQkFFRSwyQjdCNGtPUixDNkIxa09NLG9CQUVFLDZCN0I0a09SLEM2QjFrT00sb0JBRUUsOEI3QjRrT1IsQzZCMWtPTSxvQkFFRSw0QjdCNGtPUixDNkIzbE9NLFNBQXdCLHNCN0I4bE85QixDNkI3bE9NLG9CQUVFLDBCN0IrbE9SLEM2QjdsT00sb0JBRUUsNEI3QitsT1IsQzZCN2xPTSxvQkFFRSw2QjdCK2xPUixDNkI3bE9NLG9CQUVFLDJCN0IrbE9SLEM2QjltT00sU0FBd0Isd0I3QmluTzlCLEM2QmhuT00sb0JBRUUsNEI3QmtuT1IsQzZCaG5PTSxvQkFFRSw4QjdCa25PUixDNkJobk9NLG9CQUVFLCtCN0Jrbk9SLEM2QmhuT00sb0JBRUUsNkI3QmtuT1IsQzZCam9PTSxTQUF3QixzQjdCb29POUIsQzZCbm9PTSxvQkFFRSwwQjdCcW9PUixDNkJub09NLG9CQUVFLDRCN0Jxb09SLEM2Qm5vT00sb0JBRUUsNkI3QnFvT1IsQzZCbm9PTSxvQkFFRSwyQjdCcW9PUixDNkIvbk9FLFdBQW1CLHFCN0Jrb09yQixDNkJqb09FLHdCQUVFLHlCN0Jtb09KLEM2QmpvT0Usd0JBRUUsMkI3Qm1vT0osQzZCam9PRSx3QkFFRSw0QjdCbW9PSixDNkJqb09FLHdCQUVFLDBCN0Jtb09KLEM4Qm5yT0UsY0FBd0IseUI5QjA0UDFCLEM4Qno0UEUsZUFBd0IsMEI5QjQ0UDFCLEM4QjM0UEUsZ0JBQXdCLDJCOUI4NFAxQixDQXByREYsQ1Nyck1JLHdCbUJsREEsYUFBZ0MsNEI1QjJ1TWxDLEM0QjF1TUUsZ0JBQWdDLCtCNUI2dU1sQyxDNEI1dU1FLHFCQUFnQyxvQzVCK3VNbEMsQzRCOXVNRSx3QkFBZ0MsdUM1Qml2TWxDLEM0Qi91TUUsY0FBOEIsd0I1Qmt2TWhDLEM0Qmp2TUUsZ0JBQThCLDBCNUJvdk1oQyxDNEJudk1FLHNCQUE4QixnQzVCc3ZNaEMsQzRCcnZNRSxjQUE4Qix1QjVCd3ZNaEMsQzRCdnZNRSxnQkFBOEIscUI1QjB2TWhDLEM0Qnp2TUUsZ0JBQThCLHFCNUI0dk1oQyxDNEIzdk1FLGtCQUE4Qix1QjVCOHZNaEMsQzRCN3ZNRSxrQkFBOEIsdUI1Qmd3TWhDLEM0Qjl2TUUsMEJBQW9DLG9DNUJpd010QyxDNEJod01FLHdCQUFvQyxrQzVCbXdNdEMsQzRCbHdNRSwyQkFBb0MsZ0M1QnF3TXRDLEM0QnB3TUUsNEJBQW9DLHVDNUJ1d010QyxDNEJ0d01FLDJCQUFvQyxzQzVCeXdNdEMsQzRCdndNRSxzQkFBaUMsZ0M1QjB3TW5DLEM0Qnp3TUUsb0JBQWlDLDhCNUI0d01uQyxDNEIzd01FLHVCQUFpQyw0QjVCOHdNbkMsQzRCN3dNRSx5QkFBaUMsOEI1Qmd4TW5DLEM0Qi93TUUsd0JBQWlDLDZCNUJreE1uQyxDNEJoeE1FLHdCQUFrQyxrQzVCbXhNcEMsQzRCbHhNRSxzQkFBa0MsZ0M1QnF4TXBDLEM0QnB4TUUseUJBQWtDLDhCNUJ1eE1wQyxDNEJ0eE1FLDBCQUFrQyxxQzVCeXhNcEMsQzRCeHhNRSx5QkFBa0Msb0M1QjJ4TXBDLEM0QjF4TUUsMEJBQWtDLCtCNUI2eE1wQyxDNEIzeE1FLG9CQUFnQyx5QjVCOHhNbEMsQzRCN3hNRSxxQkFBZ0MsK0I1Qmd5TWxDLEM0Qi94TUUsbUJBQWdDLDZCNUJreU1sQyxDNEJqeU1FLHNCQUFnQywyQjVCb3lNbEMsQzRCbnlNRSx3QkFBZ0MsNkI1QnN5TWxDLEM0QnJ5TUUsdUJBQWdDLDRCNUJ3eU1sQyxDNkI5ME1NLFFBQWdDLGtCN0Jtc090QyxDNkJsc09NLGtCQUVFLHNCN0Jvc09SLEM2QmxzT00sa0JBRUUsd0I3Qm9zT1IsQzZCbHNPTSxrQkFFRSx5QjdCb3NPUixDNkJsc09NLGtCQUVFLHVCN0Jvc09SLEM2Qm50T00sUUFBZ0MsdUI3QnN0T3RDLEM2QnJ0T00sa0JBRUUsMkI3QnV0T1IsQzZCcnRPTSxrQkFFRSw2QjdCdXRPUixDNkJydE9NLGtCQUVFLDhCN0J1dE9SLEM2QnJ0T00sa0JBRUUsNEI3QnV0T1IsQzZCdHVPTSxRQUFnQyxzQjdCeXVPdEMsQzZCeHVPTSxrQkFFRSwwQjdCMHVPUixDNkJ4dU9NLGtCQUVFLDRCN0IwdU9SLEM2Qnh1T00sa0JBRUUsNkI3QjB1T1IsQzZCeHVPTSxrQkFFRSwyQjdCMHVPUixDNkJ6dk9NLFFBQWdDLHFCN0I0dk90QyxDNkIzdk9NLGtCQUVFLHlCN0I2dk9SLEM2QjN2T00sa0JBRUUsMkI3QjZ2T1IsQzZCM3ZPTSxrQkFFRSw0QjdCNnZPUixDNkIzdk9NLGtCQUVFLDBCN0I2dk9SLEM2QjV3T00sUUFBZ0MsdUI3Qit3T3RDLEM2Qjl3T00sa0JBRUUsMkI3Qmd4T1IsQzZCOXdPTSxrQkFFRSw2QjdCZ3hPUixDNkI5d09NLGtCQUVFLDhCN0JneE9SLEM2Qjl3T00sa0JBRUUsNEI3Qmd4T1IsQzZCL3hPTSxRQUFnQyxxQjdCa3lPdEMsQzZCanlPTSxrQkFFRSx5QjdCbXlPUixDNkJqeU9NLGtCQUVFLDJCN0JteU9SLEM2Qmp5T00sa0JBRUUsNEI3Qm15T1IsQzZCanlPTSxrQkFFRSwwQjdCbXlPUixDNkJsek9NLFFBQWdDLG1CN0Jxek90QyxDNkJwek9NLGtCQUVFLHVCN0Jzek9SLEM2QnB6T00sa0JBRUUseUI3QnN6T1IsQzZCcHpPTSxrQkFFRSwwQjdCc3pPUixDNkJwek9NLGtCQUVFLHdCN0Jzek9SLEM2QnIwT00sUUFBZ0Msd0I3QncwT3RDLEM2QnYwT00sa0JBRUUsNEI3QnkwT1IsQzZCdjBPTSxrQkFFRSw4QjdCeTBPUixDNkJ2ME9NLGtCQUVFLCtCN0J5ME9SLEM2QnYwT00sa0JBRUUsNkI3QnkwT1IsQzZCeDFPTSxRQUFnQyx1QjdCMjFPdEMsQzZCMTFPTSxrQkFFRSwyQjdCNDFPUixDNkIxMU9NLGtCQUVFLDZCN0I0MU9SLEM2QjExT00sa0JBRUUsOEI3QjQxT1IsQzZCMTFPTSxrQkFFRSw0QjdCNDFPUixDNkIzMk9NLFFBQWdDLHNCN0I4Mk90QyxDNkI3Mk9NLGtCQUVFLDBCN0IrMk9SLEM2QjcyT00sa0JBRUUsNEI3QisyT1IsQzZCNzJPTSxrQkFFRSw2QjdCKzJPUixDNkI3Mk9NLGtCQUVFLDJCN0IrMk9SLEM2QjkzT00sUUFBZ0Msd0I3Qmk0T3RDLEM2Qmg0T00sa0JBRUUsNEI3Qms0T1IsQzZCaDRPTSxrQkFFRSw4QjdCazRPUixDNkJoNE9NLGtCQUVFLCtCN0JrNE9SLEM2Qmg0T00sa0JBRUUsNkI3Qms0T1IsQzZCajVPTSxRQUFnQyxzQjdCbzVPdEMsQzZCbjVPTSxrQkFFRSwwQjdCcTVPUixDNkJuNU9NLGtCQUVFLDRCN0JxNU9SLEM2Qm41T00sa0JBRUUsNkI3QnE1T1IsQzZCbjVPTSxrQkFFRSwyQjdCcTVPUixDNkI3NE9NLFNBQXdCLHdCN0JnNU85QixDNkIvNE9NLG9CQUVFLDRCN0JpNU9SLEM2Qi80T00sb0JBRUUsOEI3Qmk1T1IsQzZCLzRPTSxvQkFFRSwrQjdCaTVPUixDNkIvNE9NLG9CQUVFLDZCN0JpNU9SLEM2Qmg2T00sU0FBd0IsdUI3Qm02TzlCLEM2Qmw2T00sb0JBRUUsMkI3Qm82T1IsQzZCbDZPTSxvQkFFRSw2QjdCbzZPUixDNkJsNk9NLG9CQUVFLDhCN0JvNk9SLEM2Qmw2T00sb0JBRUUsNEI3Qm82T1IsQzZCbjdPTSxTQUF3QixzQjdCczdPOUIsQzZCcjdPTSxvQkFFRSwwQjdCdTdPUixDNkJyN09NLG9CQUVFLDRCN0J1N09SLEM2QnI3T00sb0JBRUUsNkI3QnU3T1IsQzZCcjdPTSxvQkFFRSwyQjdCdTdPUixDNkJ0OE9NLFNBQXdCLHdCN0J5OE85QixDNkJ4OE9NLG9CQUVFLDRCN0IwOE9SLEM2Qng4T00sb0JBRUUsOEI3QjA4T1IsQzZCeDhPTSxvQkFFRSwrQjdCMDhPUixDNkJ4OE9NLG9CQUVFLDZCN0IwOE9SLEM2Qno5T00sU0FBd0Isc0I3QjQ5TzlCLEM2QjM5T00sb0JBRUUsMEI3QjY5T1IsQzZCMzlPTSxvQkFFRSw0QjdCNjlPUixDNkIzOU9NLG9CQUVFLDZCN0I2OU9SLEM2QjM5T00sb0JBRUUsMkI3QjY5T1IsQzZCdjlPRSxXQUFtQixxQjdCMDlPckIsQzZCejlPRSx3QkFFRSx5QjdCMjlPSixDNkJ6OU9FLHdCQUVFLDJCN0IyOU9KLEM2Qno5T0Usd0JBRUUsNEI3QjI5T0osQzZCejlPRSx3QkFFRSwwQjdCMjlPSixDOEIzZ1BFLGNBQXdCLHlCOUJxNVAxQixDOEJwNVBFLGVBQXdCLDBCOUJ1NVAxQixDOEJ0NVBFLGdCQUF3QiwyQjlCeTVQMUIsQ0F2bERGLENTN3hNSSx5Qm1CbERBLGFBQWdDLDRCNUJtMU1sQyxDNEJsMU1FLGdCQUFnQywrQjVCcTFNbEMsQzRCcDFNRSxxQkFBZ0Msb0M1QnUxTWxDLEM0QnQxTUUsd0JBQWdDLHVDNUJ5MU1sQyxDNEJ2MU1FLGNBQThCLHdCNUIwMU1oQyxDNEJ6MU1FLGdCQUE4QiwwQjVCNDFNaEMsQzRCMzFNRSxzQkFBOEIsZ0M1QjgxTWhDLEM0QjcxTUUsY0FBOEIsdUI1QmcyTWhDLEM0Qi8xTUUsZ0JBQThCLHFCNUJrMk1oQyxDNEJqMk1FLGdCQUE4QixxQjVCbzJNaEMsQzRCbjJNRSxrQkFBOEIsdUI1QnMyTWhDLEM0QnIyTUUsa0JBQThCLHVCNUJ3Mk1oQyxDNEJ0Mk1FLDBCQUFvQyxvQzVCeTJNdEMsQzRCeDJNRSx3QkFBb0Msa0M1QjIyTXRDLEM0QjEyTUUsMkJBQW9DLGdDNUI2Mk10QyxDNEI1Mk1FLDRCQUFvQyx1QzVCKzJNdEMsQzRCOTJNRSwyQkFBb0Msc0M1QmkzTXRDLEM0Qi8yTUUsc0JBQWlDLGdDNUJrM01uQyxDNEJqM01FLG9CQUFpQyw4QjVCbzNNbkMsQzRCbjNNRSx1QkFBaUMsNEI1QnMzTW5DLEM0QnIzTUUseUJBQWlDLDhCNUJ3M01uQyxDNEJ2M01FLHdCQUFpQyw2QjVCMDNNbkMsQzRCeDNNRSx3QkFBa0Msa0M1QjIzTXBDLEM0QjEzTUUsc0JBQWtDLGdDNUI2M01wQyxDNEI1M01FLHlCQUFrQyw4QjVCKzNNcEMsQzRCOTNNRSwwQkFBa0MscUM1Qmk0TXBDLEM0Qmg0TUUseUJBQWtDLG9DNUJtNE1wQyxDNEJsNE1FLDBCQUFrQywrQjVCcTRNcEMsQzRCbjRNRSxvQkFBZ0MseUI1QnM0TWxDLEM0QnI0TUUscUJBQWdDLCtCNUJ3NE1sQyxDNEJ2NE1FLG1CQUFnQyw2QjVCMDRNbEMsQzRCejRNRSxzQkFBZ0MsMkI1QjQ0TWxDLEM0QjM0TUUsd0JBQWdDLDZCNUI4NE1sQyxDNEI3NE1FLHVCQUFnQyw0QjVCZzVNbEMsQzZCdDdNTSxRQUFnQyxrQjdCMmhQdEMsQzZCMWhQTSxrQkFFRSxzQjdCNGhQUixDNkIxaFBNLGtCQUVFLHdCN0I0aFBSLEM2QjFoUE0sa0JBRUUseUI3QjRoUFIsQzZCMWhQTSxrQkFFRSx1QjdCNGhQUixDNkIzaVBNLFFBQWdDLHVCN0I4aVB0QyxDNkI3aVBNLGtCQUVFLDJCN0IraVBSLEM2QjdpUE0sa0JBRUUsNkI3QitpUFIsQzZCN2lQTSxrQkFFRSw4QjdCK2lQUixDNkI3aVBNLGtCQUVFLDRCN0IraVBSLEM2QjlqUE0sUUFBZ0Msc0I3QmlrUHRDLEM2QmhrUE0sa0JBRUUsMEI3QmtrUFIsQzZCaGtQTSxrQkFFRSw0QjdCa2tQUixDNkJoa1BNLGtCQUVFLDZCN0Jra1BSLEM2QmhrUE0sa0JBRUUsMkI3QmtrUFIsQzZCamxQTSxRQUFnQyxxQjdCb2xQdEMsQzZCbmxQTSxrQkFFRSx5QjdCcWxQUixDNkJubFBNLGtCQUVFLDJCN0JxbFBSLEM2Qm5sUE0sa0JBRUUsNEI3QnFsUFIsQzZCbmxQTSxrQkFFRSwwQjdCcWxQUixDNkJwbVBNLFFBQWdDLHVCN0J1bVB0QyxDNkJ0bVBNLGtCQUVFLDJCN0J3bVBSLEM2QnRtUE0sa0JBRUUsNkI3QndtUFIsQzZCdG1QTSxrQkFFRSw4QjdCd21QUixDNkJ0bVBNLGtCQUVFLDRCN0J3bVBSLEM2QnZuUE0sUUFBZ0MscUI3QjBuUHRDLEM2QnpuUE0sa0JBRUUseUI3QjJuUFIsQzZCem5QTSxrQkFFRSwyQjdCMm5QUixDNkJ6blBNLGtCQUVFLDRCN0IyblBSLEM2QnpuUE0sa0JBRUUsMEI3QjJuUFIsQzZCMW9QTSxRQUFnQyxtQjdCNm9QdEMsQzZCNW9QTSxrQkFFRSx1QjdCOG9QUixDNkI1b1BNLGtCQUVFLHlCN0I4b1BSLEM2QjVvUE0sa0JBRUUsMEI3QjhvUFIsQzZCNW9QTSxrQkFFRSx3QjdCOG9QUixDNkI3cFBNLFFBQWdDLHdCN0JncVB0QyxDNkIvcFBNLGtCQUVFLDRCN0JpcVBSLEM2Qi9wUE0sa0JBRUUsOEI3QmlxUFIsQzZCL3BQTSxrQkFFRSwrQjdCaXFQUixDNkIvcFBNLGtCQUVFLDZCN0JpcVBSLEM2QmhyUE0sUUFBZ0MsdUI3Qm1yUHRDLEM2QmxyUE0sa0JBRUUsMkI3Qm9yUFIsQzZCbHJQTSxrQkFFRSw2QjdCb3JQUixDNkJsclBNLGtCQUVFLDhCN0JvclBSLEM2QmxyUE0sa0JBRUUsNEI3Qm9yUFIsQzZCbnNQTSxRQUFnQyxzQjdCc3NQdEMsQzZCcnNQTSxrQkFFRSwwQjdCdXNQUixDNkJyc1BNLGtCQUVFLDRCN0J1c1BSLEM2QnJzUE0sa0JBRUUsNkI3QnVzUFIsQzZCcnNQTSxrQkFFRSwyQjdCdXNQUixDNkJ0dFBNLFFBQWdDLHdCN0J5dFB0QyxDNkJ4dFBNLGtCQUVFLDRCN0IwdFBSLEM2Qnh0UE0sa0JBRUUsOEI3QjB0UFIsQzZCeHRQTSxrQkFFRSwrQjdCMHRQUixDNkJ4dFBNLGtCQUVFLDZCN0IwdFBSLEM2Qnp1UE0sUUFBZ0Msc0I3QjR1UHRDLEM2QjN1UE0sa0JBRUUsMEI3QjZ1UFIsQzZCM3VQTSxrQkFFRSw0QjdCNnVQUixDNkIzdVBNLGtCQUVFLDZCN0I2dVBSLEM2QjN1UE0sa0JBRUUsMkI3QjZ1UFIsQzZCcnVQTSxTQUF3Qix3QjdCd3VQOUIsQzZCdnVQTSxvQkFFRSw0QjdCeXVQUixDNkJ2dVBNLG9CQUVFLDhCN0J5dVBSLEM2QnZ1UE0sb0JBRUUsK0I3Qnl1UFIsQzZCdnVQTSxvQkFFRSw2QjdCeXVQUixDNkJ4dlBNLFNBQXdCLHVCN0IydlA5QixDNkIxdlBNLG9CQUVFLDJCN0I0dlBSLEM2QjF2UE0sb0JBRUUsNkI3QjR2UFIsQzZCMXZQTSxvQkFFRSw4QjdCNHZQUixDNkIxdlBNLG9CQUVFLDRCN0I0dlBSLEM2QjN3UE0sU0FBd0Isc0I3Qjh3UDlCLEM2Qjd3UE0sb0JBRUUsMEI3Qit3UFIsQzZCN3dQTSxvQkFFRSw0QjdCK3dQUixDNkI3d1BNLG9CQUVFLDZCN0Ird1BSLEM2Qjd3UE0sb0JBRUUsMkI3Qit3UFIsQzZCOXhQTSxTQUF3Qix3QjdCaXlQOUIsQzZCaHlQTSxvQkFFRSw0QjdCa3lQUixDNkJoeVBNLG9CQUVFLDhCN0JreVBSLEM2Qmh5UE0sb0JBRUUsK0I3Qmt5UFIsQzZCaHlQTSxvQkFFRSw2QjdCa3lQUixDNkJqelBNLFNBQXdCLHNCN0JvelA5QixDNkJuelBNLG9CQUVFLDBCN0JxelBSLEM2Qm56UE0sb0JBRUUsNEI3QnF6UFIsQzZCbnpQTSxvQkFFRSw2QjdCcXpQUixDNkJuelBNLG9CQUVFLDJCN0JxelBSLEM2Qi95UEUsV0FBbUIscUI3Qmt6UHJCLEM2Qmp6UEUsd0JBRUUseUI3Qm16UEosQzZCanpQRSx3QkFFRSwyQjdCbXpQSixDNkJqelBFLHdCQUVFLDRCN0JtelBKLEM2Qmp6UEUsd0JBRUUsMEI3Qm16UEosQzhCbjJQRSxjQUF3Qix5QjlCZzZQMUIsQzhCLzVQRSxlQUF3QiwwQjlCazZQMUIsQzhCajZQRSxnQkFBd0IsMkI5Qm82UDFCLENBMS9DRixDOEJwNk1BLGdCQUFtQixrQzlCazZQbkIsQzhCajZQQSxnQkFBbUIsa0M5QnE2UG5CLEM4QnA2UEEsaUJBQW1CLG1DOUJ3NlBuQixDOEJwNlBBLG1CQUF1Qix5QjlCdzZQdkIsQzhCdjZQQSxxQkFBdUIsNkI5QjI2UHZCLEM4QjE2UEEsb0JBQXVCLHlCOUI4NlB2QixDOEI3NlBBLGtCQUF1Qix5QjlCaTdQdkIsQzhCaDdQQSxvQkFBdUIsNEI5Qm83UHZCLEM4Qm43UEEsYUFBdUIsMkI5QnU3UHZCLEM4Qm43UEEsWUFBYyxvQjlCdTdQZCxDZ0M5OVBFLGNBQ0UsdUJoQ2krUEosQ2lDdjlQRSwwQ0RMTSx1QmhDZytQUixDZ0N0K1BFLGdCQUNFLHVCaEN5K1BKLENpQy85UEUsOENETE0sdUJoQ3crUFIsQ2dDOStQRSxjQUNFLHVCaENpL1BKLENpQ3YrUEUsMENETE0sMENoQ2cvUFIsQ2dDdC9QRSxXQUNFLHVCaEN5L1BKLENpQy8rUEUsb0NETE0sc0NoQ3cvUFIsQ2dDOS9QRSxjQUNFLHVCaENpZ1FKLENpQ3YvUEUsMENETE0sb0NoQ2dnUVIsQ2dDdGdRRSxhQUNFLHVCaEN5Z1FKLENpQy8vUEUsd0NETE0sdUJoQ3dnUVIsQ2dDOWdRRSxZQUNFLHVCaENpaFFKLENpQ3ZnUUUsc0NETE0sdUJoQ2doUVIsQ2dDdGhRRSxXQUNFLHVCaEN5aFFKLENpQy9nUUUsb0NETE0sdUJoQ3doUVIsQzhCai9QQSxXQUFhLHVCOUJxL1BiLEM4QnAvUEEsWUFBYyx1QjlCdy9QZCxDOEJ0L1BBLGVBQWlCLDhCOUIwL1BqQixDOEJ6L1BBLGVBQWlCLGtDOUI2L1BqQixDOEJ6L1BBLFdJdkRFLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLGdCQUFBLENBQ0EsNEJBQUEsQ0FDQSxRbENvalFGLEM4QjcvUEEsc0JBQXdCLDhCOUJpZ1F4QixDOEIvL1BBLFlBQ0UsK0JBQUEsQ0FDQSxrQzlCa2dRRixDOEI3L1BBLFlBQWMsdUI5QmlnUWQsQ21DbGtRSSxNQUF1QixtQm5Dc2tRM0IsQ21DdGtRSSxNQUF1QixtQm5DMGtRM0IsQ21DMWtRSSxNQUF1QixtQm5DOGtRM0IsQ21DOWtRSSxPQUF1QixvQm5Da2xRM0IsQ21DbGxRSSxRQUF1QixvQm5Dc2xRM0IsQ21DdGxRSSxNQUF1QixvQm5DMGxRM0IsQ21DMWxRSSxNQUF1QixvQm5DOGxRM0IsQ21DOWxRSSxNQUF1QixvQm5Da21RM0IsQ21DbG1RSSxPQUF1QixxQm5Dc21RM0IsQ21DdG1RSSxRQUF1QixxQm5DMG1RM0IsQ21DdG1RQSxRQUFVLHdCbkMwbVFWLENtQ3ptUUEsUUFBVSx5Qm5DNm1RVixDbUN6bVFBLFlBQWMseUJuQzZtUWQsQ21DNW1RQSxZQUFjLDBCbkNnblFkLENtQzltUUEsUUFBVSxxQm5Da25RVixDbUNqblFBLFFBQVUsc0JuQ3FuUVYsQ29DcG9RRSxpQkFBeUIseUJwQ3dvUTNCLENvQ3hvUUUsbUJBQXlCLDJCcEM0b1EzQixDb0M1b1FFLG1CQUF5QiwyQnBDZ3BRM0IsQ29DaHBRRSxnQkFBeUIsd0JwQ29wUTNCLENvQ3BwUUUsaUJBQXlCLHlCcEN3cFEzQixDb0NucFFBLFdBRUUsS3BDeXBRRixDb0NucFFBLHlCQVBFLGNBQUEsQ0FFQSxPQUFBLENBQ0EsTUFBQSxDQUNBLFlwQzhwUUYsQ29DM3BRQSxjQUdFLFFwQ3dwUUYsQ29DbHBRRSwyQkFERixZQUVJLGVBQUEsQ0FDQSxLQUFBLENBQ0EsWXBDc3BRRixDQUNGLENxQzlxUUEsU0FDRSw0QnJDaXJRRixDcUM5cVFB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RUUsa0I1QzNFUSxDNEM0RVIsZWxEc3VTTixDa0RudVNJLDZEQUNFLHlCQUFBLENBQ0Esa0JsRHF1U04sQ2tEL3RTRSwrREFDRSxrQjVDckRjLEM0Q3NEZCxlQUFBLENBQ0EscUNsRGl1U0osQ2tENXRTRSxpREFDRSxzQkFBQSxDQUNBLFlBQUEsQ0FDQSxhbEQ4dFNKLENTN3dTSSwyQnlDMUJFLDBCQUNFLGVsRHl2U04sQ2tEcHJTQSxpREFNSSxZbEQrdFNKLENtRDEwU0Esc0JBSUksNkNuRGdtVEosQ0ExVUYsQ2tEeHFTSSx3R0FFRSxlbEQydFNOLENrRHh0U0ksbURBQ0UsYWxEMHRTTixDb0RsMlNBLFlBQ0UsZUFBQSxDQUNBLGtCcERxMlNGLENvRG4yU0UsbUJBQ0UsT0FBQSxDQTZCQSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxzQnBEczBTSixDUzl5U0ksd0IyQ3hERixtQkFHSSxXcER1MlNKLENBQ0YsQ29EcDJTRSxxQkFDRSxPQUFBLENBZ0NBLGlCQUFBLENBQ0Esa0JwRHEwU0osQ29EMzBTRSxlQUNFLHVEcERrMlNKLENTOTBTSSx5QjJDakJGLHFCQUtJLGlCQUFBLENBQ0Esa0JwRGsyU0osQ0FDRixDb0QvMVNFLDBCQUNFLGlCQUFBLENBQ0Esa0JwRGkyU0osQ1M1MVNJLHdCMkNqREYscUJBR0ksV3BEdzJTSixDb0R0M1NGLFlBbUJJLGVBQUEsQ0FDQSxrQnBEdzJTRixDb0RsMlNNLHVFQUNFLFlwRHMyU1IsQ29ENTBTQSwwQkFLSSxrQnBEazJTSixDQXJDRixDb0R6elNFLHFCQUNFLGtCOUN4Q1UsQzhDeUNWLFFwRGkyU0osQ29ELzFTSSwwQkFDRSxnQkFBQSxDQUNBLGFwRGkyU04sQ29EOTFTSSw0QkFDRSxTcERnMlNOLENvRDcxU0ksOEJBQ0UsaUJBQUEsQ0FDQSxzQkFBQSxDQUNBLFlBQUEsQ0FDQSxxQnBEKzFTTixDU2wzU0ksd0IyQ2VBLDhCQU9JLFlwRGcyU04sQ0FDRixDb0QzMVNFLDJCQUNFLFVwRDYxU0osQ29EdjFTSSw2RkFDRSxTcEQwMVNOLENxRDE3U0EsWUFDRSxrQi9DTVks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LCtDQUFBLENBQ0EsZXhGMDZaWixDRGx2YUEsZ0JBQ0ksZUFBQSxDQUNBLGNBQUEsQ0EwQkEsaUJBQUEsQ0FDQSxtQkFBQSxDQUNBLHNCQUFBLENBQ0EsMkJBQUEsQ0FDQSx5QkFBQSxDQUNBLDBCQUFBLENBQ0EsaUJDcXRhSixDRG52YUksd0JBSkosZ0JBS1EsY0NzdmFOLENBQ0YsQ0RudmFJLHVCQUNJLGtCQ3F2YVIsQ0RodmFJLHdCQUNJLGtCQ2t2YVIsQ0Q3dWFJLHNCQUFXLGtCQ2d2YWYsQ0QvdWFJLHNCQUFXLGtCQ2t2YWYsQ0RqdmFJLHNCQUFXLGtCQ292YWYsQ0RudmFJLHVCQUFXLGtCQ3N2YWYsQ0R6dWFRLDBCQUFxQixlQ3F2YTdCLENEcHZhUSw2QkFBcUIsa0JDdXZhN0IsQ0R0dmFRLDZCQUFxQixrQkN5dmE3QixDRHh2YVEsOEJBQXFCLG1CQzJ2YTdCLENEMXZhUSw0QkFBcUIsaUJDNnZhN0IsQ0Rqd2FRLDBCQUFxQixZQ293YTdCLENEbndhUSw2QkFBcUIsZUNzd2E3QixDRHJ3YVEsNkJBQXFCLGVDd3dhN0IsQ0R2d2FRLDhCQUFxQixnQkMwd2E3QixDRHp3YVEsNEJBQXFCLGNDNHdhN0IsQ0RoeGFRLHlCQUFxQixlQ214YTdCLENEbHhhUSw0QkFBcUIsa0JDcXhhN0IsQ0RweGFRLDRCQUFxQixrQkN1eGE3QixDRHR4YVEsNkJBQXFCLG1CQ3l4YTdCLENEeHhhUSwyQkFBcUIsaUJDMnhhN0IsQ0QveGFRLHlCQUFxQixlQ2t5YTdCLENEanlhUSw0QkFBcUIsa0JDb3lhN0IsQ0RueWFRLDRCQUFxQixrQkNzeWE3QixDRHJ5YVEsNkJBQXFCLG1CQ3d5YTdCLENEdnlhUSwyQkFBcUIsaUJDMHlhN0IsQ0Q5eWFRLDJCQUFxQixlQ2l6YTdCLENEaHphUSw4QkFBcUIsa0JDbXphN0IsQ0RsemFRLDhCQUFxQixrQkNxemE3QixDRHB6YVEsK0JBQXFCLG1CQ3V6YTdCLENEdHphUSw2QkFBcUIsaUJDeXphN0IsQ0Q3emFRLDBCQUFxQixlQ2cwYTdCLENEL3phUSw2QkFBcUIsa0JDazBhN0IsQ0Rq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QUFxQixhM0Z3d2I3QixDMkZ2d2JRLGtDQUFxQixlM0Ywd2I3QixDMkZ6d2JRLG1DQUFxQixnQjNGNHdiN0IsQzJGL3diUSwrQkFBcUIsZ0IzRmt4YjdCLEMyRmp4YlEsK0JBQXFCLGdCM0ZveGI3QixDMkZueGJRLGlDQUFxQixrQjNGc3hiN0IsQzJGcnhiUSxrQ0FBcUIsbUIzRnd4YjdCLEMyRjN4YlEsK0JBQXFCLGdCM0Y4eGI3QixDMkY3eGJRLCtCQUFxQixnQjNGZ3liN0IsQzJGL3hiUSxpQ0FBcUIsa0IzRmt5YjdCLEMyRmp5YlEsa0NBQXFCLG1CM0ZveWI3QixDMkZ2eWJRLGlDQUFxQixnQjNGMHliN0IsQzJGenliUSxpQ0FBcUIsZ0IzRjR5YjdCLEMyRjN5YlEsbUNBQXFCLGtCM0Y4eWI3QixDMkY3eWJRLG9DQUFxQixtQjNGZ3piN0IsQzJGN3liSSwyQkFDSSxnQnJGRlksQ3FGR1osYUFBQSxDQUNBLGNBQUEsQ0FDQSxpQjNGK3liUixDMkY1eWJJLDREQUEwQixlM0YreWI5QixDMkY5eWJJLDhEQUEwQixpQjNGaXpiOUIsQzJGaHpiSSw2REFBMEIsZ0IzRm16YjlCLEMyRmp6YkksK0JBQ0ksZUFBQSxDQUNBLHNDckZuREQsQ3FGb0RDLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLHFCQUFBLENBQ0Esd0IzRm16YlIsQzJGanpiSSxpQ0FBZ0IsbUIzRm96YnBCLEMyRm56YkksaUNBQWdCLG1CM0ZzemJwQixDMkZwemJJLDRCQUNJLFFBQUEsQ0FDQSw2QnJGOURPLENxRitEUCxlQUFBLENBQ0EsZ0RBQUEsQ0FDQSxlQUFBLENBQ0EscUIzRnN6YlIsQzJGbnpiSSxpQ0FBZ0IsYTNGc3picEIsQzJGcnpiSSw4QkFBYSxxQjNGd3piakIsQzJGdnpiSSw4QkFBYSxzQjNGMHpiakIsQzJGdnpiSSw0QkFDSSxnQnJGdkNZLENxRndDWixrQkFBQSxDQUNBLGMzRnl6YlIsQzJGbHpiSSw0QkFDSSxhQUFBLENBQ0EsVUFBQSxDQUNBLG9DQUFBLENBQ0EsbUJBQUEsQ0FBQSxnQkFBQSxDQUNBLGtCM0Z5emJSLEM0Rjc0YkEsZ0JBQ0ksaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLG1CQUFBLENBQ0EsNEJBQUEsQ0FDQSxxQ0FBQSxDQUNBLDJCQUFBLENBQ0Esb0NBQUEsQ0FDQSx5QkFBQSxDQUNBLDBCQUFBLENBQ0EsMEJBQUEsQ0FDQSx5QkFBQSxDQUdBLHVCQUFBLENBQ0EsNkJBQUEsQ0FDQSx1QkFBQSxDQUNBLDZCQUFBLENBRUEsZ0NBQUEsQ0FDQSxZQUFBLENBRUEsdUJBQUEsQ0FDQSxjNUZrNWJKLEMyRi8xYlEsd0JBTEosNEJBTVEsZTNGMHpiVixDMkZ0emJFLDRCQVFRLG9DQUFBLENBQ0Esa0IzRjB6YlYsQzRGbDViRixnQkEwQlEsYzVGbTViTixDQXZDRixDNEZ4MmJJLDBCQUFjLFk1Rm01YmxCLEM0Rmw1YkksMEJBQWMsZTVGcTVibEIsQzRGcDViSSwwQkFBYyxlQUFBLENBQTBCLGNBQUEsQ0FBaUIsa0I1Rnk1YjdELEM0Rng1YkkseUJBQWMsZUFBQSxDQUF5QixjQUFBLENBQWlCLGtCNUY2NWI1RCxDNEY1NWJJLDhCQUFrQixlQUFBLENBQXlCLGNBQUEsQ0FBaUIsa0I1Rmk2YmhFLEM0Rmg2YkksMkJBQWUsZUFBQSxDQUF5QixpQkFBQSxDQUE2QixrQjVGcTZiekUsQzRGaDZiUSxnQ0FBdUIscUI1Rm02Yi9CLEM0Rmw2YlEsNkJBQXVCLDRCNUZxNmIvQixDNEZwNmJRLCtCQUF1QixvQjVGdTZiL0IsQzRGdDZiUSw0QkFBdUIsMkI1Rnk2Yi9CLEM0Rng2YlEsNEJBQXVCLGlCNUYyNmIvQixDNEYxNmJRLDhCQUF1QixtQjVGNjZiL0IsQzRGNTZiUSw2QkFBdUIsa0I1Ris2Yi9CLEM0Rjk2YlEsNkJBQXVCLGtCNUZpN2IvQixDNEZoN2JRLGlDQUE2Qix1QjVGbTdickMsQzRGbDdiUSxzQ0FBNkIsNkI1RnE3YnJDLEM0RnA3YlEsaUNBQTZCLHVCNUZ1N2JyQyxDNEZ0N2JRLHNDQUE2Qiw2QjVGeTdickMsQzRGcDhiUSxnQ0FBdUIsa0I1RnU4Yi9CLEM0RnQ4YlEsNkJBQXVCLHlCNUZ5OGIvQixDNEZ4OGJRLCtCQUF1QixpQjVGMjhiL0IsQzRGMThiUSw0QkFBdUIsd0I1RjY4Yi9CLEM0RjU4YlEsNEJBQXVCLGM1Ris4Yi9CLEM0Rjk4YlEsOEJBQXVCLGdCNUZpOWIvQixDNEZoOWJRLDZCQUF1QixlNUZtOWIvQixDNEZsOWJRLDZCQUF1QixlNUZxOWIvQixDNEZwOWJRLGlDQUE2QixvQjVGdTlickMsQzRGdDliUSxzQ0FBNkIsMEI1Rnk5YnJDLEM0Rng5YlEsaUNBQTZCLG9CNUYyOWJyQyxDNEYxOWJRLHNDQUE2QiwwQjVGNjlickMsQzRGeCtiUSwrQkFBdUIscUI1RjIrYi9CLEM0RjErYlEsNEJBQXVCLDRCNUY2K2IvQixDNEY1K2JRLDhCQUF1QixvQjVGKytiL0IsQzRGOStiUSwyQkFBdUIsMkI1RmkvYi9CLEM0RmgvYlEsMkJBQXVCLGlCNUZtL2IvQixDNEZsL2JRLDZCQUF1QixtQjVGcS9iL0IsQzRGcC9iUSw0QkFBdUIsa0I1RnUvYi9CLEM0RnQvYlEsNEJBQXVCLGtCNUZ5L2IvQixDNEZ4L2JRLGdDQUE2Qix1QjVGMi9ickMsQzRGMS9iUSxxQ0FBNkIsNkI1RjYvYnJDLEM0RjUvYlEsZ0NBQTZCLHVCNUYrL2JyQyxDNEY5L2JRLHFDQUE2Qiw2QjVGaWdjckMsQzRGNWdjUSwrQkFBdUIscUI1RitnYy9CLEM0RjlnY1EsNEJBQXVCLDRCNUZpaGMvQixDNEZoaGNRLDhCQUF1QixvQjVGbWhjL0IsQzRGbGhjUSwyQkFBdUIsMkI1RnFoYy9CLEM0RnBoY1EsMkJBQXVCLGlCNUZ1aGMvQixDNEZ0aGNRLDZCQUF1QixtQjVGeWhjL0IsQzRGeGhjUSw0QkFBdUIsa0I1RjJoYy9CLEM0RjFoY1EsNEJBQXVCLGtCNUY2aGMvQixDNEY1aGNRLGdDQUE2Qix1QjVGK2hjckMsQzRGOWhjUSxxQ0FBNkIsNkI1RmlpY3JDLEM0RmhpY1EsZ0NBQTZCLHVCNUZtaWNyQyxDNEZsaWNRLHFDQUE2Qiw2QjVGcWljckMsQzRGaGpjUSxvQ0FBdUIscUI1Rm1qYy9CLEM0RmxqY1EsaUNBQXVCLDRCNUZxamMvQixDNEZwamNRLG1DQUF1QixvQjVGdWpjL0IsQzRGdGpjUSxnQ0FBdUIsMkI1RnlqYy9CLEM0RnhqY1EsZ0NBQXVCLGlCNUYyamMvQixDNEYxamNRLGtDQUF1QixtQjVGNmpjL0IsQzRGNWpjUSxpQ0FBdUIsa0I1RitqYy9CLEM0RjlqY1EsaUNBQXVCLGtCNUZpa2MvQixDNEZoa2NRLHFDQUE2Qix1QjVGbWtjckMsQzRGbGtjUSwwQ0FBNkIsNkI1RnFrY3JDLEM0RnBrY1EscUNBQTZCLHVCNUZ1a2NyQyxDNEZ0a2NRLDBDQUE2Qiw2QjVGeWtjckMsQzRGcGxjUSxpQ0FBdUIscUI1RnVsYy9CLEM0RnRsY1EsOEJBQXVCLDRCNUZ5bGMvQixDNEZ4bGNRLGdDQUF1QixvQjVGMmxjL0IsQzRGMWxjUSw2QkFBdUIsMkI1RjZsYy9CLEM0RjVsY1EsNkJBQXVCLGlCNUYrbGMvQixDNEY5bGNRLCtCQUF1QixtQjVGaW1jL0IsQzRGaG1jUSw4QkFBdUIsa0I1Rm1tYy9CLEM0RmxtY1EsOEJBQXVCLGtCNUZxbWMvQixDNEZwbWNRLGtDQUE2Qix1QjVGdW1jckMsQzRGdG1jUSx1Q0FBNkIsNkI1RnltY3JDLEM0RnhtY1Esa0NBQTZCLHVCNUYybWNyQyxDNEYxbWNRLHVDQUE2Qiw2QjVGNm1jckMsQzRGdm1jUSw4QkFBcUIsOEI1RjBtYzdCLEM0RjFtY1EsOEJBQXFCLDhCNUY2bWM3QixDNEY3bWNRLDZCQUFxQiwrQjVGZ25jN0IsQzRGaG5jUSw2QkFBcUIsK0I1Rm1uYzdCLEM0Rm5uY1Esa0NBQXFCLCtCNUZzbmM3QixDNEZ0bmNRLCtCQUFxQixnQzVGeW5jN0IsQzRGdG5jSSx1QkFDSSxnQnRGOUJZLENzRitCWixhQUFBLENBQ0EsYzVGd25jUixDNEZwbmNJLHdCQUNJLGdCQUFBLENBQ0Esa0I1RnNuY1IsQzRGcG5jUSx3QkFKSix3QkFLUSxrQjVGdW5jVixDQUNGLEM0RnBuY0ksb0RBQTRCLGU1RnVuY2hDLEM0RnRuY0ksc0RBQTRCLGlCQUFBLENBQW9CLGdCQUFBLENBQW1CLGlCNUYybmN2RSxDNEYxbmNJLHFEQUE0Qixn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Q0YsQytGcGtkSSwyQkFBZSxZL0Z1a2RuQixDK0Z0a2RJLDJCQUFlLGUvRnlrZG5CLEMrRnhrZEksMkJBQWUsZUFBQSxDQUEwQixjQUFBLENBQWlCLGtCL0Y2a2Q5RCxDK0Y1a2RJLDBCQUFlLGVBQUEsQ0FBeUIsY0FBQSxDQUFpQixrQi9GaWxkN0QsQytGaGxkSSw0QkFBZSxlQUFBLENBQXlCLGlCQUFBLENBQTZCLGtCL0ZxbGR6RSxDK0ZobGRRLGlDQUF1QixxQi9GbWxkL0IsQytGbGxkUSw4QkFBdUIsNEIvRnFsZC9CLEMrRnBsZFEsZ0NBQXVCLG9CL0Z1bGQvQixDK0Z0bGRRLDZCQUF1QiwyQi9GeWxkL0IsQytGeGxkUSw2QkFBdUIsaUIvRjJsZC9CLEMrRjFsZFEsK0JBQXVCLG1CL0Y2bGQvQixDK0Y1bGRRLDZCQUF1QixpQi9GK2xkL0IsQytGcm1kUSxpQ0FBdUIsa0IvRndtZC9CLEMrRnZtZFEsOEJBQXVCLHlCL0YwbWQvQixDK0Z6bWRRLGdDQUF1QixpQi9GNG1kL0IsQytGM21kUSw2QkFBdUIsd0IvRjhtZC9CLEMrRjdtZFEsNkJBQXVCLGMvRmduZC9CLEMrRi9tZFEsK0JBQXVCLGdCL0ZrbmQvQixDK0ZqbmRRLDZCQUF1QixjL0ZvbmQvQixDK0YxbmRRLGdDQUF1QixxQi9GNm5kL0IsQytGNW5kUSw2QkFBdUIsNEIvRituZC9CLEMrRjluZFEsK0JBQXVCLG9CL0Zpb2QvQixDK0Zob2RRLDRCQUF1QiwyQi9GbW9kL0IsQytGbG9kUSw0QkFBdUIsaUIvRnFvZC9CLEMrRnBvZFEsOEJBQXVCLG1CL0Z1b2QvQixDK0Z0b2RRLDRCQUF1QixpQi9GeW9kL0IsQytGL29kUSxnQ0FBdUIscUIvRmtwZC9CLEMrRmpwZFEsNkJBQXVCLDRCL0ZvcGQvQixDK0ZucGRRLCtCQUF1QixvQi9Gc3BkL0IsQytGcnBkUSw0QkFBdUIsMkIvRndwZC9CLEMrRnZwZFEsNEJBQXVCLGlCL0YwcGQvQixDK0Z6cGRRLDhCQUF1QixtQi9GNHBkL0IsQytGM3BkUSw0QkFBdUIsaUIvRjhwZC9CLEMrRnBxZFEsa0NBQXVCLHFCL0Z1cWQvQixDK0Z0cWRRLCtCQUF1Qiw0Qi9GeXFkL0IsQytGeHFkUSxpQ0FBdUIsb0IvRjJxZC9CLEMrRjFxZFEsOEJBQXVCLDJCL0Y2cWQvQixDK0Y1cWRRLDhCQUF1QixpQi9GK3FkL0IsQytGOXFkUSxnQ0FBdUIsbUIvRmlyZC9CLEMrRmhyZFEsOEJBQXVCLGlCL0ZtcmQvQixDK0Y3cWRRLGtDQUE2Qix1Qi9GZ3JkckMsQytGL3FkUSx1Q0FBNkIsNkIvRmtyZHJDLEMrRmpyZFEsa0NBQTZCLHVCL0ZvcmRyQyxDK0ZucmRRLHVDQUE2Qiw2Qi9Gc3JkckMsQytGenJkUSxrQ0FBNkIsb0IvRjRyZHJDLEMrRjNyZFEsdUNBQTZCLDBCL0Y4cmRyQyxDK0Y3cmRRLGtDQUE2QixvQi9GZ3NkckMsQytGL3JkUSx1Q0FBNkIsMEIvRmtzZHJDLEMrRnJzZFEsaUNBQTZCLHVCL0Z3c2RyQyxDK0Z2c2RRLHNDQUE2Qiw2Qi9GMHNkckMsQytGenNkUSxpQ0FBNkIsdUIvRjRzZHJDLEMrRjNzZFEsc0NBQTZCLDZCL0Y4c2RyQyxDK0ZqdGRRLGlDQUE2Qix1Qi9Gb3RkckMsQytGbnRkUSxzQ0FBNkIsNkIvRnN0ZHJDLEMrRnJ0ZFEsaUNBQTZCLHVCL0Z3dGRyQyxDK0Z2dGRRLHNDQUE2Qiw2Qi9GMHRkckMsQytGN3RkUSxzQ0FBNkIsdUIvRmd1ZHJDLEMrRi90ZFEsMkNBQTZCLDZCL0ZrdWRyQyxDK0ZqdWRRLHNDQUE2Qix1Qi9Gb3VkckMsQytGbnVkUSwyQ0FBNkIsNkIvRnN1ZHJDLEMrRnp1ZFEsbUNBQTZCLHVCL0Y0dWRyQyxDK0YzdWRRLHdDQUE2Qiw2Qi9GOHVkckMsQytGN3VkUSxtQ0FBNkIsdUIvRmd2ZHJDLEMrRi91ZFEsd0NBQTZCLDZCL0ZrdmRyQyxDK0YvdWRJLHdCQUNJLGdCekYxQlksQ3lGMkJaLGFBQUEsQ0FDQSxjL0ZpdmRSLEMrRjl1ZEksdURBQTJCLGlCL0ZpdmQvQixDK0ZodmRJLHNEQUEyQixnQi9GbXZkL0IsQytGaHZkSSwyQkFDSSxlQUFBLENBQ0Esc0N6RjFFRCxDeUYyRUMsZUFB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QWUsWWhHby9kbkIsQ2dHbi9kSSwyQkFBZSxlaEdzL2RuQixDZ0dyL2RJLDJCQUFlLGVBQUEsQ0FBMEIsY0FBQSxDQUFpQixrQmhHMC9kOUQsQ2dHei9kSSwwQkFBZSxlQUFBLENBQXlCLGNBQUEsQ0FBaUIsa0JoRzgvZDdELENnRzcvZEksNEJBQWUsZUFBQSxDQUF5QixpQkFBQSxDQUE2QixrQkFBQSxDQUE2QixtQmhHbWdldEcsQ2dHOS9kUSwyQkFBcUIscUJoR2lnZTdCLENnR2hnZVEsOEJBQXFCLDRCaEdtZ2U3QixDZ0dsZ2VRLDhCQUFxQixrQmhHcWdlN0IsQ2dHcGdlUSwrQkFBcUIsbUJoR3VnZTdCLENnR3RnZVEsNkJBQXFCLGlCaEd5Z2U3QixDZ0d4Z2VRLDhCQUFxQixrQmhHMmdlN0IsQ2dHMWdlUSw4QkFBcUIsa0JoRzZnZTdCLENnR25oZVEsMkJBQXFCLGtCaEdzaGU3QixDZ0dyaGVRLDhCQUFxQix5QmhHd2hlN0IsQ2dHdmhlUSw4QkFBcUIsZWhHMGhlN0IsQ2dHemhlUSwrQkFBcUIsZ0JoRzRoZTdCLENnRzNoZVEsNkJBQXFCLGNoRzhoZTdCLENnRzdoZVEsOEJBQXFCLGVoR2dpZTdCLENnRy9oZVEsOEJBQXFCLGVoR2tpZTdCLENnR3hpZVEsMEJBQXFCLHFCaEcyaWU3QixDZ0cxaWVRLDZCQUFxQiw0QmhHNmllN0IsQ2dHNWllUSw2QkFBcUIsa0JoRytpZTdCLENnRzlpZVEsOEJBQXFCLG1CaEdpamU3QixDZ0doamVRLDRCQUFxQixpQmhHbWplN0IsQ2dHbGplUSw2QkFBcUIsa0JoR3FqZTdCLENnR3BqZVEsNkJBQXFCLGtCaEd1amU3QixDZ0c3amVRLDBCQUFxQixxQmhHZ2tlN0IsQ2dHL2plUSw2QkFBcUIsNEJoR2trZTdCLENnR2prZVEsNkJBQXFCLGtCaEdva2U3QixDZ0dua2VRLDhCQUFxQixtQmhHc2tlN0IsQ2dHcmtlUSw0QkFBcUIsaUJoR3drZTdCLENnR3ZrZVEsNkJBQXFCLGtCaEcwa2U3QixDZ0d6a2VRLDZCQUFxQixrQmhHNGtlN0IsQ2dHbGxlUSw0QkFBcUIscUJoR3FsZTdCLENnR3BsZVEsK0JBQXFCLDRCaEd1bGU3QixDZ0d0bGVRLCtCQUFxQixrQmhHeWxlN0IsQ2dHeGxlUSxnQ0FBcUIsbUJoRzJsZTdCLENnRzFsZVEsOEJBQXFCLGlCaEc2bGU3QixDZ0c1bGVRLCtCQUFxQixrQmhHK2xlN0IsQ2dHOWxlUSwrQkFBcUIsa0JoR2ltZTdCLENnRzlsZUksd0JBQ0ksZ0IxRlZZLEMwRldaLGFBQUEsQ0FDQSxjQUFBLENBQ0EsWUFBQSxDQUNBLGlEQUFBLENBQ0EsYUFBQSxDQUNBLGtCaEdnbWVSLENnRzlsZVEseUJBVEosd0JBVVEsUWhHaW1lVixDQUNGLENnR3hsZUksb0RBQTBCLE9oR2ltZTlCLENnR2htZUksc0RBQTBCLE9oR21tZTlCLENnRzVtZVEsd0JBWkosd0JBYVEseUJBQUEsQ0FDQSxpQmhHbW1lVixDZ0d4bGVNLHdCQUFhLGlCaEdtbWVuQixDZ0dsbWVNLDBCQUFhLGlCaEdxbWVuQixDQWJGLENnR3BsZUksd0JBQ0ksa0JoR29tZVIsQ2dHbG1lSSx3QkFDSSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxnQkFBQSxDQUNBLG1CQUFBLENBQUEsZ0JBQUEsQ0FDQSxrQmhHb21lUixDZ0dobWVJLDJCQUNJLGVBQUEsQ0FDQSxzQzFGM0ZELEMwRjRGQyxlQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxxQkFBQSxDQUNBLHdCQUFBLENBQ0Esd0JoR2ttZVIsQ2dHaG1lSSxnQ0FBcUIsd0JoR21tZXpCLENnR2xtZUksa0NBQXFCLCtCaEdxbWV6QixDZ0dubWVJLHdCQUNJLGVBQUEsQ0FDQSw2QjFGdkdPLEMwRndHUCxlQUFBLENBQ0EsZ0RBQUEsQ0FDQSxlQUFBLENBQ0EscUJoR3FtZVIsQ2dHbm1lSSw2QkFBZ0IsYWhHc21lcEIsQ2dHcm1lSSwwQkFBYSxxQmhHd21lakIsQ2dHdm1lSSwwQkFBYSxzQmhHMG1lakIsQ2dHeG1lSSx1QkFDSSxzQzFGbkhELEMwRm9IQyxlQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxvQmhHMG1lUixDZ0d4bWVRLHlCQUFJLGNoRzJtZVosQ2dHMW1lUSxvQ0FBZSxlaEc2bWV2QixDZ0d6bWVJLDRCQUNJLGVBQUEsQ0FDQSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxPaEcybWVSLENnR3ptZUksa0NBQ0ksNkIxRnBJTyxDMEZxSVAsZUFBQSxDQUNBLDZDQUFBLENBQ0EsYUFBQSxDQUNBLHFCaEcybWVSLENnR3ptZUksa0NBQ0ksc0MxRjVJRCxDMEY2SUMsZUFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBQ0EsbUJBQUEsQ0FDQSx3QkFBQSxDQUNBLHFCaEcybWVSLENnR3ZtZUksMEJBQ0ksZUFBQSxDQUNBLFlBQUEsQ0FDQSxjQUFBLENBQ0EsUWhHeW1lUixDaUcvdmVBLG9CQUVJLGlCQUFBLENBQ0Esa0JBQUEsQ0FDQSxtQkFBQSxDQUVBLGlCQUFBLENBRUEsOEJBQUEsQ0FDQSwyQkFBQSxDQUNBLHlCQUFBLENBRUEsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsdUJBQUEsQ0FDQSxvQkFBQSxDQUNBLG1CQUFBLENBQ0EsZUFBQSxDQXlGQSxxQmpHdXFlSixDaUd6dmVJLGtEQXZCQSxlQUFBLENBSUEsaUJqR3F4ZUosQ2lHOXZlSSw4QkFDSSxZQUFBLENBQ0Esb0JqR2d3ZVIsQ2lHOXZlSSw4QkFDSSxlQUFBLENBQ0EsY0FBQSxDQUNBLGtCQUFBLENBQ0EsbUJBQUEsQ0FDQSxvQkFBQSxDQUNBLGlCakdnd2VSLENpR3p2ZVEsb0NBQXVCLHFCakc0dmUvQixDaUczdmVRLG1DQUF1QixvQmpHOHZlL0IsQ2lHN3ZlUSxnQ0FBdUIsaUJqR2d3ZS9CLENpR2x3ZVEsb0NBQXVCLGtCakdxd2UvQixDaUdwd2VRLG1DQUF1QixpQmpHdXdlL0IsQ2lHdHdlUSxnQ0FBdUIsY2pHeXdlL0IsQ2lHM3dlUSxtQ0FBdUIscUJqRzh3ZS9CLENpRzd3ZVEsa0NBQXVCLG9CakdneGUvQixDaUcvd2VRLCtCQUF1QixpQmpHa3hlL0IsQ2lHcHhlUSxtQ0FBdUIscUJqR3V4ZS9CLENpR3R4ZVEsa0NBQXVCLG9Cakd5eGUvQixDaUd4eGVRLCtCQUF1QixpQmpHMnhlL0IsQ2lHN3hlUSxxQ0FBdUIscUJqR2d5ZS9CLENpRy94ZVEsb0NBQXVCLG9CakdreWUvQixDaUdqeWVRLGlDQUF1QixpQmpHb3llL0IsQ2lHNXhlSSxpQ0FDSSxnQmpHOHhlUixDaUczeGVJLDRCQUNJLGlCQUFBLENBQ0EsVUFBQSxDQUNBLE1BQUEsQ0FDQSxPQUFBLENBQ0EsWUFBQSxDQUNBLG1CQUFBLENBQ0EsYUFBQSxDQUNBLGtCakc2eGVSLENpR3p4ZVEsbUNBQ0ksVUFBQSxDQUNBLGlCQUFBLENBQ0EsS0FBQSxDQUNBLFFBQUEsQ0FDQSxNQUFBLENBQ0Esd0NBQUEsQ0FDQSx1QmpHMnhlWixDaUd0eGVRLGdDQUNJLGlCQUFBLENBQ0EsS0FBQSxDQUNBLFFBQUEsQ0FDQSxZQUFBLENBQ0EsVUFBQSxDQUNBLHlDQUFBLENBQ0EsaUJqR3d4ZVosQ2lHLzFlSSx3QkFuQkosb0JBb0JRLG1Cakdpd2VOLENpRzF0ZUUsNEJBbUNRLFlqR3d4ZVYsQ2lHbHhlTSxpQ0FBaUIsWWpHdXhldkIsQ0FyR0YsQ2lHMXFlUSx3QkFESiw2REFFUSwwQ2pHc3hlVixDQUNGLENpR254ZUksMkJBQ0ksZ0IzRmpGWSxDMkZrRlosYUFBQSxDQUNBLGNqR3F4ZVIsQ2lHanhlSSw0QkFDSSxrQmpHbXhlUixDaUdqeGVRLHdCQUhKLDRCQUlRLGtCakdveGVWLENBQ0YsQ2lHanhlSSw4QkFDSSxlQUFBLENBQ0Esc0MzRnRJRCxDMkZ1SUMsZUFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBQ0EscUJBQUEsQ0FDQSx3QkFBQSxDQUNBLHdCakdteGVSLENpR2h4ZUksNkJBQ0ksZUFBQSxDQUNBLDZCM0ZoSk8sQzJGaUpQLGVBQUEsQ0FDQSx1RDNGekhRLEMyRjBIUixlQUFBLENBQ0EsdUJqR2t4ZVIsQ2lHL3dlSSwwQkFDSSxRQUFBLENBQ0Esc0MzRjFKRCxDMkYySkMsY0FBQSxDQUNBLGVBQUEsQ0FDQSxvQkFBQSxDQUNBLGVqR2l4ZVIsQ2lHN3dlSSwwQkFDSSxZQUFBLENBQ0EsbUNBQUEsQ0FDQSxRakcrd2VSLENpRzd3ZVEseUJBTEosMEJBTVEsbUNqR2d4ZVYsQ0FDRixDaUc5d2VRLHdCQVRKLDBCQVVRLHlCakdpeGVWLENBQ0YsQ2lHN3dlSSwwQkFDSSw0QkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLFlBQUEsQ0FDQSxxQmpHK3dlUixDaUczd2VJLHlCQUNJLGlCQUFBLENBQ0EsVUFBQSxDQUNBLGdCQUFBLENBQ0EsZUFBQSxDQUNBLHVCakc2d2VSLENpRzN3ZVEsZ0NBQ0ksaUJBQUEsQ0FDQSxPQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxRQUFBLENBQ0EsYWpHNndlWixDaUd4d2VJLCtCQUNJLFlBQUEsQ0FDQSxNakcwd2VSLENpR3Z3ZUksZ0NBQ0ksY0FBQSxDQUNBLDZCM0ZsTk8sQzJGbU5QLGVBQUEsQ0FDQSxrQjNGeExRLEMyRnlMUixlQUFBLENBQ0Esb0JqR3l3ZVIsQ2lHdHdlSSxrQ0FDSSxRQUFBLENBQ0Esc0MzRjVORCxDMkY2TkMsY0FBQSxDQUNBLGVBQUEsQ0FDQSxxQmpHd3dlUixDaUdyd2VJLGtDQUNJLGVBQUEsQ0FDQSxlQUFBLENBQ0EsU2pHdXdlUixDaUdyd2VRLHFDQUNJLHNDM0Z4T0wsQzJGeU9LLGNBQUEsQ0FDQSxlakd1d2VaLENpR3B3ZVEsb0NBQ0ksb0JBQUEsQ0FDQSxvQmpHc3dlWixDaUdwd2VZLDBDQUFVLHlCakd1d2V0QixDa0duL2VBLHFCQUNJLFlBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCQUFBLENBQ0EsbUJBQUEsQ0FDQSxpQkFBQSxDQUVBLDhCQUFBLENBQ0EsMkJBQUEsQ0FDQSx5QkFBQSxDQUVBLHVCQUFBLENBQ0Esb0JBQUEsQ0FDQSxtQmxHby9lSixDa0dsL2VJLHdCQWZKLHFCQWdCUSxtQmxHcS9lTixDQUNGLENrR2wvZUksK0JBQWMsWWxHcS9lbEIsQ2tHcC9lSSwrQkFBYyxlbEd1L2VsQixDa0d0L2VJLCtCQUNJLGVBQUEsQ0FDQSxjQUFBLENBQ0Esa0JBQUEsQ0FDQSxtQkFBQSxDQUNBLGlCbEd3L2VSLENrR2wvZVEscUNBQXVCLHFCbEdxL2UvQixDa0dwL2VRLG9DQUF1QixvQmxHdS9lL0IsQ2tHdC9lUSxpQ0FBdUIsaUJsR3kvZS9CLENrRzMvZVEscUNBQXVCLGtCbEc4L2UvQixDa0c3L2VRLG9DQUF1QixpQmxHZ2dmL0IsQ2tHLy9lUSxpQ0FBdUIsY2xHa2dmL0IsQ2tHcGdmUSxvQ0FBdUIscUJsR3VnZi9CLENrR3RnZlEsbUNBQXVCLG9CbEd5Z2YvQixDa0d4Z2ZRLGdDQUF1QixpQmxHMmdmL0IsQ2tHN2dmUSxvQ0FBdUIscUJsR2doZi9CLENrRy9nZlEsbUNBQXVCLG9CbEdraGYvQixDa0dqaGZRLGdDQUF1QixpQmxHb2hmL0IsQ2tHdGhmUSxzQ0FBdUIscUJsR3loZi9CLENrR3hoZlEscUNBQXVCLG9CbEcyaGYvQixDa0cxaGZRLGtDQUF1QixpQmxHNmhmL0IsQ2tHMWhmSSw0QkFDSSxnQjVGUFksQzRGUVosYUFBQSxDQUNBLGNsRzRoZlIsQ2tHeGhmSSw2QkFDSSxrQmxHMGhmUixDa0d4aGZRLHdCQUhKLDZCQUlRLGtCbEcyaGZWLENBQ0YsQ2tHeGhmSSwrQkFDSSxlQUFBLENBQ0Esc0M1RjVERCxDNEY2REMsZUFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBQ0EscUJBQUEsQ0FDQSx3QkFBQSxDQUNBLHdCbEcwaGZSLENrR3ZoZkksOEJBQ0ksZUFBQSxDQUNBLDZCNUZ0RU8sQzRGdUVQLGVBQUEsQ0FDQSx1RDVGL0NRLEM0RmdEUixlQUFBLENBQ0EsdUJsR3loZlIsQ2tHdGhmSSwyQkFDSSxRQUFBLENBQ0Esc0M1RmhGRCxDNEZpRkMsY0FBQSxDQUNBLGVBQUEsQ0FDQSxvQkFBQSxDQUNBLGVsR3doZlIsQ2tHcGhmSSxnRUFBNEIsaUJsR3VoZmhDLENrR3RoZkksd0pBQTRCLGdCQUFBLENBQW1CLGlCbEcwaGZuRCxDa0d6aGZJLDhEQUE0QixzQmxHNGhmaEMsQ2tHemhmSSwyQkFDSSxZQUFBLENBQ0EsUUFBQSxDQUNBLG1DbEcyaGZSLENrR3poZlEseUJBTEosMkJBTVEsbUNsRzRoZlYsQ0FDRixDa0czaGZRLHdCQVJKLDJCQVNRLHlCbEc4aGZWLENBQ0YsQ2tHemhmSSx3REFBdUMscUNsRzRoZjNDLENrRzNoZkksd0RBQXVDLDZDQUFBLENBQWtELGVsRytoZjdGLENrRzloZkksd0RBQXVDLDZDbEdpaWYzQyxDa0doaWZJLHdEQUF1Qyw2Q2xHbWlmM0MsQ2tHaGlmSSxnSEFDdUMsNkNsR2tpZjNDLENrRzloZkkseUJBQ0ksZ09BR3VDLDZDQUFBLENBQWtELGVsR21pZi9GLENBQ0YsQ2tHbGlmSSx3QkFDSSx3UkFJdUMseUJBQUEsQ0FBNEIsZWxHa2lmekUsQ0FDRixDa0cvaGZJLDJCQUNJLFlBQUEsQ0FDQSxxQmxHaWlmUixDa0c5aGZJLDRCQUNJLGtCQUFBLENBQ0EsZUFBQSxDQUNBLGtCbEdnaWZSLENrRzdoZkksMEJBQ0ksYUFBQSxDQUNBLFVBQUEsQ0FDQSxjQUFBLENBQ0EsbUJBQUEsQ0FBQSxnQmxHK2hmUixDa0c1aGZJLDJCQUNJLGNBQUEsQ0FDQSw2QjVGekpPLEM0RjBKUCxlQUFBLENBQ0EseUQ1RmhJUSxDNEZpSVIsZUFBQSxDQUNBLG9CbEc4aGZSLENrRzNoZkksMkJBQ0ksZUFBQSxDQUNBLHNDNUZuS0QsQzRGb0tDLGNBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUNBLG9CQUFBLENBQ0EscUJsRzZoZlIsQ2tHMWhmSSwyQkFDSSxjQUFBLENBQ0Esc0M1RjdLRCxDNEY4S0MsY0FBQSxDQUNBLGVsRzRoZlIsQ2tHMWhmUSw2QkFDSSxvQkFBQSxDQUNBLG9CQUFBLENBQ0EscUJsRzRoZlosQ2tHMWhmWSxtQ0FBVSx5QmxHNmhmdEIsQ21HNXNmQSxvQkFHSSxpQkFBQSxDQUNBLGtCQUFBLENBQ0EsbUJBQUEsQ0FDQSx5QkFBQSxDQUNBLDRCQUFBLENBQ0EsMkJBQUEsQ0FDQSx5QkFBQSxDQUNBLHdCQUFBLENBQ0Esd0JBQUEsQ0FDQSwwQkFBQSxDQUNBLHNDQUFBLENBQ0EsWUFBQSxDQUVBLHVCQUFBLENBQ0EsY25HNHNmSixDbUcxc2ZJLHdCQW5CSixvQkFvQlEsY25HNnNmTixDQUNGLENtRzFzZkksOEJBQWMsWW5HNnNmbEIsQ21HNXNmSSw4QkFBYyxlbkcrc2ZsQixDbUc5c2ZJLDhCQUFjLGVBQUEsQ0FBMEIsY0FBQSxDQUFpQixrQkFBQSxDQUE2QixtQkFBQSxDQUE2QixzQm5HcXRmdkgsQ21HcHRmSSw2QkFBYyxlbkcydGZsQixDbUcxdGZJLCtEQUR1QyxjQUFBLENBQWlCLGtCQUFBLENBQTRCLGdCQUFBLENBQW1CLHlCbkdrdWYzRyxDbUdqdWZJLGtDQUFrQixlbkdpdWZ0QixDbUdodWZJLCtCQUFlLGVBQUEsQ0FBeUIsaUJBQUEsQ0FBNkIsa0JBQUEsQ0FBNkIsbUJBQUEsQ0FBK0IseUJuR3V1ZnJJLENtR2x1ZlEsb0NBQXdCLHFCbkdxdWZoQyxDbUdwdWZRLG1DQUF3QixvQm5HdXVmaEMsQ21HdHVmUSxnQ0FBd0IsaUJuR3l1ZmhDLENtR3h1ZlEsZ0NBQXdCLGlCbkcydWZoQyxDbUcxdWZRLGdDQUF3QixpQm5HNnVmaEMsQ21HNXVmUSxnQ0FBd0IsaUJuRyt1ZmhDLENtRzl1ZlEscUNBQXdCLHVCbkdpdmZoQyxDbUd2dmZRLG9DQUF3QixrQm5HMHZmaEMsQ21HenZmUSxtQ0FBd0IsaUJuRzR2ZmhDLENtRzN2ZlEsZ0NBQXdCLGNuRzh2ZmhDLENtRzd2ZlEsZ0NBQXdCLGNuR2d3ZmhDLENtRy92ZlEsZ0NBQXdCLGNuR2t3ZmhDLENtR2p3ZlEsZ0NBQXdCLGNuR293ZmhDLENtR253ZlEscUNBQXdCLG9Cbkdzd2ZoQyxDbUc1d2ZRLG1DQUF3QixxQm5HK3dmaEMsQ21HOXdmUSxrQ0FBd0Isb0JuR2l4ZmhDLENtR2h4ZlEsK0JBQXdCLGlCbkdteGZoQyxDbUdseGZRLCtCQUF3QixpQm5HcXhmaEMsQ21HcHhmUSwrQkFBd0IsaUJuR3V4ZmhDLENtR3R4ZlEsK0JBQXdCLGlCbkd5eGZoQyxDbUd4eGZRLG9DQUF3Qix1Qm5HMnhmaEMsQ21HanlmUSxtQ0FBd0IscUJuR295ZmhDLENtR255ZlEsa0NBQXdCLG9CbkdzeWZoQyxDbUdyeWZRLCtCQUF3QixpQm5Hd3lmaEMsQ21HdnlmUSwrQkFBd0IsaUJuRzB5ZmhDLENt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LGlDQUFBLENBQ0EsY0FBQSxDQUNBLGFBQUEsQ0FDQSwrQkFBQSxDQUNBLGdDQUFBLENBQ0EsK0JwRzhnZ0JSLENvRzVnZ0JJLGlDQUNJLGVwRzJnZ0JSLENvRy8vZkksbUNBQ0ksZUFBQSxDQUNBLG1CQUFBLENBQ0EsMkJwR2lnZ0JSLENvRzMvZlEsc0NBQXVCLG1CcEc4L2YvQixDb0c3L2ZRLHdDQUF1QixxQnBHZ2dnQi9CLENvRy8vZlEscUNBQXVCLGtCcEdrZ2dCL0IsQ29HamdnQlEsb0NBQXVCLGlCcEdvZ2dCL0IsQ29HbmdnQlEsc0NBQXVCLG9CcEdzZ2dCL0IsQ29HcmdnQlEsd0NBQXVCLHNCcEd3Z2dCL0IsQ29HdmdnQlEsdUNBQXVCLHFCcEcwZ2dCL0IsQ29HemdnQlEsb0NBQXVCLGlCcEc0Z2dCL0IsQ29HM2dnQlEsbUNBQXVCLGdCcEc4Z2dCL0IsQ29HN2dnQlEsdUNBQXVCLG9CcEdnaGdCL0IsQ29HemhnQlEsc0NBQXVCLGdCcEc0aGdCL0IsQ29HM2hnQlEsd0NBQXVCLGtCcEc4aGdCL0IsQ29HN2hnQlEscUNBQXVCLGVwR2dpZ0IvQixDb0cvaGdCUSxvQ0FBdUIsY3BHa2lnQi9CLENvR2ppZ0JRLHNDQUF1QixpQnBHb2lnQi9CLENvR25pZ0JRLHdDQUF1QixtQnBHc2lnQi9CLENvR3JpZ0JRLHVDQUF1QixrQnBHd2lnQi9CLENvR3ZpZ0JRLG9DQUF1QixjcEcwaWdCL0IsQ29HemlnQlEsbUNBQXVCLGFwRzRpZ0IvQixDb0czaWdCUSx1Q0FBdUIsaUJwRzhpZ0IvQixDb0d2amdCUSxxQ0FBdUIsbUJwRzBqZ0IvQixDb0d6amdCUSx1Q0FBdUIscUJwRzRqZ0IvQixDb0czamdCUSxvQ0FBdUIsa0JwRzhqZ0IvQixDb0c3amdCUSxtQ0FBdUIsaUJwR2drZ0IvQixDb0cvamdCUSxxQ0FBdUIsb0JwR2trZ0IvQixDb0dqa2dCUSx1Q0FBdUIsc0JwR29rZ0IvQixDb0dua2dCUSxzQ0FBdUIscUJwR3NrZ0IvQixDb0dya2dCUSxtQ0FBdUIsaUJwR3drZ0IvQixDb0d2a2dCUSxrQ0FBdUIsZ0JwRzBrZ0IvQixDb0d6a2dCUSxzQ0FBdUIsb0JwRzRrZ0IvQixDb0dybGdCUSxxQ0FBdUIsbUJwR3dsZ0IvQixDb0d2bGdCUSx1Q0FBdUIscUJwRzBsZ0IvQixDb0d6bGdCUSxvQ0FBdUIsa0JwRzRsZ0IvQixDb0czbGdCUSxtQ0FBdUIsaUJwRzhsZ0IvQixDb0c3bGdCUSxxQ0FBdUIsb0JwR2dtZ0IvQixDb0cvbGdCUSx1Q0FBdUIsc0JwR2ttZ0IvQixDb0dqbWdCUSxzQ0FBdUIscUJwR29tZ0IvQixDb0dubWdCUSxtQ0FBdUIsaUJwR3NtZ0IvQixDb0dybWdCUSxrQ0FBdUIsZ0JwR3dtZ0IvQixDb0d2bWdCUSxzQ0FBdUIsb0JwRzBtZ0IvQixDb0dubmdCUSx1Q0FBdUIsbUJwR3NuZ0IvQixDb0dybmdCUSx5Q0FBdUIscUJwR3duZ0IvQixDb0d2bmdCUSxzQ0FBdUIsa0JwRzBuZ0IvQixDb0d6bmdCUSxxQ0FBdUIsaUJwRzRuZ0IvQixDb0czbmdCUSx1Q0FBdUIsb0JwRzhuZ0IvQixDb0c3bmdCUSx5Q0FBdUIsc0JwR2dvZ0IvQixDb0cvbmdCUSx3Q0FBdUIscUJwR2tvZ0IvQixDb0dqb2dCUSxxQ0FBdUIsaUJwR29vZ0IvQixDb0dub2dCUSxvQ0FBdUIsZ0JwR3NvZ0IvQixDb0dyb2dCUSx3Q0FBdUIsb0JwR3dvZ0IvQixDb0dyb2dCSSwrQkFDSSxnQjlGNUNZLEM4RjZDWixhQUFBLENBQ0EsY3BHdW9nQlIsQ29Hbm9nQkksOEJBQ0ksMEJBQUEsQ0FDQSxrQnBHcW9nQlIsQ29Hbm9nQlEsd0JBSkosOEJBS1EsY0FBQSxDQUNBLGtCcEdzb2dCVixDQUNGLENvR25vZ0JJLGtDQUNJLGVBQUEsQ0FDQSxzQzlGbkdELEM4Rm9HQyxlQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxxQkFBQSxDQUNBLHdCQUFBLENBQ0Esd0JwR3FvZ0JSLENvR25vZ0JJLHlDQUFxQixzQnBHc29nQnpCLENvR3BvZ0JJLCtCQUNJLFFBQUEsQ0FDQSw2QjlGOUdPLEM4RitHUCxlQUFBLENBQ0Esb0NBQUEsQ0FDQSxlQUFB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LGdCeEd3a2lCbkIsQ3dHdmtpQkksbUJBQWUsYXhHMGtpQm5CLEN3R3praUJJLG9CQUFlLGdCeEc0a2lCbkIsQ3dHdmtpQlEsd0JBQXNCLHFCeEcwa2lCOUIsQ3dHemtpQlEscUJBQXNCLGtCeEc0a2lCOUIsQ3dHN2tpQlEsd0JBQXNCLGtCeEdnbGlCOUIsQ3dHL2tpQlEscUJBQXNCLGV4R2tsaUI5QixDd0dubGlCUSx1QkFBc0IscUJ4R3NsaUI5QixDd0dybGlCUSxvQkFBc0Isa0J4R3dsaUI5QixDd0d6bGlCUSx1QkFBc0IscUJ4RzRsaUI5QixDd0czbGlCUSxvQkFBc0Isa0J4RzhsaUI5QixDd0cvbGlCUSw0QkFBc0IscUJ4R2ttaUI5QixDd0dqbWlCUSx5QkFBc0Isa0J4R29taUI5QixDd0dybWlCUSx1QkFBc0IscUJ4R3dtaUI5QixDd0d2bWlCUSxvQkFBc0Isa0J4RzBtaUI5QixDd0czbWlCUSx5QkFBc0IscUJ4RzhtaUI5QixDd0c3bWlCUSxzQkFBc0Isa0J4R2duaUI5QixDd0c3bWlCSSxlQUNJLGNBQUEsQ0FDQSxReEcrbWlCUixDd0c1bWlCSSxnQkFHSSxlQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSx3QkFBQSxDQUNBLGN4RzhtaUJSLEN3RzNtaUJJLCtCQVRJLGFBQUEsQ0FDQSxzQ3hHMm5pQlIsQ3dHbm5pQkksZUFHSSxlQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxxQnhHNm1pQlIsQ3dHMW1pQkksaUJBQ0ksYUFBQSxDQUNBLGtCeEc0bWlCUixDd0docWlCSSx3QkFkSixTQWVRLGlCeEdpa2lCTixDd0doaGlCRSxpQkFPUSxrQkFBQSxDQUNBLGN4RzJtaUJWLENBbEdGLEN3R2hnaUJRLDBNQUNJLGtCeEdxbWlCWixDd0c5bGlCQSxjQUNJLGN4R2ltaUJKLEN3Ry9saUJJLHdCQUhKLGNBSVEsY3hHa21pQk4sQ0FDRixDd0dobWlCSSxxQkFDSSxnQmxHbkVZLENrR29FWixhQUFBLENBQ0EsY3hHa21pQlIsQ3dHN2xpQkEsZUFDSSxzQ2xHaEhHLENrR2lISCxjQUFBLENBQ0EsWUFBQSxDQUNBLHlCeEdnbWlCSixDeUdocmlCSSxxQkFBNEIsa0J6R29yaUJoQyxDeUducmlCSSxxQkFBNEIsa0J6R3VyaUJoQyxDeUd0cmlCSSx1QkFBNEIsb0J6RzByaUJoQyxDeUc1cmlCSSxxQkFBNEIsZXpHZ3NpQmhDLEN5Ry9yaUJJLHFCQUE0Qixlekdtc2lCaEMsQ3lHbHNpQkksdUJBQTRCLGlCekdzc2lCaEMsQ3lHeHNpQkksb0JBQTRCLGtCekc0c2lCaEMsQ3lHM3NpQkksb0JBQTRCLGtCekcrc2lCaEMsQ3lHOXNpQkksc0JBQTRCLG9CekdrdGlCaEMsQ3lHcHRpQkksb0JBQTRCLGtCekd3dGlCaEMsQ3lHdnRpQkksb0JBQTRCLGtCekcydGlCaEMsQ3lHMXRpQkksc0JBQTRCLG9Cekc4dGlCaEMsQ3lHaHVpQkkseUJBQTRCLGtCekdvdWlCaEMsQ3lHbnVpQkkseUJBQTRCLGtCekd1dWlCaEMsQ3lHdHVpQkksMkJBQTRCLG9CekcwdWlCaEMsQ3lHNXVpQkksb0JBQTRCLGtCekdndmlCaEMsQ3lHL3VpQkksb0JBQTRCLGtCekdtdmlCaEMsQ3lHbHZpQkksc0JBQTRCLG9CekdzdmlCaEMsQ3lHeHZpQkkscUJBQTRCLGtCekc0dmlCaEMsQ3lHM3ZpQkkscUJBQTRCLGtCekcrdmlCaEMsQ3lHOXZpQkksdUJBQTRCLG9Cekdrd2lCaEMsQ3lHM3ZpQkksc0NBQ0ksZUFBQSxDQUNBLFFBQUEsQ0FDQSxTekc4dmlCUixDeUczdmlCSSw4Q0FBa0MsdUN6Rzh2aUJ0QyxDeUc3dmlCSSxnREFBa0MsOEN6R2d3aUJ0QyxDeUc3dmlCSSxvQ0FBd0IsWXpHZ3dpQjVCLEN5Ry92aUJJLG9DQUF3Qixlekdrd2lCNUIsQ3lHandpQkksa0pBSUksY0FBQSxDQUNBLGtCQUFBLENBQ0Esb0JBQUEsQ0FDQSw2QkFBQSxDQUNBLHVCQUFBLENBQ0EsNkJ6R2d3aUJSLEN5Rzl2aUJJLG1DQUF3Qixlekdpd2lCNUIsQ3lHaHdpQkksb0NBQXdCLGV6R213aUI1QixDeUdsd2lCSSwyRUFFSSxrQkFBQSxDQUNBLHVCQUFB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QUFBLENBQ0EsbUIvR3dvbUJSLEMrR3JvbUJJLHdCQXRHSixxQkF1R1EsYy9Hd29tQk4sQytHdG9tQk0sNEJBQ0kseUJBQUEsQ0FDQSxRL0d3b21CVixDK0dyb21CTSw4QkFBYSxjL0d3b21CbkIsQytHdG9tQk0sMkJBQVUsbUJBQUEsQ0FBQSxjL0d5b21CaEIsQ0FDRixDZ0hwd21CQSxxQkFDSSxhaEh1d21CSixDZ0hud21CQSxtQkFDSSxrQmhIc3dtQkosQ2dIcHdtQkksdUNBQ0ksbUJoSHN3bUJSLENnSG53bUJJLHlDQUNJLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLHNCQUFBLENBRUEsNkNBQUEsQ0FvQkEsMEJoSGd2bUJSLENnSGx3bUJRLHdCQVBKLHlDQVFRLHNCaEhxd21CVixDQUNGLENnSGp3bUJJLDZEQUNJLGNoSG13bUJSLENnSGh3bUJJLHVDQUNJLGdCaEhrd21CUixDZ0h4dm1CSSw0Q3ZCcENBLDRGQUFBLENBQ0EsWUFBQSxDQUNBLDRCQUFBLENBQ0EsaUJBQUEsQ0FDQSx3QnpGa3ltQkosQ2dIN3ZtQkksc0NBQ0ksZWhIK3ZtQlIsQ2dIN3ZtQlEsa0RBQ0ksZWhIK3ZtQlosQ2dIMXZtQkksd0NBQ0ksa0JoSDR2bUJSLENnSHp2bUJJLHVDQUNJLDBCQUFBLENBQUEsdUJBQUEsQ0FFQSxvRGhIMHZtQlIsQ2dIcHZtQkksK0RBQ0ksbUJoSHN2bUJSLENnSHJ1bUJBLHlDQUNJLFdoSDZ1bUJKLENnSDF1bUJBLHlDQUNJLGtCaEg2dW1CSixDZ0hwdW1CQSw0Q0FDSSxlaEh1dW1CSixDZ0hyd21CUSx3QkFISiwrREFJUSxtQmhIdXZtQlYsQ2dIM3RtQkYsNENBSVEsZWhId3VtQk4sQ0FoQkYsQ2dIanRtQkEsc0JBQ0ksZUFBQSxDQUNBLGlCQUFBLENBQ0EsU0FBQSxDQUNBLFFBQUEsQ0FDQSxlaEhxdW1CSiIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vIEJsb2NrOiBjdWx0dXJlLXRleHQtaW1hZ2UgKDIwMjYgcmVkZXNpZ24pIOKAlCBGaWdtYSBub2RlcyAzNjItMjM3NyAvIDM2Mi0yNTg3LlxuLy9cbi8vIFR3byBlcXVhbCBjb2x1bW5zOiByb3VuZGVkIGltYWdlIG9uZSBzaWRlLCB0d28tdG9uZSBvdmVybGluZSArIHNlcmlmIGhlYWRpbmcgK1xuLy8gYm9keSArIG9wdGlvbmFsIENUQSB0aGUgb3RoZXIuIE1vZGlmaWVycyBmbGlwIHRoZSBpbWFnZSBzaWRlIGFuZCB0aGUgYmFja2dyb3VuZC5cbi8vIFNjb3BlZCB0byAuc29mLWN1bHR1cmUtdGkuXG4vL1xuXG4uc29mLWN1bHR1cmUtdGkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogOTZweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICB9XG5cbiAgICAvLyBDcmVhbSBiYWNrZ3JvdW5kIHZhcmlhbnQgKEZpZ21hIDM2Mi0yNTg3KS5cbiAgICAmLS1jcmVhbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gICAgfVxuXG4gICAgLy8gQmV0dGVyIE1vbmRheSBicmFuZCBvcmFuZ2UgKEZpZ21hIHllbGxvdy02MDApLiBUZXh0IHN0YXlzIGRhcmsg4oCUIHJlYWRhYmxlXG4gICAgLy8gb24gdGhlIG9yYW5nZS5cbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93LTYwMDtcbiAgICB9XG5cbiAgICAvLyBGdWxsIHBhbGV0dGUgYmFja2dyb3VuZHMgKGFkZGl0aXZlKS4gTGlnaHQgdGludHMga2VlcCB0aGUgZGVmYXVsdCBkYXJrIHRleHRcbiAgICAvLyByZWFkYWJsZTsgb24gZGFyay9ibHVlL2JsYWNrIHNldCB0aGUgcGVyLXNlY3Rpb24gdGV4dCBjb2xvdXJzIHRvIHdoaXRlLlxuICAgICYtLWdyZXkgIHsgYmFja2dyb3VuZDogJG5ldXRyYWwtMjAwOyB9ICAvLyBsaWdodCBncmV5XG4gICAgJi0tYmx1ZSAgeyBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDsgfVxuICAgICYtLWRhcmsgIHsgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwOyB9XG4gICAgJi0tYmxhY2sgeyBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDAwOyB9XG5cbiAgICAvLyAtLS0gUGVyLXNlY3Rpb24gdGV4dCBjb2xvdXJzIChlYWNoIHNlY3Rpb24gc2VsZWN0YWJsZSwgcGFsZXR0ZSBvbmx5KS5cbiAgICAvLyBDU1MgY3VzdG9tIHByb3BlcnRpZXM7ICdhdXRvJyA9IHRoZSBkZWZhdWx0cyBiZWxvdy4gLS0tXG4gICAgLS10aS10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tdGktYWNjZW50OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLXRpLW9sOiB2YXIoLS10aS10ZXh0KTsgICAgICAvLyBvdmVybGluZSBwYXJ0IDFcbiAgICAtLXRpLW9sYWNjOiB2YXIoLS10aS1hY2NlbnQpOyAvLyBvdmVybGluZSBwYXJ0IDIgKGFjY2VudClcbiAgICAtLXRpLXRpdGxlOiB2YXIoLS10aS10ZXh0KTsgICAvLyBoZWFkaW5nIGxpbmUgMVxuICAgIC0tdGktdGl0bGUyOiB2YXIoLS10aS10ZXh0KTsgIC8vIGhlYWRpbmcgbGluZSAyXG4gICAgLS10aS1ib2R5OiAjMjczZDRhOyAgICAgICAgICAgLy8gYm9keSAoRmlnbWEgYm9keSBjb2xvdXIpXG4gICAgJHNvZi10aS10ZXh0OiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwLCBjcmVhbTogI2Y3ZjdmMywgZGFyazogJHBldHJvbC0xMDAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLXRpLXRleHQge1xuICAgICAgICAmLS1vbC0jeyRuYW1lfSAgICAgeyAtLXRpLW9sOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLW9sYWNjLSN7JG5hbWV9ICB7IC0tdGktb2xhY2M6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tdGl0bGUtI3skbmFtZX0gIHsgLS10aS10aXRsZTogI3skY29sfTsgfVxuICAgICAgICAmLS10aXRsZTItI3skbmFtZX0geyAtLXRpLXRpdGxlMjogI3skY29sfTsgfVxuICAgICAgICAmLS1ib2R5LSN7JG5hbWV9ICAgeyAtLXRpLWJvZHk6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEltYWdlIHNpZGU6IGJ5IGRlZmF1bHQgbWVkaWEgaXMgZmlyc3QgKGxlZnQpLiBGb3IgaW1nLXJpZ2h0LCBzd2FwIHRoZSBvcmRlci5cbiAgICAmLS1pbWctcmlnaHQgJl9fbWVkaWEge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgJi0taW1nLXJpZ2h0ICZfX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgLy8gT24gbW9iaWxlIGFsd2F5cyBzaG93IHRoZSBpbWFnZSBmaXJzdCwgcmVnYXJkbGVzcyBvZiBkZXNrdG9wIHNpZGUuXG4gICAgICAgICZfX21lZGlhIHsgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAmX19jb250ZW50IHsgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gRmxhdCBsb29rIChGaWdtYSkg4oCUIG5vIGRyb3Agc2hhZG93LlxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDM2MHB4LCAzOHZ3LCA1NjBweCk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQb3J0cmFpdCBwaG90b3Mgb25seSAoaW5jbHVkZXMvYXV0by1pbWFnZXMtZm9jdXMucGhwOyBUZWVtdSAyMDI2LTEwLTA0KTpcbiAgICAvLyBkZXNrdG9wIGF0IG1vc3QgNTYwIHB4IGhpZ2gsIGNyb3BwZWQgYnkgdGhlIGZvY3VzIHBvaW50IChjZW50cmVkIHdpdGhvdXQgb25lKS5cbiAgICAmX19pbWFnZS0tcG9ydHJhaXQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB2YXIoLS1zb2YtZm9jdXMtZCwgNTAlIDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdmFyKC0tc29mLWZvY3VzLW0sIDUwJSA1MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIC8vIEtlZXAgY29udGVudCBmcm9tIHN0cmV0Y2hpbmcgZnVsbCBjb2x1bW4gaGVpZ2h0OyB0ZXh0IHJlYWRzIGJldHRlciBuYXJyb3cuXG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgfVxuXG4gICAgLy8gTm8gaW1hZ2UgKEN1bHR1cmUgdGV4dCArIGltYWdlIGJsb2NrIG9ubHksIGNsYXNzIHNldCBpblxuICAgIC8vIGNvbnRlbnQtY3VsdHVyZS10ZXh0LWltYWdlLnBocCk6IGEgc2luZ2xlIGNlbnRyZWQgcmVhZGluZyBjb2x1bW4gaW5zdGVhZFxuICAgIC8vIG9mIHRoZSB0d28tY29sdW1uIGdyaWQsIHdoaWNoIGxlZnQgdGhlIGltYWdlIGhhbGYgZW1wdHkuXG4gICAgJi0tdGV4dC1vbmx5ICZfX2lubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG4gICAgJi0tdGV4dC1vbmx5ICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpLW9sKTsgLy8gcGFydCAxOyB0aGUgYWNjZW50IHNwYW4gb3ZlcnJpZGVzIGl0c2VsZlxuICAgIH1cbiAgICAvLyBUd28tdG9uZSBvdmVybGluZTogcGFydCAyIGlzIHRoZSBhY2NlbnQuXG4gICAgJl9fb3ZlcmxpbmUtYWNjZW50IHsgY29sb3I6IHZhcigtLXRpLW9sYWNjKTsgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjRyZW0gKyAyLjR2dywgM3JlbSk7IC8vIH40OHB4IGRlc2t0b3AgKEZpZ21hKVxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGktdGl0bGUpOyAvLyBmYWxsYmFjayBmb3IgbGluZSAxXG4gICAgfVxuICAgIC8vIEZyb250IGVuZCBvbmx5OiBhIGhlYWRpbmcgdGhhdCBjYXJyaWVzIC0tc29mLXRpdGxlLWxvbmdlc3QgKHNldCBpblxuICAgIC8vIGNvbnRlbnQtY3VsdHVyZS10ZXh0LWltYWdlLnBocCwgbmV2ZXIgaW4gdGhlIGVkaXRvciBwcmV2aWV3KSBzaHJpbmtzIHVudGlsXG4gICAgLy8gaXRzIGxvbmdlc3Qgd29yZCBmaXRzIHRoZSBjb250ZW50IGNvbHVtbiAobWl4aW4gc29mLXRpdGxlLWZpdCksIHRoZSBzYW1lXG4gICAgLy8gcnVsZSBhcyB0aGUgbGVnYWN5IEltYWdlIHRleHQgaGVhZGluZ3MgYmVsb3cuIFNob3J0IHdvcmRzIGtlZXAgdGhlIGNsYW1wXG4gICAgLy8gc2l6ZTsgYSBsb25nIGNvbXBvdW5kIChcImvDpHl0dMO2bGlpdHR5bcOkc3V1bm5pdHRlbHVhXCIpIG5vIGxvbmdlciBicmVha3MgYXRcbiAgICAvLyBhbiBhcmJpdHJhcnkgbGV0dGVyLiBHbHlwaCAuNTUgYXMgZm9yIHRoZSBsZWdhY3kgaGVhZGluZ3MuXG4gICAgJl9fY29udGVudDpoYXMoPiAuc29mLWN1bHR1cmUtdGlfX3RpdGxlW3N0eWxlKj1cIi0tc29mLXRpdGxlLWxvbmdlc3RcIl0pIHtcbiAgICAgICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIH1cbiAgICAmX190aXRsZVtzdHlsZSo9XCItLXNvZi10aXRsZS1sb25nZXN0XCJdIHtcbiAgICAgICAgQGluY2x1ZGUgc29mLXRpdGxlLWZpdChjbGFtcCgycmVtLCAxLjRyZW0gKyAyLjR2dywgM3JlbSksIDI0cHgsIC41NSk7XG4gICAgfVxuICAgIC8vIFR3by1saW5lIGhlYWRpbmc6IGVhY2ggbGluZSBzdGFja3Mgd2l0aCBpdHMgb3duIGNvbG91ci5cbiAgICAmX190aXRsZS1saW5lIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmX190aXRsZS0xIHsgY29sb3I6IHZhcigtLXRpLXRpdGxlKTsgfVxuICAgICZfX3RpdGxlLTIgeyBjb2xvcjogdmFyKC0tdGktdGl0bGUyKTsgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aS1ib2R5KTsgLy8gRmlnbWEgYm9keSBjb2xvdXIgYnkgZGVmYXVsdFxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB9XG5cbiAgICAmX19jdGEtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gTGVnYWN5IGltYWdlLXRleHQgcmVuZGVyZWQgdGhyb3VnaCB0aGlzIHNoZWxsICgyMDI2IHJlZmVyZW5jZSByZWRlc2lnbikuXG4gICAgLy8gQ29udGVudCBhcnJpdmVzIGFzIGlubmVyIGJsb2NrcyAoaGVhZGluZ3MvcGFyYWdyYXBocy9saXN0cy9idXR0b25zKSBpbnN0ZWFkXG4gICAgLy8gb2YgQUNGIGZpZWxkcywgc28gc2tpbiB0aG9zZSBlbGVtZW50cyBoZXJlLiBMYXlvdXQvbWVkaWEgcmV1c2UgdGhlIHJ1bGVzXG4gICAgLy8gYWJvdmU7IHRoZSBnbG9iYWwgLmJ0biBzdHlsZXMgYWxyZWFkeSBhcHBseSB0byBpbm5lciBhY2YvYnV0dG9uIGJsb2Nrcy4gLS0tXG4gICAgJi0tbGVnYWN5ICZfX2xlZ2FjeS1jb250ZW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpLWJvZHkpO1xuICAgICAgICBoMiwgaDMsIGg0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aS10aXRsZSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHsgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjRyZW0gKyAyLjR2dywgM3JlbSk7IGxpbmUtaGVpZ2h0OiAxLjM7IH0gICAgIC8vIH40OHB4XG4gICAgICAgIGgzIHsgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjRyZW0gKyAxLjR2dywgMi4yNXJlbSk7IGxpbmUtaGVpZ2h0OiAxLjM7IH0gLy8gfjM2cHhcblxuICAgICAgICAvLyBGcm9udCBlbmQgb25seTogaDIvaDMgdGhhdCBjYXJyeSAtLXNvZi10aXRsZS1sb25nZXN0IChzZXQgYnlcbiAgICAgICAgLy8gbGVnYWN5X2ltYWdlX3RleHRfaGVhZGluZ19maXQoKSBvbiB0aGUgcmVuZGVyZWQgcGFnZSwgbmV2ZXIgaW4gdGhlXG4gICAgICAgIC8vIGVkaXRvciBwcmV2aWV3LCBuZXZlciBpbiBhIGZvcm0gY29udGFpbmVyKSBzaHJpbmsgdW50aWwgdGhlaXIgbG9uZ2VzdFxuICAgICAgICAvLyB3b3JkIGZpdHMgdGhpcyBjb2x1bW4gKG1peGluIHNvZi10aXRsZS1maXQpLiBBIGhlYWRpbmcgb2Ygc2hvcnQgd29yZHNcbiAgICAgICAgLy8ga2VlcHMgZXhhY3RseSBpdHMgc2l6ZSAodGhlIGZpdCBpcyB0aGVuIGFib3ZlIHRoZSBjbGFtcCk7IHRoZSBmbG9vclxuICAgICAgICAvLyAyNHB4IG9ubHkgbGV0cyBhIGxvbmcgd29yZCBzaHJpbmsgYmVsb3cgdGhlIGNsYW1wJ3MgbWluaW11bSwgc28gdGhhdFxuICAgICAgICAvLyB1cCB0byB+MjIgY2hhcmFjdGVycyBmaXQgZXZlbiB0aGUgbmFycm93ZXN0IHBob25lIGNvbHVtbiBpbnN0ZWFkIG9mXG4gICAgICAgIC8vIGJyZWFraW5nIGF0IGEgbGV0dGVyLiBHbHlwaCAuNTU6IHRoZXNlIGhlYWRpbmdzIGhvbGQgbG9uZyBjb21wb3VuZHMgb2ZcbiAgICAgICAgLy8gd2lkZSBsZXR0ZXJzICgwLjUxZW0gbWVhc3VyZWQpLlxuICAgICAgICAmOmhhcyg6aXMoaDIsIGgzKVtzdHlsZSo9XCItLXNvZi10aXRsZS1sb25nZXN0XCJdKSB7XG4gICAgICAgICAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgICAgIH1cbiAgICAgICAgaDJbc3R5bGUqPVwiLS1zb2YtdGl0bGUtbG9uZ2VzdFwiXSB7IEBpbmNsdWRlIHNvZi10aXRsZS1maXQoY2xhbXAoMnJlbSwgMS40cmVtICsgMi40dncsIDNyZW0pLCAyNHB4LCAuNTUpOyB9XG4gICAgICAgIGgzW3N0eWxlKj1cIi0tc29mLXRpdGxlLWxvbmdlc3RcIl0geyBAaW5jbHVkZSBzb2YtdGl0bGUtZml0KGNsYW1wKDEuNzVyZW0sIDEuNHJlbSArIDEuNHZ3LCAyLjI1cmVtKSwgMjRweCwgLjU1KTsgfVxuICAgICAgICAvLyBINCBpcyBzYW5zIGluIHRoZSAyMDI2IHNjYWxlIChTb3VyY2UgU2FucyAyOCksIG5vdCBzZXJpZi5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICBsaSB7IG1hcmdpbjogMCAwIDhweDsgfVxuICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gKjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgPiAqOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAgICAgLy8gYWNmL2J1dHRvbiBpbm5lciBibG9jayB3cmFwcGVyIOKAlCBzcGFjZSBpdCBmcm9tIHRoZSB0ZXh0OyB0aGUgLmJ0biBpdHNlbGZcbiAgICAgICAgLy8gaXMgc3R5bGVkIGdsb2JhbGx5IGJ5IF9idXR0b25zLTIwMjYuc2Nzcy5cbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gRm9ybSBjb250YWluZXIgKG5vbi1yZWZlcmVuY2UpOiB0aGUgbGVnYWN5IGltYWdlLXRleHQgd3JhcHMgYSBHcmF2aXR5XG4gICAgLy8gRm9ybXMgZm9ybS4gSXQgcmVuZGVycyB0aHJvdWdoIHRoaXMgY3VsdHVyZS10aSBzaGVsbCAoaW1hZ2UgKyBoZWFkaW5nICsgZm9ybVxuICAgIC8vIGluIHRoZSBjb250ZW50IGNvbHVtbikgaW5zdGVhZCBvZiB0aGUgcmVmZXJlbmNlLW9ubHkgdHdvLWNvbHVtbiBjdWx0dXJlLWhlcm9cbiAgICAvLyAtLWhhcy1mb3JtLiBTbWFsbGVyIGhlYWRpbmcgKGl0IHNpdHMgYWJvdmUgdGhlIGZvcm0pIGFuZCAyMDI2IGZpZWxkIHN0eWxpbmdcbiAgICAvLyBtaXJyb3JlZCBmcm9tIC5zb2YtY3VsdHVyZS1oZXJvX19mb3JtICh0aGUgYmxvY2stcmVuZGVyZWQgZm9ybSB3b3VsZFxuICAgIC8vIG90aGVyd2lzZSBmYWxsIGJhY2sgdG8gZ2VuZXJpYyBmaWVsZCBzdHlsaW5nKS4gLS0tXG4gICAgJi0taGFzLWZvcm0jeyZ9LS1uby1tZWRpYSAmX19pbm5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyAvLyBubyBpbWFnZSDihpIgc2luZ2xlIGNvbHVtbiwgZm9ybSB1c2VzIGZ1bGwgd2lkdGhcbiAgICB9XG5cbiAgICAvLyBIMy12aXN1YWwgaGVhZGluZyAoc3RheXMgYW4gPGgyPjsgc2l6ZSBpcyBwcmVzZW50YXRpb25hbCwgU0VPLW5ldXRyYWwpLlxuICAgICYtLWhhcy1mb3JtICZfX2xlZ2FjeS1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjh2dywgMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cblxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyLFxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV9maWVsZHMsXG4gICAgJi0taGFzLWZvcm0gLmdmaWVsZCxcbiAgICAmLS1oYXMtZm9ybSAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dCxcbiAgICAmLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgfVxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6Zm9jdXMsXG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYtLWhhcy1mb3JtIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAvLyBHRiBvbWl0cyBhIHNwYWNlIGJlZm9yZSB0aGUgcmVxdWlyZWQgbWFya2VyIChcIlZpZXN0aShQYWtvbGxpbmVuKVwiKS5cbiAgICAmLS1oYXMtZm9ybSAuZ2ZpZWxkX3JlcXVpcmVkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBhMFwiO1xuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzozMDAsNDAwLDYwMCw3MDAmZGlzcGxheT1zd2FwXCIpO1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MzRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMCUsIDMzLjc2NDcwNTg4MjQlLCA3MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogcmdiKDI4LjQ0NzM2MTc3NzMlLCAzMC44MTc5NzUyNTg4JSwgMzIuOTI1MTg3MjQyMyUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogcmdiKDkuODg5MTczMDYwNSUsIDQxLjI4NzI5NzUyNzclLCAxNy4wNTg4MjM1Mjk0JSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoNS42ODYyNzQ1MDk4JSwgNDAuMDUxMTUwODk1MSUsIDQ1LjQ5MDE5NjA3ODQlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IHJnYig3Mi43NDUwOTgwMzkyJSwgNTQuNTU4ODIzNTI5NCUsIDAlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IHJnYig2NS42Nzg4Mjg0OTM0JSwgMTEuMzc5OTk1MDM2JSwgMTYuNTgyMjc4NDgxJSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoNzkuNzU0OTAxOTYwOCUsIDgyLjY0NzA1ODgyMzUlLCA4NS41MzkyMTU2ODYzJSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoNi45NDM4ODEwMDA3JSwgNy43NDUwOTgwMzkyJSwgOC41NDYzMTUwNzc4JSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogODhweDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbm1haW4ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG5ib2R5LnNvZi1wYWdlLWRhcmsgbWFpbjpoYXMoPiAud3AtYmxvY2staW1hZ2UpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgbWFpbiA+IC53cC1ibG9jay1pbWFnZSB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0byAxOTJweDtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIGJvZHkuc29mLXBhZ2UtZGFyayBtYWluID4gLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgbWFpbiA+IC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1jbGllbnRzLWhlcm8gKyAud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIG1haW4gPiAud3AtYmxvY2staW1hZ2U6aGFzKCsgLnNvZi1wcm9qZWN0LW5hdikge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIGJvZHkuc29mLXBhZ2UtZGFyayBtYWluID4gLndwLWJsb2NrLWltYWdlOmhhcygrIC5zb2YtcHJvamVjdC1uYXYpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbi5ob21lIG1haW4ge1xuICBtYXJnaW4tdG9wOiAtMTI1cHg7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLndwLWNhcHRpb24sIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi53cC1jYXB0aW9uLmFsaWdubGVmdCwgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndwLWNhcHRpb24uYWxpZ25jZW50ZXIsIC53cC1jYXB0aW9uLmFsaWdubm9uZSwgaW1nLmFsaWduY2VudGVyLCBpbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1jYXB0aW9uLmFsaWducmlnaHQsIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmF1dGhvci1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xuICBwYWRkaW5nOiAxMjBweCAxNXB4O1xufVxuLmF1dGhvci1ib3ggPiBkaXYge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmF1dGhvci1ib3ggLmF1dGhvci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCAuYXV0aG9yLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmF1dGhvci1ib3ggLmF1dGhvci1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF1dGhvci1ib3ggLmF1dGhvci1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYXV0aG9yLWJveCAudGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmF1dGhvci1ib3ggLmF1dGhvci1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cbi5hdXRob3ItYm94IC5hdXRob3ItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmF1dGhvci1ib3ggcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYXV0aG9yLWJveCAuc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmF1dGhvci1ib3ggLnNvY2lhbC1tZWRpYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYXV0aG9yLWJveCAuc29jaWFsLW1lZGlhIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYXV0aG9yLWJveCAuYWxsLWFydGljbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5hdXRob3ItYm94IC5hbGwtYXJ0aWNsZXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5hdXRob3ItYm94IC50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCAudGFncyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYXV0aG9yLWJveCAudGFncyAudGFnIHtcbiAgYmFja2dyb3VuZDogIzYwNkM3MztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5LmhvbWUgaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLmxvZ28sXG5ib2R5LmhvbWUgaGVhZGVyIC5oYW1idXJnZXItaW5uZXIge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgwKTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGZpbHRlcjogaW52ZXJ0KDApO1xufVxuYm9keS5ob21lIGhlYWRlciAuY3RhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cbmJvZHkuaG9tZSBoZWFkZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5ib2R5LmhvbWUgaGVhZGVyIC50b3AtbWVudSxcbmJvZHkuaG9tZSBoZWFkZXIgLm1haW4tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS5ob21lIGhlYWRlciAudG9wLW1lbnUgYSxcbmJvZHkuaG9tZSBoZWFkZXIgLm1haW4tbWVudSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5ib2R5LmhvbWUgaGVhZGVyIC50b3AtbWVudSBhOmFmdGVyLFxuYm9keS5ob21lIGhlYWRlciAubWFpbi1tZW51IGE6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5ib2R5LmhvbWUgaGVhZGVyIC50b3AtbWVudSBhOmhvdmVyLFxuYm9keS5ob21lIGhlYWRlciAubWFpbi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLnRvcC1tZW51IGE6aG92ZXI6YWZ0ZXIsXG5ib2R5LmhvbWUgaGVhZGVyIC5tYWluLW1lbnUgYTpob3ZlcjphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDglKSBzZXBpYSg1OCUpIHNhdHVyYXRlKDExMDElKSBodWUtcm90YXRlKDE1NmRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDMlKTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCAubG9nbyB7XG4gIGZpbHRlcjogaW52ZXJ0KDApO1xufVxuYm9keS5ob21lIGhlYWRlci5zY3JvbGwgYSB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuYm9keS5ob21lIGhlYWRlci5zY3JvbGwgYTphZnRlciB7XG4gIGZpbHRlcjogaW52ZXJ0KDApO1xufVxuYm9keS5ob21lIGhlYWRlci5zY3JvbGwgYTpob3ZlcjphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDglKSBzZXBpYSg1OCUpIHNhdHVyYXRlKDExMDElKSBodWUtcm90YXRlKDE1NmRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDMlKTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIC5jdGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWYyNDI3O1xufVxuYm9keS5ob21lIGhlYWRlci5zY3JvbGwgLmhhbWJ1cmdlci1pbm5lcixcbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDApO1xufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IC00NXB4O1xuICB6LWluZGV4OiA1O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmhlYWRlci5zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyQjMyO1xufVxuaGVhZGVyIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBoZWFkZXIgLmxvZ28ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuaGVhZGVyIC5oYW1idXJnZXItYm94LCBoZWFkZXIgLmhhbWJ1cmdlci1pbm5lciwgaGVhZGVyIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsIGhlYWRlciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xufVxuaGVhZGVyIC50b3AtbWVudSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTJCMzI7XG59XG5oZWFkZXIgLnRvcC1tZW51IC5yb3csIGhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgbGksIGhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdyAubGFuZy1pdGVtLFxuaGVhZGVyIC50b3AtbWVudSAucm93IC5zZWFyY2gsIGhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiAubGFuZy1pdGVtLFxuaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIC5zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgLmxhbmctaXRlbTpiZWZvcmUsXG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgLnNlYXJjaDpiZWZvcmUsIGhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiAubGFuZy1pdGVtOmJlZm9yZSxcbmhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiAuc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdyAubGFuZy1pdGVtIGEsXG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgLnNlYXJjaCBhLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLmxhbmctaXRlbSBhLFxuaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIC5zZWFyY2ggYSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdyAubGFuZy1pdGVtOmJlZm9yZSwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIC5sYW5nLWl0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9nbG9iZS5zdmcpO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IC5zZWFyY2g6YmVmb3JlLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLnNlYXJjaDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3NlYXJjaC5zdmcpO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IGEsIGhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgYTpob3ZlciwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIGE6aG92ZXIge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbmhlYWRlciAubWFpbi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5yb3csIGhlYWRlciAubWFpbi1tZW51IC5jb2wtMTIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5oZWFkZXIgLm1haW4tbWVudSAucm93IGEsIGhlYWRlciAubWFpbi1tZW51IC5jb2wtMTIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICBoZWFkZXIgLm1haW4tbWVudSAucm93IGEsIGhlYWRlciAubWFpbi1tZW51IC5jb2wtMTIgYSB7XG4gICAgY29sb3I6ICMxZjI0Mjc7XG4gIH1cbn1cbmhlYWRlciAubWFpbi1tZW51IC5jdGEge1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxZjI0Mjc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLm1haW4tbWVudSAuY3RhOmhvdmVyIHtcbiAgY29sb3I6ICMxZjI0MjcgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgaGVhZGVyIC5tYWluLW1lbnUgLmN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuaGVhZGVyIC5tYWluLW1lbnUgLmNvbnRhY3QtdXMtbW9iaWxlIC5jdGEge1xuICBib3JkZXItcmFkaXVzOiA1M3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICBoZWFkZXIgLm1haW4tbWVudSAuY29udGFjdC11cy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbWFyZ2luOiA2cHggMDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbmhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMnB4IDEycHggIWltcG9ydGFudDtcbn1cbmhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDJweCAxNHB4ICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIudmlzaWJsZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuaGVhZGVyIC50b3AtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBoZWFkZXIgLnRvcC1uYXZpZ2F0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5oZWFkZXIgLnRvcC1uYXZpZ2F0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyIC50b3AtbmF2aWdhdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGksIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGksIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYSwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyOmFmdGVyLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0OCUpIHNlcGlhKDU4JSkgc2F0dXJhdGUoMTEwMSUpIGh1ZS1yb3RhdGUoMTU2ZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMyUpO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuc2VhcmNoLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaS5zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5zZWFyY2g6aG92ZXIsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpLnNlYXJjaDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN0YSwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkuY3RhIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN0YSBhLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaS5jdGEgYSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICBib3gtc2hhZG93OiAwIDAgMCA2cHggIzExMkIzMjtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN0YSBhOmhvdmVyLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaS5jdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNUY4RkQ7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdGEgYTphY3RpdmUsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpLmN0YSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNDQ0YwRkI7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdGEgYTpmb2N1cywgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkuY3RhIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxZjI0Mjc7XG59XG5cbi5oYW1idXJnZXItLXN0YW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5oYW1idXJnZXItLXN0YW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGFtYnVyZ2VyLS1zdGFuZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjI0Mjc7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9uIGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5vdGlmaWNhdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub3RpZmljYXRpb24uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vdGlmaWNhdGlvbiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNThweDtcbn1cbi5ub3RpZmljYXRpb24gLmljb24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAubm90aWZpY2F0aW9uIC5pY29uLXRleHQge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tY2xvc2Uge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDAuMnM7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbmJvZHkuYWRtaW4tYmFyID4gI2hlYWRlciB7XG4gIHRvcDogLTEzcHg7XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cbmZvb3RlciAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBmb290ZXIgLmxvZ28ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuZm9vdGVyIC5jb250YWN0LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5mb290ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5mb290ZXIgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTk2cmVtICsgMC4yMTd2dywgMS4zNzVyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZm9vdGVyIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmZvb3RlciAudXBwZXIge1xuICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIgLnVwcGVyIC5mb290ZXItc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZm9vdGVyIC51cHBlciB7XG4gICAgcGFkZGluZzogMCAwIDkwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5mb290ZXIgLmxvd2VyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2MDZDNzM7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5mb290ZXIgLmxvd2VyIC5jb2wtMTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZm9vdGVyIC5sb3dlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5mb290ZXIgLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGZvb3RlciAuc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbmZvb3RlciAuc29jaWFsLW1lZGlhLWxpbmtzID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuaGVhZGVyICNtYWluLW1lbnUgLmNvbC0xMiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2FuZ2xlLWRvd24tYmxhY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAubWVnYS1tZW51LXdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY2Zjc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIGEge1xuICBjb2xvcjogIzFmMjQyNyAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzAzOTlDNyAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjVmNmY3O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtaW1hZ2VzIHtcbiAgd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtaW1hZ2VzIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMgLml0ZW0gLmltYWdlIHtcbiAgd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyAuaXRlbSAuY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzRGNUM2Mztcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyAuaXRlbSAuY29udGVudCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMgLml0ZW0gLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtaW1hZ2VzIC5pdGVtIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtaW1hZ2VzIC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRlZTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciBkaXYubWVnYS1tZW51IHtcbiAgd2lkdGg6IDcwJTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lZ2EtbWVudSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtZ2FwOiAxcmVtO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwubWVnYS1tZW51IGEge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwubWVnYS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lZ2EtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZWdhLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lZ2EtbWVudSAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lZ2EtbWVudSAuc3ViLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xufVxuXG5oZWFkZXIuc2Nyb2xsICNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDU2cHgpO1xufVxuXG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDFweDtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSAxMDFweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiBsaSA+IGEge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiBsaSAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gbGkgLnN1Yi1tZW51IGEge1xuICBwYWRkaW5nOiAwLjhyZW0gMXJlbSAwLjhyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gbGkgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZWU7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiBhIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiAuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I0QkJCRDtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gaSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYW5nbGUtZG93bi1ibGFjay5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gaS5vcGVuIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gdWwubWVudSAuc3ViLW1lbnUub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24ub3BlbiB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gLmJ1dHRvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiAuY3RhLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZjI0Mjc7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgbWFpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuXG4uc29mLXNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRkZGY7XG59XG4uc29mLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIGhlaWdodDogNzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OS45OHB4KSB7XG4gIC5zb2Ytc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG59XG4uc29mLXNpdGUtaGVhZGVyX19sb2dvIHtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29mLXNpdGUtaGVhZGVyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OS45OHB4KSB7XG4gIC5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28tbGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IC5zb2Ytc2l0ZS1oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMxMTJiMzI7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBhOmhvdmVyOjphZnRlciwgLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGE6Zm9jdXM6OmFmdGVyLCAuc29mLXNpdGUtaGVhZGVyX19uYXYgYS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgYS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uc29mLXNpdGUtaGVhZGVyX19uYXYgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6OmFmdGVyLFxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OS45OHB4KSB7XG4gIC5zb2Ytc2l0ZS1oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvZi1zaXRlLWhlYWRlcl9fYWN0aW9ucyB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uc29mLXNpdGUtaGVhZGVyX19idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Yzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyLWJhcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlci1iYXJzOjpiZWZvcmUsIC5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlci1iYXJzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4uc29mLXNpdGUtaGVhZGVyX19idXJnZXItYmFyczo6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyLWJhcnM6OmFmdGVyIHtcbiAgdG9wOiA3cHg7XG59XG4uc29mLXNpdGUtaGVhZGVyX19jb250YWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQxcHg7XG4gIG1pbi13aWR0aDogMTI0cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDM5OWM3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDM5OWM3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19jb250YWN0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9fY29udGFjdCB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG4uc29mLXNpdGUtaGVhZGVyX19jb250YWN0OmhvdmVyLCAuc29mLXNpdGUtaGVhZGVyX19jb250YWN0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxMTJiMzI7XG4gIGNvbG9yOiAjMTEyYjMyO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fY29udGFjdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Yzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uc29mLXNpdGUtaGVhZGVyX19jb250YWN0LWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgbGkge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29mLXNpdGUtaGVhZGVyX19sYW5nIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGNvbG9yOiAjNjA2YzczO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc29mLXNpdGUtaGVhZGVyX19sYW5nIGEge1xuICBwYWRkaW5nOiA3cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjA2YzczO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjMUYyNDI3O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAyMiwgNDAsIDAuMDYpO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyAuY3VycmVudC1sYW5nIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFGMjQyNztcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OS45OHB4KSB7XG4gIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMUYyNDI3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaDpob3ZlciwgLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgMjIsIDQwLCAwLjA2KTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxNHB4KTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDQwO1xuICB3aWR0aDogbWluKDM2MHB4LCAxMDB2dyAtIDQ4cHgpO1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3MnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IDEycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIC5zb2Ytc2VhcmNoLWZvcm0sXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDhweDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtX19pbnB1dCxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtX19pbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFGMjQyNztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIC5zb2Ytc2VhcmNoLWZvcm1fX2lucHV0OjpwbGFjZWhvbGRlcixcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwNmM3Mztcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtX19pbnB1dDpmb2N1cyxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAzOTljNztcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQsXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzAzOTljNztcbiAgYm9yZGVyOiAycHggc29saWQgIzAzOTljNztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdCBzdmcsXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdDpob3ZlciwgLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdDpmb2N1cy12aXNpYmxlLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdDpob3Zlcixcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzExMmIzMjtcbiAgY29sb3I6ICMxMTJiMzI7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0OmZvY3VzLXZpc2libGUsXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTljNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMTEyYjMyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fbG9nby1kYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28tbGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19uYXYgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBiNGVjO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2g6aG92ZXIsIGJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19sYW5nIC5jdXJyZW50LWxhbmcgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5zb2YtbW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA2MDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnNvZi1tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvZi1tb2JpbGUtbWVudV9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCA0MywgNTAsIDAuNDUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX3BhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBtaW4oODZ2dywgMzYwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogMTZweCAyNHB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLnNvZi1tb2JpbGUtbWVudS5pcy1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc29mLW1vYmlsZS1tZW51LmlzLW9wZW4gLnNvZi1tb2JpbGUtbWVudV9fYmFja2Ryb3Age1xuICBvcGFjaXR5OiAxO1xufVxuLnNvZi1tb2JpbGUtbWVudS5pcy1vcGVuIC5zb2YtbW9iaWxlLW1lbnVfX3BhbmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fY2xvc2Uge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjMUYyNDI3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLW1vYmlsZS1tZW51X19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDM5OWM3O1xufVxuLnNvZi1tb2JpbGUtbWVudV9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OWM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xpc3QgbGkge1xuICBtYXJnaW46IDA7XG59XG4uc29mLW1vYmlsZS1tZW51X19saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzFGMjQyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRkZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xpc3QgYTpob3ZlciwgLnNvZi1tb2JpbGUtbWVudV9fbGlzdCBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzAzOTljNztcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xpc3QgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5zb2YtbW9iaWxlLW1lbnVfX2xpc3QgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICBjb2xvcjogIzAzOTljNztcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uc29mLW1vYmlsZS1tZW51X19sYW5nIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLW1vYmlsZS1tZW51X19sYW5nIHVsIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uc29mLW1vYmlsZS1tZW51X19sYW5nIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGFuZyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICM2MDZjNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xhbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM5OWM3O1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGFuZyAuY3VycmVudC1sYW5nIGEge1xuICBjb2xvcjogIzFGMjQyNztcbn1cblxuLnNvZi1idG4tc29saWQsXG4uc29mLWJ0bi1vdXRsaW5lIHtcbiAgLS1idG46ICMxMTJCMzI7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtYnRuLXNvbGlkOmhvdmVyLCAuc29mLWJ0bi1zb2xpZDpmb2N1cyxcbi5zb2YtYnRuLW91dGxpbmU6aG92ZXIsXG4uc29mLWJ0bi1vdXRsaW5lOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1idG4tc29saWQ6Zm9jdXMtdmlzaWJsZSxcbi5zb2YtYnRuLW91dGxpbmU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTEyQjMyO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uc29mLWJ0bi1zb2xpZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bik7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGV4dCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bik7XG59XG4uc29mLWJ0bi1zb2xpZDpob3ZlciwgLnNvZi1idG4tc29saWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bik7XG4gIGNvbG9yOiB2YXIoLS1idG4pO1xufVxuXG4uc29mLWJ0bi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1idG4pO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4pO1xufVxuLnNvZi1idG4tb3V0bGluZTpob3ZlciwgLnNvZi1idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10ZXh0KTtcbn1cblxuLnNvZi1idG4tLWJsYWNrIHtcbiAgLS1idG46ICMxZjI0Mjc7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS13aGl0ZSB7XG4gIC0tYnRuOiAjRkZGRkZGO1xuICAtLWJ0bi10ZXh0OiAjMWYyNDI3O1xufVxuXG4uc29mLWJ0bi0tZ3JleSB7XG4gIC0tYnRuOiAjNjA2QzczO1xuICAtLWJ0bi10ZXh0OiAjRkZGRkZGO1xufVxuXG4uc29mLWJ0bi0tYmx1ZSB7XG4gIC0tYnRuOiAjMDM5OUM3O1xuICAtLWJ0bi10ZXh0OiAjRkZGRkZGO1xufVxuXG4uc29mLWJ0bi0tYmx1ZS1kYXJrIHtcbiAgLS1idG46ICMwQTYyN0M7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1vcmFuZ2Uge1xuICAtLWJ0bjogI0Y3OTQxRDtcbiAgLS1idG4tdGV4dDogIzFmMjQyNztcbn1cblxuLnNvZi1idG4tLWNyZWFtIHtcbiAgLS1idG46ICNmN2Y3ZjM7XG4gIC0tYnRuLXRleHQ6ICMxZjI0Mjc7XG59XG5cbi5zb2YtYnRuLS1kYXJrIHtcbiAgLS1idG46ICMxMTJCMzI7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLXNvbGlkLS10ZWFsIHtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgYm9yZGVyLWNvbG9yOiAjMDM5OUM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zb2YtYnRuLXNvbGlkLS10ZWFsOmhvdmVyLCAuc29mLWJ0bi1zb2xpZC0tdGVhbDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyQjMyO1xuICBjb2xvcjogIzExMkIzMjtcbn1cbi5zb2YtYnRuLXNvbGlkLS10ZWFsOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiAjMDM5OUM3O1xufVxuXG4uc29mLXNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB0b3A6IC02NHB4O1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2U7XG59XG4uc29mLXNraXAtbGluazpmb2N1cywgLnNvZi1za2lwLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIHRvcDogOHB4O1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnByaW1hcnk6aG92ZXIsIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5wcmltYXJ5OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIGJvcmRlci1jb2xvcjogIzExMkIzMjtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmdmb3JtX3dyYXBwZXIgYnV0dG9uLmdmb3JtX2J1dHRvbixcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2Zvcm1fYnV0dG9uIHtcbiAgLS1idG46ICMxMTJCMzI7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmdmb3JtX3dyYXBwZXIgYnV0dG9uLmdmb3JtX2J1dHRvbjpob3ZlciwgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBidXR0b24uZ2Zvcm1fYnV0dG9uOmZvY3VzLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5nZm9ybV9idXR0b246aG92ZXIsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmdmb3JtX3dyYXBwZXIgYnV0dG9uLmdmb3JtX2J1dHRvbjpmb2N1cy12aXNpYmxlLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5nZm9ybV9idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTEyQjMyO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBidXR0b24uZ2Zvcm1fYnV0dG9uLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5nZm9ybV9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4pO1xuICBjb2xvcjogdmFyKC0tYnRuLXRleHQpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4pO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBidXR0b24uZ2Zvcm1fYnV0dG9uOmhvdmVyLCBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV93cmFwcGVyIGJ1dHRvbi5nZm9ybV9idXR0b246Zm9jdXMtdmlzaWJsZSxcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5nZm9ybV9idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bik7XG4gIGNvbG9yOiB2YXIoLS1idG4pO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLm91dGxpbmVkLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnNlY29uZGFyeSxcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5za2VsZXRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzExMkIzMjtcbiAgYm9yZGVyOiAycHggc29saWQgIzExMkIzMjtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5vdXRsaW5lZDpob3ZlciwgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLm91dGxpbmVkOmZvY3VzLXZpc2libGUsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4uc2Vjb25kYXJ5OmhvdmVyLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnNlY29uZGFyeTpmb2N1cy12aXNpYmxlLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnNrZWxldG9uOmhvdmVyLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnNrZWxldG9uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyQjMyO1xufVxuXG46d2hlcmUoYm9keS5zb2YtcmVkZXNpZ24tMjAyNikgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6d2hlcmUoOm5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSwgW3R5cGU9aGlkZGVuXSwgW3R5cGU9c3VibWl0XSwgW3R5cGU9YnV0dG9uXSkpLFxuOndoZXJlKGJvZHkuc29mLXJlZGVzaWduLTIwMjYpIC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhLFxuOndoZXJlKGJvZHkuc29mLXJlZGVzaWduLTIwMjYpIC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG46d2hlcmUoYm9keS5zb2YtcmVkZXNpZ24tMjAyNikgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6d2hlcmUoOm5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSwgW3R5cGU9aGlkZGVuXSwgW3R5cGU9c3VibWl0XSwgW3R5cGU9YnV0dG9uXSkpOmZvY3VzLFxuOndoZXJlKGJvZHkuc29mLXJlZGVzaWduLTIwMjYpIC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOmZvY3VzLFxuOndoZXJlKGJvZHkuc29mLXJlZGVzaWduLTIwMjYpIC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAzOTlDNztcbn1cbjp3aGVyZShib2R5LnNvZi1yZWRlc2lnbi0yMDI2KSAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDp3aGVyZSg6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dLCBbdHlwZT1oaWRkZW5dLCBbdHlwZT1zdWJtaXRdLCBbdHlwZT1idXR0b25dKSk6OnBsYWNlaG9sZGVyLFxuOndoZXJlKGJvZHkuc29mLXJlZGVzaWduLTIwMjYpIC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbjp3aGVyZShib2R5LnNvZi1yZWRlc2lnbi0yMDI2KSAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgzMy45OHB4KSB7XG4gIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgOndoZXJlKGltZywgc3ZnLCB2aWRlbywgaWZyYW1lLCBjYW52YXMsIHRhYmxlKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgOndoZXJlKHAsIGxpLCBoMSwgaDIsIGgzLCBoNCwgYmxvY2txdW90ZSwgZmlnY2FwdGlvbikge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWN1bHR1cmUtaGVyb19fbGVhZCB7XG4gIG1heC13aWR0aDogNjVjaDtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1jcmVkZW50aWFsc19fbGVhZCB7XG4gIG1heC13aWR0aDogNjVjaDtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1jcmVkZW50aWFscy0tYWxpZ24tY2VudGVyIC5zb2YtY3JlZGVudGlhbHNfX2xlYWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWNyZWRlbnRpYWxzLS1hbGlnbi1yaWdodCAuc29mLWNyZWRlbnRpYWxzX19sZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtY2FyZHMtZ3JpZF9fbGVhZCB7XG4gIG1heC13aWR0aDogNjVjaDtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1jdGFfX2xlYWQge1xuICBtYXgtd2lkdGg6IDY1Y2g7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA2NWNoO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWN1bHR1cmUtdGktLXRleHQtb25seSAuc29mLWN1bHR1cmUtdGlfX2JvZHkgPiAqIHtcbiAgbWF4LXdpZHRoOiA2NWNoO1xufVxuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVybyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBwYWRkaW5nOiA5NnB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVybyB7XG4gICAgcGFkZGluZzogNTZweCAwIDA7XG4gIH1cbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMS40ODlyZW0gKyAzLjA0M3Z3LCA0cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvX190YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYjpob3ZlciB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYi5pcy1hY3RpdmUge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvX190YWIuaXMtYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5wYWdpbmF0aW9uIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYSxcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAuY3VycmVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzExMkIzMjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzExMkIzMjtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhOmhvdmVyLCBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzExMkIzMjtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG4gIGJvcmRlci1jb2xvcjogIzAzOTlDNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSBmb290ZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uc2luZ2xlLXBvc3QgLmNvbC1sZWZ0LCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmNvbC1sZWZ0LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5jb2wtbGVmdCB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuc2luZ2xlLXBvc3QgLmNvbC1sZWZ0LCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmNvbC1sZWZ0LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5jb2wtbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuY29sLXJpZ2h0LCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmNvbC1yaWdodCwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuY29sLXJpZ2h0IHtcbiAgb3JkZXI6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuY29sLXJpZ2h0LCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmNvbC1yaWdodCwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuY29sLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5jb2wtcmlnaHQgLnNob3J0Y3V0cy5zdGlja3ksIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29sLXJpZ2h0IC5zaG9ydGN1dHMuc3RpY2t5LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5jb2wtcmlnaHQgLnNob3J0Y3V0cy5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAyMHB4O1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuaGVybywgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5oZXJvLCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5oZXJvIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZWU7XG59XG4uc2luZ2xlLXBvc3QgLmhlcm8gaDEsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuaGVybyBoMSwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuaGVybyBoMSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNpbmdsZS1wb3N0IC5oZXJvLnBldHJvbCwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5oZXJvLnBldHJvbCwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuaGVyby5wZXRyb2wge1xuICBjb2xvcjogIzExMkIzMjtcbn1cbi5zaW5nbGUtcG9zdCAuaGVyby5wZXRyb2wgaDEsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuaGVyby5wZXRyb2wgaDEsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLmhlcm8ucGV0cm9sIGgxIHtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4uc2luZ2xlLXBvc3QgLnNvY2lhbC1zaGFyZSwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5zb2NpYWwtc2hhcmUsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLnNvY2lhbC1zaGFyZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTEyQjMyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpbmdsZS1wb3N0IC5zb2NpYWwtc2hhcmUgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuc29jaWFsLXNoYXJlID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5zb2NpYWwtc2hhcmUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpbmdsZS1wb3N0IC5zb2NpYWwtc2hhcmUgPiBkaXYgYSwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5zb2NpYWwtc2hhcmUgPiBkaXYgYSwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuc29jaWFsLXNoYXJlID4gZGl2IGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2luZ2xlLXBvc3QgLnBvc3QtZGF0ZSAucG9zdC1jYXRlZ29yaWVzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuc2luZ2xlLXBvc3QgLmNvbC1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAucGFnaW5hdGlvbiAubmV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAucG9kY2FzdC1lbWJlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMy45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLnBvZGNhc3QtZW1iZWQgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXRlZ29yaWVzIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTEyQjMyO1xufVxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5kb3RzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIGEsIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLm5leHQsIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnByZXYge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5lcnJvcjQwNCAuY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5hcmNoaXZlIC5jb250ZW50LWNvbnRhaW5lciwgLmJsb2cgLmNvbnRlbnQtY29udGFpbmVyLCAuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnQtY29udGFpbmVyLCAuc2VhcmNoLW5vLXJlc3VsdHMgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFyY2hpdmUgLmJveC1ncmlkLCAuYmxvZyAuYm94LWdyaWQsIC5zZWFyY2gtcmVzdWx0cyAuYm94LWdyaWQsIC5zZWFyY2gtbm8tcmVzdWx0cyAuYm94LWdyaWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKipcbiAqIFRoZW1lIFN0eWxlc1xuICovXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogODM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHJnYigwJSwgMzMuNzY0NzA1ODgyNCUsIDcwJSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjguNDQ3MzYxNzc3MyUsIDMwLjgxNzk3NTI1ODglLCAzMi45MjUxODcyNDIzJSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoOS44ODkxNzMwNjA1JSwgNDEuMjg3Mjk3NTI3NyUsIDE3LjA1ODgyMzUyOTQlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IHJnYig1LjY4NjI3NDUwOTglLCA0MC4wNTExNTA4OTUxJSwgNDUuNDkwMTk2MDc4NCUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogcmdiKDcyLjc0NTA5ODAzOTIlLCA1NC41NTg4MjM1Mjk0JSwgMCUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogcmdiKDY1LjY3ODgyODQ5MzQlLCAxMS4zNzk5OTUwMzYlLCAxNi41ODIyNzg0ODElKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IHJnYig3OS43NTQ5MDE5NjA4JSwgODIuNjQ3MDU4ODIzNSUsIDg1LjUzOTIxNTY4NjMlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IHJnYig2Ljk0Mzg4MTAwMDclLCA3Ljc0NTA5ODAzOTIlLCA4LjU0NjMxNTA3NzglKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbnRhaW5lci1sZyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29udGFpbmVyLWxnIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxudW1cIiwgXCJwbnVtXCI7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuaDEsIGgyLCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG5oNCwgaDUge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuaDEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCAxLjQ4OXJlbSArIDMuMDQzdncsIDRyZW0pO1xuICBjb2xvcjogIzExMkIzMjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjUzM3JlbSArIDAuODd2dywgMi4yNXJlbSk7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjM3NXJlbSwgMS4yMTJyZW0gKyAwLjY1MnZ3LCAxLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjE5NnJlbSArIDAuMjE3dncsIDEuMzc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbmg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG5wLmlzLXN0eWxlLW92ZXJsaW5lLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMS4zMTI1cmVtICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjA3cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxucC5pcy1zdHlsZS1vdmVybGluZS1tZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMS41cmVtICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ub3ZlcmxpbmUtc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm92ZXJsaW5lLW1kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnF1b3RlLWxnIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxudWwgbGksIG9sIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VjZWRlZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIC5oaWRkZW5fc3ViX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9sYWJlbCA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3IsIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xufVxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZ2Zvcm1fd3JhcHBlciA6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9dXJsXSwgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xuICBib3gtc2hhZG93OiBpbnNldCA0cHggNHB4IDAgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnF1b3RlIHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnF1b3RlIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG4ucXVvdGUuc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnF1b3RlLnNtYWxsIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlLnNtYWxsIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4ucXVvdGUuc21hbGwgLnBlcnNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi5xdW90ZS5zbWFsbCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlLnNtYWxsIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucXVvdGUgLmNvbnRhaW5lci1sZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnF1b3RlIC5xdW90ZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCAxLjQ4OXJlbSArIDMuMDQzdncsIDRyZW0pO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnJvdyB7XG4gIG1heC13aWR0aDogMjU2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5jb2wtc20tNCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAuY29sLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS1pY29uIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB3aWR0aDogMTYwcHg7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS1yaWdodC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS1yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMjBweDtcbiAgfVxufVxuLnF1b3RlIC5pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucXVvdGUgLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlIC5pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnF1b3RlIC5wZXJzb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5xdW90ZSAucGVyc29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUgLnBlcnNvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucXVvdGUgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnF1b3RlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAucXVvdGUsIC5zaW5nbGUtcG9zdCAucXVvdGUge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5xdW90ZSAuY29udGFpbmVyLWxnLCAuc2luZ2xlLXBvc3QgLnF1b3RlIC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGJ1dHRvbi5nZm9ybV9idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4tYWxpZ25yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYnRuLWFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLWFsaWdubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5idG4sIGlucHV0W3R5cGU9c3VibWl0XSwgYnV0dG9uLmdmb3JtX2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUzcHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDE1cHggMDtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idG4udGlueSwgaW5wdXRbdHlwZT1zdWJtaXRdLnRpbnksIGJ1dHRvbi5nZm9ybV9idXR0b24udGlueSB7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnRuLnNtYWxsLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwsIGJ1dHRvbi5nZm9ybV9idXR0b24uc21hbGwge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYnRuLm1lZGl1bSwgaW5wdXRbdHlwZT1zdWJtaXRdLm1lZGl1bSwgYnV0dG9uLmdmb3JtX2J1dHRvbi5tZWRpdW0ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNzVyZW07XG59XG4uYnRuLmxhcmdlLCBpbnB1dFt0eXBlPXN1Ym1pdF0ubGFyZ2UsIGJ1dHRvbi5nZm9ybV9idXR0b24ubGFyZ2Uge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4uYnRuLnByaW1hcnksIC5idG4uZ2Zvcm1fYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucHJpbWFyeSwgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbiwgYnV0dG9uLmdmb3JtX2J1dHRvbi5wcmltYXJ5LCBidXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi5wcmltYXJ5OmhvdmVyLCAuYnRuLmdmb3JtX2J1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdLnByaW1hcnk6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5nZm9ybV9idXR0b246aG92ZXIsIGJ1dHRvbi5nZm9ybV9idXR0b24ucHJpbWFyeTpob3ZlciwgYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xufVxuLmJ0bi5wcmltYXJ5OmFjdGl2ZSwgLmJ0bi5nZm9ybV9idXR0b246YWN0aXZlLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucHJpbWFyeTphY3RpdmUsIGlucHV0W3R5cGU9c3VibWl0XS5nZm9ybV9idXR0b246YWN0aXZlLCBidXR0b24uZ2Zvcm1fYnV0dG9uLnByaW1hcnk6YWN0aXZlLCBidXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5OUM3O1xufVxuLmJ0bi5wcmltYXJ5OmZvY3VzLCAuYnRuLmdmb3JtX2J1dHRvbjpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLnByaW1hcnk6Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XS5nZm9ybV9idXR0b246Zm9jdXMsIGJ1dHRvbi5nZm9ybV9idXR0b24ucHJpbWFyeTpmb2N1cywgYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5OUM3O1xufVxuLmJ0bi5zZWNvbmRhcnksIGlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnksIGJ1dHRvbi5nZm9ybV9idXR0b24uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzFmMjQyNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLnNlY29uZGFyeTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uLmdmb3JtX2J1dHRvbi5zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0I0MzQ4O1xufVxuLmJ0bi5zZWNvbmRhcnk6YWN0aXZlLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc2Vjb25kYXJ5OmFjdGl2ZSwgYnV0dG9uLmdmb3JtX2J1dHRvbi5zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNDM0ODtcbn1cbi5idG4uc2Vjb25kYXJ5OmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc2Vjb25kYXJ5OmZvY3VzLCBidXR0b24uZ2Zvcm1fYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjQzNDg7XG59XG4uYnRuLm91dGxpbmVkLCBpbnB1dFt0eXBlPXN1Ym1pdF0ub3V0bGluZWQsIGJ1dHRvbi5nZm9ybV9idXR0b24ub3V0bGluZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmMjQyNztcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uYnRuLm91dGxpbmVkOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0ub3V0bGluZWQ6aG92ZXIsIGJ1dHRvbi5nZm9ybV9idXR0b24ub3V0bGluZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjRCQkJEO1xuICBjb2xvcjogIzRGNUM2Mztcbn1cbi5idG4uc2tlbGV0b24sIGlucHV0W3R5cGU9c3VibWl0XS5za2VsZXRvbiwgYnV0dG9uLmdmb3JtX2J1dHRvbi5za2VsZXRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cbi5idG4uc2tlbGV0b246aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5za2VsZXRvbjpob3ZlciwgYnV0dG9uLmdmb3JtX2J1dHRvbi5za2VsZXRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVybyAuaGVyby1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVybyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaGVyby5sYXJnZS1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5oZXJvLmxhcmdlLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5oZXJvLmxhcmdlLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA5NjBweDtcbiAgfVxufVxuLmhlcm8uc21hbGwtaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5oZXJvLnNtYWxsLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5oZXJvLnNtYWxsLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLmhlcm8gaDEsIC5oZXJvIGgyLCAuaGVybyBoMywgLmhlcm8gaDQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhlcm8ubGlnaHQgaDEsIC5oZXJvLmxpZ2h0IGgyLCAuaGVyby5saWdodCBoMywgLmhlcm8ubGlnaHQgaDQsIC5oZXJvLmxpZ2h0IHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJveGVkLWhlcm8gaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJveGVkLWhlcm8gaDEsIC5ib3hlZC1oZXJvIGgyLCAuYm94ZWQtaGVybyBoMywgLmJveGVkLWhlcm8gaDQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJveGVkLWhlcm8gLnJvdyB7XG4gIG1heC13aWR0aDogMjU2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ib3hlZC1oZXJvIC5yb3cgLmltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm94ZWQtaGVybyAucm93IC5pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJveGVkLWhlcm8gLnJvdyAuaW1hZ2Uge1xuICBvcmRlcjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYm94ZWQtaGVybyAucm93IC5pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5ib3hlZC1oZXJvIC5yb3cgLmNvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYm94ZWQtaGVybyAucm93IC5jb250ZW50IHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuLmJveGVkLWhlcm8gLnJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ib3hlZC1oZXJvIC5yb3cgPiBkaXYge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYm94ZWQtaGVyby5sYXJnZS1pbWFnZSAucm93ID4gZGl2LmltZyB7XG4gICAgbWluLWhlaWdodDogOTYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ib3hlZC1oZXJvLmxhcmdlLWltYWdlIC5yb3cgPiBkaXYuaW1nIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmJveGVkLWhlcm8uc21hbGwtaW1hZ2UgLnJvdyA+IGRpdiB7XG4gIHBhZGRpbmc6IDE1cHggNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYm94ZWQtaGVyby5zbWFsbC1pbWFnZSAucm93ID4gZGl2LmltZyB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ib3hlZC1oZXJvLnNtYWxsLWltYWdlIC5yb3cgPiBkaXYuaW1nIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uaGVyby10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uaGVyby10aXRsZSBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5oZXJvLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uaGVyby10aXRsZSAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYWNrZ3JvdW5kLXBldHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJhY2tncm91bmQtcGV0cm9sIGgxLCAuYmFja2dyb3VuZC1wZXRyb2wgaDIsIC5iYWNrZ3JvdW5kLXBldHJvbCBoMyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmFja2dyb3VuZC1iYXNhbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBjb2xvcjogIzExMkIzMjtcbn1cblxuLmJhY2tncm91bmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzExMkIzMjtcbn1cblxuLnNob3J0Y3V0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0byAxNXB4O1xufVxuLnNob3J0Y3V0cy5mbG9hdCB7XG4gIHRvcDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNob3J0Y3V0cy5mbG9hdCB7XG4gICAgdG9wOiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5zaG9ydGN1dHMge1xuICAgIG1hcmdpbjogYXV0byAxNXB4O1xuICB9XG59XG4uc2hvcnRjdXRzIC5zaG9ydGN1dHMtY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAxMnB4IDEycHggMHB4IHJnYmEoMTcsIDQzLCA1MCwgMC4xKTtcbn1cbi5zaG9ydGN1dHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zaG9ydGN1dHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hvcnRjdXRzIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5zaG9ydGN1dHMgdWwgbGkuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNob3J0Y3V0cyB1bCBsaS5oMyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNob3J0Y3V0cyB1bCBsaS5oNCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNob3J0Y3V0cyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zaG9ydGN1dHMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zaG9ydGN1dHMgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuc2hvcnRjdXRzIC5jb250YWluZXItbGcsIC5zaW5nbGUtcG9zdCAuc2hvcnRjdXRzIC5jb250YWluZXItbGcsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLnNob3J0Y3V0cyAuY29udGFpbmVyLWxnIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAuc2hvcnRjdXRzIGxpW2RhdGEtaGlkZS1zaW5nbGUtY29sdW1uXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnF1b3RlIHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnF1b3RlIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG4ucXVvdGUuc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnF1b3RlLnNtYWxsIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlLnNtYWxsIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4ucXVvdGUuc21hbGwgLnBlcnNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi5xdW90ZS5zbWFsbCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlLnNtYWxsIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucXVvdGUgLmNvbnRhaW5lci1sZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnF1b3RlIC5xdW90ZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCAxLjQ4OXJlbSArIDMuMDQzdncsIDRyZW0pO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnJvdyB7XG4gIG1heC13aWR0aDogMjU2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5jb2wtc20tNCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAuY29sLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS1pY29uIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB3aWR0aDogMTYwcHg7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS1yaWdodC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS1yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMjBweDtcbiAgfVxufVxuLnF1b3RlIC5pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucXVvdGUgLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlIC5pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnF1b3RlIC5wZXJzb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5xdW90ZSAucGVyc29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUgLnBlcnNvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucXVvdGUgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnF1b3RlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAucXVvdGUsIC5zaW5nbGUtcG9zdCAucXVvdGUge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5xdW90ZSAuY29udGFpbmVyLWxnLCAuc2luZ2xlLXBvc3QgLnF1b3RlIC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW1hZ2UtY2xvdWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5pbWFnZS1jbG91ZCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5pbWFnZS1jbG91ZCBoMiB7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmltYWdlLWNsb3VkIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5pbWFnZS1jbG91ZCAucm93IC5pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgZ2FwOiAxcmVtO1xufVxuLmltYWdlLWNsb3VkIC5yb3cgLmltYWdlcyA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuaW1hZ2UtY2xvdWQgLnJvdyAuaW1hZ2VzID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLWNsb3VkIC5yb3cgLmltYWdlcyA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMC44cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuaW1hZ2UtY2xvdWQgLnJvdyAuaW1hZ2VzID4gZGl2IHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvbnRlbnQtY29udGFpbmVyLnNtYWxsZXItd3JhcCAucm93IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5jb250ZW50LWNvbnRhaW5lci5yZWFkaW5nLXdyYXAgLnJvdyB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lci5oaWRlLXNpbmdsZS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250ZW50LWNvbnRhaW5lcltpZF0ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbi53cC1ibG9jay10YWJsZSB7XG4gIG1hcmdpbjogMjRweCAwIDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3AtYmxvY2stdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi53cC1ibG9jay10YWJsZSB0aCxcbi53cC1ibG9jay10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRkZGY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ud3AtYmxvY2stdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndwLWJsb2NrLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXRhYmxlIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzYwNkM3Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAud3AtYmxvY2stdGFibGUgdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbiAgLndwLWJsb2NrLXRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuICAud3AtYmxvY2stdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLndwLWJsb2NrLXRhYmxlIHRoLFxuICAud3AtYmxvY2stdGFibGUgdGQge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLndwLWJsb2NrLXRhYmxlLnNvZi1zdW1tYXJ5LXRhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB3aWR0aDogbWluKDEwODBweCwgMTAwdncgLSA0OHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAud3AtYmxvY2stdGFibGUuc29mLXN1bW1hcnktdGFibGUgdGFibGUge1xuICAgIG1pbi13aWR0aDogNjQwcHg7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAud3AtYmxvY2stdGFibGUuc29mLXN1bW1hcnktdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4gIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uYmlnLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmJpZy10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmJpZy10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5zdGF0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc3RhdHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnN0YXRzIC5udW1iZXIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBjb2xvcjogIzExMkIzMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuc3RhdHMgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnN0YXRzIC5udW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zdGF0cyAuY29sLTEyOmZpcnN0LWNoaWxkIC5udW1iZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnN0YXRzIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuc3RhdHMgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJveC1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYm94LWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJveC1ncmlkIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmJveC1ncmlkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgbWF4LWhlaWdodDogMzYwcHg7XG59XG4uYm94LWdyaWQgLmJveCBoMixcbi5ib3gtZ3JpZCAuYm94IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjE5NnJlbSArIDAuMjE3dncsIDEuMzc1cmVtKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ib3gtZ3JpZCAuYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuYm94LWdyaWQgLmJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMy45OHB4KSB7XG4gIC5ib3gtZ3JpZCAuYm94Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ib3gtZ3JpZCAuYm94IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmJveC1ncmlkIC5ib3ggYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDVweCA0cHggNXB4IDAgI2UxZTFlMTtcbn1cbi5ib3gtZ3JpZCAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5ib3gtZ3JpZCAuY29udGFpbmVyLWxnLCAuc2luZ2xlLXBvc3QgLmJveC1ncmlkIC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmJveCBhIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmJveCBhOmhvdmVyLCBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmJveCBhOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjZWNlZGVlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5ib3ggYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmJveCBhID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMy45OHB4KSB7XG4gIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5jb250ZW50IGgyLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5jb250ZW50IGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuY29udGVudCBwIHtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG5cbi5pbWFnZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5pbWFnZS10ZXh0IC5pbWFnZSB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5pbWFnZS10ZXh0IC5pbWFnZSB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG4uaW1hZ2UtdGV4dCAuY29udGVudCB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5pbWFnZS10ZXh0IC5jb250ZW50IHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaW1hZ2UtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLXRleHQgLnJvdyAuaW1hZ2UuaW1hZ2UtcmlnaHQsIC5pbWFnZS10ZXh0IC5yb3cgLmltYWdlLmltYWdlLWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5pbWFnZS10ZXh0IC5pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmltYWdlLXRleHQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbn1cbi5pbWFnZS10ZXh0IC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuaW1hZ2UtdGV4dCAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5pbWFnZS10ZXh0IC5sZWZ0LXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLXRleHQgLmxlZnQtcGFkZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuLmltYWdlLXRleHQuYm94LXRleHQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xuICBtYXJnaW46IDA7XG59XG4uaW1hZ2UtdGV4dC5ib3gtdGV4dCAucm93IHtcbiAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmltYWdlLXRleHQuYm94LXRleHQgLmltYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5pbWFnZS10ZXh0LmJveC10ZXh0IC5jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaW1hZ2UtdGV4dC5ib3gtdGV4dCAuY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLmltYWdlLXRleHQgLmdmb3JtX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5pbWFnZS10ZXh0IC5jb250YWluZXItbGcsIC5zaW5nbGUtcG9zdCAuaW1hZ2UtdGV4dCAuY29udGFpbmVyLWxnIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLm5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4ubmV3c2xldHRlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubmV3c2xldHRlciAuc3VidGl0bGUge1xuICBjb2xvcjogIzAzOTlDNztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5uZXdzbGV0dGVyIC5kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuLm5ld3NsZXR0ZXIgZm9ybSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAubmV3c2xldHRlciBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmV3c2xldHRlciBmb3JtIC5nZm9ybS1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5uZXdzbGV0dGVyIGZvcm0gLmdmb3JtLWJvZHkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5uZXdzbGV0dGVyIGZvcm0gYnV0dG9uLmdmb3JtX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAubmV3c2xldHRlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm5ld3NsZXR0ZXIgZm9ybSBidXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnNvZi1yZWRlc2lnbi0yMDI2IC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGJ1dHRvbi5nZm9ybV9idXR0b24sIC5zb2YtcmVkZXNpZ24tMjAyNiAubmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5nZm9ybV9idXR0b24ge1xuICAtLWJ0bjogI0ZGRkZGRjtcbiAgLS1idG4tdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtcmVkZXNpZ24tMjAyNiAubmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBidXR0b24uZ2Zvcm1fYnV0dG9uOmZvY3VzLXZpc2libGUsIC5zb2YtcmVkZXNpZ24tMjAyNiAubmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5nZm9ybV9idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICNGRkZGRkY7XG59XG4ubmV3c2xldHRlciBpbWcuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFnLWNsb3VkIC50YWdzLFxuLnJlZmVyZW5jZSAudGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRhZy1jbG91ZCAudGFncyBhLFxuLnJlZmVyZW5jZSAudGFncyBhIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udGFnLWNsb3VkIC50YWdzIGE6aG92ZXIsXG4ucmVmZXJlbmNlIC50YWdzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkZGRmO1xufVxuXG4udGFnLWNsb3VkLS0yMDI2IC50YWdzIHtcbiAgZ2FwOiA4cHg7XG59XG4udGFnLWNsb3VkLS0yMDI2IC50YWdzIGEge1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRhZy1jbG91ZC0tMjAyNiAudGFncyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRlZTtcbn1cblxuLmxlYWQtdGV4dCAqIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAubGVhZC10ZXh0ICoge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5sZWFkLXRleHQgKiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbi5pY29uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmljb24tdGV4dCBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmljb24tdGV4dCAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaWNvbi10ZXh0IC5pY29uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaWNvbi10ZXh0IC5pY29uLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogOTBweDtcbn1cbi5pY29uLXRleHQgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5pY29uLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wZXJzb25zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucGVyc29ucyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucGVyc29ucyBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGVyc29ucyAuY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGVyc29ucyAucGVyc29uLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzLjk4cHgpIHtcbiAgLnBlcnNvbnMgLnBlcnNvbi1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucGVyc29ucyAucGVyc29uLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5wZXJzb25zIC5wZXJzb24tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5wZXJzb25zIC5wZXJzb24tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4ucGVyc29ucyAucGVyc29uIHtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBwZXJzb247XG59XG4ucGVyc29ucyAucGVyc29uIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG59XG4ucGVyc29ucyAucGVyc29uIC5jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5wZXJzb25zIC5wZXJzb24gLmVtYWlsIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuLnBlcnNvbnMgLnBlcnNvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wZXJzb25zIC5wZXJzb24gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBjb250YWluZXIgcGVyc29uICh3aWR0aCA+IDI1NXB4KSB7XG4gIC5wZXJzb25zIC5wZXJzb24gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLm1hcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xufVxuLm1hcCBpZnJhbWUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tYXAgLmVkaXQtbWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wLWhlcm8ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDEyNXB4KTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9wLWhlcm8gLnRvcC1oZXJvLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcC1oZXJvIC50b3AtaGVyby12aWRlbyB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3AtaGVybyAuY29sLTEwIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4udG9wLWhlcm8gLmJ0bi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4udG9wLWhlcm8gLmJ0bi5wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOTlDNztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzk5Qzc7XG59XG4udG9wLWhlcm8gLmJ0bi5vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50b3AtaGVybyAuYnRuLm91dGxpbmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4udG9wLWhlcm8gLnRvcC1oZXJvLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1oZXJvIGgxIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udG9wLWhlcm8gLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1oZXJvID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udG9wLWhlcm8gPiBkaXYgLmNvbnRhaW5lci1sZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5ib2R5LmhvbWUgLnRvcC1oZXJvIHtcbiAgbWluLWhlaWdodDogMTAwc3ZoO1xufVxuXG4ucG9kY2FzdC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucG9kY2FzdC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wb2RjYXN0LWxpc3QgLnBvZGNhc3Qge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLnBvZGNhc3QtbGlzdCAucG9kY2FzdDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucG9kY2FzdC1saXN0IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1lbWJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzLjk4cHgpIHtcbiAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1lbWJlZCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucG9kY2FzdC1saXN0IC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmZlYXR1cmVkLXRleHQge1xuICBtYXJnaW46IDEycHggMDtcbn1cbi5mZWF0dXJlZC10ZXh0ID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZmVhdHVyZWQtdGV4dCA+IGRpdiBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mZWF0dXJlZC10ZXh0IC5jYXByaSB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMwMzk5Qzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG59XG4uZmVhdHVyZWQtdGV4dCAuYmFzYWx0IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2VjZWRlZTtcbn1cbi5mZWF0dXJlZC10ZXh0IC5wZXRyb2wge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMTEyQjMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xufVxuLmZlYXR1cmVkLXRleHQuYmFja2dyb3VuZC1jYXByaSB7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZlYXR1cmVkLXRleHQuYmFja2dyb3VuZC1iYXNhbHQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xufVxuLmZlYXR1cmVkLXRleHQuYmFja2dyb3VuZC1wZXRyb2wge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xufVxuLmZlYXR1cmVkLXRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3Yge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5jdiAuY3YtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGM0Y1RjY7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY3YgLmN2LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmN2IC5jdi1jb250ZW50IC5jdi1nZW5lcmFsLWNvbnRlbnQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuLmN2IC5jdi1jb250ZW50IC5yb3cgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuY3YgLmN2LWNvbnRlbnQgLnJvdyA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmN2IC5jdi1jb250ZW50IC5jdi1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLmN2IC5jdi1jb250ZW50IC50aXRsZS1uYW1lIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCAjMDM5OUM3IHNvbGlkO1xufVxuLmN2IC5jdi1jb250ZW50IC50aXRsZS1uYW1lIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmN2IC5jdi1jb250ZW50IC50aXRsZS1uYW1lIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY3YgLmN2LWNvbnRlbnQgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmN2IC5jdi1jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jdiAuY3YtY29udGVudCAudGVjaG5vbG9naWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmN2IC5jdi1jb250ZW50IC50ZWNobm9sb2dpZXMgLnRlY2hub2xvZ3kge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoODIsIDExOCwgMTI4LCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmRpdi5kaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMkIzMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDIyMHB4O1xuICBncmlkLWdhcDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTIwcHggNjBweCA2MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MDBweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgcGFkZGluZzogMTIwcHggNjBweCAxMjBweCAyMDBweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY2lyY2xlLXBhcnQuZmlyc3Qge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jaXJjbGUtcGFydC50aGlyZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jaXJjbGUtcGFydC5mb3VydGgge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNpcmNsZS1wYXJ0IHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY2lyY2xlLXBhcnQ6aG92ZXIge1xuICBmaWx0ZXI6IGludmVydCg1NSUpIHNlcGlhKDg1JSkgc2F0dXJhdGUoMTcwNiUpIGh1ZS1yb3RhdGUoMTU0ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoMTAxJSk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmN1cnJlbnQgLmNpcmNsZS1wYXJ0IHtcbiAgZmlsdGVyOiBpbnZlcnQoNTUlKSBzZXBpYSg4NSUpIHNhdHVyYXRlKDE3MDYlKSBodWUtcm90YXRlKDE1NGRlZykgYnJpZ2h0bmVzcyg5NCUpIGNvbnRyYXN0KDEwMSUpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5kaWRlLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMzA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5kaWRlLWhlYWRpbmcge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlIHtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDQ0cHggIzExMmIzMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMmIzMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmlubmVyLWNpcmNsZSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnNlY29uZCwgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUudGhpcmQsIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLmZvdXJ0aCB7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMUQ0NzU1O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUuc2Vjb25kIHtcbiAgd2lkdGg6IDI4NXB4O1xuICBoZWlnaHQ6IDI4NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnNlY29uZCB7XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIGhlaWdodDogMzc1cHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnRoaXJkIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnRoaXJkIHtcbiAgICB3aWR0aDogMzU1cHg7XG4gICAgaGVpZ2h0OiAzNTVweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUuZm91cnRoIHtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDIzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMjI5O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUuZm91cnRoIHtcbiAgICB3aWR0aDogMzM1cHg7XG4gICAgaGVpZ2h0OiAzMzVweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NHB4O1xuICByaWdodDogNjNweDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cudG9wLWxlZnQge1xuICB0b3A6IDY0cHg7XG4gIHJpZ2h0OiAyNjhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cudG9wLXJpZ2h0IHtcbiAgdG9wOiA2NHB4O1xuICByaWdodDogNjNweDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cuYm90dG9tLWxlZnQge1xuICB0b3A6IDI2N3B4O1xuICByaWdodDogMjY4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmFycm93LmJvdHRvbS1yaWdodCB7XG4gIHRvcDogMjY3cHg7XG4gIHJpZ2h0OiA2M3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNvbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IC05MHB4O1xuICByaWdodDogLTExMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluLW91dCwgcmlnaHQgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jb25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jb25lLnRvcC1sZWZ0IHtcbiAgdG9wOiAtOTBweDtcbiAgcmlnaHQ6IDM2NHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jb25lLnRvcC1yaWdodCB7XG4gIHRvcDogLTkwcHg7XG4gIHJpZ2h0OiAtMTEwcHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNvbmUuYm90dG9tLWxlZnQge1xuICB0b3A6IDM0NnB4O1xuICByaWdodDogMzY0cHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNvbmUuYm90dG9tLXJpZ2h0IHtcbiAgdG9wOiAzNDZweDtcbiAgcmlnaHQ6IC0xMTBweDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5ncmlkIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5ncmlkID4gKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWhlYWRpbmctaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyA+IGltZy5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWhlYWRpbmctaW1hZ2VzID4gaW1nLm9uZSB7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcudHdvIHtcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogNDg1cHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyA+IGltZy50aHJlZSB7XG4gIHRvcDogNDYwcHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcuZm91ciB7XG4gIHRvcDogNDYwcHg7XG4gIGxlZnQ6IDQ4NXB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1hcmVhcyAuc3ViLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWFyZWFzIC5zdWItYXJlYSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgLnN1Yi1hcmVhLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgLnN1Yi1hcmVhIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgLnN1Yi1hcmVhIGEgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1hcmVhcyAuc3ViLWFyZWEgYTpob3ZlciBpbWcge1xuICBhbmltYXRpb246IG1vdmVBcnJvdyAwLjdzIGluZmluaXRlO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgaDMsIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWFyZWFzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQGtleWZyYW1lcyBtb3ZlQXJyb3cge1xuICAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLmxpbmstbGlzdCB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xufVxuLmxpbmstbGlzdCBoMi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGluay1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5saW5rLWxpc3QgdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5saW5rLWxpc3QgdWwgYSB7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5saW5rLWxpc3QgdWwgYSAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5saW5rLWxpc3QgdWwgYSAuaWNvbiBzdmcge1xuICBmaWxsOiAjMDM5OUM3O1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uYWNjb3JkaW9uIC5jb250YWluZXItbGcgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmFjY29yZGlvbiAuY29udGFpbmVyLWxnIC5zdW1tYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5hY2NvcmRpb24gLmNvbnRhaW5lci1sZzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IHNwYW4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXdyYXA6IHdyYXA7XG4gIHotaW5kZXg6IDE7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IGkge1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IGkgc3ZnIHtcbiAgZmlsbDogIzFmMjQyNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IGkub3BlbiB7XG4gIHJvdGF0ZTogLTkwZGVnO1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeSBpLm9wZW4gc3ZnIHtcbiAgZmlsbDogIzAzOTlDNztcbn1cbi5hY2NvcmRpb24gLnN1bW1hcnk6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzAzOTlDNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYWNjb3JkaW9uIC5kZXRhaWxzIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMCAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uIC5kZXRhaWxzID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYWNjb3JkaW9uIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxcmVtO1xuICB9XG59XG5cbi5wcm9kdWN0LXNsaXAge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU0NjU3O1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGFuaW1hdGlvbjogcHJvZHVjdE1hcmdpblRvcCBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tdGltZWxpbmU6IHZpZXcoKTtcbiAgYW5pbWF0aW9uLXJhbmdlLXN0YXJ0OiBjb3ZlcjtcbiAgYW5pbWF0aW9uLXJhbmdlLWVuZDogNDAwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcC53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0zIHtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwLndwLWNvbnRhaW5lci1jb3JlLWNvbHVtbnMtbGF5b3V0LTIge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMDM5OUM3O1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMzcpLCAwIDRweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiB1bCwgLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gdWwgbGksIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gb2wgbGkge1xuICBtYXJnaW4tbGVmdDogMS40cmVtO1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBwLmlzLXN0eWxlLW92ZXJsaW5lLXNtLFxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBwLmlzLXN0eWxlLW92ZXJsaW5lLW1kIHtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXMsIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2ssIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcmsge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtcGx1czpiZWZvcmUsIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2s6YmVmb3JlLCAucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC0xLjRyZW07XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrIHtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wbHVzLnN2Zyk7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLWNoZWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY2hlY2suc3ZnKTtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy94bWFyay5zdmcpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2R1Y3RNYXJnaW5Ub3Age1xuICBmcm9tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICB0byB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIEBrZXlmcmFtZXMgcHJvZHVjdE1hcmdpblRvcCB7XG4gICAgZnJvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgICB0byB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMTkuOThweCkge1xuICAud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLXJlc3BvbnNpdmUtbGFyZ2Uge1xuICAgIGhlaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDMuOThweCkge1xuICAud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLXJlc3BvbnNpdmUtbGFyZ2Uge1xuICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnV0dG9uLWNvbnRhaW5lciAuYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmxvYXRpbmctYm94ZXMge1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuLmZsb2F0aW5nLWJveGVzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTk2cmVtICsgMC4yMTd2dywgMS4zNzVyZW0pO1xufVxuLmZsb2F0aW5nLWJveGVzIC5ib3hlcyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmZsb2F0aW5nLWJveGVzIC5ib3hlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZsb2F0aW5nLWJveGVzIC5ib3hlcyAuYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSksIDAgMTBweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDE5cHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCAyOXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmZsb2F0aW5nLWJveGVzIC5ib3hlcyAuYm94IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxufVxuXG4udGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAudGVzdGltb25pYWxzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIHtcbiAgICBtaW4td2lkdGg6IDM4MnB4O1xuICB9XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCAuY2l0YXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgLmNpdGF0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDZyZW0gM3JlbTtcbiAgfVxufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgLmNpdGF0aW9uIHNwYW4ge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIC5jaXRhdGlvbiBzcGFuLm11bHRpcGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCAudGl0bGUsXG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCAub3JnYW5pemF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIGltZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uc2VydmljZXMgLnNlcnZpY2UgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc2VydmljZXMgLnNlcnZpY2UgLnN1bW1hcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZSAuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5yZWZlcmVuY2VzLWJsb2NrIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucmVmZXJlbmNlcy1ibG9jayBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZWZlcmVuY2VzLWJsb2NrIC5yZWZlcmVuY2UgLmltYWdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OWRlZywgI0Y1RjZGNyAwLjk2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5OS40MiUpO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIC5pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDIzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIC5jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yZWZlcmVuY2VzLWJsb2NrIC5yZWZlcmVuY2UgLmNvbnRlbnQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wcmljZSAudmFsdWUge1xuICBmb250LXNpemU6IDIuNDQxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLnByaWNlIC5wcmVmaXgsXG4ucHJpY2UgLnN1ZmZpeCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjOUJBMkE3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMS41cmVtICovXG59XG5cbi5wcm9kdWN0LWNhcmRzIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZBRkJGQiAwJSwgI0YzRkNGRiAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucHJvZHVjdC1jYXJkcyB7XG4gICAgcGFkZGluZzogOHJlbSAycmVtO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcy53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0zIHtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMud3AtY29udGFpbmVyLWNvcmUtY29sdW1ucy1sYXlvdXQtMiB7XG4gIG1heC13aWR0aDogODgwcHg7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4ge1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogcHJvZHVjdC1jYXJkO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAzOTlDNztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBoMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBwIHtcbiAgY29sb3I6ICM0RjVDNjM7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLnByaWNlLXRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5wcmljZS10YWcuYmx1ZSB7XG4gIGNvbG9yOiAjMEU0NjU3O1xuICBiYWNrZ3JvdW5kOiAjQ0NGMEZCO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5wcmljZS10YWcuZ3JlZW4ge1xuICBjb2xvcjogIzE5ODU2NDtcbiAgYmFja2dyb3VuZDogI0VBRjlGNTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIHVsLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gdWwgbGksIC5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBvbCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSwgLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLnNob3ctYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLnNob3ctYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgYm9yZGVyLXJhZGl1czogNTVweDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBwLmlzLXN0eWxlLW92ZXJsaW5lLXNtLFxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIHAuaXMtc3R5bGUtb3ZlcmxpbmUtbWQge1xuICBjb2xvcjogIzlCQTJBNztcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS1wbHVzLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2ssIC5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS14bWFyayB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS40cmVtO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXM6YmVmb3JlLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2s6YmVmb3JlLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogLTEuNHJlbTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS14bWFyayB7XG4gIGNvbG9yOiAjOUJBMkE3O1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wbHVzLnN2Zyk7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jaGVjay5zdmcpO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcveG1hcmsuc3ZnKTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS53cC1hZG1pbiAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gdWwgbGksIGJvZHkud3AtYWRtaW4gLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIG9sIGxpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5AY29udGFpbmVyIHByb2R1Y3QtY2FyZCAod2lkdGggPCAyMDBweCkge1xuICAucHJpY2UgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc29mLWJ0bi1zb2xpZCxcbi5zb2YtYnRuLW91dGxpbmUge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1idG4tc29saWQ6aG92ZXIsIC5zb2YtYnRuLXNvbGlkOmZvY3VzLFxuLnNvZi1idG4tb3V0bGluZTpob3Zlcixcbi5zb2YtYnRuLW91dGxpbmU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlLFxuLnNvZi1idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxMTJCMzI7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zb2YtYnRuLXNvbGlkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10ZXh0KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuKTtcbn1cbi5zb2YtYnRuLXNvbGlkOmhvdmVyLCAuc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG59XG5cbi5zb2YtYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bik7XG59XG4uc29mLWJ0bi1vdXRsaW5lOmhvdmVyLCAuc29mLWJ0bi1vdXRsaW5lOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4pO1xuICBjb2xvcjogdmFyKC0tYnRuLXRleHQpO1xufVxuXG4uc29mLWJ0bi0tYmxhY2sge1xuICAtLWJ0bjogIzFmMjQyNztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLXdoaXRlIHtcbiAgLS1idG46ICNGRkZGRkY7XG4gIC0tYnRuLXRleHQ6ICMxZjI0Mjc7XG59XG5cbi5zb2YtYnRuLS1ncmV5IHtcbiAgLS1idG46ICM2MDZDNzM7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1ibHVlIHtcbiAgLS1idG46ICMwMzk5Qzc7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1ibHVlLWRhcmsge1xuICAtLWJ0bjogIzBBNjI3QztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLW9yYW5nZSB7XG4gIC0tYnRuOiAjRjc5NDFEO1xuICAtLWJ0bi10ZXh0OiAjMWYyNDI3O1xufVxuXG4uc29mLWJ0bi0tY3JlYW0ge1xuICAtLWJ0bjogI2Y3ZjdmMztcbiAgLS1idG4tdGV4dDogIzFmMjQyNztcbn1cblxuLnNvZi1idG4tLWRhcmsge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tc29saWQtLXRlYWwge1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBib3JkZXItY29sb3I6ICMwMzk5Qzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvZi1idG4tc29saWQtLXRlYWw6aG92ZXIsIC5zb2YtYnRuLXNvbGlkLS10ZWFsOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMxMTJCMzI7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNvZi1idG4tc29saWQtLXRlYWw6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICMwMzk5Qzc7XG59XG5cbi5zb2YtZnAtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5zb2YtZnAtaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWhlcm9fX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc29mLWZwLWhlcm9fX2NvbnRlbnQge1xuICBmbGV4OiAwIDEgNjMlO1xuICBwYWRkaW5nOiAxMDRweCA0OHB4IDY0cHggbWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KTtcbn1cbi5zb2YtZnAtaGVyb19fY29udGVudCA+ICoge1xuICBtYXgtd2lkdGg6IDY0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtaGVyb19fY29udGVudCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZzogNDhweCAyMHB4IDMycHg7XG4gIH1cbn1cbi5zb2YtZnAtaGVyb19fZXllYnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5zb2YtZnAtaGVyb19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xufVxuLnNvZi1mcC1oZXJvX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLWZwLWhlcm9fX3RpdGxlLWFjY2VudCB7XG4gIGNvbG9yOiAjMDM5OWM3O1xuICBmb250LXNpemU6IGNsYW1wKDUycHgsIDV2dywgNzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xufVxuLnNvZi1mcC1oZXJvX190aXRsZS1tYWluIHtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTJweCwgNXZ3LCA3MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7XG59XG4uc29mLWZwLWhlcm9fX2xlYWQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWF4LXdpZHRoOiA2NDhweDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbi5zb2YtZnAtaGVyb19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLnNvZi1mcC1oZXJvX19tZWRpYS1jb2wge1xuICBmbGV4OiAwIDAgMzclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1oZXJvX19tZWRpYS1jb2wge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc29mLWZwLWhlcm9fX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1mcC1oZXJvX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDAuNzI7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDMwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWhlcm9fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG59XG4uc29mLWZwLWhlcm9fX2JhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAzMTNweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDkuNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAzNHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjA5KSwgMCA3N3B4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1oZXJvX19iYWRnZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICB9XG59XG4uc29mLWZwLWhlcm9fX2JhZGdlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtZnAtaGVyb19fYmFkZ2Utc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uc29mLWZwLWhlcm9fX2JhZGdlLW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBtYXJnaW46IDA7XG59XG4uc29mLWZwLWhlcm9fX2RpZ2l0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjkuNXB4O1xuICBoZWlnaHQ6IDU5cHg7XG59XG4uc29mLWZwLWhlcm9fX2xvdHRpZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogOTZweDtcbiAgd2lkdGg6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNDU4LzMxMztcbiAgbWFyZ2luOiAtMThweCAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zb2YtZnAtaGVyb19fbG90dGllIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNvZi1mcC1oZXJvX19zZWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTJzIGVhc2U7XG59XG4uc29mLWZwLWhlcm9fX3NlZy5pcy1vbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc29mLWZwLWhlcm9fX3NlZy0tdiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc29mLWZwLWhlcm9fX3NlZy0taCB7XG4gIGZpbGw6ICNkYWRkZGY7XG59XG4uc29mLWZwLWhlcm9fX2JhZGdlLXN1YiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2YtZnAtc3RhdHMge1xuICAtLXN0YXRzLWJnOiAjZjdmN2YzO1xuICAtLXN0YXRzLW51bTogIzFmMjQyNztcbiAgLS1zdGF0cy1sYWJlbDogIzYwNkM3MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF0cy1iZyk7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5zb2YtZnAtc3RhdHMtLXdhdmUtaGVybyB7XG4gIHBhZGRpbmc6IDAgMCA5NnB4O1xufVxuLnNvZi1mcC1zdGF0cy0td2F2ZS1jb3JuZXIge1xuICBtYXJnaW4tdG9wOiAxMjhweDtcbiAgcGFkZGluZzogMCAwIDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0cy0td2F2ZS1jb3JuZXIge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHMtLWJnLWNyZWFtIHtcbiAgLS1zdGF0cy1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtZnAtc3RhdHMtLWJnLXdoaXRlIHtcbiAgLS1zdGF0cy1iZzogI2ZmZjtcbn1cbi5zb2YtZnAtc3RhdHMtLWJnLWdyZXkge1xuICAtLXN0YXRzLWJnOiAjZWNlZGVlO1xufVxuLnNvZi1mcC1zdGF0cy0tYmctYmxhY2sge1xuICAtLXN0YXRzLWJnOiAjMTEyQjMyO1xuICAtLXN0YXRzLW51bTogI2ZmZjtcbiAgLS1zdGF0cy1sYWJlbDogI0I0QkJCRDtcbn1cbi5zb2YtZnAtc3RhdHMtLWJnLWJsdWUge1xuICAtLXN0YXRzLWJnOiAjMDM5OUM3O1xuICAtLXN0YXRzLW51bTogI2ZmZjtcbiAgLS1zdGF0cy1sYWJlbDogI0NDRjBGQjtcbn1cbi5zb2YtZnAtc3RhdHMtLWJnLWJsdWUtZGFyayB7XG4gIC0tc3RhdHMtYmc6ICMwQTYyN0M7XG4gIC0tc3RhdHMtbnVtOiAjZmZmO1xuICAtLXN0YXRzLWxhYmVsOiAjQ0NGMEZCO1xufVxuLnNvZi1mcC1zdGF0cy0tYmctb3JhbmdlIHtcbiAgLS1zdGF0cy1iZzogI0Y3OTQxRDtcbiAgLS1zdGF0cy1udW06ICMxZjI0Mjc7XG4gIC0tc3RhdHMtbGFiZWw6ICMxZjI0Mjc7XG59XG4uc29mLWZwLXN0YXRzLS1udW0tYmxhY2sge1xuICAtLXN0YXRzLW51bTogIzFmMjQyNztcbn1cbi5zb2YtZnAtc3RhdHMtLWxhYmVsLWJsYWNrIHtcbiAgLS1zdGF0cy1sYWJlbDogIzFmMjQyNztcbn1cbi5zb2YtZnAtc3RhdHMtLW51bS13aGl0ZSB7XG4gIC0tc3RhdHMtbnVtOiAjZmZmO1xufVxuLnNvZi1mcC1zdGF0cy0tbGFiZWwtd2hpdGUge1xuICAtLXN0YXRzLWxhYmVsOiAjZmZmO1xufVxuLnNvZi1mcC1zdGF0cy0tbnVtLWdyZXkge1xuICAtLXN0YXRzLW51bTogIzYwNkM3Mztcbn1cbi5zb2YtZnAtc3RhdHMtLWxhYmVsLWdyZXkge1xuICAtLXN0YXRzLWxhYmVsOiAjNjA2QzczO1xufVxuLnNvZi1mcC1zdGF0cy0tbnVtLWNyZWFtIHtcbiAgLS1zdGF0cy1udW06ICNmN2Y3ZjM7XG59XG4uc29mLWZwLXN0YXRzLS1sYWJlbC1jcmVhbSB7XG4gIC0tc3RhdHMtbGFiZWw6ICNmN2Y3ZjM7XG59XG4uc29mLWZwLXN0YXRzLS1udW0tYmx1ZSB7XG4gIC0tc3RhdHMtbnVtOiAjMDM5OUM3O1xufVxuLnNvZi1mcC1zdGF0cy0tbGFiZWwtYmx1ZSB7XG4gIC0tc3RhdHMtbGFiZWw6ICMwMzk5Qzc7XG59XG4uc29mLWZwLXN0YXRzLS1udW0tYmx1ZS1kYXJrIHtcbiAgLS1zdGF0cy1udW06ICMwQTYyN0M7XG59XG4uc29mLWZwLXN0YXRzLS1sYWJlbC1ibHVlLWRhcmsge1xuICAtLXN0YXRzLWxhYmVsOiAjMEE2MjdDO1xufVxuLnNvZi1mcC1zdGF0cy0tbnVtLW9yYW5nZSB7XG4gIC0tc3RhdHMtbnVtOiAjRjc5NDFEO1xufVxuLnNvZi1mcC1zdGF0cy0tbGFiZWwtb3JhbmdlIHtcbiAgLS1zdGF0cy1sYWJlbDogI0Y3OTQxRDtcbn1cbi5zb2YtZnAtc3RhdHNfX2Nvcm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTI4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEyOXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1zdGF0cy1iZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0c19fY29ybmVyIHtcbiAgICB0b3A6IC03MnB4O1xuICAgIGhlaWdodDogNzNweDtcbiAgfVxufVxuLnNvZi1mcC1zdGF0c19fY29ybmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogY2FsYyhtYXgoMjRweCwgKDEwMCUgLSAxMzIwcHgpIC8gMiArIDI0cHgpICsgNDBweCAtIDFweCk7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzX19jb3JuZXI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDk5cHg7XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHNfX2Nvcm5lciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEyOXB4O1xuICB3aWR0aDogNjRweDtcbiAgcmlnaHQ6IGNhbGMobWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KSAtIDI0cHgpO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0c19fY29ybmVyIHN2ZyB7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIHJpZ2h0OiA2NHB4O1xuICB9XG59XG4uc29mLWZwLXN0YXRzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA5NnB4O1xuICByb3ctZ2FwOiAzMnB4O1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnNvZi1mcC1zdGF0c19faW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHMtLWFsaWduLWxlZnQgLnNvZi1mcC1zdGF0c19faW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc29mLWZwLXN0YXRzLS1hbGlnbi1yaWdodCAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc29mLWZwLXN0YXRzLS1hbGlnbi1jZW50ZXIgLnNvZi1mcC1zdGF0c19faW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2YtZnAtc3RhdHMtLWFsaWduLXJpZ2h0IC5zb2YtZnAtc3RhdHNfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb2YtZnAtc3RhdHMtLWFsaWduLWNlbnRlciAuc29mLWZwLXN0YXRzX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvZi1mcC1zdGF0cy0tb25lLXJvdyAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0cy0tb25lLXJvdyAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnNvZi1mcC1zdGF0cy0tb25lLXJvdyAuc29mLWZwLXN0YXRzX19pdGVtIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0cy0tb25lLXJvdyAuc29mLWZwLXN0YXRzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4uc29mLWZwLXN0YXRzX19pdGVtIHtcbiAgZmxleDogMCAxIDMyMXB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0c19faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuLnNvZi1mcC1zdGF0c19fdmFsdWUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXN0YXRzLW51bSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTZweCwgNnZ3LCA4NnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0c19fdmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHNfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXN0YXRzLWxhYmVsKTtcbn1cblxuLnNvZi1mcC1jYXBhYmlsaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1jYXBhYmlsaXR5IHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fb3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fb3ZlcmxpbmUtYWNjZW50IHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgMCA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtY2FwYWJpbGl0eV9fbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtY2FwYWJpbGl0eV9fY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fbGlzdCB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4ydncsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9faXRlbS1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fbWVkaWEge1xuICBmbGV4OiAxIDEgNTAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtY2FwYWJpbGl0eV9fbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICB9XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19jdGEtcm93IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWNhcGFiaWxpdHlfX2N0YS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnNvZi1mcC1sb2dvcyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWxvZ29zIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtZnAtbG9nb3MtLWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5zb2YtZnAtbG9nb3MtLWNvbXBhY3Qge1xuICBwYWRkaW5nOiAwIDAgNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWxvZ29zLS1jb21wYWN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMzJweDtcbiAgfVxufVxuLnNvZi1mcC1sb2dvc19fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtZnAtbG9nb3NfX292ZXJsaW5lLWFjY2VudCB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1mcC1sb2dvc19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtbG9nb3NfX3JvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLnNvZi1mcC1sb2dvc19fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtIHtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDE2cHggY2xhbXAoOHB4LCAydncsIDMycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtbG9nb3NfX2NhcmQuc29mLWZwLWxvZ29zX19yb3ctaXRlbSB7XG4gICAgZmxleDogMSAxIGNhbGMoNTAlIC0gNnB4KTtcbiAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLnNvZi1mcC1sb2dvc19fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5zb2YtZnAtbG9nb3MtLWNvbXBhY3QgLnNvZi1mcC1sb2dvc19fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtIHtcbiAgbWluLWhlaWdodDogODhweDtcbiAgcGFkZGluZzogOHB4IGNsYW1wKDhweCwgMS41dncsIDI0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtbG9nb3MtLWNvbXBhY3QgLnNvZi1mcC1sb2dvc19fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuLnNvZi1mcC1sb2dvc19fcm93LWl0ZW0uaGFzLWhlaWdodCAuc29mLWZwLWxvZ29zX19pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBoZWlnaHQ6IHZhcigtLXNvZi1mcGwtaCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1mcC1sb2dvc19fcm93LWl0ZW0uaGFzLWhlaWdodCAuc29mLWZwLWxvZ29zX19pbWcge1xuICAgIGhlaWdodDogbWF4KDIwcHgsIHZhcigtLXNvZi1mcGwtaCkgKiAwLjgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLnNvZi1mcC1sb2dvcy0tcm93LnNvZi1mcC1sb2dvcy0tY29scy0zIC5zb2YtZnAtbG9nb3NfX3JvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbiAgLnNvZi1mcC1sb2dvcy0tcm93LnNvZi1mcC1sb2dvcy0tY29scy0zIC5zb2YtZnAtbG9nb3NfX2NhcmQuc29mLWZwLWxvZ29zX19yb3ctaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAzMnB4KSAvIDMpO1xuICB9XG4gIC5zb2YtZnAtbG9nb3MtLXJvdy5zb2YtZnAtbG9nb3MtLWNvbHMtNCAuc29mLWZwLWxvZ29zX19yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG4gIC5zb2YtZnAtbG9nb3MtLXJvdy5zb2YtZnAtbG9nb3MtLWNvbHMtNCAuc29mLWZwLWxvZ29zX19jYXJkLnNvZi1mcC1sb2dvc19fcm93LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNDhweCkgLyA0KTtcbiAgfVxuICAuc29mLWZwLWxvZ29zLS1yb3cuc29mLWZwLWxvZ29zLS1jb2xzLTUgLnNvZi1mcC1sb2dvc19fcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxuICAuc29mLWZwLWxvZ29zLS1yb3cuc29mLWZwLWxvZ29zLS1jb2xzLTUgLnNvZi1mcC1sb2dvc19fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDY0cHgpIC8gNSk7XG4gIH1cbn1cbi5zb2YtZnAtbG9nb3NfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWZwLWxvZ29zX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIDFmcjtcbiAgZ2FwOiAzMnB4IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtbG9nb3NfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5zb2YtZnAtbG9nb3NfX2NhcmQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtbG9nb3NfX2NhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5zb2YtZnAtbG9nb3MgYnV0dG9uLnNvZi1mcC1sb2dvc19fY2FyZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtZnAtbG9nb3MgYnV0dG9uLnNvZi1mcC1sb2dvc19fY2FyZDpob3ZlciwgLnNvZi1mcC1sb2dvcyBidXR0b24uc29mLWZwLWxvZ29zX19jYXJkOmZvY3VzLXZpc2libGUsIC5zb2YtZnAtbG9nb3MgYnV0dG9uLnNvZi1mcC1sb2dvc19fY2FyZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWU4O1xufVxuLnNvZi1mcC1sb2dvcyBidXR0b24uc29mLWZwLWxvZ29zX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtZnAtbG9nb3NfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zb2YtZnAtbG9nb3NfX3F1b3RlIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtbG9nb3NfX3F1b3RlIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4IDhweCAzMnB4O1xuICB9XG59XG4uc29mLWZwLWxvZ29zX19xdW90ZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uc29mLWZwLWxvZ29zX19xdW90ZS1zb3VyY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG5cbi5zb2YtZnAtc2VydmljZXMge1xuICBwYWRkaW5nOiAxMjhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1mcC1zZXJ2aWNlc19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDY4cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWZwLXNlcnZpY2VzX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uc29mLWZwLXNlcnZpY2VzX19jYXJkIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXNlcnZpY2VzX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIH1cbn1cbi5zb2YtZnAtc2VydmljZXNfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNjMyMzg7XG59XG4uc29mLWZwLXNlcnZpY2VzX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAxLjIxMnJlbSArIDAuNjUydncsIDEuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtZnAtc2VydmljZXNfX2xlYWQge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtZnAtc2VydmljZXNfX2FjY29yZGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRkZjtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2l0ZW0taGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyOmhvdmVyLCAuc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtZnAtc2VydmljZXNfX3RyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pY29uOjpiZWZvcmUsIC5zb2YtZnAtc2VydmljZXNfX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2ljb246OmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pY29uOjphZnRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnNvZi1mcC1zZXJ2aWNlc19faWNvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fcGFuZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc29mLWZwLXNlcnZpY2VzX19wYW5lbC1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fcGFuZWwtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faXRlbS5pcy1vcGVuIC5zb2YtZnAtc2VydmljZXNfX3BhbmVsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pdGVtLmlzLW9wZW4gLnNvZi1mcC1zZXJ2aWNlc19fcGFuZWwtaW5uZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fdHJpZ2dlci0tc3RhdGljIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc29mLWZwLXNlcnZpY2VzX190YWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG4uc29mLWZwLXNlcnZpY2VzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAzOTlDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fbGluazpob3ZlciwgLnNvZi1mcC1zZXJ2aWNlc19fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc29mLWZwLXNlcnZpY2VzX19jdGEtcm93IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXNlcnZpY2VzX19jdGEtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uc29mLWZwLXNlcnZpY2VzX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMDtcbiAgYXNwZWN0LXJhdGlvOiA2MjYvNjg4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtc2VydmljZXNfX21lZGlhIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgfVxufVxuLnNvZi1mcC1zZXJ2aWNlc19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1mcC1zZXJ2aWNlc19faW1hZ2Uge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbi5zb2YtZmFxIHtcbiAgbWFyZ2luOiA1NnB4IDAgMDtcbn1cbi5zb2YtZmFxX19jYXJkIHtcbiAgLS1zb2YtZmFxLWJnOiAjZjdmN2YzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zb2YtZmFxLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc29mLWZhcV9fY2FyZCB7XG4gICAgcGFkZGluZzogMjhweCAyNHB4O1xuICB9XG59XG4uc29mLWZhcV9fY2FyZC0tYmctd2hpdGUge1xuICAtLXNvZi1mYXEtYmc6ICNGRkZGRkY7XG59XG4uc29mLWZhcV9fY2FyZC0tYmctZ3JleSB7XG4gIC0tc29mLWZhcS1iZzogI2Y1ZjZmNztcbn1cbi5zb2YtZmFxX19jYXJkLS1iZy1ibHVlIHtcbiAgLS1zb2YtZmFxLWJnOiAjQ0NGMEZCO1xufVxuLnNvZi1mYXFfX2NhcmQtLWJnLWdyZWVuIHtcbiAgLS1zb2YtZmFxLWJnOiAjRUFGOUY1O1xufVxuLnNvZi1mYXFfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1mYXFfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRkZjtcbn1cbi5zb2YtZmFxX19pdGVtLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNvZi1mYXFfX3RyaWdnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzFmMjQyNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zb2YtZmFxX190cmlnZ2VyOmhvdmVyLCAuc29mLWZhcV9fdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWZhcV9fdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWZhcV9faXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNvZi1mYXFfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnNvZi1mYXFfX2ljb246OmJlZm9yZSwgLnNvZi1mYXFfX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zb2YtZmFxX19pY29uOjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNvZi1mYXFfX2ljb246OmFmdGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zb2YtZmFxX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnNvZi1mYXFfX2ljb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5zb2YtZmFxX19wYW5lbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zb2YtZmFxX19wYW5lbC1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNvZi1mYXFfX3BhbmVsLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5zb2YtZmFxX19pdGVtLmlzLW9wZW4gLnNvZi1mYXFfX3BhbmVsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uc29mLWZhcV9faXRlbS5pcy1vcGVuIC5zb2YtZmFxX19wYW5lbC1pbm5lciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc29mLWZhcV9fYW5zd2VyIHtcbiAgbWF4LXdpZHRoOiA2MmNoO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtZmFxX19hbnN3ZXIgcCxcbi5zb2YtZmFxX19hbnN3ZXIgdWwsXG4uc29mLWZhcV9fYW5zd2VyIG9sIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLWZhcV9fYW5zd2VyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvZi1mYXFfX2Fuc3dlciBhIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtZmFxX19hbnN3ZXIgYTpob3ZlciwgLnNvZi1mYXFfX2Fuc3dlciBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzFmMjQyNztcbn1cblxuLnNvZi1mYXEgLnNvZi1mYXFfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjUzM3JlbSArIDAuODd2dywgMi4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuXG4uc29mLWZhcSAuc29mLWZhcV9faXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNvZi1mYXEtcGFnZSB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNzJweCAyNHB4IDk2cHg7XG59XG4uc29mLWZhcS1wYWdlIC5zb2YtZmFxIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zb2YtZnAtd29yayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXdvcmsge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1mcC13b3JrX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1mcC13b3JrX19vdmVybGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNvZi1mcC13b3JrX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uc29mLWZwLXdvcmtfX2xlYWQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIDAgNTZweDtcbn1cbi5zb2YtZnAtd29ya19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXdvcmtfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnNvZi1mcC13b3JrX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWZwLXdvcmsgYS5zb2YtZnAtd29ya19fY2FyZDpob3ZlciwgLnNvZi1mcC13b3JrIGEuc29mLWZwLXdvcmtfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNlY2VkZWU7XG59XG4uc29mLWZwLXdvcmsgYS5zb2YtZnAtd29ya19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWZwLXdvcmtfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNvZi1mcC13b3JrX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29mLWZwLXdvcmtfX2ltZy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTdlNGRkIDAlLCAjZjFlZmU5IDEwMCUpO1xufVxuLnNvZi1mcC13b3JrX19ib2R5IHtcbiAgcGFkZGluZzogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXdvcmtfX2JvZHkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5zb2YtZnAtd29ya19fY2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4uc29mLWZwLXdvcmtfX3RhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLnNvZi1mcC13b3JrX190YWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1mcC13b3JrX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvZi1mcC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLnNvZi1mcC1mb290ZXJfX2Nvcm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTI4cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5zb2YtZnAtZm9vdGVyX19jb3JuZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBjYWxjKG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgKyA0MHB4IC0gMXB4KTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbn1cbi5zb2YtZnAtZm9vdGVyX19jb3JuZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgd2lkdGg6IDY0cHg7XG4gIHJpZ2h0OiBjYWxjKG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgLSAyNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWZvb3Rlcl9fY29ybmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29mLWZwLWZvb3Rlcl9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIHBhZGRpbmc6IDQwcHggMCA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtZm9vdGVyX19ib2R5IHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNjRweDtcbiAgfVxufVxuLnNvZi1mcC1mb290ZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG4uc29mLWZwLWZvb3Rlcl9faGVhZGluZy10ZWFsLCAuc29mLWZwLWZvb3Rlcl9faGVhZGluZy1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNXZ3LCA2NHB4KTtcbn1cbi5zb2YtZnAtZm9vdGVyX19oZWFkaW5nLXRlYWwge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtZnAtZm9vdGVyX19oZWFkaW5nLWRhcmsge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtZnAtZm9vdGVyX19jdGEge1xuICBtYXJnaW46IDAgMCA2NHB4O1xufVxuLnNvZi1mcC1mb290ZXJfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtZm9vdGVyX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uc29mLWZwLWZvb3Rlcl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNvZi1mcC1mb290ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1mcC1mb290ZXJfX2xpbms6aG92ZXIsIC5zb2YtZnAtZm9vdGVyX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluay1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zb2YtZnAtZm9vdGVyX19saW5rLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzFmMjQyNztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLWZwLWZvb3Rlcl9fYXJyb3cge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtZnAtZm9vdGVyX19saW5rOmhvdmVyIC5zb2YtZnAtZm9vdGVyX19saW5rLWljb24sIC5zb2YtZnAtZm9vdGVyX19saW5rOmZvY3VzIC5zb2YtZnAtZm9vdGVyX19saW5rLWljb24ge1xuICBjb2xvcjogIzAzOTlDNztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluay0tY2lyY2xlZCAuc29mLWZwLWZvb3Rlcl9fbGluay1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluay0tY2lyY2xlZCAuc29mLWZwLWZvb3Rlcl9fYXJyb3cge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnNvZi1mcC1mb290ZXJfX2xpbmstLWNpcmNsZWQ6aG92ZXIgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiwgLnNvZi1mcC1mb290ZXJfX2xpbmstLWNpcmNsZWQ6Zm9jdXMgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtZnAtZm9vdGVyX19icmFuZCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuLnNvZi1mcC1mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1mb290ZXJfX2xvZ28gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc29mLWZwLWZvb3Rlcl9fdGFnbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXgtd2lkdGg6IDU1N3B4O1xuICBtYXJnaW46IDI0cHggMCA0OHB4O1xufVxuLnNvZi1mcC1mb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNvZi1mcC1mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWYyNDI3O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2YtZnAtZm9vdGVyX19zb2NpYWwtbGluayBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtZnAtZm9vdGVyX19zb2NpYWwtbGluazpob3ZlciwgLnNvZi1mcC1mb290ZXJfX3NvY2lhbC1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzFmMjQyNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc29mLWZwLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtZnAtZm9vdGVyX19kaGctbGluaywgLnNvZi1mcC1mb290ZXJfX2RoZy1saW5rOmhvdmVyLCAuc29mLWZwLWZvb3Rlcl9fZGhnLWxpbms6YWN0aXZlLCAuc29mLWZwLWZvb3Rlcl9fZGhnLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5zb2YtZnAtZm9vdGVyX19iYXNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMzQwcHgpIG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9fYmFzZSAuc29mLWZwLWZvb3Rlcl9fYnJhbmQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAuc29mLWZwLWZvb3Rlcl9fYmFzZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbi5zb2YtZnAtZm9vdGVyX19jb2x1bW5zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAuc29mLWZwLWZvb3Rlcl9fY29sdW1ucyB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgcm93LWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyOS45OHB4KSB7XG4gIC5zb2YtZnAtZm9vdGVyX19jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB9XG59XG4uc29mLWZwLWZvb3Rlcl9fY29sdW1uLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5zb2YtZnAtZm9vdGVyX19jb2x1bW4tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2YtZnAtZm9vdGVyX19jb2x1bW4tbGlzdCBsaSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLWZwLWZvb3Rlcl9fY29sdW1uLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc29mLWZwLWZvb3Rlcl9fY29sdW1uLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLWZwLWZvb3Rlcl9fY29sdW1uLWxpbmsge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJlbTtcbn1cbi5zb2YtZnAtZm9vdGVyX19jb2x1bW4tbGluazpob3ZlciwgLnNvZi1mcC1mb290ZXJfX2NvbHVtbi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzFmMjQyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJvZHkuc29mLXBhZ2UtZGFyayB7XG4gIGJhY2tncm91bmQ6ICMwYTFmMjQ7XG59XG5cbi5zb2YtY2xpZW50cy1oZXJvIHtcbiAgYmFja2dyb3VuZDogIzBhMWYyNDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDk2cHggMCA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1oZXJvIHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMzJweDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLWhlcm9fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWNsaWVudHMtaGVyb19fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY2xpZW50cy1oZXJvX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY2xpZW50cy1oZXJvX19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzlCQTJBNztcbn1cbi5zb2YtY2xpZW50cy1oZXJvX190YWdzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cbi5zb2YtY2xpZW50cy1oZXJvX190YWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2YtY2xpZW50cy1jYXRzIHtcbiAgYmFja2dyb3VuZDogIzBhMWYyNDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggMCAwO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWNsaWVudHMtY2F0c19fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX190YWIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzlCQTJBNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX190YWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uc29mLWNsaWVudHMtY2F0c19fdGFiOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWNsaWVudHMtY2F0c19fdGFiLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX3RhYi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uc29mLWNsaWVudHMtY2F0c19fdGFiOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX19wYW5lbCB7XG4gIHBhZGRpbmc6IDQ4cHggMCA2NHB4O1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX3BhbmVsW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1jYXRzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1jYXRzX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogIzExMmIzMjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWNsaWVudHMtY2F0c19fY2FyZDpob3ZlciwgLnNvZi1jbGllbnRzLWNhdHNfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICMxYTNhNDM7XG59XG4uc29mLWNsaWVudHMtY2F0c19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWNsaWVudHMtY2F0c19fbWVkaWEge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLWNhdHNfX21lZGlhIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG4uc29mLWNsaWVudHMtY2F0c19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX2JvZHkge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX2NhcmQtdGl0bGUge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX2NhcmQtZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM5QkEyQTc7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2YtY2xpZW50cy1yZWZzIHtcbiAgYmFja2dyb3VuZDogIzBhMWYyNDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMCA2NHB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTUxMnB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDk5OWZyKSBtaW5tYXgoMCwgNTEzZnIpO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMTI4cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNTEzZnIpIG1pbm1heCgwLCA5OTlmcik7XG59XG4uc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHtcbiAgb3JkZXI6IDI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXJlZnNfX3Jvdy0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fa3BpcyB7XG4gIG9yZGVyOiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1jbGllbnRzLXJlZnNfX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjMGYyNjJjO1xuICBib3JkZXItcmFkaXVzOiAwIDQwcHggMCAwO1xuICBwYWRkaW5nOiA5NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHtcbiAgICBwYWRkaW5nOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDI0cHggMCAwO1xuICB9XG59XG4uc29mLWNsaWVudHMtcmVmcyBhLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQ6aG92ZXIsIC5zb2YtY2xpZW50cy1yZWZzIGEuc29mLWNsaWVudHMtcmVmc19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogIzFhM2E0Mztcbn1cbi5zb2YtY2xpZW50cy1yZWZzIGEuc29mLWNsaWVudHMtcmVmc19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiA4MDcvNzE1O1xuICBiYWNrZ3JvdW5kOiAjMzg0YTRlO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS40cmVtICsgMS42dncsIDIuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjOUJBMkE3O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3RhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3RhZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWNsaWVudHMtcmVmc19fcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2F0dHJpYnV0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2F0dHJpYnV0aW9uLWxpbmUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNCNEJCQkQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2F0dHJpYnV0aW9uLW5hbWUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4uc29mLWNsaWVudHMtcmVmc19fa3BpcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzBmMjYyYztcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogODBweDtcbiAgcGFkZGluZzogOTZweCAyNHB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2twaXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSA0MHB4IGF0IDEwMCUgMCwgdHJhbnNwYXJlbnQgMCAzOS41cHgsICMwZjI2MmMgNDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiA0OHB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1yZWZzX19rcGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1jbGllbnRzLXJlZnNfX2twaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXJlZnNfX2twaS12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNsYW1wKDIuNzVyZW0sIDJyZW0gKyAzLjJ2dywgNC41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2twaS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOUJBMkE3O1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IC5zb2YtY2xpZW50cy1yZWZzX19yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQsXG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX2twaXMge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IC5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQsXG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX3Jvdy0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fa3BpcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IC5zb2YtY2xpZW50cy1yZWZzX19rcGlzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIDQwcHggYXQgMTAwJSAwLCB0cmFuc3BhcmVudCAwIDM5LjVweCwgI2Y3ZjdmMyA0MHB4KTtcbn1cbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCBhLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQ6aG92ZXIsXG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgYS5zb2YtY2xpZW50cy1yZWZzX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IC5zb2YtY2xpZW50cy1yZWZzX190aXRsZSB7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IC5zb2YtY2xpZW50cy1yZWZzX19xdW90ZSxcbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCAuc29mLWNsaWVudHMtcmVmc19fa3BpLXZhbHVlIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX3N1YnRpdGxlLFxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IC5zb2YtY2xpZW50cy1yZWZzX19rcGktbGFiZWwsXG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX2F0dHJpYnV0aW9uLW5hbWUge1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCAuc29mLWNsaWVudHMtcmVmc19fdGFnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgNDMsIDUwLCAwLjA2KTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX2F0dHJpYnV0aW9uLWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjNjA2QzczO1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWltZy1jb250YWluIC5zb2YtY2xpZW50cy1yZWZzX19tZWRpYSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWltZy1jb250YWluIC5zb2YtY2xpZW50cy1yZWZzX19pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBhZGRpbmc6IGNsYW1wKDEycHgsIDN2dywgMzJweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zb2YtY2xpZW50cy1zdG9yaWVzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHBhZGRpbmc6IDEyOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLXN0b3JpZXMge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXN0b3JpZXMtLW5vLWhlYWQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNsaWVudHMtc3Rvcmllcy0tbm8taGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzLS1uby1oZWFkIC5zb2YtY2xpZW50cy1zdG9yaWVzX19ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjUzM3JlbSArIDAuODd2dywgMi4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2xlYWQge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19ncmlkIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1zdG9yaWVzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fY2FyZDpob3ZlciwgLnNvZi1jbGllbnRzLXN0b3JpZXNfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNlY2VkZWU7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fbWVkaWEge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLXN0b3JpZXNfX21lZGlhIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2JvZHkge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1zdG9yaWVzX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fY2FyZC1kZXNjIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWluLWhlaWdodDogNTRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX190YWdzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX190YWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2N0YS1yb3cge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1zdG9yaWVzX19jdGEtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zb2YtcHJvamVjdC1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjRweCAwIDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1wcm9qZWN0LW5hdiB7XG4gICAgcGFkZGluZzogMTZweCAwIDU2cHg7XG4gIH1cbn1cbi5zb2YtcHJvamVjdC1uYXZfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtcHJvamVjdC1uYXZfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnNvZi1wcm9qZWN0LW5hdl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvZi1jdWx0dXJlLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFmMjQyNztcbiAgcGFkZGluZzogOTZweCAwIDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLWhlcm8ge1xuICAgIHBhZGRpbmc6IDU2cHggMCAzMnB4O1xuICB9XG59XG4uc29mLWN1bHR1cmUtaGVyb19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX292ZXJsaW5lLS1ibGFjayB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX292ZXJsaW5lLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX292ZXJsaW5lLS1ncmV5IHtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUtLWJsdWUge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19vdmVybGluZS0tb3JhbmdlIHtcbiAgY29sb3I6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUtLWNyZWFtIHtcbiAgY29sb3I6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUtLWRhcmsge1xuICBjb2xvcjogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCAxLjQ4OXJlbSArIDMuMDQzdncsIDRyZW0pO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX3RpdGxlLWxpbmUtLWJsYWNrIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZS0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZS1saW5lLS1ncmV5IHtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZS0tYmx1ZSB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX3RpdGxlLWxpbmUtLW9yYW5nZSB7XG4gIGNvbG9yOiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX3RpdGxlLWxpbmUtLWNyZWFtIHtcbiAgY29sb3I6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZS0tZGFyayB7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19kYXRlcyB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2F1dGhvciB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fYXV0aG9yIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLXNwbGl0IC5zb2YtY3VsdHVyZS1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtY3VsdHVyZS1oZXJvLS1zcGxpdCAuc29mLWN1bHR1cmUtaGVyb19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3k6bm90KC5zb2YtY3VsdHVyZS1oZXJvLS1oYXMtZm9ybSkgLnNvZi1jdWx0dXJlLWhlcm9fX2lubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5Om5vdCguc29mLWN1bHR1cmUtaGVyby0taGFzLWZvcm0pIC5zb2YtY3VsdHVyZS1oZXJvX19tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5Om5vdCguc29mLWN1bHR1cmUtaGVyby0taGFzLWZvcm0pIC5zb2YtY3VsdHVyZS1oZXJvX19sZWdhY3ktY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19tZWRpYSA+IGltZy5zb2YtY3VsdHVyZS1oZXJvX19pbWctLXBvcnRyYWl0IHtcbiAgbWF4LWhlaWdodDogNTYwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSAzMCU7XG59XG4uc29mLWN1bHR1cmUtaGVyby0taGFzLWZvcm0gLnNvZi1jdWx0dXJlLWhlcm9fX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtY3VsdHVyZS1oZXJvLS1oYXMtZm9ybSAuc29mLWN1bHR1cmUtaGVyb19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc29mLWN1bHR1cmUtaGVyby0taGFzLWZvcm0gLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQsXG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhLFxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDpmb2N1cyxcbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6Zm9jdXMsXG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwNkM3MztcbiAgb3BhY2l0eTogMTtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWVtYWlsLFxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS10ZXh0IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtZW1haWwsXG4gIC5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTEgIWltcG9ydGFudDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1jYXB0Y2hhIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcixcbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1wYWdlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS13YXZlLWNyZWFtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc29mLWN1bHR1cmUtaGVyby0td2F2ZS1jcmVhbSAuc29mLWN1bHR1cmUtaGVyb19fd2F2ZSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLXdhdmUtY3JlYW0gLnNvZi1jdWx0dXJlLWhlcm9fX3dhdmUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDQwcHgsIDR2dywgNzJweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLWhlcm8tLXdhdmUtY3JlYW0gLnNvZi1jdWx0dXJlLWhlcm9fX3dhdmUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3kgLnNvZi1jdWx0dXJlLWhlcm9fX2xlZ2FjeS1jb250ZW50IGgxLCAuc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5IC5zb2YtY3VsdHVyZS1oZXJvX19sZWdhY3ktY29udGVudCBoMiB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBjb2xvcjogIzExMkIzMjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3kgLnNvZi1jdWx0dXJlLWhlcm9fX2xlZ2FjeS1jb250ZW50IHAge1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3kgLnNvZi1jdWx0dXJlLWhlcm9fX2xlZ2FjeS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3Ige1xuICBjb2xvcjogIzFmMjQyNyAhaW1wb3J0YW50O1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeSAuc29mLWN1bHR1cmUtaGVyb19fbGVnYWN5LWNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3kgLnNvZi1jdWx0dXJlLWhlcm9fX2xlZ2FjeS1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1oYXMtZm9ybS5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3kgLnNvZi1jdWx0dXJlLWhlcm9fX2xlZ2FjeS1jb250ZW50IGgxLCAuc29mLWN1bHR1cmUtaGVyby0taGFzLWZvcm0uc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5IC5zb2YtY3VsdHVyZS1oZXJvX19sZWdhY3ktY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS40cmVtICsgMi40dncsIDNyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc29mLWN1bHR1cmUtdGkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLXRpIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS10aS0tY3JlYW0ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1ncmV5IHtcbiAgYmFja2dyb3VuZDogI2VjZWRlZTtcbn1cbi5zb2YtY3VsdHVyZS10aS0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtdGktLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtdGkge1xuICAtLXRpLXRleHQ6ICMxZjI0Mjc7XG4gIC0tdGktYWNjZW50OiAjMDM5OUM3O1xuICAtLXRpLW9sOiB2YXIoLS10aS10ZXh0KTtcbiAgLS10aS1vbGFjYzogdmFyKC0tdGktYWNjZW50KTtcbiAgLS10aS10aXRsZTogdmFyKC0tdGktdGV4dCk7XG4gIC0tdGktdGl0bGUyOiB2YXIoLS10aS10ZXh0KTtcbiAgLS10aS1ib2R5OiAjMjczZDRhO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbC1ibGFjayB7XG4gIC0tdGktb2w6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLWJsYWNrIHtcbiAgLS10aS1vbGFjYzogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUtYmxhY2sge1xuICAtLXRpLXRpdGxlOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZTItYmxhY2sge1xuICAtLXRpLXRpdGxlMjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1ibGFjayB7XG4gIC0tdGktYm9keTogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2wtd2hpdGUge1xuICAtLXRpLW9sOiAjZmZmO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbGFjYy13aGl0ZSB7XG4gIC0tdGktb2xhY2M6ICNmZmY7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlLXdoaXRlIHtcbiAgLS10aS10aXRsZTogI2ZmZjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUyLXdoaXRlIHtcbiAgLS10aS10aXRsZTI6ICNmZmY7XG59XG4uc29mLWN1bHR1cmUtdGktLWJvZHktd2hpdGUge1xuICAtLXRpLWJvZHk6ICNmZmY7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sLWdyZXkge1xuICAtLXRpLW9sOiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbGFjYy1ncmV5IHtcbiAgLS10aS1vbGFjYzogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUtZ3JleSB7XG4gIC0tdGktdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlMi1ncmV5IHtcbiAgLS10aS10aXRsZTI6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtdGktLWJvZHktZ3JleSB7XG4gIC0tdGktYm9keTogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2wtYmx1ZSB7XG4gIC0tdGktb2w6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLWJsdWUge1xuICAtLXRpLW9sYWNjOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZS1ibHVlIHtcbiAgLS10aS10aXRsZTogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUyLWJsdWUge1xuICAtLXRpLXRpdGxlMjogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1ibHVlIHtcbiAgLS10aS1ib2R5OiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbC1vcmFuZ2Uge1xuICAtLXRpLW9sOiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbGFjYy1vcmFuZ2Uge1xuICAtLXRpLW9sYWNjOiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZS1vcmFuZ2Uge1xuICAtLXRpLXRpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZTItb3JhbmdlIHtcbiAgLS10aS10aXRsZTI6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtdGktLWJvZHktb3JhbmdlIHtcbiAgLS10aS1ib2R5OiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbC1jcmVhbSB7XG4gIC0tdGktb2w6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLWNyZWFtIHtcbiAgLS10aS1vbGFjYzogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUtY3JlYW0ge1xuICAtLXRpLXRpdGxlOiAjZjdmN2YzO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZTItY3JlYW0ge1xuICAtLXRpLXRpdGxlMjogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1jcmVhbSB7XG4gIC0tdGktYm9keTogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2wtZGFyayB7XG4gIC0tdGktb2w6ICMxMTJCMzI7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLWRhcmsge1xuICAtLXRpLW9sYWNjOiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZS1kYXJrIHtcbiAgLS10aS10aXRsZTogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUyLWRhcmsge1xuICAtLXRpLXRpdGxlMjogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1kYXJrIHtcbiAgLS10aS1ib2R5OiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLXRpX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtdGlfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS10aS0taW1nLXJpZ2h0IC5zb2YtY3VsdHVyZS10aV9fbWVkaWEge1xuICBvcmRlcjogMjtcbn1cbi5zb2YtY3VsdHVyZS10aS0taW1nLXJpZ2h0IC5zb2YtY3VsdHVyZS10aV9fY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS10aV9fbWVkaWEge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvZi1jdWx0dXJlLXRpX19jb250ZW50IHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG59XG4uc29mLWN1bHR1cmUtdGlfX21lZGlhIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2YtY3VsdHVyZS10aV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogY2xhbXAoMzYwcHgsIDM4dncsIDU2MHB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLXRpX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zb2YtY3VsdHVyZS10aV9faW1hZ2UtLXBvcnRyYWl0IHtcbiAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICBvYmplY3QtcG9zaXRpb246IHZhcigtLXNvZi1mb2N1cy1kLCA1MCUgNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS10aV9faW1hZ2UtLXBvcnRyYWl0IHtcbiAgICBvYmplY3QtcG9zaXRpb246IHZhcigtLXNvZi1mb2N1cy1tLCA1MCUgNTAlKTtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLXRpX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGV4dC1vbmx5IC5zb2YtY3VsdHVyZS10aV9faW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10ZXh0LW9ubHkgLnNvZi1jdWx0dXJlLXRpX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNvZi1jdWx0dXJlLXRpX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS10aS1vbCk7XG59XG4uc29mLWN1bHR1cmUtdGlfX292ZXJsaW5lLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS10aS1vbGFjYyk7XG59XG4uc29mLWN1bHR1cmUtdGlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS40cmVtICsgMi40dncsIDNyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tdGktdGl0bGUpO1xufVxuLnNvZi1jdWx0dXJlLXRpX19jb250ZW50Omhhcyg+IC5zb2YtY3VsdHVyZS10aV9fdGl0bGVbc3R5bGUqPVwiLS1zb2YtdGl0bGUtbG9uZ2VzdFwiXSkge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG4uc29mLWN1bHR1cmUtdGlfX3RpdGxlW3N0eWxlKj1cIi0tc29mLXRpdGxlLWxvbmdlc3RcIl0ge1xuICBmb250LXNpemU6IG1heCgyNHB4LCBtaW4oY2xhbXAoMnJlbSwgMS40cmVtICsgMi40dncsIDNyZW0pLCAxMDBjcWkgLyAobWF4KDEsIHZhcigtLXNvZi10aXRsZS1sb25nZXN0LCAxKSkgKiAwLjU1KSkpO1xuICBoeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5hdGUtbGltaXQtY2hhcnM6IDEwIDQgNDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnNvZi1jdWx0dXJlLXRpX190aXRsZS1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLWN1bHR1cmUtdGlfX3RpdGxlLTEge1xuICBjb2xvcjogdmFyKC0tdGktdGl0bGUpO1xufVxuLnNvZi1jdWx0dXJlLXRpX190aXRsZS0yIHtcbiAgY29sb3I6IHZhcigtLXRpLXRpdGxlMik7XG59XG4uc29mLWN1bHR1cmUtdGlfX2JvZHkge1xuICBjb2xvcjogdmFyKC0tdGktYm9keSk7XG59XG4uc29mLWN1bHR1cmUtdGlfX2JvZHkgcCB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc29mLWN1bHR1cmUtdGlfX2JvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtY3VsdHVyZS10aV9fY3RhLXJvdyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLXRpLWJvZHkpO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBoMiwgLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBoMywgLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tdGktdGl0bGUpO1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS40cmVtICsgMi40dncsIDNyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS40cmVtICsgMS40dncsIDIuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudDpoYXMoOmlzKGgyLCBoMylbc3R5bGUqPVwiLS1zb2YtdGl0bGUtbG9uZ2VzdFwiXSkge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IGgyW3N0eWxlKj1cIi0tc29mLXRpdGxlLWxvbmdlc3RcIl0ge1xuICBmb250LXNpemU6IG1heCgyNHB4LCBtaW4oY2xhbXAoMnJlbSwgMS40cmVtICsgMi40dncsIDNyZW0pLCAxMDBjcWkgLyAobWF4KDEsIHZhcigtLXNvZi10aXRsZS1sb25nZXN0LCAxKSkgKiAwLjU1KSkpO1xuICBoeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5hdGUtbGltaXQtY2hhcnM6IDEwIDQgNDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBoM1tzdHlsZSo9XCItLXNvZi10aXRsZS1sb25nZXN0XCJdIHtcbiAgZm9udC1zaXplOiBtYXgoMjRweCwgbWluKGNsYW1wKDEuNzVyZW0sIDEuNHJlbSArIDEuNHZ3LCAyLjI1cmVtKSwgMTAwY3FpIC8gKG1heCgxLCB2YXIoLS1zb2YtdGl0bGUtbG9uZ2VzdCwgMSkpICogMC41NSkpKTtcbiAgaHlwaGVuczogYXV0bztcbiAgaHlwaGVuYXRlLWxpbWl0LWNoYXJzOiAxMCA0IDQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgdWwsIC5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgb2wge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgdWwgbGksIC5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQsIC5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAzMnB4IDAgMDtcbn1cbi5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0uc29mLWN1bHR1cmUtdGktLW5vLW1lZGlhIC5zb2YtY3VsdHVyZS10aV9faW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS44dncsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIsIC5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX2ZpZWxkcywgLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2ZpZWxkLCAuc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5naW5wdXRfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dCwgLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6Zm9jdXMsIC5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAzOTlDNztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwNkM3MztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBvcGFjaXR5OiAxO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2ZpZWxkX3JlcXVpcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKgXCI7XG59XG5cbi5zb2YtY3VsdHVyZS1xdW90ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtcXVvdGUge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLXF1b3RlLS1jcmVhbSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLWFsaWduLXRvcCAuc29mLWN1bHR1cmUtcXVvdGVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlLS1hbGlnbi1jZW50ZXIgLnNvZi1jdWx0dXJlLXF1b3RlX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLWFsaWduLWJvdHRvbSAuc29mLWN1bHR1cmUtcXVvdGVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLXF1b3RlX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLWltZy1yaWdodCAuc29mLWN1bHR1cmUtcXVvdGVfX21lZGlhIHtcbiAgb3JkZXI6IDI7XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLWltZy1yaWdodCAuc29mLWN1bHR1cmUtcXVvdGVfX2NvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtcXVvdGVfX21lZGlhIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2YtY3VsdHVyZS1xdW90ZV9fY29udGVudCB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLXF1b3RlX19tZWRpYSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDM2MHB4LCAzOHZ3LCA1NjBweCk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS1xdW90ZV9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNTYwcHg7XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgY29sb3I6ICNCNEJCQkQ7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZS0tbWFyay1ncmV5IC5zb2YtY3VsdHVyZS1xdW90ZV9fbWFyayB7XG4gIGNvbG9yOiAjQjRCQkJEO1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlLS1tYXJrLWJsYWNrIC5zb2YtY3VsdHVyZS1xdW90ZV9fbWFyayB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlLS1tYXJrLWJsdWUgLnNvZi1jdWx0dXJlLXF1b3RlX19tYXJrIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDFyZW0gKyAwLjZ2dywgMS4zNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkZGRmO1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlX19hdXRob3ItbmFtZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX2F1dGhvci1yb2xlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzFmMjQyNztcbn1cblxuLnNvZi1zZWN0aW9uLWRpdmlkZXIge1xuICAtLXNkLWJnOiAjZmZmO1xuICAtLXNkLXRleHQ6ICMxZjI0Mjc7XG4gIC0tc2QtYWNjZW50OiAjMDM5OUM3O1xuICAtLXNkLW9sYTogdmFyKC0tc2QtdGV4dCk7XG4gIC0tc2Qtb2xiOiB2YXIoLS1zZC1hY2NlbnQpO1xuICAtLXNkLXRpdGxlOiB2YXIoLS1zZC10ZXh0KTtcbiAgLS1zZC10aXRsZTI6IHZhcigtLXNkLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZC1iZyk7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXNlY3Rpb24tZGl2aWRlciB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYmctd2hpdGUge1xuICAtLXNkLWJnOiAjZmZmO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLWJnLWNyZWFtIHtcbiAgLS1zZC1iZzogI2Y3ZjdmMztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1iZy1ibGFjayB7XG4gIC0tc2QtYmc6ICMxMTJCMzI7XG4gIC0tc2QtdGV4dDogI2ZmZjtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1iZy1ibHVlIHtcbiAgLS1zZC1iZzogIzBBNjI3QztcbiAgLS1zZC10ZXh0OiAjZmZmO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLWJnLW9yYW5nZSB7XG4gIC0tc2QtYmc6ICNGNzk0MUQ7XG4gIC0tc2QtdGV4dDogIzFmMjQyNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGEtYmxhY2sge1xuICAtLXNkLW9sYTogIzFmMjQyNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGItYmxhY2sge1xuICAtLXNkLW9sYjogIzFmMjQyNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZS1ibGFjayB7XG4gIC0tc2QtdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tdGl0bGUyLWJsYWNrIHtcbiAgLS1zZC10aXRsZTI6ICMxZjI0Mjc7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xhLXdoaXRlIHtcbiAgLS1zZC1vbGE6ICNmZmY7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xiLXdoaXRlIHtcbiAgLS1zZC1vbGI6ICNmZmY7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tdGl0bGUtd2hpdGUge1xuICAtLXNkLXRpdGxlOiAjZmZmO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlMi13aGl0ZSB7XG4gIC0tc2QtdGl0bGUyOiAjZmZmO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYS1ncmV5IHtcbiAgLS1zZC1vbGE6ICM2MDZDNzM7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xiLWdyZXkge1xuICAtLXNkLW9sYjogIzYwNkM3Mztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZS1ncmV5IHtcbiAgLS1zZC10aXRsZTogIzYwNkM3Mztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZTItZ3JleSB7XG4gIC0tc2QtdGl0bGUyOiAjNjA2QzczO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYS1ibHVlIHtcbiAgLS1zZC1vbGE6ICMwMzk5Qzc7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xiLWJsdWUge1xuICAtLXNkLW9sYjogIzAzOTlDNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZS1ibHVlIHtcbiAgLS1zZC10aXRsZTogIzAzOTlDNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZTItYmx1ZSB7XG4gIC0tc2QtdGl0bGUyOiAjMDM5OUM3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYS1vcmFuZ2Uge1xuICAtLXNkLW9sYTogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGItb3JhbmdlIHtcbiAgLS1zZC1vbGI6ICNGNzk0MUQ7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tdGl0bGUtb3JhbmdlIHtcbiAgLS1zZC10aXRsZTogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZTItb3JhbmdlIHtcbiAgLS1zZC10aXRsZTI6ICNGNzk0MUQ7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fdGV4dCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYWxpZ24tbGVmdCAuc29mLXNlY3Rpb24tZGl2aWRlcl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYWxpZ24tY2VudGVyIC5zb2Ytc2VjdGlvbi1kaXZpZGVyX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLWFsaWduLXJpZ2h0IC5zb2Ytc2VjdGlvbi1kaXZpZGVyX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX292ZXJsaW5lLWEge1xuICBjb2xvcjogdmFyKC0tc2Qtb2xhKTtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX19vdmVybGluZS1iIHtcbiAgY29sb3I6IHZhcigtLXNkLW9sYik7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMnJlbSArIDN2dywgMy4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1zZC10aXRsZSk7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fdGl0bGUtbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX3RpdGxlLTEge1xuICBjb2xvcjogdmFyKC0tc2QtdGl0bGUpO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX3RpdGxlLTIge1xuICBjb2xvcjogdmFyKC0tc2QtdGl0bGUyKTtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX19tZWRpYSB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDQ4cHggYXV0byAwO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1zZWN0aW9uLWRpdmlkZXJfX21lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2xhbXAoNDIwcHgsIDQ4dncsIDcyMHB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1zZWN0aW9uLWRpdmlkZXJfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDMwMHB4LCA3MHZ3LCA0NjBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuXG4uc29mLWNhcmRzLWdyaWQge1xuICAtLWNnLXRleHQ6ICMxZjI0Mjc7XG4gIC0tY2ctbXV0ZWQ6ICM2MDZDNzM7XG4gIC0tY2ctYWNjZW50OiAjMDM5OUM3O1xuICAtLWNnLW92ZXJsaW5lOiB2YXIoLS1jZy10ZXh0KTtcbiAgLS1jZy1vdmVybGluZS1hY2NlbnQ6IHZhcigtLWNnLWFjY2VudCk7XG4gIC0tY2ctaGVhZGluZzogdmFyKC0tY2ctdGV4dCk7XG4gIC0tY2ctaGVhZGluZy1hY2NlbnQ6IHZhcigtLWNnLWFjY2VudCk7XG4gIC0tY2ctbGVhZDogdmFyKC0tY2ctbXV0ZWQpO1xuICAtLWNnLWN0aXRsZTogdmFyKC0tY2ctdGV4dCk7XG4gIC0tY2ctY2Rlc2M6IHZhcigtLWNnLW11dGVkKTtcbiAgLS1jZy1hcnJvdzogdmFyKC0tY2ctdGV4dCk7XG4gIC0tY2ctbGluay10aXRsZTogIzFmMjQyNztcbiAgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjMDM5OUM3O1xuICAtLWNnLWxpbmstYXJyb3c6ICMwMzk5Qzc7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogIzAzOTlDNztcbiAgLS1jZy1zaGFkb3c6IHJnYmEoMjQ3LCAxNDgsIDI5LCAwLjQ1KTtcbiAgLS1jZy1iZzogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2ctYmcpO1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jYXJkcy1ncmlkIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYmctd2hpdGUge1xuICAtLWNnLWJnOiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1iZy1jcmVhbSB7XG4gIC0tY2ctYmc6ICNmN2Y3ZjM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWJnLWJsYWNrIHtcbiAgLS1jZy1iZzogIzExMkIzMjtcbiAgLS1jZy10ZXh0OiAjZmZmO1xuICAtLWNnLW11dGVkOiAjQjRCQkJEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1iZy1ibHVlIHtcbiAgLS1jZy1iZzogIzAzOTlDNztcbiAgLS1jZy10ZXh0OiAjZmZmO1xuICAtLWNnLW11dGVkOiAjQ0NGMEZCO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1iZy1ibHVlLWRhcmsge1xuICAtLWNnLWJnOiAjMEE2MjdDO1xuICAtLWNnLXRleHQ6ICNmZmY7XG4gIC0tY2ctbXV0ZWQ6ICNDQ0YwRkI7XG59XG4uc29mLWNhcmRzLWdyaWQtLWJnLW9yYW5nZSB7XG4gIC0tY2ctYmc6ICNGNzk0MUQ7XG4gIC0tY2ctdGV4dDogIzFmMjQyNztcbiAgLS1jZy1tdXRlZDogIzNCNDM0ODtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb3ZlcmxpbmUtYmxhY2sge1xuICAtLWNnLW92ZXJsaW5lOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vbGFjYy1ibGFjayB7XG4gIC0tY2ctb3ZlcmxpbmUtYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oZWFkaW5nLWJsYWNrIHtcbiAgLS1jZy1oZWFkaW5nOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oYWNjLWJsYWNrIHtcbiAgLS1jZy1oZWFkaW5nLWFjY2VudDogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGVhZC1ibGFjayB7XG4gIC0tY2ctbGVhZDogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY3RpdGxlLWJsYWNrIHtcbiAgLS1jZy1jdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWNkZXNjLWJsYWNrIHtcbiAgLS1jZy1jZGVzYzogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYXJyb3ctYmxhY2sge1xuICAtLWNnLWFycm93OiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGUtYmxhY2sge1xuICAtLWNnLWxpbmstdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZWhvdmVyLWJsYWNrIHtcbiAgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3ctYmxhY2sge1xuICAtLWNnLWxpbmstYXJyb3c6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvd2hvdmVyLWJsYWNrIHtcbiAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vdmVybGluZS13aGl0ZSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLW9sYWNjLXdoaXRlIHtcbiAgLS1jZy1vdmVybGluZS1hY2NlbnQ6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhlYWRpbmctd2hpdGUge1xuICAtLWNnLWhlYWRpbmc6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhhY2Mtd2hpdGUge1xuICAtLWNnLWhlYWRpbmctYWNjZW50OiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1sZWFkLXdoaXRlIHtcbiAgLS1jZy1sZWFkOiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jdGl0bGUtd2hpdGUge1xuICAtLWNnLWN0aXRsZTogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY2Rlc2Mtd2hpdGUge1xuICAtLWNnLWNkZXNjOiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hcnJvdy13aGl0ZSB7XG4gIC0tY2ctYXJyb3c6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZS13aGl0ZSB7XG4gIC0tY2ctbGluay10aXRsZTogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlaG92ZXItd2hpdGUge1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvdy13aGl0ZSB7XG4gIC0tY2ctbGluay1hcnJvdzogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93aG92ZXItd2hpdGUge1xuICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLW92ZXJsaW5lLWdyZXkge1xuICAtLWNnLW92ZXJsaW5lOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vbGFjYy1ncmV5IHtcbiAgLS1jZy1vdmVybGluZS1hY2NlbnQ6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhlYWRpbmctZ3JleSB7XG4gIC0tY2ctaGVhZGluZzogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGFjYy1ncmV5IHtcbiAgLS1jZy1oZWFkaW5nLWFjY2VudDogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGVhZC1ncmV5IHtcbiAgLS1jZy1sZWFkOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jdGl0bGUtZ3JleSB7XG4gIC0tY2ctY3RpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jZGVzYy1ncmV5IHtcbiAgLS1jZy1jZGVzYzogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYXJyb3ctZ3JleSB7XG4gIC0tY2ctYXJyb3c6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZS1ncmV5IHtcbiAgLS1jZy1saW5rLXRpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGVob3Zlci1ncmV5IHtcbiAgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3ctZ3JleSB7XG4gIC0tY2ctbGluay1hcnJvdzogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93aG92ZXItZ3JleSB7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb3ZlcmxpbmUtYmx1ZSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLW9sYWNjLWJsdWUge1xuICAtLWNnLW92ZXJsaW5lLWFjY2VudDogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGVhZGluZy1ibHVlIHtcbiAgLS1jZy1oZWFkaW5nOiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oYWNjLWJsdWUge1xuICAtLWNnLWhlYWRpbmctYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1sZWFkLWJsdWUge1xuICAtLWNnLWxlYWQ6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWN0aXRsZS1ibHVlIHtcbiAgLS1jZy1jdGl0bGU6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWNkZXNjLWJsdWUge1xuICAtLWNnLWNkZXNjOiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hcnJvdy1ibHVlIHtcbiAgLS1jZy1hcnJvdzogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlLWJsdWUge1xuICAtLWNnLWxpbmstdGl0bGU6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZWhvdmVyLWJsdWUge1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvdy1ibHVlIHtcbiAgLS1jZy1saW5rLWFycm93OiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3dob3Zlci1ibHVlIHtcbiAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vdmVybGluZS1ibHVlLWRhcmsge1xuICAtLWNnLW92ZXJsaW5lOiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vbGFjYy1ibHVlLWRhcmsge1xuICAtLWNnLW92ZXJsaW5lLWFjY2VudDogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGVhZGluZy1ibHVlLWRhcmsge1xuICAtLWNnLWhlYWRpbmc6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhhY2MtYmx1ZS1kYXJrIHtcbiAgLS1jZy1oZWFkaW5nLWFjY2VudDogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGVhZC1ibHVlLWRhcmsge1xuICAtLWNnLWxlYWQ6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLWN0aXRsZS1ibHVlLWRhcmsge1xuICAtLWNnLWN0aXRsZTogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY2Rlc2MtYmx1ZS1kYXJrIHtcbiAgLS1jZy1jZGVzYzogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYXJyb3ctYmx1ZS1kYXJrIHtcbiAgLS1jZy1hcnJvdzogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlLWJsdWUtZGFyayB7XG4gIC0tY2ctbGluay10aXRsZTogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlaG92ZXItYmx1ZS1kYXJrIHtcbiAgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3ctYmx1ZS1kYXJrIHtcbiAgLS1jZy1saW5rLWFycm93OiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3dob3Zlci1ibHVlLWRhcmsge1xuICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLW92ZXJsaW5lLW9yYW5nZSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLW9sYWNjLW9yYW5nZSB7XG4gIC0tY2ctb3ZlcmxpbmUtYWNjZW50OiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oZWFkaW5nLW9yYW5nZSB7XG4gIC0tY2ctaGVhZGluZzogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGFjYy1vcmFuZ2Uge1xuICAtLWNnLWhlYWRpbmctYWNjZW50OiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1sZWFkLW9yYW5nZSB7XG4gIC0tY2ctbGVhZDogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY3RpdGxlLW9yYW5nZSB7XG4gIC0tY2ctY3RpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jZGVzYy1vcmFuZ2Uge1xuICAtLWNnLWNkZXNjOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hcnJvdy1vcmFuZ2Uge1xuICAtLWNnLWFycm93OiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGUtb3JhbmdlIHtcbiAgLS1jZy1saW5rLXRpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGVob3Zlci1vcmFuZ2Uge1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvdy1vcmFuZ2Uge1xuICAtLWNnLWxpbmstYXJyb3c6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvd2hvdmVyLW9yYW5nZSB7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tc2hhZG93LWJsYWNrIHtcbiAgLS1jZy1zaGFkb3c6IHJnYmEoMzEsIDM2LCAzOSwgMC4yMik7XG59XG4uc29mLWNhcmRzLWdyaWQtLXNoYWRvdy13aGl0ZSB7XG4gIC0tY2ctc2hhZG93OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uc29mLWNhcmRzLWdyaWQtLXNoYWRvdy1ncmV5IHtcbiAgLS1jZy1zaGFkb3c6IHJnYmEoOTYsIDEwOCwgMTE1LCAwLjMpO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1zaGFkb3ctYmx1ZSB7XG4gIC0tY2ctc2hhZG93OiByZ2JhKDMsIDE1MywgMTk5LCAwLjQ1KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tc2hhZG93LWJsdWUtZGFyayB7XG4gIC0tY2ctc2hhZG93OiByZ2JhKDEwLCA5OCwgMTI0LCAwLjQ1KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tc2hhZG93LW9yYW5nZSB7XG4gIC0tY2ctc2hhZG93OiByZ2JhKDI0NywgMTQ4LCAyOSwgMC40NSk7XG59XG4uc29mLWNhcmRzLWdyaWRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWNhcmRzLWdyaWRfX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2FyZHMtZ3JpZF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc29mLWNhcmRzLWdyaWQtLWFsaWduLWxlZnQgLnNvZi1jYXJkcy1ncmlkX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hbGlnbi1jZW50ZXIgLnNvZi1jYXJkcy1ncmlkX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc29mLWNhcmRzLWdyaWQtLWFsaWduLXJpZ2h0IC5zb2YtY2FyZHMtZ3JpZF9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc29mLWNhcmRzLWdyaWRfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNnLW92ZXJsaW5lKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fb3ZlcmxpbmUtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1jZy1vdmVybGluZSk7XG59XG4uc29mLWNhcmRzLWdyaWRfX292ZXJsaW5lLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1jZy1vdmVybGluZS1hY2NlbnQpO1xufVxuLnNvZi1jYXJkcy1ncmlkX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS4ycmVtICsgM3Z3LCAzLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLWNnLWhlYWRpbmcpO1xufVxuLnNvZi1jYXJkcy1ncmlkX19oZWFkaW5nLW1haW4ge1xuICBjb2xvcjogdmFyKC0tY2ctaGVhZGluZyk7XG59XG4uc29mLWNhcmRzLWdyaWRfX2hlYWRpbmctYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWNnLWhlYWRpbmctYWNjZW50KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNnLWxlYWQpO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hbGlnbi1jZW50ZXIgLnNvZi1jYXJkcy1ncmlkX19sZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYWxpZ24tcmlnaHQgLnNvZi1jYXJkcy1ncmlkX19sZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc29mLWNhcmRzLWdyaWRfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNTZweCA5NnB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgICBnYXA6IDQ4cHggNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2FyZHMtZ3JpZF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQ6aG92ZXIgLnNvZi1jYXJkcy1ncmlkX19jYXJkLW1lZGlhLCAuc29mLWNhcmRzLWdyaWRfX2NhcmQ6Zm9jdXMtdmlzaWJsZSAuc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIGJveC1zaGFkb3c6IDAgMTZweCA0MHB4IHZhcigtLWNnLXNoYWRvdyk7XG59XG4uc29mLWNhcmRzLWdyaWQtLW5vLXNoYWRvdyAuc29mLWNhcmRzLWdyaWRfX2NhcmQ6aG92ZXIgLnNvZi1jYXJkcy1ncmlkX19jYXJkLW1lZGlhLCAuc29mLWNhcmRzLWdyaWQtLW5vLXNoYWRvdyAuc29mLWNhcmRzLWdyaWRfX2NhcmQ6Zm9jdXMtdmlzaWJsZSAuc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNvZi1jYXJkcy1ncmlkX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbn1cbi5zb2YtY2FyZHMtZ3JpZCBhLnNvZi1jYXJkcy1ncmlkX19jYXJkIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jZy1saW5rLXRpdGxlKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZCBhLnNvZi1jYXJkcy1ncmlkX19jYXJkIC5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cge1xuICBjb2xvcjogdmFyKC0tY2ctbGluay1hcnJvdyk7XG59XG4uc29mLWNhcmRzLWdyaWQgYS5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpob3ZlciAuc29mLWNhcmRzLWdyaWRfX2NhcmQtdGl0bGUsIC5zb2YtY2FyZHMtZ3JpZCBhLnNvZi1jYXJkcy1ncmlkX19jYXJkOmZvY3VzLXZpc2libGUgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNnLWxpbmstdGl0bGUtaG92ZXIpO1xufVxuLnNvZi1jYXJkcy1ncmlkIGEuc29mLWNhcmRzLWdyaWRfX2NhcmQ6aG92ZXIgLnNvZi1jYXJkcy1ncmlkX19hcnJvdywgLnNvZi1jYXJkcy1ncmlkIGEuc29mLWNhcmRzLWdyaWRfX2NhcmQ6Zm9jdXMtdmlzaWJsZSAuc29mLWNhcmRzLWdyaWRfX2Fycm93IHtcbiAgY29sb3I6IHZhcigtLWNnLWxpbmstYXJyb3ctaG92ZXIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYWxpZ24tY2VudGVyIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYWxpZ24tcmlnaHQgLnNvZi1jYXJkcy1ncmlkX19jYXJkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtdGl0bGVyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjJyZW0gKyAwLjh2dywgMS43NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1jZy1jdGl0bGUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWNhcmRzLWdyaWRfX2Fycm93IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6IHZhcigtLWNnLWFycm93KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi1jYXJkcy1ncmlkX19jYXJkLWRlc2Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jZy1jZGVzYyk7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xufVxuLnNvZi1jYXJkcy1ncmlkX19jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNvZi1jYXJkcy1ncmlkLS1jb2xzLTIgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYS0tcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZGZlOWViO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEtLXBhbmVsIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1pbWFnZSB7XG4gIHdpZHRoOiA4NiU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNvZi1nbG9zc2FyeS1pbmRleCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uc29mLWdsb3NzYXJ5LWluZGV4X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTU1O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLnNvZi1nbG9zc2FyeS1pbmRleF9fY29scyB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWdsb3NzYXJ5LWluZGV4X19jb2xzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc29mLWdsb3NzYXJ5LWluZGV4X19jb2xzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbi5zb2YtZ2xvc3NhcnktaW5kZXhfX2l0ZW0ge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtZ2xvc3NhcnktaW5kZXhfX2l0ZW06aG92ZXIgLnNvZi1nbG9zc2FyeS1pbmRleF9fdGVybSB7XG4gIGNvbG9yOiAjMTExO1xufVxuLnNvZi1nbG9zc2FyeS1pbmRleF9fdGVybSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMzk5Yzc7XG59XG4uc29mLWdsb3NzYXJ5LWluZGV4X190ZXJtIC5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmbGV4OiBub25lO1xufVxuLnNvZi1nbG9zc2FyeS1pbmRleF9fZGVmIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU1NTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnNvZi1nbG9zc2FyeS1odWItbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHggMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgcGFkZGluZzogNHB4IDA7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG59XG5cbi5zb2YtZ2xvc3NhcnktaHViLW1ldGFfX2RvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNvZi1jdWx0dXJlLWhlcm86aGFzKCsgLnNvZi1nbG9zc2FyeS1odWItbWV0YS1iYW5kKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS1oZXJvOmhhcygrIC5zb2YtZ2xvc3NhcnktaHViLW1ldGEtYmFuZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbi5zb2YtZ2xvc3NhcnktaHViLW1ldGEtYmFuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZ2xvc3NhcnktaHViLW1ldGEtYmFuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zb2YtZ2xvc3NhcnktaHViLW1ldGEtYmFuZF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtZ2xvc3NhcnktaHViLW1ldGEtYmFuZCAuc29mLWdsb3NzYXJ5LWh1Yi1tZXRhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29mLWdsb3NzYXJ5LXRlcm0ge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDhweCAyNHB4IDEyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZ2xvc3NhcnktdGVybSB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4IDY0cHg7XG4gIH1cbn1cbi5zb2YtZ2xvc3NhcnktdGVybSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDUycHgsIDV2dywgNzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNvZi1nbG9zc2FyeS10ZXJtIGgxIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiBtaW4oODgwcHgsIDUwdncgKyAzMzJweCk7XG4gIH1cbn1cbi5zb2YtZ2xvc3NhcnktdGVybSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi42dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAzMnB4IDAgMTZweDtcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fYWthIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWFyZ2luOiAwIDAgMTRweDtcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fYWthIGIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHggMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgcGFkZGluZzogNHB4IDA7XG4gIG1hcmdpbjogMzJweCAwIDI4cHg7XG59XG4uc29mLWdsb3NzYXJ5LXRlcm1fX21ldGEgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19tZXRhLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fYW5zd2VyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTEyQjMyO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIG1hcmdpbjogNnB4IDAgMDtcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fYW5zd2VyIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19ib2R5IHAsXG4uc29mLWdsb3NzYXJ5LXRlcm1fX2JvZHkgbGkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fYm9keSBhIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fYm9keSBhOmhvdmVyLCAuc29mLWdsb3NzYXJ5LXRlcm1fX2JvZHkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuXG4uc29mLWNyZWRlbnRpYWxzIHtcbiAgLS1jci10ZXh0OiAjMWYyNDI3O1xuICAtLWNyLW11dGVkOiAjNjA2QzczO1xuICAtLWNyLWFjY2VudDogIzAzOTlDNztcbiAgLS1jci1vdmVybGluZTogdmFyKC0tY3ItdGV4dCk7XG4gIC0tY3Itb3ZlcmxpbmUtYWNjZW50OiB2YXIoLS1jci1hY2NlbnQpO1xuICAtLWNyLWhlYWRpbmc6IHZhcigtLWNyLXRleHQpO1xuICAtLWNyLWhlYWRpbmctYWNjZW50OiB2YXIoLS1jci1hY2NlbnQpO1xuICAtLWNyLWxlYWQ6IHZhcigtLWNyLW11dGVkKTtcbiAgLS1jci1pbGFiZWw6IHZhcigtLWNyLXRleHQpO1xuICAtLWNyLWlzdWI6IHZhcigtLWNyLW11dGVkKTtcbiAgLS1jci1saW5rLXRpdGxlOiAjMWYyNDI3O1xuICAtLWNyLWxpbmstdGl0bGUtaG92ZXI6ICMwMzk5Qzc7XG4gIC0tY3ItbGluay1hcnJvdzogIzAzOTlDNztcbiAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjMDM5OUM3O1xuICAtLWNyLWJnOiAjZjdmN2YzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1iZyk7XG4gIHBhZGRpbmc6IDEyOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jcmVkZW50aWFscyB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG59XG4uc29mLWNyZWRlbnRpYWxzLS1iZy13aGl0ZSB7XG4gIC0tY3ItYmc6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1iZy1jcmVhbSB7XG4gIC0tY3ItYmc6ICNmN2Y3ZjM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1iZy1ibGFjayB7XG4gIC0tY3ItYmc6ICMxMTJCMzI7XG4gIC0tY3ItdGV4dDogI2ZmZjtcbiAgLS1jci1tdXRlZDogI0I0QkJCRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWJnLWJsdWUge1xuICAtLWNyLWJnOiAjMEE2MjdDO1xuICAtLWNyLXRleHQ6ICNmZmY7XG4gIC0tY3ItbXV0ZWQ6ICNDQ0YwRkI7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1iZy1vcmFuZ2Uge1xuICAtLWNyLWJnOiAjRjc5NDFEO1xuICAtLWNyLXRleHQ6ICMxZjI0Mjc7XG4gIC0tY3ItbXV0ZWQ6ICMzQjQzNDg7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vdmVybGluZS1ibGFjayB7XG4gIC0tY3Itb3ZlcmxpbmU6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vbGFjYy1ibGFjayB7XG4gIC0tY3Itb3ZlcmxpbmUtYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taGVhZGluZy1ibGFjayB7XG4gIC0tY3ItaGVhZGluZzogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhhY2MtYmxhY2sge1xuICAtLWNyLWhlYWRpbmctYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGVhZC1ibGFjayB7XG4gIC0tY3ItbGVhZDogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWlsYWJlbC1ibGFjayB7XG4gIC0tY3ItaWxhYmVsOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taXN1Yi1ibGFjayB7XG4gIC0tY3ItaXN1YjogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW92ZXJsaW5lLXdoaXRlIHtcbiAgLS1jci1vdmVybGluZTogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW9sYWNjLXdoaXRlIHtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oZWFkaW5nLXdoaXRlIHtcbiAgLS1jci1oZWFkaW5nOiAjZmZmO1xufVxuLnNvZi1jcmVkZW50aWFscy0taGFjYy13aGl0ZSB7XG4gIC0tY3ItaGVhZGluZy1hY2NlbnQ6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1sZWFkLXdoaXRlIHtcbiAgLS1jci1sZWFkOiAjZmZmO1xufVxuLnNvZi1jcmVkZW50aWFscy0taWxhYmVsLXdoaXRlIHtcbiAgLS1jci1pbGFiZWw6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pc3ViLXdoaXRlIHtcbiAgLS1jci1pc3ViOiAjZmZmO1xufVxuLnNvZi1jcmVkZW50aWFscy0tb3ZlcmxpbmUtZ3JleSB7XG4gIC0tY3Itb3ZlcmxpbmU6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vbGFjYy1ncmV5IHtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oZWFkaW5nLWdyZXkge1xuICAtLWNyLWhlYWRpbmc6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oYWNjLWdyZXkge1xuICAtLWNyLWhlYWRpbmctYWNjZW50OiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGVhZC1ncmV5IHtcbiAgLS1jci1sZWFkOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0taWxhYmVsLWdyZXkge1xuICAtLWNyLWlsYWJlbDogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWlzdWItZ3JleSB7XG4gIC0tY3ItaXN1YjogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW92ZXJsaW5lLWJsdWUge1xuICAtLWNyLW92ZXJsaW5lOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tb2xhY2MtYmx1ZSB7XG4gIC0tY3Itb3ZlcmxpbmUtYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taGVhZGluZy1ibHVlIHtcbiAgLS1jci1oZWFkaW5nOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taGFjYy1ibHVlIHtcbiAgLS1jci1oZWFkaW5nLWFjY2VudDogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxlYWQtYmx1ZSB7XG4gIC0tY3ItbGVhZDogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWlsYWJlbC1ibHVlIHtcbiAgLS1jci1pbGFiZWw6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pc3ViLWJsdWUge1xuICAtLWNyLWlzdWI6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vdmVybGluZS1vcmFuZ2Uge1xuICAtLWNyLW92ZXJsaW5lOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0tb2xhY2Mtb3JhbmdlIHtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oZWFkaW5nLW9yYW5nZSB7XG4gIC0tY3ItaGVhZGluZzogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhhY2Mtb3JhbmdlIHtcbiAgLS1jci1oZWFkaW5nLWFjY2VudDogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxlYWQtb3JhbmdlIHtcbiAgLS1jci1sZWFkOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0taWxhYmVsLW9yYW5nZSB7XG4gIC0tY3ItaWxhYmVsOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0taXN1Yi1vcmFuZ2Uge1xuICAtLWNyLWlzdWI6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGUtYmxhY2sge1xuICAtLWNyLWxpbmstdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGVob3Zlci1ibGFjayB7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvdy1ibGFjayB7XG4gIC0tY3ItbGluay1hcnJvdzogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvd2hvdmVyLWJsYWNrIHtcbiAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlLXdoaXRlIHtcbiAgLS1jci1saW5rLXRpdGxlOiAjZmZmO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlaG92ZXItd2hpdGUge1xuICAtLWNyLWxpbmstdGl0bGUtaG92ZXI6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3ctd2hpdGUge1xuICAtLWNyLWxpbmstYXJyb3c6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3dob3Zlci13aGl0ZSB7XG4gIC0tY3ItbGluay1hcnJvdy1ob3ZlcjogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZS1ncmV5IHtcbiAgLS1jci1saW5rLXRpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlaG92ZXItZ3JleSB7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvdy1ncmV5IHtcbiAgLS1jci1saW5rLWFycm93OiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93aG92ZXItZ3JleSB7XG4gIC0tY3ItbGluay1hcnJvdy1ob3ZlcjogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZS1ibHVlIHtcbiAgLS1jci1saW5rLXRpdGxlOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlaG92ZXItYmx1ZSB7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvdy1ibHVlIHtcbiAgLS1jci1saW5rLWFycm93OiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93aG92ZXItYmx1ZSB7XG4gIC0tY3ItbGluay1hcnJvdy1ob3ZlcjogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZS1ibHVlLWRhcmsge1xuICAtLWNyLWxpbmstdGl0bGU6ICMwQTYyN0M7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGVob3Zlci1ibHVlLWRhcmsge1xuICAtLWNyLWxpbmstdGl0bGUtaG92ZXI6ICMwQTYyN0M7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3ctYmx1ZS1kYXJrIHtcbiAgLS1jci1saW5rLWFycm93OiAjMEE2MjdDO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93aG92ZXItYmx1ZS1kYXJrIHtcbiAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjMEE2MjdDO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlLW9yYW5nZSB7XG4gIC0tY3ItbGluay10aXRsZTogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZWhvdmVyLW9yYW5nZSB7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvdy1vcmFuZ2Uge1xuICAtLWNyLWxpbmstYXJyb3c6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3dob3Zlci1vcmFuZ2Uge1xuICAtLWNyLWxpbmstYXJyb3ctaG92ZXI6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1jcmVkZW50aWFscy0tYWxpZ24tY2VudGVyIC5zb2YtY3JlZGVudGlhbHNfX2ludHJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvZi1jcmVkZW50aWFscy0tYWxpZ24tcmlnaHQgLnNvZi1jcmVkZW50aWFsc19faW50cm8ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNyLW92ZXJsaW5lKTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX292ZXJsaW5lLW1haW4ge1xuICBjb2xvcjogdmFyKC0tY3Itb3ZlcmxpbmUpO1xufVxuLnNvZi1jcmVkZW50aWFsc19fb3ZlcmxpbmUtYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWNyLW92ZXJsaW5lLWFjY2VudCk7XG59XG4uc29mLWNyZWRlbnRpYWxzX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNyLWhlYWRpbmcpO1xufVxuLnNvZi1jcmVkZW50aWFsc19faGVhZGluZy1tYWluIHtcbiAgY29sb3I6IHZhcigtLWNyLWhlYWRpbmcpO1xufVxuLnNvZi1jcmVkZW50aWFsc19faGVhZGluZy1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tY3ItaGVhZGluZy1hY2NlbnQpO1xufVxuLnNvZi1jcmVkZW50aWFsc19fbGVhZCB7XG4gIG1hcmdpbjogMCAwIDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jci1sZWFkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNyZWRlbnRpYWxzX19sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc29mLWNyZWRlbnRpYWxzX19ncmlkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAuc29mLWNyZWRlbnRpYWxzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbG9nby1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jci1pbGFiZWwpO1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1zdWJsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jci1pc3ViKTtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWxpbmsgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jci1saW5rLXRpdGxlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1saW5rIC5zb2YtY3JlZGVudGlhbHNfX2Fycm93IHtcbiAgY29sb3I6IHZhcigtLWNyLWxpbmstYXJyb3cpO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1saW5rOmhvdmVyIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGFiZWwsIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGluazpmb2N1cy12aXNpYmxlIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY3ItbGluay10aXRsZS1ob3Zlcik7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWxpbms6aG92ZXIgLnNvZi1jcmVkZW50aWFsc19fYXJyb3csIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGluazpmb2N1cy12aXNpYmxlIC5zb2YtY3JlZGVudGlhbHNfX2Fycm93IHtcbiAgY29sb3I6IHZhcigtLWNyLWxpbmstYXJyb3ctaG92ZXIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLXRpdGxlcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tdGl0bGVyb3cgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2Fycm93IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtY3JlZGVudGlhbHMtLWNvbHMtMyAuc29mLWNyZWRlbnRpYWxzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnNvZi1jcmVkZW50aWFscy0tY29scy0zIC5zb2YtY3JlZGVudGlhbHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS0tZGV0YWlscyAuc29mLWNyZWRlbnRpYWxzX19pdGVtLWxhYmVsLCAuc29mLWNyZWRlbnRpYWxzX19pdGVtLS1kZXRhaWxzIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tdGl0bGVyb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS0tZGV0YWlscyAuc29mLWNyZWRlbnRpYWxzX19pdGVtLXRpdGxlcm93IC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWRldGFpbHMge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY3ItaXN1Yik7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWRldGFpbHMgcCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWRldGFpbHMgdWwsXG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWRldGFpbHMgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMmVtO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1kZXRhaWxzIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tZGV0YWlscyBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWRldGFpbHMgbGkge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tZGV0YWlscyA+IDpsYXN0LWNoaWxkLFxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1kZXRhaWxzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1kZXRhaWxzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1kZXRhaWxzIGE6aG92ZXIsIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tZGV0YWlscyBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tY3ItYWNjZW50KTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2N0YS1yb3cge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3JlZGVudGlhbHNfX2N0YS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnNvZi1yZWNydWl0bWVudCB7XG4gIC0tcmMtdGV4dDogIzFmMjQyNztcbiAgLS1yYy1tdXRlZDogIzYwNkM3MztcbiAgLS1yYy1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tcmMtb3ZlcmxpbmU6IHZhcigtLXJjLXRleHQpO1xuICAtLXJjLW92ZXJsaW5lLWFjY2VudDogdmFyKC0tcmMtYWNjZW50KTtcbiAgLS1yYy10aXRsZTogdmFyKC0tcmMtdGV4dCk7XG4gIC0tcmMtdGl0bGUyOiB2YXIoLS1yYy1hY2NlbnQpO1xuICAtLXJjLWJvZHk6IHZhcigtLXJjLW11dGVkKTtcbiAgLS1yYy1obHZhbDogdmFyKC0tcmMtdGV4dCk7XG4gIC0tcmMtaGxsYWI6IHZhcigtLXJjLW11dGVkKTtcbiAgLS1yYy1iZzogI2Y3ZjdmMztcbiAgYmFja2dyb3VuZDogdmFyKC0tcmMtYmcpO1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1yZWNydWl0bWVudCB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLXJlY3J1aXRtZW50LS1iZy13aGl0ZSB7XG4gIC0tcmMtYmc6ICNmZmY7XG59XG4uc29mLXJlY3J1aXRtZW50LS1iZy1jcmVhbSB7XG4gIC0tcmMtYmc6ICNmN2Y3ZjM7XG59XG4uc29mLXJlY3J1aXRtZW50LS1iZy1ibGFjayB7XG4gIC0tcmMtYmc6ICMxMTJCMzI7XG4gIC0tcmMtdGV4dDogI2ZmZjtcbiAgLS1yYy1tdXRlZDogI0I0QkJCRDtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJnLWJsdWUge1xuICAtLXJjLWJnOiAjMEE2MjdDO1xuICAtLXJjLXRleHQ6ICNmZmY7XG4gIC0tcmMtbXV0ZWQ6ICNDQ0YwRkI7XG59XG4uc29mLXJlY3J1aXRtZW50LS1iZy1vcmFuZ2Uge1xuICAtLXJjLWJnOiAjRjc5NDFEO1xuICAtLXJjLXRleHQ6ICMxZjI0Mjc7XG4gIC0tcmMtbXV0ZWQ6ICMzQjQzNDg7XG4gIC0tcmMtYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2wtYmxhY2sge1xuICAtLXJjLW92ZXJsaW5lOiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2xhY2MtYmxhY2sge1xuICAtLXJjLW92ZXJsaW5lLWFjY2VudDogIzFmMjQyNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlLWJsYWNrIHtcbiAgLS1yYy10aXRsZTogIzFmMjQyNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlMi1ibGFjayB7XG4gIC0tcmMtdGl0bGUyOiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tYm9keS1ibGFjayB7XG4gIC0tcmMtYm9keTogIzFmMjQyNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsdmFsLWJsYWNrIHtcbiAgLS1yYy1obHZhbDogIzFmMjQyNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsbGFiLWJsYWNrIHtcbiAgLS1yYy1obGxhYjogIzFmMjQyNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sLXdoaXRlIHtcbiAgLS1yYy1vdmVybGluZTogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sYWNjLXdoaXRlIHtcbiAgLS1yYy1vdmVybGluZS1hY2NlbnQ6ICNmZmY7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZS13aGl0ZSB7XG4gIC0tcmMtdGl0bGU6ICNmZmY7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZTItd2hpdGUge1xuICAtLXJjLXRpdGxlMjogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJvZHktd2hpdGUge1xuICAtLXJjLWJvZHk6ICNmZmY7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obHZhbC13aGl0ZSB7XG4gIC0tcmMtaGx2YWw6ICNmZmY7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obGxhYi13aGl0ZSB7XG4gIC0tcmMtaGxsYWI6ICNmZmY7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbC1ncmV5IHtcbiAgLS1yYy1vdmVybGluZTogIzYwNkM3Mztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sYWNjLWdyZXkge1xuICAtLXJjLW92ZXJsaW5lLWFjY2VudDogIzYwNkM3Mztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlLWdyZXkge1xuICAtLXJjLXRpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUyLWdyZXkge1xuICAtLXJjLXRpdGxlMjogIzYwNkM3Mztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJvZHktZ3JleSB7XG4gIC0tcmMtYm9keTogIzYwNkM3Mztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsdmFsLWdyZXkge1xuICAtLXJjLWhsdmFsOiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0taGxsYWItZ3JleSB7XG4gIC0tcmMtaGxsYWI6ICM2MDZDNzM7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbC1ibHVlIHtcbiAgLS1yYy1vdmVybGluZTogIzAzOTlDNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sYWNjLWJsdWUge1xuICAtLXJjLW92ZXJsaW5lLWFjY2VudDogIzAzOTlDNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlLWJsdWUge1xuICAtLXJjLXRpdGxlOiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUyLWJsdWUge1xuICAtLXJjLXRpdGxlMjogIzAzOTlDNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJvZHktYmx1ZSB7XG4gIC0tcmMtYm9keTogIzAzOTlDNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsdmFsLWJsdWUge1xuICAtLXJjLWhsdmFsOiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0taGxsYWItYmx1ZSB7XG4gIC0tcmMtaGxsYWI6ICMwMzk5Qzc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbC1vcmFuZ2Uge1xuICAtLXJjLW92ZXJsaW5lOiAjRjc5NDFEO1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2xhY2Mtb3JhbmdlIHtcbiAgLS1yYy1vdmVybGluZS1hY2NlbnQ6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZS1vcmFuZ2Uge1xuICAtLXJjLXRpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUyLW9yYW5nZSB7XG4gIC0tcmMtdGl0bGUyOiAjRjc5NDFEO1xufVxuLnNvZi1yZWNydWl0bWVudC0tYm9keS1vcmFuZ2Uge1xuICAtLXJjLWJvZHk6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obHZhbC1vcmFuZ2Uge1xuICAtLXJjLWhsdmFsOiAjRjc5NDFEO1xufVxuLnNvZi1yZWNydWl0bWVudC0taGxsYWItb3JhbmdlIHtcbiAgLS1yYy1obGxhYjogI0Y3OTQxRDtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gIGdhcDogNjRweCA5NnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc29mLXJlY3J1aXRtZW50X19pbm5lciB7XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgLnNvZi1yZWNydWl0bWVudF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuLnNvZi1yZWNydWl0bWVudC0taW1nLXJpZ2h0IC5zb2YtcmVjcnVpdG1lbnRfX21lZGlhIHtcbiAgb3JkZXI6IDI7XG59XG4uc29mLXJlY3J1aXRtZW50LS1pbWctcmlnaHQgLnNvZi1yZWNydWl0bWVudF9fY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1OXB4KSB7XG4gIC5zb2YtcmVjcnVpdG1lbnRfX21lZGlhIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2YtcmVjcnVpdG1lbnRfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zb2YtcmVjcnVpdG1lbnRfX21lZGlhIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDU2MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXJjLW92ZXJsaW5lKTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX292ZXJsaW5lLW1haW4ge1xuICBjb2xvcjogdmFyKC0tcmMtb3ZlcmxpbmUpO1xufVxuLnNvZi1yZWNydWl0bWVudF9fb3ZlcmxpbmUtYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLXJjLW92ZXJsaW5lLWFjY2VudCk7XG59XG4uc29mLXJlY3J1aXRtZW50X190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMnJlbSArIDN2dywgMy4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1yYy10aXRsZSk7XG59XG4uc29mLXJlY3J1aXRtZW50X190aXRsZS1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLXJlY3J1aXRtZW50X190aXRsZS0xIHtcbiAgY29sb3I6IHZhcigtLXJjLXRpdGxlKTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX3RpdGxlLTIge1xuICBjb2xvcjogdmFyKC0tcmMtdGl0bGUyKTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2JvZHkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tcmMtYm9keSk7XG59XG4uc29mLXJlY3J1aXRtZW50X19ib2R5IHAge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG4uc29mLXJlY3J1aXRtZW50X19ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLXJlY3J1aXRtZW50X19oaWdobGlnaHQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2hpZ2hsaWdodC12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDJyZW0gKyA0dncsIDQuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tcmMtaGx2YWwpO1xufVxuLnNvZi1yZWNydWl0bWVudF9faGlnaGxpZ2h0LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tcmMtaGxsYWIpO1xufVxuLnNvZi1yZWNydWl0bWVudF9fY3RhLXJvdyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uc29mLWxvY2F0aW9uLWNhcmRzIHtcbiAgLS1sYy1iZzogI2Y3ZjdmMztcbiAgLS1sYy10ZXh0OiAjMWYyNDI3O1xuICAtLWxjLW11dGVkOiAjNjA2QzczO1xuICAtLWxjLWFjY2VudDogIzAzOTlDNztcbiAgLS1sYy1jYXJkLWJnOiAjZmZmO1xuICAtLWxjLWxpbms6ICMwMzk5Qzc7XG4gIC0tbGMtb3ZlcmxpbmU6IHZhcigtLWxjLWFjY2VudCk7XG4gIC0tbGMtaGVhZGluZzogdmFyKC0tbGMtdGV4dCk7XG4gIC0tbGMtbGVhZDogdmFyKC0tbGMtbXV0ZWQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxjLWJnKTtcbiAgY29sb3I6IHZhcigtLWxjLXRleHQpO1xuICBwYWRkaW5nOiA4MHB4IDAgOTZweDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWxvY2F0aW9uLWNhcmRzIHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgNjRweDtcbiAgfVxufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tYmctY3JlYW0ge1xuICAtLWxjLWJnOiAjZjdmN2YzO1xuICAtLWxjLWNhcmQtYmc6ICNmZmY7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1iZy13aGl0ZSB7XG4gIC0tbGMtYmc6ICNmZmY7XG4gIC0tbGMtY2FyZC1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWJnLWJsYWNrIHtcbiAgLS1sYy1iZzogIzExMkIzMjtcbiAgLS1sYy10ZXh0OiAjZmZmO1xuICAtLWxjLW11dGVkOiAjQjRCQkJEO1xuICAtLWxjLWFjY2VudDogIzAzOTlDNztcbiAgLS1sYy1jYXJkLWJnOiAjMEU0NjU3O1xuICAtLWxjLWxpbms6ICMwMzk5Qzc7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1vdmVybGluZS1ibGFjayB7XG4gIC0tbGMtb3ZlcmxpbmU6ICMxZjI0Mjc7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1oZWFkaW5nLWJsYWNrIHtcbiAgLS1sYy1oZWFkaW5nOiAjMWYyNDI3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tbGVhZC1ibGFjayB7XG4gIC0tbGMtbGVhZDogIzFmMjQyNztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLW92ZXJsaW5lLXdoaXRlIHtcbiAgLS1sYy1vdmVybGluZTogI2ZmZjtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWhlYWRpbmctd2hpdGUge1xuICAtLWxjLWhlYWRpbmc6ICNmZmY7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1sZWFkLXdoaXRlIHtcbiAgLS1sYy1sZWFkOiAjZmZmO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tb3ZlcmxpbmUtZ3JleSB7XG4gIC0tbGMtb3ZlcmxpbmU6ICM2MDZDNzM7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1oZWFkaW5nLWdyZXkge1xuICAtLWxjLWhlYWRpbmc6ICM2MDZDNzM7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1sZWFkLWdyZXkge1xuICAtLWxjLWxlYWQ6ICM2MDZDNzM7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1vdmVybGluZS1ibHVlIHtcbiAgLS1sYy1vdmVybGluZTogIzAzOTlDNztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWhlYWRpbmctYmx1ZSB7XG4gIC0tbGMtaGVhZGluZzogIzAzOTlDNztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWxlYWQtYmx1ZSB7XG4gIC0tbGMtbGVhZDogIzAzOTlDNztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLW92ZXJsaW5lLW9yYW5nZSB7XG4gIC0tbGMtb3ZlcmxpbmU6ICNGNzk0MUQ7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1oZWFkaW5nLW9yYW5nZSB7XG4gIC0tbGMtaGVhZGluZzogI0Y3OTQxRDtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWxlYWQtb3JhbmdlIHtcbiAgLS1sYy1sZWFkOiAjRjc5NDFEO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0td2F2ZS1jb3JuZXIge1xuICBtYXJnaW4tdG9wOiAxMjhweDtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2Nvcm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTI4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEyOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1sYy1iZyk7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jb3JuZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBjYWxjKG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgKyA0MHB4KTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY29ybmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTI4cHg7XG4gIHdpZHRoOiA2NHB4O1xuICByaWdodDogY2FsYyhtYXgoMjRweCwgKDEwMCUgLSAxMzIwcHgpIC8gMiArIDI0cHgpIC0gMjRweCk7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWxvY2F0aW9uLWNhcmRzX19jb3JuZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWxvY2F0aW9uLWNhcmRzLS13YXZlLWNvcm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNvZi1sb2NhdGlvbi1jYXJkcyB7XG4gIC0tbGMtY2FyZHMtcHVsbDogMTQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNvZi1sb2NhdGlvbi1jYXJkcy0tY2FyZHMtdG8td2F2ZSAuc29mLWxvY2F0aW9uLWNhcmRzX19ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tbGMtY2FyZHMtcHVsbCkpO1xuICB9XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWxvY2F0aW9uLWNhcmRzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWxjLW92ZXJsaW5lKTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjUzM3JlbSArIDAuODd2dywgMi4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1sYy1oZWFkaW5nKTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1sYy1sZWFkKTtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuc29mLWxvY2F0aW9uLWNhcmRzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxjLWNhcmQtYmcpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGMtYmcpO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fbWFwIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jYXJkLWluZm8ge1xuICBwYWRkaW5nOiAyNHB4O1xuICBmbGV4OiAxO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1sYy10ZXh0KTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2NhcmQtYWRkcmVzcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWxjLW11dGVkKTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2NhcmQtY29udGFjdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jYXJkLWNvbnRhY3QgbGkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZC1jb250YWN0IGEge1xuICBjb2xvcjogdmFyKC0tbGMtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2NhcmQtY29udGFjdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zb2YtY29udGFjdC1nYWxsZXJ5IHtcbiAgLS1jZy1iZzogI2ZmZjtcbiAgLS1jZy10ZXh0OiAjMWYyNDI3O1xuICAtLWNnLW11dGVkOiAjNjA2QzczO1xuICAtLWNnLWFjY2VudDogIzAzOTlDNztcbiAgLS1jZy1saW5rOiAjMDM5OUM3O1xuICAtLWNnLW92ZXJsaW5lOiB2YXIoLS1jZy1hY2NlbnQpO1xuICAtLWNnLWhlYWRpbmc6IHZhcigtLWNnLXRleHQpO1xuICAtLWNnLWxlYWQ6IHZhcigtLWNnLW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2ctYmcpO1xuICBjb2xvcjogdmFyKC0tY2ctdGV4dCk7XG4gIHBhZGRpbmc6IDgwcHggMCA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY29udGFjdC1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgNjRweDtcbiAgfVxufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWJnLXdoaXRlIHtcbiAgLS1jZy1iZzogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1iZy1jcmVhbSB7XG4gIC0tY2ctYmc6ICNmN2Y3ZjM7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYmctYmxhY2sge1xuICAtLWNnLWJnOiAjMTEyQjMyO1xuICAtLWNnLXRleHQ6ICNmZmY7XG4gIC0tY2ctbXV0ZWQ6ICNCNEJCQkQ7XG4gIC0tY2ctYWNjZW50OiAjMDM5OUM3O1xuICAtLWNnLWxpbms6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tb3ZlcmxpbmUtYmxhY2sge1xuICAtLWNnLW92ZXJsaW5lOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWhlYWRpbmctYmxhY2sge1xuICAtLWNnLWhlYWRpbmc6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tbGVhZC1ibGFjayB7XG4gIC0tY2ctbGVhZDogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1vdmVybGluZS13aGl0ZSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0taGVhZGluZy13aGl0ZSB7XG4gIC0tY2ctaGVhZGluZzogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1sZWFkLXdoaXRlIHtcbiAgLS1jZy1sZWFkOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLW92ZXJsaW5lLWdyZXkge1xuICAtLWNnLW92ZXJsaW5lOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWhlYWRpbmctZ3JleSB7XG4gIC0tY2ctaGVhZGluZzogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1sZWFkLWdyZXkge1xuICAtLWNnLWxlYWQ6ICM2MDZDNzM7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tb3ZlcmxpbmUtYmx1ZSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0taGVhZGluZy1ibHVlIHtcbiAgLS1jZy1oZWFkaW5nOiAjMDM5OUM3O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWxlYWQtYmx1ZSB7XG4gIC0tY2ctbGVhZDogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1vdmVybGluZS1vcmFuZ2Uge1xuICAtLWNnLW92ZXJsaW5lOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWhlYWRpbmctb3JhbmdlIHtcbiAgLS1jZy1oZWFkaW5nOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWxlYWQtb3JhbmdlIHtcbiAgLS1jZy1sZWFkOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNvbnRhY3QtZ2FsbGVyeV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY2ctb3ZlcmxpbmUpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjUzM3JlbSArIDAuODd2dywgMi4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1jZy1oZWFkaW5nKTtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY2ctbGVhZCk7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYWxpZ24tY2VudGVyIC5zb2YtY29udGFjdC1nYWxsZXJ5X19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYWxpZ24tY2VudGVyIC5zb2YtY29udGFjdC1nYWxsZXJ5X19sZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1hbGlnbi1jZW50ZXIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDMyMHB4KTtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy0zIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNCAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTUgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTYgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYWxpZ24tY2VudGVyLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTMgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTQgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTUgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTYgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTE5cHgpIHtcbiAgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMyAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNCAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX3Bob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19uYW1lIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjE5NnJlbSArIDAuMjE3dncsIDEuMzc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWNnLXRleHQpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX3JvbGUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogdmFyKC0tY2ctbXV0ZWQpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2xpbmsge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fbGluayBhIHtcbiAgY29sb3I6IHZhcigtLWNnLWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zb2YtY29udGFjdC1wZXJzb24ge1xuICAtLWNwLXRleHQ6ICMxZjI0Mjc7XG4gIC0tY3AtbXV0ZWQ6ICM2MDZDNzM7XG4gIC0tY3AtYWNjZW50OiAjMDM5OUM3O1xuICAtLWNwLWFjY2VudC1ob3ZlcjogIzFmMjQyNztcbiAgLS1jcC1vdmVybGluZTogdmFyKC0tY3AtdGV4dCk7XG4gIC0tY3AtaGVhZGluZzogdmFyKC0tY3AtdGV4dCk7XG4gIC0tY3AtbGVhZDogdmFyKC0tY3AtbXV0ZWQpO1xuICAtLWNwLW5hbWU6IHZhcigtLWNwLXRleHQpO1xuICAtLWNwLXJvbGU6IHZhcigtLWNwLXRleHQpO1xuICAtLWNwLWxpbms6IHZhcigtLWNwLWFjY2VudCk7XG4gIC0tY3AtbGluay1ob3ZlcjogdmFyKC0tY3AtYWNjZW50LWhvdmVyKTtcbiAgLS1jcC1iZzogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3AtYmcpO1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jb250YWN0LXBlcnNvbiB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1iZy13aGl0ZSB7XG4gIC0tY3AtYmc6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1iZy1jcmVhbSB7XG4gIC0tY3AtYmc6ICNmN2Y3ZjM7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1iZy1ibGFjayB7XG4gIC0tY3AtYmc6ICMxMTJCMzI7XG4gIC0tY3AtdGV4dDogI2ZmZjtcbiAgLS1jcC1tdXRlZDogI0I0QkJCRDtcbiAgLS1jcC1hY2NlbnQ6ICMwMEI0RUM7XG4gIC0tY3AtYWNjZW50LWhvdmVyOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tYmctYmx1ZSB7XG4gIC0tY3AtYmc6ICMwMzk5Qzc7XG4gIC0tY3AtdGV4dDogI2ZmZjtcbiAgLS1jcC1tdXRlZDogI0NDRjBGQjtcbiAgLS1jcC1hY2NlbnQ6ICNmZmY7XG4gIC0tY3AtYWNjZW50LWhvdmVyOiAjQ0NGMEZCO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tYmctYmx1ZS1kYXJrIHtcbiAgLS1jcC1iZzogIzBBNjI3QztcbiAgLS1jcC10ZXh0OiAjZmZmO1xuICAtLWNwLW11dGVkOiAjQ0NGMEZCO1xuICAtLWNwLWFjY2VudDogI2ZmZjtcbiAgLS1jcC1hY2NlbnQtaG92ZXI6ICNDQ0YwRkI7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1iZy1vcmFuZ2Uge1xuICAtLWNwLWJnOiAjRjc5NDFEO1xuICAtLWNwLXRleHQ6ICMxZjI0Mjc7XG4gIC0tY3AtbXV0ZWQ6ICMzQjQzNDg7XG4gIC0tY3AtYWNjZW50OiAjMWYyNDI3O1xuICAtLWNwLWFjY2VudC1ob3ZlcjogIzExMkIzMjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW92ZXJsaW5lLWJsYWNrIHtcbiAgLS1jcC1vdmVybGluZTogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWhlYWRpbmctYmxhY2sge1xuICAtLWNwLWhlYWRpbmc6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1sZWFkLWJsYWNrIHtcbiAgLS1jcC1sZWFkOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbmFtZS1ibGFjayB7XG4gIC0tY3AtbmFtZTogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLXJvbGUtYmxhY2sge1xuICAtLWNwLXJvbGU6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5rLWJsYWNrIHtcbiAgLS1jcC1saW5rOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGlua2hvdmVyLWJsYWNrIHtcbiAgLS1jcC1saW5rLWhvdmVyOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tb3ZlcmxpbmUtd2hpdGUge1xuICAtLWNwLW92ZXJsaW5lOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0taGVhZGluZy13aGl0ZSB7XG4gIC0tY3AtaGVhZGluZzogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxlYWQtd2hpdGUge1xuICAtLWNwLWxlYWQ6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1uYW1lLXdoaXRlIHtcbiAgLS1jcC1uYW1lOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tcm9sZS13aGl0ZSB7XG4gIC0tY3Atcm9sZTogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmstd2hpdGUge1xuICAtLWNwLWxpbms6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5raG92ZXItd2hpdGUge1xuICAtLWNwLWxpbmstaG92ZXI6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1vdmVybGluZS1ncmV5IHtcbiAgLS1jcC1vdmVybGluZTogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWhlYWRpbmctZ3JleSB7XG4gIC0tY3AtaGVhZGluZzogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxlYWQtZ3JleSB7XG4gIC0tY3AtbGVhZDogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW5hbWUtZ3JleSB7XG4gIC0tY3AtbmFtZTogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLXJvbGUtZ3JleSB7XG4gIC0tY3Atcm9sZTogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmstZ3JleSB7XG4gIC0tY3AtbGluazogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmtob3Zlci1ncmV5IHtcbiAgLS1jcC1saW5rLWhvdmVyOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tb3ZlcmxpbmUtYmx1ZSB7XG4gIC0tY3Atb3ZlcmxpbmU6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1oZWFkaW5nLWJsdWUge1xuICAtLWNwLWhlYWRpbmc6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1sZWFkLWJsdWUge1xuICAtLWNwLWxlYWQ6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1uYW1lLWJsdWUge1xuICAtLWNwLW5hbWU6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1yb2xlLWJsdWUge1xuICAtLWNwLXJvbGU6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5rLWJsdWUge1xuICAtLWNwLWxpbms6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5raG92ZXItYmx1ZSB7XG4gIC0tY3AtbGluay1ob3ZlcjogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW92ZXJsaW5lLWJsdWUtZGFyayB7XG4gIC0tY3Atb3ZlcmxpbmU6ICMwQTYyN0M7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1oZWFkaW5nLWJsdWUtZGFyayB7XG4gIC0tY3AtaGVhZGluZzogIzBBNjI3Qztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxlYWQtYmx1ZS1kYXJrIHtcbiAgLS1jcC1sZWFkOiAjMEE2MjdDO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbmFtZS1ibHVlLWRhcmsge1xuICAtLWNwLW5hbWU6ICMwQTYyN0M7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1yb2xlLWJsdWUtZGFyayB7XG4gIC0tY3Atcm9sZTogIzBBNjI3Qztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmstYmx1ZS1kYXJrIHtcbiAgLS1jcC1saW5rOiAjMEE2MjdDO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGlua2hvdmVyLWJsdWUtZGFyayB7XG4gIC0tY3AtbGluay1ob3ZlcjogIzBBNjI3Qztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW92ZXJsaW5lLW9yYW5nZSB7XG4gIC0tY3Atb3ZlcmxpbmU6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1oZWFkaW5nLW9yYW5nZSB7XG4gIC0tY3AtaGVhZGluZzogI0Y3OTQxRDtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxlYWQtb3JhbmdlIHtcbiAgLS1jcC1sZWFkOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbmFtZS1vcmFuZ2Uge1xuICAtLWNwLW5hbWU6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1yb2xlLW9yYW5nZSB7XG4gIC0tY3Atcm9sZTogI0Y3OTQxRDtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmstb3JhbmdlIHtcbiAgLS1jcC1saW5rOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGlua2hvdmVyLW9yYW5nZSB7XG4gIC0tY3AtbGluay1ob3ZlcjogI0Y3OTQxRDtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY29udGFjdC1wZXJzb25fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX21lZGlhIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1pbWctcmlnaHQgLnNvZi1jb250YWN0LXBlcnNvbl9fbWVkaWEge1xuICBvcmRlcjogMjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWltZy1yaWdodCAuc29mLWNvbnRhY3QtcGVyc29uX19jb250ZW50IHtcbiAgb3JkZXI6IDE7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2ludHJvIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jcC1vdmVybGluZSk7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNwLWhlYWRpbmcpO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNwLWxlYWQpO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNwLW5hbWUpO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fcm9sZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jcC1yb2xlKTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2xpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fbGluayBhIHtcbiAgY29sb3I6IHZhcigtLWNwLWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19saW5rIGE6aG92ZXIsIC5zb2YtY29udGFjdC1wZXJzb25fX2xpbmsgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jcC1saW5rLWhvdmVyKTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2N0YS1yb3cge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHggMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNvbnRhY3QtcGVyc29uLS1pbWctcmlnaHQgLnNvZi1jb250YWN0LXBlcnNvbl9fbWVkaWEsIC5zb2YtY29udGFjdC1wZXJzb25fX21lZGlhIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuc29mLWNvbnRhY3QtcGVyc29uLS1pbWctcmlnaHQgLnNvZi1jb250YWN0LXBlcnNvbl9fY29udGVudCwgLnNvZi1jb250YWN0LXBlcnNvbl9fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWNvbnRhY3QtcGVyc29uX19pbnRybzpoYXMoKyAuc29mLWNvbnRhY3QtcGVyc29uX19jdGEtcm93KSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWNvbnRhY3QtcGVyc29uX19pbnRybyArIC5zb2YtY29udGFjdC1wZXJzb25fX2N0YS1yb3cge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24ge1xuICAtLXNhLWJnOiAjZjdmN2YzO1xuICAtLXNhLWFjY2VudDogIzAzOTlDNztcbiAgLS1zYS1vdmVybGluZTogIzFmMjQyNztcbiAgLS1zYS10aXRsZTogIzExMkIzMjtcbiAgLS1zYS1sZWFkOiAjNjA2QzczO1xuICAtLXNhLWNhdC1udW06IHZhcigtLXNhLWFjY2VudCk7XG4gIC0tc2EtY2F0LXRpdGxlOiAjMTExO1xuICAtLXNhLWNhdC1kZXNjOiAjNjA2QzczO1xuICAtLXNhLWl0ZW06ICMxMTJCMzI7XG4gIC0tc2EtdGFnOiAjMWYyNDI3O1xuICAtLXNhLXRhZy1iZzogcmdiYSgwLCAwLCAwLCAuMDQpO1xuICAtLXNhLXN1bW1hcnk6ICM2MDZDNzM7XG4gIC0tc2EtYm9yZGVyOiAjZGFkZGRmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zYS1iZyk7XG4gIHBhZGRpbmc6IDk2cHggMDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXNlcnZpY2VzLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYmctY3JlYW0ge1xuICAtLXNhLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWJnLXdoaXRlIHtcbiAgLS1zYS1iZzogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1iZy1ibGFjayB7XG4gIC0tc2EtYmc6ICMxMTJCMzI7XG4gIC0tc2Etb3ZlcmxpbmU6ICNmZmY7XG4gIC0tc2EtdGl0bGU6ICNmZmY7XG4gIC0tc2EtbGVhZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAtLXNhLWNhdC10aXRsZTogI2ZmZjtcbiAgLS1zYS1jYXQtZGVzYzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAtLXNhLWl0ZW06ICNmZmY7XG4gIC0tc2EtdGFnOiAjZmZmO1xuICAtLXNhLXRhZy1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpO1xuICAtLXNhLXN1bW1hcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgLS1zYS1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE4KTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1iZy1ibHVlIHtcbiAgLS1zYS1iZzogIzBBNjI3QztcbiAgLS1zYS1vdmVybGluZTogI2ZmZjtcbiAgLS1zYS10aXRsZTogI2ZmZjtcbiAgLS1zYS1sZWFkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gIC0tc2EtY2F0LXRpdGxlOiAjZmZmO1xuICAtLXNhLWNhdC1kZXNjOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gIC0tc2EtaXRlbTogI2ZmZjtcbiAgLS1zYS10YWc6ICNmZmY7XG4gIC0tc2EtdGFnLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOCk7XG4gIC0tc2Etc3VtbWFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAtLXNhLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTgpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWJnLW9yYW5nZSB7XG4gIC0tc2EtYmc6ICNGNzk0MUQ7XG4gIC0tc2EtYWNjZW50OiAjMTEyQjMyO1xuICAtLXNhLXRhZy1iZzogcmdiYSgwLCAwLCAwLCAuMDcpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWFjY2VudC1ibGFjayB7XG4gIC0tc2EtYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLW92ZXJsaW5lLWJsYWNrIHtcbiAgLS1zYS1vdmVybGluZTogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10aXRsZS1ibGFjayB7XG4gIC0tc2EtdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tbGVhZC1ibGFjayB7XG4gIC0tc2EtbGVhZDogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRudW0tYmxhY2sge1xuICAtLXNhLWNhdC1udW06ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0dGl0bGUtYmxhY2sge1xuICAtLXNhLWNhdC10aXRsZTogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRkZXNjLWJsYWNrIHtcbiAgLS1zYS1jYXQtZGVzYzogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1pdGVtLWJsYWNrIHtcbiAgLS1zYS1pdGVtOiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRhZy1ibGFjayB7XG4gIC0tc2EtdGFnOiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXN1bW1hcnktYmxhY2sge1xuICAtLXNhLXN1bW1hcnk6ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYWNjZW50LXdoaXRlIHtcbiAgLS1zYS1hY2NlbnQ6ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tb3ZlcmxpbmUtd2hpdGUge1xuICAtLXNhLW92ZXJsaW5lOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRpdGxlLXdoaXRlIHtcbiAgLS1zYS10aXRsZTogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1sZWFkLXdoaXRlIHtcbiAgLS1zYS1sZWFkOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdG51bS13aGl0ZSB7XG4gIC0tc2EtY2F0LW51bTogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXR0aXRsZS13aGl0ZSB7XG4gIC0tc2EtY2F0LXRpdGxlOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdGRlc2Mtd2hpdGUge1xuICAtLXNhLWNhdC1kZXNjOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWl0ZW0td2hpdGUge1xuICAtLXNhLWl0ZW06ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGFnLXdoaXRlIHtcbiAgLS1zYS10YWc6ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tc3VtbWFyeS13aGl0ZSB7XG4gIC0tc2Etc3VtbWFyeTogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1hY2NlbnQtZ3JleSB7XG4gIC0tc2EtYWNjZW50OiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLW92ZXJsaW5lLWdyZXkge1xuICAtLXNhLW92ZXJsaW5lOiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRpdGxlLWdyZXkge1xuICAtLXNhLXRpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWxlYWQtZ3JleSB7XG4gIC0tc2EtbGVhZDogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRudW0tZ3JleSB7XG4gIC0tc2EtY2F0LW51bTogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXR0aXRsZS1ncmV5IHtcbiAgLS1zYS1jYXQtdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0ZGVzYy1ncmV5IHtcbiAgLS1zYS1jYXQtZGVzYzogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1pdGVtLWdyZXkge1xuICAtLXNhLWl0ZW06ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGFnLWdyZXkge1xuICAtLXNhLXRhZzogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1zdW1tYXJ5LWdyZXkge1xuICAtLXNhLXN1bW1hcnk6ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYWNjZW50LWJsdWUge1xuICAtLXNhLWFjY2VudDogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1vdmVybGluZS1ibHVlIHtcbiAgLS1zYS1vdmVybGluZTogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10aXRsZS1ibHVlIHtcbiAgLS1zYS10aXRsZTogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1sZWFkLWJsdWUge1xuICAtLXNhLWxlYWQ6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0bnVtLWJsdWUge1xuICAtLXNhLWNhdC1udW06ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0dGl0bGUtYmx1ZSB7XG4gIC0tc2EtY2F0LXRpdGxlOiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdGRlc2MtYmx1ZSB7XG4gIC0tc2EtY2F0LWRlc2M6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0taXRlbS1ibHVlIHtcbiAgLS1zYS1pdGVtOiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRhZy1ibHVlIHtcbiAgLS1zYS10YWc6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tc3VtbWFyeS1ibHVlIHtcbiAgLS1zYS1zdW1tYXJ5OiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWFjY2VudC1vcmFuZ2Uge1xuICAtLXNhLWFjY2VudDogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1vdmVybGluZS1vcmFuZ2Uge1xuICAtLXNhLW92ZXJsaW5lOiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRpdGxlLW9yYW5nZSB7XG4gIC0tc2EtdGl0bGU6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tbGVhZC1vcmFuZ2Uge1xuICAtLXNhLWxlYWQ6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0bnVtLW9yYW5nZSB7XG4gIC0tc2EtY2F0LW51bTogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXR0aXRsZS1vcmFuZ2Uge1xuICAtLXNhLWNhdC10aXRsZTogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRkZXNjLW9yYW5nZSB7XG4gIC0tc2EtY2F0LWRlc2M6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0taXRlbS1vcmFuZ2Uge1xuICAtLXNhLWl0ZW06ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGFnLW9yYW5nZSB7XG4gIC0tc2EtdGFnOiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXN1bW1hcnktb3JhbmdlIHtcbiAgLS1zYS1zdW1tYXJ5OiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faGVhZCB7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faGVhZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1zYS1vdmVybGluZSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fb3ZlcmxpbmUtYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLXNhLWFjY2VudCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDV2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1zYS10aXRsZSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGVhZCB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1zYS1sZWFkKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gIGdhcDogNTZweDtcbiAgcGFkZGluZzogNDRweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19jYXRlZ29yeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgfVxufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2NhdC1pbnRybyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2NhdC1pbnRybyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2NhdC1udW0ge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLXNhLWNhdC1udW0pO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2NhdC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuNnZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLXNhLWNhdC10aXRsZSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fY2F0LWRlc2Mge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNDJjaDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS1zYS1jYXQtZGVzYyk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faXRlbXMge1xuICBtYXJnaW46IDA7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zYS1ib3JkZXIpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RyaWdnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMThweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zYS1pdGVtKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX190cmlnZ2VyLS1zdGF0aWMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zYS1hY2NlbnQpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX25hbWUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pdGVtLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2ljb246OmJlZm9yZSwgLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBvcGFjaXR5IDAuMjVzIGVhc2U7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faWNvbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pY29uOjphZnRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pY29uOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXNhLWl0ZW0pO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19saW5rLS1zdGF0aWM6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2EtaXRlbSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNhLWFjY2VudCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluay0taW4tcGFuZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXNhLWFjY2VudCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluay1hcnJvdyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19saW5rOmhvdmVyIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19saW5rLWFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluay0taW4tcGFuZWwgLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2xpbmstYXJyb3cge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4zcztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3BhbmVsLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3BhbmVsLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fc3VtbWFyeSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS1zYS1zdW1tYXJ5KTtcbiAgbWF4LXdpZHRoOiA2MmNoO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI0cHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RhZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNhLXRhZy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXNhLXRhZyk7XG59XG5cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlIHtcbiAgLS1jci1zZWN0aW9uLWJnOiAjZmZmO1xuICAtLWNyLXNlY3Rpb24tdGV4dDogIzFmMjQyNztcbiAgLS1jci1tdXRlZDogIzYwNkM3MztcbiAgLS1jci1iYW5kLWJnOiAjMTEyQjMyO1xuICAtLWNyLWJhbmQtdGV4dDogI2ZmZjtcbiAgLS1jci1oZWFkZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWNyLWhlYWRlci10ZXh0OiB2YXIoLS1jci1zZWN0aW9uLXRleHQpO1xuICAtLWNyLWZvb3Rlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3ItZm9vdGVyLXRleHQ6IHZhcigtLWNyLXNlY3Rpb24tdGV4dCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3Itc2VjdGlvbi1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jci1zZWN0aW9uLXRleHQpO1xuICBwYWRkaW5nOiAxMjhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VzdG9tZXItcmVmZXJlbmNlIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS10aGVtZS1saWdodCB7XG4gIC0tY3ItYmFuZC1iZzogI2Y3ZjdmMztcbiAgLS1jci1iYW5kLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tdGhlbWUtZGFyayB7XG4gIC0tY3ItYmFuZC1iZzogIzExMkIzMjtcbiAgLS1jci1iYW5kLXRleHQ6ICNmZmY7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tYXR0YWNoIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tc2VjdGlvbi13aGl0ZSB7XG4gIC0tY3Itc2VjdGlvbi1iZzogI2ZmZjtcbiAgLS1jci1zZWN0aW9uLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tc2VjdGlvbi1jcmVhbSB7XG4gIC0tY3Itc2VjdGlvbi1iZzogI2Y3ZjdmMztcbiAgLS1jci1zZWN0aW9uLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tc2VjdGlvbi1ibGFjayB7XG4gIC0tY3Itc2VjdGlvbi1iZzogIzExMkIzMjtcbiAgLS1jci1zZWN0aW9uLXRleHQ6ICNmZmY7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tc2VjdGlvbi1ibHVlIHtcbiAgLS1jci1zZWN0aW9uLWJnOiAjMEE2MjdDO1xuICAtLWNyLXNlY3Rpb24tdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1oZWFkZXItd2hpdGUge1xuICAtLWNyLWhlYWRlci1iZzogI2ZmZjtcbiAgLS1jci1oZWFkZXItdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1oZWFkZXItY3JlYW0ge1xuICAtLWNyLWhlYWRlci1iZzogI2Y3ZjdmMztcbiAgLS1jci1oZWFkZXItdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1oZWFkZXItYmxhY2sge1xuICAtLWNyLWhlYWRlci1iZzogIzExMkIzMjtcbiAgLS1jci1oZWFkZXItdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1oZWFkZXItYmx1ZSB7XG4gIC0tY3ItaGVhZGVyLWJnOiAjMEE2MjdDO1xuICAtLWNyLWhlYWRlci10ZXh0OiAjZmZmO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWh0ZXh0LWJsYWNrIHtcbiAgLS1jci1oZWFkZXItdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1odGV4dC13aGl0ZSB7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICNmZmY7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taHRleHQtZ3JleSB7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICM2MDZDNzM7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taHRleHQtYmx1ZSB7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICMwMzk5Qzc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taHRleHQtb3JhbmdlIHtcbiAgLS1jci1oZWFkZXItdGV4dDogI0Y3OTQxRDtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1mb290ZXItd2hpdGUge1xuICAtLWNyLWZvb3Rlci1iZzogI2ZmZjtcbiAgLS1jci1mb290ZXItdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1mb290ZXItY3JlYW0ge1xuICAtLWNyLWZvb3Rlci1iZzogI2Y3ZjdmMztcbiAgLS1jci1mb290ZXItdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1mb290ZXItYmxhY2sge1xuICAtLWNyLWZvb3Rlci1iZzogIzExMkIzMjtcbiAgLS1jci1mb290ZXItdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1mb290ZXItYmx1ZSB7XG4gIC0tY3ItZm9vdGVyLWJnOiAjMEE2MjdDO1xuICAtLWNyLWZvb3Rlci10ZXh0OiAjZmZmO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyLWhlYWRlci1iZyk7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9faGVhZGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19vdmVybGluZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY3ItaGVhZGVyLXRleHQpO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4MHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyLWJhbmQtYmcpO1xuICBjb2xvcjogdmFyKC0tY3ItYmFuZC10ZXh0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDU2cHggMjRweDtcbiAgfVxufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWZ1bGwgLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3F1b3RlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fdGV4dCB7XG4gIGdyaWQtYXJlYTogMS8xO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4NzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY3ItYmFuZC10ZXh0KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3RleHQuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fdGV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAnVwiO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyLWZvb3Rlci1iZyk7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fZm9vdGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fcGVvcGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19wZXJzb24ge1xuICBncmlkLWFyZWE6IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY3ItZm9vdGVyLXRleHQpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fcGVyc29uLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3BlcnNvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2F2YXRhciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2F2YXRhci1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jci1mb290ZXItdGV4dCk7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fcm9sZSwgLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2NvbXBhbnkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY3ItZm9vdGVyLXRleHQpO1xufVxuXG4uc29mLWFuY2hvci1uYXYge1xuICAtLWFuLWJnOiAjZmZmO1xuICAtLWFuLWxpbms6ICM2MDZDNzM7XG4gIC0tYW4tbGluay1ob3ZlcjogIzFmMjQyNztcbiAgLS1hbi1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tYW4tYm9yZGVyOiAjZGFkZGRmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbi1iZyk7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG59XG4uc29mLWFuY2hvci1uYXYtLWJnLXdoaXRlIHtcbiAgLS1hbi1iZzogI2ZmZjtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYmctY3JlYW0ge1xuICAtLWFuLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1hbmNob3ItbmF2LS1iZy1ibGFjayB7XG4gIC0tYW4tYmc6ICMxMTJCMzI7XG4gIC0tYW4tbGluazogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjQpO1xuICAtLWFuLWxpbmstaG92ZXI6ICNmZmY7XG4gIC0tYW4tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG59XG4uc29mLWFuY2hvci1uYXYtLWJnLWJsdWUge1xuICAtLWFuLWJnOiAjMEE2MjdDO1xuICAtLWFuLWxpbms6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY0KTtcbiAgLS1hbi1saW5rLWhvdmVyOiAjZmZmO1xuICAtLWFuLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTgpO1xufVxuLnNvZi1hbmNob3ItbmF2LS1iZy1vcmFuZ2Uge1xuICAtLWFuLWJnOiAjRjc5NDFEO1xuICAtLWFuLWxpbms6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAtLWFuLWxpbmstaG92ZXI6ICMxZjI0Mjc7XG4gIC0tYW4tYWNjZW50OiAjMTEyQjMyO1xuICAtLWFuLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAuMTgpO1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5rLWJsYWNrIHtcbiAgLS1hbi1saW5rOiAjMWYyNDI3O1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5raG92ZXItYmxhY2sge1xuICAtLWFuLWxpbmstaG92ZXI6ICMxZjI0Mjc7XG59XG4uc29mLWFuY2hvci1uYXYtLWFjY2VudC1ibGFjayB7XG4gIC0tYW4tYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5rLXdoaXRlIHtcbiAgLS1hbi1saW5rOiAjZmZmO1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5raG92ZXItd2hpdGUge1xuICAtLWFuLWxpbmstaG92ZXI6ICNmZmY7XG59XG4uc29mLWFuY2hvci1uYXYtLWFjY2VudC13aGl0ZSB7XG4gIC0tYW4tYWNjZW50OiAjZmZmO1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5rLWdyZXkge1xuICAtLWFuLWxpbms6ICM2MDZDNzM7XG59XG4uc29mLWFuY2hvci1uYXYtLWxpbmtob3Zlci1ncmV5IHtcbiAgLS1hbi1saW5rLWhvdmVyOiAjNjA2QzczO1xufVxuLnNvZi1hbmNob3ItbmF2LS1hY2NlbnQtZ3JleSB7XG4gIC0tYW4tYWNjZW50OiAjNjA2QzczO1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5rLWJsdWUge1xuICAtLWFuLWxpbms6ICMwMzk5Qzc7XG59XG4uc29mLWFuY2hvci1uYXYtLWxpbmtob3Zlci1ibHVlIHtcbiAgLS1hbi1saW5rLWhvdmVyOiAjMDM5OUM3O1xufVxuLnNvZi1hbmNob3ItbmF2LS1hY2NlbnQtYmx1ZSB7XG4gIC0tYW4tYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5rLW9yYW5nZSB7XG4gIC0tYW4tbGluazogI0Y3OTQxRDtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tbGlua2hvdmVyLW9yYW5nZSB7XG4gIC0tYW4tbGluay1ob3ZlcjogI0Y3OTQxRDtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYWNjZW50LW9yYW5nZSB7XG4gIC0tYW4tYWNjZW50OiAjRjc5NDFEO1xufVxuLnNvZi1hbmNob3ItbmF2X19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1hbmNob3ItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweCAzMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hbi1ib3JkZXIpO1xufVxuLnNvZi1hbmNob3ItbmF2LS1hbGlnbi1jZW50ZXIgLnNvZi1hbmNob3ItbmF2X19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29mLWFuY2hvci1uYXZfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4uc29mLWFuY2hvci1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1hbi1saW5rKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWFuY2hvci1uYXZfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW4tYWNjZW50KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uc29mLWFuY2hvci1uYXZfX2xpbms6aG92ZXIsIC5zb2YtYW5jaG9yLW5hdl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFuLWxpbmstaG92ZXIpO1xufVxuLnNvZi1hbmNob3ItbmF2X19saW5rOmhvdmVyOjphZnRlciwgLnNvZi1hbmNob3ItbmF2X19saW5rOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uc29mLWFuY2hvci1uYXZfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hbi1hY2NlbnQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uc29mLXdyaXRlci1iaW8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMjhweCAwO1xufVxuLnNvZi13cml0ZXItYmlvX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc29mLXdyaXRlci1iaW8tLWNvbnRhaW5lZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNTZweCAwIDA7XG59XG4uc29mLXdyaXRlci1iaW8tLWNvbnRhaW5lZCAuc29mLXdyaXRlci1iaW9fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDMycHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDJmcikgbWlubWF4KDAsIDNmcik7XG59XG4uc29mLXdyaXRlci1iaW8tLWNvbnRhaW5lZC5zb2Ytd3JpdGVyLWJpby0taW1nLXJpZ2h0IC5zb2Ytd3JpdGVyLWJpb19faW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAzZnIpIG1pbm1heCgwLCAyZnIpO1xufVxuLnNvZi13cml0ZXItYmlvLS1uby1pbWcgLnNvZi13cml0ZXItYmlvX19pbm5lciwgLnNvZi13cml0ZXItYmlvLS1jb250YWluZWQuc29mLXdyaXRlci1iaW8tLW5vLWltZyAuc29mLXdyaXRlci1iaW9fX2lubmVyLCAuc29mLXdyaXRlci1iaW8tLWNvbnRhaW5lZC5zb2Ytd3JpdGVyLWJpby0taW1nLXJpZ2h0LnNvZi13cml0ZXItYmlvLS1uby1pbWcgLnNvZi13cml0ZXItYmlvX19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG59XG4uc29mLXdyaXRlci1iaW8tLWNvbnRhaW5lZCAuc29mLXdyaXRlci1iaW9fX21lZGlhIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5zb2Ytd3JpdGVyLWJpby0tY29udGFpbmVkIC5zb2Ytd3JpdGVyLWJpb19fY2FyZCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4uc29mLXdyaXRlci1iaW9fX21lZGlhIHtcbiAgb3JkZXI6IDA7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uc29mLXdyaXRlci1iaW8tLWltZy1yaWdodCAuc29mLXdyaXRlci1iaW9fX21lZGlhIHtcbiAgb3JkZXI6IDI7XG59XG4uc29mLXdyaXRlci1iaW8tLWltZy1yaWdodCAuc29mLXdyaXRlci1iaW9fX2NhcmQge1xuICBvcmRlcjogMTtcbn1cbi5zb2Ytd3JpdGVyLWJpb19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc29mLXdyaXRlci1iaW8tLWNsYW1wIC5zb2Ytd3JpdGVyLWJpb19fbWVkaWEge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29mLXdyaXRlci1iaW8tLWNsYW1wIC5zb2Ytd3JpdGVyLWJpb19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IGF1dG87XG59XG4uc29mLXdyaXRlci1iaW8tLWNsYW1wIC5zb2Ytd3JpdGVyLWJpb19faW5uZXI6aGFzKC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkKSAuc29mLXdyaXRlci1iaW9fX21lZGlhIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGhlaWdodDogdmFyKC0tYmlvLW1lZGlhLWgsIDEwMCUpO1xufVxuLnNvZi13cml0ZXItYmlvLS1jbGFtcCAuc29mLXdyaXRlci1iaW9fX2lubmVyOmhhcyguYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCkgLnNvZi13cml0ZXItYmlvX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvZi13cml0ZXItYmlvX19zci1oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4uc29mLXdyaXRlci1iaW9fX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLXdyaXRlci1iaW9fX25hbWUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2Ytd3JpdGVyLWJpb19fYmlvIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNmM3Mztcbn1cbi5zb2Ytd3JpdGVyLWJpb19fc29jaWFsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAyOHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fc29jaWFsLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWYyNDI3O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi13cml0ZXItYmlvX19zb2NpYWwtbGluayBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fc29jaWFsLWxpbms6aG92ZXIsIC5zb2Ytd3JpdGVyLWJpb19fc29jaWFsLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMWYyNDI3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fY3RhLXJvdyB7XG4gIG1hcmdpbjogMzJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fY3RhLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDM5OWM3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fY3RhLWxpbmsgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uc29mLXdyaXRlci1iaW9fX2N0YS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLXdyaXRlci1iaW9fX2N0YS1saW5rOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLnNvZi13cml0ZXItYmlvIC5iaW8tY2xhbXBfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnNvZi13cml0ZXItYmlvX19iaW8tLWNsYW1wZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQgfiAuc29mLXdyaXRlci1iaW9fX2Jpby0tY2xhbXBlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zb2Ytd3JpdGVyLWJpbyAuYmlvLWNsYW1wX19yb3cge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc29mLXdyaXRlci1iaW8gLmJpby1jbGFtcF9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDM5OWM3O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLXdyaXRlci1iaW8gLmJpby1jbGFtcF9fYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLXdyaXRlci1iaW8gLmJpby1jbGFtcF9fYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnNvZi13cml0ZXItYmlvIC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkIH4gLmJpby1jbGFtcF9fcm93IC5iaW8tY2xhbXBfX2J0biBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNvZi13cml0ZXItYmlvIC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkIH4gLmJpby1jbGFtcF9fcm93IC5iaW8tY2xhbXBfX21vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvZi13cml0ZXItYmlvIC5iaW8tY2xhbXBfX3RvZ2dsZTpub3QoOmNoZWNrZWQpIH4gLmJpby1jbGFtcF9fcm93IC5iaW8tY2xhbXBfX2xlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvZi13cml0ZXItYmlvIC5iaW8tY2xhbXBfX3RvZ2dsZTpmb2N1cy12aXNpYmxlIH4gLmJpby1jbGFtcF9fcm93IC5iaW8tY2xhbXBfX2J0biB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OWM3O1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNvZi13cml0ZXItYmlvX19pbm5lciwgLnNvZi13cml0ZXItYmlvLS1jb250YWluZWQgLnNvZi13cml0ZXItYmlvX19pbm5lciwgLnNvZi13cml0ZXItYmlvLS1jb250YWluZWQuc29mLXdyaXRlci1iaW8tLWltZy1yaWdodCAuc29mLXdyaXRlci1iaW9fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnNvZi13cml0ZXItYmlvX19tZWRpYSB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5zb2Ytd3JpdGVyLWJpb19fY2FyZCB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICB9XG4gIC5zb2Ytd3JpdGVyLWJpby0tY2xhbXAgLnNvZi13cml0ZXItYmlvX19pbWFnZSwgLnNvZi13cml0ZXItYmlvLS1jbGFtcCAuc29mLXdyaXRlci1iaW9fX2lubmVyOmhhcyguYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCkgLnNvZi13cml0ZXItYmlvX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbiAgLnNvZi13cml0ZXItYmlvLS1jbGFtcCAuc29mLXdyaXRlci1iaW9fX2lubmVyOmhhcyguYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCkgLnNvZi13cml0ZXItYmlvX19tZWRpYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zb2YtY3RhIHtcbiAgLS1jdGEtYmc6ICMxMTJCMzI7XG4gIC0tY3RhLWhlYWRpbmc6ICNmZmY7XG4gIC0tY3RhLXRleHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3RhLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogNDBweCA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdGEge1xuICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgfVxufVxuLnNvZi1jdGEtLWJnLWRhcmsge1xuICAtLWN0YS1iZzogIzExMkIzMjtcbn1cbi5zb2YtY3RhLS1iZy1ibGFjayB7XG4gIC0tY3RhLWJnOiAjMWYyNDI3O1xufVxuLnNvZi1jdGEtLWJnLWJsdWUge1xuICAtLWN0YS1iZzogIzAzOTlDNztcbiAgLS1jdGEtdGV4dDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG59XG4uc29mLWN0YS0tYmctYmx1ZS1kYXJrIHtcbiAgLS1jdGEtYmc6ICMwQTYyN0M7XG59XG4uc29mLWN0YS0tYmctY3JlYW0sIC5zb2YtY3RhLS1iZy13aGl0ZSwgLnNvZi1jdGEtLWJnLW9yYW5nZSB7XG4gIC0tY3RhLWhlYWRpbmc6ICMxZjI0Mjc7XG4gIC0tY3RhLXRleHQ6ICMzQjQzNDg7XG59XG4uc29mLWN0YS0tYmctY3JlYW0ge1xuICAtLWN0YS1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtY3RhLS1iZy13aGl0ZSB7XG4gIC0tY3RhLWJnOiAjZmZmO1xufVxuLnNvZi1jdGEtLWJnLW9yYW5nZSB7XG4gIC0tY3RhLWJnOiAjRjc5NDFEO1xufVxuLnNvZi1jdGEtLWhlYWRpbmctYmxhY2sge1xuICAtLWN0YS1oZWFkaW5nOiAjMWYyNDI3O1xufVxuLnNvZi1jdGEtLXRleHQtYmxhY2sge1xuICAtLWN0YS10ZXh0OiAjMWYyNDI3O1xufVxuLnNvZi1jdGEtLWhlYWRpbmctd2hpdGUge1xuICAtLWN0YS1oZWFkaW5nOiAjZmZmO1xufVxuLnNvZi1jdGEtLXRleHQtd2hpdGUge1xuICAtLWN0YS10ZXh0OiAjZmZmO1xufVxuLnNvZi1jdGEtLWhlYWRpbmctZ3JleSB7XG4gIC0tY3RhLWhlYWRpbmc6ICM2MDZDNzM7XG59XG4uc29mLWN0YS0tdGV4dC1ncmV5IHtcbiAgLS1jdGEtdGV4dDogIzYwNkM3Mztcbn1cbi5zb2YtY3RhLS1oZWFkaW5nLWJsdWUge1xuICAtLWN0YS1oZWFkaW5nOiAjMDM5OUM3O1xufVxuLnNvZi1jdGEtLXRleHQtYmx1ZSB7XG4gIC0tY3RhLXRleHQ6ICMwMzk5Qzc7XG59XG4uc29mLWN0YS0taGVhZGluZy1ibHVlLWRhcmsge1xuICAtLWN0YS1oZWFkaW5nOiAjMEE2MjdDO1xufVxuLnNvZi1jdGEtLXRleHQtYmx1ZS1kYXJrIHtcbiAgLS1jdGEtdGV4dDogIzBBNjI3Qztcbn1cbi5zb2YtY3RhLS1oZWFkaW5nLWRhcmsge1xuICAtLWN0YS1oZWFkaW5nOiAjMTEyQjMyO1xufVxuLnNvZi1jdGEtLXRleHQtZGFyayB7XG4gIC0tY3RhLXRleHQ6ICMxMTJCMzI7XG59XG4uc29mLWN0YS0taGVhZGluZy1vcmFuZ2Uge1xuICAtLWN0YS1oZWFkaW5nOiAjRjc5NDFEO1xufVxuLnNvZi1jdGEtLXRleHQtb3JhbmdlIHtcbiAgLS1jdGEtdGV4dDogI0Y3OTQxRDtcbn1cbi5zb2YtY3RhX190ZXh0IHtcbiAgZmxleDogMSAxIDMyMHB4O1xuICBtYXJnaW46IDA7XG59XG4uc29mLWN0YV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLWN0YS1oZWFkaW5nKTtcbiAgbWFyZ2luOiAwIDAgNnB4O1xufVxuLnNvZi1jdGFfX2xlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWN0YS10ZXh0KTtcbn1cbi5zb2YtY3RhX19idXR0b24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN0YV9fYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNvZi1jdGEtLWJnLWRhcmsgLnNvZi1jdGFfX2J1dHRvbjpmb2N1cy12aXNpYmxlLCAuc29mLWN0YS0tYmctYmxhY2sgLnNvZi1jdGFfX2J1dHRvbjpmb2N1cy12aXNpYmxlLCAuc29mLWN0YS0tYmctYmx1ZSAuc29mLWN0YV9fYnV0dG9uOmZvY3VzLXZpc2libGUsIC5zb2YtY3RhLS1iZy1ibHVlLWRhcmsgLnNvZi1jdGFfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbn1cblxuLnNvZi1jdGEtYmFuZCB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN0YS1iYW5kIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cbi5zb2YtY3RhLWJhbmRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5cbi5zb2YtY3RhLWVtcHR5IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNCNEJCQkQ7XG59XG5cbi5zb2YtcHJvbW8tLXQxLWJsYWNrIHtcbiAgLS1wcm9tby10MTogIzFmMjQyNztcbn1cblxuLnNvZi1wcm9tby0tdDItYmxhY2sge1xuICAtLXByb21vLXQyOiAjMWYyNDI3O1xufVxuXG4uc29mLXByb21vLS10ZXh0LWJsYWNrIHtcbiAgLS1wcm9tby10ZXh0OiAjMWYyNDI3O1xufVxuXG4uc29mLXByb21vLS10MS13aGl0ZSB7XG4gIC0tcHJvbW8tdDE6ICNGRkZGRkY7XG59XG5cbi5zb2YtcHJvbW8tLXQyLXdoaXRlIHtcbiAgLS1wcm9tby10MjogI0ZGRkZGRjtcbn1cblxuLnNvZi1wcm9tby0tdGV4dC13aGl0ZSB7XG4gIC0tcHJvbW8tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1wcm9tby0tdDEtZ3JleSB7XG4gIC0tcHJvbW8tdDE6ICM2MDZDNzM7XG59XG5cbi5zb2YtcHJvbW8tLXQyLWdyZXkge1xuICAtLXByb21vLXQyOiAjNjA2QzczO1xufVxuXG4uc29mLXByb21vLS10ZXh0LWdyZXkge1xuICAtLXByb21vLXRleHQ6ICM2MDZDNzM7XG59XG5cbi5zb2YtcHJvbW8tLXQxLWJsdWUge1xuICAtLXByb21vLXQxOiAjMDM5OUM3O1xufVxuXG4uc29mLXByb21vLS10Mi1ibHVlIHtcbiAgLS1wcm9tby10MjogIzAzOTlDNztcbn1cblxuLnNvZi1wcm9tby0tdGV4dC1ibHVlIHtcbiAgLS1wcm9tby10ZXh0OiAjMDM5OUM3O1xufVxuXG4uc29mLXByb21vLS10MS1ibHVlLWRhcmsge1xuICAtLXByb21vLXQxOiAjMEE2MjdDO1xufVxuXG4uc29mLXByb21vLS10Mi1ibHVlLWRhcmsge1xuICAtLXByb21vLXQyOiAjMEE2MjdDO1xufVxuXG4uc29mLXByb21vLS10ZXh0LWJsdWUtZGFyayB7XG4gIC0tcHJvbW8tdGV4dDogIzBBNjI3Qztcbn1cblxuLnNvZi1wcm9tby0tdDEtZGFyayB7XG4gIC0tcHJvbW8tdDE6ICMxMTJCMzI7XG59XG5cbi5zb2YtcHJvbW8tLXQyLWRhcmsge1xuICAtLXByb21vLXQyOiAjMTEyQjMyO1xufVxuXG4uc29mLXByb21vLS10ZXh0LWRhcmsge1xuICAtLXByb21vLXRleHQ6ICMxMTJCMzI7XG59XG5cbi5zb2YtcHJvbW8tLXQxLWNhcHJpIHtcbiAgLS1wcm9tby10MTogI0NDRjBGQjtcbn1cblxuLnNvZi1wcm9tby0tdDItY2Fwcmkge1xuICAtLXByb21vLXQyOiAjQ0NGMEZCO1xufVxuXG4uc29mLXByb21vLS10ZXh0LWNhcHJpIHtcbiAgLS1wcm9tby10ZXh0OiAjQ0NGMEZCO1xufVxuXG4uc29mLXByb21vLW5ld3MgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvZi1wcm9tby1uZXdzIC5zb2YtY2FyZHMtZ3JpZF9faGVhZGluZy1tYWluIHtcbiAgY29sb3I6IHZhcigtLXByb21vLXQxLCB2YXIoLS1jZy1oZWFkaW5nKSk7XG59XG4uc29mLXByb21vLW5ld3MgLnNvZi1jYXJkcy1ncmlkX19oZWFkaW5nLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1wcm9tby10MiwgdmFyKC0tY2ctaGVhZGluZy1hY2NlbnQpKTtcbn1cbi5zb2YtcHJvbW8tbmV3cy5zb2YtcHJvbW8tLWJnLXdoaXRlIHtcbiAgLS1jZy1iZzogI0ZGRkZGRjtcbn1cbi5zb2YtcHJvbW8tbmV3cy5zb2YtcHJvbW8tLWJnLWNyZWFtIHtcbiAgLS1jZy1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtcHJvbW8tbmV3cy5zb2YtcHJvbW8tLWJnLWRhcmssIC5zb2YtcHJvbW8tbmV3cy5zb2YtcHJvbW8tLWJnLWJsYWNrLCAuc29mLXByb21vLW5ld3Muc29mLXByb21vLS1iZy1ibHVlLCAuc29mLXByb21vLW5ld3Muc29mLXByb21vLS1iZy1ibHVlLWRhcmsge1xuICAtLWNnLXRleHQ6ICNGRkZGRkY7XG4gIC0tY2ctbXV0ZWQ6ICNCNEJCQkQ7XG4gIC0tY2ctbGluay10aXRsZTogI0ZGRkZGRjtcbiAgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjQ0NGMEZCO1xuICAtLWNnLWxpbmstYXJyb3c6ICMwMzk5Qzc7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogI0NDRjBGQjtcbn1cbi5zb2YtcHJvbW8tbmV3cy5zb2YtcHJvbW8tLWJnLWRhcmsge1xuICAtLWNnLWJnOiAjMTEyQjMyO1xufVxuLnNvZi1wcm9tby1uZXdzLnNvZi1wcm9tby0tYmctYmxhY2sge1xuICAtLWNnLWJnOiAjMWYyNDI3O1xufVxuLnNvZi1wcm9tby1uZXdzLnNvZi1wcm9tby0tYmctYmx1ZSwgLnNvZi1wcm9tby1uZXdzLnNvZi1wcm9tby0tYmctYmx1ZS1kYXJrIHtcbiAgLS1jZy1tdXRlZDogI0NDRjBGQjtcbiAgLS1jZy1saW5rLWFycm93OiAjQ0NGMEZCO1xuICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICNGRkZGRkY7XG59XG4uc29mLXByb21vLW5ld3Muc29mLXByb21vLS1iZy1ibHVlIHtcbiAgLS1jZy1iZzogIzAzOTlDNztcbn1cbi5zb2YtcHJvbW8tbmV3cy5zb2YtcHJvbW8tLWJnLWJsdWUtZGFyayB7XG4gIC0tY2ctYmc6ICMwQTYyN0M7XG59XG4uc29mLXByb21vLW5ld3MgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2YtcHJvbW8tbmV3cyAuc29mLWNhcmRzLWdyaWRfX2NhcmQtZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnNvZi1wcm9tby1uZXdzIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC10aXRsZSB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICB9XG4gIC5zb2YtcHJvbW8tbmV3cyAuc29mLWNhcmRzLWdyaWRfX2NhcmQtZGVzYyB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICB9XG59XG5cbi5zb2YtcHJvbW8tdGFsbC5zb2YtY3VsdHVyZS10aS0tYmx1ZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzBBNjI3Qztcbn1cbi5zb2YtcHJvbW8tdGFsbC5zb2YtcHJvbW8tLWJnLWRhcmssIC5zb2YtcHJvbW8tdGFsbC5zb2YtcHJvbW8tLWJnLWJsYWNrLCAuc29mLXByb21vLXRhbGwuc29mLXByb21vLS1iZy1ibHVlLCAuc29mLXByb21vLXRhbGwuc29mLXByb21vLS1iZy1ibHVlLWRhcmsge1xuICAtLXRpLXRleHQ6ICNGRkZGRkY7XG4gIC0tdGktYm9keTogI0ZGRkZGRjtcbn1cbi5zb2YtcHJvbW8tdGFsbCAuc29mLWN1bHR1cmUtdGlfX3RpdGxlLTEge1xuICBjb2xvcjogdmFyKC0tcHJvbW8tdDEsIHZhcigtLXRpLXRpdGxlKSk7XG59XG4uc29mLXByb21vLXRhbGwgLnNvZi1jdWx0dXJlLXRpX190aXRsZS0yIHtcbiAgY29sb3I6IHZhcigtLXByb21vLXQyLCB2YXIoLS10aS10aXRsZTIpKTtcbn1cbi5zb2YtcHJvbW8tdGFsbCAuc29mLWN1bHR1cmUtdGlfX2JvZHkge1xuICBjb2xvcjogdmFyKC0tcHJvbW8tdGV4dCwgdmFyKC0tdGktYm9keSkpO1xufVxuLnNvZi1wcm9tby10YWxsIC5zb2YtY3VsdHVyZS10aV9fb3ZlcmxpbmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1wcm9tby10YWxsIC5zb2YtY3VsdHVyZS10aV9fdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2YtcHJvbW8tdGFsbCAuc29mLWN1bHR1cmUtdGlfX3RpdGxlIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIH1cbn1cbi5zb2YtcHJvbW8tdGFsbCAuc29mLWN1bHR1cmUtdGlfX3RpdGxlLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc29mLXByb21vLXRhbGwgLnNvZi1jdWx0dXJlLXRpX190aXRsZS0xOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGFcIjtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi5zb2YtcHJvbW8tdGFsbCAuc29mLWN1bHR1cmUtdGlfX2JvZHkgcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXByb21vLXRhbGwgLnNvZi1jdWx0dXJlLXRpX19ib2R5IHAge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2YtcHJvbW8tdGFsbCAuc29mLWN1bHR1cmUtdGlfX2JvZHkgcCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zb2YtcHJvbW8tdGFsbCAuc29mLWN1bHR1cmUtdGlfX2JvZHkgcCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zb2YtcHJvbW8tdGFsbCAuc29mLWN1bHR1cmUtdGlfX2JvZHkgcCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICB9XG59XG5cbi5zb2YtcHJvbW8tbG93IC5zb2YtY3RhX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcm9tby10MSwgdmFyKC0tY3RhLWhlYWRpbmcpKTtcbn1cbi5zb2YtcHJvbW8tbG93IC5zb2YtY3RhX190aXRsZS0xIHtcbiAgY29sb3I6IHZhcigtLXByb21vLXQxLCBpbmhlcml0KTtcbn1cbi5zb2YtcHJvbW8tbG93IC5zb2YtY3RhX190aXRsZS0yIHtcbiAgY29sb3I6IHZhcigtLXByb21vLXQyLCBpbmhlcml0KTtcbn1cbi5zb2YtcHJvbW8tbG93IC5zb2YtY3RhX190aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29mLXByb21vLWxvdyAuc29mLWN0YV9fbGVhZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2YtcHJvbW8tZW1wdHkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0I0QkJCRDtcbn1cblxuLnNvZi1ub3RpY2UtYmFyIHtcbiAgLS1uYi1iZzogIzBBNjI3QztcbiAgLS1uYi10ZXh0OiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDJweDtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogOHB4IDU2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5iLWJnKTtcbiAgY29sb3I6IHZhcigtLW5iLXRleHQpO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvZi1ub3RpY2UtYmFyLS1iZy1kYXJrIHtcbiAgLS1uYi1iZzogIzExMkIzMjtcbn1cbi5zb2Ytbm90aWNlLWJhci0tYmctYmxhY2sge1xuICAtLW5iLWJnOiAjMWYyNDI3O1xufVxuLnNvZi1ub3RpY2UtYmFyLS1iZy1jcmVhbSB7XG4gIC0tbmItYmc6ICNmN2Y3ZjM7XG59XG4uc29mLW5vdGljZS1iYXItLWJnLXdoaXRlIHtcbiAgLS1uYi1iZzogI0ZGRkZGRjtcbn1cbi5zb2Ytbm90aWNlLWJhci0tYmctYmx1ZSB7XG4gIC0tbmItYmc6ICMwMzk5Qzc7XG59XG4uc29mLW5vdGljZS1iYXItLWJnLWJsdWUtZGFyayB7XG4gIC0tbmItYmc6ICMwQTYyN0M7XG59XG4uc29mLW5vdGljZS1iYXItLXRleHQtYmxhY2sge1xuICAtLW5iLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLW5vdGljZS1iYXItLXRleHQtd2hpdGUge1xuICAtLW5iLXRleHQ6ICNGRkZGRkY7XG59XG4uc29mLW5vdGljZS1iYXItLXRleHQtZ3JleSB7XG4gIC0tbmItdGV4dDogIzYwNkM3Mztcbn1cbi5zb2Ytbm90aWNlLWJhci0tdGV4dC1ibHVlIHtcbiAgLS1uYi10ZXh0OiAjMDM5OUM3O1xufVxuLnNvZi1ub3RpY2UtYmFyLS10ZXh0LWJsdWUtZGFyayB7XG4gIC0tbmItdGV4dDogIzBBNjI3Qztcbn1cbi5zb2Ytbm90aWNlLWJhci0tdGV4dC1kYXJrIHtcbiAgLS1uYi10ZXh0OiAjMTEyQjMyO1xufVxuLnNvZi1ub3RpY2UtYmFyLS10ZXh0LWNhcHJpIHtcbiAgLS1uYi10ZXh0OiAjQ0NGMEZCO1xufVxuLnNvZi1ub3RpY2UtYmFyX190ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2Ytbm90aWNlLWJhcl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zb2Ytbm90aWNlLWJhcl9fbGluazpob3ZlciwgLnNvZi1ub3RpY2UtYmFyX19saW5rOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG59XG4uc29mLW5vdGljZS1iYXJfX2xpbmsgc3ZnIHtcbiAgZmxleDogbm9uZTtcbn1cbi5zb2Ytbm90aWNlLWJhcl9fbGluay10ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2Ytbm90aWNlLWJhcl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLW5vdGljZS1iYXJfX2xpbms6Zm9jdXMtdmlzaWJsZSwgLnNvZi1ub3RpY2UtYmFyX19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuaHRtbC5zb2Ytbm90aWNlLWRpc21pc3NlZCAuc29mLW5vdGljZS1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29mLWFpc2Ege1xuICAtLWFpc2EtYmc6ICNmN2Y3ZjM7XG4gIC0tYWlzYS1oZWFkaW5nOiAjMWYyNDI3O1xuICAtLWFpc2EtdGV4dDogIzFmMjQyNztcbiAgLS1haXNhLW11dGVkOiAjNjA2QzczO1xuICAtLWFpc2EtZXllYnJvdzogIzAzOTlDNztcbiAgLS1haXNhLWFjY2VudDogIzAwQjRFQztcbiAgLS1haXNhLXN1cmZhY2U6ICNGRkZGRkY7XG4gIC0tYWlzYS1zdXJmYWNlLWhvdmVyOiAjZjVmNmY3O1xuICAtLWFpc2Etc3VyZmFjZS1jaGVja2VkOiAjRkZGRkZGO1xuICAtLWFpc2EtYm9yZGVyOiAjZGFkZGRmO1xuICAtLWFpc2EtY2hlY2tlZDogIzExMkIzMjtcbiAgLS1haXNhLXRyYWNrOiAjZGFkZGRmO1xuICAtLWFpc2EtbGluazogIzBBNjI3QztcbiAgLS1haXNhLWZvY3VzOiAjMTEyQjMyO1xuICAtLWFpc2EtY2FyZDogI0ZGRkZGRjtcbiAgLS1haXNhLWVycm9yOiAjMWYyNDI3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTZweCAwO1xuICBwYWRkaW5nOiA0MHB4IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtYmcpO1xuICBjb2xvcjogdmFyKC0tYWlzYS10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1haXNhIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIH1cbn1cbi5zb2YtYWlzYS0tZGFyayB7XG4gIC0tYWlzYS1iZzogIzExMkIzMjtcbiAgLS1haXNhLWhlYWRpbmc6ICNGRkZGRkY7XG4gIC0tYWlzYS10ZXh0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44Mik7XG4gIC0tYWlzYS1tdXRlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjQpO1xuICAtLWFpc2EtZXllYnJvdzogIzAwQjRFQztcbiAgLS1haXNhLWFjY2VudDogIzAzOTlDNztcbiAgLS1haXNhLXN1cmZhY2U6ICMwRTQ2NTc7XG4gIC0tYWlzYS1zdXJmYWNlLWhvdmVyOiAjMEE2MjdDO1xuICAtLWFpc2Etc3VyZmFjZS1jaGVja2VkOiAjMEE2MjdDO1xuICAtLWFpc2EtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNCk7XG4gIC0tYWlzYS1jaGVja2VkOiAjMDM5OUM3O1xuICAtLWFpc2EtdHJhY2s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE2KTtcbiAgLS1haXNhLWxpbms6ICNDQ0YwRkI7XG4gIC0tYWlzYS1mb2N1czogI0ZGRkZGRjtcbiAgLS1haXNhLWNhcmQ6ICMwRTQ2NTc7XG4gIC0tYWlzYS1lcnJvcjogI0ZGRkZGRjtcbn1cbi5zb2YtYWlzYS0tYWNjZW50IHtcbiAgLS1haXNhLWJnOiAjRkZGRkZGO1xuICAtLWFpc2EtYWNjZW50OiAjMDM5OUM3O1xuICAtLWFpc2EtY2FyZDogI2Y3ZjdmMztcbiAgLS1haXNhLXN1cmZhY2UtaG92ZXI6ICNmN2Y3ZjM7XG4gIC0tYWlzYS1zdXJmYWNlLWNoZWNrZWQ6ICNmN2Y3ZjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuLnNvZi1haXNhLS1hY2NlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1haXNhLS1hY2NlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG4uc29mLWFpc2EgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc29mLWFpc2EgaDIsXG4uc29mLWFpc2EgaDMge1xuICBjb2xvcjogdmFyKC0tYWlzYS1oZWFkaW5nKTtcbn1cbi5zb2YtYWlzYSBhOm5vdChbY2xhc3MqPXNvZi1idG5dKSB7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWxpbmspO1xufVxuLnNvZi1haXNhX19zciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLnNvZi1haXNhX19ocCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29mLWFpc2FfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zb2YtYWlzYS0tYWNjZW50IC5zb2YtYWlzYV9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uc29mLWFpc2FfX3N3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHggMTJweDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4uc29mLWFpc2FfX3N3aXRjaC1sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG59XG4uc29mLWFpc2FfX3N3aXRjaC1vcHRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFpc2EtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1haXNhX19zd2l0Y2gtb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLWFpc2FfX3N3aXRjaC1vcHRpb24gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGluc2V0OiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtYWlzYV9fc3dpdGNoLW9wdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWlzYS10ZXh0KTtcbn1cbi5zb2YtYWlzYV9fc3dpdGNoLW9wdGlvbiArIC5zb2YtYWlzYV9fc3dpdGNoLW9wdGlvbiBzcGFuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1haXNhLWJvcmRlcik7XG59XG4uc29mLWFpc2FfX3N3aXRjaC1vcHRpb24gaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLWNoZWNrZWQpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zb2YtYWlzYV9fc3dpdGNoLW9wdGlvbiBpbnB1dDpmb2N1cy12aXNpYmxlICsgc3BhbiB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1haXNhLWZvY3VzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC00cHg7XG59XG4uc29mLWFpc2FfX2JhY2tncm91bmQsIC5zb2YtYWlzYV9fcGFpciB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNvZi1haXNhX19sZWdlbmQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xufVxuLnNvZi1haXNhX19ub3RlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWFpc2EtbXV0ZWQpO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLnNvZi1haXNhX19vcHRpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMnB4O1xufVxuLnNvZi1haXNhX19vcHRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFpc2EtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWFpc2EtdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2YtYWlzYV9fb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1zdXJmYWNlLWhvdmVyKTtcbn1cbi5zb2YtYWlzYV9fb3B0aW9uOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWlzYS1jaGVja2VkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1zdXJmYWNlLWNoZWNrZWQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYWlzYS1jaGVja2VkKTtcbn1cbi5zb2YtYWlzYV9fb3B0aW9uOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1haXNhLWZvY3VzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zb2YtYWlzYV9fb3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luOiAzcHggMCAwO1xuICBhY2NlbnQtY29sb3I6IHZhcigtLWFpc2EtY2hlY2tlZCk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc29mLWFpc2EtLWRhcmsgLnNvZi1haXNhX19vcHRpb24tdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvZi1haXNhX19vcHRpb24tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc29mLWFpc2FfX29wdGlvbi1oaW50IHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWFpc2EtbXV0ZWQpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1haXNhX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uc29mLWFpc2FfX2FjdGlvbnMgYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40NTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zb2YtYWlzYS0tZGFyayAuc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlLCAuc29mLWFpc2EtLWRhcmsgLnNvZi1idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogI0ZGRkZGRjtcbn1cbi5zb2YtYWlzYV9fcHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNvZi1haXNhX19zZWN0aW9uLWxhYmVsLCAuc29mLWFpc2FfX2V5ZWJyb3cge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWV5ZWJyb3cpO1xufVxuLnNvZi1haXNhX19zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5zb2YtYWlzYV9fc2VjdGlvbi10aXRsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc29mLWFpc2FfX2JhciB7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtdHJhY2spO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1haXNhX19iYXItZmlsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtYWNjZW50KTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTtcbn1cbi5zb2YtYWlzYV9fZXJyb3ItYm94IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zb2YtYWlzYV9fZXJyb3ItYm94IC5zb2YtYnRuLW91dGxpbmUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uc29mLWFpc2FfX2Vycm9yIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYWlzYS1lcnJvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29mLWFpc2FfX3Jlc3VsdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc29mLWFpc2FfX2xldmVsIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjM3NXJlbSwgMS4yMTJyZW0gKyAwLjY1MnZ3LCAxLjc1cmVtKTtcbn1cbi5zb2YtYWlzYV9fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzJweCAyNHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtY2FyZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29mLWFpc2FfX2NhcmQtYWNjZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLWFjY2VudCk7XG59XG4uc29mLWFpc2FfX2NhcmQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xufVxuLnNvZi1haXNhX19jYXJkLWV4dHJhIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5zb2YtYWlzYV9fY2FyZC1yb3dzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiA2cHggMTZweDtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYWlzYS1ib3JkZXIpO1xufVxuLnNvZi1haXNhX19jYXJkLXJvd3MgZHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG59XG4uc29mLWFpc2FfX2NhcmQtcm93cyBkZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWFpc2EtaGVhZGluZyk7XG59XG4uc29mLWFpc2FfX2NhcmQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29mLWFpc2FfX2dhdGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnNvZi1haXNhX19maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc29mLWFpc2FfX2ZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zb2YtYWlzYV9fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNvZi1haXNhX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xufVxuLnNvZi1haXNhX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlCQTJBNztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtYWlzYV9faW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1haXNhLWZvY3VzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtYWlzYV9faW5wdXRbYXJpYS1pbnZhbGlkPXRydWVdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1haXNhLWVycm9yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWFpc2EtZXJyb3IpO1xufVxuLnNvZi1haXNhX19maWVsZC1lcnJvciB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWFpc2EtZXJyb3IpO1xufVxuLnNvZi1haXNhX19jb25zZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtYWlzYV9fY29uc2VudCBpbnB1dCB7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1haXNhLWNoZWNrZWQpO1xufVxuLnNvZi1haXNhX19wcml2YWN5IHtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWFpc2EtbXV0ZWQpO1xufVxuLnNvZi1haXNhX19hY2sge1xuICBtYXJnaW46IDMycHggMCAwO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tYWlzYS1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLWNhcmQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNvZi1haXNhX19yZXBvcnQtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc29mLWFpc2FfX3JlcG9ydC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5zb2YtYWlzYV9fc3ViaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTZweCAwIDhweDtcbiAgY29sb3I6IHZhcigtLWFpc2EtaGVhZGluZyk7XG59XG4uc29mLWFpc2FfX2xpc3Qge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbn1cbi5zb2YtYWlzYV9fbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zb2YtYWlzYV9fcHJvZmlsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2Etc3VyZmFjZSk7XG59XG4uc29mLWFpc2EtLWRhcmsgLnNvZi1haXNhX19wcm9maWxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1haXNhLWJvcmRlcik7XG59XG4uc29mLWFpc2EtLWRhcmsgLnNvZi1haXNhX19wcm9maWxlIHRhYmxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc29mLWFpc2EtLWRhcmsgLnNvZi1haXNhX19wcm9maWxlIHRoLFxuLnNvZi1haXNhLS1kYXJrIC5zb2YtYWlzYV9fcHJvZmlsZSB0ZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWlzYS1ib3JkZXIpO1xufVxuLnNvZi1haXNhLS1kYXJrIC5zb2YtYWlzYV9fcHJvZmlsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICMwQTYyN0M7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvZi1haXNhX19wcm9maWxlLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4IDEwcHg7XG59XG4uc29mLWFpc2FfX3NjYWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogM3B4O1xufVxuLnNvZi1haXNhX19zY2FsZS1zdGVwIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtdHJhY2spO1xufVxuLnNvZi1haXNhX19zY2FsZS1zdGVwLmlzLW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1hY2NlbnQpO1xufVxuLnNvZi1haXNhX19zY2FsZS12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi13aWR0aDogMWNoO1xufVxuLnNvZi1haXNhX19tYXJrZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE5ODU2NDtcbn1cbi5zb2YtYWlzYS0tZGFyayAuc29mLWFpc2FfX21hcmtlciB7XG4gIGNvbG9yOiAjQ0NGMEZCO1xufVxuLnNvZi1haXNhX19wcm9maWxlLW5vdGUge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG59XG4uc29mLWFpc2FfX2NoZWNrIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMzk5Qzc7XG4gIGJhY2tncm91bmQ6ICNDQ0YwRkI7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc29mLWFpc2FfX2NoZWNrIHAge1xuICBtYXJnaW46IDA7XG59XG4uc29mLWFpc2FfX2ludml0ZSAuc29mLWJ0bi1zb2xpZCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnNvZi10b2Mge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zb2YtdG9jX19wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zb2YtdG9jX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi10b2NfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLXRvY19fdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDM5OUM3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5zb2YtdG9jW2RhdGEtY29sbGFwc2VkPXRydWVdIC5zb2YtdG9jX190b2dnbGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNvZi10b2NbZGF0YS1jb2xsYXBzaWJsZT10cnVlXVtkYXRhLWNvbGxhcHNlZD10cnVlXSAuc29mLXRvY19fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2YtdG9jX19saXN0LCAuc29mLXRvY19fc3VibGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2YtdG9jX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zb2YtdG9jX19saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDAgOHB4IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RhZGRkZjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi10b2NfX2xpc3QgYTpob3ZlciwgLnNvZi10b2NfX2xpc3QgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLXRvY19fbGlzdCBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDM5OUM3O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtdG9jX19saXN0IGEuc29mLXRvY19fbGluay0tb3RoZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zb2YtdG9jX19hcnJvdyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZsZXg6IG5vbmU7XG4gIGNvbG9yOiAjMDM5OUM3O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnNvZi10b2NfX2xpc3QgYS5zb2YtdG9jX19saW5rLS1vdGhlcjpob3ZlciAuc29mLXRvY19fYXJyb3csIC5zb2YtdG9jX19saXN0IGEuc29mLXRvY19fbGluay0tb3RoZXI6Zm9jdXMtdmlzaWJsZSAuc29mLXRvY19fYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbn1cbi5zb2YtdG9jX19zdWJsaXN0IGEge1xuICBwYWRkaW5nOiA2cHggMCA2cHggMjZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2VjZWRlZTtcbn1cbi5zb2YtdG9jX19zdWJsaXN0IC5zb2YtdG9jX19zdWJsaXN0IGEge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5zb2YtdG9jLS1kZXB0aC1oMiAuc29mLXRvY19fc3VibGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2YtdG9jLS1kZXB0aC1oMmgzIC5zb2YtdG9jX19zdWJsaXN0IC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvZi10b2MtLWRlcHRoLWgyaDMtYWN0aXZlIC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2YtdG9jLS1kZXB0aC1oMmgzLWFjdGl2ZSAuc29mLXRvY19faXRlbS5pcy1vcGVuID4gLnNvZi10b2NfX3N1Ymxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtdG9jLS1kZXB0aC1oMmgzLWFjdGl2ZSAuc29mLXRvY19fc3VibGlzdCAuc29mLXRvY19fc3VibGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2YtdG9jIC5zb2YtdG9jX19pdGVtW2RhdGEtbWFueS1zdWJpdGVtc10gPiAuc29mLXRvY19fc3VibGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgLnNvZi10b2NfX2l0ZW1bZGF0YS1oaWRlLXNpbmdsZS1jb2x1bW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2YtdG9jW2RhdGEtc3RhcnQtY29sbGFwc2VkXTpub3QoW2RhdGEtY29sbGFwc2libGVdKSAuc29mLXRvY19fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2YtdG9jLS1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA3M3B4O1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG4gIC5zb2YtdG9jX19wYW5lbCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDczcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5zb2YtdG9jIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG4gIC5zb2YtdG9jX19wYW5lbCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNvZi10b2NfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNvZi10b2NfX3RvZ2dsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnNvZi10b2NfX3RvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvZi10b2MtLXJpZ2h0IC5zb2YtdG9jX19wYW5lbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTExMHB4KSAvIDIpO1xuICB9XG4gIC5zb2YtdG9jLS1sZWZ0IC5zb2YtdG9jX19wYW5lbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMTExMHB4KSAvIDIpO1xuICB9XG4gIC5zb2YtdG9jLS1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA5N3B4O1xuICB9XG4gIC5zb2YtdG9jLS1zdGlja3kgLnNvZi10b2NfX3BhbmVsIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTdweCAtIDI0cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG4gIC5zb2YtdG9jLS1yaWdodCB+IC5jb250ZW50LWNvbnRhaW5lci5yZWFkaW5nLXdyYXAgPiAuY29udGFpbmVyLWxnID4gLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMTEwcHgpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2YtdG9jLS1sZWZ0IH4gLmNvbnRlbnQtY29udGFpbmVyLnJlYWRpbmctd3JhcCA+IC5jb250YWluZXItbGcgPiAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMTEwcHgpIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvZi10b2MtLXJpZ2h0IH4gLmNvbnRlbnQtY29udGFpbmVyIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzY1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5zb2YtdG9jLS1sZWZ0IH4gLmNvbnRlbnQtY29udGFpbmVyIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzY1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc29mLWt1dmlvLS1hdmF0dGF2YSB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5zb2Yta3V2aW8tLWF2YXR0YXZhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbn1cblxuLnNvZi1rdXZpby1sYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHBhZGRpbmc6IDY0cHggMjRweCAyNHB4O1xufVxuLnNvZi1rdXZpby1sYl9fc2lzYWx0byB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGN1cnNvcjogem9vbS1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvZi1rdXZpby1sYl9fc2lzYWx0byA+IC5zb2Yta3V2aW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb2Yta3V2aW8tbGJfX3Npc2FsdG8gZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1rdXZpby1sYl9fc3VsamUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogIzFmMjQyNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1rdXZpby1sYl9fc3VsamU6aG92ZXIsIC5zb2Yta3V2aW8tbGJfX3N1bGplOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2Yta3V2aW8tbGJfX3N1bGplIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG5cbmJvZHkuc29mLWt1dmlvLWxiLWF1a2kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvZi1rdXZpby1sYiB7XG4gICAgcGFkZGluZzogNDhweCA4cHggOHB4O1xuICB9XG4gIC5zb2Yta3V2aW8tbGJfX3N1bGplIHtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG4uc29mLWF1ZGlvYm9vayB7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG4uc29mLWF1ZGlvYm9vayA6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uc29mLWF1ZGlvYm9va19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHggMTZweDtcbn1cblxuLnNvZi1hdWRpb2Jvb2tfX2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5zb2YtYXVkaW9ib29rX19nb1toaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2YtYXVkaW9ib29rX19nbyBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5zb2YtYXVkaW9ib29rX19mYWxsYmFja1toaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2YtYXVkaW9ib29rX19mYWxsYmFjayBzdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc29mLWF1ZGlvYm9va19fbGlzdCB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcbn1cblxuLnNvZi1hdWRpb2Jvb2tfX21pbiB7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuXG4uc29mLWF1ZGlvYm9va19fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNvZi1hdWRpb2Jvb2tfX21pbmkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTEyQjMyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLWF1ZGlvYm9va19fbWluaSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uc29mLWF1ZGlvYm9va19fbWluaS5pcy1wbGF5aW5nIHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWF1ZGlvYm9va19fbWluaTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNjA7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIC02cHggMjRweCByZ2JhKDE3LCA0MywgNTAsIDAuMjUpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggY2FsYygxMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4uc29mLWF1ZGlvYm9vay1iYXJbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29mLWF1ZGlvYm9vay1iYXIgOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweCAxNHB4O1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2N0cmwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLWF1ZGlvYm9vay1iYXJfX2J0biBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uc29mLWF1ZGlvYm9vay1iYXJfX2J0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX3BsYXkge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4uc29mLWF1ZGlvYm9vay1iYXJfX3BsYXkgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX19pbmZvIHtcbiAgZmxleDogMSAxIDIwMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc29mLWF1ZGlvYm9vay1iYXJfX3RpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2JhZGdlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX3Byb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZsZXg6IDEgMSAyMjBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNvZi1hdWRpb2Jvb2stYmFyX19wcm9nIGlucHV0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGFjY2VudC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX3RpbWUge1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2Vycm9yIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNvZi1hdWRpb2Jvb2stYmFyX19lcnJvcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuc29mLWF1ZGlvYm9vay1vcGVuIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoOTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29mLWF1ZGlvYm9vay1iYXIge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4IGNhbGMoOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgfVxuICAuc29mLWF1ZGlvYm9vay1iYXJfX2luZm8ge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxuICAuc29mLWF1ZGlvYm9vay1iYXJfX2Nsb3NlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuc29mLWF1ZGlvYm9vay1iYXJfX3Byb2cge1xuICAgIG9yZGVyOiAzO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG4gIC5zb2YtYXVkaW9ib29rLWJhcl9fY3RybCB7XG4gICAgb3JkZXI6IDQ7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIGF1dG8gYXV0byAxZnI7XG4gIH1cbiAgLnNvZi1hdWRpb2Jvb2stYmFyX19jdHJsID4gLnNvZi1hdWRpb2Jvb2stYmFyX19wcmV2IHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxuICAuc29mLWF1ZGlvYm9vay1iYXJfX2N0cmwgPiAuc29mLWF1ZGlvYm9vay1iYXJfX3BsYXkge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5zb2YtYXVkaW9ib29rLWJhcl9fY3RybCA+IC5zb2YtYXVkaW9ib29rLWJhcl9fbmV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDQ7XG4gIH1cbiAgLnNvZi1hdWRpb2Jvb2stYmFyX19jdHJsID4gLnNvZi1hdWRpb2Jvb2stYmFyX19yYXRlIHtcbiAgICBncmlkLWNvbHVtbjogNTtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgfVxuICAuc29mLWF1ZGlvYm9vay1iYXJfX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2YtYXVkaW9ib29rLWJhcl9fZXJyb3Ige1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIGJvZHkuc29mLWF1ZGlvYm9vay1vcGVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNzZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIH1cbn1cbi5zb2YtYXVkaW9ib29rLWVtcHR5IHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0I0QkJCRDtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyAuc29mLWZwLXN0YXRzX19jb3JuZXIsXG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi1sb2NhdGlvbi1jYXJkc19fY29ybmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyAuc29mLXRvY19fcGFuZWwge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi10b2NfX3N1Ymxpc3QsXG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi10b2NfX2l0ZW1bZGF0YS1oaWRlLXNpbmdsZS1jb2x1bW5dIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbmh0bWwgLndwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ud3AtYmxvY2staW1hZ2UgPiBkaXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2YtcG9zdC0yMDI2IHtcbiAgcGFkZGluZzogNDhweCAwIDYwcHg7XG59XG4uc29mLXBvc3QtMjAyNiAuc29mLXBvc3QtMjAyNl9fY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtcG9zdC0yMDI2IC5zb2YtdG9jIC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5zb2YtcG9zdC0yMDI2IC5zb2YtdG9jLS1zdGlja3kgLnNvZi10b2NfX2xpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgLnNvZi1wb3N0LTIwMjYgLnNvZi10b2NfX2xpc3QgYSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5zb2YtcG9zdC0yMDI2IC5zb2YtdG9jX19zdWJsaXN0IGEge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuLnNvZi1wb3N0LTIwMjYgLnNvZi1wb3N0LTIwMjZfX2NvbHVtbiA+IC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwO1xufVxuLnNvZi1wb3N0LTIwMjYgLnNvZi1wb3N0LTIwMjZfX2NvbHVtbiA+IC5jb250YWluZXItbGcgPiAucm93ID4gLmNvbC0xMiB7XG4gIHBhZGRpbmc6IDAgMjJweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fdGFnIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1wb3N0LTIwMjZfX3RhZyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLXBvc3QtMjAyNl9fdGFnIGE6aG92ZXIsIC5zb2YtcG9zdC0yMDI2X190YWcgYTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2VjZWRlZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19oZWFkZXIge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG5cbi5zb2YtcG9zdC0yMDI2X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXNpemU6IG1heCgzMnB4LCBtaW4oY2xhbXAoNTJweCwgNXZ3LCA3MnB4KSwgMTAwY3FpIC8gKG1heCgxLCB2YXIoLS1zb2YtdGl0bGUtbG9uZ2VzdCwgMSkpICogMC41KSkpO1xuICBoeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5hdGUtbGltaXQtY2hhcnM6IDEwIDQgNDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMThweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX2xlYWQge1xuICBjb2xvcjogIzYwNkM3MztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbn1cbi5zb2YtcG9zdC0yMDI2X19sZWFkIHAge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5zb2YtcG9zdC0yMDI2X19sZWFkIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLXBvc3QtMjAyNl9fbGVhZCBhIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLXBvc3QtMjAyNl9fbGVhZCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHggMjRweDtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19tZXRhLWluZm8ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNvZi1wb3N0LTIwMjZfX21ldGEtaW5mbyBiIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29mLXBvc3QtMjAyNl9fbWV0YS1pbmZvID4gYixcbi5zb2YtcG9zdC0yMDI2X19tZXRhLWluZm8gPiBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX21ldGEtc2VwIHtcbiAgbWFyZ2luOiAwIDAuMjVlbTtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX21ldGEtdXBkYXRlZCB7XG4gIGNvbG9yOiAjMDM5OUM3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3NoYXJlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19zaGFyZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWYyNDI3O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2YtcG9zdC0yMDI2X19zaGFyZS1saW5rIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnNvZi1wb3N0LTIwMjZfX3NoYXJlLWxpbms6aG92ZXIsIC5zb2YtcG9zdC0yMDI2X19zaGFyZS1saW5rOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjMWYyNDI3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX2ltYWdlIHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBtYXJnaW46IDAgMCA1NnB4O1xufVxuLnNvZi1wb3N0LTIwMjZfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDBjcWk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fdGxkciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDMycHggMzZweDtcbiAgbWFyZ2luOiAwIDAgNTZweDtcbn1cbi5zb2YtcG9zdC0yMDI2X190bGRyLS1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uc29mLXBvc3QtMjAyNl9fdGxkci0tYmctZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG59XG4uc29mLXBvc3QtMjAyNl9fdGxkci0tYmctYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNDQ0YwRkI7XG59XG4uc29mLXBvc3QtMjAyNl9fdGxkci0tYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjRUFGOUY1O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fdGxkci1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5zb2YtcG9zdC0yMDI2X190bGRyLWFjY2VudCB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fdGxkci1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxLjE1ZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uc29mLXBvc3QtMjAyNl9fdGxkci1saXN0IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4uc29mLXBvc3QtMjAyNl9fdGxkci1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvZi1wb3N0LTIwMjZfX3RsZHItbGlzdCBsaSBwIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1wb3N0LTIwMjZfX3RsZHItbGlzdCBhIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtcG9zdC0yMDI2X190bGRyLWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fc291cmNlcyB7XG4gIG1hcmdpbjogNTZweCAwIDA7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19zb3VyY2VzLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTRweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMS4xNWVtO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMtbGlzdCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMtbGlzdCBhIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtcG9zdC0yMDI2X19zb3VyY2VzLWxpc3QgYTpob3ZlciwgLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMtbGlzdCBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzFmMjQyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zb2YtcG9zdC0yMDI2IC5zb2YtcG9zdC0yMDI2X19jdGEge1xuICBtYXJnaW46IDU2cHggMDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX2NvbHVtbiAuY29sLTEyID4gLnNvZi1wb3N0LTIwMjZfX2N0YTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBoMjp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSkge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGgzOndoZXJlKDpub3QoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgOmlzKGRpdiwgc2VjdGlvbiwgYXNpZGUsIGFydGljbGUsIG5hdiwgaGVhZGVyLCBmb290ZXIsIGZpZ3VyZSwgZGV0YWlscylbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pICosIFtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkpKSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuNnZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMzJweCAwIDE2cHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBoNDp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAyOHB4IDAgMTJweDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIHA6d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzKVtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkgKiwgW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSkpIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSB1bDp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSksXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIG9sOndoZXJlKDpub3QoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgOmlzKGRpdiwgc2VjdGlvbiwgYXNpZGUsIGFydGljbGUsIG5hdiwgaGVhZGVyLCBmb290ZXIsIGZpZ3VyZSwgZGV0YWlscylbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pICosIFtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkpKSB7XG4gIG1hcmdpbjogMTJweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTVlbTtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgOmlzKHVsLCBvbCkgPiBsaTp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGE6d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzKVtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkgKiwgW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSkpOndoZXJlKDpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykpIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgYTp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSk6d2hlcmUoOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSk6aG92ZXIsIDp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgYTp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSk6d2hlcmUoOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSk6Zm9jdXMge1xuICBjb2xvcjogIzFmMjQyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkIGltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSA6d2hlcmUoaW1nW2NsYXNzKj13cC1pbWFnZS1dLCAud3AtYmxvY2staW1hZ2UgaW1nKSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGZpZ3VyZTp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSksXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1jYXB0aW9uOndoZXJlKDpub3QoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgOmlzKGRpdiwgc2VjdGlvbiwgYXNpZGUsIGFydGljbGUsIG5hdiwgaGVhZGVyLCBmb290ZXIsIGZpZ3VyZSwgZGV0YWlscylbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pICosIFtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkpKSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyOHB4IDA7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGZpZ2NhcHRpb24sXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1jYXB0aW9uLXRleHQsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWFyZ2luOiA4cHggMCAwO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNnB4IDI0cHggMTZweCAwO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA2cHggMCAxNnB4IDI0cHg7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIDp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLmFsaWdubGVmdCxcbiAgOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgdGFibGU6d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzKVtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkgKiwgW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSkpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAyOHB4IDA7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIHRoOndoZXJlKDpub3QoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgOmlzKGRpdiwgc2VjdGlvbiwgYXNpZGUsIGFydGljbGUsIG5hdiwgaGVhZGVyLCBmb290ZXIsIGZpZ3VyZSwgZGV0YWlscylbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pICosIFtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkpKSxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgdGQ6d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzKVtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkgKiwgW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSkpIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBpZnJhbWUsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGVtYmVkLFxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBvYmplY3QsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAud3AtYmxvY2stZW1iZWQge1xuICBtYXJnaW46IDI4cHggMDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWJsb2NrLWVtYmVkLmlzLXR5cGUtdmlkZW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1ibG9jay1lbWJlZC5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgYmxvY2txdW90ZTp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSkge1xuICBtYXJnaW46IDMycHggMDtcbiAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDM5OUM3O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBibG9ja3F1b3RlOndoZXJlKDpub3QoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgOmlzKGRpdiwgc2VjdGlvbiwgYXNpZGUsIGFydGljbGUsIG5hdiwgaGVhZGVyLCBmb290ZXIsIGZpZ3VyZSwgZGV0YWlscylbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pICosIFtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkpKTo6YmVmb3JlLCA6d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGJsb2NrcXVvdGU6d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzKVtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkgKiwgW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSkpOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGJsb2NrcXVvdGU6d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzKVtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkgKiwgW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSkpIHAge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGJsb2NrcXVvdGU6d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzKVtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkgKiwgW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSkpIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgaHIsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBtYXJnaW46IDQwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIDp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpID4gW2NsYXNzKj1zb2YtXSxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgPiAuZmVhdHVyZWQtdGV4dCxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgPiAuYnV0dG9uLXdyYXBwZXIsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpID4gLmxlYWQtdGV4dCxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgPiAuYm94LWdyaWQsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpID4gLm5ld3NsZXR0ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC5mZWF0dXJlZC10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAuZmVhdHVyZWQtdGV4dCBhIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLmZlYXR1cmVkLXRleHQgYTpob3ZlciwgOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAuZmVhdHVyZWQtdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAuZmVhdHVyZWQtdGV4dC5iYWNrZ3JvdW5kLWNhcHJpIGEge1xuICBjb2xvcjogIzExMkIzMjtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLmZlYXR1cmVkLXRleHQ6aXMoLmJhY2tncm91bmQtY2FwcmksIC5iYWNrZ3JvdW5kLXBldHJvbCkgYTpob3ZlciwgOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAuZmVhdHVyZWQtdGV4dDppcyguYmFja2dyb3VuZC1jYXByaSwgLmJhY2tncm91bmQtcGV0cm9sKSBhOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19jb250ZW50IC5idG46d2hlcmUoOm5vdCgudGFnLCAuYm94LWdyaWQgLmJ0bikpIHtcbiAgLS1idG46ICMxMTJCMzI7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtcG9zdC0yMDI2X19jb250ZW50IC5idG46d2hlcmUoOm5vdCgudGFnLCAuYm94LWdyaWQgLmJ0bikpOmhvdmVyLCAuc29mLXBvc3QtMjAyNl9fY29udGVudCAuYnRuOndoZXJlKDpub3QoLnRhZywgLmJveC1ncmlkIC5idG4pKTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtcG9zdC0yMDI2X19jb250ZW50IC5idG46d2hlcmUoOm5vdCgudGFnLCAuYm94LWdyaWQgLmJ0bikpOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzExMkIzMjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19jb250ZW50IC5pY29uLXRleHQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zb2YtcG9zdC0yMDI2X19jb250ZW50IC5pY29uLXRleHQgLmljb24taW1hZ2Uge1xuICBtaW4td2lkdGg6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zb2YtcG9zdC0yMDI2X19jb250ZW50IC5pY29uLXRleHQgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19yZWxhdGVkIC5zb2YtY2FyZHMtZ3JpZF9fZ3JpZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zb2YtcG9zdC0yMDI2X19yZWxhdGVkLS1jb2xzLTIgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zIHtcbiAgLS1ydC10ZXh0OiAjZmZmO1xuICAtLXJ0LWRlZjogI0I0QkJCRDtcbiAgLS1ydC1hcnJvdzogIzAzOTlDNztcbiAgLS1ydC1ob3ZlcjogI0NDRjBGQjtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgcGFkZGluZzogNzJweCAwO1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDJmcik7XG4gIGdhcDogNDhweCA5NnB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1ydC10ZXh0KTtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19vdmVybGluZS1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tcnQtYXJyb3cpO1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tcnQtdGV4dCk7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogdmFyKC0tcnQtZGVmKTtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19jb2xzIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiA0OHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19faXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19pdGVtOmhvdmVyLCAuc29mLXBvc3QtMjAyNi10ZXJtc19faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX2l0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1ydC1hcnJvdyk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19fdGVybSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgY29sb3I6IHZhcigtLXJ0LXRleHQpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19fdGVybSAuYXJ3IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1ydC1hcnJvdyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19faXRlbTpob3ZlciAuc29mLXBvc3QtMjAyNi10ZXJtc19fdGVybSwgLnNvZi1wb3N0LTIwMjYtdGVybXNfX2l0ZW06Zm9jdXMtdmlzaWJsZSAuc29mLXBvc3QtMjAyNi10ZXJtc19fdGVybSB7XG4gIGNvbG9yOiB2YXIoLS1ydC1ob3Zlcik7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19faXRlbTpob3ZlciAuYXJ3LCAuc29mLXBvc3QtMjAyNi10ZXJtc19faXRlbTpmb2N1cy12aXNpYmxlIC5hcncge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19kZWYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogdmFyKC0tcnQtZGVmKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXBvc3QtMjAyNi10ZXJtcyB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG4gIC5zb2YtcG9zdC0yMDI2LXRlcm1zX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5zb2YtcG9zdC0yMDI2LXRlcm1zX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLnNvZi1wb3N0LTIwMjYtdGVybXNfX2NvbHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuXG4uc29mLXBvc3QtMjAyNi0tcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc29mLWZwLWhlcm8tLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xufVxuLnNvZi1mcC1oZXJvLS1wYWdlIC5zb2YtZnAtaGVyb19faW5uZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5zb2YtZnAtaGVyby0tcGFnZSAuc29mLWZwLWhlcm9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCA0OHB4IDE2OHB4IG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1oZXJvLS1wYWdlIC5zb2YtZnAtaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZzogNDhweCAyMHB4IDMycHg7XG4gIH1cbn1cbi5zb2YtZnAtaGVyby0tcGFnZSAuc29mLWZwLWhlcm9fX2NvbnRlbnQgPiAuc29mLWZwLWhlcm9fX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnNvZi1mcC1oZXJvLS1wYWdlIC5zb2YtZnAtaGVyb19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zb2YtZnAtaGVyby0tcGFnZSAuc29mLWZwLWhlcm9fX2NvbnRlbnQge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG4uc29mLWZwLWhlcm8tLXBhZ2UgLnNvZi1mcC1oZXJvX190aXRsZS1tYWluIHtcbiAgZm9udC1zaXplOiBtYXgoMzJweCwgbWluKGNsYW1wKDUycHgsIDV2dywgNzJweCksIDEwMGNxaSAvIChtYXgoMSwgdmFyKC0tc29mLXRpdGxlLWxvbmdlc3QsIDEpKSAqIDAuNSkpKTtcbiAgaHlwaGVuczogYXV0bztcbiAgaHlwaGVuYXRlLWxpbWl0LWNoYXJzOiAxMCA0IDQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5zb2YtZnAtaGVyby0tcGFnZSAuc29mLWZwLWhlcm9fX2xlYWQge1xuICBtYXJnaW46IDI0cHggMCAwO1xufVxuLnNvZi1mcC1oZXJvLS1wYWdlIC5zb2YtZnAtaGVyb19fbGVhZCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtZnAtaGVyby0tcGFnZSAuc29mLXBvc3QtMjAyNl9fbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc29mLWZwLWhlcm8tLXBhZ2UgLnNvZi1mcC1oZXJvX19pbWFnZSB7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgbWF4LWhlaWdodDogbWluKDgwMHB4LCBtYXgoNDAwcHgsIDEwMHZoIC0gMjQwcHgpKTtcbn1cbi5zb2YtZnAtaGVyby0tcGFnZS5zb2YtZnAtaGVyby0tbm8taW1hZ2UgLnNvZi1mcC1oZXJvX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1oZXJvLS1wYWdlLnNvZi1mcC1oZXJvLS1uby1pbWFnZSAuc29mLWZwLWhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5zb2YtZnAtaGVyby0tcGFnZSArIC5zb2YtcGFnZS0yMDI2LWNvcm5lciB7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLnNvZi1mcC1oZXJvLS1wYWdlLnNvZi1mcC1oZXJvLS1uby1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5cbi5zb2Ytd3JhcHBlZC1wYWdlLTIwMjYgZm9vdGVyLnNvZi1mcC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2Ytd3JhcHBlZC1wYWdlLTIwMjYgZm9vdGVyLnNvZi1mcC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cblxuLnNvZi1wYWdlLTIwMjYtY29ybmVyIHtcbiAgLS1zdGF0cy1iZzogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNvZi1wYWdlLTIwMjYtY29ybmVyIC5zb2YtZnAtc3RhdHNfX2Nvcm5lciBzdmcge1xuICAgIHJpZ2h0OiBtYXgobWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KSAtIDI0cHgsIDh2dyk7XG4gIH1cbiAgLnNvZi1wYWdlLTIwMjYtY29ybmVyIC5zb2YtZnAtc3RhdHNfX2Nvcm5lcjo6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYyhtYXgobWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KSAtIDI0cHgsIDh2dykgKyA2M3B4KTtcbiAgfVxufSIsIi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbkBpbXBvcnQgJy4uL3ZhcnMnO1xuQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvdHlwZSc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL2Zvcm1zJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvYWNjb3JkaW9uLWRpc2Nsb3N1cmUnO1xuQGltcG9ydCAnLi4vaGVscGVycy90aXRsZS1maXQnO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzozMDAsNDAwLDYwMCw3MDAmZGlzcGxheT1zd2FwJyk7XG5cbkBpbXBvcnQgJ3F1b3RlJztcbkBpbXBvcnQgJ2J1dHRvbic7XG5AaW1wb3J0ICdoZXJvJztcbkBpbXBvcnQgJ3Nob3J0Y3V0cyc7XG5AaW1wb3J0ICdxdW90ZSc7XG5AaW1wb3J0ICdpbWFnZS1jbG91ZCc7XG5AaW1wb3J0ICdjb250YWluZXInO1xuQGltcG9ydCAndGFibGUnO1xuQGltcG9ydCAnYmlnLXRleHQnO1xuQGltcG9ydCAnc3RhdHMnO1xuQGltcG9ydCAnYm94LWdyaWQnO1xuQGltcG9ydCAnaW1hZ2UtdGV4dCc7XG5AaW1wb3J0ICduZXdzbGV0dGVyJztcbkBpbXBvcnQgJ3RhZy1jbG91ZCc7XG5AaW1wb3J0ICdsZWFkLXRleHQnO1xuQGltcG9ydCAnaWNvbi10ZXh0JztcbkBpbXBvcnQgJ3BlcnNvbnMnO1xuQGltcG9ydCAnbWFwJztcbkBpbXBvcnQgJ3RvcC1oZXJvJztcbkBpbXBvcnQgJ3BvZGNhc3QtbGlzdCc7XG5AaW1wb3J0ICdmZWF0dXJlZC10ZXh0JztcbkBpbXBvcnQgJ2N2JztcbkBpbXBvcnQgJ2RpZGUnO1xuQGltcG9ydCAnbGluay1saXN0JztcbkBpbXBvcnQgJ2FjY29yZGlvbic7XG5AaW1wb3J0ICdwcm9kdWN0LXNsaXAnO1xuQGltcG9ydCAnc3BhY2VyJztcbkBpbXBvcnQgJ2J1dHRvbi1jb250YWluZXInO1xuQGltcG9ydCAnZmxvYXRpbmctYm94ZXMnO1xuQGltcG9ydCAndGVzdGltb25pYWxzJztcbkBpbXBvcnQgJ3NlcnZpY2VzJztcbkBpbXBvcnQgJ3JlZmVyZW5jZXMnO1xuQGltcG9ydCAncHJpY2UnO1xuQGltcG9ydCAncHJvZHVjdC1jYXJkcyc7XG5cbi8vIDIwMjYgcmVkZXNpZ24gYmxvY2tzIChzY29wZWQsIGFkZGl0aXZlIOKAlCBkbyBub3QgYWZmZWN0IGV4aXN0aW5nIGJsb2NrcylcbkBpbXBvcnQgJy4uL3BhcnRpYWxzL2J1dHRvbnMtMjAyNic7IC8vIHNoYXJlZCBDVEEgYnV0dG9ucyAoc28gZWRpdG9yIHByZXZpZXcgbWF0Y2hlcyBmcm9udGVuZClcbkBpbXBvcnQgJ2Zyb250cGFnZS1oZXJvJztcbkBpbXBvcnQgJ2Zyb250cGFnZS1zdGF0cyc7XG5AaW1wb3J0ICdmcm9udHBhZ2UtY2FwYWJpbGl0eSc7XG5AaW1wb3J0ICdmcm9udHBhZ2UtbG9nb3MnO1xuQGltcG9ydCAnZnJvbnRwYWdlLXNlcnZpY2VzJztcbkBpbXBvcnQgJ2ZhcSc7IC8vIHF1ZXN0aW9u4oCTYW5zd2VyIGNhcmQgKHRlbXBsYXRlcy9wYXJ0aWFscy9mYXEucGhwKSwgcmV1c2VzIHRoZSBmcm9udHBhZ2Utc2VydmljZXMgYWNjb3JkaW9uXG5AaW1wb3J0ICdmcm9udHBhZ2Utd29yayc7XG5AaW1wb3J0ICdmcm9udHBhZ2UtZm9vdGVyLWN0YSc7XG5AaW1wb3J0ICdjbGllbnRzLWhlcm8nO1xuQGltcG9ydCAnY2xpZW50cy1jYXRlZ29yaWVzJztcbkBpbXBvcnQgJ2NsaWVudHMtcmVmZXJlbmNlcyc7XG5AaW1wb3J0ICdjbGllbnRzLXN0b3JpZXMnO1xuQGltcG9ydCAncHJvamVjdC1uYXYnO1xuQGltcG9ydCAnY3VsdHVyZS1oZXJvJztcbkBpbXBvcnQgJ2N1bHR1cmUtdGV4dC1pbWFnZSc7XG5AaW1wb3J0ICdjdWx0dXJlLWNlby1xdW90ZSc7XG5AaW1wb3J0ICdzZWN0aW9uLWRpdmlkZXInO1xuQGltcG9ydCAnY2FyZHMtZ3JpZCc7XG5AaW1wb3J0ICdnbG9zc2FyeS1pbmRleCc7XG5AaW1wb3J0ICdnbG9zc2FyeS10ZXJtJztcbkBpbXBvcnQgJ2NyZWRlbnRpYWxzJztcbkBpbXBvcnQgJ3JlY3J1aXRtZW50JztcbkBpbXBvcnQgJ2xvY2F0aW9uLWNhcmRzJztcbkBpbXBvcnQgJ2NvbnRhY3QtZ2FsbGVyeSc7XG5AaW1wb3J0ICdjb250YWN0LXBlcnNvbic7XG5AaW1wb3J0ICdzZXJ2aWNlcy1hY2NvcmRpb24nO1xuQGltcG9ydCAnY3VzdG9tZXItcmVmZXJlbmNlJztcbkBpbXBvcnQgJ2FuY2hvci1uYXYnO1xuQGltcG9ydCAnd3JpdGVyLWJpbyc7XG5AaW1wb3J0ICdjdGEnO1xuQGltcG9ydCAncHJvbW8nOyAvLyAyMDI2IHByb21vdGlvbnMgKGluY2x1ZGVzL3Byb21vLnBocCk6IGFmdGVyIHRoZSBibG9ja3MgaXQgcmV1c2VzXG5AaW1wb3J0ICdhaS1zZWxmLWFzc2Vzc21lbnQnO1xuLy8gQWZ0ZXIgJ2NvbnRhaW5lcicgYW5kICd0YWJsZScgb24gcHVycG9zZTogdGhlIHNpZGUgdGFibGUgb2YgY29udGVudHMgbW92ZXMgdGhlXG4vLyByZWFkaW5nIGNvbHVtbiBhbmQgcmUtYWltcyB0aGUgd2lkZSBzdW1tYXJ5IHRhYmxlLCBzbyBpdHMgcnVsZXMgaGF2ZSB0byBsYW5kXG4vLyBsYXRlciBpbiB0aGUgY2FzY2FkZS5cbkBpbXBvcnQgJ3N0aWNreS10b2MnO1xuQGltcG9ydCAna3V2aW8tbGlnaHRib3gnO1xuQGltcG9ydCAnYXVkaW9ib29rJztcblxuLy8gSW4gdGhlIGJsb2NrIGVkaXRvciwgQUNGIHdyYXBzIHJlbmRlcmVkIGJsb2NrIHByZXZpZXdzIGluIC5hY2YtYmxvY2stcHJldmlldy5cbi8vIFRoZSBkZWNvcmF0aXZlIHdhdmUgY29ybmVycyB1c2UgcG9zaXRpb246YWJzb2x1dGU7IHRvcDotMTI4cHggdG8gb3ZlcmxhcCB0aGVcbi8vIHByZXZpb3VzIHNlY3Rpb24gb24gdGhlIGZyb250ZW5kIOKAlCBidXQgaW4gdGhlIHN0YWNrZWQgZWRpdG9yIHRoZXkgYmxlZWQgdXAgb3ZlclxuLy8gdGhlIHByZXZpb3VzIGJsb2NrJ3MgZmllbGRzL3ByZXZpZXcuIEhpZGUgdGhlbSBpbiB0aGUgZWRpdG9yIG9ubHkgKHRoaXMgc2VsZWN0b3Jcbi8vIG5ldmVyIG1hdGNoZXMgb24gdGhlIGZyb250ZW5kLCB3aGVyZSAuYWNmLWJsb2NrLXByZXZpZXcgZG9lcyBub3QgZXhpc3QpLlxuLmFjZi1ibG9jay1wcmV2aWV3IHtcbiAgLy8gT25seSB0aGUgc3RhdHMgd2F2ZSBvdmVybGFwcyB0aGUgcHJldmlvdXMgc2VjdGlvbiAodG9wOi0xMjgpOyBoaWRlIGl0IGluIHRoZVxuICAvLyBlZGl0b3Igc28gaXQgZG9lc24ndCBibGVlZCBvdmVyIHRoZSBwcmV2aW91cyBibG9jaydzIGZpZWxkcy4gVGhlIGZvb3RlciB3YXZlXG4gIC8vIGlzIGluLWZsb3cgKGl0cyBvd24gdG9wIGVkZ2UpLCBzbyBpdCByZW5kZXJzIGZpbmUgaW4gdGhlIGVkaXRvci5cbiAgLnNvZi1mcC1zdGF0c19fY29ybmVyLFxuICAuc29mLWxvY2F0aW9uLWNhcmRzX19jb3JuZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gVGhlIHNpZGUgdGFibGUgb2YgY29udGVudHMgaXMgbGFpZCBvdXQgYWdhaW5zdCB0aGUgcGFnZTogemVybyBoZWlnaHQgaW4gdGhlXG4vLyBmbG93LCBwaW5uZWQsIGFuZCBwb3NpdGlvbmVkIGZyb20gdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGJhbmQuIFRoZSBlZGl0b3Jcbi8vIHByZXZpZXcgaGFzIG5vbmUgb2YgdGhhdCwgc28gaXQgcmVuZGVycyBhcyB0aGUgcGxhaW4gcGFuZWwgaXQgaXMgYmVsb3cgdGhlXG4vLyB0d28tY29sdW1uIGJvdW5kYXJ5LlxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyAuc29mLXRvY19fcGFuZWwge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYmFja2dyb3VuZDogJHNvZi1jYXJkLWJnO1xufVxuXG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi10b2NfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyAuc29mLXRvY19fc3VibGlzdCxcbi5hY2YtYmxvY2stcHJldmlldyAuc29mLXRvY19faXRlbVtkYXRhLWhpZGUtc2luZ2xlLWNvbHVtbl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDhweDtcblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbmh0bWwge1xuICAvLyBBbmNob3Igc2Nyb2xsIGJlaGF2aW91ciAoc2Nyb2xsLXBhZGRpbmctdG9wICsgcmVkdWNlZC1tb3Rpb24tZ3VhcmRlZFxuICAvLyBzY3JvbGwtYmVoYXZpb3IpIGxpdmVzIGluIGdsb2JhbC5zY3NzLiBLZXB0IG91dCBvZiB0aGlzIHNoYXJlZCBwYXJ0aWFsOiBpdCBpc1xuICAvLyBAaW1wb3J0ZWQgaW50byBnbG9iYWwuc2Nzcywgc28gYmFyZSBodG1sIHJ1bGVzIGhlcmUgbGVhayBvbnRvIHRoZSBmcm9udGVuZCBhbmRcbiAgLy8gd2luIHRoZSBjYXNjYWRlIOKAlCB0aGUgdW5ndWFyZGVkIHNtb290aC1zY3JvbGwgYWxzbyBpZ25vcmVkIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24uXG4gIC53cC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5pcy1yb290LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLndwLWJsb2NrLWltYWdlIHtcbiAgPiBkaXYge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBfcmVzZXQuc2Nzc1xuLy9cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcbiIsIi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbkBpbXBvcnQgJ3ZhcnMnO1xuQGltcG9ydCAnaGVscGVycy9yZXNldCc7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQnO1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAvLyBBbmNob3IgZGVlcC1saW5raW5nOiBvZmZzZXQgaW4tcGFnZSAjYW5jaG9yIGp1bXBzIGJ5IHRoZSBzdGlja3kgaGVhZGVyXG4gIC8vIGhlaWdodCAoLnNvZi1zaXRlLWhlYWRlciA9IDcycHgpICsgYnJlYXRoaW5nIHJvb20sIHNvIHRhcmdldHMgYXJlbid0IGhpZGRlblxuICAvLyB1bmRlcm5lYXRoIGl0LiBzY3JvbGwtcGFkZGluZyBvbiB0aGUgc2Nyb2xsIGNvbnRhaW5lciBjb3ZlcnMgZXZlcnkgYW5jaG9yLlxuICBzY3JvbGwtcGFkZGluZy10b3A6IDg4cHg7XG59XG5cbi8vIFNtb290aCBpbi1wYWdlIGFuY2hvciBzY3JvbGxpbmcsIGRpc2FibGVkIGZvciB1c2VycyB3aG8gcHJlZmVyIHJlZHVjZWQgbW90aW9uLlxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGNvbG9yX2JvZHk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbm1haW4ge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi8vIERhcmsgcGFnZXMgKGJvZHkuc29mLXBhZ2UtZGFyayk6IHRoZSBnbG9iYWwgd2hpdGUgYG1haW5gIHdvdWxkIGhpZGUgdGhlIGRhcmtcbi8vIHBhZ2UgYmcuIE9ubHkgb24gcGFnZXMgd2l0aCBkaXJlY3QgaW1hZ2UgYmxvY2tzOyB0aGUgY2xpZW50cyBwYWdlIGtlZXBzIGl0c1xuLy8gd2hpdGUgbWFpbiAodGhlIGZvb3RlciBjb3JuZXIgcmVsaWVzIG9uIGl0KS5cbmJvZHkuc29mLXBhZ2UtZGFyayB7XG4gIG1haW46aGFzKD4gLndwLWJsb2NrLWltYWdlKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBDb3JlIGltYWdlIGJsb2NrcyBkaXJlY3RseSBpbiB0aGUgY29udGVudCBhcmVhOiBjb250ZW50IHdpZHRoLCBjZW50ZXJlZCxcbiAgLy8gc2FtZSBndXR0ZXIgYXMgb3RoZXIgMjAyNiBzZWN0aW9ucywgMTkycHggKDU2cHggb24gbW9iaWxlKSBiZXR3ZWVuIGltYWdlcy5cbiAgbWFpbiA+IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTkycHg7XG4gICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdhbGxlcnkgc3RhcnRzIHJpZ2h0IHVuZGVyIHRoZSBoZXJvOiB0aGUgaGVybydzIG93biBib3R0b20gcGFkZGluZ1xuICAvLyAoNDhweCwgMzJweCBvbiBtb2JpbGUpIGlzIHRoZSB3aG9sZSBnYXAuIEV4cGxpY2l0IHNvIHRoZSBnYWxsZXJ5IGtlZXBzIGl0c1xuICAvLyB0aWdodCBzdGFydCBldmVuIGlmIHRoZSBiYXNlIG1hcmdpbiBzaG9ydGhhbmQgYWJvdmUgZXZlciBncm93cyBhIHRvcCB2YWx1ZS5cbiAgLnNvZi1jbGllbnRzLWhlcm8gKyAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAvLyBJbWFnZSByaWdodCBiZWZvcmUgdGhlIHByb2plY3QgbmF2OiBoYWxmIHRoZSBub3JtYWwgZ2FwLCBiZWNhdXNlIHRoZSBuYXZcbiAgLy8gYWRkcyBpdHMgb3duIHRvcCBwYWRkaW5nIG9uIHRvcCBvZiB0aGlzIG1hcmdpbi4gQm91bmQgdG8gdGhlIG5hdiwgc28gYSBkYXJrXG4gIC8vIHBhZ2UgdGhhdCBtZXJlbHkgZW5kcyBpbiBhbiBpbWFnZSBrZWVwcyB0aGUgZnVsbCAxOTJweC5cbiAgbWFpbiA+IC53cC1ibG9jay1pbWFnZTpoYXMoKyAuc29mLXByb2plY3QtbmF2KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWUge1xuICBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtMTI1cHg7XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBvcGFjaXR5OiAwO1xufVxuXG5AaW1wb3J0ICdoZWxwZXJzL21lZGlhJztcbkBpbXBvcnQgJ2hlbHBlcnMvdGl0bGUtZml0JztcblxuQGltcG9ydCAncGFydGlhbHMvYXV0aG9yLWJveCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9oZWFkZXInO1xuQGltcG9ydCAncGFydGlhbHMvZm9vdGVyJztcbkBpbXBvcnQgJ3BhcnRpYWxzL21lZ2EtbWVudSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9tb2JpbGUtbWFpbi1uYXZpZ2F0aW9uJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUtaGVhZGVyLTIwMjYnOyAvLyAyMDI2IHJlZGVzaWduIGhlYWRlciAoc2NvcGVkLCBhZGRpdGl2ZSlcbkBpbXBvcnQgJ3BhcnRpYWxzL2J1dHRvbnMtMjAyNic7ICAgICAgLy8gMjAyNiBzaGFyZWQgQ1RBIGJ1dHRvbnMgKHNjb3BlZCwgYWRkaXRpdmUpXG5AaW1wb3J0ICdwYXJ0aWFscy9za2lwLWxpbmsnOyAgICAgICAgIC8vIGFjY2Vzc2liaWxpdHkgc2tpcCBsaW5rICh1bnNjb3BlZCwgQTkpXG5AaW1wb3J0ICdwYXJ0aWFscy9nbG9iYWwtcmVkZXNpZ24nOyAgIC8vIHNpdGUtd2lkZSBvdmVycmlkZXMsIGdhdGVkIGJ5IGJvZHkuc29mLXJlZGVzaWduLTIwMjZcbkBpbXBvcnQgJ3BhcnRpYWxzL3RleHQtbWVhc3VyZS0yMDI2JzsgLy8gcmVhZGluZyBtZWFzdXJlIGZvciAyMDI2IGJsb2NrIHRleHQsIGdhdGVkIGJ5IGJvZHkuc29mLXJlZGVzaWduLTIwMjZcbkBpbXBvcnQgJ3BhcnRpYWxzL2luc2lnaHRzLWxhbmRpbmcnOyAgLy8gSW5zaWdodHMvYmxvZyBsYW5kaW5nIHRvcCAoaG9tZS5waHApLCBnYXRlZCBieSBib2R5LnNvZi1yZWRlc2lnbi0yMDI2XG5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvcG9zdFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy80MDRcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYXJjaGl2ZVwiO1xuXG5AaW1wb3J0IFwiYmxvY2tzL2VkaXRvci1zdHlsZXNcIjtcblxuLy8gQWZ0ZXIgdGhlIGJsb2NrczogdGhlIGJsb2cgYXJ0aWNsZSB0ZW1wbGF0ZSAyMDI2IGFkanVzdHMgdGhlIHRhYmxlIG9mIGNvbnRlbnRzXG4vLyBhbmQgdGhlIENvbnRhaW5lciBibG9jayBpbnNpZGUgaXRzIG93biBzY29wZSAoLnNvZi1wb3N0LTIwMjYpLlxuQGltcG9ydCBcInRlbXBsYXRlcy9wb3N0LTIwMjZcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvcG9zdC0yMDI2LXJlbGF0ZWRcIjtcbi8vIFdyYXBwZWQgcGFnZSAyMDI2OiBtb2RpZmllcnMgb2YgdGhlIGZyb250IHBhZ2UgaGVybyBhbmQgdGhlIGJsb2cgY29sdW1uIGFib3ZlLlxuQGltcG9ydCBcInRlbXBsYXRlcy9wYWdlLTIwMjZcIjtcbiIsIi8vXG4vLyAyMDI2IHJlZGVzaWduIHNpdGUgaGVhZGVyIOKAlCBzY29wZWQsIGFkZGl0aXZlLiBQZXIgRmlnbWEgbm9kZSAzNjItMTI3Mi5cbi8vIEFsd2F5cy13aGl0ZSBzdGlja3kgaGVhZGVyIChsaWdodCB2YXJpYW50KSArIGRhcmsgdmFyaWFudCBmb3IgLnNvZi1wYWdlLWRhcmsgcGFnZXMuXG4vLyBPbmx5IHJlbmRlcmVkIG9uIC5zb2YtcmVkZXNpZ24tMjAyNiBwYWdlcyAoaGVhZGVyLnBocCArIGlzX3JlZGVzaWduXzIwMjYoKSkuXG4vL1xuXG4kaC10ZXh0OiAgICMxRjI0Mjc7XG4kaC10ZWFsOiAgICMwMzk5Yzc7ICAgLy8gcGV0cm9sLTYwMCAoQ29udGFjdCBidXR0b24pXG4kaC1kYXJrOiAgICMxMTJiMzI7ICAgLy8gcGV0cm9sLTEwMDAgKGhvdmVyIHN3ZWVwICsgbGlnaHQtbmF2IGFjdGl2ZSB1bmRlcmxpbmUpXG4kaC1hY3RpdmUtZGFyazogIzAwYjRlYzsgLy8gcGV0cm9sLTUwMCAoZGFyay1uYXYgYWN0aXZlIHVuZGVybGluZSwgRmlnbWEgMjM0LTM1MDEpXG4kaC1tdXRlZDogICM2MDZjNzM7ICAgLy8gbmV1dHJhbC03MDBcbiRoLWJvcmRlcjogI2RhZGRkZjsgICAvLyBuZXV0cmFsLTMwMFxuJGgtc2FuczogICBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuXG4vLyBOZXV0cmFsaXplIGFueSBnbG9iYWwgbmVnYXRpdmUgdG9wIG1hcmdpbiBvbiByZWRlc2lnbiBwYWdlcy5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYge1xuICAgIG1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi8vIEFsd2F5cyByZXNlcnZlIHRoZSBzY3JvbGxiYXIgZ3V0dGVyIHNvIHRoZSBjZW50ZXJlZCwgbWF4LXdpZHRoIGhlYWRlciAoYW5kXG4vLyBwYWdlIGNvbnRlbnQpIGRvZXMgTk9UIGp1bXAgaG9yaXpvbnRhbGx5IHdoZW4gbmF2aWdhdGluZyBiZXR3ZWVuIHBhZ2VzIHRoYXRcbi8vIGRpZmZlciBpbiB3aGV0aGVyIHRoZXkgc2hvdyBhIHZlcnRpY2FsIHNjcm9sbGJhciAoZS5nLiBsaWdodCBmcm9udHBhZ2UgdnMgdGhlXG4vLyBkYXJrIENsaWVudHMgcGFnZSkuIFdpdGhvdXQgdGhpcyB0aGUgY2VudGVyZWQgY29udGFpbmVyIHJlY2VudGVycyBhZ2FpbnN0IHRoZVxuLy8gY2hhbmdlZCB2aWV3cG9ydCB3aWR0aCBhbmQgdGhlIG5hdiBhcHBlYXJzIHRvIHNoaWZ0LlxuaHRtbCB7XG4gICAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuXG4uc29mLXNpdGUtaGVhZGVyIHtcbiAgICAvLyBBbHdheXMtd2hpdGUgc3RpY2t5IGhlYWRlciB0aGF0IHN0YXlzIHBpbm5lZCB0byB0aGUgdG9wIHdoaWxlIHNjcm9sbGluZy5cbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaC1ib3JkZXI7IC8vIGdyZXkgbGluZSBwZXIgRmlnbWEgKG5vIGRyb3Agc2hhZG93KVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICAvLyAzLWNvbHVtbiBncmlkOiBsb2dvIHwgY2VudGVyZWQgbmF2IHwgYWN0aW9ucy4gRXF1YWwgMWZyIHNpZGUgY29sdW1uc1xuICAgICAgICAvLyBrZWVwIHRoZSBuYXYgdHJ1bHkgY2VudGVyZWQgaW4gdGhlIGNvbnRhaW5lciByZWdhcmRsZXNzIG9mIHRoZSBsb2dvJ3NcbiAgICAgICAgLy8gb3IgYWN0aW9ucycgd2lkdGggKHNwYWNlLWJldHdlZW4gb25seSBjZW50ZXJlZCBpdCAqYmV0d2VlbiogdGhlbSwgc29cbiAgICAgICAgLy8gYW55IGFzeW1tZXRyeSBzaGlmdGVkIHRoZSBuYXYgYmV0d2VlbiBwYWdlcykuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgICAgICAvLyBNb2JpbGU6IHRoZSBjZW50ZXIgbmF2IGlzIGRpc3BsYXk6bm9uZSwgc28gaXRzIGdyaWQgaXRlbSB2YW5pc2hlcyBhbmRcbiAgICAgICAgLy8gdGhlIDMtY29sIHRyYWNrIHBsYWNlbWVudCBicmVha3MgKGFjdGlvbnMgbGFuZCBpbiB0aGUgbWlkZGxlIGNvbHVtbixcbiAgICAgICAgLy8gdGhlIGVtcHR5IHJpZ2h0IDFmciBzcXVlZXplcyB0aGUgbG9nbyB1bnRpbCB0aGUgaW1nIGRpc3RvcnRzKS4gVHdvXG4gICAgICAgIC8vIGNvbHVtbnM6IGxvZ28gdGFrZXMgaXRzIG5hdHVyYWwgd2lkdGgsIGFjdGlvbnMgZ28gZmx1c2ggcmlnaHQuXG4gICAgICAgIC8vIGNvbHVtbi1nYXAgZ3VhcmFudGVlcyBhaXIgYmV0d2VlbiB0aGUgbG9nbyBhbmQgdGhlIENvbnRhY3QgYnV0dG9uOlxuICAgICAgICAvLyBhdCAzNjBweCAodGhlIG1vc3QgY29tbW9uIEFuZHJvaWQgd2lkdGgpIHRoZXkgb3RoZXJ3aXNlIHRvdWNoICgwLjhweCkuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobmF2KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNtYWxsIHBob25lczogbmFycm93ZXIgc2lkZSBwYWRkaW5nIHNvIGxvZ28gKyBDb250YWN0ICsgYnVyZ2VyIGZpdC5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQmVsb3cgMzYwcHggKGUuZy4gMzIwcHggcGhvbmVzLCBvciAzNjBweCB3aXRoIEFuZHJvaWQncyBlbmxhcmdlZFxuICAgICAgICAvLyBkaXNwbGF5L3RleHQgc2l6ZSkgdGhlIHJvdyBubyBsb25nZXIgZml0cyBhdCBmdWxsIGxvZ28gc2l6ZTogdGlnaHRlblxuICAgICAgICAvLyB0aGUgZ2FwIGhlcmUgYW5kIHNocmluayB0aGUgbG9nbyAoc2VlICZfX2xvZ28pIGluc3RlYWQgb2YgbGV0dGluZyB0aGVcbiAgICAgICAgLy8gZ3JpZCBzcXVlZXplIHRoZSBsb2dvIG91dCBvZiBwcm9wb3J0aW9uLlxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5Ljk4cHgpIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAvLyBTYWZldHkgbmV0OiBpZiB0aGUgdHJhY2sgc3RpbGwgZW5kcyB1cCBuYXJyb3dlciB0aGFuIHRoZSBpbWFnZSxcbiAgICAgICAgICAgIC8vIHNjYWxlIGl0IGRvd24gcHJvcG9ydGlvbmFsbHkgaW5zdGVhZCBvZiBkaXN0b3J0aW5nIGl0LlxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTkuOThweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpZ2h0IHBhZ2Ugc2hvd3MgdGhlIGRhcmsgbG9nbzsgZGFyayBwYWdlIHN3YXBzIHRvIHRoZSB3aGl0ZSBsb2dvIChzZWUgZGFyayB2YXJpYW50KS5cbiAgICAmX19sb2dvLWxpZ2h0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLy8gLS0tIENlbnRlciBuYXYgLS0tXG4gICAgLy8gVGhlIG5hdiwgaXRzIGxpc3QgYW5kIHRoZSBsaW5rcyBhbGwgc3RyZXRjaCB0byB0aGUgZnVsbCA3MnB4IGhlYWRlciBoZWlnaHRcbiAgICAvLyBzbyB0aGUgYWN0aXZlIHVuZGVybGluZSAoOjphZnRlciBhdCB0aGUgbGluaydzIGJvdHRvbSBlZGdlKSBsYW5kcyBleGFjdGx5XG4gICAgLy8gb24gdGhlIGhlYWRlcidzIGdyZXkgYm9yZGVyIGxpbmUgKEZpZ21hIDU4My0zODQzIC8gMjM0LTM1MDEpLlxuICAgICZfX25hdiB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAvLyBXUCBtZW51IG91dHB1dCAod3BfbmF2X21lbnUpOiBmbGF0IHRvcC1sZXZlbCBsaXN0LlxuICAgICAgICAuc29mLXNpdGUtaGVhZGVyX19tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHsgbWFyZ2luOiAwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIC8vIFVuZGVybGluZSBncm93cyBpbiBvbiBob3ZlciAvIGFjdGl2ZS4gUGVyIEZpZ21hICg1ODMtMzg0MyBsaWdodCAvXG4gICAgICAgICAgICAvLyAyMzQtMzUwMSBkYXJrKSBpdCBzcGFucyB0aGUgZnVsbCBuYXYgaXRlbSAobm8gaW5zZXQpIGFuZCBpcyBhIDFweFxuICAgICAgICAgICAgLy8gbGluZSBzaXR0aW5nIGV4YWN0bHkgT04gdGhlIGhlYWRlcidzIGdyZXkgYm90dG9tIGJvcmRlciDigJQgdGhlIGxpbmtcbiAgICAgICAgICAgIC8vIGJveCBlbmRzIGF0IHRoZSBoZWFkZXIgY29udGVudCBlZGdlLCBzbyBib3R0b206LTFweCBvdmVybGF5cyB0aGVcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b20gcGl4ZWwgaXRzZWxmLlxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoLWRhcms7IC8vIHBldHJvbC0xMDAwIG9uIHRoZSBsaWdodCBoZWFkZXJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlcixcbiAgICAgICAgICAgICY6Zm9jdXM6OmFmdGVyLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBXUCBcImN1cnJlbnQgcGFnZVwiIHN0YXRlIChtZW51IGFkZHMgLmN1cnJlbnQtbWVudS1pdGVtIG9uIHRoZSA8bGk+KS5cbiAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgICAgICAgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobmF2KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyByZXBsYWNlZCBieSB0aGUgb2ZmLWNhbnZhcyBtb2JpbGUgbWVudSAoYnVyZ2VyKSBiZWxvd1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIFJpZ2h0IGFjdGlvbnMgLS0tXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLy8gSGFtYnVyZ2VyIOKAlCBoaWRkZW4gb24gZGVza3RvcCwgc2hvd24gYXQgdGhlIHNhbWUgYm91bmRhcnkgdGhlIG5hdiBjb2xsYXBzZXMuXG4gICAgJl9fYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkaC10ZXh0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkaC10ZWFsO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobmF2KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1cmdlci1iYXJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUgeyB0b3A6IC03cHg7IH1cbiAgICAgICAgJjo6YWZ0ZXIgIHsgdG9wOiA3cHg7IH1cbiAgICB9XG5cbiAgICAvLyBDb250YWN0IGJ1dHRvbjogdGVhbCBieSBkZWZhdWx0LCBpbnZlcnRzIHRvIHdoaXRlICsgZGFyayB0ZXh0IG9uIGhvdmVyXG4gICAgLy8gKEZpZ21hIG5vZGUgMjM0LTMyNTkpLiBCb3JkZXIga2VlcHMgaXQgZGVsaW5lYXRlZCBvbiBhIHdoaXRlIGhlYWRlci5cbiAgICAmX19jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaC10ZWFsO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaC10ZWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gbG9uZ2VyIGxhYmVscyAoRkkgXCJPdGEgeWh0ZXl0dMOkXCIpIG11c3QgbmV2ZXIgd3JhcCB0byB0d28gbGluZXNcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAvLyBNb2JpbGU6IHRoZSBoZWFkZXIgcm93IChsb2dvICsgYnV0dG9uICsgYnVyZ2VyKSBzcXVlZXplcyBmbGV4IGNoaWxkcmVuLFxuICAgICAgICAvLyBzbyB0cmFkZSBwYWRkaW5nIGZvciB0aGUgZ3VhcmFudGVlZCBzaW5nbGUgbGluZS5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhuYXYpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaC1kYXJrO1xuICAgICAgICAgICAgY29sb3I6ICRoLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRoLXRlYWw7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFjdC1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvLyAtLS0gTGFuZ3VhZ2Ugc3dpdGNoZXIgKFBvbHlsYW5nIDxsaT4gaXRlbXMsIHNsdWdzIC0+IEZJL0VOKSAtLS1cbiAgICAmX19sYW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICAgICAvLyBPbiBtb2JpbGUgdGhlIGxhbmd1YWdlIHN3aXRjaCBsaXZlcyBpbnNpZGUgdGhlIG9mZi1jYW52YXMgbWVudSBpbnN0ZWFkLlxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG5hdikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoLW11dGVkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRoLW11dGVkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMjIsIDQwLCAwLjA2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50LWxhbmcgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gU2VhcmNoIC0tLVxuICAgICZfX3NlYXJjaC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC8vIEhpZGRlbiBvbiBtb2JpbGUgZm9yIG5vdzsgc2VhcmNoIG1vdmVzIGludG8gdGhlIG9mZi1jYW52YXMgbWVudSBpbiBhXG4gICAgICAgIC8vIGxhdGVyIHBpZWNlIG9mIHRoZSBtb2JpbGUtbWVudSB3b3JrLlxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG5hdikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgc3ZnIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDIyLCA0MCwgMC4wNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBzZWFyY2ggcGFuZWwg4oCUIG9wZW5zIGJlbG93IHRoZSBuYXYgKHRvZ2dsZWQgYnkgdGhlIGJ1dHRvbiB2aWEgSlMpLlxuICAgIC8vIEZsYXQsIHNxdWFyZS1pc2ggKDJweCByYWRpdXMpIHRvIG1hdGNoIHRoZSBDVEEgLyBwYWdpbmF0aW9uIGJ1dHRvbiBkZXNpZ24uXG4gICAgJl9fc2VhcmNoLXBhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE0cHgpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogNDA7XG4gICAgICAgIHdpZHRoOiBtaW4oMzYwcHgsIGNhbGMoMTAwdncgLSA0OHB4KSk7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyAvLyBmbGF0LCBzcXVhcmUgY29ybmVycyAobm8gZHJvcCBzaGFkb3cpIOKAlCBtYXRjaGVzIENUQSAvIHBhZ2luYXRpb24gYnV0dG9uc1xuXG4gICAgICAgICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogNzJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWFyY2ggZm9ybSBpbnNpZGUgdGhlIGhlYWRlciBkcm9wZG93bi4gU2NvcGVkIHVuZGVyIHRoZSBwYW5lbCBzbyB0aGUgaW5wdXRcbi8vIHJ1bGVzIGJlYXQgdGhlIGdsb2JhbCBgaW5wdXRbdHlwZT1zZWFyY2hdYCBzdHlsZSAoc3BlY2lmaWNpdHkgMCwxLDEpIHRoYXRcbi8vIG90aGVyd2lzZSBmb3JjZXMgYSAzMHB4IHBpbGwgKyBncmV5IGZpbGwgb250byB0aGUgZmllbGQuXG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybSxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogOHB4O1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyAvLyBzcXVhcmUgY29ybmVycyAob3ZlcnJpZGUgZ2xvYmFsIDMwcHggcGlsbClcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgLy8ga2lsbCB0aGUgZ2xvYmFsIGlucHV0W3R5cGU9c2VhcmNoXSBpbnNldCBzaGFkb3cgKHRoaWNrZXIgdG9wL2xlZnQgZWRnZSlcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzdHJpcCB0aGUgbmF0aXZlIHNlYXJjaCBcIlhcIi9yb3VuZCBsb29rXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIgeyBjb2xvcjogJGgtbXV0ZWQ7IH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoLXRlYWw7IC8vIGZsYXQgZm9jdXM6IGJvcmRlciBjb2xvdXIgb25seSwgbm8gZ2xvdy9zaGFkb3dcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN1Ym1pdCA9IGZsYXQgcGV0cm9sIHNxdWFyZSBidXR0b24gd2l0aCB0aGUgYXJyb3cgYWZmb3JkYW5jZSAobWlycm9ycyB0aGVcbiAgICAvLyBoZWFkZXIgQ29udGFjdCBDVEE6IDJweCByYWRpdXMsIHBldHJvbCBmaWxsLCBpbnZlcnRzIG9uIGhvdmVyKS5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaC10ZWFsO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaC10ZWFsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgc3ZnIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGgtZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkaC1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkaC10ZWFsO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tIERhcmsgcGFnZSB2YXJpYW50IChib2R5LnNvZi1wYWdlLWRhcmssIEFDRiBcIkRhcmsgdGhlbWVcIiB0b2dnbGUpIOKAlCBGaWdtYSBub2RlIDIzNC0zNTQyIC0tLVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRoLWRhcms7IC8vIHBldHJvbC0xMDAwICMxMTJiMzJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xuXG4gICAgLnNvZi1zaXRlLWhlYWRlcl9fbG9nby1kYXJrIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28tbGlnaHQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgLy8gV2hpdGUgdGV4dDsgYWN0aXZlIHVuZGVybGluZSBzd2l0Y2hlcyB0byBwZXRyb2wtNTAwIChGaWdtYSAyMzQtMzUwMSkuXG4gICAgLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaC1hY3RpdmUtZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgfVxuXG4gICAgLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyB7XG4gICAgICAgIGEgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyAmOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfSB9XG4gICAgICAgIC5jdXJyZW50LWxhbmcgYSB7IGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAgIH1cblxuICAgIC8vIENvbnRhY3QgYnV0dG9uIHN0YXlzIHRlYWwgKHVuY2hhbmdlZCBmcm9tIGxpZ2h0IHZhcmlhbnQpLlxufVxuXG4vLyAtLS0gT2ZmLWNhbnZhcyBtb2JpbGUgbWVudSAoRmFhc2kgMikgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJpZ2h0IHNsaWRlLWluIHBhbmVsIG9wZW5lZCBieSB0aGUgaGVhZGVyIGhhbWJ1cmdlciAoPD05ODApLiBMaXZlcyBpbnNpZGVcbi8vIC5zb2Ytc2l0ZS1oZWFkZXIgbWFya3VwIGJ1dCBpcyBwb3NpdGlvbjpmaXhlZC4gTmV2ZXIgc2hvd24gb24gZGVza3RvcC5cbi5zb2YtbW9iaWxlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiA2MDsgLy8gYWJvdmUgdGhlIHN0aWNreSBoZWFkZXIgKHotaW5kZXggMzApXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG5hdikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBkZXNrdG9wIG5ldmVyIHNlZXMgaXQgKGhhbWJ1cmdlciBpcyBoaWRkZW4gdGhlcmUgdG9vKVxuICAgIH1cblxuICAgICZfX2JhY2tkcm9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNywgNDMsIDUwLCAwLjQ1KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogbWluKDg2dncsIDM2MHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIC5zb2YtbW9iaWxlLW1lbnVfX2JhY2tkcm9wIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAuc29mLW1vYmlsZS1tZW51X19wYW5lbCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogJGgtdGVhbDsgfVxuICAgICAgICAmOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiAycHggc29saWQgJGgtdGVhbDsgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkgeyBtYXJnaW46IDA7IH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGNvbG9yOiAkaC10ZXh0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoLWJvcmRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7IGNvbG9yOiAkaC10ZWFsOyB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgICAgICAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7IGNvbG9yOiAkaC10ZWFsOyB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAvLyBwbGxfdGhlX2xhbmd1YWdlcyBvdXRwdXRzIGJhcmUgPGxpPiBpdGVtcyAobm8gd3JhcHBpbmcgPHVsPiksIHNvIG1ha2UgdGhlXG4gICAgLy8gY29udGFpbmVyIGl0c2VsZiB0aGUgZmxleCByb3cgYW5kIG5ldXRyYWxpc2UgYW55IGxpc3QtaXRlbSBtYXJrZXIuXG4gICAgJl9fbGFuZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHVsIHsgZGlzcGxheTogY29udGVudHM7IH0gICAgICAvLyBmbGF0dGVuIGEgPHVsPiBpZiBQb2x5bGFuZyBldmVyIGFkZHMgb25lXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaC1zYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgICAgICAgICBjb2xvcjogJGgtbXV0ZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogJGgtdGVhbDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQtbGFuZyBhIHsgY29sb3I6ICRoLXRleHQ7IH1cbiAgICB9XG59XG4iLCIvL1xuLy8gX3ZhcnMuc2Nzc1xuLy9cblxuJGZvbnQ6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4kZm9udF9oZWFkaW5nOiAndGhlLXNlYXNvbnMnLCBzZXJpZjtcblxuJHBldHJvbC0xMDAwOiAjMTEyQjMyO1xuJHBldHJvbC05MDA6ICMwRTQ2NTc7XG4kcGV0cm9sLTgwMDogIzBBNjI3QztcbiRwZXRyb2wtNjAwOiAjMDM5OUM3O1xuJHBldHJvbC01MDA6ICMwMEI0RUM7XG4kcGV0cm9sLTIwMDogI0NDRjBGQjtcbiR5ZWxsb3ctNjAwOiAjRjc5NDFEO1xuJG5ldXRyYWwtMTAwMDogIzFmMjQyNztcbiRuZXV0cmFsLTkwMDogIzNCNDM0ODtcbiRuZXV0cmFsLTgwMDogIzRGNUM2MztcbiRuZXV0cmFsLTcwMDogIzYwNkM3MztcbiRuZXV0cmFsLTYwMDogIzgwODk4RjtcbiRuZXV0cmFsLTUwMDogIzlCQTJBNztcbiRuZXV0cmFsLTQwMDogI0I0QkJCRDtcbiRuZXV0cmFsLTMwMDogI2RhZGRkZjtcbiRuZXV0cmFsLTIwMDogI2VjZWRlZTtcbiRuZXV0cmFsLTEwMDogI2Y1ZjZmNztcbiRncmVlbi0xMDA6ICNFQUY5RjU7XG4kZ3JlZW4tNzAwOiAjMTk4NTY0O1xuJHdoaXRlOiAjRkZGRkZGO1xuJGNvbG9yX2JvZHk6ICRuZXV0cmFsLTEwMDA7XG5cbiRmb250LXRpdGxlLXh4bDogY2xhbXAoMi4yNXJlbSwgMS40ODlyZW0gKyAzLjA0M3Z3LCA0cmVtKTsgLy8gaDFcbiRmb250LXRpdGxlLXhsOiBjbGFtcCgxLjc1cmVtLCAxLjUzM3JlbSArIDAuODd2dywgMi4yNXJlbSk7IC8vIGgyXG4kZm9udC10aXRsZS1sZzogY2xhbXAoMS4zNzVyZW0sIDEuMjEycmVtICsgMC42NTJ2dywgMS43NXJlbSk7IC8vIGgzXG4kZm9udC10aXRsZS1tZDogY2xhbXAoMS4yNXJlbSwgMS4xOTZyZW0gKyAwLjIxN3Z3LCAxLjM3NXJlbSk7IC8vIGg0XG4kZm9udC10aXRsZS1zbTogMS4xMjVyZW07IC8vIGg1XG4kZm9udC1zbTogLjg3NXJlbTtcbiRmb250LWxnOiAxLjEyNXJlbTtcbiRmb250LXF1b3RlOiAxLjI1cmVtO1xuXG4vLyAyMDI2IHJlZGVzaWduIHNoYXJlZCBjb250YWluZXIgbWV0cmljcyDigJQgTVVTVCBtYXRjaCAuc29mLXNpdGUtaGVhZGVyX19pbm5lclxuLy8gKG1heC13aWR0aCAxMzIwIC8gcGFkZGluZyAwIDI0cHgpIHNvIGhlcm8gY29udGVudCwgc3RhdHMgYW5kIHRoZSBsb2dvIGFsbFxuLy8gc2hhcmUgb25lIHZlcnRpY2FsIGFsaWdubWVudCBlZGdlLiBVc2Ugc29mLWd1dHRlci1sZWZ0KCkgZm9yIHRoZSBsZWZ0IGVkZ2UuXG4kc29mLWNvbnRhaW5lci1tYXg6IDEzMjBweDtcbiRzb2YtZ3V0dGVyOiAyNHB4O1xuLy8gMjAyNiByZWRlc2lnbiByZWFkaW5nIG1lYXN1cmU6IHRoZSBsb25nZXN0IGxpbmUgb2YgcnVubmluZyB0ZXh0LiA2NWNoIG9mXG4vLyBTb3VyY2UgU2FucyBQcm8gaXMgYWJvdXQgNzDigJM3NSBjaGFyYWN0ZXJzIG9mIEZpbm5pc2ggb3IgRW5nbGlzaCBwcm9zZS5cbi8vIEFwcGxpZWQgaW4gcGFydGlhbHMvX3RleHQtbWVhc3VyZS0yMDI2LnNjc3MuXG4kc29mLW1lYXN1cmU6IDY1Y2g7XG5AZnVuY3Rpb24gc29mLWd1dHRlci1sZWZ0KCkge1xuICBAcmV0dXJuIG1heCgjeyRzb2YtZ3V0dGVyfSwgY2FsYygoMTAwJSAtICN7JHNvZi1jb250YWluZXItbWF4fSkgLyAyICsgI3skc29mLWd1dHRlcn0pKTtcbn1cblxuLy8gMjAyNiByZWRlc2lnbiBzaGFyZWQgY2FyZCB0cmVhdG1lbnQg4oCUIHRoZSBcInNlbGVjdGVkIHdvcmtcIiBjYXJkIGxvb2sgKHJvdW5kZWRcbi8vIG1lZGlhICsgY2FyZCwgbGlnaHQgY3JlYW0gcGFuZWwgdGhhdCBkYXJrZW5zIG9uIGhvdmVyLCBzb2Z0IG1lZGlhIHNoYWRvdykuXG4vLyBTaW5nbGUgc291cmNlIGZvciB0aGUgbG9vayBhcyBpdCByb2xscyBvdXQgY2FyZC1ieS1jYXJkIGFjcm9zcyB0aGUgc2l0ZTsgdmFsdWVzXG4vLyBtYXRjaCAuc29mLWZwLXdvcmtfX2NhcmQuIFB1cmVseSBhZGRpdGl2ZSDigJQgbm90aGluZyB1c2VzIHRoZXNlIHVudGlsIGEgY29tcG9uZW50XG4vLyByZWZlcmVuY2VzIHRoZW0uIChmcm9udHBhZ2Utd29yayBzdGlsbCBoYXJkY29kZXMgdGhlIHNhbWUgdmFsdWVzOyBhZG9wdCB0aGVzZVxuLy8gdG9rZW5zIHdoZW4gaXQgaXMgbmV4dCB0b3VjaGVkLilcbiRzb2YtY2FyZC1yYWRpdXM6IDIwcHg7XG4kc29mLWNhcmQtYmc6ICNmN2Y3ZjM7XG4kc29mLWNhcmQtYmctaG92ZXI6ICRuZXV0cmFsLTIwMDtcbiRzb2YtY2FyZC1tZWRpYS1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAuMTIpO1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDMzMHB4LFxuICBtZDogODA0cHgsXG4gIGxnOiAxMzIwcHgsXG4pICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDM2MHB4LFxuICBtZDogODM0cHgsXG4gIGxnOiAxNDQwcHgsXG4pICFkZWZhdWx0O1xuXG4vLyAyMDI2IHJlZGVzaWduIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgKGxvY2tlZCBpbiBNT0JJSUxJLUtPUkpBVVNTVVVOTklURUxNQS5tZCkuXG4vLyBPbmUgc2hhcmVkIHNldCArIG1heC13aWR0aCAvIG1pbi13aWR0aCBtaXhpbnMgc28gZXZlcnkgYmxvY2sgbWlncmF0ZXMgdG8gdGhlXG4vLyBzYW1lIHRva2VucyBpbnN0ZWFkIG9mIGFkLWhvYyBtZWRpYSBxdWVyaWVzLiBQdXJlbHkgYWRkaXRpdmUg4oCUIGFkZGluZyB0aGVzZVxuLy8gY2hhbmdlcyBub3RoaW5nIHVudGlsIGEgYmxvY2sgYWN0dWFsbHkgQGluY2x1ZGVzIGEgbWl4aW4uXG4vLyAgIHNtIDQzMCBzbWFsbC1tb2JpbGUgKHdoZXJlIHRoZSBuYXJyb3ctbW9iaWxlIG92ZXJmbG93IGhpdHMpXG4vLyAgIG1kIDYwMCBsYXJnZSBtb2JpbGUgwrcgdGFibGV0IDgzNCAoRmlnbWEpIMK3IG5hdiA5ODAgKGhhbWJ1cmdlciBhcHBlYXJzIDw9OTgwKVxuLy8gICBjb250YWluZXIgMTMyMCAoPSBoZWFkZXIgaW5uZXIpIMK3IHdpZGUgMTUxMiAoRmlnbWEgZGVza3RvcCByZWZlcmVuY2UpXG4kc29mLWJwOiAoXG4gIHNtOiA0MzBweCxcbiAgbWQ6IDYwMHB4LFxuICB0YWJsZXQ6IDgzNHB4LFxuICBuYXY6IDk4MHB4LFxuICBjb250YWluZXI6IDEzMjBweCxcbiAgd2lkZTogMTUxMnB4LFxuKTtcblxuLy8gVHdvLWNvbHVtbiBndWlkZSBsYXlvdXQgYm91bmRhcnkgKFRPVEVVVFVTU1VVTk5JVEVMTUEgMC4xMCAvIDAuMTMpLiBTaGFyZWQgYnlcbi8vIHRoZSByZWFkaW5nIGNvbHVtbiwgdGhlIHNpZGUgdGFibGUgb2YgY29udGVudHMsIHRoZSB3aWRlIHN1bW1hcnkgdGFibGUgYW5kIHRoZVxuLy8gc2VjdGlvbiB0aGF0IGlzIGhpZGRlbiB3aGVuIG9ubHkgb25lIGNvbHVtbiBmaXRzLCBzbyB0aGV5IGNhbm5vdCBkcmlmdCBhcGFydC5cbi8vIDc2MCByZWFkaW5nIGNvbHVtbiArIDMwIGd1dHRlciArIDMyMCBsaXN0ICsgY29udGFpbmVyIHBhZGRpbmcgPSAxMTU4LCBhbmQgdGhlXG4vLyBzY3JvbGxiYXIgZ3V0dGVyIHRha2VzIGl0IHRvIDExODAuIE5vdCB0aGUgaGVhZGVyJ3MgOTgwcHggaGFtYnVyZ2VyXG4vLyBicmVha3BvaW50OiBiZXR3ZWVuIDk4MCBhbmQgMTE1OHB4IHRoZSByZWFkaW5nIGNvbHVtbiB3b3VsZCBiZSBuYXJyb3dlciB0aGFuXG4vLyA3NjBweC4gTWVhc3VyZWQ6IE1PQ0tVUC1WMDctTUlUQVQubWQuXG4kc29mLXR3by1jb2x1bW4tYnA6IDExODBweDtcblxuQG1peGluIHJlc3BvbmQtYmVsb3coJGspIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkc29mLWJwLCAkaykgLSAwLjAycHh9KSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gcmVzcG9uZC1hYm92ZSgkaykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRzb2YtYnAsICRrKX0pIHsgQGNvbnRlbnQ7IH1cbn1cblxuIiwiLy9cbi8vIF9tZWRpYS5zY3NzXG4vL1xuXG4ud3AtY2FwdGlvbiwgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJi5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLmFsaWduY2VudGVyLCAmLmFsaWdubm9uZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG4iLCIuYXV0aG9yLWJveCB7XG4gIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDtcbiAgcGFkZGluZzogMTIwcHggMTVweDtcblxuICA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3ItbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cblxuICAuYXV0aG9yLXBhZGRpbmcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuYWxsLWFydGljbGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLnRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnRhZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC03MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJib2R5LmhvbWUge1xuICBoZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAubG9nbyxcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDApO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAudG9wLW1lbnUsXG4gICAgLm1haW4tbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNTglKSBzYXR1cmF0ZSgxMTAxJSkgaHVlLXJvdGF0ZSgxNTZkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zY3JvbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNTglKSBzYXR1cmF0ZSgxMTAxJSkgaHVlLXJvdGF0ZSgxNTZkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0xMDAwO1xuICAgICAgfVxuXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbiAgICAgIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogLTQ1cHg7XG4gIHotaW5kZXg6IDU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICYuc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIH1cblxuICAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmhhbWJ1cmdlci1ib3gsIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxuICAudG9wLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC0xMDAwO1xuXG4gICAgLnJvdywgLmNvbC0xMiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmxhbmctaXRlbSxcbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYW5nLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9nbG9iZS5zdmcpO1xuXG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zZWFyY2guc3ZnKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLnJvdywgLmNvbC0xMiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRuZXV0cmFsLTEwMDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LXVzLW1vYmlsZSB7XG4gICAgICAuY3RhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDEycHggIWltcG9ydGFudDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnRvcC1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICB1bCwgb2wge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0OCUpIHNlcGlhKDU4JSkgc2F0dXJhdGUoMTEwMSUpIGh1ZS1yb3RhdGUoMTU2ZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMyUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VhcmNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN0YSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggJHBldHJvbC0xMDAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U1RjhGRDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NGMEZCO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDA7XG59XG5cbi5oYW1idXJnZXItLXN0YW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBjb2xvcjogJHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBhOm5vdCguYnRuKSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNThweDtcbiAgfVxuICAuaWNvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuXG4gIC5ub3RpZmljYXRpb24tY2xvc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4ycztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LmFkbWluLWJhciB7XG4gID4gI2hlYWRlciB7XG4gICAgdG9wOiAtMTNweDtcbiAgfVxufVxuIiwiZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1tZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC51cHBlciB7XG4gICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZm9vdGVyLXNpZGViYXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgOTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAubG93ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbC03MDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmNvbC0xMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgfVxufVxuXG4iLCJoZWFkZXIge1xuICAjbWFpbi1tZW51IHtcbiAgICAuY29sLTEyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgLm1lbnUge1xuICAgICAgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2FuZ2xlLWRvd24tYmxhY2suc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5tZWdhLW1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsLTEwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbmV1dHJhbC0xMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lZ2EtbWVudS1pbWFnZXMge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IC43NXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC04MDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTIwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2Lm1lZ2EtbWVudSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwubWVnYS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDFyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJoZWFkZXIuc2Nyb2xsIHtcbiAgI21vYmlsZS1tYWluLW5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA1NnB4KTtcbiAgfVxufVxuXG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDFweDtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEwMXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgPiBhIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogLjhyZW0gMXJlbSAuOHJlbSAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICB9XG5cbiAgLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICA+IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICB1bC5tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsLTQwMDtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hbmdsZS1kb3duLWJsYWNrLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmN0YS5idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTEwMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiIsIi8vXG4vLyBBY2Nlc3NpYmlsaXR5IHNraXAgbGluayAocGVyZi1hdWRpdCBBOSkuIExldHMga2V5Ym9hcmQgdXNlcnMganVtcCBwYXN0IHRoZVxuLy8gaGVhZGVyIHN0cmFpZ2h0IHRvIDxtYWluIGlkPVwibWFpbi1jb250ZW50XCI+LiBWaXN1YWxseSBoaWRkZW4gdW50aWwgZm9jdXNlZCxcbi8vIHRoZW4gcGlubmVkIHRvcC1sZWZ0IG92ZXIgZXZlcnl0aGluZy4gVW5zY29wZWQg4oCUIGFwcGxpZXMgb24gZXZlcnkgcGFnZS5cbi8vXG5cbi5zb2Ytc2tpcC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOHB4O1xuICAgIHRvcDogLTY0cHg7IC8vIG9mZi1zY3JlZW4gdW50aWwgZm9jdXNlZFxuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAuMTVzIGVhc2U7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuIiwiLy9cbi8vIFNpdGUtd2lkZSAyMDI2IHJlZGVzaWduIG92ZXJyaWRlcy5cbi8vXG4vLyBFVkVSWVRISU5HIGhlcmUgaXMgc2NvcGVkIHVuZGVyIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgKHRoZSBnbG9iYWwgZmxhZyksIHNvIHRoZVxuLy8gbGVnYWN5IGFwcGVhcmFuY2Ugc3RheXMgcGl4ZWwtZm9yLXBpeGVsIGludGFjdCB3aGVuIHRoZSBmbGFnIGlzIG9mZiDigJQgZmxpcHBpbmcgdGhlXG4vLyBgc29mX3JlZGVzaWduX2dsb2JhbGAgb3B0aW9uIG9mZiBpcyBhIGZ1bGwsIGluc3RhbnQgcm9sbGJhY2suXG4vL1xuLy8gSGVhZGVyL2Zvb3RlciBhcmUgc3dhcHBlZCBpbiBoZWFkZXIucGhwIC8gZm9vdGVyLnBocDsgdGhpcyBmaWxlIHJlc3R5bGVzIHRoZSBsZWdhY3lcbi8vIENUQSBidXR0b25zICguYnRuIHZhcmlhbnRzKSB1c2VkIGJ5IG9sZCBwYWdlcyBhbmQgQUNGIGJ1dHRvbiBibG9ja3MgdG8gdGhlIG5ldyBsb29rLlxuLy9cblxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiB7XG5cbiAgICAvLyBMZWdhY3kgQ1RBIGJ1dHRvbnMg4oaSIDIwMjYgbG9vayAocmVjdGFuZ3VsYXIsIFNvdXJjZSBTYW5zIFBybykuXG4gICAgLmJ0biB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlLCBib3JkZXItY29sb3IgLjE1cyBlYXNlO1xuICAgIH1cblxuICAgIC8vIFByaW1hcnkg4oaSIGZpbGxlZCBwZXRyb2wtMTAwMCwgaW52ZXJ0cyBvbiBob3Zlci5cbiAgICAuYnRuLnByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwZXRyb2wtMTAwMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBHcmF2aXR5IEZvcm1zIHN1Ym1pdCA9IHRoZSAyMDI2IHByaW1hcnkgYnV0dG9uICguc29mLWJ0bi1zb2xpZCksIHZpYSB0aGVcbiAgICAvLyBzaGFyZWQgbWl4aW5zIGluIHBhcnRpYWxzL19idXR0b25zLTIwMjYuc2Nzcy4gR0YgMy54IHJlbmRlcnNcbiAgICAvLyA8YnV0dG9uIGNsYXNzPVwiZ2Zvcm1fYnV0dG9uXCI+LCBHRiAyLnggPGlucHV0IHR5cGU9XCJzdWJtaXRcIj47IGJvdGggY292ZXJlZC5cbiAgICAvLyBTcGVjaWZpY2l0eSAwLDMsMiBvbiBwdXJwb3NlOiB0aGUgbGVnYWN5IHJ1bGVzIGluIGJsb2Nrcy9fYnV0dG9uLnNjc3MgbG9hZFxuICAgIC8vIGxhdGVyICh2aWEgZWRpdG9yLXN0eWxlcykgYW5kIHJlYWNoIDAsMywxIChgYnV0dG9uLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b246aG92ZXJgKSxcbiAgICAvLyBzbyBlcXVhbCBzcGVjaWZpY2l0eSB3b3VsZCBsb3NlIG9uIHNvdXJjZSBvcmRlci4gTWFyZ2luIHN0YXlzIGxlZ2FjeSAoMTVweCAwKS5cbiAgICAuZ2Zvcm1fd3JhcHBlciBidXR0b24uZ2Zvcm1fYnV0dG9uLFxuICAgIC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHNvZi1idG4tYmFzZTtcbiAgICAgICAgQGluY2x1ZGUgc29mLWJ0bi1zb2xpZC1sb29rO1xuICAgIH1cblxuICAgIC8vIE91dGxpbmUgLyBzZWNvbmRhcnkgLyBza2VsZXRvbiDihpIgb3V0bGluZSBwZXRyb2wtMTAwMCwgZmlsbHMgb24gaG92ZXIuXG4gICAgLmJ0bi5vdXRsaW5lZCxcbiAgICAuYnRuLnNlY29uZGFyeSxcbiAgICAuYnRuLnNrZWxldG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwZXRyb2wtMTAwMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC0xMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0gR3Jhdml0eSBGb3JtcyBmaWVsZHMsIDIwMjYgbG9vayAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZsYXQgZmllbGQ6IHRoaW4gZXZlbiAxcHggYm9yZGVyLCAxMnB4IHJhZGl1cywgbm8gaW5zZXQgc2hhZG93IC8gZ3JleSBmaWxsLlxuLy8gU2FtZSB2YWx1ZXMgYXMgdGhlIGNvbnRhY3QtZm9ybSBjYXJkICguc29mLWN1bHR1cmUtaGVyb19fZm9ybSBpblxuLy8gYmxvY2tzL19jdWx0dXJlLWhlcm8uc2NzcykuIFRoYXQgZmlsZSBpcyBhbHNvIGNvbXBpbGVkIHN0YW5kYWxvbmUgdGhyb3VnaFxuLy8gYmxvY2tzL2VkaXRvci1zdHlsZXMuc2Nzcywgd2hlcmUgdGhpcyBtaXhpbiBpcyBub3QgaW4gc2NvcGUsIHNvIGl0IGtlZXBzIGl0c1xuLy8gb3duIGNvcHkg4oCUIGNoYW5nZSBib3RoIHRvZ2V0aGVyLlxuQG1peGluIHNvZi1nZm9ybS1maWVsZC0yMDI2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDE4cHg7IC8vIG1hdGNoIGJvZHkvbGVhZCBjb3B5XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vLyBBIGZvcm0gcGxhY2VkIGluIGEgZ2VuZXJpYyBsZWdhY3kgY29udGFpbmVyIGJsb2NrIChhY2YvY29udGFpbmVyIOKGklxuLy8gLmNvbnRlbnQtY29udGFpbmVyLCBlLmcuIHRoZSByZWZlcmVuY2UgcGFnZXMnIFwiTMOkaGV0w6Qgdmllc3RpXCIgZm9ybSkgd291bGRcbi8vIG90aGVyd2lzZSBrZWVwIHRoZSBsZWdhY3kgcGlsbCArIGluc2V0LXNoYWRvdyBmaWVsZHMgKGhlbHBlcnMvX2Zvcm1zLnNjc3MpLlxuLy8gOndoZXJlKCkga2VlcHMgdGhlIDIwMjYgZ2F0ZSBhdCB6ZXJvIHNwZWNpZmljaXR5LCBzbyB0aGUgcnVsZSB3ZWlnaHMgZXhhY3RseVxuLy8gdGhlIHNhbWUgMCwzLDEgYXMgdGhlIGNvbnRhY3QtZm9ybSBjYXJkJ3MgYC5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyXG4vLyAuZ2ZpZWxkIGlucHV0YCBhbmQgcmVzb2x2ZXMgYWdhaW5zdCB0aGUgR3Jhdml0eSBGb3JtcyAvIGxlZ2FjeSBydWxlcyB0aGUgc2FtZSB3YXkuXG4vLyBUZXh0LWxpa2UgaW5wdXRzIG9ubHk6IGNoZWNrYm94ZXMgLyByYWRpb3MgKGUuZy4gYSBjb25zZW50IGZpZWxkKSBhbmQgaGlkZGVuIG9yXG4vLyBidXR0b24gaW5wdXRzIGtlZXAgdGhlaXIgb3duIGxvb2suIFRoZSBleGNsdXNpb24gc2l0cyBpbnNpZGUgOndoZXJlKCkgc28gaXQgYWRkc1xuLy8gbm8gc3BlY2lmaWNpdHkgZWl0aGVyLlxuOndoZXJlKGJvZHkuc29mLXJlZGVzaWduLTIwMjYpIC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgICBpbnB1dDp3aGVyZSg6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0sIFt0eXBlPVwicmFkaW9cIl0sIFt0eXBlPVwiaGlkZGVuXCJdLCBbdHlwZT1cInN1Ym1pdFwiXSwgW3R5cGU9XCJidXR0b25cIl0pKSxcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBzb2YtZ2Zvcm0tZmllbGQtMjAyNjtcbiAgICB9XG59XG5cbi8vIC0tLSBNb2JpbGUgb3ZlcmZsb3cgc2FmZXR5IG5ldCAoTU9CSUlMSS1LT1JKQVVTU1VVTk5JVEVMTUEubWQsIEZhYXNpIDFiKSAtLS0tLS0tXG4vLyBTdG9wcyB0aGUgcmVkZXNpZ24gZnJvbSBjYXVzaW5nIGEgaG9yaXpvbnRhbCBzY3JvbGxiYXIgLyByaWdodC1lZGdlIGJsZWVkIGJlZm9yZVxuLy8gZWFjaCBibG9jayBnZXRzIGl0cyBwcm9wZXIgbW9iaWxlIGxheW91dCAoRmFhc2kgMy80KS4gYG92ZXJmbG93LXg6IGNsaXBgIGFwcGxpZXNcbi8vIGF0IGV2ZXJ5IHdpZHRoIOKAlCBpdCBpcyBoYXJtbGVzcyAoY2xpcHMgb25seSByZWFsIG92ZXJmbG93IGFuZCwgdW5saWtlXG4vLyBgaGlkZGVuYCwgZG9lcyBOT1QgY3JlYXRlIGEgc2Nyb2xsIGNvbnRhaW5lciwgc28gc3RpY2t5IHBvc2l0aW9uaW5nIHN0aWxsIHdvcmtzKS5cbi8vXG4vLyBUaGUgcmVmbG93IGd1YXJkcyB1c2UgOndoZXJlKCkgc28gdGhlaXIgc3BlY2lmaWNpdHkgaXMgMCDigJQgYW55IGJsb2NrJ3Mgb3duIHJ1bGVzXG4vLyBhbHdheXMgd2luLiBUaGV5IGFyZSBwdXJlIGZhbGxiYWNrcywgbmV2ZXIgb3ZlcnJpZGVzLCBzbyB0aGV5IGNhbm5vdCByZWdyZXNzXG4vLyBleGlzdGluZyBkZXNrdG9wL2xlZ2FjeSBsYXlvdXRzLiBUaGUgaGVhdmllciBwZXItYmxvY2sgZml4ZXMgKGZpeGVkLXdpZHRoIGlubmVyXG4vLyBjb250YWluZXJzIOKGkiAxMDAlLCBtaW4td2lkdGg6MCBvbiBmbGV4L2dyaWQgY2hpbGRyZW4sIHRhZy1yb3cgd3JhcHBpbmcpIGFyZSBkb25lXG4vLyBibG9jayBieSBibG9jayB3aXRoIHZlcmlmaWNhdGlvbiBpbiBsYXRlciBwaGFzZXMsIG5vdCBhcHBsaWVkIGJsYW5rZXQgaGVyZS5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYge1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHRhYmxldCkge1xuICAgICAgICAvLyBNZWRpYSBpcyBuZXZlciB3aWRlciB0aGFuIHRoZSB2aWV3cG9ydC5cbiAgICAgICAgOndoZXJlKGltZywgc3ZnLCB2aWRlbywgaWZyYW1lLCBjYW52YXMsIHRhYmxlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gTG9uZyB1bmJyb2tlbiBzdHJpbmdzIChVUkxzLCBldGMuKSB3cmFwIGluc3RlYWQgb2YgZm9yY2luZyB3aWR0aC5cbiAgICAgICAgOndoZXJlKHAsIGxpLCBoMSwgaDIsIGgzLCBoNCwgYmxvY2txdW90ZSwgZmlnY2FwdGlvbikge1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTaGFyZWQgMjAyNiByZWRlc2lnbiBidXR0b25zIOKAlCB1c2VkIGJ5IG5ldyBibG9ja3MgKGhlcm8sIENUQXMsIGV0Yy4pXG4vLyBBZGRpdGl2ZTogZG9lcyBub3QgYWZmZWN0IGxlZ2FjeSAuYnV0dG9uIC8gYnV0dG9uLWNvbnRhaW5lciBzdHlsZXMuXG4vL1xuLy8gQmVoYXZpb3VyIGZvbGxvd3MgdGhlIEZpZ21hIGJ1dHRvbiBzeXN0ZW0gKG5vZGUgMjI5LTcxNCk6XG4vLyAgIFByaW1hcnkgKC5zb2YtYnRuLXNvbGlkKTogICBkZWZhdWx0ID0gZmlsbGVkIHBldHJvbC0xMDAwIC8gd2hpdGUgdGV4dDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyICA9IGludmVydHMgdG8gb3V0bGluZSAodHJhbnNwYXJlbnQgKyBwZXRyb2wtMTAwMCBib3JkZXIgKyB0ZXh0KS5cbi8vICAgU2Vjb25kYXJ5ICguc29mLWJ0bi1vdXRsaW5lKTogZGVmYXVsdCA9IG91dGxpbmU7IGhvdmVyID0gZmlsbHMgcGV0cm9sLTEwMDAgLyB3aGl0ZSB0ZXh0LlxuLy8gICBDb250YWN0ICguc29mLWJ0bi1zb2xpZC0tdGVhbCk6IGRlZmF1bHQgPSBmaWxsZWQgcGV0cm9sLTYwMDsgaG92ZXIgPSBpbnZlcnRzIHRvIHdoaXRlIC8gZGFyayB0ZXh0LlxuLy8gICBQcmVzc2VkL2ZvY3VzID0gYW4gb2Zmc2V0IGZvY3VzIHJpbmcgKG5vZGUgXCJQcmVzc2VkXCIgc3RhdGUpLlxuLy9cblxuLy8gU2hhcmVkIHNoYXBlIChzaXplLCB0eXBlLCByYWRpdXMsIGZvY3VzIHJpbmcpLiBBIG1peGluIHNvIG1hcmt1cCB3ZSBkb24ndFxuLy8gY29udHJvbCAoZS5nLiB0aGUgR3Jhdml0eSBGb3JtcyBzdWJtaXQsIHBhcnRpYWxzL19nbG9iYWwtcmVkZXNpZ24uc2NzcykgY2FuIGdldFxuLy8gdGhlIGV4YWN0IHNhbWUgYnV0dG9uIHdpdGhvdXQgdGhlIGNsYXNzLlxuQG1peGluIHNvZi1idG4tYmFzZSB7XG4gICAgLy8gQnV0dG9uIGFjY2VudCArIGNvbnRyYXN0aW5nIHRleHQuIERlZmF1bHRzID0gdGhlIG9yaWdpbmFsIGRhcmsgbG9vaztcbiAgICAvLyBhIC5zb2YtYnRuLS17Y29sb3VyfSBtb2RpZmllciBvdmVycmlkZXMgdGhlc2UgKHNlZSBiZWxvdykuXG4gICAgLS1idG46ICN7JHBldHJvbC0xMDAwfTtcbiAgICAtLWJ0bi10ZXh0OiAjeyR3aGl0ZX07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAuMTVzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gUmVwZWF0ZWQgaW4gdGhlIHN0YXRlczogYSBjb250YWluZXIncyBgYTpob3ZlcmAgKGUuZy4gdGhlIGJsb2cgYm9keSxcbiAgICAvLyBfcG9zdC0yMDI2LnNjc3MpIG91dHJhbmtzIHRoZSBiYXJlIGNsYXNzIGFib3ZlIGFuZCB3b3VsZCB1bmRlcmxpbmUuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgfVxufVxuXG4vLyBQcmltYXJ5IGxvb2sg4oCUIGZpbGxlZCBieSBkZWZhdWx0LCBpbnZlcnRzIHRvIG91dGxpbmUgb24gaG92ZXIuXG5AbWl4aW4gc29mLWJ0bi1zb2xpZC1sb29rIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4pO1xuICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bik7XG4gICAgfVxufVxuXG4uc29mLWJ0bi1zb2xpZCxcbi5zb2YtYnRuLW91dGxpbmUge1xuICAgIEBpbmNsdWRlIHNvZi1idG4tYmFzZTtcbn1cblxuLy8gUHJpbWFyeSDigJQgZmlsbGVkIGJ5IGRlZmF1bHQsIGludmVydHMgdG8gb3V0bGluZSBvbiBob3Zlci5cbi5zb2YtYnRuLXNvbGlkIHtcbiAgICBAaW5jbHVkZSBzb2YtYnRuLXNvbGlkLWxvb2s7XG59XG5cbi8vIFNlY29uZGFyeSDigJQgb3V0bGluZSBieSBkZWZhdWx0LCBmaWxscyBvbiBob3Zlci5cbi5zb2YtYnRuLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1idG4pO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bik7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dCk7XG4gICAgfVxufVxuXG4vLyBDb2xvdXIgbW9kaWZpZXJzIChTb2Zva3VzIHBhbGV0dGUpIOKAlCBzZXQgdGhlIGJ1dHRvbidzIGFjY2VudCArIGNvbnRyYXN0aW5nXG4vLyB0ZXh0LiBXb3JrIG9uIGJvdGggLnNvZi1idG4tc29saWQgYW5kIC5zb2YtYnRuLW91dGxpbmUuIFJldXNhYmxlIHNpdGUtd2lkZS5cbi5zb2YtYnRuLS1ibGFjayAgeyAtLWJ0bjogI3skbmV1dHJhbC0xMDAwfTsgLS1idG4tdGV4dDogI3skd2hpdGV9OyB9XG4uc29mLWJ0bi0td2hpdGUgIHsgLS1idG46ICN7JHdoaXRlfTsgICAgICAgIC0tYnRuLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cbi5zb2YtYnRuLS1ncmV5ICAgeyAtLWJ0bjogI3skbmV1dHJhbC03MDB9OyAgLS1idG4tdGV4dDogI3skd2hpdGV9OyB9XG4uc29mLWJ0bi0tYmx1ZSAgIHsgLS1idG46ICN7JHBldHJvbC02MDB9OyAgIC0tYnRuLXRleHQ6ICN7JHdoaXRlfTsgfVxuLnNvZi1idG4tLWJsdWUtZGFyayB7IC0tYnRuOiAjeyRwZXRyb2wtODAwfTsgLS1idG4tdGV4dDogI3skd2hpdGV9OyB9IC8vIG9mZmljaWFsIFwiQmx1ZSAoZGFyaylcIiA9IHBldHJvbC04MDBcbi5zb2YtYnRuLS1vcmFuZ2UgeyAtLWJ0bjogI3skeWVsbG93LTYwMH07ICAgLS1idG4tdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuLnNvZi1idG4tLWNyZWFtICB7IC0tYnRuOiAjZjdmN2YzOyAgICAgICAgICAtLWJ0bi10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4uc29mLWJ0bi0tZGFyayAgIHsgLS1idG46ICN7JHBldHJvbC0xMDAwfTsgIC0tYnRuLXRleHQ6ICN7JHdoaXRlfTsgfVxuXG4vLyBUZWFsIHZhcmlhbnQgKENvbnRhY3QgLyBcIkJvb2sgYSBjb252ZXJzYXRpb25cIikg4oCUIGZpbGxzIHBldHJvbC02MDAsIGludmVydHMgdG8gd2hpdGUgb24gaG92ZXIuXG4uc29mLWJ0bi1zb2xpZC0tdGVhbCB7XG4gICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC0xMDAwOyAvLyBrZWVwIHRoZSBidXR0b24gZGVsaW5lYXRlZCBvbiBsaWdodC9jcmVhbSBiYWNrZ3JvdW5kc1xuICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyAyMDI2IHJlZGVzaWduOiByZWFkaW5nIG1lYXN1cmUgZm9yIHJ1bm5pbmcgdGV4dC5cbi8vXG4vLyBMZWFkcywgaW50cm9zIGFuZCBxdW90ZXMgb2YgdGhlIDIwMjYgYmxvY2tzIGNvdWxkIHJ1biBhcyB3aWRlIGFzIHRoZWlyXG4vLyBjb250YWluZXIgKHVwIHRvIDEzMjAgcHgsIDE1MCsgY2hhcmFjdGVycyBhIGxpbmUgb24gYSBub24tc3BsaXQgQ3VsdHVyZSBoZXJvKS5cbi8vIENhcCB0aGVtIGF0ICRzb2YtbWVhc3VyZSAoYWJvdXQgNzDigJM3NSBjaGFyYWN0ZXJzKS4gVGhlIGNhcCBpcyBzZXQgb24gdGhlIHRleHRcbi8vIGVsZW1lbnQgaXRzZWxmLCBzbyB0aGUgY2ggdW5pdCBmb2xsb3dzIHRoYXQgZWxlbWVudCdzIG93biBmb250IHNpemUuXG4vL1xuLy8gU2NvcGVkIHVuZGVyIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgbGlrZSBwYXJ0aWFscy9fZ2xvYmFsLXJlZGVzaWduLnNjc3MsIHNvXG4vLyBub3RoaW5nIGNoYW5nZXMgd2hlbiB0aGUgZmxhZyBpcyBvZmYuIFdpdGggdGhlIGZsYWcgb24sIHRoZSBjYXAgYWxzbyByZWFjaGVzXG4vLyBldmVyeSBvdGhlciB0ZW1wbGF0ZSB0aGF0IHJldXNlcyB0aGVzZSBjbGFzc2VzOiB0aGUgVGVzdGltb25pYWxzIGJsb2NrXG4vLyAoY29udGVudC10ZXN0aW1vbmlhbHMucGhwLCBzb2YtY3VzdG9tZXItcmVmZXJlbmNlX190ZXh0KSwgdGhlIEdsb3NzYXJ5IGdyb3VwXG4vLyBibG9jayAoY29udGVudC1nbG9zc2FyeS1ncm91cC5waHAsIHNvZi1jYXJkcy1ncmlkX19sZWFkKSwgdGhlIGdsb3NzYXJ5IHRlcm1cbi8vIHBhZ2UgKHNpbmdsZS1nbG9zc2FyeV90ZXJtLnBocCwgc29mLWNyZWRlbnRpYWxzX19sZWFkKSBhbmQgdGhlIENUQSBjYXJkXG4vLyAocGFydGlhbHMvY3RhLWNhcmQucGhwLCBzb2YtY3RhX19sZWFkKS4gQSBjb2x1bW4gYWxyZWFkeSBuYXJyb3dlciB0aGFuIHRoZVxuLy8gbWVhc3VyZSAoQ3VsdHVyZSB0ZXh0ICsgaW1hZ2UgYmVzaWRlIGl0cyBpbWFnZSwgY29udGFjdCBwZXJzb24pIGlzIHVuYWZmZWN0ZWQuXG4vL1xuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IHtcblxuICAgIC8vIEN1bHR1cmUgaGVybyBsZWFkLCBzcGxpdCBoZXJvZXMgaW5jbHVkZWQgb24gcHVycG9zZTogcnVubmluZyB0ZXh0IG11c3Qgbm90XG4gICAgLy8gc3ByZWFkIHdpZGUgb24gYW55IHBhZ2UuIE5vbi1zcGxpdCBoZXJvZXMgaGFkIG5vIGNhcCBiZWZvcmUuIFRoZSBsZWdhY3lcbiAgICAvLyBzaGVsbHMgKGNvbnRlbnQtaGVyby5waHAsIGNvbnRlbnQtaW1hZ2UtdGV4dC5waHApIHByaW50IG5vIGxlYWQgZWxlbWVudC5cbiAgICAuc29mLWN1bHR1cmUtaGVyb19fbGVhZCB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1tZWFzdXJlO1xuICAgIH1cblxuICAgIC8vIENyZWRlbnRpYWxzIGludHJvIGxlYWQgKDI0IHB4LCBmdWxsIGNvbnRhaW5lciB3aWR0aCBiZWZvcmUpLlxuICAgIC5zb2YtY3JlZGVudGlhbHNfX2xlYWQge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtbWVhc3VyZTtcbiAgICB9XG4gICAgLnNvZi1jcmVkZW50aWFscy0tYWxpZ24tY2VudGVyIC5zb2YtY3JlZGVudGlhbHNfX2xlYWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuc29mLWNyZWRlbnRpYWxzLS1hbGlnbi1yaWdodCAuc29mLWNyZWRlbnRpYWxzX19sZWFkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gQ2FyZHMgZ3JpZCBsZWFkICg3NjAgcHggYmVmb3JlKTsgaXRzIGFsaWdubWVudCBtYXJnaW5zIHN0YXkgaW5cbiAgICAvLyBibG9ja3MvX2NhcmRzLWdyaWQuc2Nzcy5cbiAgICAuc29mLWNhcmRzLWdyaWRfX2xlYWQge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtbWVhc3VyZTtcbiAgICB9XG5cbiAgICAvLyBDVEEgY2FyZCB0ZXh0IG5leHQgdG8gdGhlIGJ1dHRvbiAoQ1RBIGJhbmQgb24gcGFnZXMsIGJsb2cgYXJ0aWNsZSBjYXJkKS5cbiAgICAuc29mLWN0YV9fbGVhZCB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1tZWFzdXJlO1xuICAgIH1cblxuICAgIC8vIEN1c3RvbWVyIHJlZmVyZW5jZSBxdW90ZSAoODcyIHB4IGJlZm9yZSksIHN0aWxsIGNlbnRyZWQuXG4gICAgLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtbWVhc3VyZTtcbiAgICB9XG5cbiAgICAvLyBDdWx0dXJlIHRleHQgKyBpbWFnZSB3aXRob3V0IGFuIGltYWdlOiBvbmUgY2VudHJlZCA3NjAgcHggY29sdW1uLiBUaGVcbiAgICAvLyBoZWFkaW5nIGtlZXBzIHRoZSBjb2x1bW4gd2lkdGg7IHRoZSBib2R5IHRleHQgYmVsb3cgaXQgaXMgY2FwcGVkLlxuICAgIC5zb2YtY3VsdHVyZS10aS0tdGV4dC1vbmx5IC5zb2YtY3VsdHVyZS10aV9fYm9keSA+ICoge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtbWVhc3VyZTtcbiAgICB9XG59XG4iLCIvL1xuLy8gSW5zaWdodHMgLyBibG9nIGxhbmRpbmcgKGhvbWUucGhwKSDigJQgMjAyNiByZWRlc2lnbi5cbi8vXG4vLyBMSUdIVCB2YXJpYW50IG9mIHRoZSBDbGllbnRzIHBhZ2UgdG9wIChGaWdtYSBub2RlIDIyMi0yNjc2IC8gLnNvZi1jbGllbnRzLWhlcm8gK1xuLy8gLnNvZi1jbGllbnRzLWNhdHMgdGFicykuIFNhbWUgbGF5b3V0IChvdmVybGluZSArIHNlcmlmIEgxICsgbGVhZCArIGNhdGVnb3J5IHRhYlxuLy8gcm93KSBvbiBhIGNyZWFtIGJhbmQgaW5zdGVhZCBvZiB0aGUgZGFyayBwZXRyb2wgYmFuZC4gU2NvcGVkIHRvIC5zb2YtaW5zaWdodHMtKlxuLy8gYW5kIGdhdGVkIHVuZGVyIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgc28gbGVnYWN5IHBhZ2VzIGFyZSB1bnRvdWNoZWQuIFRoaXMgbGl2ZXNcbi8vIGluIGEgZ2xvYmFsIHBhcnRpYWwgKG5vdCBibG9ja3MvKSBiZWNhdXNlIGhvbWUucGhwIGlzIGEgdGVtcGxhdGUsIG5vdCBhbiBBQ0YgYmxvY2suXG4vL1xuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IHtcblxuICAgIC5zb2YtaW5zaWdodHMtaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IC8vIHdoaXRlIOKAlCB3aG9sZSBwYWdlIHN0YXlzIG9uIG9uZSB3aGl0ZSBiYWNrZ3JvdW5kXG4gICAgICAgIGNvbG9yOiAjMWYyNDI3O1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDAgMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14eGw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDYXRlZ29yeSB0YWIgcm93IOKAlCBsaWdodCByZXN0eWxlIG9mIC5zb2YtY2xpZW50cy1jYXRzX190YWJzLiBUYWJzIGFyZVxuICAgICAgICAvLyBsaW5rcyB0byBjYXRlZ29yeSBhcmNoaXZlcyAoU2hvdyBhbGwgLT4gYmxvZyBpbmRleCk7IG5vIEpTIHBhbmVscy5cbiAgICAgICAgJl9fdGFicyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAjMWYyNDI3OyB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFmMjQyNztcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7IHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQYWdpbmF0aW9uIChibG9nIGluZGV4ICsgY2F0ZWdvcnkgYXJjaGl2ZXMpIHJlc3R5bGVkIHRvIHRoZSAyMDI2IGJ1dHRvblxuICAgIC8vIGRlc2lnbiAobWF0Y2hlcyB0aGUgXCJSZWFkIG1vcmVcIiBvdXRsaW5lZCBidXR0b24pOiBubyB0b3AgcnVsZTsgcmVjdGFuZ3VsYXJcbiAgICAvLyAoMnB4IHJhZGl1cykgYnV0dG9uczsgbm9uLWFjdGl2ZSBsaW5rcyArIE5leHQvUHJldiBhcmUgb3V0bGluZWQgKFwiZW1wdHlcIikgYW5kXG4gICAgLy8gZmlsbCBvbiBob3Zlcjsgb25seSB0aGUgYWN0aXZlIHBhZ2UgaXMgZmlsbGVkLCBpbiBzcGVjaWFsLXVzZSBibHVlIChwZXRyb2wtNjAwKS5cbiAgICAvLyBHYXRlZCDihpIgbGVnYWN5IHBhZ2luYXRpb24gdW50b3VjaGVkIChyb2xsYmFjay1zYWZlKS5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIC8vIFNoYXJlZCBzaGFwZTogcmVjdGFuZ3VsYXIsIDJweCBwZXRyb2wgYm9yZGVyLCBTb3VyY2UgU2FucyA2MDAuXG4gICAgICAgIC5uYXYtbGlua3MgYSxcbiAgICAgICAgLm5hdi1saW5rcyAuY3VycmVudCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE5vbi1hY3RpdmUgbGlua3MgKyBOZXh0L1ByZXYgPSBvdXRsaW5lZCAodHJhbnNwYXJlbnQpLCBmaWxsIG9uIGhvdmVyLlxuICAgICAgICAubmF2LWxpbmtzIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY3RpdmUgcGFnZSA9IGZpbGxlZCBzcGVjaWFsLXVzZSBibHVlIChwZXRyb2wtNjAwKSwgc3F1YXJlIGxpa2UgdGhlIHJlc3QuXG4gICAgICAgIC5uYXYtbGlua3MgLmN1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2Uge1xuICBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0LCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3Qge1xuICAuY29sLWxlZnQge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtcmlnaHQge1xuICAgIG9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5zaG9ydGN1dHMge1xuICAgICAgJi5zdGlja3kge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTIwMDtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5wZXRyb2wge1xuICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcblxuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtc2hhcmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0IHtcbiAgLnBvc3QtZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1sZWZ0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBvZGNhc3Qge1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLm5leHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtZW1iZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG5cbiAgLm5hdi1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuZG90cyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICB9XG5cbiAgICBhLCAuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIC5uZXh0LCAucHJldiB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLmVycm9yNDA0IHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4iLCIuYXJjaGl2ZSwgLmJsb2csIC5zZWFyY2gtcmVzdWx0cywgLnNlYXJjaC1uby1yZXN1bHRzIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmJveC1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxuXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGNvbnRhaW5lci1tYXgtd2lkdGggPiAkd2lkdGggb3IgJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICAmID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gSUUgJiA8IEVkZ2UgMThcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xuLy8gX3R5cGUuc2Nzc1xuLy9cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkY29sb3JfYm9keTtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xufVxuXG4uY29udGFpbmVyLWxnIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRwZXRyb2wtNjAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nLCAncG51bSc7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuaDEsIGgyLCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG5oNCwgaDUge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuaDEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAkZm9udC10aXRsZS14eGw7XG4gIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteGw7XG4gIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6ICRmb250LXRpdGxlLWxnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtbWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAkZm9udC10aXRsZS1zbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIHRleHQtd3JhcDogcHJldHR5O1xuXG4gICYuaXMtc3R5bGUtb3ZlcmxpbmUtc20ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDEuMzEyNXJlbSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmLmlzLXN0eWxlLW92ZXJsaW5lLW1kIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDEuNXJlbSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLm92ZXJsaW5lLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vdmVybGluZS1tZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5xdW90ZS1sZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbnVsLCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIH1cbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbmV1dHJhbC0yMDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuIiwiLy9cbi8vIF9mb3Jtcy5zY3NzXG4vL1xuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZGVuX3N1Yl9sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhpZGRlbl9sYWJlbCB7XG4gICAgPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnZhbGlkYXRpb25fZXJyb3IsIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cblxuICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9dXJsXSwgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDRweCA0cHggMCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJHBldHJvbC0xMDAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvLyBidXR0b24uZ2Zvcm1fYnV0dG9uOiBHcmF2aXR5IEZvcm1zIDMueCByZW5kZXJzIGl0cyBzdWJtaXQgYXMgPGJ1dHRvbj4sIG5vdFxuLy8gPGlucHV0IHR5cGU9XCJzdWJtaXRcIj4g4oCUIGtlZXAgaXQgb24gdGhlIHNhbWUgbGVnYWN5IGJ1dHRvbiBzaGFwZS5cbmlucHV0W3R5cGU9c3VibWl0XSwgYnV0dG9uLmdmb3JtX2J1dHRvbiB7XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlclxuICB9XG59XG5cbi5idG4tYWxpZ25yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYnRuLWFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLWFsaWdubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5idG4sIGlucHV0W3R5cGU9c3VibWl0XSwgYnV0dG9uLmdmb3JtX2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUzcHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDE1cHggMDtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYudGlueSB7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cblxuICAmLm1lZGl1bSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICB9XG5cbiAgJi5sYXJnZSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG5cbiAgJi5wcmltYXJ5LCAmLmdmb3JtX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTYwMFxuXG4gICAgfVxuICB9XG5cbiAgJi5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtOTAwO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTkwMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTkwMDtcbiAgICB9XG4gIH1cblxuICAmLm91dGxpbmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0xMDAwO1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtNDAwO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLTgwMDtcbiAgICB9XG4gIH1cblxuICAmLnNrZWxldG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsXCIlM2NcIiksXG4gIChcIj5cIixcIiUzZVwiKSxcbiAgKFwiI1wiLFwiJTIzXCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIuaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmhlcm8taW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICYubGFyZ2UtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDk2MHB4O1xuICAgIH1cbiAgfVxuXG4gICYuc21hbGwtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgfVxuXG4gIGgxLCBoMiwgaDMsIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJi5saWdodCB7XG4gICAgaDEsIGgyLCBoMywgaDQsIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmJveGVkLWhlcm8ge1xuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIGgxLCBoMiwgaDMsIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5pbWcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxhcmdlLWltYWdlIHtcbiAgICAucm93IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICYuaW1nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbC1pbWFnZSB7XG4gICAgLnJvdyB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICYuaW1nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmJhY2tncm91bmQtcGV0cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC0xMDAwO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIGgxLCBoMiwgaDMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJhY2tncm91bmQtYmFzYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICBjb2xvcjogIzExMkIzMjtcbn1cblxuLmJhY2tncm91bmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuIiwiLnNob3J0Y3V0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0byAxNXB4O1xuXG4gICYuZmxvYXQge1xuICAgIHRvcDogLTE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0b3A6IC02MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW46IGF1dG8gMTVweDtcbiAgfVxuXG4gIC5zaG9ydGN1dHMtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAxMnB4IDEycHggMHB4IHJnYmEoMTcsIDQzLCA1MCwgMC4xKTtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICAgJi5oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgICYuaDMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgJi5oNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlLCAuc2luZ2xlLXBvc3QsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3Qge1xuICAuc2hvcnRjdXRzIHtcbiAgICAuY29udGFpbmVyLWxnIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEEgc2VjdGlvbiBoaWRkZW4gYmVsb3cgMTE4MHB4IG11c3Qgbm90IGxlYXZlIGl0cyByb3cgaW4gdGhlIHRhYmxlIG9mIGNvbnRlbnRzLlxuLy8gZ2V0X3RvYygpIG1hcmtzIHRoZSByb3cgZnJvbSB0aGUgaGVhZGluZydzIGhpZGUtc2luZ2xlLWNvbHVtbiBjbGFzczsgdGhpcyBpcyBhXG4vLyBwbGFpbiBDU1MgcnVsZSBhZ2FpbnN0IHRoYXQgZGF0YSBhdHRyaWJ1dGUsIHNvIHRoZSBzdGlja3kgdGFibGUgb2YgY29udGVudHNcbi8vIHdvcmsgKEEzKSBjYW4gcmVzdHJ1Y3R1cmUgdGhlIGxpc3Qgd2l0aG91dCB0b3VjaGluZyBpdC5cbkBtZWRpYSAobWF4LXdpZHRoOiAjeyRzb2YtdHdvLWNvbHVtbi1icCAtIDFweH0pIHtcbiAgLnNob3J0Y3V0cyBsaVtkYXRhLWhpZGUtc2luZ2xlLWNvbHVtbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5xdW90ZSB7XG4gIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1sZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucXVvdGUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXh4bDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICYuaW1hZ2UtbGVmdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAucm93IHtcbiAgICAgIG1heC13aWR0aDogMjU2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXNtLTQge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1b3RlLWljb24ge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgIH1cblxuICAgIC5xdW90ZS10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5xdW90ZS1yaWdodC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAucGVyc29uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSwgLnNpbmdsZS1wb3N0IHtcbiAgLnF1b3RlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgLmNvbnRhaW5lci1sZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlLWNsb3VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgLmltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgPmRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtICg0ICogMXJlbSAvIDUpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJi5zbWFsbGVyLXdyYXAge1xuICAgIC5yb3cge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG4gIH1cblxuICAvLyBSZWFkaW5nIGNvbHVtbiwgVE9URVVUVVNTVVVOTklURUxNQSAwLjExOiA3NjBweCBib3gsIHRoZSBzYW1lIG1lYXN1cmUgYXMgdGhlXG4gIC8vIGdsb3NzYXJ5IHRlcm0gdGVtcGxhdGUgKC5zb2YtZ2xvc3NhcnktdGVybSkuIFNvdXJjZSBTYW5zIFBybyAxOHB4IGdpdmVzIGFib3V0XG4gIC8vIDg0IGNoYXJhY3RlcnMgcGVyIGxpbmUgaGVyZSwgYWdhaW5zdCAxMDcgYXQgOTYwcHggYW5kIDE2MCBhdCAxNDQwcHguXG4gIC8vIENlbnRyZWQgbGlrZSAuc29mLWdsb3NzYXJ5LXRlcm0gKG1hcmdpbjogMCBhdXRvKTsgdGhlIGF1dG8gbWFyZ2lucyByZXBsYWNlIHRoZVxuICAvLyBCb290c3RyYXAgcm93IGd1dHRlcnMsIHNvIHRoZSB0ZXh0IG1lYXN1cmUgaW5zaWRlIGlzIDc2MHB4IG1pbnVzIHRoZSBjb2x1bW5cbiAgLy8gcGFkZGluZywgZXhhY3RseSBhcyBpbiB0aGUgZ2xvc3NhcnkgdGVtcGxhdGUuXG4gICYucmVhZGluZy13cmFwIHtcbiAgICAucm93IHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBTZWN0aW9uIGhpZGRlbiBpbiB0aGUgc2luZ2xlLWNvbHVtbiBsYXlvdXQgKFRPVEVVVFVTU1VVTk5JVEVMTUEgMC4xMykuIFRoZVxuICAvLyBib3VuZGFyeSBpcyB0aGUgc2FtZSAxMTgwcHggYXMgdGhlIHR3by1jb2x1bW4gZ3VpZGUgbGF5b3V0OyB0aGVyZSBpcyBub1xuICAvLyBzZXBhcmF0ZSBtb2JpbGUgYm91bmRhcnkuIE1vY2t1cCBjb3VudGVycGFydDogLnNvZi1vc2lvLS1tb2JpaWxpLXBpaWxvb24uXG4gICYuaGlkZS1zaW5nbGUtY29sdW1uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc29mLXR3by1jb2x1bW4tYnAgLSAxcHh9KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZbaWRdIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cblxufVxuIiwiLy9cbi8vIGNvcmUvdGFibGUgKEEyYikuIE5vIHNjcm9sbCBmcmFtZTogZXZlcnkgdGFibGUgaGFzIHRvIGZpdCB0aGUgY29sdW1uIGl0IHNpdHMgaW4uXG4vLyBUaGUgc3VtbWFyeSB0YWJsZSBvbiB0aGUgbWF0dXJpdHkgbW9kZWwgcGFnZSBpcyB0aGUgb25lIGV4Y2VwdGlvbiBhbmQgZ2V0cyBpdHNcbi8vIG93biB3aWRlIHZhcmlhbnQgYmVsb3cuXG4vL1xuLy8gTW9ja3VwIHJlZmVyZW5jZTogbW9ja3Vwcy9kaWdpb3Bhcy9kaWdpb3Bhcy1jLXYwLjcuaHRtbCwgLnNvZi10YWJsZSAvXG4vLyAuc29mLWtvb250aSwgYXBwcm92ZWQgMjAyNi0wOS0xMi4gTWVhc3VyZW1lbnRzOiBNT0NLVVAtVjA3LU1JVEFULm1kLlxuLy9cbi53cC1ibG9jay10YWJsZSB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAvLyBDbGlwcyB0aGUgY29ybmVycyBvZiB0aGUgaGVhZGVyIHJvdyBhZ2FpbnN0IHRoZSByb3VuZGVkIGZyYW1lLlxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBObyBtaW4td2lkdGggYXMgYSBnZW5lcmFsIHJ1bGU6IHR3by1jb2x1bW4gbGV2ZWwgdGFibGVzIGFsd2F5cyBmaXQsIGFuZFxuICAgICAgICAvLyBhIGJsYW5rZXQgbWluLXdpZHRoIG1hZGUgdGhlbSBzY3JvbGwgc2lkZXdheXMgYXQgMzc1cHguXG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAvLyBicmVhay13b3JkLCBub3QgYW55d2hlcmU6IGEgd29yZCBicmVha3Mgb25seSB3aGVuIGl0IGRvZXMgbm90IGZpdCBpdHNcbiAgICAgICAgLy8gY2VsbCBhdCBhbGwuIGBhbnl3aGVyZWAgYnJva2Ugd29yZHMgbWlkLXN0ZW0gaW4gYSBuYXJyb3cgY29sdW1uXG4gICAgICAgIC8vIChcIk9yZ2FuaSBzYWF0aW9rIHVsdHR1dXIgaVwiKS5cbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzb2YtY2FyZC1iZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIH1cbn1cblxuLy8gU2luZ2xlLWNvbHVtbiBsYXlvdXQ6IHRoZSByZWFkaW5nIGNvbHVtbiBpcyBhdCBtb3N0IDc2MHB4LCBhbmQgdGhlIGxvbmcgRmlubmlzaFxuLy8gY29tcG91bmRzIGluIHRoZSBsZXZlbCB0YWJsZXMgKE9yZ2FuaXNhYXRpb2t1bHR0dXVyaSwgRWtvc3lzdGVlbWlvaGphdXR1dmEpXG4vLyB3b3VsZCBvdGhlcndpc2UgZ3JvdyB0aGUgYXV0b21hdGljIGNvbHVtbiB3aWR0aCBwYXN0IHRoZSBjb2x1bW4uIFRoZSBicm93c2VyJ3Ncbi8vIEZpbm5pc2ggaHlwaGVuYXRpb24gZGljdGlvbmFyeSB3YXMgbm90IGF2YWlsYWJsZSBpbiB0ZXN0aW5nLCBzbyBgaHlwaGVuczogYXV0b2Bcbi8vIGFsb25lIGRpZCBub3QgaGVscC4gdGFibGUtbGF5b3V0OiBmaXhlZCBsb2NrcyB0aGUgY29sdW1ucywgYW5kIGJyZWFrLXdvcmQgYWJvdmVcbi8vIHRoZW4gYnJlYWtzIG9ubHkgdGhlIHdvcmQgdGhhdCBkb2VzIG5vdCBmaXQgaXRzIG93biBjZWxsLlxuQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNvZi10d28tY29sdW1uLWJwIC0gMXB4fSkge1xuICAgIC53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuICAgIC53cC1ibG9jay10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXRhYmxlIHRoLFxuICAgIC53cC1ibG9jay10YWJsZSB0ZCB7XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgfVxufVxuXG4vLyBXaWRlIHZhcmlhbnQgZm9yIHRoZSBzaXgtY29sdW1uIHN1bW1hcnkgdGFibGUuIEFkZGVkIGZyb20gdGhlIGVkaXRvciBhcyBhblxuLy8gYWRkaXRpb25hbCBDU1MgY2xhc3MgKHNvZi1zdW1tYXJ5LXRhYmxlKSBvbiB0aGUgY29yZS90YWJsZSBibG9jay5cbi8vXG4vLyAxMTgwcHggaXMgdGhlIHNpbmdsZSBzaGFyZWQgYm91bmRhcnk6IGJlbG93IGl0IHRoZSBsYXlvdXQgaXMgb25lIGNvbHVtbiBhbmQgdGhlXG4vLyB3aG9sZSBzdW1tYXJ5IHNlY3Rpb24gaXMgaGlkZGVuIChzZWUgLmNvbnRlbnQtY29udGFpbmVyLmhpZGUtc2luZ2xlLWNvbHVtbikuXG5AbWVkaWEgKG1pbi13aWR0aDogI3skc29mLXR3by1jb2x1bW4tYnB9KSB7XG4gICAgLndwLWJsb2NrLXRhYmxlLnNvZi1zdW1tYXJ5LXRhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBTaXRzIG92ZXIgdGhlIHN0aWNreSB0YWJsZSBvZiBjb250ZW50cyAoei1pbmRleCAyMCkgZm9yIHRoZSBoZWlnaHQgb2ZcbiAgICAgICAgLy8gdGhlIHRhYmxlLCBidXQgc3RheXMgdW5kZXIgdGhlIHN0aWNreSBzaXRlIGhlYWRlciAoei1pbmRleCAzMCkgc28gdGhlXG4gICAgICAgIC8vIHRhYmxlIGRvZXMgbm90IHNjcm9sbCBvdmVyIHRoZSBoZWFkZXIuXG4gICAgICAgIHotaW5kZXg6IDI1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIC8vIEJyZWFrcyBvdXQgb2YgdGhlIDc2MHB4IHJlYWRpbmcgY29sdW1uIHRvIHRoZSBmdWxsIDEwODBweCBjb250ZW50IGJhbmQsXG4gICAgICAgIC8vIGNlbnRyZWQgb24gdGhlIHZpZXdwb3J0IGFuZCBjbGFtcGVkIHNvIGl0IGNhbiBuZXZlciBjYXVzZSBob3Jpem9udGFsXG4gICAgICAgIC8vIHNjcm9sbGluZy4gTWVhc3VyZWQgaW4gdGhlIG1vY2t1cDogMTA4MHB4IHdpZGUsIDBweCBob3Jpem9udGFsIHNjcm9sbC5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gVGhpcyBjZW50cmVkIGZvcm0gYXBwbGllcyB3aGVuIHRoZSBwYWdlIGhhcyBubyBzaWRlIHRhYmxlIG9mIGNvbnRlbnRzLlxuICAgICAgICAvLyBXaXRoIG9uZSwgdGhlIHJlYWRpbmcgY29sdW1uIGlzIG5vIGxvbmdlciBjZW50cmVkIG9uIHRoZSB2aWV3cG9ydCBhbmRcbiAgICAgICAgLy8gdGhlIGJhbmQgaGFzIHRvIGdyb3cgdG93YXJkcyB0aGUgbGlzdCBpbnN0ZWFkIOKAlCBzZWUgX3N0aWNreS10b2Muc2Nzcy5cbiAgICAgICAgd2lkdGg6IG1pbigxMDgwcHgsIGNhbGMoMTAwdncgLSAjeyRzb2YtZ3V0dGVyICogMn0pKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIC8vIG1pbi13aWR0aCBvbmx5IGZvciB0aGUgc3VtbWFyeSB0YWJsZSwgYW5kIG9ubHkgYXQgdGhlIHR3by1jb2x1bW4gd2lkdGguXG4gICAgLndwLWJsb2NrLXRhYmxlLnNvZi1zdW1tYXJ5LXRhYmxlIHRhYmxlIHtcbiAgICAgICAgbWluLXdpZHRoOiA2NDBweDtcbiAgICAgICAgLy8gTG9ja2VkIGNvbHVtbnMga2VlcCB0aGUgc2l4IGxldmVsIGhlYWRpbmdzIGZyb20gYmVpbmcgYnJva2VuIG1pZC13b3JkLlxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cblxuICAgIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB0aDpmaXJzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stdGFibGUuc29mLXN1bW1hcnktdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxufVxuIiwiLmJpZy10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuIiwiLnN0YXRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtMTI6Zmlyc3QtY2hpbGQge1xuICAgIC5udW1iZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ib3gtZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ib3gge1xuICAgIC8vIGgyIGluY2x1ZGVkOiBibG9nLWluZGV4IGNhcmQgdGl0bGVzIGFyZSBoMiBzaW5jZSB0aGUgQTEwIGhlYWRpbmctb3JkZXJcbiAgICAvLyBmaXggKGgzIGluIFwicmVhZCBtb3JlXCIgc2VjdGlvbnMpIOKAlCBib3RoIHJlbmRlciBhdCB0aGUgc2FtZSBzaXplLlxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtbWQ7XG4gICAgICAvLyBDYXJkIHRpdGxlcyBhbGlnbiBsZWZ0IHdpdGggdGhlIGJvZHkgY29weSBiZWxvdyB0aGVtOyBvdmVycmlkZXMgdGhlXG4gICAgICAvLyBjZW50ZXJlZCBgLmJveC1ncmlkIGgyYCAoc2FtZSBzcGVjaWZpY2l0eSwgbGF0ZXIgaW4gc291cmNlKSB3aGljaCBpc1xuICAgICAgLy8gbWVhbnQgb25seSBmb3IgdGhlIGJveC1ncmlkIGJsb2NrJ3Mgc2VjdGlvbiBoZWFkaW5nLlxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA0cHggNXB4IDAgI2UxZTFlMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZmxleDogMTtcbiAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgIHRleHQtd3JhcDogcHJldHR5O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSwgLnNpbmdsZS1wb3N0IHtcbiAgLmJveC1ncmlkIHtcbiAgICAuY29udGFpbmVyLWxnIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIDIwMjYgcmVkZXNpZ24g4oCUIFwic2VsZWN0ZWQgd29ya1wiIGNhcmQgbG9vayBmb3IgYmxvZy9hcmNoaXZlIGxpc3RpbmdzLCBvcHQtaW4gdmlhXG4vLyB0aGUgLmJveC1ncmlkLS1jYXJkcyBtb2RpZmllciAoYWRkZWQgb24gdGhlIGxpc3Rpbmcgd3JhcHBlciBpbiBob21lL2FyY2hpdmUvaW5kZXgpLlxuLy8gR2F0ZWQgdW5kZXIgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiBzbyBmbGlwcGluZyB0aGUgZmxhZyBvZmYgcmV2ZXJ0cyB0aGVzZSBjYXJkcyB0b1xuLy8gdGhlIGxlZ2FjeSBsb29rIHdpdGggdGhlIHJlc3Qgb2YgdGhlIHNpdGUgKGZ1bGwgcm9sbGJhY2spLiBUaGUgbW9kaWZpZXIga2VlcHMgdGhlXG4vLyBzaGFyZWQgYm94LWdyaWQgYmxvY2sgLyBzaW5nbGUtcG9zdCBcInJlYWQgbW9yZVwiIHVudG91Y2hlZDsgYXMgdGhvc2UgbWlncmF0ZSBsYXRlclxuLy8gdGhleSBvcHQgaW4gdGhlIHNhbWUgd2F5LiBMYXlvdXQgKDMtdXAgZ3JpZCwgaW1hZ2UgaGVpZ2h0cykgc3RheXMgYXMtaXMg4oCUIG9ubHkgdGhlXG4vLyB2aXN1YWwgdHJlYXRtZW50IGlzIHNoYXJlZCB2aWEgdGhlICRzb2YtY2FyZC0qIHRva2Vucy4gU2VlIF9mcm9udHBhZ2Utd29yay5zY3NzLlxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIHtcbiAgLmJveCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkc29mLWNhcmQtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogJHNvZi1jYXJkLXJhZGl1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG5cbiAgICAvLyBIb3Zlci9mb2N1czogbm8gbW92ZSAvIG5vIHNoYWRvdyDigJQgdGhlIHBhbmVsIGp1c3QgZGFya2VucyBhIHNoYWRlLlxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzb2YtY2FyZC1iZy1ob3ZlcjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gSW1hZ2Ugd3JhcHBlciAodGhlIGRpdiBiZWZvcmUgLmNvbnRlbnQpOiByb3VuZGVkICsgc29mdCBzaGFkb3cgbGlrZSB0aGVcbiAgLy8gZnJvbnRwYWdlIGNhcmQgbWVkaWEuXG4gIC5ib3ggYSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHNvZi1jYXJkLXJhZGl1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6ICRzb2YtY2FyZC1tZWRpYS1zaGFkb3c7XG4gIH1cblxuICAvLyBUZXh0IHBhbmVsIGluaGVyaXRzIHRoZSBjYXJkIGJhY2tncm91bmQ7IGdyZXlzIG1hdGNoIHRoZSBmcm9udHBhZ2UgY2FyZFxuICAvLyAodGl0bGUgbmV1dHJhbC0xMDAwLCBib2R5IG5ldXRyYWwtNzAwKS5cbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuXG4gICAgLy8gQ2FyZCB0aXRsZXMgYWxpZ24gbGVmdCB3aXRoIHRoZSBib2R5IGNvcHkgKHRoZSBuZXcgY2FyZCBsb29rKSwgb3ZlcnJpZGluZ1xuICAgIC8vIHRoZSBjZW50ZXJlZCBgLmJveC1ncmlkIGgyYCB0aGF0IGlzIG1lYW50IG9ubHkgZm9yIHRoZSBib3gtZ3JpZCBibG9jaydzXG4gICAgLy8gc2VjdGlvbiBoZWFkaW5nLiBTZWxmLWNvbnRhaW5lZCBzbyB0aGlzIGxvb2sgZG9lcyBub3QgZGVwZW5kIG9uIHRoZVxuICAgIC8vIHNlcGFyYXRlIGdsb2JhbCBsZWZ0LWFsaWduIGZpeCAoUFIgIzE1NSkgbWVyZ2luZyBmaXJzdC5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wZXJzb25zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucGVyc29uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuXG4gIC5wZXJzb24ge1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIGNvbnRhaW5lci1uYW1lOiBwZXJzb247XG5cblxuICAgIC5uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogLjVyZW07XG5cbiAgICB9XG5cbiAgICAuZW1haWwge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cblxuQGNvbnRhaW5lciBwZXJzb24gKHdpZHRoID4gMjU1cHgpIHtcbiAgLnBlcnNvbnMgLnBlcnNvbiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4iLCIuaW1hZ2UtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgLmltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBvcmRlcjogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG9yZGVyOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnJvdyB7XG4gICAgLmltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgJi5pbWFnZS1yaWdodCwgJi5pbWFnZS1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14bDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYm94LXRleHQge1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAucm93IHtcbiAgICAgIG1heC13aWR0aDogMjU2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSwgLnNpbmdsZS1wb3N0IHtcbiAgLmltYWdlLXRleHQge1xuICAgIC5jb250YWluZXItbGcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cblxuICBmb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmdmb3JtLWJvZHkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdLCBidXR0b24uZ2Zvcm1fYnV0dG9uIHsgLy8gR0YgMy54IHJlbmRlcnMgdGhlIHN1Ym1pdCBhcyA8YnV0dG9uPlxuICAgICAgbWFyZ2luLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIFRoZSAyMDI2IHN1Ym1pdCBidXR0b24gKHBhcnRpYWxzL19nbG9iYWwtcmVkZXNpZ24uc2NzcykgZGVmYXVsdHMgdG9cbiAgLy8gcGV0cm9sLTEwMDAsIHRoZSBiYW5kJ3Mgb3duIGJhY2tncm91bmQsIHNvIG9ubHkgaXRzIGxhYmVsIHNob3dlZCAoVzNcbiAgLy8gZmluZGluZyBMNykuIE9uIHRoZSBiYW5kIGl0IHRha2VzIHRoZSAuc29mLWJ0bi0td2hpdGUgcGFpcjsgaG92ZXIgdHVybnMgaXRcbiAgLy8gdG8gYSB3aGl0ZSBvdXRsaW5lLCBhbmQgdGhlIGZvY3VzIHJpbmcgaXMgd2hpdGUgYXMgb24gdGhlIGRhcmsgQ1RBIGNhcmRzLlxuICAvLyAwLDQsMSBvdXRyYW5rcyB0aGUgcmVkZXNpZ24gcnVsZSdzIDAsMywyLlxuICAuc29mLXJlZGVzaWduLTIwMjYgJiAuZ2Zvcm1fd3JhcHBlciBidXR0b24uZ2Zvcm1fYnV0dG9uLFxuICAuc29mLXJlZGVzaWduLTIwMjYgJiAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5nZm9ybV9idXR0b24ge1xuICAgIC0tYnRuOiAjeyR3aGl0ZX07XG4gICAgLS1idG4tdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgaW1nLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIudGFnLWNsb3VkLFxuLnJlZmVyZW5jZSB7XG4gIC50YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gMjAyNiByZWZlcmVuY2UgcmVkZXNpZ246IFwiTGF0ZXN0XCItc3R5bGUgbGluayBwaWxscyAoZ3JleSwgcm91bmRlZCwgdXBwZXJjYXNlKSxcbi8vIG1hdGNoaW5nIHRoZSAvY2xpZW50cy8gc3RvcnkgdGFncy4gT3ZlcnJpZGVzIHRoZSBsZWdhY3kgdGFnIGxvb2sgYWJvdmUgb25cbi8vIHJlZmVyZW5jZSBwYWdlcyAoc2FtZSBzcGVjaWZpY2l0eSwgbGF0ZXIgc291cmNlIG9yZGVyIHdpbnMpLlxuLnRhZy1jbG91ZC0tMjAyNiB7XG4gIC50YWdzIHtcbiAgICBnYXA6IDhweDtcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGVhZC10ZXh0ICoge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4iLCIuaWNvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmljb24tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmljb24taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5tYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcblxuICBpZnJhbWUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuZWRpdC1tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIudG9wLWhlcm8ge1xuICBjb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTI1cHgpO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcblxuICAudG9wLWhlcm8tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgXG4gICAgdmlkZW8ge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29sLTEwIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gIC5idG4ucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBldHJvbC02MDA7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi5vdXRsaW5lZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cbiAgfVxuXG4gIC50b3AtaGVyby1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGgxIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5jb250YWluZXItbGcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5ob21lIHtcbiAgLnRvcC1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBzdmg7XG4gIH1cbn1cbiIsIi5wb2RjYXN0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnBvZGNhc3Qge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucG9kY2FzdC1lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGlmcmFtZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuIiwiLmZlYXR1cmVkLXRleHQge1xuICBtYXJnaW46IDEycHggMDtcblxuICA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAvLyBOb3JtYWwgd2VpZ2h0IChUZWVtdSAyMDI2LTEwLTI5KTogdGhlIGxpbmUgYW5kIHRoZSBncmV5IGJhY2tncm91bmRcbiAgICAvLyBhbHJlYWR5IGxpZnQgdGhlIHRleHQ7IGJvbGQgbWFkZSBhIHdob2xlIHBhcmFncmFwaCBzaG91dC4gQm9sZCB3cml0dGVuXG4gICAgLy8gaW4gdGhlIGNvbnRlbnQgKDxzdHJvbmc+KSBzdGF5cyBib2xkLlxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAuY2Fwcmkge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgfVxuXG4gIC5iYXNhbHQge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRuZXV0cmFsLTIwMDtcbiAgfVxuXG4gIC5wZXRyb2wge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRwZXRyb2wtMTAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gIH1cblxuICAmLmJhY2tncm91bmQtY2Fwcmkge1xuICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLmJhY2tncm91bmQtYmFzYWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDA7XG4gIH1cblxuICAmLmJhY2tncm91bmQtcGV0cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gIH1cblxuICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4iLCIuY3Yge1xuICBtYXJnaW46IDMwcHggMDtcblxuICAuY3YtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI0YzRjVGNjtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICB9XG5cbiAgICAuY3YtZ2VuZXJhbC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICA+ICoge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN2LWltYWdle1xuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggJHBldHJvbC02MDAgc29saWQ7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnRlY2hub2xvZ2llcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAudGVjaG5vbG9neSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4MiwgMTE4LCAxMjgsIDAuNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImRpdi5kaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC0xMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZGlkZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDIyMHB4O1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDYwcHggNjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDI3MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwMHB4IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgcGFkZGluZzogMTIwcHggNjBweCAxMjBweCAyMDBweDtcbiAgICB9XG5cbiAgICAuZGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgfVxuXG4gICAgICAuY2lyY2xlLXBhcnQuZmlyc3Qge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAuY2lyY2xlLXBhcnQudGhpcmQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgLmNpcmNsZS1wYXJ0LmZvdXJ0aCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cblxuICAgICAgLmNpcmNsZS1wYXJ0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDU1JSkgc2VwaWEoODUlKSBzYXR1cmF0ZSgxNzA2JSkgaHVlLXJvdGF0ZSgxNTRkZWcpIGJyaWdodG5lc3MoOTQlKSBjb250cmFzdCgxMDElKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3VycmVudCB7XG4gICAgICAgIC5jaXJjbGUtcGFydCB7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNTUlKSBzZXBpYSg4NSUpIHNhdHVyYXRlKDE3MDYlKSBodWUtcm90YXRlKDE1NGRlZykgYnJpZ2h0bmVzcyg5NCUpIGNvbnRyYXN0KDEwMSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kaWRlLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5uZXItY2lyY2xlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDQ0cHggIzExMmIzMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMmIzMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAmLnNlY29uZCxcbiAgICAgICAgJi50aGlyZCxcbiAgICAgICAgJi5mb3VydGgge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMxRDQ3NTU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgICAgIGhlaWdodDogMjg1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRoaXJkIHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZm91cnRoIHtcbiAgICAgICAgICB3aWR0aDogMjM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMjI5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjRweDtcbiAgICAgICAgcmlnaHQ6IDYzcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvcC1sZWZ0IHtcbiAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgICAgcmlnaHQ6IDI2OHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvcC1yaWdodCB7XG4gICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICAgIHJpZ2h0OiA2M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20tbGVmdCB7XG4gICAgICAgICAgdG9wOiAyNjdweDtcbiAgICAgICAgICByaWdodDogMjY4cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICB0b3A6IDI2N3B4O1xuICAgICAgICAgIHJpZ2h0OiA2M3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZS1pbi1vdXQsIHJpZ2h0IC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b3AtbGVmdCB7XG4gICAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgICByaWdodDogMzY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvcC1yaWdodCB7XG4gICAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgICByaWdodDogLTExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20tbGVmdCB7XG4gICAgICAgICAgdG9wOiAzNDZweDtcbiAgICAgICAgICByaWdodDogMzY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgdG9wOiAzNDZweDtcbiAgICAgICAgICByaWdodDogLTExMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncmlkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1oZWFkaW5nLWltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgPiBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vbmUge1xuICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgbGVmdDogLTMwcHhcbiAgICAgICAgfVxuXG4gICAgICAgICYudHdvIHtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgIGxlZnQ6IDQ4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aHJlZSB7XG4gICAgICAgICAgdG9wOiA0NjBweDtcbiAgICAgICAgICBsZWZ0OiAtMzBweFxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3VyIHtcbiAgICAgICAgICB0b3A6IDQ2MHB4O1xuICAgICAgICAgIGxlZnQ6IDQ4NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1hcmVhcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zdWItYXJlYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogbW92ZUFycm93IC43cyBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMsIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlQXJyb3cge1xuICAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuIiwiLmxpbmstbGlzdCB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuXG4gIGgyIHtcbiAgICAmLmNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfYm9keTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogOHB4IDA7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHBldHJvbC02MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICBtYXJnaW46IDMwcHggMDtcblxuICAuY29udGFpbmVyLWxnIHtcbiAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICB9XG5cbiAgICAuc3VtbWFyeSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6ICRmb250LWxnO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC13cmFwOiB3cmFwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgcm90YXRlOiAoLTkwZGVnKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHBldHJvbC02MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbHMge1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDAgMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgID4gKiB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDFyZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi5wcm9kdWN0LXNsaXAge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTkwMDtcblxuICAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYW5pbWF0aW9uOiBwcm9kdWN0TWFyZ2luVG9wIGxpbmVhcjtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgYW5pbWF0aW9uLXRpbWVsaW5lOiB2aWV3KCk7XG4gICAgYW5pbWF0aW9uLXJhbmdlLXN0YXJ0OiBjb3ZlcjtcbiAgICBhbmltYXRpb24tcmFuZ2UtZW5kOiA0MDBweDtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYud3AtY29udGFpbmVyLWNvcmUtY29sdW1ucy1sYXlvdXQtMyB7XG4gICAgICBtYXgtd2lkdGg6IDQ1NnB4O1xuICAgIH1cblxuICAgICYud3AtY29udGFpbmVyLWNvcmUtY29sdW1ucy1sYXlvdXQtMiB7XG4gICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjM3KSwgMCA0cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAgIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1zbTtcbiAgICAgIH1cblxuICAgICAgdWwsIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAuaXMtc3R5bGUtb3ZlcmxpbmUtc20sXG4gICAgICBwLmlzLXN0eWxlLW92ZXJsaW5lLW1kIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICAgIH1cblxuXG4gICAgICBsaSB7XG4gICAgICAgICYuaXMtc3R5bGUtcGx1cyxcbiAgICAgICAgJi5pcy1zdHlsZS1jaGVjayxcbiAgICAgICAgJi5pcy1zdHlsZS14bWFyayB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS40cmVtO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogLTEuNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXhtYXJrIHtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS1wbHVzOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wbHVzLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLWNoZWNrOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jaGVjay5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS14bWFyazpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcveG1hcmsuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2R1Y3RNYXJnaW5Ub3Age1xuICBmcm9tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG5cbiAgdG8ge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICBAa2V5ZnJhbWVzIHByb2R1Y3RNYXJnaW5Ub3Age1xuICAgIGZyb20ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIud3AtYmxvY2stc3BhY2VyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgJi5pcy1zdHlsZS1yZXNwb25zaXZlLWxhcmdlIHtcbiAgICAgIGhlaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmlzLXN0eWxlLXJlc3BvbnNpdmUtbWVkaXVtIHtcbiAgICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmlzLXN0eWxlLXJlc3BvbnNpdmUtc21hbGwge1xuICAgICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICYuaXMtc3R5bGUtcmVzcG9uc2l2ZS1sYXJnZSB7XG4gICAgICBoZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5pcy1zdHlsZS1yZXNwb25zaXZlLW1lZGl1bSB7XG4gICAgICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5pcy1zdHlsZS1yZXNwb25zaXZlLXNtYWxsIHtcbiAgICAgIGhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLmZsb2F0aW5nLWJveGVzIHtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gIG92ZXJmbG93OiBjbGlwO1xuXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6ICRmb250LXRpdGxlLW1kO1xuICB9XG5cbiAgLmJveGVzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5ib3gge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMCksIDAgNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSksIDAgMTBweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDE5cHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCAyOXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wMCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRlc3RpbW9uaWFscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAudGVzdGltb25pYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtaW4td2lkdGg6IDM4MnB4O1xuICAgIH1cblxuICAgIC5jaXRhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSA2cmVtIDNyZW07XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcblxuICAgICAgICAmLm11bHRpcGxlIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXF1b3RlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IC02NHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50aXRsZSxcbiAgICAub3JnYW5pemF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIuc2VydmljZXMge1xuICAuc2VydmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteGw7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN1bW1hcnkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWZlcmVuY2VzLWJsb2NrIHtcbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIH1cbiAgfVxuICAucmVmZXJlbmNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OWRlZywgI0Y1RjZGNyAwLjk2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSA5OS40MiUpO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyLjQ0MTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cblxuICAucHJlZml4LFxuICAuc3VmZml4IHtcbiAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXNtO1xuICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMS41cmVtICovXG4gIH1cbn1cbiIsIi5wcm9kdWN0LWNhcmRzIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZBRkJGQiAwJSwgI0YzRkNGRiAxMDAlKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogOHJlbSAycmVtO1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IC41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYud3AtY29udGFpbmVyLWNvcmUtY29sdW1ucy1sYXlvdXQtMyB7XG4gICAgICBtYXgtd2lkdGg6IDQ1NnB4O1xuICAgIH1cblxuICAgICYud3AtY29udGFpbmVyLWNvcmUtY29sdW1ucy1sYXlvdXQtMiB7XG4gICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgICBjb250YWluZXItbmFtZTogcHJvZHVjdC1jYXJkO1xuXG4gICAgICAmLmlzLXN0eWxlLXNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTgwMDtcbiAgICAgIH1cblxuICAgICAgLnByaWNlLXRhZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICBjb2xvcjogJHBldHJvbC05MDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC0yMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuLTcwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tMTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjgxMjVyZW07XG4gICAgICB9XG5cbiAgICAgIHVsLCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2hvdy1hbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIHAuaXMtc3R5bGUtb3ZlcmxpbmUtc20sXG4gICAgICBwLmlzLXN0eWxlLW92ZXJsaW5lLW1kIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICAgIH1cblxuXG4gICAgICBsaSB7XG4gICAgICAgICYuaXMtc3R5bGUtcGx1cyxcbiAgICAgICAgJi5pcy1zdHlsZS1jaGVjayxcbiAgICAgICAgJi5pcy1zdHlsZS14bWFyayB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS40cmVtO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogLTEuNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXhtYXJrIHtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS1wbHVzOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wbHVzLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLWNoZWNrOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jaGVjay5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS14bWFyazpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcveG1hcmsuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkud3AtYWRtaW4ge1xuICAucHJvZHVjdC1jYXJkcyB7XG4gICAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyB7XG4gICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBjb250YWluZXIgcHJvZHVjdC1jYXJkICh3aWR0aCA8IDIwMHB4KSB7XG4gIC5wcmljZSAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgaDIud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBmcm9udHBhZ2UtaGVybyAoMjAyNiByZWRlc2lnbikg4oCUIG1hdGNoZXMgcHJldmlldyBzaXRlIChzb2Zva3VzLTIwMjYtcHJldmlldylcbi8vXG4vLyBTY29wZWQgdG8gLnNvZi1mcC1oZXJvIOKAlCBkb2VzIG5vdCBhZmZlY3QgZXhpc3RpbmcgYmxvY2tzL3BhZ2VzLlxuLy8gTG9jYWwgZGVzaWduIHRva2VucyAobm90IGluIF92YXJzLnNjc3MpLiBGb250cyA9IHByb2R1Y3Rpb24tbG9hZGVkIG9ubHkuXG4vL1xuXG4kZnAtZGFyazogICAjMTEyYjMyOyAgIC8vIHNvbGlkIGJ1dHRvbiAvIHBldHJvbC0xMDAwXG4kZnAtdGVhbDogICAjMDM5OWM3OyAgIC8vIG9mZmljaWFsIFNvZm9rdXMgYmx1ZSAvIHBldHJvbC02MDAgKHVzZXIgMjAyNi0wNi0xMClcbiRmcC1jcmVhbTogICNmOGY2ZjI7XG4kZnAtdGV4dDogICAjMUYyNDI3OyAgIC8vIG5ldXRyYWwtMTAwMFxuJGZwLW11dGVkOiAgIzYwNkM3MzsgICAvLyBsZWFkXG4kZnAtc3ViOiAgICAjOUJBMkE3OyAgIC8vIGJhZGdlIHN1YlxuJGZwLXNlcmlmOiAgXCJ0aGUtc2Vhc29uc1wiLCBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7IC8vIEFkb2JlIFR5cGVraXQgZmFtaWx5IGlzIGxvd2VyY2FzZS1oeXBoZW5hdGVkOyBcIlRoZSBTZWFzb25zXCIgc2lsZW50bHkgZmVsbCBiYWNrIHRvIFBsYXlmYWlyXG4kZnAtc2FuczogICBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuXG4vLyAuc29mLWJ0bi1zb2xpZCAvIC5zb2YtYnRuLW91dGxpbmUgbW92ZWQgdG8gcGFydGlhbHMvX2J1dHRvbnMtMjAyNi5zY3NzIChzaGFyZWQpLlxuXG4vLyAtLS0gSGVybyAtLS1cbi5zb2YtZnAtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7IC8vIGNvbnRhaW4gYW55IHJpZ2h0LWVkZ2UgYmxlZWQ7IG5vIHBoYW50b20gaG9yaXpvbnRhbCBzY3JvbGxcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMDsgLy8gaW1hZ2Ugc3RhcnRzIGF0IHRoZSA2MyUgY29sdW1uIGVkZ2UgKGdhcCB0byB0ZXh0IGNvbWVzIGZyb20gdGhlXG4gICAgICAgICAgICAgICAgLy8gY29udGVudCBjb2x1bW4gYmVpbmcgd2lkZXIgdGhhbiB0aGUgdGV4dCBibG9jayDigJQgc2VlIF9fY29udGVudClcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8vIGZ1bGwtYmxlZWQ6IG1lZGlhIGNvbHVtbiByZWFjaGVzIHRoZSB2aWV3cG9ydCdzIHJpZ2h0IGVkZ2VcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQ29udGVudCAobGVmdCkgLS0tXG4gICAgLy8gUGVyIEZpZ21hIFYyIChmcmFtZSAzNjI6MTEwOSk6IHRleHQgYmxvY2sgfjY0OHB4LCBpbWFnZSBzdGFydHMgYXQgfjYzJSBvZiB0aGVcbiAgICAvLyB3aWR0aCwgd2l0aCBlbXB0eSBzcGFjZSBiZXR3ZWVuIHRleHQgYW5kIGltYWdlLiBUaGUgY29udGVudCBjb2x1bW4gaXMgNjMlIHNvXG4gICAgLy8gdGhlIGxlZnQtYWxpZ25lZCB0ZXh0IChtYXggNjQ4KSBsZWF2ZXMgdGhhdCBnYXAgb24gaXRzIHJpZ2h0IGF1dG9tYXRpY2FsbHkuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDAgMSA2MyU7XG4gICAgICAgIC8vIExlZnQgZWRnZSBhbGlnbnMgd2l0aCB0aGUgaGVhZGVyIGxvZ287IHJpZ2h0IHBhZGRpbmcgPSBtaW4gZ3V0dGVyIHRvIHRoZSBpbWFnZS5cbiAgICAgICAgcGFkZGluZzogMTA0cHggNDhweCA2NHB4IHNvZi1ndXR0ZXItbGVmdCgpO1xuXG4gICAgICAgID4gKiB7IG1heC13aWR0aDogNjQ4cHg7IH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAyMHB4IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leWVicm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZwLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRmcC10ZXh0O1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnAtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcblxuICAgICAgICBzcGFuIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICB9XG5cbiAgICAmX190aXRsZS1hY2NlbnQge1xuICAgICAgICBjb2xvcjogJGZwLXRlYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNTJweCwgNXZ3LCA3MnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtbWFpbiB7XG4gICAgICAgIGNvbG9yOiAkZnAtdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg1MnB4LCA1dncsIDcycHgpOyAvLyBzYW1lIHNpemUgYXMgX190aXRsZS1hY2NlbnRcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnAtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJGZwLW11dGVkO1xuICAgICAgICBtYXgtd2lkdGg6IDY0OHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gTWVkaWEgKHJpZ2h0LCBmdWxsLWJsZWVkIHRvIHZpZXdwb3J0IGVkZ2UpIC0tLVxuICAgICZfX21lZGlhLWNvbCB7XG4gICAgICAgIGZsZXg6IDAgMCAzNyU7IC8vIGltYWdlIG9jY3VwaWVzIHRoZSByaWdodCAzNyUsIHN0YXJ0aW5nIGF0IDYzJSAoRmlnbWEgVjIpXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLy8gVGhlIGlubmVyIGlzIGZ1bGwtd2lkdGggYW5kIHRoaXMgaXMgaXRzIHJpZ2h0LW1vc3QgY2hpbGQsIHNvIHRoZSBpbWFnZVxuICAgICAgICAvLyBhbHJlYWR5IHJlYWNoZXMgdGhlIHZpZXdwb3J0J3MgcmlnaHQgZWRnZSDigJQgbm8gMTAwdncgbWFyZ2luIGhhY2sgbmVlZGVkXG4gICAgICAgIC8vICh0aGF0IGhhY2sgZG91YmxlLWNvdW50ZWQgdGhlIHNjcm9sbGJhciB3aWR0aCBhbmQgY2F1c2VkIGhvcml6b250YWwgc2Nyb2xsKS5cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gSGVpZ2h0IGZvbGxvd3MgdGhlIGNvbHVtbiB3aWR0aCAoYXNwZWN0IDAuNzIpIGluc3RlYWQgb2YgYSBmaXhlZCA4MDBweDpcbiAgICAgICAgLy8gd2l0aCB0aGUgMTI1NHg5NjAgc291cmNlIHRoaXMga2VlcHMgdGhlIHZpc2libGUgd2luZG93ID49IH41NSUgb2YgdGhlXG4gICAgICAgIC8vIGltYWdlIHdpZHRoIGF0IGV2ZXJ5IHZpZXdwb3J0LCB3aGljaCBpcyB3aGF0IGl0IHRha2VzIHRvIGZpdCBCT1RIXG4gICAgICAgIC8vIHBlb3BsZSAoZ2lybCB+NDctNjIlLCBndXkgfjg4LTEwMCUgb2YgdGhlIHNvdXJjZSB3aWR0aCkuIEZpeGVkIDgwMHB4XG4gICAgICAgIC8vIG1hZGUgdGhlIHdpbmRvdyB+NTAlIC0+IHRoZSBndXkncyBoZWFkIHdhcyBhbHdheXMgY3JvcHBlZCAoRmlnbWFcbiAgICAgICAgLy8gMzYyLTExMDkgc2hvd3MgYm90aCBoZWFkcykuIENhcHBlZCBhdCA4MDBweCBvbiB2ZXJ5IHdpZGUgc2NyZWVucy5cbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDAuNzI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDMwJTsgLy8gYW5jaG9yIHJpZ2h0OiBib3RoIHN1YmplY3RzIHNpdCBpbiB0aGUgcmlnaHQgaGFsZlxuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzcXVhcmUgY29ybmVycyBvbiB0aGUgbW9vZCBpbWFnZSwgYWxsIHZpZXdwb3J0cyAodXNlciAyMDI2LTA2LTEwKVxuICAgICAgICAvLyBTaGFycCBwaG90byBwZXIgRmlnbWEgKG5vIGJsdXIgb24gdGhlIG1vb2QgaW1hZ2U7IHRoZSBmcm9zdGVkIGdsYXNzIGlzXG4gICAgICAgIC8vIG9ubHkgdGhlIGhpZ2hsaWdodCBjYXJkJ3Mgb3duIGJhY2tkcm9wLWZpbHRlciBiZWxvdykuXG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIEZsb2F0aW5nIGhpZ2hsaWdodCBjYXJkIChmcm9zdGVkIGdsYXNzLCBzaXRzIG9uIHRoZSBwaG90byBsb3dlci1sZWZ0KSAtLS1cbiAgICAvLyBNYXRjaGVzIEZpZ21hIG5vZGUgNTI5OjEyODY6IHRyYW5zbHVjZW50IHdoaXRlIGNhcmQsIDQwcHggcmFkaXVzLCBsYXllcmVkXG4gICAgLy8gc29mdCBzaGFkb3csIHdoaXRlIHRleHQsIGFuZCB0aGUgbnVtYmVyIGFzIGEgdmVjdG9yIDctc2VnbWVudCBkaXNwbGF5LlxuICAgICZfX2JhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwJTsgICAgICAgICAgICAvLyB1cHBlci1yaWdodCBvdmVyIHRoZSBwaG90bywgYWJvdmUgdGhlIHN1YmplY3QncyBmYWNlXG4gICAgICAgIHJpZ2h0OiAyNHB4OyAgICAgICAgIC8vIGFuY2hvcmVkIHRvIHRoZSByaWdodCAoRmlnbWEgVjIgdXBwZXItcmlnaHQpOyBhIGxlZnQgJVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3b3VsZCBvdmVyZmxvdyB0aGUgbmFycm93aW5nIG1lZGlhIGNvbHVtbiBvbiBzbWFsbGVyIHNjcmVlbnNcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDMxM3B4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgLy8gRmlnbWEgZnJvc3RlZCBnbGFzcywgbm8gZXh0cmEgc2NyaW1cbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIDAgOXB4IDkuNXB4IHJnYmEoMCwgMCwgMCwgMC4xMCksXG4gICAgICAgICAgICAwIDM0cHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMDkpLFxuICAgICAgICAgICAgMCA3N3B4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhZGdlLWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gSW5uZXIgZ3JvdXA6IHRoZSBkaWdpdHMgcm93IGFuZCB0aGUgc3ViIGxpbmUsIHNwYWNlZCBwZXIgRmlnbWEgKDI0cHgpLlxuICAgICZfX2JhZGdlLXN0YWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2JhZGdlLW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fZGlnaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyOS41cHg7XG4gICAgICAgIGhlaWdodDogNTlweDtcbiAgICB9XG5cbiAgICAvLyBBbmltYXRlZCBoaWdobGlnaHQgKExvdHRpZSkgbW91bnQuIFNoYXJlcyBfX2JhZGdlLW51bWJlciwgYnV0IG9uY2UgdGhlIHN0YXRpY1xuICAgIC8vIDctc2VnbWVudCBmYWxsYmFjayBpcyBjbGVhcmVkIHRoZSBib3ggbXVzdCBrZWVwIGV4cGxpY2l0IGRpbWVuc2lvbnMgb3IgaXRcbiAgICAvLyBjb2xsYXBzZXMgKHRoZSBtb3VudGVkIFNWRyBzaXplcyB0byB0aGUgY29udGFpbmVyKS4gQ29tcCBpcyAxMDM4w5c1NjhcbiAgICAvLyAoYXNwZWN0IOKJiCAxLjgzKTsgYW5jaG9yZWQgbGVmdCwgaGVpZ2h0IGluIGxpbmUgd2l0aCB0aGUgc3RhdGljIG51bWJlci5cbiAgICAmX19sb3R0aWUge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6IDk2cHg7IC8vIHRhbGxlciB0aGFuIHRoZSA1OXB4IHN0YXRpYyBudW1iZXI6IHRoZSBMb3R0aWUgaXMgYSBjYXJkIGNvbnRhaW5pbmcgXCI4OFwiXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQ1OCAvIDMxMzsgLy8gPSB0aGUgY3JvcHBlZCBjb250ZW50IHJlZ2lvbiAoc2VlIHRlbXBsYXRlIHZpZXdCb3hTaXplKVxuICAgICAgICBtYXJnaW46IC0xOHB4IDA7IC8vIGtlZXAgdGhlIGJhZGdlLXN0YWNrIHJoeXRobSBkZXNwaXRlIHRoZSB0YWxsZXIgY2FyZFxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnMgZWFzZTtcblxuICAgICAgICAmLmlzLW9uIHsgb3BhY2l0eTogMTsgfVxuXG4gICAgICAgICYtLXYgeyBmaWxsOiAjZmZmOyB9ICAgICAgIC8vIHZlcnRpY2FsIHNlZ21lbnRzXG4gICAgICAgICYtLWggeyBmaWxsOiAjZGFkZGRmOyB9ICAgIC8vIGhvcml6b250YWwgc2VnbWVudHMgKHNvZnQgYmV2ZWwpXG4gICAgfVxuXG4gICAgJl9fYmFkZ2Utc3ViIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBmcm9udHBhZ2Utc3RhdHMgKDIwMjYgcmVkZXNpZ24pIOKAlCBGaWdtYSBub2RlIDM2Mi0zMTY2LlxuLy9cbi8vIE9yaWdpbmFsbHkgdGhlIGNyZWFtIHN0YXRzIGJhbmQgYmVsb3cgdGhlIGhlcm8uIE5vdyBhbHNvIHJldXNhYmxlIGFzIGEgZ2VuZXJpY1xuLy8gaG9yaXpvbnRhbCBkaXZpZGVyL3N0YXQgc3RyaXAgb24gYW55IHBhZ2U6IGJhY2tncm91bmQgY29sb3VyIChjcmVhbS93aGl0ZS9ibGFjay9cbi8vIGJsdWUpLCBudW1iZXIgYWxpZ25tZW50IChsZWZ0L3JpZ2h0L2NlbnRlcikgYW5kIDHigJM1IHN0YXRzLiBOdW1iZXJzIHVzZSB0aGVcbi8vIGhlYWRpbmcgZm9udC4gU2NvcGVkIHRvIC5zb2YtZnAtc3RhdHMg4oCUIGRvZXMgbm90IGFmZmVjdCB0aGUgZXhpc3RpbmcgYHN0YXRzYCBibG9jay5cbi8vXG4vLyBUaGVtaW5nIHZpYSBDU1MgY3VzdG9tIHByb3BlcnRpZXMgc28gYSBzaW5nbGUgcnVsZSBzZXQgY292ZXJzIGV2ZXJ5IGJhY2tncm91bmQuXG4vL1xuXG4uc29mLWZwLXN0YXRzIHtcbiAgICAvLyBEZWZhdWx0cyA9IHRoZSBvcmlnaW5hbCBjcmVhbS9saWdodCBsb29rIChmcm9udHBhZ2UpLlxuICAgIC0tc3RhdHMtYmc6ICNmN2Y3ZjM7XG4gICAgLS1zdGF0cy1udW06ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1zdGF0cy1sYWJlbDogI3skbmV1dHJhbC03MDB9O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IC8vIHNpdCBhYm92ZSAuc29mLWZwLWhlcm8gKHotaW5kZXggMSkgc28gdGhlIGNvcm5lciBvdmVybGF5cyB0aGUgaGVyb1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXRzLWJnKTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7IC8vIHN5bW1ldHJpYyBieSBkZWZhdWx0IOKGkiBjb250ZW50IGlzIHZlcnRpY2FsbHkgY2VudHJlZCBpbiB0aGUgYmFuZFxuICAgIG92ZXJmbG93LXg6IGNsaXA7IC8vIGd1YXJkIGFnYWluc3QgaG9yaXpvbnRhbCBzY3JvbGw7IG92ZXJmbG93LXkgc3RheXMgdmlzaWJsZSBmb3IgdGhlIHdhdmVcblxuICAgIC8vIFdhdmUgbW9kZXM6XG4gICAgLy8gIGhlcm8gICA9IHRoZSBjdXJ2ZSBvdmVybGFwcyB0aGUgZWxlbWVudCBhYm92ZSAoZnJvbnRwYWdlIGhlcm8gdHJhbnNpdGlvbikuXG4gICAgLy8gICAgICAgICAgIE51bWJlcnMgc2l0IGhpZ2ggdW5kZXIgdGhlIG5vdGNoIChhc3ltbWV0cmljIHBhZGRpbmcpLlxuICAgIC8vICBjb3JuZXIgPSBjdXJ2ZWQgdG9wIHRoYXQgcmVzZXJ2ZXMgaXRzIG93biBzcGFjZSBhYm92ZSB0aGUgYmFuZCwgc28gaXQgZG9lc1xuICAgIC8vICAgICAgICAgICBOT1QgY292ZXIgdGhlIHByZXZpb3VzIGVsZW1lbnQuIENvbnRlbnQgc3RheXMgY2VudHJlZC5cbiAgICAvLyAgbm9uZSAgID0gZmxhdCBiYW5kLCBjb250ZW50IGNlbnRyZWQgKGJhc2UgcGFkZGluZykuXG4gICAgJi0td2F2ZS1oZXJvIHtcbiAgICAgICAgLy8gTnVtYmVycyBhbGlnbiB0byB0aGUgd2F2ZSBsaW5lOiBjb250ZW50IHN0YXJ0cyBhdCB0aGUgYmFuZCdzIHRvcCBlZGdlXG4gICAgICAgIC8vIChGaWdtYSAyLTQ1NjgsIGNvbnRlbnQgZnJhbWUgeT0wKSwgOTZweCBiZWxvdyAoRmlnbWEgYm90dG9tIHNwYWNpbmcpLlxuICAgICAgICBwYWRkaW5nOiAwIDAgOTZweDtcblxuICAgIH1cbiAgICAmLS13YXZlLWNvcm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyOHB4OyAvLyByZXNlcnZlIHJvb20gZm9yIHRoZSBjdXJ2ZSBzbyBpdCBkb2Vzbid0IG92ZXJsYXAgdXB3YXJkXG4gICAgICAgIHBhZGRpbmc6IDAgMCA5NnB4OyAgLy8gbnVtYmVycyBhbGlnbiB0byB0aGUgYmFuZCB0b3AgKHdhdmUgbGluZSksIGxpa2UgdGhlIGhlcm9cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7IC8vIG1hdGNoIHRoZSBzaG9ydGVyIG1vYmlsZSBub3RjaCAobm8gd2hpdGUgZ2FwIGFib3ZlIGl0KVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgKGV4aXN0aW5nIHBhbGV0dGUgc2hhZGVzIG9ubHkpIC0tLVxuICAgIC8vIEJsdWUgc2hhZGVzIGZvbGxvdyB0aGUgY2FyZHMtZ3JpZCBjb252ZW50aW9uOiBibHVlID0gYnJpZ2h0IHBldHJvbC02MDAsXG4gICAgLy8gYmx1ZS1kYXJrID0gZGVlcCBwZXRyb2wtODAwLlxuICAgICYtLWJnLWNyZWFtIHsgLS1zdGF0cy1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLXdoaXRlIHsgLS1zdGF0cy1iZzogI2ZmZjsgfVxuICAgICYtLWJnLWdyZXkgIHsgLS1zdGF0cy1iZzogI2VjZWRlZTsgfSAvLyBuZXV0cmFsLTIwMCwgc2FtZSBncmV5IGFzIGN1bHR1cmUgYmxvY2tzXG4gICAgJi0tYmctYmxhY2sge1xuICAgICAgICAtLXN0YXRzLWJnOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tc3RhdHMtbnVtOiAjZmZmO1xuICAgICAgICAtLXN0YXRzLWxhYmVsOiAjeyRuZXV0cmFsLTQwMH07XG4gICAgfVxuICAgICYtLWJnLWJsdWUge1xuICAgICAgICAtLXN0YXRzLWJnOiAjeyRwZXRyb2wtNjAwfTtcbiAgICAgICAgLS1zdGF0cy1udW06ICNmZmY7XG4gICAgICAgIC0tc3RhdHMtbGFiZWw6ICN7JHBldHJvbC0yMDB9O1xuICAgIH1cbiAgICAmLS1iZy1ibHVlLWRhcmsge1xuICAgICAgICAtLXN0YXRzLWJnOiAjeyRwZXRyb2wtODAwfTtcbiAgICAgICAgLS1zdGF0cy1udW06ICNmZmY7XG4gICAgICAgIC0tc3RhdHMtbGFiZWw6ICN7JHBldHJvbC0yMDB9O1xuICAgIH1cbiAgICAmLS1iZy1vcmFuZ2UgeyAvLyBCZXR0ZXIgTW9uZGF5IGJyYW5kIG9yYW5nZSAoRmlnbWEgeWVsbG93LTYwMCk7IGRhcmsgdGV4dFxuICAgICAgICAtLXN0YXRzLWJnOiAjeyR5ZWxsb3ctNjAwfTtcbiAgICAgICAgLS1zdGF0cy1udW06ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgICAgIC0tc3RhdHMtbGFiZWw6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHRleHQgY29sb3VyIChvdmVycmlkZXMgdGhlIGJhY2tncm91bmQtZHJpdmVuIGRlZmF1bHQpIC0tLVxuICAgIC8vIEV4aXN0aW5nIHBhbGV0dGUgc2hhZGVzIG9ubHkuICdhdXRvJyA9IG5vIG1vZGlmaWVyLCBrZWVwcyB0aGUgYmcgZGVmYXVsdC5cbiAgICAvLyBOdW1iZXIgYW5kIGxhYmVsIGNvbG91cnMgYXJlIHNldCBpbmRlcGVuZGVudGx5LlxuICAgICRzb2Ytc3RhdHMtdGV4dDogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBjcmVhbTogI2Y3ZjdmMywgYmx1ZTogJHBldHJvbC02MDAsIGJsdWUtZGFyazogJHBldHJvbC04MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2Ytc3RhdHMtdGV4dCB7XG4gICAgICAgICYtLW51bS0jeyRuYW1lfSAgIHsgLS1zdGF0cy1udW06ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGFiZWwtI3skbmFtZX0geyAtLXN0YXRzLWxhYmVsOiAjeyRjb2x9OyB9XG4gICAgfVxuXG4gICAgLy8gVG9wIHdhdmUvbm90Y2ggKEZpZ21hIFJlY3RhbmdsZSAxMzg4LCBub2RlIDM2Mi0xNzEzKS4gT3B0aW9uYWwg4oCUIHNob3duIG9ubHlcbiAgICAvLyBvbiB0aGUgZnJvbnRwYWdlIGhlcm8gb3ZlcmxhcC4gQWJzb2x1dGVseSBwb3NpdGlvbmVkIDEyOHB4IEFCT1ZFIHRoZSBzZWN0aW9uXG4gICAgLy8gc28gaXQgb3ZlcmxhcHMgdGhlIGhlcm8ncyBib3R0b20gZWRnZS4gVGhlIGZpbGwgZm9sbG93cyB0aGUgc2VjdGlvbiBiYWNrZ3JvdW5kXG4gICAgLy8gKGN1cnJlbnRDb2xvcikgc28gaXQgbWF0Y2hlcyB3aGljaGV2ZXIgY29sb3VyIGlzIGNob3Nlbi5cbiAgICAmX19jb3JuZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEyOHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgLy8gMXB4IHRhbGxlciB0aGFuIHRoZSAxMjhweCBkZXNpZ24gaGVpZ2h0IHNvIHRoZSBjb3JuZXIgb3ZlcmxhcHMgdGhlXG4gICAgICAgIC8vIHNlY3Rpb24ncyBvd24gYmFja2dyb3VuZCBiZWxvdyBpdCDigJQgZXhhY3QgZWRnZS10by1lZGdlIGFidXRtZW50IGxlYXZlc1xuICAgICAgICAvLyBhIHN1YnBpeGVsIGhhaXJsaW5lIGdhcCBvbiBmcmFjdGlvbmFsIGRldmljZVBpeGVsUmF0aW9zIChBbmRyb2lkXG4gICAgICAgIC8vIENocm9tZSwgYnJvd3NlciB6b29tKS4gU2FtZSBjb2xvdXIgb24gYm90aCBzaWRlcywgc28gaXQgaXMgaW52aXNpYmxlLlxuICAgICAgICBoZWlnaHQ6IDEyOXB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdGF0cy1iZyk7XG5cbiAgICAgICAgLy8gTW9iaWxlIChGaWdtYSAyLTQwNDkpOiBrZWVwIHRoZSB3YXZlLCBqdXN0IHNob3J0ZXIsIHNvIHRoZSBjcmVhbSBzaGVsZlxuICAgICAgICAvLyBzdGlsbCBvdmVybGFwcyB0aGUgaGVybydzIGJvdHRvbSBlZGdlIGFuZCB0aGUgS1BJIG51bWJlcnMgZ2V0IGJyZWF0aGluZ1xuICAgICAgICAvLyByb29tIGluc3RlYWQgb2Ygc2l0dGluZyBmbHVzaCBhZ2FpbnN0IHRoZSBpbWFnZS4gQXQgdGhlIG9sZCA1Ni8yOHB4XG4gICAgICAgIC8vIHNjYWxlIHdpdGggYSAyMHB4IHJldmVhbCB0aGUgYmVuZCByZWFkIGFzIGEgZ2xpdGNoeSB0YWIgaGFuZ2luZyBvZmYgdGhlXG4gICAgICAgIC8vIGltYWdlIGNvcm5lciAoaVBob25lIHJlcG9ydHMgMjAyNi0wNi0xMCksIHNvIHRoZSBub3RjaCBrZWVwcyByb3VnaGx5XG4gICAgICAgIC8vIGRlc2t0b3AgcHJvcG9ydGlvbnM6IDcycHggdGFsbCwgMzZweCBjdXJ2ZSwgNjRweCBvZiBpbWFnZSByZXZlYWxlZC5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7IC8vIGFsaWduIHdpdGggdGhlIHN0YXRzIGNvbHVtbiBicmVha3BvaW50IGJlbG93XG4gICAgICAgICAgICB0b3A6IC03MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3M3B4OyAvLyA3MnB4IGRlc2lnbiBoZWlnaHQgKyB0aGUgc2FtZSAxcHggYm90dG9tIG92ZXJsYXBcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZsYXQgYmFuZCBmcm9tIHRoZSBsZWZ0IGVkZ2UgdG8gdGhlIHZpc2libGUgYmVuZCAobnVkZ2VkIDQwcHggbGVmdCBvZiB0aGVcbiAgICAgICAgLy8gY29udGFpbmVyIHJpZ2h0IGVkZ2Ugc28gdGhlIGN1cnZlJ3MgdmlzaWJsZSB0dXJuIGxpbmVzIHVwIHdpdGggY29udGVudCkuXG4gICAgICAgIC8vIFRoZSBiYW5kIGV4dGVuZHMgMXB4IHVuZGVyIHRoZSBTVkcncyBzb2xpZCBsZWZ0IGhhbGYgKHRoZSAtMXB4KSDigJQgZXhhY3RcbiAgICAgICAgLy8gYWJ1dG1lbnQgYmV0d2VlbiB0aGUgdHdvIGVsZW1lbnRzIGxlYXZlcyBhIHN1YnBpeGVsIGhhaXJsaW5lIGdhcCBvblxuICAgICAgICAvLyBmcmFjdGlvbmFsIGRldmljZVBpeGVsUmF0aW9zLCByZXZlYWxpbmcgdGhlIGhlcm8gaW1hZ2UgYXMgYSBkYXJrIGxpbmUuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7c29mLWd1dHRlci1sZWZ0KCl9ICsgNDBweCAtIDFweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA5OXB4OyAvLyByb29tIGZvciB0aGUgMzZweCBjdXJ2ZSArIDY0cHggaW1hZ2UgcmV2ZWFsLCBtaW51cyB0aGUgMXB4IG92ZXJsYXBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERlc2NlbmRpbmcgY29ybmVyIGN1cnZlLCB1bmRpc3RvcnRlZCwgdmlzaWJsZSBiZW5kIGF0IHRoZSBjb250YWluZXInc1xuICAgICAgICAvLyByaWdodCBlZGdlIHJlZ2FyZGxlc3Mgb2Ygdmlld3BvcnQgd2lkdGguXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyOXB4OyAvLyBtYXRjaGVzIHRoZSBjb3JuZXIncyAxcHggYm90dG9tIG92ZXJsYXAgKDAuOCUgc3RyZXRjaCwgaW52aXNpYmxlKVxuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICByaWdodDogY2FsYygje3NvZi1ndXR0ZXItbGVmdCgpfSAtIDI0cHgpO1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDczcHg7ICAgICAgLy8gNzJweCArIHRoZSAxcHggYm90dG9tIG92ZXJsYXBcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDsgICAgICAgLy8gcGF0aCBhc3BlY3QgNjQ6MTI4IOKGkiAzNjo3MiwgdW5kaXN0b3J0ZWRcbiAgICAgICAgICAgICAgICByaWdodDogNjRweDsgICAgICAgLy8gcmV2ZWFsIGEgcmVhbCBzdHJpcCBvZiBpbWFnZSByaWdodCBvZiB0aGUgYmVuZFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSXRlbXMgbGFpZCBvdXQgb24gYSBzaW5nbGUgcm93LiBFYWNoIGl0ZW0gaXMgYSBmaXhlZCAzMjFweCB0cmFjayAoRmlnbWFcbiAgICAvLyAzNjItMzE2NiksIGJ1dCBtYXkgc2hyaW5rIHRvIGZpdCB3aGVuIHRoZXJlIGFyZSBtb3JlIG9mIHRoZW0g4oCUIHNvIDHigJM1IHN0YXRzXG4gICAgLy8gYWxsIHN0YXkgb24gb25lIHJvdy4ganVzdGlmeS1jb250ZW50IHBvc2l0aW9ucyB0aGUgZ3JvdXAgKGxlZnQvcmlnaHQvY2VudGVyKS5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAvLyBkZWZhdWx0OyBvdmVycmlkZGVuIGJ5IC0tYWxpZ24tKiBtb2RpZmllcnNcbiAgICAgICAgY29sdW1uLWdhcDogOTZweDtcbiAgICAgICAgcm93LWdhcDogMzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyOyAvLyBsZWZ0IGVkZ2UgYWxpZ25zIHdpdGggdGhlIGhlYWRlciBsb2dvICsgaGVybyBjb250ZW50XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE51bWJlciBhbGlnbm1lbnQgKGVkaXRvciB0b2dnbGUpLiBEZWZhdWx0ID0gbGVmdC5cbiAgICAmLS1hbGlnbi1sZWZ0ICZfX2lubmVyICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAmLS1hbGlnbi1yaWdodCAmX19pbm5lciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgJi0tYWxpZ24tY2VudGVyICZfX2lubmVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAmLS1hbGlnbi1yaWdodCAmX19pdGVtICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19pdGVtICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgLy8gRm9yY2Ugb25lIHJvdyAob3B0LWluKTogYWxsIHN0YXRzIHN0YXkgb24gYSBzaW5nbGUgcm93IGFuZCBzcHJlYWQgZXZlbmx5XG4gICAgLy8gYWNyb3NzIHRoZSBiYW5kIHdpZHRoIChlcXVhbCBnYXBzIGJldHdlZW4gdGhlbSwgZmx1c2ggdG8gdGhlIGNvbnRlbnQgZWRnZXMpLFxuICAgIC8vIGluc3RlYWQgb2Ygd3JhcHBpbmcuIE92ZXJyaWRlcyB0aGUgYWxpZ25tZW50IHRvZ2dsZS4gSXRlbXMgc2l6ZSB0byB0aGVpclxuICAgIC8vIGNvbnRlbnQgKG5vdCB0aGUgZml4ZWQgMzIxcHggdHJhY2spIGFuZCBtYXkgc2hyaW5rLiBEZWZhdWx0LW9mZiBzbyB0aGVcbiAgICAvLyBmcm9udHBhZ2UncyB3cmFwcGluZyAzLXVwIGxheW91dCBpcyB1bnRvdWNoZWQuIFN0aWxsIHN0YWNrcyBvbiBtb2JpbGUuXG4gICAgJi0tb25lLXJvdyAmX19pbm5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbHVtbi1nYXA6IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tb25lLXJvdyAmX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMSAzMjFweDsgLy8gMzIxcHggd2lkZSwgbWF5IHNocmluayB0byBmaXQ7IG5ldmVyIGdyb3dzIHBhc3QgaXRcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgLy8gRmlnbWEgMi0zOTYwOiBLUEkgbnVtYmVyIGlzIFNvdXJjZSBTYW5zIFBybyBTZW1pYm9sZCwgbm90IHRoZSBzZXJpZlxuICAgICAgICAvLyBoZWFkaW5nIGZvbnQgKHVzZXIgMjAyNi0wNi0xMCkuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXN0YXRzLW51bSk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNTZweCwgNnZ3LCA4NnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXN0YXRzLWxhYmVsKTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGZyb250cGFnZS1jYXBhYmlsaXR5ICgyMDI2IHJlZGVzaWduKSDigJQgRmlnbWEgbm9kZSAzNjItMTEzMS5cbi8vXG4vLyBcIldoYXQgbWFrZXMgdXMgZGlmZmVyZW50XCI6IHR3by10b25lIG92ZXJsaW5lLCBzZXJpZiBoZWFkaW5nLCBsZWFkLCBjYXBhYmlsaXR5XG4vLyBsaXN0ICh0aXRsZSArIGRlc2NyaXB0aW9uICsgZGl2aWRlcikgKyBDVEEsIGJlc2lkZSBhIGxhcmdlIHJvdW5kZWQgaW1hZ2UuXG4vLyBTY29wZWQgdG8gLnNvZi1mcC1jYXBhYmlsaXR5LlxuLy9cblxuLnNvZi1mcC1jYXBhYmlsaXR5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUGFpbnQgYWJvdmUgYSBmb2xsb3dpbmcgd2F2ZS10b3BwZWQgc2VjdGlvbiAoZS5nLiBmb290ZXItQ1RBLCB6LWluZGV4IDIpXG4gICAgLy8gd2hvc2UgLTEyOHB4IGNvcm5lciB3b3VsZCBvdGhlcndpc2Ugb3ZlcmxhcCBhbmQgaGlkZSB0aGlzIHNlY3Rpb24ncyBDVEEuXG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzOyAvLyBjcmVhbSwgY29udGludWVzIHRoZSBiYW5kIGFib3ZlIHRoZSBzZWN0aW9uXG4gICAgcGFkZGluZzogOTZweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjsgLy8gc2hhcmVkIGxlZnQgZWRnZSB3aXRoIGhlYWRlci9oZXJvL3N0YXRzXG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTsgLy8gRmlnbWEgXCJPdmVybGluZVwiIHRyYWNraW5nICg4JSlcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUtYWNjZW50IHtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIFR3byBjb2x1bW5zOiBjYXBhYmlsaXR5IGxpc3QgKyBpbWFnZSAtLS1cbiAgICAmX19jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICB9XG5cbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4ydncsIDI4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB9XG5cbiAgICAmX19pdGVtLWRlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAvLyBSb3VuZGluZyArIGNyb3AgbGl2ZSBvbiB0aGUgd3JhcHBlciBzbyBhbGwgZm91ciBjb3JuZXJzIGNsaXAgcmVsaWFibHksXG4gICAgICAgIC8vIHJlZ2FyZGxlc3Mgb2YgdGhlIHRoZW1lJ3MgZ2xvYmFsIGltZyBydWxlcy5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19jdGEtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGZyb250cGFnZS1sb2dvcyAoMjAyNiByZWRlc2lnbikg4oCUIGludGVyYWN0aXZlIGNsaWVudCBsb2dvIGNsb3VkLlxuLy8gRmlnbWEgbm9kZSAzNjItMTE2My4gU2NvcGVkIHRvIC5zb2YtZnAtbG9nb3MuXG4vL1xuLy8gMy1jb2x1bW4gZ3JpZDsgdGhlIGNlbnRyZSBjZWxsIGhvbGRzIHRoZSBjdXN0b21lciBxdW90ZSwgdGhlIDggc3Vycm91bmRpbmdcbi8vIGNlbGxzIGhvbGQgbG9nb3MuIFNlbGVjdGluZyBhIGxvZ28gKGNsaWNrL2hvdmVyL2ZvY3VzKSBzd2FwcyB0aGUgcXVvdGUgYW5kXG4vLyB0aW50cyB0aGUgYWN0aXZlIGxvZ28uXG4vL1xuLy8gT3B0aW9ucyAoZGVmYXVsdHMgPSB0aGUgb3JpZ2luYWwgZnJvbnRwYWdlIGxvb2ssIG5vIG1vZGlmaWVyIGNsYXNzZXMpOlxuLy8gICAtLWJnLXdoaXRlICB3aGl0ZSBiYWNrZ3JvdW5kIGluc3RlYWQgb2YgY3JlYW1cbi8vICAgLS1yb3cgICAgICAgcXVvdGUgY2VsbCBvZmY6IGxvZ29zIGluIGEgc2luZ2xlIHJvdywgbm9uLWludGVyYWN0aXZlOyBlYWNoXG4vLyAgICAgICAgICAgICAgIGxvZ28gbWF5IHNldCBhbiBvcHRpY2FsIGhlaWdodCB2aWEgLS1zb2YtZnBsLWggKGlubGluZSBzdHlsZSlcbi8vICAgLS1jb2xzLTMvNC81ICByb3cgbGF5b3V0IHdyYXBzIHdpdGggMy80LzUgbG9nb3MgcGVyIHJvdyBvbiBkZXNrdG9wXG4vLyAgIF9fb3ZlcmxpbmUgIG9wdGlvbmFsIG92ZXJsaW5lIGhlYWRpbmcgYWJvdmUgdGhlIGxvZ29zXG4vL1xuXG4uc29mLWZwLWxvZ29zIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgJi0tYmctd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLy8gQ29tcGFjdCBzcGFjaW5nOiBjb250aW51ZXMgdGhlIHNlY3Rpb24gYWJvdmUsIHdpdGggdGhlIHNhbWUgcmh5dGhtIGFzIGFcbiAgICAvLyAyMDI2IGhlcm8gYW5kIGl0cyBjb250aW51YXRpb24gYmFuZCAoMCB0b3A7IGhlcm8gYm90dG9tIHBhZGRpbmcgNDggLyAzMiBweCkuXG4gICAgJi0tY29tcGFjdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPcHRpb25hbCBvdmVybGluZSBoZWFkaW5nIChzYW1lIHR5cGUgcm9sZSBhcyB0aGUgY2FyZHMtZ3JpZCBvdmVybGluZSkuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLWFjY2VudCB7IGNvbG9yOiAkcGV0cm9sLTYwMDsgfVxuXG4gICAgLy8gLS0tIFNpbmdsZS1yb3cgbGF5b3V0IChxdW90ZSBjZWxsIG9mZikgLS0tXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFcXVhbC13aWR0aCBjZWxscyB0aGF0IG1heSBzaHJpbmsgYmVsb3cgdGhlaXIgY29udGVudCAobWluLXdpZHRoOiAwKSwgc28gdXBcbiAgICAvLyB0byAxMiBsb2dvcyBmaXQgb25lIHJvdyB3aXRob3V0IGhvcml6b250YWwgb3ZlcmZsb3c7IGxvZ29zIHNjYWxlIGRvd24gdmlhXG4gICAgLy8gbWF4LXdpZHRoICsgb2JqZWN0LWZpdC4gTW9iaWxlOiB0d28gcGVyIHJvdywgYW4gb2RkIGxhc3QgbG9nbyBzcGFucyB0aGUgcm93LlxuICAgICZfX2NhcmQuc29mLWZwLWxvZ29zX19yb3ctaXRlbSB7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IGNsYW1wKDhweCwgMnZ3LCAzMnB4KTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpIHsgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29tcGFjdCAmX19jYXJkLnNvZi1mcC1sb2dvc19fcm93LWl0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggY2xhbXAoOHB4LCAxLjV2dywgMjRweCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93LWl0ZW0uaGFzLWhlaWdodCAuc29mLWZwLWxvZ29zX19pbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNvZi1mcGwtaCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IG1heCgyMHB4LCBjYWxjKHZhcigtLXNvZi1mcGwtaCkgKiAuOCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTG9nb3MgcGVyIHJvdyAocm93IGxheW91dCBvbmx5KTogd3JhcCBvbnRvIGZ1cnRoZXIgcm93cyB3aXRoIE4gZXF1YWwgY2VsbHNcbiAgICAvLyBwZXIgcm93IG9uIGRlc2t0b3AuIE1vYmlsZSBrZWVwcyB0aGUgdHdvLXBlci1yb3cgcnVsZXMgYWJvdmUgKGluY2wuIHRoZVxuICAgIC8vIGZ1bGwtd2lkdGggb2RkIGxhc3QgbG9nbykuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAgIEBlYWNoICRuIGluIDMsIDQsIDUge1xuICAgICAgICAgICAgJi0tcm93LnNvZi1mcC1sb2dvcy0tY29scy0jeyRufSAuc29mLWZwLWxvZ29zX19yb3cge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcm93LnNvZi1mcC1sb2dvcy0tY29scy0jeyRufSAuc29mLWZwLWxvZ29zX19jYXJkLnNvZi1mcC1sb2dvc19fcm93LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gI3soJG4gLSAxKSAqIDE2cHh9KSAvICN7JG59KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgMWZyO1xuICAgICAgICBnYXA6IDMycHggNDhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMb2dvIGNlbGwgKGJ1dHRvbiB3aGVuIGl0IGNhcnJpZXMgYSBxdW90ZSwgb3RoZXJ3aXNlIGEgcGxhaW4gZGl2KS5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLnNvZi1mcC1sb2dvc19fY2FyZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZTg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAvLyBDZW50cmUgcXVvdGUg4oCUIG9jY3VwaWVzIHRoZSBtaWRkbGUgY2VsbCBvZiB0aGUgM3gzIGdyaWQuXG4gICAgJl9fcXVvdGUge1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweCAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVvdGUtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19xdW90ZS1zb3VyY2Uge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGZyb250cGFnZS1zZXJ2aWNlcyAoMjAyNiByZWRlc2lnbikg4oCUIFwiSG93IHdlIGNhbiBoZWxwIHlvdVwiLlxuLy8gRmlnbWEgbm9kZSAzNjItMTE2NC4gU2NvcGVkIHRvIC5zb2YtZnAtc2VydmljZXMuXG4vL1xuLy8gVHdvIGNvbHVtbnM6IGxlZnQgPSBjcmVhbSBjYXJkIChvdmVybGluZSArIHNlcmlmIGhlYWRpbmcgKyBsZWFkICsgc2VydmljZXNcbi8vIGFjY29yZGlvbiArIENUQSksIHJpZ2h0ID0gYSBsYXJnZSByb3VuZGVkIGltYWdlLiBTdGFja3Mgb24gc21hbGwgc2NyZWVucy5cbi8vXG5cbi5zb2YtZnAtc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDEyOHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogNjhweDtcbiAgICAgICAgLy8gVG9wLWFsaWduIHRoZSBjb2x1bW5zLiBUaGUgaW1hZ2UgaGVpZ2h0IGlzIGxvY2tlZCBieSBKUyB0byB0aGUgY2FyZCdzXG4gICAgICAgIC8vIENPTExBUFNFRCBoZWlnaHQgKHNlZSB0aGUgYmxvY2sgc2NyaXB0KSwgc28gb3BlbmluZyBhbiBhY2NvcmRpb24gZ3Jvd3NcbiAgICAgICAgLy8gdGhlIGNhcmQgZG93bndhcmQgd2l0aG91dCByZXNpemluZyB0aGUgaW1hZ2UuIEZhbGxzIGJhY2sgdG8gYSBmaXhlZFxuICAgICAgICAvLyByYXRpbyBiZWZvcmUvd2l0aG91dCBKUyB2aWEgJl9fbWVkaWEncyBhc3BlY3QtcmF0aW8uXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGVmdCBjcmVhbSBjYXJkLlxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMyNjMyMzg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1sZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIH1cblxuICAgIC8vIEFjY29yZGlvbi5cbiAgICAmX19hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gUm93cywgdHJpZ2dlciwgaWNvbiBhbmQgYW5pbWF0ZWQgcGFuZWw6IHRoZSBzaGFyZWQgZGlzY2xvc3VyZSBhY2NvcmRpb25cbiAgICAvLyAoaGVscGVycy9fYWNjb3JkaW9uLWRpc2Nsb3N1cmUuc2NzcyksIHdoaWNoIHRoZSBxdWVzdGlvbuKAk2Fuc3dlciBjYXJkXG4gICAgLy8gKF9mYXEuc2NzcykgcmV1c2VzIGFzIGl0IGlzLlxuICAgIEBpbmNsdWRlIHNvZi1kaXNjbG9zdXJlLWFjY29yZGlvbjtcblxuICAgIC8vIEEgcm93IHdpdGhvdXQgYSBwYW5lbCByZW5kZXJzIGEgc3RhdGljIHRpdGxlIGluIHRoZSB0cmlnZ2VyJ3MgcGxhY2UuXG4gICAgJl9fdHJpZ2dlci0tc3RhdGljIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC8vIFNlcnZpY2UgbGlzdCAoY29tbWEtc2VwYXJhdGVkIHN1Yi1zZXJ2aWNlcykgc2hvd24gYXMgcGlsbCB0YWdzIEJFTE9XIHRoZVxuICAgIC8vIGRlc2NyaXB0aW9uIHdoZW4gYW4gaXRlbSBpcyBleHBhbmRlZCDigJQgc2FtZSBwaWxsIHRyZWF0bWVudCBhcyBTZXJ2aWNlc1xuICAgIC8vIEFjY29yZGlvbiAyMDI2IChyb3VuZGVkLCBsaWdodCBmaWxsLCB1cHBlcmNhc2UpLlxuICAgICZfX3RhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC45NnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmlnaHQgaW1hZ2Ug4oCUIG1hdGNoZXMgdGhlIGNyZWFtIGNhcmQncyBoZWlnaHQgKGVxdWFsLWhlaWdodCBjb2x1bW5zKS5cbiAgICAvLyBUaGUgaW1hZ2UgaXMgYWJzb2x1dGVseSBwb3NpdGlvbmVkIHNvIGl0IGRvZXMgTk9UIGNvbnRyaWJ1dGUgaXRzIG93blxuICAgIC8vIGludHJpbnNpYyBoZWlnaHQgdG8gdGhlIHJvdzsgdGhlIGNhcmQgZHJpdmVzIHRoZSByb3cgaGVpZ2h0IGFuZCB0aGVcbiAgICAvLyBpbWFnZSBzdHJldGNoZXMgdG8gZmlsbCBpdCAoY3JvcHBpbmcgdmlhIG9iamVjdC1maXQgYXMgbmVlZGVkKS5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gQWx3YXlzIGZpbGwgdGhlIGdyaWQgY29sdW1uLiBDUklUSUNBTDogd2l0aG91dCB0aGlzIHRoZSBhYnNvbHV0ZWx5XG4gICAgICAgIC8vIHBvc2l0aW9uZWQgaW1hZ2UgZ2l2ZXMgdGhlIGJveCBubyBjb250ZW50IHdpZHRoLCBzbyBhbiBleHBsaWNpdFxuICAgICAgICAvLyBKUy1sb2NrZWQgaGVpZ2h0ICsgYXNwZWN0LXJhdGlvIHdvdWxkIG1ha2UgdGhlIGJyb3dzZXIgZGVyaXZlIFdJRFRIXG4gICAgICAgIC8vIGZyb20gaGVpZ2h0IChoZWlnaHQgw5cgcmF0aW8pIGFuZCBvdmVyZmxvdyB0aGUgY29sdW1uIHRvIHRoZSByaWdodFxuICAgICAgICAvLyAoY2F1c2VkIGEgaG9yaXpvbnRhbCBzY3JvbGxiYXIpLiBXaXRoIHdpZHRoOjEwMCUgdGhlIGFzcGVjdC1yYXRpb1xuICAgICAgICAvLyBvbmx5IGV2ZXIgc2V0cyB0aGUgZmFsbGJhY2sgaGVpZ2h0LlxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAvLyBGYWxsYmFjayBoZWlnaHQgYmVmb3JlIEpTIGxvY2tzIGl0IHRvIHRoZSBjYXJkJ3MgY29sbGFwc2VkIGhlaWdodFxuICAgICAgICAvLyAoYW4gZXhwbGljaXQgaW5saW5lIGhlaWdodCBmcm9tIEpTIG92ZXJyaWRlcyB0aGlzIGFzcGVjdC1yYXRpbykuXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNjI2IC8gNjg4O1xuXG4gICAgICAgIC8vIFdoZW4gc3RhY2tlZCBvbiBzbWFsbCBzY3JlZW5zIHRoZXJlIGlzIG5vIGFkamFjZW50IGNhcmQgdG8gbWF0Y2gsIHNvXG4gICAgICAgIC8vIGtlZXAgYSBmaXhlZCByYXRpbyAoSlMgY2xlYXJzIHRoZSBpbmxpbmUgaGVpZ2h0IGJlbG93IHRoaXMgd2lkdGgpLlxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaW5nbGUgaW1hZ2UsIGNvdmVyLWNyb3BwZWQuIExlZnQtYWxpZ25lZCBzbyB0aGUgY29ycmlkb3IvcGVvcGxlIGNvbnRleHRcbiAgICAvLyBzdGF5cyB2aXNpYmxlIGFuZCB0aGUgZGlhbW9uZCBzaXRzIHRvIHRoZSByaWdodCwgY3JvcHBlZCB2ZXJ0aWNhbGx5IG5lYXJcbiAgICAvLyBpdHMgY2VudHJlIGJ5IHRoZSBib3gncyByaWdodCBlZGdlIChkZWVwZW5zIGFzIHRoZSBjYXJkIGdyb3dzIHRhbGxlcikuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICAgLy8gU3RhY2tlZCAod2lkZSkgbGF5b3V0IGRvZXNuJ3QgbmVlZCB0aGUgc2lkZSBjcm9wLlxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFNoYXJlZCBkaXNjbG9zdXJlIGFjY29yZGlvbjogdGhlIHJvd3MsIHRyaWdnZXIsIHBsdXMvbWludXMgaWNvbiBhbmQgYW5pbWF0ZWRcbi8vIHBhbmVsIG9mIHRoZSBmcm9udHBhZ2Utc2VydmljZXMgXCJIb3cgd2UgY2FuIGhlbHAgeW91XCIgYmxvY2suXG4vL1xuLy8gT25lIGRlZmluaXRpb24gZm9yIGV2ZXJ5IGFjY29yZGlvbiB0aGF0IGlzIG1lYW50IHRvIGxvb2sgYW5kIG1vdmUgZXhhY3RseVxuLy8gbGlrZSB0aGF0IGJsb2NrIChUZWVtdSAyMDI2LTA5LTIzOiB0aGUgcXVlc3Rpb27igJNhbnN3ZXIgY2FyZCB1c2VzIHRoZVxuLy8gZnJvbnRwYWdlIHNlcnZpY2VzIGFjY29yZGlvbiBhcyBpdCBpcykuIEluY2x1ZGUgaXQgaW5zaWRlIHRoZSBibG9jaydzIG93blxuLy8gcnVsZSBhbmQgdGhlIEJFTSBuYW1lcyBmb2xsb3cgdGhlIGJsb2NrOlxuLy9cbi8vICAgICAuc29mLWZwLXNlcnZpY2VzIHsgQGluY2x1ZGUgc29mLWRpc2Nsb3N1cmUtYWNjb3JkaW9uOyB9XG4vLyAgICAg4oaSIC5zb2YtZnAtc2VydmljZXNfX2l0ZW0sIC5zb2YtZnAtc2VydmljZXNfX3RyaWdnZXIsIC4uLlxuLy9cbi8vIE1hcmt1cCBjb250cmFjdCAodGhlIGJsb2NrIHRlbXBsYXRlcyBwcmludCBpdCwgdGhlIHNjcmlwdCB0b2dnbGVzIGl0KTpcbi8vICAgICBfX2l0ZW0gPiBoMy5fX2l0ZW0taGVhZGluZyA+IGJ1dHRvbi5fX3RyaWdnZXJbYXJpYS1leHBhbmRlZF1bYXJpYS1jb250cm9sc11cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3Bhbi5fX2l0ZW0tdGl0bGUgKyBzcGFuLl9faWNvblxuLy8gICAgIF9faXRlbSA+IC5fX3BhbmVsW3JvbGU9cmVnaW9uXSA+IC5fX3BhbmVsLWlubmVyID4gLl9fcGFuZWwtY29udGVudFxuLy8gVGhlIHNjcmlwdCBvbmx5IGZsaXBzIGFyaWEtZXhwYW5kZWQgb24gdGhlIGJ1dHRvbiBhbmQgLmlzLW9wZW4gb24gdGhlIGl0ZW07XG4vLyB0aGUgcGFuZWwgY29udGVudCBzdGF5cyBpbiB0aGUgSFRNTCB3aGlsZSBjbG9zZWQsIHNvIGl0IGlzIHJlYWRhYmxlIHdpdGhvdXRcbi8vIEphdmFTY3JpcHQgYW5kIGJ5IGFueXRoaW5nIHRoYXQgcmVhZHMgdGhlIHJhdyBwYWdlLlxuLy9cbkBtaXhpbiBzb2YtZGlzY2xvc3VyZS1hY2NvcmRpb24ge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgIH1cblxuICAgIC8vIE90c2lra290YXNvIGtvaHRlaWxsZTogaDMga8Okw6RyaXl0eXkgdHJpZ2dlcmluIHltcMOkcmlsbGUgcGVsa8OkblxuICAgIC8vIHNlbWFudGlpa2FuIHRha2lhLCBqb3RlbiBnbG9iYWFsaSBoMy10eXBvZ3JhZmlhIGphIC1tYXJnaW4gbm9sbGF0YWFuLlxuICAgICZfX2l0ZW0taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgLy8gSG92ZXIgLyBvcGVuOiB0ZXh0ICsgaWNvbiB0dXJuIGJsdWUgKG1hdGNoZXMgU2VydmljZXMgQWNjb3JkaW9uIDIwMjYg4oCUIG5vIGZpbGwpLlxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgLy8gZm9sbG93cyB0aGUgdHJpZ2dlciBjb2xvdXIgKG5ldXRyYWwgZGVmYXVsdCwgYmx1ZSBvbiBob3Zlci9vcGVuKVxuICAgIH1cblxuICAgIC8vIFBsdXMgaWNvbiAodHdvIGJhcnMpIHRoYXQgYmVjb21lcyBhIG1pbnVzIHdoZW4gdGhlIGl0ZW0gaXMgb3Blbi5cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjsgLy8gZm9sbG93cyB0aGUgdHJpZ2dlciBjb2xvdXIgKGJsdWUgb24gaG92ZXIvb3BlbilcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUgeyAvLyBob3Jpem9udGFsIGJhclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIgeyAvLyB2ZXJ0aWNhbCBiYXJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fdHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmX19pY29uOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLy8gU21vb3RoIGV4cGFuZC9jb2xsYXBzZSB2aWEgYW5pbWF0YWJsZSBncmlkIHJvd3MgKG5vIGxheW91dCBqdW1wLCB+MzAwbXNcbiAgICAvLyB0byBlY2hvIHRoZSBsZWdhY3kgc2xpZGVUb2dnbGUoMzAwKSkuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmX19wYW5lbC1pbm5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLy8gQm90dG9tIGJyZWF0aGluZyByb29tIGxpdmVzIG9uIGFuIGlubmVyIGVsZW1lbnQgc28gdGhlIGNvbGxhcHNpbmcgZ3JpZCByb3dcbiAgICAvLyAocGFuZWwtaW5uZXIsIG92ZXJmbG93OmhpZGRlbikgY2xpcHMgaXQgdG8gYSB0cnVlIDAgaGVpZ2h0IHdoZW4gY2xvc2VkIOKAlFxuICAgIC8vIHBhZGRpbmcgb24gcGFuZWwtaW5uZXIgaXRzZWxmIHdvdWxkIGxlYWsgfjI0cHggYW5kIHB1c2ggdGhlIGRpdmlkZXIgZG93bixcbiAgICAvLyBtYWtpbmcgdGhlIGNsb3NlZCB0aXRsZSBsb29rIHRvcC1hbGlnbmVkIGluc3RlYWQgb2YgdmVydGljYWxseSBjZW50cmVkLlxuICAgICZfX3BhbmVsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX19pdGVtLmlzLW9wZW4gJl9fcGFuZWwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICB9XG5cbiAgICAmX19pdGVtLmlzLW9wZW4gJl9fcGFuZWwtaW5uZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBRdWVzdGlvbuKAk2Fuc3dlciBjYXJkICh0ZW1wbGF0ZXMvcGFydGlhbHMvZmFxLnBocCArIGZhcS1pdGVtLnBocCkuXG4vL1xuLy8gVmlzdWFsID0gYmxvZy1tb2NrdXAgdjAuMjUgXCJHRU8tTElTw4QgMzogRkFRXCIgKC5mYXEgLyAuZmFxX18qKTogYSByb3VuZGVkIGNyZWFtXG4vLyBjYXJkIHdpdGggYSBzZXJpZiBoZWFkaW5nIGFuZCB0aGUgZnJvbnRwYWdlIHNlcnZpY2VzIGFjY29yZGlvbiBpbnNpZGUgaXQuIFRoZVxuLy8gYWNjb3JkaW9uIGl0c2VsZiBpcyBub3QgcmVzdHlsZWQgaGVyZSDigJQgaXQgaXMgdGhlIHNoYXJlZCBtaXhpbiwgc28gdGhlIGNhcmRcbi8vIG9wZW5zLCBjbG9zZXMgYW5kIGFuaW1hdGVzIGV4YWN0bHkgbGlrZSB0aGUgZnJvbnRwYWdlIGJsb2NrIChUZWVtdSAyMDI2LTA5LTIzKS5cbi8vIE5vIHNoYWRvd3MgKDIwMjYgbG9vaykuXG4vL1xuLy8gVXNlcnM6IHRoZSBnbG9zc2FyeSB0ZXJtIHBhZ2UgYW5kIHRoZSBibG9nIGFydGljbGUgdGVtcGxhdGUgMjAyNi4gQm90aCBwdXRcbi8vIHRoZSBjYXJkIGluc2lkZSBhbiBhcnRpY2xlIHdob3NlIG93biBzY29wZWQgaDIvaDMgcnVsZXMgKGUuZy4gLnNvZi1nbG9zc2FyeS10ZXJtXG4vLyBoMiwgc3BlY2lmaWNpdHkgMCwxLDEpIHdvdWxkIG90aGVyd2lzZSByZXN0eWxlIHRoZSBjYXJkJ3MgaGVhZGluZyBhbmQgdGhlIGgzXG4vLyB0aGF0IG9ubHkgd3JhcHMgZWFjaCB0cmlnZ2VyLCBzbyB0aG9zZSB0d28gc2VsZWN0b3JzIGFyZSByYWlzZWQgdG8gMCwyLDAuXG4vL1xuLnNvZi1mYXEge1xuICAgIG1hcmdpbjogNTZweCAwIDA7XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgLy8gQmFja2dyb3VuZCBpcyBhIGN1c3RvbSBwcm9wZXJ0eSBzbyBhIGNhbGxlciBjYW4gcGljayBhbm90aGVyIHBhbGV0dGVcbiAgICAgICAgLy8gY29sb3VyICh0aGUgYmxvZyB0ZW1wbGF0ZSdzIGNhcmQgc2V0dGluZykgd2l0aG91dCBhIHNlY29uZCBydWxlLlxuICAgICAgICAtLXNvZi1mYXEtYmc6ICN7JHNvZi1jYXJkLWJnfTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc29mLWZhcS1iZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCbG9nIHRlbXBsYXRlIHBhbmVsIHNldHRpbmcgXCJRdWVzdGlvbuKAk2Fuc3dlciBjYXJkIGNvbG91clwiXG4gICAgICAgIC8vIChsaWdodCBwYWxldHRlIHRpbnRzOyBjcmVhbSA9IG5vIG1vZGlmaWVyKS5cbiAgICAgICAgJi0tYmctd2hpdGUgeyAtLXNvZi1mYXEtYmc6ICN7JHdoaXRlfTsgfVxuICAgICAgICAmLS1iZy1ncmV5ICB7IC0tc29mLWZhcS1iZzogI3skbmV1dHJhbC0xMDB9OyB9XG4gICAgICAgICYtLWJnLWJsdWUgIHsgLS1zb2YtZmFxLWJnOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICAgICAmLS1iZy1ncmVlbiB7IC0tc29mLWZhcS1iZzogI3skZ3JlZW4tMTAwfTsgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNvZi1kaXNjbG9zdXJlLWFjY29yZGlvbjtcblxuICAgICZfX2Fuc3dlciB7XG4gICAgICAgIG1heC13aWR0aDogNjJjaDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG5cbiAgICAgICAgcCxcbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2YtZmFxIC5zb2YtZmFxX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteGw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xufVxuXG4uc29mLWZhcSAuc29mLWZhcV9faXRlbS1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gQWNjb3JkaW9uIGJsb2NrICh0ZW1wbGF0ZXMvYmxvY2tzL2NvbnRlbnQtYWNjb3JkaW9uLnBocCk6IHRoZVxuLy8gY2FyZCBhcyBhIHBhZ2Ugc2VjdGlvbiBvbiB0aGUgc2hhcmVkIGNvbnRlbnQgd2lkdGgsIGF0IG1vc3QgNzYwIHB4IHdpZGVcbi8vICh0aGUgYmxvZyBhcnRpY2xlIGNvbHVtbikgYW5kIGNlbnRyZWQuIE9ubHkgdGhhdCBibG9jayBlbWl0cyAuc29mLWZhcS1wYWdlLFxuLy8gc28gdGhlIGdsb3NzYXJ5IHRlcm0gYW5kIGJsb2cgYXJ0aWNsZSBjYXJkcyBhcmUgdW5hZmZlY3RlZC5cbi5zb2YtZmFxLXBhZ2Uge1xuICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDcycHggJHNvZi1ndXR0ZXIgOTZweDtcblxuICAgIC5zb2YtZmFxIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBmcm9udHBhZ2Utd29yayAoMjAyNiByZWRlc2lnbikg4oCUIFwiU2VsZWN0ZWQgd29ya1wiIGNhc2UgY2FyZHMuXG4vLyBGaWdtYSBub2RlIDM2Mi0xMTkwLiBTY29wZWQgdG8gLnNvZi1mcC13b3JrLlxuLy9cblxuLnNvZi1mcC13b3JrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ2FyZCBncmlkIC0tLVxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuICAgIH1cblxuICAgIC8vIEhvdmVyL2ZvY3VzOiB0aGUgY2FyZCBkb2VzIG5vdCBtb3ZlIG9yIGNhc3QgYSBzaGFkb3cg4oCUIHRoZSBsaWdodCBncmV5XG4gICAgLy8gdGV4dCBwYW5lbCBqdXN0IGRhcmtlbnMgYSBzaGFkZSAoRmlnbWEgMzYyLTEyMDAgcHJvdG90eXBlIGhvdmVyKS5cbiAgICBhLnNvZi1mcC13b3JrX19jYXJkIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTIwMDsgLy8gI2VjZWRlZVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2ltZy1wbGFjZWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTdlNGRkIDAlLCAjZjFlZmU5IDEwMCUpO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogZnJvbnRwYWdlLWZvb3Rlci1jdGEgKDIwMjYgcmVkZXNpZ24pIOKAlCBGaWdtYSBub2RlIDM2Mi0xMjA3LlxuLy9cbi8vIENyZWFtIGJhbmQgKyB3YXZlIGN1dG91dCwgc2VyaWYgQ1RBIGhlYWRsaW5lICh0ZWFsICsgZGFyayksIHRlYWwgQ1RBIGJ1dHRvbixcbi8vIHdoaXRlIHJvdW5kZWQgY2FyZCB3aXRoIGFjY29yZGlvbiBuYXYgbGlua3MsIG1hcmssIHRhZ2xpbmUsIHNvY2lhbCwgY29weXJpZ2h0LlxuLy8gU2NvcGVkIHRvIC5zb2YtZnAtZm9vdGVyIOKAlCBkb2VzIG5vdCBhZmZlY3QgdGhlIGdsb2JhbCBmb290ZXIuXG4vL1xuXG4uc29mLWZwLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7IC8vIGhvcml6b250YWwtc2Nyb2xsIGd1YXJkXG5cbiAgICAvLyBOZXV0cmFsaXNlIHBhcnRpYWxzL19mb290ZXIuc2Nzcywgd2hpY2ggc3R5bGVzIHRoZSBiYXJlIDxmb290ZXI+IGVsZW1lbnRcbiAgICAvLyAoZGFyayBiZywgd2hpdGUgdGV4dCwgdG9wIHBhZGRpbmcpIGZvciB0aGUgbGVnYWN5IGdsb2JhbCBmb290ZXIuIFRoZXNlXG4gICAgLy8gd3JhcHBlcnMgYmVjYW1lIDxmb290ZXIgcm9sZT1cImNvbnRlbnRpbmZvXCI+IGZvciB0aGUgYTExeSBsYW5kbWFyaywgc29cbiAgICAvLyB0aGF0IHNlbGVjdG9yIG5vdyBtYXRjaGVzIHRoZW0gdG9vOyB3aXRob3V0IHRoaXMgdGhlIHdhdmUgbm90Y2ggcmV2ZWFsc1xuICAgIC8vIHBldHJvbCBpbnN0ZWFkIG9mIHRoZSB3aGl0ZSBwYWdlIGJhY2tncm91bmQuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLy8gV2hpdGUgXCJhaXJcIiBhYm92ZSB0aGUgY3JlYW0gd2F2ZS4gVGhlIHRvcCBub3RjaCBpcyBkZXNpZ25lZCB0byByZXZlYWwgdGhlXG4gICAgLy8gKHdoaXRlKSBwYWdlIGJhY2tncm91bmQgYWJvdmUgdGhlIGZvb3Rlcjsgd2l0aG91dCBhIGdhcCBhIHNhbWUtY29sb3VyZWRcbiAgICAvLyBibG9jayBkaXJlY3RseSBhYm92ZSAoZS5nLiBhIGNyZWFtIGNhcmRzLWdyaWQpIGNvbGxpZGVzIHdpdGggdGhlIHdhdmUgYW5kXG4gICAgLy8gdGhlcmUgaXMgbm8gc2VwYXJhdGlvbi4gVGhpcyBtYXJnaW4gZ3VhcmFudGVlcyBhIHdoaXRlIGJhbmQgYWJvdmUgdGhlIHdhdmVcbiAgICAvLyBvbiBldmVyeSBwYWdlLCByZWdhcmRsZXNzIG9mIHRoZSBwcmVjZWRpbmcgYmxvY2sncyBiYWNrZ3JvdW5kIGNvbG91ci5cbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgfVxuXG4gICAgLy8gVG9wIHdhdmUvbm90Y2ggKEZpZ21hIFJlY3RhbmdsZSAxMzg4KSDigJQgSU4tRkxPVyAobm90IG92ZXJsYXBwaW5nIHRoZSBwcmV2aW91c1xuICAgIC8vIHNlY3Rpb24pOiBpdCBpcyB0aGUgY3JlYW0gZm9vdGVyJ3Mgb3duIHRvcCBlZGdlLiBUaGUgdHJhbnNwYXJlbnQgbm90Y2ggcmV2ZWFsc1xuICAgIC8vIHRoZSB3aGl0ZSBiZWhpbmQvYWJvdmUgKHBhZ2UgKyBwcmV2aW91cyBzZWN0aW9uKSwgc28gbm90aGluZyBnZXRzIGNvdmVyZWQgYW5kXG4gICAgLy8gdGhlIGFyZWEgYWJvdmUgdGhlIGZvb3RlciBzdGF5cyBtb3N0bHkgd2hpdGUsIG1hdGNoaW5nIEZpZ21hLlxuICAgICZfX2Nvcm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IC8vIGF2b2lkIGEgaGFpcmxpbmUgc2VhbSBiZXR3ZWVuIHRoZSB3YXZlIGFuZCB0aGUgYm9keVxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLy8gRmxhdCBjcmVhbSB0b3AgZnJvbSB0aGUgbGVmdCBlZGdlIHVwIHRvIHRoZSBiZW5kICg9IHRoZSBjb250ZW50XG4gICAgICAgIC8vIGNvbnRhaW5lcidzIHJpZ2h0IGVkZ2UsIHNhbWUgb2Zmc2V0IGFzIHNvZi1ndXR0ZXItbGVmdCgpKS5cbiAgICAgICAgLy8gJGJlbmQtc2hpZnQgbnVkZ2VzIHRoZSB3aG9sZSBjb3JuZXIgbGVmdCBzbyB0aGUgVklTSUJMRSB0dXJuIChub3QgdGhlXG4gICAgICAgIC8vIGJlemllcidzIGZsYXQgbGVhZC1pbikgbGFuZHMgb24gdGhlIGNvbnRhaW5lcidzIHJpZ2h0IGVkZ2UuXG4gICAgICAgIC8vIFRoZSAtMXB4IGV4dGVuZHMgdGhlIGJhbmQgdW5kZXIgdGhlIFNWRydzIHNvbGlkIGxlZnQgaGFsZjogZXhhY3RcbiAgICAgICAgLy8gYWJ1dG1lbnQgbGVhdmVzIGEgc3VicGl4ZWwgaGFpcmxpbmUgZ2FwIG9uIGZyYWN0aW9uYWxcbiAgICAgICAgLy8gZGV2aWNlUGl4ZWxSYXRpb3MgKEFuZHJvaWQgQ2hyb21lLCBicm93c2VyIHpvb20pLlxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogY2FsYygje3NvZi1ndXR0ZXItbGVmdCgpfSArIDQwcHggLSAxcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBkZXNjZW5kaW5nIGNvcm5lciBjdXJ2ZSAobmF0dXJhbCBwcm9wb3J0aW9ucywgdW5kaXN0b3J0ZWQpLCB3aXRoXG4gICAgICAgIC8vIGl0cyB2aXNpYmxlIGJlbmQgYW5jaG9yZWQgdG8gdGhlIGNvbnRhaW5lcidzIHJpZ2h0IGVkZ2Ugc28gaXQgbGluZXMgdXBcbiAgICAgICAgLy8gd2l0aCB0aGUgY2FyZHMgLyBjb250ZW50IGFib3ZlIHJlZ2FyZGxlc3Mgb2Ygdmlld3BvcnQgd2lkdGguXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICByaWdodDogY2FsYygje3NvZi1ndXR0ZXItbGVmdCgpfSAtIDI0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7IC8vIGNyZWFtIChGaWdtYSBmaWxsKSwgZnVsbCB3aWR0aFxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgOTZweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCA2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7IC8vIHNoYXJlcyB0aGUgaGVhZGVyL2hlcm8vc3RhdHMgbGVmdCBlZGdlXG4gICAgfVxuXG4gICAgLy8gLS0tIENUQSBoZWFkbGluZSAtLS1cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLXRlYWwsXG4gICAgJl9faGVhZGluZy1kYXJrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNXZ3LCA2NHB4KTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLXRlYWwgeyBjb2xvcjogJHBldHJvbC02MDA7IH1cbiAgICAmX19oZWFkaW5nLWRhcmsgeyBjb2xvcjogJG5ldXRyYWwtMTAwMDsgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gV2hpdGUgY2FyZCAtLS1cbiAgICAmX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIEFjY29yZGlvbiBuYXYgbGlua3MgLS0tXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgJl9fbGluay1pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZTtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2xpbms6aG92ZXIgJl9fbGluay1pY29uLFxuICAgICZfX2xpbms6Zm9jdXMgJl9fbGluay1pY29uIHtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICB9XG5cbiAgICAvLyBMYXN0IGxpbmsgKENvbnRhY3QpIOKAlCBhcnJvdyBpbiBhbiBvdXRsaW5lZCBjaXJjbGUgKEZpZ21hIGljb24tY29udGFpbmVyLTI4cHg6XG4gICAgLy8gMjhweCBjaXJjbGUsIGxpZ2h0ICNEQUREREYgc3Ryb2tlLCB+MTZweCBhcnJvdykuXG4gICAgJl9fbGluay0tY2lyY2xlZCB7XG4gICAgICAgIC5zb2YtZnAtZm9vdGVyX19saW5rLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2YtZnAtZm9vdGVyX19hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbixcbiAgICAgICAgJjpmb2N1cyAuc29mLWZwLWZvb3Rlcl9fbGluay1pY29uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQnJhbmQgYmxvY2sgLS0tXG4gICAgJl9fYnJhbmQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZ2xpbmUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1heC13aWR0aDogNTU3cHg7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDQ4cHg7XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIFF1aWV0IGxpbmsgaW5zaWRlIHRoZSBjb3B5cmlnaHQgbGluZSAoXCJEaWdpdGFsIEhlYXJ0IEdyb3VwXCIpOiByZW5kZXJzXG4gICAgLy8gZXhhY3RseSBsaWtlIHRoZSBzdXJyb3VuZGluZyB0ZXh0IGluIGV2ZXJ5IHN0YXRlIOKAlCBubyB1bmRlcmxpbmUsIG5vXG4gICAgLy8gY29sb3VyIGNoYW5nZSwgbm8gaG92ZXIgZWZmZWN0LiBEaXNjb3ZlcmFibGUgb25seSB2aWEgdGhlIGN1cnNvci5cbiAgICAvLyBLZXlib2FyZCBmb2N1cyBrZWVwcyB0aGUgYnJvd3NlciBvdXRsaW5lIGZvciBhY2Nlc3NpYmlsaXR5LlxuICAgICZfX2RoZy1saW5rIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gTGluayBjb2x1bW5zIGJlc2lkZSB0aGUgYnJhbmQgYmxvY2sgKG1lbnUgbG9jYXRpb24gJ2Zvb3Rlci0yMDI2LWxpbmtzJykgLS0tXG4gICAgLy8gX19iYXNlIGV4aXN0cyBvbmx5IHdoZW4gdGhlIG1lbnUgaGFzIGF0IGxlYXN0IG9uZSBjb2x1bW4gd2l0aCBsaW5rcywgc29cbiAgICAvLyB0aGUgY2FyZCBpcyB1bmNoYW5nZWQgd2l0aG91dCBpdC4gRGVza3RvcDogYnJhbmQgbGVmdCwgY29sdW1ucyByaWdodFxuICAgIC8vIChvbmUgZ3JpZCB0cmFjayBwZXIgY29sdW1uKS4gQmVsb3cgdGhlIGhhbWJ1cmdlciBicmVha3BvaW50IHRoZSBjb2x1bW5zXG4gICAgLy8gZHJvcCB1bmRlciB0aGUgYnJhbmQgYmxvY2s7IG9uIHBob25lcyB0d28gY29sdW1ucyBzaXQgc2lkZSBieSBzaWRlIGFuZFxuICAgIC8vIG9uIHRoZSBuYXJyb3dlc3Qgc2NyZWVucyB0aGV5IHN0YWNrLiBObyBhY2NvcmRpb24uXG4gICAgJl9fYmFzZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDM0MHB4KSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuXG4gICAgICAgIC5zb2YtZnAtZm9vdGVyX19icmFuZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobmF2KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLWhlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgICZfX2NvbHVtbi1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbi1saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IC4yZW07XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGNsaWVudHMtaGVybyAoMjAyNiByZWRlc2lnbikg4oCUIGRhcmsgcGFnZSBoZXJvLiBGaWdtYSBub2RlIDIyMi0yNjc3LlxuLy8gU2NvcGVkIHRvIC5zb2YtY2xpZW50cy1oZXJvLiBSZWxpZXMgb24gYm9keS5zb2YtcGFnZS1kYXJrIGZvciB0aGUgcGFnZSBiZy5cbi8vXG5cbi8vIERhcmsgcGFnZSBiYWNrZ3JvdW5kIChDbGllbnRzIC8gZGFyay10aGVtZSBwYWdlcykuIFNldCBvbmNlIGhlcmUuXG5ib2R5LnNvZi1wYWdlLWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICMwYTFmMjQ7XG59XG5cbi5zb2YtY2xpZW50cy1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDk2cHggMCA0OHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAzMnB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteHhsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgfVxuXG4gICAgLy8gU2FtZSBwaWxsIHNoYXBlIGFzIC5zb2YtY2xpZW50cy1zdG9yaWVzX190YWcsIGxpZ2h0LW9uLWRhcmsuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGNsaWVudHMtY2F0ZWdvcmllcyAoMjAyNiByZWRlc2lnbikg4oCUIFNob3cgQWxsIC8gQnkgU2VjdG9yIC8gQnkgU2VydmljZS5cbi8vIEZpZ21hIDIyMi0yNjg1IC8gMjIyLTMzODcuIERhcmsgcGFnZTsgc2NvcGVkIHRvIC5zb2YtY2xpZW50cy1jYXRzLlxuLy9cblxuLnNvZi1jbGllbnRzLWNhdHMge1xuICAgIGJhY2tncm91bmQ6ICMwYTFmMjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAvLyBUYWIgYmFyLlxuICAgICZfX3RhYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgfVxuXG4gICAgJl9fdGFiIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOjphZnRlciB7IHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDY0cHg7XG5cbiAgICAgICAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrIGNhcmQgKHNlY3RvciAvIHNlcnZpY2UpLlxuICAgICZfX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTEyYjMyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgIC8vIEhvdmVyL2ZvY3VzIG1hdGNoZXMgdGhlIGhvbWVwYWdlIFwiU2VsZWN0ZWQgd29ya1wiIGNhcmRzOiB0aGUgY2FyZCBkb2VzXG4gICAgICAgIC8vIG5vdCBtb3ZlIG9yIGNhc3QgYSBzaGFkb3cg4oCUIHRoZSBkYXJrIHBhbmVsIGp1c3QgbGlmdHMgYSBzaGFkZS5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYTNhNDM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkgeyBoZWlnaHQ6IDI2MHB4OyB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2JvZHkgeyBwYWRkaW5nOiAzMnB4OyB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICAgICAgLy8gRXF1YWwtaGVpZ2h0OiBhbHdheXMgcmVzZXJ2ZSBhbmQgY2xhbXAgdG8gMiBsaW5lcy5cbiAgICAgICAgbWluLWhlaWdodDogY2FsYygyICogMS41ICogMThweCk7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjbGllbnRzLXJlZmVyZW5jZXMgKDIwMjYgcmVkZXNpZ24pLiBGaWdtYSAyMjktMzg1IC8gMjI5LTM4NiAvIDIyOS00MTQuXG4vLyBBbHRlcm5hdGluZyBkYXJrIGNhc2UgY2FyZHMgKyBLUEkgY29sdW1ucy4gU2NvcGVkIHRvIC5zb2YtY2xpZW50cy1yZWZzLlxuLy9cblxuLnNvZi1jbGllbnRzLXJlZnMge1xuICAgIGJhY2tncm91bmQ6ICMwYTFmMjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAwIDY0cHg7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIC8vIEZ1bGwtYmxlZWQgcm93cyAoY2FyZCArIEtQSSBzcGFuIHRoZSB2aWV3cG9ydCwgcGVyIEZpZ21hKS5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTUxMnB4O1xuICAgIH1cblxuICAgIC8vIE9uZSByZWZlcmVuY2Ugcm93OiBjYXJkICh3aWRlcikgKyBLUEkgY29sdW1uLlxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDk5OWZyKSBtaW5tYXgoMCwgNTEzZnIpO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI4cHg7IC8vIEZpZ21hIDIyMi0yNjkxOiAxMjhweCBwYWdlLWJnIGdhcCBiZXR3ZWVuIHJvd3NcblxuICAgICAgICAvLyBGbGlwcGVkIHJvd3MgKEtQSSBvbiB0aGUgbGVmdCk6IHBlciBGaWdtYSAyMjItMjc4MyB0aGUgcm93LCB0aGUgY2FyZFxuICAgICAgICAvLyBhbmQgdGhlIEtQSSBjb250YWluZXIgYWxsIGhhdmUgTk8gZmlsbCDigJQgdGhlIHdob2xlIHJvdyBzaXRzIHBsYWluIG9uXG4gICAgICAgIC8vIHRoZSBkYXJrZXIgcGFnZSBiZyAoIzBhMWYyNCkuIE9ubHkgY2FyZC1sZWZ0IHJvd3MgZ2V0IHRoZSBsaWdodGVyXG4gICAgICAgIC8vICMwZjI2MmMgcGFuZWwgKyBjb3JuZXIgam9pbnQsIHNvIHRoZSB0d28gc2hhZGVzIGFsdGVybmF0ZSByb3cgYnkgcm93LlxuICAgICAgICAmLS1mbGlwIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDUxM2ZyKSBtaW5tYXgoMCwgOTk5ZnIpO1xuXG4gICAgICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fY2FyZCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICYtLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQgeyBvcmRlcjogMTsgfVxuICAgICAgICAgICAgJi0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fa3BpcyB7IG9yZGVyOiAyOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrIGNhc2UgY2FyZC5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBmMjYyYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0MHB4IDAgMDsgLy8gdG9wLXJpZ2h0IHJvdW5kZWRcbiAgICAgICAgcGFkZGluZzogOTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC8vICMyOiB3aGVuIGEgY2FzZSBoYXMgYSBVUkwgdGhlIHdob2xlIGNhcmQgaXMgYW4gPGE+IChpbWFnZSArIHRleHQpLlxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDI0cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gIzI6IHdob2xlLWNhcmQgbGluayBob3Zlci9mb2N1cy4gTGlrZSB0aGUgZnJvbnRwYWdlIFwiU2VsZWN0ZWQgd29ya1wiIGNhcmRzXG4gICAgLy8gKF9mcm9udHBhZ2Utd29yaykgdGhlIGNhcmQgZG9lcyBub3QgbW92ZSBvciBjYXN0IGEgc2hhZG93IOKAlCB0aGUgcGFuZWwganVzdFxuICAgIC8vIGxpZ2h0ZW5zIGEgc2hhZGUuIFNoYWRlIGFkanVzdGFibGUgb24gcGlsb3QgKGNmLiAjMSkuIE9uIGZsaXBwZWQgcm93cyB0aGVcbiAgICAvLyBjYXJkIGlzIHRyYW5zcGFyZW50LCBzbyB0aGUgc2FtZSBob3ZlciByZXZlYWxzIGEgZmFpbnQgcGFuZWwgdGhlcmUuXG4gICAgYS5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYTNhNDM7IC8vIG9uZSBzaGFkZSBsaWdodGVyIHRoYW4gIzBmMjYyYyAobWF0Y2hlcyAjMSBob3ZlcilcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA4MDcgLyA3MTU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzODRhNGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS40cmVtICsgMS42dncsIDIuMjVyZW0pOyAvLyB+MjgtMzZweFxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fYXR0cmlidXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYXR0cmlidXRpb24tbGluZSB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtNDAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19hdHRyaWJ1dGlvbi1uYW1lIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgfVxuXG4gICAgLy8gS1BJIGNvbHVtbiDigJQgYmlnIG51bWJlcnMgaW4gdGhlIGhlYWRpbmcgZm9udCAobGlrZSB0aGUgZnJvbnRwYWdlIHN0YXRzKS5cbiAgICAvLyBQZXIgRmlnbWEgMjI5LTQxNC8yMjktNDE4OiBzYW1lICMwZjI2MmMgYmFuZCBhcyB0aGUgY2FyZCwgc3RhcnRpbmcgOTZweFxuICAgIC8vIGJlbG93IHRoZSBjYXJkIHRvcCwgam9pbmVkIHRvIHRoZSBjYXJkIHdpdGggYSBjb25jYXZlIDQwcHggY29ybmVyXG4gICAgLy8gKEZpZ21hIFwiU3VidHJhY3RcIiAyMjktNDE1KSBzbyB0aGUgY2FyZCdzIHJvdW5kZWQgY29ybmVyIHN0YXlzIHZpc2libGUuXG4gICAgJl9fa3BpcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzBmMjYyYztcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogODBweDtcbiAgICAgICAgcGFkZGluZzogOTZweCAyNHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIDQwcHggYXQgMTAwJSAwLCB0cmFuc3BhcmVudCAwIDM5LjVweCwgIzBmMjYyYyA0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgLy8gIzM6IG9uZSBLUEkgcGVyIHJvdywgc3RhY2tlZCBhbmQgbGVmdC1hbGlnbmVkIChGaWdtYSA2MzEtMTkwMSkuXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBnYXA6IDQ4cHg7IC8vIG1hdGNoZXMgRmlnbWEncyA0OHB4IGJldHdlZW4gc3RhY2tlZCBLUElzXG4gICAgICAgICAgICAvLyBUb3AgcGFkZGluZyBtYXRjaGVzIHRoZSBpbnRlci1LUEkgZ2FwIHNvIHRoZSBmaXJzdCBudW1iZXJcbiAgICAgICAgICAgIC8vIGdldHMgdGhlIHNhbWUgYnJlYXRoaW5nIHJvb20gYXMgdGhlIG9uZXMgYmVsb3cgaXQuXG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gICAgICAgICAgICAvLyBTdGFja2VkIGJlbG93IHRoZSBjYXJkOiBjb250aW51ZSB0aGUgY2FyZCBiYW5kIHNlYW1sZXNzbHkuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19rcGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAjMzogbGVmdC1hbGlnbmVkIGluIHRoZSBzdGFja2VkIG1vYmlsZSBsYXlvdXRcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2twaS12YWx1ZSB7XG4gICAgICAgIC8vIFNhbWUgS1BJIG51bWJlciBzdHlsZSBhcyB0aGUgZnJvbnRwYWdlIHN0YXRzIChGaWdtYSAyLTM5NjAsIHVzZXJcbiAgICAgICAgLy8gMjAyNi0wNi0xMSk6IFNvdXJjZSBTYW5zIFBybyBTZW1pYm9sZCBpbnN0ZWFkIG9mIHRoZSBzZXJpZiBoZWFkaW5nIGZvbnQuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjc1cmVtLCAycmVtICsgMy4ydncsIDQuNXJlbSk7IC8vIH40NC03MnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19rcGktbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gT3B0aW9uOiBsaWdodCBiYWNrZ3JvdW5kICh3aGl0ZSBzZWN0aW9uLCBjcmVhbSBjYXJkczsgMjAyNiB0b2tlbnMpLiAtLS1cbiAgICAvLyBUaGUgbGFzdCByb3cncyBjcmVhbSBjYXJkIGJvdHRvbSBhY3RzIGFzIHRoZSBzZWN0aW9uIGVkZ2UsIHNvIHRoZSBzZWN0aW9uXG4gICAgLy8gYW5kIHRoZSBsYXN0IHJvdyBkcm9wIHRoZWlyIGJvdHRvbSBzcGFjaW5nOyB0aGUgbmV4dCBzZWN0aW9uJ3Mgb3duIHRvcFxuICAgIC8vIHBhZGRpbmcgZ2l2ZXMgdGhlIHJoeXRobS5cbiAgICAmLS1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19yb3c6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fY2FyZCxcbiAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXMgeyBiYWNrZ3JvdW5kOiAjZjdmN2YzOyB9XG5cbiAgICAgICAgLy8gRmxpcHBlZCByb3dzIHN0YXkgd2l0aG91dCBhIHBhbmVsLCBhcyBpbiB0aGUgZGFyayB2YXJpYW50LlxuICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkLFxuICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fa3Bpczo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgNDBweCBhdCAxMDAlIDAsIHRyYW5zcGFyZW50IDAgMzkuNXB4LCAjZjdmN2YzIDQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5zb2YtY2xpZW50cy1yZWZzX19jYXJkOmhvdmVyLFxuICAgICAgICBhLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7IGJhY2tncm91bmQ6ICNmN2Y3ZjM7IH1cblxuICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fdGl0bGUgeyBjb2xvcjogJHBldHJvbC0xMDAwOyB9XG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19xdW90ZSxcbiAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX2twaS12YWx1ZSB7IGNvbG9yOiAkbmV1dHJhbC0xMDAwOyB9XG5cbiAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX3N1YnRpdGxlLFxuICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fa3BpLWxhYmVsLFxuICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fYXR0cmlidXRpb24tbmFtZSB7IGNvbG9yOiAkbmV1dHJhbC03MDA7IH1cblxuICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fdGFnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDQzLCA1MCwgMC4wNik7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19hdHRyaWJ1dGlvbi1saW5lIHsgYmFja2dyb3VuZDogJG5ldXRyYWwtNzAwOyB9XG4gICAgfVxuXG4gICAgLy8gLS0tIE9wdGlvbjogY29udGFpbi1maXQgaW1hZ2Ugb24gYSBjcmVhbSBwYW5lbCAobm8gY3JvcCwgbm8gdXBzY2FsaW5nKS4gLS0tXG4gICAgJi0taW1nLWNvbnRhaW4ge1xuICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fbWVkaWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc29mLWNsaWVudHMtcmVmc19faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcCgxMnB4LCAzdncsIDMycHgpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY2xpZW50cy1zdG9yaWVzICgyMDI2IHJlZGVzaWduKSDigJQgXCJMYXRlc3RcIiBjdXN0b21lci1zdG9yeSBncmlkLlxuLy8gRmlnbWEgbm9kZSAyMjItMzE0My4gTGlnaHQgc2VjdGlvbiAob3ZlcnJpZGVzIHRoZSBkYXJrIHBhZ2UgYmFja2dyb3VuZCkuXG4vLyBTY29wZWQgdG8gLnNvZi1jbGllbnRzLXN0b3JpZXMuXG4vL1xuXG4uc29mLWNsaWVudHMtc3RvcmllcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICBwYWRkaW5nOiAxMjhweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICB9XG5cbiAgICAvLyBObyBoZWFkaW5nIGFuZCBubyBsZWFkOiB0aGUgZ3JpZCBzdGFydHMgcmlnaHQgYWZ0ZXIgdGhlIHByZWNlZGluZyBibG9jaydzXG4gICAgLy8gb3duIGJvdHRvbSBzcGFjaW5nLCBtYXRjaGluZyB0aGUgZ2FwIG90aGVyIDIwMjYgcGFnZXMgdXNlIGFmdGVyIGEgaGVyby5cbiAgICAmLS1uby1oZWFkIHtcbiAgICAgICAgLy8gSGFsZiB0aGUgZ2FwIGFmdGVyIHRoZSBwcmVjZWRpbmcgaGVybzogdGhlIGhlcm8ncyBvd24gYm90dG9tIHBhZGRpbmdcbiAgICAgICAgLy8gKDQ4cHgsIDMycHggb24gbW9iaWxlKSBjYXJyaWVzIG1vc3Qgb2YgaXQsIHNvIHRoaXMgb25seSB0b3BzIGl0IHVwLlxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvZi1jbGllbnRzLXN0b3JpZXNfX2dyaWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14bDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENsaWNrYWJsZSBjYXJkLlxuICAgICZfX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgIC8vIEhvdmVyL2ZvY3VzOiB0aGUgY2FyZCBkb2VzIG5vdCBtb3ZlIG9yIGNhc3QgYSBzaGFkb3cg4oCUIHRoZSBsaWdodFxuICAgICAgICAvLyB0ZXh0IHBhbmVsIGp1c3QgZGFya2VucyBhIHNoYWRlIChzYW1lIGFzIGZyb250cGFnZSBTZWxlY3RlZCB3b3JrKS5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTIwMDsgLy8gI2VjZWRlZVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cblxuICAgICZfX2NhcmQtZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIC8vIEFsd2F5cyByZXNlcnZlIDIgbGluZXMgYW5kIGNsYW1wIHRvIDIgc28gZXZlcnkgY2FyZCBib2R5IGlzIHRoZSBzYW1lXG4gICAgICAgIC8vIGhlaWdodCAoa2VlcHMgY2FyZHMgaW4gYSByb3cgZXF1YWwgbGVuZ3RoIHJlZ2FyZGxlc3Mgb2YgY29weSBsZW5ndGgpLlxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDIgKiAxLjUgKiAxOHB4KTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB9XG5cbiAgICAmX19jdGEtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IHByb2plY3QtbmF2ICgyMDI2IHJlZGVzaWduKSDigJQgcGFyZW50IGxpbmsgKyBuZXh0IHNpYmxpbmcgbGluay5cbi8vIFNjb3BlZCB0byAuc29mLXByb2plY3QtbmF2LiBMaWdodCB0ZXh0IGZvciBkYXJrIHBhZ2VzIChib2R5LnNvZi1wYWdlLWRhcmspLlxuLy9cblxuLnNvZi1wcm9qZWN0LW5hdiB7XG4gICAgYmFja2dyb3VuZDogIzBhMWYyNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNHB4IDAgOTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgNTZweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgbGlua3MgYXJlIDIwMjYgQ1RBIGJ1dHRvbnM6IHRoZSBtYXJrdXAgY2Fycmllc1xuICAgIC8vIC5zb2YtYnRuLXNvbGlkIC5zb2YtYnRuLS13aGl0ZSAocGFydGlhbHMvX2J1dHRvbnMtMjAyNi5zY3NzKSwgc28gb25seSB0aGVcbiAgICAvLyBmb2N1cyByaW5nIG5lZWRzIG92ZXJyaWRpbmcgLSBwZXRyb2wgd291bGQgZGlzYXBwZWFyIG9uICMwYTFmMjQuXG4gICAgJl9fbGluayB7XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGN1bHR1cmUtaGVybyAoMjAyNiByZWRlc2lnbikg4oCUIGxpZ2h0IHBhZ2UgaGVyby4gRmlnbWEgbm9kZSAzNjItMjM3MC5cbi8vXG4vLyBMaWdodCB2YXJpYW50IG9mIHRoZSBDbGllbnRzIGhlcm8gKHNhbWUgc3RydWN0dXJlLCBsaWdodCBjb2xvdXJzKS4gU2NvcGVkIHRvXG4vLyAuc29mLWN1bHR1cmUtaGVyby5cbi8vXG5cbi8vIFNoYXJlZCBwYWxldHRlIGZvciB0aGUgcGVyLWxpbmUgLyBvdmVybGluZSBjb2xvdXIgbW9kaWZpZXJzIChtYXRjaGVzIHRoZSBBQ0Zcbi8vICR0ZXh0X2NvbG9ycyBjaG9pY2VzKS4gJ2RhcmsnID0gcGV0cm9sLCAnYmxhY2snID0gbmV1dHJhbC5cbiRzb2YtY3VsdC1oZXJvLXBhbGV0dGU6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDAsIGNyZWFtOiAjZjdmN2YzLCBkYXJrOiAkcGV0cm9sLTEwMDApO1xuXG4uc29mLWN1bHR1cmUtaGVybyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzFmMjQyNztcbiAgICBwYWRkaW5nOiA5NnB4IDAgNDhweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgMzJweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcblxuICAgICAgICAvLyBPcHRpb25hbCBwYWxldHRlIGNvbG91ciAob25seSBlbWl0dGVkIHdoZW4gbm90ICdhdXRvJykuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY3VsdC1oZXJvLXBhbGV0dGUge1xuICAgICAgICAgICAgJi0tI3skbmFtZX0geyBjb2xvcjogI3skY29sfTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRnVsbC13aWR0aCB0aXRsZSArIGxlYWQ6IHRoZSBoZXJvIGNvbnRlbnQgZmlsbHMgdGhlIHdob2xlIGNvbnRhaW5lciB3aWR0aFxuICAgIC8vIChubyBuYXJyb3cgY29sdW1uIC8gZW1wdHkgc3BhY2Ugb24gdGhlIHJpZ2h0KS4gRm9udCBzaXplcyBhcmUga2VwdCBjb25zaXN0ZW50XG4gICAgLy8gd2l0aCB0aGUgQ2xpZW50cyAmIEluc2lnaHRzIGhlcm9lcyAoSDEgPSAkZm9udC10aXRsZS14eGwsIGxlYWQgMThweCkuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteHhsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICB9XG5cbiAgICAvLyBIZWFkaW5nIGxpbmVzOiBlYWNoIGxpbmUgc2l0cyBvbiBpdHMgb3duIHJvdyBzbyB0aGUgaGVhZGluZyBjYW4gYnJlYWsgaW50b1xuICAgIC8vIHR3byAob3Igc3RheSBzaW5nbGUgd2hlbiBsaW5lIDIgaXMgZW1wdHkpLiBEZWZhdWx0IGNvbG91ciA9IGluaGVyaXQgKCRwZXRyb2wtMTAwMCkuXG4gICAgJl9fdGl0bGUtbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY3VsdC1oZXJvLXBhbGV0dGUge1xuICAgICAgICAgICAgJi0tI3skbmFtZX0geyBjb2xvcjogI3skY29sfTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIH1cblxuICAgIC8vIE9wdGlvbmFsIGZyZXNobmVzcyByb3cgZGlyZWN0bHkgdW5kZXIgdGhlIGxlYWQ6IFwiV3JpdHRlbiAwNC8yMDIwIMK3IFVwZGF0ZWRcbiAgICAvLyAwOS8yMDI2XCIuIFJlbmRlcmVkIG9ubHkgd2hlbiBvbmUgb2YgdGhlIHR3byBkYXRlIGZpZWxkcyBpcyBmaWxsZWQsIHNvIGV2ZXJ5XG4gICAgLy8gaGVybyB3aXRob3V0IHRoZW0gaXMgdW50b3VjaGVkLiBTYW1lIDE1cHggLyBuZXV0cmFsLTcwMCBsaW5lIGFzIHRoZSBnbG9zc2FyeVxuICAgIC8vIG1ldGEgcm93cywgYW5kIHRoZSBtZWFzdXJlbWVudHMgY29tZSBmcm9tIHRoZSBhcHByb3ZlZCBtb2NrdXAgKDIwMjYtMDktMTIpOlxuICAgIC8vIDE2cHggYmVsb3cgdGhlIGxlYWQsIG5vIHJ1bGUgYW5kIG5vIGRpdmlkZXIuXG4gICAgJl9fZGF0ZXMge1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICB9XG5cbiAgICAvLyBBdXRob3Igcm93LCBkaXJlY3RseSB1bmRlciB0aGUgZnJlc2huZXNzIHJvdy4gU2FtZSB0eXBlIGFuZCBjb2xvdXIgYXMgdGhlXG4gICAgLy8gZGF0ZXMgc28gdGhlIHR3byByZWFkIGFzIG9uZSBibG9jayBvZiBtZXRhZGF0YTsgdGhlIHRpZ2h0ZXIgdG9wIG1hcmdpbiBpc1xuICAgIC8vIHdoYXQga2VlcHMgdGhlbSB0b2dldGhlciBpbnN0ZWFkIG9mIGxvb2tpbmcgbGlrZSB0d28gc2VwYXJhdGUgcGFyYWdyYXBocy5cbiAgICAmX19hdXRob3Ige1xuICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIER1YWwgQ1RBIHJvdyDigJQgc2FtZSBiZWhhdmlvdXIvc3BhY2luZyBhcyB0aGUgZnJvbnRwYWdlIGhlcm8gYnV0dG9ucy5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIDUwLzUwIHNwbGl0OiB0ZXh0IGluIHRoZSBsZWZ0IGhhbGYsIG9wdGlvbmFsIGltYWdlIGluIHRoZSByaWdodCBoYWxmLlxuICAgIC8vIFdoZW4gbm8gaW1hZ2UgaXMgc2V0IHRoZSByaWdodCBoYWxmIHN0YXlzIGVtcHR5LCB3aGljaCBrZWVwcyB0aGUgbGVmdC1zaWRlXG4gICAgLy8gdGV4dCBmcm9tIHJ1bm5pbmcgdG9vIHdpZGUuIENvbGxhcHNlcyB0byBhIHNpbmdsZSBjb2x1bW4gb24gc21hbGwgc2NyZWVucy5cbiAgICAmLS1zcGxpdCAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgcmVkZXNpZ24gaGVybyAobGVnYWN5IGJsb2NrIHJlbmRlcmVkIHRocm91Z2ggdGhpcyBzaGVsbCwgd2l0aG91dCBhIGZvcm0pXG4gICAgLy8gbmV2ZXIgY2FycmllcyBhbiBpbWFnZSwgc28gaXRzIHJpZ2h0IHNwbGl0IGhhbGYgaXMgYWx3YXlzIGVtcHR5LiBHaXZlIHRoZVxuICAgIC8vIGNvbnRlbnQgdGhlIGZ1bGwgd2lkdGggaW5zdGVhZCDigJQgbG9uZyBGaW5uaXNoIGNvbXBvdW5kIGhlYWRpbmdzIHRoZW4gZ2V0IHRoZVxuICAgIC8vIHdob2xlIGNvbnRhaW5lciBhbmQgZG9uJ3QgYnJlYWsgbWlkLXdvcmQuIFNjb3BlZCB3aXRoIDpub3QoLS1oYXMtZm9ybSkgc28gdGhlXG4gICAgLy8gZm9ybSB2YXJpYW50IGtlZXBzIGl0cyA1MC81MCwgYW5kIG5vIC0tbGVnYWN5ID0gbmF0aXZlIGN1bHR1cmUtaGVybyAod2hpY2hcbiAgICAvLyBtYXkgaG9sZCBhbiBpbWFnZSkgaXMgdW50b3VjaGVkLiBMZWFkIHN0YXlzIGNhcHBlZCBmb3IgcmVhZGFiaWxpdHkuXG4gICAgJi0tbGVnYWN5Om5vdCgjeyZ9LS1oYXMtZm9ybSkgJl9faW5uZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gICAgJi0tbGVnYWN5Om5vdCgjeyZ9LS1oYXMtZm9ybSkgJl9fbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLS1sZWdhY3k6bm90KCN7Jn0tLWhhcy1mb3JtKSAmX19sZWdhY3ktY29udGVudCBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAvLyBBIHBvcnRyYWl0IGhlcm8gaW1hZ2UgKGNsYXNzIHNldCBpbiBjb250ZW50LWN1bHR1cmUtaGVyby5waHAgd2hlbiB0aGVcbiAgICAgICAgLy8gaW1hZ2UgaXMgdGFsbGVyIHRoYW4gd2lkZSkgd291bGQgbWFrZSB0aGUgaGVybyBmYXIgdGFsbGVyIHRoYW4gaXRzXG4gICAgICAgIC8vIHRleHQgY29sdW1uLiBDYXAgYXQgNTYwIHB4ICh0aGUgcG9ydHJhaXQgcnVsZSBvZiB0aGUgQ3VsdHVyZSB0ZXh0ICtcbiAgICAgICAgLy8gaW1hZ2UgYmxvY2spIGFuZCBjcm9wLCBrZWVwaW5nIHRoZSB1cHBlciBwYXJ0IHdoZXJlIGZhY2VzIHVzdWFsbHkgYXJlLlxuICAgICAgICAvLyBTcXVhcmUgYW5kIGxhbmRzY2FwZSBpbWFnZXMga2VlcCB0aGVpciBuYXR1cmFsIGhlaWdodC5cbiAgICAgICAgPiBpbWcuc29mLWN1bHR1cmUtaGVyb19faW1nLS1wb3J0cmFpdCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2hlbiB0aGUgcmlnaHQgaGFsZiBob2xkcyBhIGZvcm0sIGFsaWduIGJvdGggY29sdW1ucyB0byB0aGUgdG9wIChhIGZvcm0gaXNcbiAgICAvLyB1c3VhbGx5IHRhbGxlciB0aGFuIHRoZSBoZWFkaW5nKSBzbyB0aGUgZm9ybSBzdGFydHMgYXQgdGhlIGhlcm8gdG9wIGVkZ2UuXG4gICAgLy8gQWxzbyBwaW4gdGhlIGNvbHVtbnMgdG8gYSB0cnVlIDUwLzUwIHdpdGggbWlubWF4KDAsIDFmcik6IGEgcGxhaW4gMWZyIGxldHMgYVxuICAgIC8vIGxvbmcgaGVhZGluZyAobG9uZyB3b3JkcykgcHVzaCB0aGUgdGV4dCBjb2x1bW4gcGFzdCBoYWxmIGFuZCBzcXVlZXplIHRoZVxuICAgIC8vIGZvcm0g4oCUIGNyaXRpY2FsIHdoZW4gYSBsZWdhY3kgZm9ybSBjb250YWluZXIgaXMgbmVzdGVkIGluIGEgbmFycm93ZXIgd3JhcHBlci5cbiAgICAmLS1oYXMtZm9ybSAmX19pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQSBsZWdhY3kgZm9ybSBjb250YWluZXIgcmVuZGVycyBpbnNpZGUgLmNvbnRlbnQtY29udGFpbmVyLCB3aG9zZSBsZWdhY3kgcnVsZVxuICAgIC8vIGAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgeyB3aWR0aDogNTAlIH1gIChoZWxwZXJzL19mb3Jtcy5zY3NzKVxuICAgIC8vIHNxdWVlemVzIHRoZSBmb3JtIHRvIGhhbGYgdGhlIGNhcmQuIE92ZXJyaWRlIGl0IHNvIHRoZSBmb3JtIGZpbGxzIHRoZSBjYXJkXG4gICAgLy8gYW5kIHRoZSBmaWVsZHMgZmlsbCB0aGVpciBjb2x1bW5zLiBTcGVjaWZpY2l0eSAwLDMsMCBiZWF0cyB0aGUgbGVnYWN5IDAsMiwwLlxuICAgICYtLWhhcy1mb3JtICZfX2Zvcm0gLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIENvbnRhY3QgZm9ybSBjYXJkIGluIHRoZSBzcGxpdCByaWdodCBoYWxmIChHcmF2aXR5IEZvcm1zIG1hcmt1cCBpbnNpZGUpLlxuICAgIC8vIEZsYXQgZGVzaWduOiB0aGluLCBldmVuIDFweCBib3JkZXJzIG9uIGV2ZXJ5IGVsZW1lbnQgKHNhbWUgYXMgdGhlIGZvb3RlclxuICAgIC8vIGNhcmQpLCBubyBzaGFkb3dzIC8gbm8gR0YgZmlsbHMuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgLy8gQW5jaG9yIHRhcmdldCAoI2NvbnRhY3QtZm9ybSk6IGtlZXAgY2xlYXIgb2YgdGhlIHN0aWNreSBoZWFkZXIgb24ganVtcC5cbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEtlZXAgdGhlIGVtYmVkZGVkIEdyYXZpdHkgRm9ybSBmbHVpZCBpbnNpZGUgdGhlIGNhcmQuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIHsgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0geyBtYXJnaW46IDA7IH1cblxuICAgICAgICAvLyBGaWVsZHM6IGZsYXQsIHRoaW4gZXZlbiBib3JkZXIsIG5vIEdGIHNoYWRvdyAvIGZpbGwuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQsXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEsXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgLy8gbWF0Y2ggdGhlIGxlZnQtaGFuZCBib2R5L2xlYWQgY29weSAoLnNvZi1jdWx0dXJlLWhlcm9fX2xlYWQpXG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBQbGFjZWhvbGRlciB0ZXh0IGluIHRoZSBzYW1lIGNvbG91ciBhcyB0aGUgYm9keS9sZWFkIGNvcHkuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGFsdmUgdGhlIE1lc3NhZ2UgdGV4dGFyZWEgaGVpZ2h0LiAhaW1wb3J0YW50IGJlYXRzIEdGJ3MgZXF1YWwtc3BlY2lmaWNpdHlcbiAgICAgICAgLy8gYC5ncmF2aXR5LXRoZW1lIC5nZmllbGQgdGV4dGFyZWEubGFyZ2UgeyBoZWlnaHQ6IDI4OHB4IH1gIChsb3NlcyBvbiBvcmRlciBvdGhlcndpc2UpLlxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRW1haWwgKyBQaG9uZSBzaWRlIGJ5IHNpZGUgb24gZGVza3RvcCAoR0YgMTItY29sIGdyaWQg4oaSIGVhY2ggc3BhbnMgaGFsZikuXG4gICAgICAgIC8vICFpbXBvcnRhbnQgb3ZlcnJpZGVzIEdGJ3MgYC5nZmllbGQtLXdpZHRoLWZ1bGwgeyBncmlkLWNvbHVtbjogMSAvIC0xIH1gLlxuICAgICAgICAvLyBPbiBwaG9uZXMgdGhlIGZvcm0gY2FyZCBpcyBuYXJyb3csIHNvIHN0YWNrIHRoZW0gb25lIHBlciByb3cgaW5zdGVhZFxuICAgICAgICAvLyAoZWFjaCBoYWxmIGlzIG90aGVyd2lzZSB+MTUwcHgg4oCUIHRvbyBjcmFtcGVkKS4gQXBwbGllcyB0byBGSSArIEVOIGFsaWtlLlxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWVtYWlsLFxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLXRleHQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbnZpc2libGUgcmVDQVBUQ0hBIHJlbmRlcnMgbm8gaW5saW5lIHdpZGdldCAodGhlIGJhZGdlIGlzIGZpeGVkLFxuICAgICAgICAvLyBib3R0b20tcmlnaHQpLCBzbyBoaWRlIGl0cyBlbXB0eSBmaWVsZCByb3cg4oCUIG90aGVyd2lzZSBpdCBsZWF2ZXMgYSBibGFua1xuICAgICAgICAvLyBncmlkIHJvdyBiZWZvcmUgdGhlIFN1Ym1pdC4gSGlkaW5nIHRoZSB3cmFwcGVyIGlzIHNhZmUgZm9yIGludmlzaWJsZVxuICAgICAgICAvLyByZUNBUFRDSEEgKHRva2VuIGlzIGdlbmVyYXRlZCB2aWEgSlMgb24gc3VibWl0KS5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1jYXB0Y2hhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN1Ym1pdCBzaXRzIG9uZSBmaWVsZC1nYXAgKDE2cHgpIGJlbG93IHRoZSBsYXN0IGZpZWxkIOKAlCBub3QgYSBiaWcgZ2FwLlxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tcGFnZS1mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvdHRvbSB3YXZlIHZhcmlhbnQ6IGNyZWFtIFNWRyB3YXZlIHJlcGxhY2VzIHRoZSBib3R0b20gcGFkZGluZyxcbiAgICAvLyBjcmVhdGluZyBhIHNlYW1sZXNzIHRyYW5zaXRpb24gaW50byBhIGNyZWFtLWJhY2tncm91bmQgc2VjdGlvbiBiZWxvdy5cbiAgICAmLS13YXZlLWNyZWFtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgLnNvZi1jdWx0dXJlLWhlcm9fX3dhdmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXAoNDBweCwgNHZ3LCA3MnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgLnNvZi1jdWx0dXJlLWhlcm9fX3dhdmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gTGVnYWN5IGhlcm8gcmVuZGVyZWQgdGhyb3VnaCB0aGlzIHNoZWxsICgyMDI2IHJlZmVyZW5jZSByZWRlc2lnbikuXG4gICAgLy8gQ29udGVudCBhcnJpdmVzIGFzIGlubmVyIGJsb2NrcyAoaGVhZGluZyArIGxlYWQgcGFyYWdyYXBoKSBpbnN0ZWFkIG9mIEFDRlxuICAgIC8vIGZpZWxkcywgc28gc2tpbiB0aG9zZSB0byBtYXRjaCB0aGUgY3VsdHVyZS1oZXJvIHRpdGxlIC8gbGVhZC4gLS0tXG4gICAgJi0tbGVnYWN5ICZfX2xlZ2FjeS1jb250ZW50IHtcbiAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXh4bDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IC8vIHNhZmV0eSBuZXQgZm9yIGV4dHJlbWUgc2luZ2xlIHdvcmRzXG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMZWdhY3kgaGVybyBjb250ZW50IG9mdGVuIGNhcnJpZXMgYSBoYXMtd2hpdGUtY29sb3IgY2xhc3MsIGNob3NlbiBmb3JcbiAgICAgICAgLy8gdGhlIG9sZCBkYXJrIGltYWdlIGJhY2tncm91bmQuIE9uIHRoZSBsaWdodCByZWRlc2lnbiBoZXJvIHRoYXQgdGV4dFxuICAgICAgICAvLyB3b3VsZCBiZSBpbnZpc2libGUsIHNvIGZvcmNlIGl0IGRhcmsuIFdQIGNvcmUgb3V0cHV0cyAuaGFzLXdoaXRlLWNvbG9yXG4gICAgICAgIC8vIHdpdGggIWltcG9ydGFudCwgc28gdGhpcyBvdmVycmlkZSBuZWVkcyAhaW1wb3J0YW50ICsgaGlnaGVyIHNwZWNpZmljaXR5XG4gICAgICAgIC8vICgwLDMsMCkgdG8gd2luLiBTY29wZWQgdG8gdGhlIGhlcm8gc2hlbGwgc28gZ2VudWluZWx5IHdoaXRlIHRleHRcbiAgICAgICAgLy8gZWxzZXdoZXJlIChlLmcuIGRhcmsgY3VsdHVyZSBiYW5kcykgaXMgdW50b3VjaGVkLlxuICAgICAgICAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+ICo6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIH1cblxuICAgIC8vIExlZ2FjeSBmb3JtIGNvbnRhaW5lciAoaW1hZ2UtdGV4dCB3cmFwcGluZyBhIEdyYXZpdHkgRm9ybXMgZm9ybSkgcmVuZGVyZWQgYXNcbiAgICAvLyAtLWhhcy1mb3JtOiB0aGUgaGVhZGluZyBzaXRzIGJlc2lkZSB0aGUgZm9ybSwgc28gdXNlIGEgc2VjdGlvbi1sZXZlbCBzaXplXG4gICAgLy8gKH40OHB4KSByYXRoZXIgdGhhbiB0aGUgZnVsbCBoZXJvIEgxIHNjYWxlLlxuICAgICYtLWhhcy1mb3JtI3smfS0tbGVnYWN5ICZfX2xlZ2FjeS1jb250ZW50IHtcbiAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS40cmVtICsgMi40dncsIDNyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEEgaGVhZGluZydzIGxvbmdlc3Qgd29yZCBmaXRzIG9uIG9uZSBsaW5lIChrb3JqYXVzcGFrZXR0aSAyMDI2LTEwLTIzIHJvdyA3KS5cbi8vIC0tc29mLXRpdGxlLWxvbmdlc3QgPSBpdHMgbGVuZ3RoIGluIGNoYXJhY3RlcnMgKHNldCBpbiBQSFAgdGhyb3VnaFxuLy8gdGl0bGVfbG9uZ2VzdF93b3JkX2xlbmd0aCgpOiB0aGUgMjAyNiBwYWdlIHRpdGxlcywgYW5kIHRoZSBvbGQgSW1hZ2UgdGV4dFxuLy8gYmxvY2sncyBoZWFkaW5ncyB0aHJvdWdoIGxlZ2FjeV9pbWFnZV90ZXh0X2hlYWRpbmdfZml0KCkpOyB0aGUgc2l6ZSBpcyBjYXBwZWRcbi8vIHNvIHRoYXQgdGhpcyBtYW55IGNoYXJhY3RlcnMgZml0IGluIHRoZSBjb2x1bW4gKDEwMGNxaTsgdGhlIGNhbGxlciBnaXZlcyBhblxuLy8gYW5jZXN0b3IgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplKSwgYXQgYW4gYXZlcmFnZSBnbHlwaCB3aWR0aCBvZlxuLy8gJHNvZi10aXRsZS1nbHlwaCBlbSBpbiB0aGUgc2VyaWYgYm9sZC4gJGZsb29yIG9uIGEgbmFycm93IHNjcmVlbjsgcGFzdCBpdCB0aGVcbi8vIHdvcmQgbWF5IHN0aWxsIGJyZWFrOiBoeXBoZW5hdGVkIHdoZXJlIHRoZSBicm93c2VyIGhhcyBhIGRpY3Rpb25hcnkgZm9yIHRoZVxuLy8gcGFnZSBsYW5ndWFnZSwgZWxzZSBhdCB0aGUgZWRnZSAob3ZlcmZsb3ctd3JhcCwgdGhlIGxhc3QgcmVzb3J0KS5cbi8vIHdvcmQtYnJlYWs6IG5vcm1hbCB1bmRvZXMgdGhlIGJhc2UgaGVhZGluZ3MnIGJyZWFrLXdvcmQgKF90eXBlLnNjc3MpLlxuLy8gR2x5cGggd2lkdGggbWVhc3VyZWQgMC40N2VtIGluIHRoZSBicm93c2VyICgyMDI2LTEwLTIzKTsgMC41IGtlZXBzIGEgbWFyZ2luLlxuLy8gQW4gZW1wdHkgaGVhZGluZyAobGVuZ3RoIDApIGNvdW50cyBhcyAxLCBzbyB0aGUgZGl2aXNpb24gbmV2ZXIgcmVhY2hlcyB6ZXJvLlxuLy8gJGdseXBoOiBhIGNhbGxlciBtYXkgYWxsb3cgYSB3aWRlciBhdmVyYWdlICh0aGUgSW1hZ2UgdGV4dCBibG9jaydzIGhlYWRpbmdzOlxuLy8gXCJQcm9zZXNzaWF1dG9tYWF0aW9oYW5ra2VlblwiIG1lYXN1cmVkIDAuNTFlbSBvbiAyMDI2LTEwLTI2KS5cbi8vIE1peGlucyBvbmx5LCBubyBDU1Mgb3V0cHV0OiBpbXBvcnRlZCBieSBnbG9iYWwuc2NzcyBhbmQgYnlcbi8vIGJsb2Nrcy9lZGl0b3Itc3R5bGVzLnNjc3MsIHdoaWNoIGlzIGFsc28gY29tcGlsZWQgb24gaXRzIG93bi5cbiRzb2YtdGl0bGUtZ2x5cGg6IC41O1xuXG5AbWl4aW4gc29mLXRpdGxlLWZpdCgkc2l6ZSwgJGZsb29yOiAzMnB4LCAkZ2x5cGg6ICRzb2YtdGl0bGUtZ2x5cGgpIHtcbiAgICBmb250LXNpemU6IG1heCgjeyRmbG9vcn0sIG1pbigjeyRzaXplfSwgY2FsYygxMDBjcWkgLyAobWF4KDEsIHZhcigtLXNvZi10aXRsZS1sb25nZXN0LCAxKSkgKiAjeyRnbHlwaH0pKSkpO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuYXRlLWxpbWl0LWNoYXJzOiAxMCA0IDQ7IC8vIG9ubHkgbG9uZyB3b3JkcywgbmV2ZXIgYSAx4oCTMyBsZXR0ZXIgdGFpbFxuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy9cbi8vIEJsb2NrOiBjdWx0dXJlLWNlby1xdW90ZSAoMjAyNiByZWRlc2lnbikg4oCUIFwiQSB3b3JkIGZyb20gdGhlIENFT1wiLlxuLy9cbi8vIFNhbWUgdHdvLWNvbHVtbiwgcGFnZS13aWR0aCBsYXlvdXQgYXMgY3VsdHVyZS10ZXh0LWltYWdlLiBGbGF0IChubyBzaGFkb3cpLlxuLy8gQWxsIHRleHQgaW4gdGhlIHNpdGUgbmVhci1ibGFjazsgZm9udHMgbWF0Y2ggdGhlIHJlc3Qgb2YgdGhlIHNpdGUgKFNvdXJjZSBTYW5zXG4vLyBQcm8gZm9yIG92ZXJsaW5lL2F1dGhvciwgVGhlIFNlYXNvbnMgc2VyaWYgZm9yIHRoZSBxdW90ZSkuIFNjb3BlZCB0b1xuLy8gLnNvZi1jdWx0dXJlLXF1b3RlLlxuLy9cblxuLnNvZi1jdWx0dXJlLXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgJi0tY3JlYW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgIH1cblxuICAgIC8vIENvbnRlbnQgdmVydGljYWwgYWxpZ25tZW50IChlZGl0b3IgdG9nZ2xlKS4gRGVmYXVsdCA9IGNlbnRlci5cbiAgICAmLS1hbGlnbi10b3AgJl9faW5uZXIgICAgeyBhbGlnbi1pdGVtczogc3RhcnQ7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9faW5uZXIgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgJi0tYWxpZ24tYm90dG9tICZfX2lubmVyIHsgYWxpZ24taXRlbXM6IGVuZDsgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBkZWZhdWx0OyBvdmVycmlkZGVuIGJ5IC0tYWxpZ24tKiBtb2RpZmllcnNcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1nLXJpZ2h0ICZfX21lZGlhIHsgb3JkZXI6IDI7IH1cbiAgICAmLS1pbWctcmlnaHQgJl9fY29udGVudCB7IG9yZGVyOiAxOyB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgJl9fbWVkaWEgeyBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICZfX2NvbnRlbnQgeyBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLy8gRmxhdCBsb29rIChubyBkcm9wIHNoYWRvdyksIHJvdW5kZWQgaW1hZ2Ug4oCUIG1hdGNoZXMgY3VsdHVyZS10ZXh0LWltYWdlLlxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcCgzNjBweCwgMzh2dywgNTYwcHgpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyA1OyAvLyBwb3J0cmFpdFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7IC8vIGFsbCB0ZXh0IGJsYWNrXG4gICAgfVxuXG4gICAgLy8gRGVjb3JhdGl2ZSBxdW90ZSBtYXJrIOKAlCBlbmxhcmdlZCwgbm90IHRleHQuIENvbG91ciBpcyBhbiBlZGl0b3Igb3B0aW9uXG4gICAgLy8gKGdyZXkgZGVmYXVsdCAvIGJsYWNrIC8gYmx1ZSkgdXNpbmcgZXhpc3Rpbmcgc2l0ZSBzaGFkZXMgb25seS5cbiAgICAmX19tYXJrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IDVyZW07IC8vIH44MHB4LCBlbmxhcmdlZFxuICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNDAwOyAvLyBncmV5IChkZWZhdWx0KVxuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgfVxuXG4gICAgJi0tbWFyay1ncmV5ICAmX19tYXJrIHsgY29sb3I6ICRuZXV0cmFsLTQwMDsgfVxuICAgICYtLW1hcmstYmxhY2sgJl9fbWFyayB7IGNvbG9yOiAkbmV1dHJhbC0xMDAwOyB9XG4gICAgJi0tbWFyay1ibHVlICAmX19tYXJrIHsgY29sb3I6ICRwZXRyb2wtNjAwOyB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDsgLy8gYmFzZS9ib2R5IGZvbnQgKFNvdXJjZSBTYW5zIFBybyksIG5vdCB0aGUgc2VyaWZcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMXJlbSArIDAuNnZ3LCAxLjM3NXJlbSk7IC8vIH4yMnB4IGRlc2t0b3AgKHNtYWxsZXIpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwOyAvLyBhbGwgdGV4dCBibGFja1xuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgIH1cblxuICAgICZfX2F1dGhvci1uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7IC8vIGFsbCB0ZXh0IGJsYWNrXG4gICAgfVxuXG4gICAgJl9fYXV0aG9yLXJvbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDsgLy8gYWxsIHRleHQgYmxhY2sgKHBlciByZXF1ZXN0KVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogc2VjdGlvbi1kaXZpZGVyICgyMDI2IHJlZGVzaWduKS5cbi8vXG4vLyBUYWxsIGludGVyc3RpdGlhbDogdHdvLXBhcnQgb3ZlcmxpbmUgKyBsYXJnZSBzZXJpZiBoZWFkaW5nIChjZW50cmVkIGJ5IGRlZmF1bHQpXG4vLyBhYm92ZSBhIGNvbnRhaW5lci13aWR0aCwgcm91bmRlZCwgdGFsbCBpbWFnZS4gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzOlxuLy8gYmFja2dyb3VuZCArIGVhY2ggdGV4dCBsaW5lJ3MgY29sb3VyIGFyZSBlZGl0b3Igb3B0aW9ucyAocGFsZXR0ZSBzaGFkZXMgb25seSkuXG4vLyBTY29wZWQgdG8gLnNvZi1zZWN0aW9uLWRpdmlkZXIuXG4vL1xuXG4uc29mLXNlY3Rpb24tZGl2aWRlciB7XG4gICAgLy8gRGVmYXVsdHMgKGxpZ2h0IGJhY2tncm91bmQpLlxuICAgIC0tc2QtYmc6ICNmZmY7XG4gICAgLS1zZC10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyAgIC8vIGRlZmF1bHQgZm9yIG92ZXJsaW5lIHBhcnQgMSArIGhlYWRpbmdcbiAgICAtLXNkLWFjY2VudDogI3skcGV0cm9sLTYwMH07ICAgLy8gZGVmYXVsdCBmb3Igb3ZlcmxpbmUgcGFydCAyIChhY2NlbnQpXG4gICAgLS1zZC1vbGE6IHZhcigtLXNkLXRleHQpO1xuICAgIC0tc2Qtb2xiOiB2YXIoLS1zZC1hY2NlbnQpO1xuICAgIC0tc2QtdGl0bGU6IHZhcigtLXNkLXRleHQpO1xuICAgIC0tc2QtdGl0bGUyOiB2YXIoLS1zZC10ZXh0KTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNkLWJnKTtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIChwYWxldHRlIHNoYWRlcyBvbmx5KSAtLS1cbiAgICAmLS1iZy13aGl0ZSB7IC0tc2QtYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1jcmVhbSB7IC0tc2QtYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLS1iZy1ibGFjayB7IC0tc2QtYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1zZC10ZXh0OiAjZmZmOyB9XG4gICAgJi0tYmctYmx1ZSAgeyAtLXNkLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1zZC10ZXh0OiAjZmZmOyB9XG4gICAgJi0tYmctb3JhbmdlIHsgLS1zZC1iZzogI3skeWVsbG93LTYwMH07IC0tc2QtdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1saW5lIHRleHQgY29sb3VyIChvdmVycmlkZXMgdGhlIGF1dG8gZGVmYXVsdCkgLS0tXG4gICAgJHNvZi1zZC1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2Ytc2QtY29sb3JzIHtcbiAgICAgICAgJi0tb2xhLSN7JG5hbWV9ICAgIHsgLS1zZC1vbGE6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tb2xiLSN7JG5hbWV9ICAgIHsgLS1zZC1vbGI6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tdGl0bGUtI3skbmFtZX0gIHsgLS1zZC10aXRsZTogI3skY29sfTsgfVxuICAgICAgICAmLS10aXRsZTItI3skbmFtZX0geyAtLXNkLXRpdGxlMjogI3skY29sfTsgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgLy8gZGVmYXVsdDsgb3ZlcnJpZGRlbiBieSAtLWFsaWduLSpcbiAgICB9XG5cbiAgICAmLS1hbGlnbi1sZWZ0ICZfX3RleHQgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9fdGV4dCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICYtLWFsaWduLXJpZ2h0ICZfX3RleHQgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLWEgeyBjb2xvcjogdmFyKC0tc2Qtb2xhKTsgfVxuICAgICZfX292ZXJsaW5lLWIgeyBjb2xvcjogdmFyKC0tc2Qtb2xiKTsgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMnJlbSArIDN2dywgMy4yNXJlbSk7IC8vIH41MnB4IGRlc2t0b3BcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNkLXRpdGxlKTsgLy8gZmFsbGJhY2sgZm9yIHRoZSBsaW5lLTEgc3BhblxuICAgIH1cbiAgICAvLyBUd28tbGluZSBoZWFkaW5nOiBlYWNoIGxpbmUgc3RhY2tzIG9uIGl0cyBvd24gcm93IHdpdGggaXRzIG93biBjb2xvdXIuXG4gICAgJl9fdGl0bGUtbGluZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgJl9fdGl0bGUtMSB7IGNvbG9yOiB2YXIoLS1zZC10aXRsZSk7IH1cbiAgICAmX190aXRsZS0yIHsgY29sb3I6IHZhcigtLXNkLXRpdGxlMik7IH1cblxuICAgIC8vIENvbnRhaW5lci13aWR0aCwgcm91bmRlZCwgdGFsbCBpbWFnZSBiZWxvdyB0aGUgdGV4dC5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDQ4cHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNsYW1wKDQyMHB4LCA0OHZ3LCA3MjBweCk7IC8vIHRhbGxcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDMwMHB4LCA3MHZ3LCA0NjBweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjYXJkcy1ncmlkICgyMDI2IHJlZGVzaWduKSDigJQgRmlnbWEgbm9kZSAzNjItMjgwNi5cbi8vXG4vLyBIZWFkZXIgKG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyArIGxlYWQpICsgYSByb3cgb2YgY2FyZHMgKHRpdGxlICsgb3B0aW9uYWxcbi8vIGFycm93L2xpbmsgKyBkZXNjcmlwdGlvbiArIG9wdGlvbmFsIHNxdWFyZSBpbWFnZSkuIFRoZW1pbmcgdmlhIENTUyBjdXN0b21cbi8vIHByb3BlcnRpZXM6IGJhY2tncm91bmQgKyBldmVyeSB0ZXh0IHJvbGUncyBjb2xvdXIgYXJlIGVkaXRvciBvcHRpb25zLiBDYXJkc1xuLy8gYXJlIDMtdXAgb24gZGVza3RvcCwgMzc2cHggc3F1YXJlIGltYWdlcyBhbGlnbmVkIHRvIHRoZSBib3R0b20gb2YgZWFjaCBjYXJkLlxuLy8gU2NvcGVkIHRvIC5zb2YtY2FyZHMtZ3JpZC5cbi8vXG5cbi5zb2YtY2FyZHMtZ3JpZCB7XG4gICAgLS1jZy10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tY2ctbXV0ZWQ6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLWNnLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgLS1jZy1vdmVybGluZTogdmFyKC0tY2ctdGV4dCk7XG4gICAgLS1jZy1vdmVybGluZS1hY2NlbnQ6IHZhcigtLWNnLWFjY2VudCk7XG4gICAgLS1jZy1oZWFkaW5nOiB2YXIoLS1jZy10ZXh0KTtcbiAgICAtLWNnLWhlYWRpbmctYWNjZW50OiB2YXIoLS1jZy1hY2NlbnQpO1xuICAgIC0tY2ctbGVhZDogdmFyKC0tY2ctbXV0ZWQpO1xuICAgIC0tY2ctY3RpdGxlOiB2YXIoLS1jZy10ZXh0KTtcbiAgICAtLWNnLWNkZXNjOiB2YXIoLS1jZy1tdXRlZCk7XG4gICAgLS1jZy1hcnJvdzogdmFyKC0tY2ctdGV4dCk7XG4gICAgLy8gTGlua2VkLWNhcmQgdGl0bGUgKyBhcnJvdzogc2VwYXJhdGUgaWRsZSArIGhvdmVyIGNvbG91cnMgKGVkaXRvci1vdmVycmlkYWJsZSkuXG4gICAgLy8gRGVmYXVsdHM6IHRpdGxlIGJsYWNrICsgYXJyb3cgYmx1ZSwgaG92ZXIgYWxsIGJsdWUuXG4gICAgLS1jZy1saW5rLXRpdGxlOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tY2ctbGluay10aXRsZS1ob3ZlcjogI3skcGV0cm9sLTYwMH07XG4gICAgLS1jZy1saW5rLWFycm93OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICN7JHBldHJvbC02MDB9O1xuICAgIC8vIEhvdmVyIGltYWdlIGxpZnQgc2hhZG93IGNvbG91ciAoZGVmYXVsdCBvcmFuZ2UpLlxuICAgIC0tY2ctc2hhZG93OiAje3JnYmEoJHllbGxvdy02MDAsIDAuNDUpfTtcbiAgICAtLWNnLWJnOiAjZmZmO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2ctYmcpO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgKHBhbGV0dGUgc2hhZGVzIG9ubHkpIC0tLVxuICAgICYtLWJnLXdoaXRlIHsgLS1jZy1iZzogI2ZmZjsgfVxuICAgICYtLWJnLWNyZWFtIHsgLS1jZy1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLWJsYWNrIHsgLS1jZy1iZzogI3skcGV0cm9sLTEwMDB9OyAtLWNnLXRleHQ6ICNmZmY7IC0tY2ctbXV0ZWQ6ICN7JG5ldXRyYWwtNDAwfTsgfVxuICAgICYtLWJnLWJsdWUgIHsgLS1jZy1iZzogI3skcGV0cm9sLTYwMH07IC0tY2ctdGV4dDogI2ZmZjsgLS1jZy1tdXRlZDogI3skcGV0cm9sLTIwMH07IH1cbiAgICAmLS1iZy1ibHVlLWRhcmsgeyAtLWNnLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1jZy10ZXh0OiAjZmZmOyAtLWNnLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICYtLWJnLW9yYW5nZSB7IC0tY2ctYmc6ICN7JHllbGxvdy02MDB9OyAtLWNnLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IC0tY2ctbXV0ZWQ6ICN7JG5ldXRyYWwtOTAwfTsgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1yb2xlIGNvbG91cnMgKG92ZXJyaWRlIHRoZSBkZWZhdWx0cyBhYm92ZSkgLS0tXG4gICAgJHNvZi1jZy1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIGJsdWUtZGFyazogJHBldHJvbC04MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY2ctY29sb3JzIHtcbiAgICAgICAgJi0tb3ZlcmxpbmUtI3skbmFtZX0geyAtLWNnLW92ZXJsaW5lOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLW9sYWNjLSN7JG5hbWV9ICAgIHsgLS1jZy1vdmVybGluZS1hY2NlbnQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGVhZGluZy0jeyRuYW1lfSAgeyAtLWNnLWhlYWRpbmc6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGFjYy0jeyRuYW1lfSAgICAgeyAtLWNnLWhlYWRpbmctYWNjZW50OiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxlYWQtI3skbmFtZX0gICAgIHsgLS1jZy1sZWFkOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWN0aXRsZS0jeyRuYW1lfSAgIHsgLS1jZy1jdGl0bGU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tY2Rlc2MtI3skbmFtZX0gICAgeyAtLWNnLWNkZXNjOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWFycm93LSN7JG5hbWV9ICAgIHsgLS1jZy1hcnJvdzogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rdGl0bGUtI3skbmFtZX0gICAgICB7IC0tY2ctbGluay10aXRsZTogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rdGl0bGVob3Zlci0jeyRuYW1lfSB7IC0tY2ctbGluay10aXRsZS1ob3ZlcjogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rYXJyb3ctI3skbmFtZX0gICAgICB7IC0tY2ctbGluay1hcnJvdzogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rYXJyb3dob3Zlci0jeyRuYW1lfSB7IC0tY2ctbGluay1hcnJvdy1ob3ZlcjogI3skY29sfTsgfVxuICAgIH1cblxuICAgIC8vIC0tLSBIb3ZlciBpbWFnZS1zaGFkb3cgY29sb3VyIChwYWxldHRlLCBwZXItY29sb3VyIGFscGhhKSAtLS1cbiAgICAkc29mLWNnLXNoYWRvd3M6IChibGFjazogcmdiYSgkbmV1dHJhbC0xMDAwLCAwLjIyKSwgd2hpdGU6IHJnYmEoI2ZmZiwgMC41KSwgZ3JleTogcmdiYSgkbmV1dHJhbC03MDAsIDAuMyksIGJsdWU6IHJnYmEoJHBldHJvbC02MDAsIDAuNDUpLCBibHVlLWRhcms6IHJnYmEoJHBldHJvbC04MDAsIDAuNDUpLCBvcmFuZ2U6IHJnYmEoJHllbGxvdy02MDAsIDAuNDUpKTtcbiAgICBAZWFjaCAkbmFtZSwgJHZhbCBpbiAkc29mLWNnLXNoYWRvd3Mge1xuICAgICAgICAmLS1zaGFkb3ctI3skbmFtZX0geyAtLWNnLXNoYWRvdzogI3skdmFsfTsgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgIC8vIC0tLSBIZWFkZXIgLS0tXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tbGVmdCAmX19oZWFkZXIgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9faGVhZGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgJi0tYWxpZ24tcmlnaHQgJl9faGVhZGVyICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctb3ZlcmxpbmUpO1xuICAgIH1cbiAgICAmX19vdmVybGluZS1tYWluICAgeyBjb2xvcjogdmFyKC0tY2ctb3ZlcmxpbmUpOyB9XG4gICAgJl9fb3ZlcmxpbmUtYWNjZW50IHsgY29sb3I6IHZhcigtLWNnLW92ZXJsaW5lLWFjY2VudCk7IH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjJyZW0gKyAzdncsIDMuMjVyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctaGVhZGluZyk7XG4gICAgfVxuICAgICZfX2hlYWRpbmctbWFpbiAgIHsgY29sb3I6IHZhcigtLWNnLWhlYWRpbmcpOyB9XG4gICAgJl9faGVhZGluZy1hY2NlbnQgeyBjb2xvcjogdmFyKC0tY2ctaGVhZGluZy1hY2NlbnQpOyB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLWxlYWQpO1xuICAgIH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9fbGVhZCB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAmLS1hbGlnbi1yaWdodCAmX19sZWFkICB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbiAgICAvLyAtLS0gQ2FyZHMgLS0tXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA1NnB4IDk2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGdhcDogNDhweCA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIC8vIEhvdmVyL2ZvY3VzOiB0aGUgaW1hZ2UgbGlmdHMgd2l0aCBhIHNvZnQgb3JhbmdlIGRyb3Agc2hhZG93XG4gICAgICAgIC8vIChsaWtlIHRoZSBDbGllbnRzIHN0b3J5IGNhcmRzKS4gTGlua2VkLWNhcmQgdGl0bGUvYXJyb3cgY29sb3VycyBhcmVcbiAgICAgICAgLy8gaGFuZGxlZCBiZWxvdyAoaWRsZSB2cyBob3Zlcikgc28gdGhleSBkb24ndCBhcHBseSB0byBub24tbGluayBjYXJkcy5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTZweCA0MHB4IHZhcigtLWNnLXNoYWRvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFZGl0b3IgdG9nZ2xlIFwiSG92ZXIgaW1hZ2Ugc2hhZG93XCIgb2ZmOiB0aGUgaW1hZ2Ugc3RpbGwgbGlmdHMsXG4gICAgICAgIC8vIGJ1dCB3aXRob3V0IHRoZSBkcm9wIHNoYWRvdy5cbiAgICAgICAgLnNvZi1jYXJkcy1ncmlkLS1uby1zaGFkb3cgJiB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAuc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGlua2VkIGNhcmRzIG9ubHk6IHRpdGxlICsgYXJyb3cgYXJlIHRoZSBsaW5rIGFmZm9yZGFuY2UsIGVhY2ggd2l0aCBpdHMgb3duXG4gICAgLy8gaWRsZSArIGhvdmVyIGNvbG91ciAoZGVmYXVsdHM6IHRpdGxlIGJsYWNrICsgYXJyb3cgYmx1ZSwgaG92ZXIgYWxsIGJsdWUpLlxuICAgIGEjeyZ9X19jYXJkIHtcbiAgICAgICAgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHsgY29sb3I6IHZhcigtLWNnLWxpbmstdGl0bGUpOyB9XG4gICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cgICAgICB7IGNvbG9yOiB2YXIoLS1jZy1saW5rLWFycm93KTsgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAuc29mLWNhcmRzLWdyaWRfX2NhcmQtdGl0bGUgeyBjb2xvcjogdmFyKC0tY2ctbGluay10aXRsZS1ob3Zlcik7IH1cbiAgICAgICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cgICAgICB7IGNvbG9yOiB2YXIoLS1jZy1saW5rLWFycm93LWhvdmVyKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLWNlbnRlciAmX19jYXJkIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgJi0tYWxpZ24tcmlnaHQgJl9fY2FyZCAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4gICAgJl9fY2FyZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgLy8gbWluIGdhcCBiZWZvcmUgdGhlIGltYWdlXG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4ycmVtICsgMC44dncsIDEuNzVyZW0pOyAvLyB+MjhweFxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctY3RpdGxlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgLy8gYWxpZ24gdG8gdGhlIGZpcnN0IHRpdGxlIGxpbmVcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLWFycm93KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICZfX2NhcmQtZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1jZGVzYyk7XG4gICAgfVxuXG4gICAgLy8gU3F1YXJlIGltYWdlIHBpbm5lZCB0byB0aGUgYm90dG9tIHNvIGltYWdlcyBhbGlnbiBhY3Jvc3MgY2FyZHMuXG4gICAgJl9fY2FyZC1tZWRpYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLy8gLS0tIE9wdGlvbjogdHdvIGNvbHVtbnMgKGJsb2NrIHRlbXBsYXRlIG9ubHk7IHRoZSBnbG9zc2FyeSBncm91cCBhbmQgdGhlXG4gICAgLy8gICAgIGJsb2cgcmVsYXRlZC1jYXJkcyBwYXJ0aWFsIG5ldmVyIGVtaXQgLS1jb2xzLTIpLiBNb2JpbGU6IG9uZSBjb2x1bW4uIC0tLVxuICAgICYtLWNvbHMtMiAmX19ncmlkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gT3B0aW9uIChwZXIgY2FyZCk6IHdob2xlIGltYWdlIG9uIGEgbGlnaHQgc3F1YXJlIHBhbmVsLCBubyBjcm9wLiAtLS1cbiAgICAmX19jYXJkLW1lZGlhLS1wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZmU5ZWI7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogODYlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBCbG9jazogZ2xvc3NhcnktZ3JvdXAg4oCUIHRoZSBcIkFsbCBYIHRlcm1zXCIgaW5kZXggKHNwZWMgwqc4LCBodWIgbW9ja3VwIHY3LjEpLlxuLy9cbi8vIFRoZSBoaWdobGlnaHQgY2FyZHMgcmV1c2UgLnNvZi1jYXJkcy1ncmlkIHdob2xlc2FsZTsgdGhpcyBpcyB0aGUgb25seSBuZXcgQ1NTXG4vLyB0aGUgYmxvY2sgbmVlZHMuIEEgMy1jb2x1bW4gbGlzdCBvZiB0ZXJtICsgbWljcm8tZGVmaW5pdGlvbiwgY29sbGFwc2luZyB0byAyXG4vLyB0aGVuIDEgY29sdW1uLiBWYWx1ZXMgbGlmdGVkIDE6MSBmcm9tIHRoZSBsb2NrZWQgaHViIG1vY2t1cC5cblxuLnNvZi1nbG9zc2FyeS1pbmRleCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cblxuICAgICZfX2NvbHMge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1nYXA6IDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IGNvbHVtbi1jb3VudDogMjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHsgY29sdW1uLWNvdW50OiAxOyB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIgLnNvZi1nbG9zc2FyeS1pbmRleF9fdGVybSB7IGNvbG9yOiAjMTExOyB9XG4gICAgfVxuXG4gICAgJl9fdGVybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMzk5Yzc7XG5cbiAgICAgICAgLnNvZi1jYXJkcy1ncmlkX19hcnJvdyB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IGZsZXg6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAmX19kZWYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxufVxuXG4vLyAtLS0gSHViIGZyZXNobmVzcyBzdGFtcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlbmRlcmVkIG9uY2UgcGVyIGh1YiBwYWdlLCBhYm92ZSB0aGUgZmlyc3QgZ3JvdXAncyBoZWFkZXIuIERlbGliZXJhdGVseSB0aGVcbi8vIHNhbWUgMTVweCAvIG5ldXRyYWwtNzAwIGxpbmUgYW5kIHBldHJvbCB0aWNrIGFzIHRoZSB0ZXJtIHBhZ2VzJyBtZXRhIHJvdywgc29cbi8vIHRoZSBodWIgYW5kIGEgdGVybSByZWFkIGFzIG9uZSBmYW1pbHk7IHRoZSB0ZXJtIHJ1bGVzIGFyZSBzY29wZWQgaW5zaWRlXG4vLyAuc29mLWdsb3NzYXJ5LXRlcm0gYW5kIGNhbm5vdCBiZSByZXVzZWQgYXMtaXMuXG4uc29mLWdsb3NzYXJ5LWh1Yi1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDZweCAxNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBtYXJnaW46IDAgMCAyOHB4O1xufVxuXG4uc29mLWdsb3NzYXJ5LWh1Yi1tZXRhX19kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8gLS0tIFRoZSBzdGFtcCBhcyBpdHMgb3duIGJhbmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaXRzIGJldHdlZW4gdGhlIGhlcm8gYW5kIHRoZSBhbmNob3IgbmF2LCBzbyBpdCBoYXMgbm8gc2VjdGlvbiB3cmFwcGVyIG9mIGl0c1xuLy8gb3duLiBDb250YWluZXIgd2lkdGggYW5kIGd1dHRlciBtYXRjaCAuc29mLWFuY2hvci1uYXZfX2lubmVyIGV4YWN0bHksIHNvIHRoZVxuLy8gdGljayBsaW5lcyB1cCB3aXRoIHRoZSBncm91cCBsaW5rcyBkaXJlY3RseSBiZWxvdyBpdC5cbi8vXG4vLyBUaGUgc3BhY2luZyBpcyB0aGUgd2hvbGUgcG9pbnQgb2YgdGhpcyB2ZXJzaW9uLiBSZWFkIHRvcCB0byBib3R0b20gdGhlIHN0YW1wXG4vLyBoYXMgdG8gYmVsb25nIHRvIHRoZSBsZWFkIHBhcmFncmFwaCwgbm90IHRvIHRoZSBuYXZpZ2F0aW9uOiBhIHNtYWxsIGdhcCBhYm92ZVxuLy8gaXQgYW5kIGEgbGFyZ2Ugb25lIGJlbG93LiBMZWZ0IGFsb25lIGl0IGdldHMgdGhlIG9wcG9zaXRlIOKAlCB0aGUgaGVybydzIG93blxuLy8gNDhweCBib3R0b20gcGFkZGluZyBhYm92ZSwgYW5kIHRoZSBhbmNob3IgbmF2J3MgOHB4IGJlbG93IOKAlCB3aGljaCByZWFkcyBhcyBhXG4vLyBzdGFtcCBhdHRhY2hlZCB0byB0aGUgbGluayByb3cuIFNvIHRoZSBoZXJvJ3MgYm90dG9tIHBhZGRpbmcgaXMgdHJpbW1lZCBmb3Jcbi8vIHRoaXMgb25lIGFkamFjZW5jeSwgYW5kIHRoZSBnYXAgaXMgbW92ZWQgdW5kZXJuZWF0aCB0aGUgc3RhbXAgaW5zdGVhZC5cbi8vIFNwYWNpbmcgb25seTogbm8gcnVsZSwgbm8gZGl2aWRlciBiZXR3ZWVuIHRoZSBzdGFtcCBhbmQgdGhlIG5hdmlnYXRpb24uXG4uc29mLWN1bHR1cmUtaGVybzpoYXMoKyAuc29mLWdsb3NzYXJ5LWh1Yi1tZXRhLWJhbmQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICB9XG59XG5cbi5zb2YtZ2xvc3NhcnktaHViLW1ldGEtYmFuZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDsgLy8gKyB0aGUgYW5jaG9yIG5hdidzIG93biA4cHggPSA0OHB4IGRvd24gdG8gdGhlIGxpbmtzXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLnNvZi1nbG9zc2FyeS1odWItbWV0YSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gVGVtcGxhdGU6IHNpbmdsZSBnbG9zc2FyeSB0ZXJtICgyMDI2KSDigJQgdGVybS1tb2NrdXAgdjIuNiwgcGFydHMgMeKAkzcuXG4vL1xuLy8gU2NvcGVkIHRvIC5zb2YtZ2xvc3NhcnktdGVybSBzbyB0aGUgbG9ja2VkIDIwMjYgYXJ0aWNsZSB0eXBvZ3JhcGh5IChIMSA3MiAvIEgyIDQ4XG4vLyAvIGJvZHkgMTgsIGZyb20gdHlwb2dyYXBoeS0yMDI2LmNzcykgYXBwbGllcyBoZXJlIHdpdGhvdXQgb3ZlcnJpZGluZyB0aGUgZ2xvYmFsXG4vLyBiYXNlIHR5cGUuIFRoZSByZWxhdGVkLXRlcm1zIHNlY3Rpb24gcmV1c2VzIHRoZSBzb2YtY3JlZGVudGlhbHMgYmxvY2sgKFBSICMxNjkpO1xuLy8gaXQgaXMgc3R5bGVkIHRoZXJlLCBzbyB0aGlzIGZpbGUgYWRkcyBubyBydWxlcyBmb3IgaXQuXG4vL1xuLnNvZi1nbG9zc2FyeS10ZXJtIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLy8gU3BhY2luZyBjb3JyZWN0aW9uIChBSS1TQU5BU1RPLVRFUk0tVEVNUExBVEUtQUNGLm1kIMKnOCk6IHRoZSB3aGl0ZSBhcnRpY2xlJ3NcbiAgICAvLyBib3R0b20gcGFkZGluZyBlcXVhbHMgdGhlIGZvbGxvd2luZyBjcmVhbSBzZWN0aW9uJ3MgKC5zb2YtY3JlZGVudGlhbHMpIHRvcFxuICAgIC8vIHBhZGRpbmcg4oCUIDEyOHB4IGRlc2t0b3AgLyA2NHB4IOKJpDgwM3B4IOKAlCBzbyB0aGUgbGFzdCBwYXJhZ3JhcGggYW5kIHRoZVxuICAgIC8vIFwiUkVMQVRFRCBURVJNU1wiIGhlYWRpbmcgc2l0IGVxdWlkaXN0YW50IGZyb20gdGhlIGNyZWFtIGVkZ2UuXG4gICAgcGFkZGluZzogNDhweCAkc29mLWd1dHRlciAxMjhweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4ICRzb2YtZ3V0dGVyIDY0cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIExvY2tlZCAyMDI2IHR5cG9ncmFwaHkgKHNjb3BlZCkgLS0tXG4gICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg1MnB4LCA1dncsIDcycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuXG4gICAgICAgIC8vIFRoZSBwYWdlIHRpdGxlICh0aGlzIEgxIG9ubHkg4oCUIE5PVCB0aGUgXCJXaGF0IGlzIFg/XCIgYW5zd2VyLWhlYWRpbmcgSDIpIGlzXG4gICAgICAgIC8vIGFsbG93ZWQgYSB3aWRlciBtZWFzdXJlIHRoYW4gdGhlIDc2MHB4IGJvZHkgcmVhZGluZyBjb2x1bW4sIGV4dGVuZGluZyB0b1xuICAgICAgICAvLyB0aGUgUklHSFQgd2hpbGUgaXRzIGxlZnQgZWRnZSBzdGF5cyBhbGlnbmVkIHdpdGggdGhlIGJvZHkuIFRoaXMgbGV0cyBsb25nXG4gICAgICAgIC8vIHRlcm1zIHdyYXAgbGVzczogXCJSQUcgKHJldHJpZXZhbC1hdWdtZW50ZWQgZ2VuZXJhdGlvbilcIiBkcm9wcyBmcm9tIDMgbGluZXNcbiAgICAgICAgLy8gdG8gMiBhdCB0aGUgNzJweCBjYXAuIHdpZHRoOm1heC1jb250ZW50IGJyZWFrcyBvdXQgb2YgdGhlIGFydGljbGUncyA3NjBweFxuICAgICAgICAvLyBhbmQgc2hyaW5rLXdyYXBzIHNob3J0IHRpdGxlcyAoc28gdGhleSBrZWVwIHRoZSBzYW1lIGxlZnQgZWRnZSwganVzdCBsZXNzXG4gICAgICAgIC8vIHdpZHRoKS4gbWF4LXdpZHRoIGNhcHMgaXQgYXQgODgwcHgg4oCUIGVtcGlyaWNhbGx5IHRoZSBzbWFsbGVzdCB3aWR0aCB0aGF0XG4gICAgICAgIC8vIGdpdmVzIHRoZSAyLWxpbmUgcmVzdWx0IChtZWFzdXJlZCBhdCB2aWV3cG9ydCAxMjgwLzE0NDAvMTYwMCkuIFRoZVxuICAgICAgICAvLyBtaW4o4oCmLCBjYWxjKDUwdncgKyAzMzJweCkpIGNsYW1wIGtlZXBzIHRoZSByaWdodCBlZGdlIGluc2lkZSB0aGUgdmlld3BvcnRcbiAgICAgICAgLy8gKDI0cHggZ3V0dGVyOyB0aGUgYXJ0aWNsZSBpcyBjZW50cmVkKSBhbmQgdGh1cyB3ZWxsIHdpdGhpbiB0aGUgdGhlbWUnc1xuICAgICAgICAvLyAxMzIwcHggd2lkZSBjb250YWluZXIuIEdhdGVkIHRvIOKJpTgwNHB4IHNvIGl0IG5ldmVyIHdpZGVucyBvbiBtb2JpbGUsIHdoZXJlXG4gICAgICAgIC8vIHRoZSBhcnRpY2xlIGlzIGZ1bGwtd2lkdGggYW5kIHRoZSB0aXRsZSBrZWVwcyB0aGUgbm9ybWFsIHJlYWRpbmcgbWVhc3VyZS5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1pbig4ODBweCwgY2FsYyg1MHZ3ICsgMzMycHgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjZ2dywgMzZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDMycHggMCAxNnB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBSb3cgMjogXCJBbHNvIGtub3duIGFzXCIgLS0tXG4gICAgJl9fYWthIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIFJvd3MgM+KAkzQ6IG1ldGEgKHVwZGF0ZWQgKyByZXZpZXdlcikgLS0tXG4gICAgLy8gVGhlIHNwYWNlIEFCT1ZFIHRoZSBtZXRhIHJvdyBpcyBhbHdheXMgMzJweCwgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIHRoZSBIMVxuICAgIC8vIChzeW5vbnltLWxlc3MgdGVybSkgb3IgdGhlICZfX2FrYSBsaW5lICh0ZXJtIHdpdGggc3lub255bXMpIHNpdHMgZGlyZWN0bHlcbiAgICAvLyBhYm92ZSBpdCDigJQgdGhlIG1ldGEgYWx3YXlzIHNlcGFyYXRlcyB0aGUgc2FtZSB3YXkgZnJvbSB0aGUgdGl0bGUgY2x1c3RlclxuICAgIC8vIChIQVJEIFJVTEU6IG5vIHR3byBlbGVtZW50cyBmbHVzaCBpbiB0aGUgdmVydGljYWwgYXhpcykuIFRoZSBtZXRhIHJlbmRlcnMgb25jZVxuICAgIC8vIGluIHRoaXMgaGVhZGVyLCBzbyBhbiB1bmNvbmRpdGlvbmFsIG1hcmdpbi10b3AgaXMgc2FmZTsgYmxvY2stZmxvdyBtYXJnaW5cbiAgICAvLyBjb2xsYXBzaW5nIHJlc29sdmVzIGJvdGggY2FzZXMgdG8gMzJweCAobWF4IG9mIHRoZSBwcmVkZWNlc3NvcidzIGJvdHRvbSBtYXJnaW5cbiAgICAvLyDigJQgaDEgNnB4IC8gYWthIDE0cHgg4oCUIGFuZCB0aGlzIDMycHgpLiAzMnB4IGtlZXBzIHRoZSBoaWVyYXJjaHk6IGl0IHN0YXlzIGJlbG93XG4gICAgLy8gdGhlIG1ldGHihpJoMiAoYW5zd2VyIGhlYWRpbmcpIDQwcHggZ2FwLCBzbyB0aGUgbWV0YSBzdGlsbCBncm91cHMgd2l0aCB0aGUgdGl0bGUuXG4gICAgLy8gVGhlIGgx4oaSYWthIGdhcCAoNnB4LCBha2EgPSB0aGUgdGl0bGUncyB0aWdodCBzdWJ0aXRsZSkgaXMgaW50ZW50aW9uYWxseSBsZWZ0XG4gICAgLy8gdW5jaGFuZ2VkLlxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNnB4IDE0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDI4cHg7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhLWRvdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIFJvdyA1OiBhbnN3ZXItZmlyc3QgaGlnaGxpZ2h0IGJveCAoY3JlYW0gKyBwZXRyb2wtMTAwMCBsZWZ0IGJhciwgMThweCkgLS0tXG4gICAgJl9fYW5zd2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBSb3cgNjogYm9keSAoZXh0ZW5kZWRfY29udGVudCB3eXNpd3lnKSAtLS1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcCxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY3JlZGVudGlhbHMgLyB0cnVzdCBiYW5kICgyMDI2IHJlZGVzaWduKSDigJQgRmlnbWEgbm9kZSA1ODEtMzI4Ny5cbi8vXG4vLyBTdGFja2VkIGxheW91dDogdHdvLXRvbmUgb3ZlcmxpbmUsIHNlcmlmIGhlYWRpbmcgYW5kIGZ1bGwtd2lkdGggbGVhZCBvbiB0b3AsXG4vLyBjcmVkZW50aWFsIGl0ZW1zIGluIGEgdHdvLWNvbHVtbiBsaXN0IChzZXJpZiB0aXRsZSArIGRlc2NyaXB0aW9uKSBiZWxvdyxcbi8vIG9wdGlvbmFsIENUQSBidXR0b24gcm93IGF0IHRoZSBib3R0b20uIEl0ZW1zIGNhbiBvcHRpb25hbGx5IGxpbms6IGxhYmVsICtcbi8vIGFycm93IGdldCB0aGUgbGlua2VkLWNhcmQgbG9vayBhbmQgYmVoYXZpb3VyIGZyb20gY2FyZHMtZ3JpZCAoaWRsZSArIGhvdmVyXG4vLyBjb2xvdXJzLCBhcnJvdyBudWRnZSkuIFRoZW1pbmcgdmlhIENTUyBjdXN0b20gcHJvcGVydGllczogYmFja2dyb3VuZCArIGV2ZXJ5XG4vLyB0ZXh0IHJvbGUncyBjb2xvdXIgYXJlIGVkaXRvciBvcHRpb25zIChTb2Zva3VzIHBhbGV0dGUgb25seSkuIFNjb3BlZCB0b1xuLy8gLnNvZi1jcmVkZW50aWFscy5cbi8vXG5cbi5zb2YtY3JlZGVudGlhbHMge1xuICAgIC0tY3ItdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNyLW11dGVkOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1jci1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tY3Itb3ZlcmxpbmU6IHZhcigtLWNyLXRleHQpO1xuICAgIC0tY3Itb3ZlcmxpbmUtYWNjZW50OiB2YXIoLS1jci1hY2NlbnQpO1xuICAgIC0tY3ItaGVhZGluZzogdmFyKC0tY3ItdGV4dCk7XG4gICAgLS1jci1oZWFkaW5nLWFjY2VudDogdmFyKC0tY3ItYWNjZW50KTtcbiAgICAtLWNyLWxlYWQ6IHZhcigtLWNyLW11dGVkKTtcbiAgICAtLWNyLWlsYWJlbDogdmFyKC0tY3ItdGV4dCk7XG4gICAgLS1jci1pc3ViOiB2YXIoLS1jci1tdXRlZCk7XG4gICAgLy8gTGlua2VkLWl0ZW0gbGFiZWwgKyBhcnJvdzogc2VwYXJhdGUgaWRsZSArIGhvdmVyIGNvbG91cnMgKGVkaXRvci1vdmVycmlkYWJsZSksXG4gICAgLy8gc2FtZSBkZWZhdWx0cyBhbmQgYmVoYXZpb3VyIGFzIGNhcmRzLWdyaWQgbGlua2VkIGNhcmRzLlxuICAgIC0tY3ItbGluay10aXRsZTogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNyLWxpbmstdGl0bGUtaG92ZXI6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tY3ItbGluay1hcnJvdzogI3skcGV0cm9sLTYwMH07XG4gICAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLWNyLWJnOiAjZjdmN2YzO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3ItYmcpO1xuICAgIHBhZGRpbmc6IDEyOHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIChwYWxldHRlIHNoYWRlcyBvbmx5KSAtLS1cbiAgICAmLS1iZy13aGl0ZSAgeyAtLWNyLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0gIHsgLS1jci1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLWJsYWNrICB7IC0tY3ItYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1jci10ZXh0OiAjZmZmOyAtLWNyLW11dGVkOiAjeyRuZXV0cmFsLTQwMH07IH1cbiAgICAmLS1iZy1ibHVlICAgeyAtLWNyLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1jci10ZXh0OiAjZmZmOyAtLWNyLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICYtLWJnLW9yYW5nZSB7IC0tY3ItYmc6ICN7JHllbGxvdy02MDB9OyAtLWNyLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IC0tY3ItbXV0ZWQ6ICN7JG5ldXRyYWwtOTAwfTsgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1yb2xlIGNvbG91cnMgKG92ZXJyaWRlIHRoZSBkZWZhdWx0cyBhYm92ZSkgLS0tXG4gICAgJHNvZi1jci1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY3ItY29sb3JzIHtcbiAgICAgICAgJi0tb3ZlcmxpbmUtI3skbmFtZX0geyAtLWNyLW92ZXJsaW5lOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLW9sYWNjLSN7JG5hbWV9ICAgIHsgLS1jci1vdmVybGluZS1hY2NlbnQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGVhZGluZy0jeyRuYW1lfSAgeyAtLWNyLWhlYWRpbmc6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGFjYy0jeyRuYW1lfSAgICAgeyAtLWNyLWhlYWRpbmctYWNjZW50OiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxlYWQtI3skbmFtZX0gICAgIHsgLS1jci1sZWFkOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWlsYWJlbC0jeyRuYW1lfSAgIHsgLS1jci1pbGFiZWw6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taXN1Yi0jeyRuYW1lfSAgICAgeyAtLWNyLWlzdWI6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gTGlua2VkLWl0ZW0gY29sb3VycyAoc2FtZSBwYWxldHRlIGFzIGNhcmRzLWdyaWQgbGluayBjb2xvdXJzKSAtLS1cbiAgICAkc29mLWNyLWxpbmstY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBibHVlLWRhcms6ICRwZXRyb2wtODAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWNyLWxpbmstY29sb3JzIHtcbiAgICAgICAgJi0tbGlua3RpdGxlLSN7JG5hbWV9ICAgICAgeyAtLWNyLWxpbmstdGl0bGU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGlua3RpdGxlaG92ZXItI3skbmFtZX0geyAtLWNyLWxpbmstdGl0bGUtaG92ZXI6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGlua2Fycm93LSN7JG5hbWV9ICAgICAgeyAtLWNyLWxpbmstYXJyb3c6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGlua2Fycm93aG92ZXItI3skbmFtZX0geyAtLWNyLWxpbmstYXJyb3ctaG92ZXI6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9faW50cm8geyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAmLS1hbGlnbi1yaWdodCAmX19pbnRybyAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4gICAgLy8gLS0tIEludHJvIChmdWxsIHdpZHRoIGFib3ZlIHRoZSBpdGVtIGdyaWQpIC0tLVxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1vdmVybGluZSk7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLW1haW4gICB7IGNvbG9yOiB2YXIoLS1jci1vdmVybGluZSk7IH1cbiAgICAmX19vdmVybGluZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tY3Itb3ZlcmxpbmUtYWNjZW50KTsgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1oZWFkaW5nKTtcbiAgICB9XG4gICAgJl9faGVhZGluZy1tYWluICAgeyBjb2xvcjogdmFyKC0tY3ItaGVhZGluZyk7IH1cbiAgICAmX19oZWFkaW5nLWFjY2VudCB7IGNvbG9yOiB2YXIoLS1jci1oZWFkaW5nLWFjY2VudCk7IH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDAgMCA2NHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWxlYWQpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBDcmVkZW50aWFsIGl0ZW1zOiB0d28gY29sdW1ucyBvZiB0aXRsZSArIGRlc2NyaXB0aW9uIHJvd3MgKG5vIGRpdmlkZXIpIC0tLVxuICAgICZfX2dyaWQge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19pdGVtLWxvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAmX19pdGVtLWxvZ28taW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJl9faXRlbS1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWlsYWJlbCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS1zdWJsYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tY3ItaXN1Yik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gTGlua2VkIGl0ZW1zOiBsYWJlbCArIGFycm93IGFyZSB0aGUgbGluayBhZmZvcmRhbmNlLCBlYWNoIHdpdGggaXRzIG93blxuICAgIC8vICAgICBpZGxlICsgaG92ZXIgY29sb3VyIChkZWZhdWx0czogbGFiZWwgYmxhY2sgKyBhcnJvdyBibHVlLCBob3ZlciBhbGwgYmx1ZSkuXG4gICAgLy8gICAgIFNhbWUgbG9vayBhbmQgYmVoYXZpb3VyIGFzIGNhcmRzLWdyaWQgbGlua2VkIGNhcmRzLiAtLS1cbiAgICAmX19pdGVtLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAuc29mLWNyZWRlbnRpYWxzX19pdGVtLWxhYmVsIHsgY29sb3I6IHZhcigtLWNyLWxpbmstdGl0bGUpOyB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cbiAgICAgICAgLnNvZi1jcmVkZW50aWFsc19fYXJyb3cgICAgICB7IGNvbG9yOiB2YXIoLS1jci1saW5rLWFycm93KTsgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAuc29mLWNyZWRlbnRpYWxzX19pdGVtLWxhYmVsIHsgY29sb3I6IHZhcigtLWNyLWxpbmstdGl0bGUtaG92ZXIpOyB9XG4gICAgICAgICAgICAuc29mLWNyZWRlbnRpYWxzX19hcnJvdyAgICAgIHsgY29sb3I6IHZhcigtLWNyLWxpbmstYXJyb3ctaG92ZXIpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXRpdGxlcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDsgLy8gdGFrZXMgb3ZlciB0aGUgbGFiZWwncyBib3R0b20gbWFyZ2luXG5cbiAgICAgICAgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7IG1hcmdpbjogMDsgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgLy8gYWxpZ24gdG8gdGhlIGZpcnN0IGxhYmVsIGxpbmVcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIC8vIC0tLSBPcHRpb246IHRocmVlIGNvbHVtbnMgKGRlc2t0b3ApLiBNb2JpbGUgYW5kIG5hcnJvdyB0YWJsZXQ6IG9uZSBjb2x1bW4uIC0tLVxuICAgICYtLWNvbHMtMyAmX19ncmlkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBPcHRpb25hbCByaWNoLXRleHQgZGV0YWlscyAoYnVsbGV0ZWQgbGlzdCB3aXRoIHNvdXJjZSBsaW5rcykgLS0tXG4gICAgJl9faXRlbS0tZGV0YWlscyAmX19pdGVtLWxhYmVsLFxuICAgICZfX2l0ZW0tLWRldGFpbHMgJl9faXRlbS10aXRsZXJvdyB7IG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAmX19pdGVtLS1kZXRhaWxzICZfX2l0ZW0tdGl0bGVyb3cgJl9faXRlbS1sYWJlbCB7IG1hcmdpbjogMDsgfVxuXG4gICAgJl9faXRlbS1kZXRhaWxzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1pc3ViKTtcblxuICAgICAgICBwIHsgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMS4yZW07XG4gICAgICAgIH1cbiAgICAgICAgdWwgeyBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gICAgICAgIG9sIHsgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICAgIH1cbiAgICAgICAgPiA6bGFzdC1jaGlsZCxcbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7IGNvbG9yOiB2YXIoLS1jci1hY2NlbnQpOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQ1RBIHJvdyBhdCB0aGUgYm90dG9tIC0tLVxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogcmVjcnVpdG1lbnQgLyBjYXJlZXJzIENUQSBiYW5kICgyMDI2IHJlZGVzaWduKS5cbi8vXG4vLyBUd28tdG9uZSBvdmVybGluZSArIHNlcmlmIGhlYWRpbmcgKHR3byBsaW5lcykgKyBib2R5ICsgb3B0aW9uYWwgaGlnaGxpZ2h0XG4vLyAoYmlnIG51bWJlciArIGxhYmVsKSArIHVwIHRvIHR3byBDVEFzLCBiZXNpZGUgYSByb3VuZGVkIGltYWdlLiBJbWFnZSBzaWRlXG4vLyAobGVmdC9yaWdodCksIGJhY2tncm91bmQgYW5kIGV2ZXJ5IHRleHQgcm9sZSdzIGNvbG91ciBhcmUgZWRpdG9yIG9wdGlvbnMuXG4vLyBUaGUgaGlnaGxpZ2h0IHZhbHVlIHVzZXMgdGhlIGhlYWRpbmcgZm9udCAoVGhlIFNlYXNvbnMpLCBsaWtlIHRoZSBmcm9udHBhZ2Vcbi8vIHN0YXRzLiBUd28gY29sdW1ucyBvbiBkZXNrdG9wIChjb250ZW50IHwgbWVkaWEpLCBzdGFja2VkIG9uIG1vYmlsZS4gVGhlbWluZ1xuLy8gdmlhIENTUyBjdXN0b20gcHJvcGVydGllcy4gU2NvcGVkIHRvIC5zb2YtcmVjcnVpdG1lbnQuXG4vL1xuXG4uc29mLXJlY3J1aXRtZW50IHtcbiAgICAtLXJjLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1yYy1tdXRlZDogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tcmMtYWNjZW50OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLXJjLW92ZXJsaW5lOiB2YXIoLS1yYy10ZXh0KTtcbiAgICAtLXJjLW92ZXJsaW5lLWFjY2VudDogdmFyKC0tcmMtYWNjZW50KTtcbiAgICAtLXJjLXRpdGxlOiB2YXIoLS1yYy10ZXh0KTtcbiAgICAtLXJjLXRpdGxlMjogdmFyKC0tcmMtYWNjZW50KTtcbiAgICAtLXJjLWJvZHk6IHZhcigtLXJjLW11dGVkKTtcbiAgICAtLXJjLWhsdmFsOiB2YXIoLS1yYy10ZXh0KTtcbiAgICAtLXJjLWhsbGFiOiB2YXIoLS1yYy1tdXRlZCk7XG4gICAgLS1yYy1iZzogI2Y3ZjdmMztcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLXJjLWJnKTtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIChwYWxldHRlIHNoYWRlcyBvbmx5KSAtLS1cbiAgICAmLS1iZy13aGl0ZSAgeyAtLXJjLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0gIHsgLS1yYy1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLWJsYWNrICB7IC0tcmMtYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1yYy10ZXh0OiAjZmZmOyAtLXJjLW11dGVkOiAjeyRuZXV0cmFsLTQwMH07IH1cbiAgICAmLS1iZy1ibHVlICAgeyAtLXJjLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1yYy10ZXh0OiAjZmZmOyAtLXJjLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICYtLWJnLW9yYW5nZSB7IC0tcmMtYmc6ICN7JHllbGxvdy02MDB9OyAtLXJjLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IC0tcmMtbXV0ZWQ6ICN7JG5ldXRyYWwtOTAwfTsgLS1yYy1hY2NlbnQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCBwZXItcm9sZSBjb2xvdXJzIChvdmVycmlkZSB0aGUgZGVmYXVsdHMgYWJvdmUpIC0tLVxuICAgICRzb2YtcmMtY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLXJjLWNvbG9ycyB7XG4gICAgICAgICYtLW9sLSN7JG5hbWV9ICAgICB7IC0tcmMtb3ZlcmxpbmU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tb2xhY2MtI3skbmFtZX0gIHsgLS1yYy1vdmVybGluZS1hY2NlbnQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tdGl0bGUtI3skbmFtZX0gIHsgLS1yYy10aXRsZTogI3skY29sfTsgfVxuICAgICAgICAmLS10aXRsZTItI3skbmFtZX0geyAtLXJjLXRpdGxlMjogI3skY29sfTsgfVxuICAgICAgICAmLS1ib2R5LSN7JG5hbWV9ICAgeyAtLXJjLWJvZHk6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGx2YWwtI3skbmFtZX0gIHsgLS1yYy1obHZhbDogI3skY29sfTsgfVxuICAgICAgICAmLS1obGxhYi0jeyRuYW1lfSAgeyAtLXJjLWhsbGFiOiAjeyRjb2x9OyB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gICAgICAgIGdhcDogNjRweCA5NnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGdhcDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW1hZ2UgbGVmdC9yaWdodDogbWVkaWEgY29sdW1uIG9yZGVyLiBEZWZhdWx0IG1hcmt1cCBpcyBtZWRpYS1maXJzdCwgc29cbiAgICAvLyBtZWRpYSBvbiB0aGUgTEVGVCBpcyB0aGUgbmF0dXJhbCBvcmRlcjsgcHVzaCBpdCB0byB0aGUgcmlnaHQgd2hlbiBhc2tlZC5cbiAgICAmLS1pbWctcmlnaHQgJl9fbWVkaWEgICB7IG9yZGVyOiAyOyB9XG4gICAgJi0taW1nLXJpZ2h0ICZfX2NvbnRlbnQgeyBvcmRlcjogMTsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1OXB4KSB7XG4gICAgICAgIC8vIE9uIG1vYmlsZSBhbHdheXMgc2hvdyB0aGUgaW1hZ2UgZmlyc3QsIHRoZW4gdGhlIHRleHQuXG4gICAgICAgICZfX21lZGlhICAgeyBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gICAgICAgICZfX2NvbnRlbnQgeyBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLy8gLS0tIE1lZGlhIC0tLVxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBDb250ZW50IC0tLVxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYy1vdmVybGluZSk7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLW1haW4gICB7IGNvbG9yOiB2YXIoLS1yYy1vdmVybGluZSk7IH1cbiAgICAmX19vdmVybGluZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tcmMtb3ZlcmxpbmUtYWNjZW50KTsgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjJyZW0gKyAzdncsIDMuMjVyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogdmFyKC0tcmMtdGl0bGUpO1xuICAgIH1cbiAgICAmX190aXRsZS1saW5lIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmX190aXRsZS0xIHsgY29sb3I6IHZhcigtLXJjLXRpdGxlKTsgfVxuICAgICZfX3RpdGxlLTIgeyBjb2xvcjogdmFyKC0tcmMtdGl0bGUyKTsgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tcmMtYm9keSk7XG5cbiAgICAgICAgcCB7IG1hcmdpbjogMCAwIDFlbTsgfVxuICAgICAgICBwOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgfVxuXG4gICAgLy8gLS0tIEhpZ2hsaWdodCAoYmlnIG51bWJlciArIGxhYmVsKSAtLS1cbiAgICAmX19oaWdobGlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG4gICAgJl9faGlnaGxpZ2h0LXZhbHVlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgMnJlbSArIDR2dywgNC41cmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYy1obHZhbCk7XG4gICAgfVxuICAgICZfX2hpZ2hsaWdodC1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYy1obGxhYik7XG4gICAgfVxuXG4gICAgLy8gLS0tIENUQXMgLS0tXG4gICAgJl9fY3RhLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogbG9jYXRpb24tY2FyZHMgKDIwMjYgcmVkZXNpZ24pIOKAlCBvZmZpY2UvbG9jYXRpb24gZ3JpZC5cbi8vXG4vLyBPcHRpb25hbCBoZWFkZXIgKG92ZXJsaW5lICsgSDIgKyBsZWFkKSBhYm92ZSBhIHJvdyBvZiBsb2NhdGlvbiBjYXJkcyxcbi8vIGVhY2ggd2l0aCBhIG1hcCBpZnJhbWUsIG9mZmljZSBuYW1lLCBhZGRyZXNzLCBhbmQgb3B0aW9uYWwgY29udGFjdCBkZXRhaWxzLlxuLy8gU2NvcGVkIHRvIC5zb2YtbG9jYXRpb24tY2FyZHMuXG4vL1xuXG4uc29mLWxvY2F0aW9uLWNhcmRzIHtcbiAgICAtLWxjLWJnOiAgICAgICNmN2Y3ZjM7XG4gICAgLS1sYy10ZXh0OiAgICAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tbGMtbXV0ZWQ6ICAgI3skbmV1dHJhbC03MDB9O1xuICAgIC0tbGMtYWNjZW50OiAgI3skcGV0cm9sLTYwMH07XG4gICAgLS1sYy1jYXJkLWJnOiAjZmZmO1xuICAgIC0tbGMtbGluazogICAgI3skcGV0cm9sLTYwMH07XG4gICAgLy8gUGVyLXNlY3Rpb24gdGV4dCBjb2xvdXJzOiAnYXV0bycgPSB0aGUgYmFja2dyb3VuZC1kcml2ZW4gZGVmYXVsdHMgYWJvdmUuXG4gICAgLS1sYy1vdmVybGluZTogdmFyKC0tbGMtYWNjZW50KTtcbiAgICAtLWxjLWhlYWRpbmc6ICB2YXIoLS1sYy10ZXh0KTtcbiAgICAtLWxjLWxlYWQ6ICAgICB2YXIoLS1sYy1tdXRlZCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgLy8gc2l0IGFib3ZlIHRoZSBzZWN0aW9uIGJlZm9yZSBpdCBzbyB0aGUgY29ybmVyIGNhbiBvdmVybGFwIHVwd2FyZFxuICAgIGJhY2tncm91bmQ6IHZhcigtLWxjLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tbGMtdGV4dCk7XG4gICAgcGFkZGluZzogODBweCAwIDk2cHg7XG4gICAgb3ZlcmZsb3cteDogY2xpcDsgLy8gZ3VhcmQgaG9yaXpvbnRhbCBzY3JvbGw7IG92ZXJmbG93LXkgc3RheXMgdmlzaWJsZSBmb3IgdGhlIHdhdmVcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgNjRweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQmFja2dyb3VuZCB2YXJpYW50cyAtLS1cbiAgICAmLS1iZy1jcmVhbSB7XG4gICAgICAgIC0tbGMtYmc6ICAgICAgI2Y3ZjdmMztcbiAgICAgICAgLS1sYy1jYXJkLWJnOiAjZmZmO1xuICAgIH1cbiAgICAmLS1iZy13aGl0ZSB7XG4gICAgICAgIC0tbGMtYmc6ICAgICAgI2ZmZjtcbiAgICAgICAgLS1sYy1jYXJkLWJnOiAjZjdmN2YzO1xuICAgIH1cbiAgICAmLS1iZy1ibGFjayB7XG4gICAgICAgIC0tbGMtYmc6ICAgICAgI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLWxjLXRleHQ6ICAgICNmZmY7XG4gICAgICAgIC0tbGMtbXV0ZWQ6ICAgI3skbmV1dHJhbC00MDB9O1xuICAgICAgICAtLWxjLWFjY2VudDogICN7JHBldHJvbC02MDB9O1xuICAgICAgICAtLWxjLWNhcmQtYmc6ICN7JHBldHJvbC05MDB9O1xuICAgICAgICAtLWxjLWxpbms6ICAgICN7JHBldHJvbC02MDB9O1xuICAgIH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCBwZXItc2VjdGlvbiB0ZXh0IGNvbG91ciAob3ZlcnJpZGVzIHRoZSBiZyBkZWZhdWx0KS4gUGFsZXR0ZSBvbmx5LFxuICAgIC8vICAgICBzYW1lIHNldCBhcyB0aGUgQ3VsdHVyZSB0ZXh0K2ltYWdlIGJsb2NrLiAtLS1cbiAgICAkc29mLWxjLWNvbG9yczogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1sYy1jb2xvcnMge1xuICAgICAgICAmLS1vdmVybGluZS0jeyRuYW1lfSB7IC0tbGMtb3ZlcmxpbmU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGVhZGluZy0jeyRuYW1lfSAgeyAtLWxjLWhlYWRpbmc6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGVhZC0jeyRuYW1lfSAgICAgeyAtLWxjLWxlYWQ6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gVG9wIGNvcm5lciB3YXZlIChtYXRjaGVzIGZyb250cGFnZS1zdGF0cyAtLXdhdmUtY29ybmVyIC8gdGhlIEN1bHR1cmUgcGFnZVxuICAgIC8vICAgICBvcmFuZ2Ugd2F2ZSkuIEEgZmxhdCBiYW5kIGZyb20gdGhlIGxlZnQgZWRnZSB0byBhIGRlc2NlbmRpbmcgY29ybmVyIGN1cnZlXG4gICAgLy8gICAgIG5lYXIgdGhlIGNvbnRhaW5lcidzIHJpZ2h0IGVkZ2UuIEZpbGwgZm9sbG93cyB0aGUgc2VjdGlvbiBiYWNrZ3JvdW5kXG4gICAgLy8gICAgIChjdXJyZW50Q29sb3IpIHNvIGl0IG1hdGNoZXMgd2hpY2hldmVyIGNvbG91ciBpcyBjaG9zZW4uIFBvc2l0aW9uZWQgMTI4cHhcbiAgICAvLyAgICAgQUJPVkUgdGhlIHNlY3Rpb24gc28gaXQgb3ZlcmxhcHMgdGhlIHNlY3Rpb24gYWJvdmUuIC0tLVxuICAgICYtLXdhdmUtY29ybmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7IC8vIHJlc2VydmUgcm9vbSBzbyB0aGUgY3VydmUgb3ZlcmxhcHMgdGhlIHNlY3Rpb24gYWJvdmUgY2xlYW5seVxuICAgIH1cblxuICAgICZfX2Nvcm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTI4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy1iZyk7XG5cbiAgICAgICAgLy8gRmxhdCBiYW5kIGZyb20gdGhlIGxlZnQgZWRnZSB0byB0aGUgdmlzaWJsZSBiZW5kIChudWRnZWQgNDBweCBsZWZ0IG9mIHRoZVxuICAgICAgICAvLyBjb250YWluZXIgcmlnaHQgZWRnZSBzbyB0aGUgY3VydmUncyB0dXJuIGxpbmVzIHVwIHdpdGggdGhlIGNvbnRlbnQpLlxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogY2FsYygje3NvZi1ndXR0ZXItbGVmdCgpfSArIDQwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGVzY2VuZGluZyBjb3JuZXIgY3VydmUsIHVuZGlzdG9ydGVkLCB2aXNpYmxlIGJlbmQgYXQgdGhlIGNvbnRhaW5lcidzXG4gICAgICAgIC8vIHJpZ2h0IGVkZ2UgcmVnYXJkbGVzcyBvZiB2aWV3cG9ydCB3aWR0aC5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7c29mLWd1dHRlci1sZWZ0KCl9IC0gMjRweCk7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPbiBtb2JpbGUgdGhlIGNvcm5lciBpcyBoaWRkZW4sIHNvIGRyb3AgdGhlIHJlc2VydmVkIHRvcCBtYXJnaW4gdG9vLlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAmLS13YXZlLWNvcm5lciB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gUHVsbCBjYXJkcyB1cCBpbnRvIHRoZSB3YXZlIChjb3JuZXIgd2F2ZSBvbmx5KS4gUmFpc2VzIHRoZSBjYXJkIGdyaWQgYnlcbiAgICAvLyAgICAgLS1sYy1jYXJkcy1wdWxsIHNvIHRoZSBjYXJkcyByaXNlIGludG8gdGhlIHdhdmUgYXJlYSwgY2xvc2luZyB0aGUgZW1wdHlcbiAgICAvLyAgICAgZ2FwIGJlbG93IHRoZSB3YXZlLiBUdW5lIHRoZSBhbW91bnQgYnkgY2hhbmdpbmcgLS1sYy1jYXJkcy1wdWxsLiAtLS1cbiAgICAtLWxjLWNhcmRzLXB1bGw6IDE0MHB4O1xuICAgICYtLWNhcmRzLXRvLXdhdmUgJl9fZ3JpZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWxjLWNhcmRzLXB1bGwpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgIC8vIC0tLSBTZWN0aW9uIGhlYWRlciAtLS1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy1vdmVybGluZSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXhsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogdmFyKC0tbGMtaGVhZGluZyk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy1sZWFkKTtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ2FyZCBncmlkIC0tLVxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gSW5kaXZpZHVhbCBjYXJkIC0tLVxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sYy1jYXJkLWJnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC8vIC0tLSBNYXAgaWZyYW1lIGNvbnRhaW5lciAtLS1cbiAgICAmX19tYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sYy1iZyk7IC8vIHBsYWNlaG9sZGVyIGJnIHdoaWxlIG1hcCBsb2Fkc1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQ2FyZCBpbmZvIChuYW1lICsgYWRkcmVzcyArIGNvbnRhY3QpIC0tLVxuICAgICZfX2NhcmQtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy10ZXh0KTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWFkZHJlc3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBjb2xvcjogdmFyKC0tbGMtbXV0ZWQpO1xuICAgIH1cblxuICAgICZfX2NhcmQtY29udGFjdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxjLWxpbmspO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY29udGFjdC1nYWxsZXJ5ICgyMDI2IHJlZGVzaWduKSDigJQgcGVvcGxlL2NvbnRhY3QgY2FyZHMuXG4vL1xuLy8gT3B0aW9uYWwgaGVhZGVyIChvdmVybGluZSArIEgyICsgbGVhZCkgYWJvdmUgYSByb3cgb2YgMeKAkzQgcGVyc29uIGNhcmRzLCBlYWNoIHdpdGhcbi8vIGEgc3F1YXJlIHBob3RvLCBuYW1lLCByb2xlLCBhbmQgb3B0aW9uYWwgZW1haWwvcGhvbmUgbGlua3MuIFRoZW1pbmcgdmlhIENTUyBjdXN0b21cbi8vIHByb3BlcnRpZXM7IGJhY2tncm91bmQgKyBwZXItc2VjdGlvbiBoZWFkZXIgY29sb3VycyBhcmUgZWRpdG9yIG9wdGlvbnMgKHBhbGV0dGVcbi8vIG9ubHkpLiBTY29wZWQgdG8gLnNvZi1jb250YWN0LWdhbGxlcnkuXG4vL1xuXG4uc29mLWNvbnRhY3QtZ2FsbGVyeSB7XG4gICAgLS1jZy1iZzogICAgICAjZmZmO1xuICAgIC0tY2ctdGV4dDogICAgI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNnLW11dGVkOiAgICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLWNnLWFjY2VudDogICN7JHBldHJvbC02MDB9O1xuICAgIC0tY2ctbGluazogICAgI3skcGV0cm9sLTYwMH07XG4gICAgLy8gUGVyLXNlY3Rpb24gaGVhZGVyIGNvbG91cnM6ICdhdXRvJyA9IHRoZSBiYWNrZ3JvdW5kLWRyaXZlbiBkZWZhdWx0cyBhYm92ZS5cbiAgICAtLWNnLW92ZXJsaW5lOiB2YXIoLS1jZy1hY2NlbnQpO1xuICAgIC0tY2ctaGVhZGluZzogIHZhcigtLWNnLXRleHQpO1xuICAgIC0tY2ctbGVhZDogICAgIHZhcigtLWNnLW11dGVkKTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNnLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tY2ctdGV4dCk7XG4gICAgcGFkZGluZzogODBweCAwIDk2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDY0cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgLS0tXG4gICAgJi0tYmctd2hpdGUgeyAtLWNnLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0geyAtLWNnLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctYmxhY2sge1xuICAgICAgICAtLWNnLWJnOiAgICAgI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLWNnLXRleHQ6ICAgI2ZmZjtcbiAgICAgICAgLS1jZy1tdXRlZDogICN7JG5ldXRyYWwtNDAwfTtcbiAgICAgICAgLS1jZy1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgICAgICAtLWNnLWxpbms6ICAgI3skcGV0cm9sLTYwMH07XG4gICAgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1zZWN0aW9uIGhlYWRlciBjb2xvdXIgKG92ZXJyaWRlcyB0aGUgYmcgZGVmYXVsdCkuIC0tLVxuICAgICRzb2YtY2ctY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWNnLWNvbG9ycyB7XG4gICAgICAgICYtLW92ZXJsaW5lLSN7JG5hbWV9IHsgLS1jZy1vdmVybGluZTogI3skY29sfTsgfVxuICAgICAgICAmLS1oZWFkaW5nLSN7JG5hbWV9ICB7IC0tY2ctaGVhZGluZzogI3skY29sfTsgfVxuICAgICAgICAmLS1sZWFkLSN7JG5hbWV9ICAgICB7IC0tY2ctbGVhZDogI3skY29sfTsgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgIC8vIC0tLSBTZWN0aW9uIGhlYWRlciAtLS1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1vdmVybGluZSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXhsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctaGVhZGluZyk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1sZWFkKTtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ2VudGVyZWQgYWxpZ25tZW50IC0tLVxuICAgICYtLWFsaWduLWNlbnRlciAmX19oZWFkZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9fbGVhZCAgIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19ncmlkICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4gICAgLy8gLS0tIENhcmQgZ3JpZDogMeKAkzQgYWNyb3NzLCBjYXBwZWQgdHJhY2sgd2lkdGggc28gMeKAkzIgcGVvcGxlIGRvbid0IHN0cmV0Y2guIC0tLVxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTE5cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sdW1uIGNvdW50IG1vZGlmaWVyczogbWF0Y2ggdGhlIGdyaWQgdHJhY2sgY291bnQgdG8gdGhlIG51bWJlciBvZiBwZW9wbGUgc29cbiAgICAvLyBhIHNpbmdsZSBjYXJkIHN0YXlzIGEgc2Vuc2libGUgd2lkdGggaW5zdGVhZCBvZiBmaWxsaW5nIHRoZSByb3cuXG4gICAgJi0tY29scy0xIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMzIwcHgpOyB9XG4gICAgJi0tY29scy0yIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyBtYXgtd2lkdGg6IDcyMHB4OyB9XG4gICAgJi0tY29scy0zIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpOyB9XG4gICAgJi0tY29scy00IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpOyB9XG4gICAgLy8gNeKAkzYgcGVvcGxlIHdyYXAgb250byB0d28gcm93cyBvZiB0aHJlZSAoNSA9IDMrMiwgNiA9IDMrMykg4oCUIG1vcmUgcmVhZGFibGUgdGhhblxuICAgIC8vIGEgc2luZ2xlIHZlcnktdGlnaHQgcm93LlxuICAgICYtLWNvbHMtNSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAmLS1jb2xzLTYgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgICAvLyBMZWZ0LWFsaWduZWQgbXVsdGktY2FyZCBncm91cHMgc3RheSBsZWZ0OyBjZW50ZXJlZCBvbmVzIGdldCBhdXRvIG1hcmdpbnMuXG4gICAgJi0tYWxpZ24tY2VudGVyLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgJi0tY29scy0zIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLFxuICAgICAgICAmLS1jb2xzLTQgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsXG4gICAgICAgICYtLWNvbHMtNSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAgICAgJi0tY29scy02IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyBtYXgtd2lkdGg6IDcyMHB4OyB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAgICAgICAmLS1jb2xzLTIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsXG4gICAgICAgICYtLWNvbHMtMyAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAgICAgJi0tY29scy00IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLFxuICAgICAgICAmLS1jb2xzLTUgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsXG4gICAgICAgICYtLWNvbHMtNiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBtYXgtd2lkdGg6IDM2MHB4OyB9XG4gICAgfVxuXG4gICAgLy8gLS0tIENhcmQgLS0tXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fcGhvdG8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtbWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy10ZXh0KTtcbiAgICB9XG5cbiAgICAmX19yb2xlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1tdXRlZCk7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2ctbGluayk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY29udGFjdC1wZXJzb24gKDIwMjYgcmVkZXNpZ24pIOKAlCBGaWdtYSBub2RlIDM2Mi0yOTAzLlxuLy9cbi8vIFNxdWFyZSBwaG90byArIGludHJvIChvdmVybGluZSArIFNvdXJjZSBTYW5zIGhlYWRpbmcgKyBsZWFkKSArIHBlcnNvbiBkZXRhaWxzXG4vLyAobmFtZSAvIHJvbGUgLyBwaG9uZSAvIGVtYWlsKSArIHByaW1hcnkgQ1RBIGFuZCBvcHRpb25hbCBzZWNvbmRhcnkgdGV4dCBsaW5rLlxuLy8gSW1hZ2Ugc2lkZSAobGVmdC9yaWdodCksIGJhY2tncm91bmQgYW5kIGV2ZXJ5IHRleHQgcm9sZSdzIGNvbG91ciBhcmUgZWRpdG9yXG4vLyBvcHRpb25zIChwYWxldHRlIG9ubHkpLiBTY29wZWQgdG8gLnNvZi1jb250YWN0LXBlcnNvbi4gVmFsdWVzIDE6MSBmcm9tIEZpZ21hXG4vLyAzNjI6MjkwMy4gQ29sb3VyIGFyY2hpdGVjdHVyZSBtaXJyb3JzIGNhcmRzLWdyaWQgKENTUyBjdXN0b20gcHJvcGVydGllcyArIGFcbi8vIHBhbGV0dGUgQGVhY2g7IGJhY2tncm91bmQgdmFyaWFudHMgZmxpcCB0aGUgdGV4dCBkZWZhdWx0cykuXG4vL1xuXG4uc29mLWNvbnRhY3QtcGVyc29uIHtcbiAgICAvLyBDb2xvdXIgdG9rZW5zIOKAlCBkZWZhdWx0cyA9IHRoZSBsaWdodCBsb29rOyBhIC0te3JvbGV9LXtjb2xvdXJ9IG1vZGlmaWVyIG9yIGFcbiAgICAvLyBkYXJrIC0tYmctKiB2YXJpYW50IG92ZXJyaWRlcyB0aGVzZS5cbiAgICAtLWNwLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1jcC1tdXRlZDogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tY3AtYWNjZW50OiAjeyRwZXRyb2wtNjAwfTsgICAgICAgIC8vIHBob25lIC8gZW1haWwgKyBzZWNvbmRhcnkgbGluayBpZGxlXG4gICAgLS1jcC1hY2NlbnQtaG92ZXI6ICN7JG5ldXRyYWwtMTAwMH07IC8vIOKApnRoZWlyIGhvdmVyXG4gICAgLS1jcC1vdmVybGluZTogdmFyKC0tY3AtdGV4dCk7XG4gICAgLS1jcC1oZWFkaW5nOiB2YXIoLS1jcC10ZXh0KTtcbiAgICAtLWNwLWxlYWQ6IHZhcigtLWNwLW11dGVkKTtcbiAgICAtLWNwLW5hbWU6IHZhcigtLWNwLXRleHQpO1xuICAgIC0tY3Atcm9sZTogdmFyKC0tY3AtdGV4dCk7XG4gICAgLS1jcC1saW5rOiB2YXIoLS1jcC1hY2NlbnQpO1xuICAgIC0tY3AtbGluay1ob3ZlcjogdmFyKC0tY3AtYWNjZW50LWhvdmVyKTtcbiAgICAtLWNwLWJnOiAjZmZmO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3AtYmcpO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgKHBhbGV0dGUgc2hhZGVzOyBkYXJrIHNoYWRlcyBmbGlwIHRleHQgdG8gbGlnaHQpIC0tLVxuICAgICYtLWJnLXdoaXRlIHsgLS1jcC1iZzogI2ZmZjsgfVxuICAgICYtLWJnLWNyZWFtIHsgLS1jcC1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLWJsYWNrIHsgLS1jcC1iZzogI3skcGV0cm9sLTEwMDB9OyAtLWNwLXRleHQ6ICNmZmY7IC0tY3AtbXV0ZWQ6ICN7JG5ldXRyYWwtNDAwfTsgLS1jcC1hY2NlbnQ6ICN7JHBldHJvbC01MDB9OyAtLWNwLWFjY2VudC1ob3ZlcjogI2ZmZjsgfVxuICAgICYtLWJnLWJsdWUgIHsgLS1jcC1iZzogI3skcGV0cm9sLTYwMH07IC0tY3AtdGV4dDogI2ZmZjsgLS1jcC1tdXRlZDogI3skcGV0cm9sLTIwMH07IC0tY3AtYWNjZW50OiAjZmZmOyAtLWNwLWFjY2VudC1ob3ZlcjogI3skcGV0cm9sLTIwMH07IH1cbiAgICAmLS1iZy1ibHVlLWRhcmsgeyAtLWNwLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1jcC10ZXh0OiAjZmZmOyAtLWNwLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgLS1jcC1hY2NlbnQ6ICNmZmY7IC0tY3AtYWNjZW50LWhvdmVyOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICYtLWJnLW9yYW5nZSB7IC0tY3AtYmc6ICN7JHllbGxvdy02MDB9OyAtLWNwLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IC0tY3AtbXV0ZWQ6ICN7JG5ldXRyYWwtOTAwfTsgLS1jcC1hY2NlbnQ6ICN7JG5ldXRyYWwtMTAwMH07IC0tY3AtYWNjZW50LWhvdmVyOiAjeyRwZXRyb2wtMTAwMH07IH1cblxuICAgIC8vIC0tLSBQZXItcm9sZSBjb2xvdXIgbW9kaWZpZXJzIChwYWxldHRlIG9ubHkpIC0tLVxuICAgICRzb2YtY3AtY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBibHVlLWRhcms6ICRwZXRyb2wtODAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWNwLWNvbG9ycyB7XG4gICAgICAgICYtLW92ZXJsaW5lLSN7JG5hbWV9ICB7IC0tY3Atb3ZlcmxpbmU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGVhZGluZy0jeyRuYW1lfSAgIHsgLS1jcC1oZWFkaW5nOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxlYWQtI3skbmFtZX0gICAgICB7IC0tY3AtbGVhZDogI3skY29sfTsgfVxuICAgICAgICAmLS1uYW1lLSN7JG5hbWV9ICAgICAgeyAtLWNwLW5hbWU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tcm9sZS0jeyRuYW1lfSAgICAgIHsgLS1jcC1yb2xlOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxpbmstI3skbmFtZX0gICAgICB7IC0tY3AtbGluazogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5raG92ZXItI3skbmFtZX0geyAtLWNwLWxpbmstaG92ZXI6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNxdWFyZSBwaG90bywgMjBweCByb3VuZGluZyAobWF0Y2hlcyBjdWx0dXJlLXRpIG1lZGlhKS5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIEltYWdlIHJpZ2h0OiBzd2FwIHRoZSB0d28gZ3JpZCBjaGlsZHJlbi5cbiAgICAmLS1pbWctcmlnaHQgJl9fbWVkaWEgeyBvcmRlcjogMjsgfVxuICAgICYtLWltZy1yaWdodCAmX19jb250ZW50IHsgb3JkZXI6IDE7IH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC8vIC0tLSBJbnRybyAtLS1cbiAgICAmX19pbnRybyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jcC1vdmVybGluZSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tY3AtaGVhZGluZyk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jcC1sZWFkKTtcbiAgICB9XG5cbiAgICAvLyAtLS0gUGVyc29uIGRldGFpbHMgLS0tXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jcC1uYW1lKTtcbiAgICB9XG5cbiAgICAmX19yb2xlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jcC1yb2xlKTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY3AtbGluayk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY3AtbGluay1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQ1RBIHJvdzogcHJpbWFyeSBidXR0b24gKHNvZi1idG4tc29saWQpICsgb3B0aW9uYWwgc2Vjb25kYXJ5IGJ1dHRvbiAoc29mLWJ0bi1vdXRsaW5lKSAtLS1cbiAgICAmX19jdGEtcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4IDI0cHg7XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlOiBwaG90byBhbHdheXMgb24gdG9wIHJlZ2FyZGxlc3Mgb2YgaW1hZ2VfcG9zaXRpb24uXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICYtLWltZy1yaWdodCAmX19tZWRpYSxcbiAgICAgICAgJl9fbWVkaWEgeyBvcmRlcjogMDsgfVxuICAgICAgICAmLS1pbWctcmlnaHQgJl9fY29udGVudCxcbiAgICAgICAgJl9fY29udGVudCB7IG9yZGVyOiAxOyB9XG4gICAgfVxufVxuXG4vLyBXaXRob3V0IHBlcnNvbiBkZXRhaWxzIHRoZSBpbnRybyBzaXRzIHJpZ2h0IG9uIHRoZSBDVEEgcm93LCBhbmQgdGhlIHR3b1xuLy8gcGFkZGluZ3MgYWJvdmUgKGludHJvIDQ4cHggKyByb3cgNjRweCA9IDExMnB4KSBzdGFja2VkIGludG8gYSAxMTJweCBnYXBcbi8vIGJldHdlZW4gdGhlIGxlYWQgYW5kIHRoZSBidXR0b25zOyBpbiB0aGUgNzE2cHggcmVhZGluZyBjb2x1bW4gb2YgdGhlXG4vLyBXcmFwcGVkIHBhZ2UgMjAyNiB0aGF0IHB1c2hlZCB0aGUgdGV4dCBjb2x1bW4gd2VsbCBwYXN0IHRoZSBzcXVhcmUgcGhvdG9cbi8vIChUZWVtdSAyMDI2LTEwLTI5KS4gVGhlcmUgdGhlIGdhcCBpcyB0aGUgQ3VsdHVyZSBoZXJvIGxlYWQtdG8tYnV0dG9ucyBnYXAsXG4vLyAzMnB4IChfY3VsdHVyZS1oZXJvLnNjc3MgX19idXR0b25zKS4gV2l0aCBkZXRhaWxzIHRoZSBGaWdtYSA0OHB4ICsgNjRweFxuLy8gcmh5dGhtIHN0YXlzLiBTY29wZWQgbGlrZSBwYXJ0aWFscy9fdGV4dC1tZWFzdXJlLTIwMjYuc2NzczsgYSBicm93c2VyXG4vLyB3aXRob3V0IDpoYXMoKSBnZXRzIDQ4cHguXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IHtcbiAgICAuc29mLWNvbnRhY3QtcGVyc29uX19pbnRybzpoYXMoKyAuc29mLWNvbnRhY3QtcGVyc29uX19jdGEtcm93KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIC5zb2YtY29udGFjdC1wZXJzb25fX2ludHJvICsgLnNvZi1jb250YWN0LXBlcnNvbl9fY3RhLXJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogc2VydmljZXMtYWNjb3JkaW9uICgyMDI2IHJlZGVzaWduKSDigJQgZnVsbCBzZXJ2aWNlLWxpc3RpbmcgYmxvY2suXG4vL1xuLy8gSGVhZGVyICh0d28tcGFydCBvdmVybGluZSArIHNlcmlmIGhlYWRpbmcgKyBsZWFkKSBhYm92ZSBzZXJ2aWNlIGNhdGVnb3JpZXMuXG4vLyBFYWNoIGNhdGVnb3J5IHJvdzogbnVtYmVyIChhdXRvIFJvbWFuKSArIHRpdGxlICsgZGVzY3JpcHRpb24gb24gdGhlIGxlZnQsIGFuXG4vLyBhY2NvcmRpb24gb2Ygc3ViLWFyZWFzIG9uIHRoZSByaWdodC4gQSBzdWItYXJlYSBleHBhbmRzIHRvIGEgc3VtbWFyeSArIHBpbGxcbi8vIHRhZ3MuIFRoZW1pbmcgdmlhIENTUyBjdXN0b20gcHJvcGVydGllczogYmFja2dyb3VuZCArIGV2ZXJ5IHRleHQgcm9sZSdzIGNvbG91clxuLy8gYXJlIGVkaXRvciBvcHRpb25zLiBObyB3YXZlcy4gU2NvcGVkIHRvIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLlxuLy9cblxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24ge1xuICAgIC8vIERlZmF1bHRzID0gdGhlIGNyZWFtIC8gbW9ja3VwIGxvb2suXG4gICAgLS1zYS1iZzogI2Y3ZjdmMztcbiAgICAtLXNhLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgLS1zYS1vdmVybGluZTogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLXNhLXRpdGxlOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgLS1zYS1sZWFkOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1zYS1jYXQtbnVtOiB2YXIoLS1zYS1hY2NlbnQpO1xuICAgIC0tc2EtY2F0LXRpdGxlOiAjMTExO1xuICAgIC0tc2EtY2F0LWRlc2M6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLXNhLWl0ZW06ICN7JHBldHJvbC0xMDAwfTtcbiAgICAtLXNhLXRhZzogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLXNhLXRhZy1iZzogcmdiYSgwLCAwLCAwLCAuMDQpO1xuICAgIC0tc2Etc3VtbWFyeTogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tc2EtYm9yZGVyOiAjeyRuZXV0cmFsLTMwMH07XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zYS1iZyk7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIC0tLVxuICAgICYtLWJnLWNyZWFtIHsgLS1zYS1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLXdoaXRlIHsgLS1zYS1iZzogI2ZmZjsgfVxuICAgICYtLWJnLWJsYWNrIHtcbiAgICAgICAgLS1zYS1iZzogI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLXNhLW92ZXJsaW5lOiAjZmZmO1xuICAgICAgICAtLXNhLXRpdGxlOiAjZmZmO1xuICAgICAgICAtLXNhLWxlYWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgICAgICAgLS1zYS1jYXQtdGl0bGU6ICNmZmY7XG4gICAgICAgIC0tc2EtY2F0LWRlc2M6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgICAgICAgLS1zYS1pdGVtOiAjZmZmO1xuICAgICAgICAtLXNhLXRhZzogI2ZmZjtcbiAgICAgICAgLS1zYS10YWctYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA4KTtcbiAgICAgICAgLS1zYS1zdW1tYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gICAgICAgIC0tc2EtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG4gICAgfVxuICAgICYtLWJnLWJsdWUge1xuICAgICAgICAtLXNhLWJnOiAjeyRwZXRyb2wtODAwfTtcbiAgICAgICAgLS1zYS1vdmVybGluZTogI2ZmZjtcbiAgICAgICAgLS1zYS10aXRsZTogI2ZmZjtcbiAgICAgICAgLS1zYS1sZWFkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gICAgICAgIC0tc2EtY2F0LXRpdGxlOiAjZmZmO1xuICAgICAgICAtLXNhLWNhdC1kZXNjOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gICAgICAgIC0tc2EtaXRlbTogI2ZmZjtcbiAgICAgICAgLS1zYS10YWc6ICNmZmY7XG4gICAgICAgIC0tc2EtdGFnLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOCk7XG4gICAgICAgIC0tc2Etc3VtbWFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAgICAgICAtLXNhLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTgpO1xuICAgIH1cbiAgICAmLS1iZy1vcmFuZ2UgeyAvLyBCZXR0ZXIgTW9uZGF5IGJyYW5kIG9yYW5nZTsgZGFyayB0ZXh0XG4gICAgICAgIC0tc2EtYmc6ICN7JHllbGxvdy02MDB9O1xuICAgICAgICAtLXNhLWFjY2VudDogI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLXNhLXRhZy1iZzogcmdiYSgwLCAwLCAwLCAuMDcpO1xuICAgIH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCBwZXItcm9sZSBjb2xvdXIgb3ZlcnJpZGVzIChwYWxldHRlIG9ubHkpIC0tLVxuICAgICRzYS1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkYyBpbiAkc2EtY29sb3JzIHtcbiAgICAgICAgJi0tYWNjZW50LSN7JG5hbWV9ICAgeyAtLXNhLWFjY2VudDogI3skY307IH1cbiAgICAgICAgJi0tb3ZlcmxpbmUtI3skbmFtZX0geyAtLXNhLW92ZXJsaW5lOiAjeyRjfTsgfVxuICAgICAgICAmLS10aXRsZS0jeyRuYW1lfSAgICB7IC0tc2EtdGl0bGU6ICN7JGN9OyB9XG4gICAgICAgICYtLWxlYWQtI3skbmFtZX0gICAgIHsgLS1zYS1sZWFkOiAjeyRjfTsgfVxuICAgICAgICAmLS1jYXRudW0tI3skbmFtZX0gICB7IC0tc2EtY2F0LW51bTogI3skY307IH1cbiAgICAgICAgJi0tY2F0dGl0bGUtI3skbmFtZX0geyAtLXNhLWNhdC10aXRsZTogI3skY307IH1cbiAgICAgICAgJi0tY2F0ZGVzYy0jeyRuYW1lfSAgeyAtLXNhLWNhdC1kZXNjOiAjeyRjfTsgfVxuICAgICAgICAmLS1pdGVtLSN7JG5hbWV9ICAgICB7IC0tc2EtaXRlbTogI3skY307IH1cbiAgICAgICAgJi0tdGFnLSN7JG5hbWV9ICAgICAgeyAtLXNhLXRhZzogI3skY307IH1cbiAgICAgICAgJi0tc3VtbWFyeS0jeyRuYW1lfSAgeyAtLXNhLXN1bW1hcnk6ICN7JGN9OyB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLy8gLS0tIEhlYWRlciAoc3BhbnMgdGhlIGxlZnQgY29sdW1uLCB1cCB0byBtaWQtcGFnZSkgLS0tXG4gICAgJl9faGVhZCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Etb3ZlcmxpbmUpO1xuICAgIH1cbiAgICAmX19vdmVybGluZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTsgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDV2dywgNDhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS10aXRsZSk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtbGVhZCk7XG4gICAgfVxuXG4gICAgLy8gLS0tIENhdGVnb3J5IHJvdzogaW50cm8gbGVmdCwgYWNjb3JkaW9uIHJpZ2h0IC0tLVxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ2FwOiA1NnB4O1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdC1pbnRybyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0LW51bSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtY2F0LW51bSk7XG4gICAgfVxuXG4gICAgJl9fY2F0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi42dncsIDM2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtY2F0LXRpdGxlKTtcbiAgICB9XG5cbiAgICAmX19jYXQtZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MmNoO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1jYXQtZGVzYyk7XG4gICAgfVxuXG4gICAgLy8gLS0tIEFjY29yZGlvbiAtLS1cbiAgICAmX19pdGVtcyB7IG1hcmdpbjogMDsgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zYS1ib3JkZXIpO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLWl0ZW0pO1xuXG4gICAgICAgICYtLXN0YXRpYyB7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTsgfVxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHsgY29sb3I6IHZhcigtLXNhLWFjY2VudCk7IH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNhLWFjY2VudCk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAvLyBPdHNpa2tvdGFzbyBhbGFrb2hkaWxsZTogaDQga8Okw6RyaXl0eXkgdHJpZ2dlcmluIHltcMOkcmlsbGUgcGVsa8OkblxuICAgIC8vIHNlbWFudGlpa2FuIHRha2lhLCBqb3RlbiBnbG9iYWFsaSBoNC10eXBvZ3JhZmlhIGphIC1tYXJnaW4gbm9sbGF0YWFuLlxuICAgICZfX2l0ZW0taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLy8gUGx1cyBpY29uICh0d28gYmFycykg4oaSIG1pbnVzIHdoZW4gb3Blbi4gRm9sbG93cyB0aGUgdHJpZ2dlciBjb2xvdXIuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLCBvcGFjaXR5IC4yNXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUgeyB3aWR0aDogMTRweDsgaGVpZ2h0OiAycHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgICY6OmFmdGVyICB7IHdpZHRoOiAycHg7IGhlaWdodDogMTRweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICB9XG4gICAgJl9fdHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmX19pY29uOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLy8gTGlua3Mgc3R5bGU6IGVhY2ggc3ViLWFyZWEgaXMgYSBzaW5nbGUgcm93IGxpbmtpbmcgdG8gaXRzIHBhZ2VcbiAgICAvLyAoYXJyb3cgaWNvbiBzaGFyZWQgd2l0aCBjYXJkcy1ncmlkLCBGaWdtYSAzNjItMjc2NykuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLWl0ZW0pO1xuXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTsgfVxuICAgICAgICAmLS1zdGF0aWM6aG92ZXIgeyBjb2xvcjogdmFyKC0tc2EtaXRlbSk7IH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNhLWFjY2VudCk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWNjb3JkaW9uLXRpbGFuIHBhbmVlbGlsaW5ra2k6IHNhbWEgYW5ra3VyaSBrdWluIGxpbmtzLXRpbGFzc2EsXG4gICAgLy8gbXV0dGEga29rbyByaXZpbiBzaWphYW4gdGFnaWVuIGFsbGUgc2lqb2l0dHV2YSBpbmxpbmUtQ1RBLlxuICAgICZfX2xpbmstLWluLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTtcbiAgICB9XG5cbiAgICAmX19saW5rLWFycm93IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgfVxuICAgICZfX2xpbms6aG92ZXIgJl9fbGluay1hcnJvdyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9XG4gICAgJl9fbGluay0taW4tcGFuZWwgJl9fbGluay1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgLy8gU21vb3RoIGV4cGFuZC9jb2xsYXBzZSB2aWEgYW5pbWF0YWJsZSBncmlkIHJvd3MuXG4gICAgLy8gdmlzaWJpbGl0eSBwaWlsb3R0YWEgc3VsamV0dW4gcGFuZWVsaW4gbXlvcyBzYWF2dXRldHRhdnV1c3B1dXN0YSBqYVxuICAgIC8vIHNhcmthaW5qYXJqZXN0eWtzZXN0YTsgMHMtdmlpdmUgcGl0YWEgc3Vsa2V1dHVtaXNhbmltYWF0aW9uIGVubmFsbGFhbi5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjNzO1xuICAgIH1cbiAgICAmX19pdGVtLmlzLW9wZW4gJl9fcGFuZWwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIC4zcyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcztcbiAgICB9XG5cbiAgICAmX19wYW5lbC1pbm5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICAgIC8vIFBhZGRpbmcgb25seSB3aGlsZSBvcGVuLCBzbyB0aGUgY29sbGFwc2VkIHBhbmVsIGNsaXBzIHRvIHplcm8gKG5vIHBlZWstdGhyb3VnaCkuXG4gICAgJl9faXRlbS5pcy1vcGVuICZfX3BhbmVsLWlubmVyIHsgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuICAgICZfX3N1bW1hcnkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLXN1bW1hcnkpO1xuICAgICAgICBtYXgtd2lkdGg6IDYyY2g7XG4gICAgfVxuXG4gICAgLy8gUGlsbCB0YWdzIGJlbG93IHRoZSBzdW1tYXJ5LlxuICAgICZfX3RhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNhLXRhZy1iZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuOTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLXRhZyk7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjdXN0b21lci1yZWZlcmVuY2UgKDIwMjYgcmVkZXNpZ24pIOKAlCB0ZXN0aW1vbmlhbCAvIHF1b3RlLiBGaWdtYSAyMzQtNDgyMi5cbi8vXG4vLyBDb250YWluZWQtYmFuZCBsYXlvdXQ6IHRoZSBxdW90ZSBzaXRzIGluIGEgY29udGFpbmVkIGJhbmQgdGhhdCBjYXJyaWVzIHRoZVxuLy8gdGhlbWUgY29sb3VyIChkYXJrID0gcGV0cm9sLTEwMDApOyB0aGUgb3ZlcmxpbmUgaGVhZGVyIGFuZCB0aGUgYXR0cmlidXRpb25cbi8vIChhdmF0YXIgKyBuYW1lKSBzaXQgb24gdGhlIGxpZ2h0ZXIgc2VjdGlvbiBiYWNrZ3JvdW5kLCB0aGUgb3ZlcmxpbmUgQUJPVkUgdGhlXG4vLyBiYW5kIGFuZCB0aGUgYXZhdGFyIHN0cmFkZGxpbmcgdGhlIGJhbmQncyBib3R0b20gZWRnZS4gTGlnaHQgLyBEYXJrIHRoZW1lLlxuLy8gT3B0aW9uYWwgYXR0YWNoLXRvLWFib3ZlIGFuZCBzeW5jZWQgZmFkZSByb3RhdGlvbi4gUXVvdGVzIGNvbWUgZnJvbSB0aGVcbi8vIGNlbnRyYWwgVGVzdGltb25pYWxzLiBTY29wZWQgdG8gLnNvZi1jdXN0b21lci1yZWZlcmVuY2UuXG4vL1xuXG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZSB7XG4gICAgLy8gU2VjdGlvbiAoc3Vycm91bmRzIHRoZSBiYW5kOiBvdmVybGluZSArIGF0dHJpYnV0aW9uKS4gTGlnaHQgYnkgZGVmYXVsdC5cbiAgICAtLWNyLXNlY3Rpb24tYmc6ICNmZmY7XG4gICAgLS1jci1zZWN0aW9uLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1jci1tdXRlZDogI3skbmV1dHJhbC03MDB9O1xuICAgIC8vIFF1b3RlIGJhbmQg4oCUIHRoZSB0aGVtZWQsIGNvbnRhaW5lZCB6b25lIChkYXJrIHBlciBGaWdtYSkuXG4gICAgLS1jci1iYW5kLWJnOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgLS1jci1iYW5kLXRleHQ6ICNmZmY7XG4gICAgLy8gT3B0aW9uYWwgcGFsZXR0ZSBvdmVycmlkZXMgZm9yIHRoZSBvdmVybGluZSAvIGF0dHJpYnV0aW9uIHN1Yi1iYW5kc1xuICAgIC8vICh0cmFuc3BhcmVudCA9IHNhbWUgYXMgdGhlIHNlY3Rpb24gYmFja2dyb3VuZCkuXG4gICAgLS1jci1oZWFkZXItYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tY3ItaGVhZGVyLXRleHQ6IHZhcigtLWNyLXNlY3Rpb24tdGV4dCk7XG4gICAgLS1jci1mb290ZXItYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tY3ItZm9vdGVyLXRleHQ6IHZhcigtLWNyLXNlY3Rpb24tdGV4dCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3Itc2VjdGlvbi1iZyk7XG4gICAgY29sb3I6IHZhcigtLWNyLXNlY3Rpb24tdGV4dCk7XG4gICAgcGFkZGluZzogMTI4cHggMDsgLy8gRmlnbWE6IHNlY3Rpb24gcHktMTI4XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgIH1cblxuICAgIC8vIExpZ2h0IHRoZW1lOiBhIHNvZnQgY3JlYW0gYmFuZCBpbnN0ZWFkIG9mIHBldHJvbCAoZGFyayB0ZXh0IGluc2lkZSkuXG4gICAgJi0tdGhlbWUtbGlnaHQge1xuICAgICAgICAtLWNyLWJhbmQtYmc6ICNmN2Y3ZjM7XG4gICAgICAgIC0tY3ItYmFuZC10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIH1cbiAgICAvLyBEYXJrIHRoZW1lIChkZWZhdWx0IGxvb2ssID0gRmlnbWEgMjM0LTQ4MjIpOiBwZXRyb2wgYmFuZC5cbiAgICAmLS10aGVtZS1kYXJrIHtcbiAgICAgICAgLS1jci1iYW5kLWJnOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tY3ItYmFuZC10ZXh0OiAjZmZmO1xuICAgIH1cblxuICAgIC8vIEF0dGFjaCBmbHVzaCB0byB0aGUgYmxvY2sgYWJvdmUgKG5vIHRvcCBnYXAg4oaSIHNlYW1sZXNzIGNvbnRpbnVhdGlvbikuXG4gICAgJi0tYXR0YWNoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIE9wdGlvbmFsIHNlY3Rpb24gYmFja2dyb3VuZCAocGFsZXR0ZSk6IHRoZSB3aG9sZSBzZWN0aW9uIGluY2wuIGl0c1xuICAgIC8vIHZlcnRpY2FsIHBhZGRpbmcuIERlZmF1bHQgKG5vIG1vZGlmaWVyKSA9IHdoaXRlIHNlY3Rpb24uIC0tLVxuICAgICYtLXNlY3Rpb24td2hpdGUgeyAtLWNyLXNlY3Rpb24tYmc6ICNmZmY7ICAgICAgICAgICAgLS1jci1zZWN0aW9uLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cbiAgICAmLS1zZWN0aW9uLWNyZWFtIHsgLS1jci1zZWN0aW9uLWJnOiAjZjdmN2YzOyAgICAgICAgIC0tY3Itc2VjdGlvbi10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4gICAgJi0tc2VjdGlvbi1ibGFjayB7IC0tY3Itc2VjdGlvbi1iZzogI3skcGV0cm9sLTEwMDB9OyAtLWNyLXNlY3Rpb24tdGV4dDogI2ZmZjsgfVxuICAgICYtLXNlY3Rpb24tYmx1ZSAgeyAtLWNyLXNlY3Rpb24tYmc6ICN7JHBldHJvbC04MDB9OyAgLS1jci1zZWN0aW9uLXRleHQ6ICNmZmY7IH1cblxuICAgIC8vIC0tLSBPcHRpb25hbCBzdWItYmFuZCBiYWNrZ3JvdW5kcyAocGFsZXR0ZSkuIERlZmF1bHQgPSBzZWN0aW9uIGJnLiAtLS1cbiAgICAmLS1oZWFkZXItd2hpdGUgeyAtLWNyLWhlYWRlci1iZzogI2ZmZjsgICAgICAgICAgICAtLWNyLWhlYWRlci10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4gICAgJi0taGVhZGVyLWNyZWFtIHsgLS1jci1oZWFkZXItYmc6ICNmN2Y3ZjM7ICAgICAgICAgLS1jci1oZWFkZXItdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuICAgICYtLWhlYWRlci1ibGFjayB7IC0tY3ItaGVhZGVyLWJnOiAjeyRwZXRyb2wtMTAwMH07IC0tY3ItaGVhZGVyLXRleHQ6ICNmZmY7IH1cbiAgICAmLS1oZWFkZXItYmx1ZSAgeyAtLWNyLWhlYWRlci1iZzogI3skcGV0cm9sLTgwMH07ICAtLWNyLWhlYWRlci10ZXh0OiAjZmZmOyB9XG5cbiAgICAvLyAtLS0gT3ZlcmxpbmUgaGVhZGVyIGNvbG91ciBvdmVycmlkZSAocGFsZXR0ZTsgJ2F1dG8nID0gbm8gY2xhc3MsIHNvIHRoZVxuICAgIC8vIGhlYWRlciBiYWNrZ3JvdW5kJ3MgZGVmYXVsdCB0ZXh0IGNvbG91ciBhYm92ZSBhcHBsaWVzKS4gTXVzdCBjb21lIEFGVEVSXG4gICAgLy8gdGhlIC0taGVhZGVyLSogbW9kaWZpZXJzOiBzYW1lIHNwZWNpZmljaXR5LCBzbyB0aGUgbGF0ZXIgcnVsZSB3aW5zLiAtLS1cbiAgICAkc29mLWNyLWh0ZXh0OiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWNyLWh0ZXh0IHtcbiAgICAgICAgJi0taHRleHQtI3skbmFtZX0geyAtLWNyLWhlYWRlci10ZXh0OiAjeyRjb2x9OyB9XG4gICAgfVxuXG4gICAgJi0tZm9vdGVyLXdoaXRlIHsgLS1jci1mb290ZXItYmc6ICNmZmY7ICAgICAgICAgICAgLS1jci1mb290ZXItdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuICAgICYtLWZvb3Rlci1jcmVhbSB7IC0tY3ItZm9vdGVyLWJnOiAjZjdmN2YzOyAgICAgICAgIC0tY3ItZm9vdGVyLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cbiAgICAmLS1mb290ZXItYmxhY2sgeyAtLWNyLWZvb3Rlci1iZzogI3skcGV0cm9sLTEwMDB9OyAtLWNyLWZvb3Rlci10ZXh0OiAjZmZmOyB9XG4gICAgJi0tZm9vdGVyLWJsdWUgIHsgLS1jci1mb290ZXItYmc6ICN7JHBldHJvbC04MDB9OyAgLS1jci1mb290ZXItdGV4dDogI2ZmZjsgfVxuXG4gICAgLy8gLS0tIE92ZXJsaW5lIGhlYWRlcjogQUJPVkUgdGhlIGJhbmQsIG9uIHRoZSBzZWN0aW9uIGJhY2tncm91bmQuIC0tLVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNyLWhlYWRlci1iZyk7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyIDI0cHg7IC8vIEZpZ21hOiAyNHB4IGdhcCBkb3duIHRvIHRoZSBiYW5kXG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1oZWFkZXItdGV4dCk7XG4gICAgfVxuXG4gICAgLy8gLS0tIFF1b3RlIGJhbmQ6IGNvbnRhaW5lZCBib3ggY2FycnlpbmcgdGhlIHRoZW1lIGNvbG91ci4gLS0tXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDgwcHggJHNvZi1ndXR0ZXI7IC8vIEZpZ21hOiBweC0yNCBpbnNpZGUgdGhlIGJhbmRcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3ItYmFuZC1iZyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1iYW5kLXRleHQpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCAkc29mLWd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVkaXRvciB0b2dnbGUgXCJGdWxsIHdpZHRoIHF1b3RlIGJhbmRcIjogdGhlIGJhbmQgc3RyZXRjaGVzIGVkZ2UgdG8gZWRnZVxuICAgIC8vIGFjcm9zcyB0aGUgdmlld3BvcnQgaW5zdGVhZCBvZiB0aGUgY29udGFpbmVkIGJveC4gVGV4dCBrZWVwcyBpdHMgb3duXG4gICAgLy8gbWF4LXdpZHRoIGFuZCBndXR0ZXJzLlxuICAgICYtLWZ1bGwgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcXVvdGVzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDsgLy8gYWxsIHF1b3RlcyBzaGFyZSBvbmUgY2VsbCBzbyB0aGV5IGNhbiBjcm9zcy1mYWRlIGluIHBsYWNlXG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIDE7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDg3MnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tY3ItYmFuZC10ZXh0KTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkgeyB0cmFuc2l0aW9uOiBub25lOyB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgY29udGVudDogXCJcXDIwMUNcIjsgfVxuICAgICAgICAmOjphZnRlciAgeyBjb250ZW50OiBcIlxcMjAxRFwiOyB9XG4gICAgfVxuXG4gICAgLy8gLS0tIEF0dHJpYnV0aW9uOiBCRUxPVyB0aGUgYmFuZCwgb24gdGhlIHNlY3Rpb24gYmcsIGF2YXRhciBzdHJhZGRsZXMuIC0tLVxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNyLWZvb3Rlci1iZyk7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX3Blb3BsZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7IC8vIHN5bmNlZCBmYWRlIHdpdGggdGhlIHF1b3Rlc1xuICAgIH1cblxuICAgICZfX3BlcnNvbiB7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWZvb3Rlci10ZXh0KTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkgeyB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgfVxuXG4gICAgLy8gQXZhdGFyICg2NHB4KSBzdHJhZGRsZXMgdGhlIGJvdHRvbSBlZGdlIG9mIHRoZSBkYXJrIGJhbmQuXG4gICAgJl9fYXZhdGFyIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fYXZhdGFyLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1mb290ZXItdGV4dCk7XG4gICAgfVxuXG4gICAgJl9fcm9sZSxcbiAgICAmX19jb21wYW55IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1mb290ZXItdGV4dCk7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBhbmNob3ItbmF2ICgyMDI2IHJlZGVzaWduKSDigJQgc2xpbSBpbi1wYWdlIG5hdmlnYXRpb24gcm93LlxuLy9cbi8vIEEgc2luZ2xlIHJvdyBvZiB0ZXh0IGxpbmtzIGJlbG93IGEgaGVybywganVtcGluZyB0byBwYWdlIHNlY3Rpb25zIHZpYVxuLy8gI2FuY2hvcnMuIFZpc3VhbCA9IHRoZSBjbGllbnRzLWNhdGVnb3JpZXMgdGFiIGJhciAoYW5pbWF0ZWQgYWNjZW50IHVuZGVybGluZVxuLy8gb24gaG92ZXIpIGFkYXB0ZWQgdG8gbGlnaHQgYW5kIGRhcmsgYmFja2dyb3VuZHMgdmlhIENTUyBjdXN0b20gcHJvcGVydGllcy5cbi8vIFNjb3BlZCB0byAuc29mLWFuY2hvci1uYXYuXG4vL1xuXG4uc29mLWFuY2hvci1uYXYge1xuICAgIC8vIERlZmF1bHRzID0gdGhlIGxpZ2h0IGxvb2suXG4gICAgLS1hbi1iZzogI2ZmZjtcbiAgICAtLWFuLWxpbms6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLWFuLWxpbmstaG92ZXI6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1hbi1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tYW4tYm9yZGVyOiAjeyRuZXV0cmFsLTMwMH07XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hbi1iZyk7XG4gICAgcGFkZGluZzogOHB4IDAgMDtcblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIC0tLVxuICAgICYtLWJnLXdoaXRlIHsgLS1hbi1iZzogI2ZmZjsgfVxuICAgICYtLWJnLWNyZWFtIHsgLS1hbi1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLWJsYWNrIHtcbiAgICAgICAgLS1hbi1iZzogI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLWFuLWxpbms6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY0KTtcbiAgICAgICAgLS1hbi1saW5rLWhvdmVyOiAjZmZmO1xuICAgICAgICAtLWFuLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTgpO1xuICAgIH1cbiAgICAmLS1iZy1ibHVlIHtcbiAgICAgICAgLS1hbi1iZzogI3skcGV0cm9sLTgwMH07XG4gICAgICAgIC0tYW4tbGluazogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjQpO1xuICAgICAgICAtLWFuLWxpbmstaG92ZXI6ICNmZmY7XG4gICAgICAgIC0tYW4tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG4gICAgfVxuICAgICYtLWJnLW9yYW5nZSB7IC8vIEJldHRlciBNb25kYXkgYnJhbmQgb3JhbmdlOyBkYXJrIHRleHRcbiAgICAgICAgLS1hbi1iZzogI3skeWVsbG93LTYwMH07XG4gICAgICAgIC0tYW4tbGluazogcmdiYSgwLCAwLCAwLCAuNik7XG4gICAgICAgIC0tYW4tbGluay1ob3ZlcjogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAgICAgLS1hbi1hY2NlbnQ6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAgICAgLS1hbi1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgLjE4KTtcbiAgICB9XG5cbiAgICAvLyAtLS0gRXhwbGljaXQgY29sb3VyIG92ZXJyaWRlcyAocGFsZXR0ZSBvbmx5KSAtLS1cbiAgICAkYW4tY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGMgaW4gJGFuLWNvbG9ycyB7XG4gICAgICAgICYtLWxpbmstI3skbmFtZX0gICAgICB7IC0tYW4tbGluazogI3skY307IH1cbiAgICAgICAgJi0tbGlua2hvdmVyLSN7JG5hbWV9IHsgLS1hbi1saW5rLWhvdmVyOiAjeyRjfTsgfVxuICAgICAgICAmLS1hY2NlbnQtI3skbmFtZX0gICAgeyAtLWFuLWFjY2VudDogI3skY307IH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweCAzMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hbi1ib3JkZXIpO1xuICAgIH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9fbGlzdCB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbiAgICAmX19pdGVtIHsgbWFyZ2luOiAwOyB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFuLWxpbmspO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFuLWFjY2VudCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYW4tbGluay1ob3Zlcik7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYW4tYWNjZW50KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IHdyaXRlci1iaW8gKDIwMjYgcmVkZXNpZ24pLlxuLy9cbi8vIFZhbHVlcyB0cmFuc2NyaWJlZCAxOjEgZnJvbSB0aGUgYXBwcm92ZWQgbW9ja3VwXG4vLyBtb2NrdXBzL2Jsb2ctbW9ja3VwL2Jsb2ctbW9ja3VwLXYwLjIxLmh0bWwgKGF1dGhvciBibG9jayArIC5iaW8tY2xhbXAgcnVsZXMpLlxuLy8gVGhlIG1vY2t1cCdzIHBhZ2UtbGV2ZWwgY3VzdG9tIHByb3BlcnRpZXMgYXJlIHJlc29sdmVkIGhlcmU6IC0tYmcgI2ZmZixcbi8vIC0tY3JlYW0tY2FyZCAjZjdmN2YzLCAtLWluayAjMWYyNDI3LCAtLW11dGVkICM2MDZjNzMsIC0tYmx1ZSAjMDM5OWM3LFxuLy8gLS1zcCAyOHB4IChzbyB0aGUgY29udGFpbmVkIHRvcCBtYXJnaW4gMiAqIC0tc3AgPSA1NnB4KS5cbi8vXG4vLyBMYXlvdXQ6IHBob3RvIG9uZSBzaWRlLCBjcmVhbSBjYXJkIHRoZSBvdGhlci4gVGhlIGJpbyBpcyBjbGFtcGVkIHRvIGZvdXIgbGluZXNcbi8vIGFuZCBleHBhbmRlZCB3aXRoIGEgY2hlY2tib3ggKyBsYWJlbCAobm8gc2NyaXB0IG5lZWRlZCBmb3IgdGhlIGV4cGFuZGluZ1xuLy8gaXRzZWxmKS4gSW4gdGhlIGNsYW1wZWQgc3RhdGUgdGhlIHBob3RvIHN0cmV0Y2hlcyB0byB0aGUgY2FyZCBoZWlnaHQ7IG9uY2Vcbi8vIG9wZW5lZCBpdCBzdGF5cyBhdCB0aGF0IGhlaWdodCAoLS1iaW8tbWVkaWEtaCwgc2V0IGJ5IHRoZSBibG9jaydzIGZvb3RlclxuLy8gc2NyaXB0KSBhbmQgdGhlIHRleHQgY29udGludWVzIHBhc3QgaXQuIFdpdGhvdXQgSmF2YVNjcmlwdCB0aGUgcGhvdG8gZmFsbHNcbi8vIGJhY2sgdG8gYSAxOjEgc3F1YXJlIGFuZCB0aGUgYnV0dG9uIGlzIGFsd2F5cyB2aXNpYmxlLlxuLy9cbi5zb2Ytd3JpdGVyLWJpbyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMjhweCAwO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ29udGFpbmVkOiBpbnNpZGUgdGhlIGFydGljbGUgdGV4dCBjb2x1bW4gKGJsb2cgYXJ0aWNsZXMpIC0tLVxuICAgICYtLWNvbnRhaW5lZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogNTZweCAwIDA7XG4gICAgfVxuXG4gICAgJi0tY29udGFpbmVkICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDJmcikgbWlubWF4KDAsIDNmcik7XG4gICAgfVxuXG4gICAgJi0tY29udGFpbmVkI3smfS0taW1nLXJpZ2h0ICZfX2lubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgM2ZyKSBtaW5tYXgoMCwgMmZyKTtcbiAgICB9XG5cbiAgICAvLyAtLS0gTm8gcHJvZmlsZSBwaG90bzogdGhlIG1lZGlhIGNvbHVtbiBpcyBub3QgcmVuZGVyZWQgYXQgYWxsLCBzbyB0aGVcbiAgICAvLyBncmlkIGNvbGxhcHNlcyB0byBvbmUgY29sdW1uIGFuZCB0aGUgY2FyZCBmaWxscyB0aGUgZnVsbCB3aWR0aC4gTGlzdGVkXG4gICAgLy8gYWZ0ZXIgdGhlIHR3by1jb2x1bW4gcnVsZXMgKGFuZCB3aXRoIGVxdWFsIG9yIGhpZ2hlciBzcGVjaWZpY2l0eSkgc28gaXRcbiAgICAvLyB3aW5zIGluIGV2ZXJ5IHdpZHRoIC8gaW1hZ2Utc2lkZSBjb21iaW5hdGlvbi5cbiAgICAmLS1uby1pbWcgJl9faW5uZXIsXG4gICAgJi0tY29udGFpbmVkI3smfS0tbm8taW1nICZfX2lubmVyLFxuICAgICYtLWNvbnRhaW5lZCN7Jn0tLWltZy1yaWdodCN7Jn0tLW5vLWltZyAmX19pbm5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgfVxuXG4gICAgJi0tY29udGFpbmVkICZfX21lZGlhIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAmLS1jb250YWluZWQgJl9fY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIFBob3RvIC0tLVxuICAgICZfX21lZGlhIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0taW1nLXJpZ2h0ICZfX21lZGlhIHsgb3JkZXI6IDI7IH1cbiAgICAmLS1pbWctcmlnaHQgJl9fY2FyZCB7IG9yZGVyOiAxOyB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cblxuICAgIC8vIENsYW1wZWQgc3RhdGU6IHRoZSBwaG90byBmaWxscyB0aGUgY2FyZCBoZWlnaHQsIHNvIG5vIGVtcHR5IHNwYWNlIGFib3ZlIG9yXG4gICAgLy8gYmVsb3cgaXQuIFRoZSBwaG90byBpcyB0YWtlbiBvdXQgb2YgZmxvdyAoYWJzb2x1dGUgaW5zaWRlIGEgcmVsYXRpdmUgbWVkaWFcbiAgICAvLyBjb2x1bW4pIHNvIHRoZSByb3cgaGVpZ2h0IGNvbWVzIGZyb20gdGhlIGNhcmQgYWxvbmUuIEluIGZsb3csIGhlaWdodDogMTAwJVxuICAgIC8vIGluc2lkZSBhIHJvdyB3aG9zZSBoZWlnaHQgdGhlIHBob3RvIGl0c2VsZiBkZWZpbmVzIGlzIGNpcmN1bGFyLCBhbmQgdGhlXG4gICAgLy8gYnJvd3NlciB0aGVuIGZhbGxzIGJhY2sgdG8gdGhlIGNvbnRhaW4taW50cmluc2ljLXNpemUgV29yZFByZXNzIGVtaXRzIGZvclxuICAgIC8vIHNpemVzPVwiYXV0b1wiIGltYWdlcyAoMzAwMHB4IDE1MDBweCkgLSB0aGUgcGhvdG8gcmVuZGVyZWQgMTUwMHB4IHRhbGwuXG4gICAgLy8gT3BlbmVkLCB0aGUgY29sdW1uIGFuY2hvcnMgdG8gdGhlIHRvcCBhbmQga2VlcHMgdGhlIGhlaWdodCB0aGVcbiAgICAvLyBzY3JpcHQgbWVhc3VyZWQgd2hpbGUgY2xvc2VkLCBzbyB0aGUgcGhvdG8gbmV2ZXIgc3RyZXRjaGVzLlxuICAgICYtLWNsYW1wICZfX21lZGlhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLWNsYW1wICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIH1cblxuICAgICYtLWNsYW1wICZfX2lubmVyOmhhcyguYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCkgJl9fbWVkaWEge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgLy8gVGhlIGZhbGxiYWNrIG1hdHRlcnMgd2hlbiB0aGUgZm9vdGVyIHNjcmlwdCBoYXMgbm90IHJ1biAobm9cbiAgICAgICAgLy8gSmF2YVNjcmlwdCk6IHRoZSBwaG90byBpcyBvdXQgb2YgZmxvdywgc28gYW4gYXV0byBoZWlnaHQgd291bGRcbiAgICAgICAgLy8gY29sbGFwc2UgdGhlIGNvbHVtbiB0byB6ZXJvIGFuZCB0aGUgcGhvdG8gd291bGQgZGlzYXBwZWFyLiAxMDAlXG4gICAgICAgIC8vIHJlc29sdmVzIGFnYWluc3QgdGhlIGdyaWQgYXJlYSwgc28gdGhlIHBob3RvIGtlZXBzIHRoZSBjYXJkIGhlaWdodC5cbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1iaW8tbWVkaWEtaCwgMTAwJSk7XG4gICAgfVxuXG4gICAgJi0tY2xhbXAgJl9faW5uZXI6aGFzKC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkKSAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ2FyZCAtLS1cbiAgICAmX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gXCJBYm91dCB0aGUgYXV0aG9yXCIg4oCUIGEgbGFuZG1hcmsgaGVhZGluZyBmb3IgYXNzaXN0aXZlIHRlY2ggb25seS5cbiAgICAmX19zci1oZWFkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMxZjI0Mjc7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAjMWYyNDI3O1xuICAgIH1cblxuICAgICZfX2JpbyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjNjA2YzczO1xuICAgIH1cblxuICAgIC8vIC0tLSBTb2NpYWwgaWNvbnMgLS0tXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAyOHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwtbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZjI0Mjc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBjb2xvcjogIzFmMjQyNztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWYyNDI3O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gXCJSZWFkIG1vcmUgYXJ0aWNsZXNcIiBsaW5rIC0tLVxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBtYXJnaW46IDMycHggMCAwO1xuICAgICAgICAvLyBUaGUgbGluayBpbnNpZGUgaXMgaW5saW5lLWZsZXgsIHNvIHRoaXMgcm93J3MgaGVpZ2h0IGNvbWVzIGZyb20gdGhlXG4gICAgICAgIC8vIGJsb2NrJ3Mgb3duIGxpbmUgYm94LiBJbiB0aGUgbW9ja3VwIHRoYXQgbGluZSBib3ggaW5oZXJpdGVkIHRoZVxuICAgICAgICAvLyBhcnRpY2xlJ3MgMThweC8xLjUgKD0gMjdweCk7IHBpbm5lZCBoZXJlIHNvIHRoZSBjYXJkIGhlaWdodCBkb2VzIG5vdFxuICAgICAgICAvLyBkZXBlbmQgb24gd2hhdGV2ZXIgZm9udCBzaXplIHN1cnJvdW5kcyB0aGUgYmxvY2suXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAmX19jdGEtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMDM5OWM3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzFmMjQyNztcblxuICAgICAgICAgICAgc3ZnIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBGb3VyLWxpbmUgY2xhbXAgKyBleHBhbmQuIFRoZSB3aG9sZSBiaW8gaXMgYWx3YXlzIGluIHRoZSBIVE1MOyB0aGUgY2xhbXBcbiAgICAvLyBpcyBzdHlsaW5nIG9ubHksIHNvIEFJIGNyYXdsZXJzIGFuZCBzY3JlZW4gcmVhZGVycyBnZXQgdGhlIGZ1bGwgdGV4dC5cbiAgICAvLyBUaGUgdG9nZ2xlIGlzIGFuIGludmlzaWJsZSBidXQgZm9jdXNhYmxlIGNoZWNrYm94LCBzbyB0aGUgZXhwYW5kIHdvcmtzXG4gICAgLy8gZnJvbSB0aGUga2V5Ym9hcmQgd2l0aG91dCBhIHNjcmlwdC5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmJpby1jbGFtcF9fdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJl9fYmlvLS1jbGFtcGVkIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCB+ICZfX2Jpby0tY2xhbXBlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuYmlvLWNsYW1wX19yb3cge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAvLyBTYW1lIHJlYXNvbiBhcyB0aGUgQ1RBIHJvdzogdGhlIGJ1dHRvbiBpcyBhIGxhYmVsIHdpdGggZGlzcGxheTppbmxpbmUtZmxleCxcbiAgICAgICAgLy8gc28gdGhlIHJvdydzIGhlaWdodCBpcyB0aGUgYmxvY2sncyBsaW5lIGJveC4gVGhlIG1vY2t1cCBpbmhlcml0ZWQgdGhlXG4gICAgICAgIC8vIGFydGljbGUgYm9keSBzaXplIGhlcmUgKDIxcHgvMS41ID0gMzEuNXB4KTsgcGlubmVkIHNvIHRoZSBjbGFtcGVkIGNhcmRcbiAgICAgICAgLy8gaXMgNDU5cHggdGFsbCBpbiBhbnkgc3Vycm91bmRpbmcgY29udGV4dC5cbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC5iaW8tY2xhbXBfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICMwMzk5Yzc7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogIzFmMjQyNzsgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQgfiAuYmlvLWNsYW1wX19yb3cgLmJpby1jbGFtcF9fYnRuIHN2ZyB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCB+IC5iaW8tY2xhbXBfX3JvdyAuYmlvLWNsYW1wX19tb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iaW8tY2xhbXBfX3RvZ2dsZTpub3QoOmNoZWNrZWQpIH4gLmJpby1jbGFtcF9fcm93IC5iaW8tY2xhbXBfX2xlc3MgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAuYmlvLWNsYW1wX190b2dnbGU6Zm9jdXMtdmlzaWJsZSB+IC5iaW8tY2xhbXBfX3JvdyAuYmlvLWNsYW1wX19idG4ge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzAzOTljNztcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBOYXJyb3cgc2NyZWVuczogb25lIGNvbHVtbiwgcGhvdG8gZmlyc3QuIFRoZSBwaG90byBpcyBub3Qgc3RyZXRjaGVkIHRvIHRoZVxuICAgIC8vIGNhcmQgaGVpZ2h0IGluIGEgc2luZ2xlLWNvbHVtbiBsYXlvdXQg4oCUIGl0IHN0YXlzIGEgMToxIHNxdWFyZSAodGhlIG1vY2t1cCdzXG4gICAgLy8gZWFybGllciBtb2JpbGUgNDozIHJ1bGUgaXMgZ29uZTsgdGhlIHBob3RvIGlzIHRyZWF0ZWQgdGhlIHNhbWUgZXZlcnl3aGVyZSkuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAmX19pbm5lcixcbiAgICAgICAgJi0tY29udGFpbmVkICZfX2lubmVyLFxuICAgICAgICAmLS1jb250YWluZWQjeyZ9LS1pbWctcmlnaHQgJl9faW5uZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPbmUgY29sdW1uOiB0aGUgcGhvdG8gaXMgYmFjayBpbiBmbG93IGFuZCBzaXplcyBpdHNlbGYsIHNvIHRoZVxuICAgICAgICAvLyBvdXQtb2YtZmxvdyBydWxlIGFib3ZlIGlzIHJldmVydGVkIGhlcmUuXG4gICAgICAgICYtLWNsYW1wICZfX2ltYWdlLFxuICAgICAgICAmLS1jbGFtcCAmX19pbm5lcjpoYXMoLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQpICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2xhbXAgJl9faW5uZXI6aGFzKC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkKSAmX19tZWRpYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQ2FsbC10by1hY3Rpb24gY2FyZCAoMjAyNikg4oCUIENUQS1CTE9LS0ktU1BFS1NJLCBsb29rIGZyb20gYmxvZy1tb2NrdXAgdjAuMjVcbi8vICguYXJ0aWNsZS1jdGEpLiBNYXJrdXA6IHRlbXBsYXRlcy9wYXJ0aWFscy9jdGEtY2FyZC5waHAsIHNoYXJlZCBieSB0aGVcbi8vIGFjZi9jdGEgYmxvY2sgKGluc2lkZSAuc29mLWN0YS1iYW5kIG9uIHBhZ2VzKSBhbmQgdGhlIGJsb2cgYXJ0aWNsZSB0ZW1wbGF0ZS5cbi8vXG4vLyBUaGVtaW5nIHZpYSBjdXN0b20gcHJvcGVydGllczogYSAtLWJnLSogdmFyaWFudCBzZXRzIGJhY2tncm91bmQgKyBkZWZhdWx0XG4vLyBoZWFkaW5nL3RleHQgY29sb3VyczsgLS1oZWFkaW5nLSogLyAtLXRleHQtKiBvdmVycmlkZSB0aGVtIChwYWxldHRlIG9ubHkpLlxuLy8gQnV0dG9ucyBhcmUgdGhlIHNoYXJlZCAuc29mLWJ0bi1zb2xpZCAvIC5zb2YtYnRuLW91dGxpbmUgKyAuc29mLWJ0bi0te2NvbG91cn1cbi8vIChfYnV0dG9ucy0yMDI2LnNjc3MpOyB0aGUgdGVtcGxhdGUgcGlja3MgYSBjb250cmFzdGluZyBjb2xvdXIuIE5vIHNoYWRvd3MuXG4vL1xuXG4uc29mLWN0YSB7XG4gICAgLS1jdGEtYmc6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAtLWN0YS1oZWFkaW5nOiAjZmZmO1xuICAgIC0tY3RhLXRleHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgyKTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLWN0YS1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiA0MHB4IDQ0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyNHB4IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAyNHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIC0tLVxuICAgICYtLWJnLWRhcmsgICAgICB7IC0tY3RhLWJnOiAjeyRwZXRyb2wtMTAwMH07IH1cbiAgICAmLS1iZy1ibGFjayAgICAgeyAtLWN0YS1iZzogI3skbmV1dHJhbC0xMDAwfTsgfVxuICAgICYtLWJnLWJsdWUgICAgICB7IC0tY3RhLWJnOiAjeyRwZXRyb2wtNjAwfTsgLS1jdGEtdGV4dDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7IH1cbiAgICAmLS1iZy1ibHVlLWRhcmsgeyAtLWN0YS1iZzogI3skcGV0cm9sLTgwMH07IH1cbiAgICAmLS1iZy1jcmVhbSxcbiAgICAmLS1iZy13aGl0ZSxcbiAgICAmLS1iZy1vcmFuZ2Uge1xuICAgICAgICAtLWN0YS1oZWFkaW5nOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgICAgICAtLWN0YS10ZXh0OiAjeyRuZXV0cmFsLTkwMH07XG4gICAgfVxuICAgICYtLWJnLWNyZWFtICB7IC0tY3RhLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctd2hpdGUgIHsgLS1jdGEtYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1vcmFuZ2UgeyAtLWN0YS1iZzogI3skeWVsbG93LTYwMH07IH1cblxuICAgIC8vIC0tLSBQZXItcm9sZSBjb2xvdXIgb3ZlcnJpZGVzIChwYWxldHRlIG9ubHkpIC0tLVxuICAgICRzb2YtY3RhLWNvbG9yczogKFwiYmxhY2tcIjogJG5ldXRyYWwtMTAwMCwgXCJ3aGl0ZVwiOiAjZmZmLCBcImdyZXlcIjogJG5ldXRyYWwtNzAwLCBcImJsdWVcIjogJHBldHJvbC02MDAsIFwiYmx1ZS1kYXJrXCI6ICRwZXRyb2wtODAwLCBcImRhcmtcIjogJHBldHJvbC0xMDAwLCBcIm9yYW5nZVwiOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjIGluICRzb2YtY3RhLWNvbG9ycyB7XG4gICAgICAgICYtLWhlYWRpbmctI3skbmFtZX0geyAtLWN0YS1oZWFkaW5nOiAjeyRjfTsgfVxuICAgICAgICAmLS10ZXh0LSN7JG5hbWV9ICAgIHsgLS1jdGEtdGV4dDogI3skY307IH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZmxleDogMSAxIDMyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jdGEtaGVhZGluZyk7XG4gICAgICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tY3RhLXRleHQpO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIC8vIEEgbG9uZyBsYWJlbCB3cmFwcyBpbnNpZGUgdGhlIGNhcmQgb24gYSBuYXJyb3cgc2NyZWVuIGluc3RlYWQgb2ZcbiAgICAgICAgLy8gcnVubmluZyBwYXN0IGl0cyBlZGdlIChXMyBmaW5kaW5nIEw1KS5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9jdXMgcmluZyBtdXN0IHN0YXkgdmlzaWJsZSBvbiB0aGUgZGFyayB2YXJpYW50cy5cbiAgICAmLS1iZy1kYXJrLFxuICAgICYtLWJnLWJsYWNrLFxuICAgICYtLWJnLWJsdWUsXG4gICAgJi0tYmctYmx1ZS1kYXJrIHtcbiAgICAgICAgLnNvZi1jdGFfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFBhZ2UgYmFuZCBhcm91bmQgdGhlIGJsb2NrJ3MgY2FyZCAobm90IHVzZWQgYnkgdGhlIGJsb2cgdGVtcGxhdGUsIHdoaWNoXG4vLyBwbGFjZXMgdGhlIGJhcmUgY2FyZCBpbiB0aGUgcmVhZGluZyBjb2x1bW4pLlxuLnNvZi1jdGEtYmFuZCB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG59XG5cbi8vIEVkaXRvci1vbmx5IGhpbnQgd2hlbiB0aGUgYmxvY2sgaGFzIG5vdGhpbmcgdG8gc2hvdy5cbi5zb2YtY3RhLWVtcHR5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICRuZXV0cmFsLTQwMDtcbn1cbiIsIi8vXG4vLyBQcm9tb3Rpb25zICgyMDI2KSDigJQgTk9TVE8tQURNSU4tU1BFS1NJIFwiUmVuZGVyw7ZpbnRpc29waW11c1wiLCBtb2NrdXBzXG4vLyB2Mi10aWxhLWlsbW9pdHVzcml2aSAvIHYyLWV0dXNpdnUtdGVhc2VyLWtvcnRpdC4gTWFya3VwOiBpbmNsdWRlcy9wcm9tby5waHBcbi8vIGFuZCB0ZW1wbGF0ZXMvcGFydGlhbHMvcHJvbW8tKi5waHAuXG4vL1xuLy8gVGhlIHRocmVlIHByb21vdGlvbiBibG9ja3MgcmV1c2UgZXhpc3RpbmcgYmxvY2tzJyBzdHlsZXMgYXMgdGhleSBhcmUgKGNhcmRzXG4vLyBncmlkLCBjdWx0dXJlIHRleHQgKyBpbWFnZSwgY2FsbC10by1hY3Rpb24gY2FyZCk7IGV2ZXJ5dGhpbmcgaGVyZSBpcyBzY29wZWRcbi8vIHRvIHRoZSAuc29mLXByb21vLSogY2xhc3Nlcywgc28gdGhvc2UgYmxvY2tzIGRvIG5vdCBjaGFuZ2UgZWxzZXdoZXJlLiBBZGRlZFxuLy8gZm9yIHRoZSBwcm9tb3Rpb25zIG9ubHk6XG4vLyAgIC0gdGhlIHByb21vdGlvbiBwYWxldHRlIChiYWNrZ3JvdW5kcyB3aXRob3V0IG9yYW5nZSwgaGVhZGluZyBjb2xvdXJzIHdpdGhcbi8vICAgICBDYXByaTsgS0FSVE9JVFVTLVYyIMKnNyBpdGVtcyA4LCAxNSwgMjIpLCBhcyBjdXN0b20gcHJvcGVydGllc1xuLy8gICAgIC0tcHJvbW8tdDEgLyAtLXByb21vLXQyIC8gLS1wcm9tby10ZXh0IHNldCBieSAuc29mLXByb21vLS10MS0qIGV0Yy47XG4vLyAgIC0gQmx1ZSAoZGFyaykgYW5kIEJsYWNrIGJhY2tncm91bmRzIHdoZXJlIHRoZSByZXVzZWQgYmxvY2sgaGFzIG5vbmU7XG4vLyAgIC0gYSBDU1MgbGluZSBjbGFtcCBwZXIgcGxhY2UgYXMgYSBiYWNrLXN0b3AgdG8gdGhlIHNlcnZlci1zaWRlIHNob3J0ZW5pbmdcbi8vICAgICAoUHJvbW86OnNob3J0ZW5Gb3IoKSwgwqc3IGl0ZW0gMzMpLiBUaGUgbGluZSBjb3VudHMgYXJlIHRoZSBtZWFzdXJlZFxuLy8gICAgIHRhcmdldCBsaW5lcyAoVEVLU1RJUkFKQVVTLm1kKSwgc28gdGhlIGNsYW1wIG9ubHkgYml0ZXMgb24gYW4gdW51c3VhbCB0ZXh0O1xuLy8gICAtIHRoZSBub3RpY2UgYmFyICguc29mLW5vdGljZS1iYXIpLCBuZXcgKMKnNyBpdGVtcyAxLCAxMSwgMTIpLlxuLy9cblxuQG1peGluIHNvZi1wcm9tby1jbGFtcCgkbGluZXMpIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIC0tLSBQYWxldHRlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHNvZi1wcm9tby1jb2xvcnM6IChcbiAgICBcImJsYWNrXCI6ICRuZXV0cmFsLTEwMDAsXG4gICAgXCJ3aGl0ZVwiOiAkd2hpdGUsXG4gICAgXCJncmV5XCI6ICRuZXV0cmFsLTcwMCxcbiAgICBcImJsdWVcIjogJHBldHJvbC02MDAsXG4gICAgXCJibHVlLWRhcmtcIjogJHBldHJvbC04MDAsXG4gICAgXCJkYXJrXCI6ICRwZXRyb2wtMTAwMCxcbiAgICBcImNhcHJpXCI6ICRwZXRyb2wtMjAwLFxuKTtcblxuQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1wcm9tby1jb2xvcnMge1xuICAgIC5zb2YtcHJvbW8tLXQxLSN7JG5hbWV9ICAgeyAtLXByb21vLXQxOiAjeyRjb2x9OyB9XG4gICAgLnNvZi1wcm9tby0tdDItI3skbmFtZX0gICB7IC0tcHJvbW8tdDI6ICN7JGNvbH07IH1cbiAgICAuc29mLXByb21vLS10ZXh0LSN7JG5hbWV9IHsgLS1wcm9tby10ZXh0OiAjeyRjb2x9OyB9XG59XG5cbi8vIC0tLSBMYXRlc3QgTmV3cyAoY2FyZHMgZ3JpZCBsb29rKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc29mLXByb21vLW5ld3Mge1xuICAgIC8vIFRoZSBjYXJkcyBhcmUgYSBsaXN0IChhcyB0aGUgYXJ0aWNsZSdzIHJlbGF0ZWQgY2FyZHMpLlxuICAgIC5zb2YtY2FyZHMtZ3JpZF9fZ3JpZCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc29mLWNhcmRzLWdyaWRfX2hlYWRpbmctbWFpbiAgIHsgY29sb3I6IHZhcigtLXByb21vLXQxLCB2YXIoLS1jZy1oZWFkaW5nKSk7IH1cbiAgICAuc29mLWNhcmRzLWdyaWRfX2hlYWRpbmctYWNjZW50IHsgY29sb3I6IHZhcigtLXByb21vLXQyLCB2YXIoLS1jZy1oZWFkaW5nLWFjY2VudCkpOyB9XG5cbiAgICAvLyBCYWNrZ3JvdW5kcyAoTGF0ZXN0IE5ld3Mg4oaSIEJsb2NrIHNldHRpbmdzKS5cbiAgICAmLnNvZi1wcm9tby0tYmctd2hpdGUgeyAtLWNnLWJnOiAjeyR3aGl0ZX07IH1cbiAgICAmLnNvZi1wcm9tby0tYmctY3JlYW0geyAtLWNnLWJnOiAjZjdmN2YzOyB9XG4gICAgJi5zb2YtcHJvbW8tLWJnLWRhcmssXG4gICAgJi5zb2YtcHJvbW8tLWJnLWJsYWNrLFxuICAgICYuc29mLXByb21vLS1iZy1ibHVlLFxuICAgICYuc29mLXByb21vLS1iZy1ibHVlLWRhcmsge1xuICAgICAgICAtLWNnLXRleHQ6ICN7JHdoaXRlfTtcbiAgICAgICAgLS1jZy1tdXRlZDogI3skbmV1dHJhbC00MDB9O1xuICAgICAgICAtLWNnLWxpbmstdGl0bGU6ICN7JHdoaXRlfTtcbiAgICAgICAgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjeyRwZXRyb2wtMjAwfTtcbiAgICAgICAgLS1jZy1saW5rLWFycm93OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAgICAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjeyRwZXRyb2wtMjAwfTtcbiAgICB9XG4gICAgJi5zb2YtcHJvbW8tLWJnLWRhcmsgIHsgLS1jZy1iZzogI3skcGV0cm9sLTEwMDB9OyB9XG4gICAgJi5zb2YtcHJvbW8tLWJnLWJsYWNrIHsgLS1jZy1iZzogI3skbmV1dHJhbC0xMDAwfTsgfVxuICAgICYuc29mLXByb21vLS1iZy1ibHVlLFxuICAgICYuc29mLXByb21vLS1iZy1ibHVlLWRhcmsge1xuICAgICAgICAtLWNnLW11dGVkOiAjeyRwZXRyb2wtMjAwfTtcbiAgICAgICAgLS1jZy1saW5rLWFycm93OiAjeyRwZXRyb2wtMjAwfTtcbiAgICAgICAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjeyR3aGl0ZX07XG4gICAgfVxuICAgICYuc29mLXByb21vLS1iZy1ibHVlICAgICAgeyAtLWNnLWJnOiAjeyRwZXRyb2wtNjAwfTsgfVxuICAgICYuc29mLXByb21vLS1iZy1ibHVlLWRhcmsgeyAtLWNnLWJnOiAjeyRwZXRyb2wtODAwfTsgfVxuXG4gICAgLy8gTGluZSBjbGFtcDogdGl0bGUgMiBsaW5lcywgdGV4dCAzOyB0aHJlZSBuYXJyb3cgY2FyZHMgKDgwNOKAkzEwODAgcHgpIG9uZSBtb3JlLlxuICAgIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC10aXRsZSB7IEBpbmNsdWRlIHNvZi1wcm9tby1jbGFtcCgyKTsgfVxuICAgIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1kZXNjICB7IEBpbmNsdWRlIHNvZi1wcm9tby1jbGFtcCgzKTsgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC10aXRsZSB7IC13ZWJraXQtbGluZS1jbGFtcDogMzsgfVxuICAgICAgICAuc29mLWNhcmRzLWdyaWRfX2NhcmQtZGVzYyAgeyAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7IH1cbiAgICB9XG59XG5cbi8vIC0tLSBQcm9tb3Rpb24gd2l0aCBJbWFnZSAoY3VsdHVyZSB0ZXh0ICsgaW1hZ2UgbG9vaykgLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc29mLXByb21vLXRhbGwge1xuICAgICYuc29mLWN1bHR1cmUtdGktLWJsdWUtZGFyayB7IGJhY2tncm91bmQ6ICRwZXRyb2wtODAwOyB9XG5cbiAgICAvLyBUZXh0ICdhdXRvJyBvbiBhIGRhcmsgYmFja2dyb3VuZDogb3ZlcmxpbmUgYW5kIGJvZHkgd2hpdGUuXG4gICAgJi5zb2YtcHJvbW8tLWJnLWRhcmssXG4gICAgJi5zb2YtcHJvbW8tLWJnLWJsYWNrLFxuICAgICYuc29mLXByb21vLS1iZy1ibHVlLFxuICAgICYuc29mLXByb21vLS1iZy1ibHVlLWRhcmsge1xuICAgICAgICAtLXRpLXRleHQ6ICN7JHdoaXRlfTtcbiAgICAgICAgLS10aS1ib2R5OiAjeyR3aGl0ZX07XG4gICAgfVxuXG4gICAgLnNvZi1jdWx0dXJlLXRpX190aXRsZS0xIHsgY29sb3I6IHZhcigtLXByb21vLXQxLCB2YXIoLS10aS10aXRsZSkpOyB9XG4gICAgLnNvZi1jdWx0dXJlLXRpX190aXRsZS0yIHsgY29sb3I6IHZhcigtLXByb21vLXQyLCB2YXIoLS10aS10aXRsZTIpKTsgfVxuICAgIC5zb2YtY3VsdHVyZS10aV9fYm9keSAgICB7IGNvbG9yOiB2YXIoLS1wcm9tby10ZXh0LCB2YXIoLS10aS1ib2R5KSk7IH1cblxuICAgIC8vIExpbmUgY2xhbXAuIFRoZSBoZWFkaW5nJ3MgcGFydHMgYXJlIGlubGluZSBoZXJlIChwYXJ0IDEgc3RpbGwgZW5kcyBpdHNcbiAgICAvLyBvd24gbGluZSksIHNvIHRoZSBjbGFtcCBjb3VudHMgdGhlIHdob2xlIGhlYWRpbmcncyBsaW5lcy5cbiAgICAuc29mLWN1bHR1cmUtdGlfX292ZXJsaW5lIHsgQGluY2x1ZGUgc29mLXByb21vLWNsYW1wKDEpOyB9XG5cbiAgICAuc29mLWN1bHR1cmUtdGlfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc29mLXByb21vLWNsYW1wKDMpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvZi1jdWx0dXJlLXRpX190aXRsZS1saW5lIHsgZGlzcGxheTogaW5saW5lOyB9XG5cbiAgICAuc29mLWN1bHR1cmUtdGlfX3RpdGxlLTE6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcQVwiO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIH1cblxuICAgIC8vIEJvZHk6IDcgbGluZXMgb24gYSBwaG9uZSwgNCBpbiB0aGUgNTYwIHB4IGNvbHVtbiAoNjQw4oCTODAzIHB4IGFuZCBmcm9tXG4gICAgLy8gMTI4MCBweCksIDYgYXQgODA04oCTMTAyMyBweCwgNSBhdCAxMDI04oCTMTI3OSBweC5cbiAgICAuc29mLWN1bHR1cmUtdGlfX2JvZHkgcCB7XG4gICAgICAgIEBpbmNsdWRlIHNvZi1wcm9tby1jbGFtcCg3KTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDNweCkgeyAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC13ZWJraXQtbGluZS1jbGFtcDogNjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7IC13ZWJraXQtbGluZS1jbGFtcDogNTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7IC13ZWJraXQtbGluZS1jbGFtcDogNDsgfVxuICAgIH1cbn1cblxuLy8gLS0tIFByb21vdGlvbiAoY2FsbC10by1hY3Rpb24gY2FyZCBsb29rKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc29mLXByb21vLWxvdyB7XG4gICAgLy8gQSBvbmUtcGFydCBoZWFkaW5nIGlzIHRoZSBiYXJlIC5zb2YtY3RhX190aXRsZSAobm8gLTEgc3Bhbik6IGl0IHRha2VzXG4gICAgLy8gdGhlIEhlYWRpbmcgY29sb3VyIHRvbyAocmV2aWV3IGZpbmRpbmcgNyk7IGEgdHdvLXBhcnQgb25lJ3Mgc3BhbnMgc2V0IHRoZWlycy5cbiAgICAuc29mLWN0YV9fdGl0bGUgeyBjb2xvcjogdmFyKC0tcHJvbW8tdDEsIHZhcigtLWN0YS1oZWFkaW5nKSk7IH1cbiAgICAuc29mLWN0YV9fdGl0bGUtMSB7IGNvbG9yOiB2YXIoLS1wcm9tby10MSwgaW5oZXJpdCk7IH1cbiAgICAuc29mLWN0YV9fdGl0bGUtMiB7IGNvbG9yOiB2YXIoLS1wcm9tby10MiwgaW5oZXJpdCk7IH1cblxuICAgIC5zb2YtY3RhX190aXRsZSB7IEBpbmNsdWRlIHNvZi1wcm9tby1jbGFtcCgzKTsgfVxuICAgIC5zb2YtY3RhX19sZWFkICB7IEBpbmNsdWRlIHNvZi1wcm9tby1jbGFtcCg0KTsgfVxufVxuXG4vLyAtLS0gRWRpdG9yIGhpbnQgd2hlbiBhIHByb21vdGlvbiBibG9jayBoYXMgbm90aGluZyBsaXZlIC0tLS0tLS0tLS0tLS0tLS1cblxuLnNvZi1wcm9tby1lbXB0eSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkbmV1dHJhbC00MDA7XG59XG5cbi8vIC0tLSBOb3RpY2UgYmFyIChhYm92ZSB0aGUgMjAyNiBzaXRlIGhlYWRlcikgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE9uZSBsaW5lLCA0NSBweCBoaWdoLCBmdWxsIHdpZHRoLCBjZW50cmVkIHRleHQgKyBsaW5rICsgY2xvc2UgYnV0dG9uXG4vLyAobW9ja3VwIHYyLXRpbGEtaWxtb2l0dXNyaXZpOyDCpzcgaXRlbSAxMikuIE5hcnJvdyBzY3JlZW5zOiB0ZXh0IGFuZCBsaW5rIHdyYXBcbi8vIHRvIHR3byBsaW5lcy4gQSBjbG9zZWQgYmFyIGlzIGhpZGRlbiBiZWZvcmUgdGhlIGZpcnN0IHBhaW50XG4vLyAoaHRtbC5zb2Ytbm90aWNlLWRpc21pc3NlZCwgc2V0IGJ5IHRoZSA8aGVhZD4gc2NyaXB0KS5cblxuLnNvZi1ub3RpY2UtYmFyIHtcbiAgICAtLW5iLWJnOiAjeyRwZXRyb2wtODAwfTtcbiAgICAtLW5iLXRleHQ6ICN7JHdoaXRlfTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgcm93LWdhcDogMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogOHB4IDU2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYi1iZyk7XG4gICAgY29sb3I6IHZhcigtLW5iLXRleHQpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAoXCJkYXJrXCI6ICRwZXRyb2wtMTAwMCwgXCJibGFja1wiOiAkbmV1dHJhbC0xMDAwLCBcImNyZWFtXCI6ICNmN2Y3ZjMsIFwid2hpdGVcIjogJHdoaXRlLCBcImJsdWVcIjogJHBldHJvbC02MDAsIFwiYmx1ZS1kYXJrXCI6ICRwZXRyb2wtODAwKSB7XG4gICAgICAgICYtLWJnLSN7JG5hbWV9IHsgLS1uYi1iZzogI3skY29sfTsgfVxuICAgIH1cbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLXByb21vLWNvbG9ycyB7XG4gICAgICAgICYtLXRleHQtI3skbmFtZX0geyAtLW5iLXRleHQ6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHsgQGluY2x1ZGUgc29mLXByb21vLWNsYW1wKDIpOyB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7IGZsZXg6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAvLyBUd28gbGluZXMgYXMgdGhlIHRleHQgKMKnNyBpdGVtIDQzOiBzaGFyZWQgYnVkZ2V0IDYwLCBsaW5rIGF0IG1vc3QgNDQpLlxuICAgICZfX2xpbmstdGV4dCB7IEBpbmNsdWRlIHNvZi1wcm9tby1jbGFtcCgyKTsgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGluazpmb2N1cy12aXNpYmxlLFxuICAgICZfX2Nsb3NlOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbn1cblxuaHRtbC5zb2Ytbm90aWNlLWRpc21pc3NlZCAuc29mLW5vdGljZS1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvL1xuLy8gQmxvY2s6IGFpLXNlbGYtYXNzZXNzbWVudCAoMjAyNiByZWRlc2lnbikuXG4vL1xuLy8gQSBDVEEtbGlrZSBjYXJkIGluIHRoZSByZWFkaW5nIGNvbHVtbiBvZiB0aGUgQUkgbWF0dXJpdHkgbW9kZWwgcGFnZS4gVGhyZWVcbi8vIGFwcGVhcmFuY2UgcHJlc2V0cyAoQUNGIGZpZWxkIFwiVWxrb2FzdVwiKSwgdGhlbWUgdG9rZW5zIG9ubHk6XG4vLyAgIC0tZGFyayAgIChkZWZhdWx0KSBwZXRyb2wtMTAwMCBjYXJkLCBsaWdodCB0ZXh0LCBwZXRyb2wtNjAwIGFjY2VudCDigJQgdGhlXG4vLyAgICAgICAgICAgIC5zb2YtY3RhLS1iZy1kYXJrIGxvb2sgKF9jdGEuc2NzczogYmcsIHdoaXRlIGhlYWRpbmcsIC44MiB0ZXh0LFxuLy8gICAgICAgICAgICByYWRpdXMgMjRweCwgcGFkZGluZyA0MC80NCDihpIgMjgvMjQgb24gbW9iaWxlLCBzb2YtYnRuLS1ibHVlL3doaXRlKS5cbi8vICAgLS1saWdodCAgY3JlYW0gY2FyZCAoJHNvZi1jYXJkLWJnKS5cbi8vICAgLS1hY2NlbnQgd2hpdGUgY2FyZCwgbmV1dHJhbCBmcmFtZSwgOHB4IHBldHJvbC02MDAgdG9wIGJhciwgbGFyZ2VyIHRpdGxlLlxuLy8gQ29sb3VycyBmbG93IHRocm91Z2ggY3VzdG9tIHByb3BlcnRpZXMgc28gZXZlcnkgY2hpbGQgZWxlbWVudCBmb2xsb3dzIHRoZVxuLy8gcHJlc2V0LiBUYWJsZSBmcmFtZSBmcm9tIF90YWJsZS5zY3NzLCBidXR0b25zIGZyb20gX2J1dHRvbnMtMjAyNi5zY3NzLlxuLy8gTmV3IHBpZWNlcyBrZXB0IHRvIHRoZSBtaW5pbXVtOiBzdGF0ZW1lbnQgb3B0aW9uLCBwcm9ncmVzcyBiYXIsIGxldmVsIGNhcmRcbi8vIGFjY2VudCwgcHJvZmlsZSBzY2FsZSwgY29udGFjdCBmb3JtIGZpZWxkcy5cbi8vXG4uc29mLWFpc2Ege1xuICAgIC0tYWlzYS1iZzogI3skc29mLWNhcmQtYmd9O1xuICAgIC0tYWlzYS1oZWFkaW5nOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tYWlzYS10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tYWlzYS1tdXRlZDogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tYWlzYS1leWVicm93OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLWFpc2EtYWNjZW50OiAjeyRwZXRyb2wtNTAwfTtcbiAgICAtLWFpc2Etc3VyZmFjZTogI3skd2hpdGV9O1xuICAgIC0tYWlzYS1zdXJmYWNlLWhvdmVyOiAjeyRuZXV0cmFsLTEwMH07XG4gICAgLS1haXNhLXN1cmZhY2UtY2hlY2tlZDogI3skd2hpdGV9O1xuICAgIC0tYWlzYS1ib3JkZXI6ICN7JG5ldXRyYWwtMzAwfTtcbiAgICAtLWFpc2EtY2hlY2tlZDogI3skcGV0cm9sLTEwMDB9O1xuICAgIC0tYWlzYS10cmFjazogI3skbmV1dHJhbC0zMDB9O1xuICAgIC0tYWlzYS1saW5rOiAjeyRwZXRyb2wtODAwfTtcbiAgICAtLWFpc2EtZm9jdXM6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAtLWFpc2EtY2FyZDogI3skd2hpdGV9O1xuICAgIC0tYWlzYS1lcnJvcjogI3skbmV1dHJhbC0xMDAwfTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDU2cHggMDtcbiAgICBwYWRkaW5nOiA0MHB4IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tYWlzYS10ZXh0KTtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIFByZXNldHMgLS0tXG4gICAgJi0tZGFyayB7XG4gICAgICAgIC0tYWlzYS1iZzogI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLWFpc2EtaGVhZGluZzogI3skd2hpdGV9O1xuICAgICAgICAtLWFpc2EtdGV4dDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODIpO1xuICAgICAgICAtLWFpc2EtbXV0ZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY0KTtcbiAgICAgICAgLS1haXNhLWV5ZWJyb3c6ICN7JHBldHJvbC01MDB9O1xuICAgICAgICAtLWFpc2EtYWNjZW50OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAgICAgLS1haXNhLXN1cmZhY2U6ICN7JHBldHJvbC05MDB9O1xuICAgICAgICAtLWFpc2Etc3VyZmFjZS1ob3ZlcjogI3skcGV0cm9sLTgwMH07XG4gICAgICAgIC0tYWlzYS1zdXJmYWNlLWNoZWNrZWQ6ICN7JHBldHJvbC04MDB9O1xuICAgICAgICAtLWFpc2EtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNCk7XG4gICAgICAgIC0tYWlzYS1jaGVja2VkOiAjeyRwZXRyb2wtNjAwfTtcbiAgICAgICAgLS1haXNhLXRyYWNrOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNik7XG4gICAgICAgIC0tYWlzYS1saW5rOiAjeyRwZXRyb2wtMjAwfTtcbiAgICAgICAgLS1haXNhLWZvY3VzOiAjeyR3aGl0ZX07XG4gICAgICAgIC0tYWlzYS1jYXJkOiAjeyRwZXRyb2wtOTAwfTtcbiAgICAgICAgLS1haXNhLWVycm9yOiAjeyR3aGl0ZX07XG4gICAgfVxuXG4gICAgJi0tYWNjZW50IHtcbiAgICAgICAgLS1haXNhLWJnOiAjeyR3aGl0ZX07XG4gICAgICAgIC0tYWlzYS1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgICAgICAtLWFpc2EtY2FyZDogI3skc29mLWNhcmQtYmd9O1xuICAgICAgICAtLWFpc2Etc3VyZmFjZS1ob3ZlcjogI3skc29mLWNhcmQtYmd9O1xuICAgICAgICAtLWFpc2Etc3VyZmFjZS1jaGVja2VkOiAjeyRzb2YtY2FyZC1iZ307XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbaGlkZGVuXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xuICAgIH1cblxuICAgIGE6bm90KFtjbGFzcyo9XCJzb2YtYnRuXCJdKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLWxpbmspO1xuICAgIH1cblxuICAgICZfX3NyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLy8gSG9uZXlwb3Qgb2YgdGhlIGNvbnRhY3QgZm9ybSAoYWktc2VsZi1hc3Nlc3NtZW50LmpzKTogbmV2ZXIgdmlzaWJsZS5cbiAgICAmX19ocCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYtLWFjY2VudCAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteHhsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cblxuICAgIC8vIFJlc3BvbmRlbnQtZmFjaW5nIGFwcGVhcmFuY2Ugc3dpdGNoZXIgKG9wdGlvbmFsKTogY29tcGFjdCBzZWdtZW50ZWQgcmFkaW9zLlxuICAgICZfX3N3aXRjaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHggMTJweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJl9fc3dpdGNoLWxhYmVsIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IC8vIGtlZXBzIHRoZSBsZWdlbmQgb24gdGhlIGZsZXggcm93XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLW11dGVkKTtcbiAgICB9XG5cbiAgICAmX19zd2l0Y2gtb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1haXNhLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19zd2l0Y2gtb3B0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS10ZXh0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAmIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1haXNhLWJvcmRlcik7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLWNoZWNrZWQpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmZvY3VzLXZpc2libGUgKyBzcGFuIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1haXNhLWZvY3VzKTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZCxcbiAgICAmX19wYWlyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJl9fbGVnZW5kIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1sZztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1oZWFkaW5nKTtcbiAgICB9XG5cbiAgICAmX19ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtbXV0ZWQpO1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIH1cblxuICAgIC8vIFN0YXRlbWVudCAvIGJhY2tncm91bmQgb3B0aW9uOiBhIGJvcmRlcmVkIGNhcmQgYXJvdW5kIGEgbmF0aXZlIHJhZGlvLlxuICAgICZfX29wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1haXNhLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFpc2Etc3VyZmFjZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLXRleHQpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBib3JkZXItY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1zdXJmYWNlLWhvdmVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWlzYS1jaGVja2VkKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFpc2Etc3VyZmFjZS1jaGVja2VkKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1haXNhLWNoZWNrZWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoaW5wdXQ6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFpc2EtZm9jdXMpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMDtcbiAgICAgICAgICAgIGFjY2VudC1jb2xvcjogdmFyKC0tYWlzYS1jaGVja2VkKTtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGFyayAmX19vcHRpb24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uLXRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICZfX29wdGlvbi1oaW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtbXV0ZWQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAvLyBUaGUgMjAyNiBidXR0b25zIGhhdmUgbm8gZGlzYWJsZWQgc3RhdGUgb2YgdGhlaXIgb3duLlxuICAgICAgICBidXR0b246ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ1O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhcmsgLnNvZi1idG4tc29saWQ6Zm9jdXMtdmlzaWJsZSxcbiAgICAmLS1kYXJrIC5zb2YtYnRuLW91dGxpbmU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAvLyBQcm9ncmVzczogc2VjdGlvbiBuYW1lICsgYmFyLCBubyBjb3VudHMuXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24tbGFiZWwsXG4gICAgJl9fZXllYnJvdyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1leWVicm93KTtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYXIge1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLXRyYWNrKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19iYXItZmlsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtYWNjZW50KTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjI1cyBlYXNlO1xuICAgIH1cblxuICAgICZfX2Vycm9yLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgLnNvZi1idG4tb3V0bGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtZXJyb3IpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBSZXN1bHQgLS0tXG4gICAgJl9fcmVzdWx0IHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGV2ZWwge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLWxnO1xuICAgIH1cblxuICAgIC8vIExldmVsIGNhcmQ6IHRoZSBtb2RlbCBwYWdlJ3MgbGV2ZWwgY2FyZCBsb29rIChjYXJkICsgYWNjZW50IGJhcikuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzb2YtY2FyZC1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtY2FyZCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fY2FyZC1hY2NlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtYWNjZW50KTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWRlc2Mge1xuICAgICAgICBmb250LXNpemU6ICRmb250LWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1oZWFkaW5nKTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWV4dHJhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB9XG5cbiAgICAmX19jYXJkLXJvd3Mge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgICBnYXA6IDZweCAxNnB4O1xuICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1haXNhLWJvcmRlcik7XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtaGVhZGluZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBDb250YWN0IGZvcm0gKGdhdGUpIC0tLVxuICAgICZfX2dhdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2ZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1oZWFkaW5nKTtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtNTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1haXNhLWZvY3VzKTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1haXNhLWVycm9yKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1haXNhLWVycm9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkLWVycm9yIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1lcnJvcik7XG4gICAgfVxuXG4gICAgJl9fY29uc2VudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWFpc2EtY2hlY2tlZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcml2YWN5IHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtbXV0ZWQpO1xuICAgIH1cblxuICAgICZfX2FjayB7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1haXNhLWFjY2VudCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtY2FyZCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtaGVhZGluZyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIERldGFpbGVkIHJlcG9ydCAtLS1cbiAgICAmX19yZXBvcnQtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fcmVwb3J0LWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDE2cHggMCA4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQXJlYSBwcm9maWxlOiB0aGVtZSB0YWJsZSBmcmFtZSArIGEgZm91ci1zdGVwIHNjYWxlIHBlciByb3cuXG4gICAgJl9fcHJvZmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFpc2Etc3VyZmFjZSk7XG4gICAgfVxuXG4gICAgJi0tZGFyayAmX19wcm9maWxlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1haXNhLWJvcmRlcik7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFpc2EtYm9yZGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtODAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHggMTBweDtcbiAgICB9XG5cbiAgICAmX19zY2FsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBnYXA6IDNweDtcbiAgICB9XG5cbiAgICAmX19zY2FsZS1zdGVwIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtdHJhY2spO1xuXG4gICAgICAgICYuaXMtb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2NhbGUtdmFsdWUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtaW4td2lkdGg6IDFjaDtcbiAgICB9XG5cbiAgICAmX19tYXJrZXIge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGdyZWVuLTcwMDtcbiAgICB9XG5cbiAgICAmLS1kYXJrICZfX21hcmtlciB7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTIwMDtcbiAgICB9XG5cbiAgICAmX19wcm9maWxlLW5vdGUge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG4gICAgfVxuXG4gICAgJl9fY2hlY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMjAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW52aXRlIHtcbiAgICAgICAgLnNvZi1idG4tc29saWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFNpZGUgdGFibGUgb2YgY29udGVudHMgKEEzKS4gUmVuZGVyZWQgYnkgdGhlIGFjZi9zaG9ydGN1dHMgYmxvY2sgd2hlbiBhIHNpZGVcbi8vIGhhcyBiZWVuIGNob3NlbjsgdGhlIGJsb2NrJ3MgZGVmYXVsdCBpcyBcIm5vbmVcIiwgd2hpY2gga2VlcHMgdGhlIG9sZCBpbi1mbG93XG4vLyByZW5kZXJpbmcsIHNvIG5vdGhpbmcgaGVyZSBjYW4gcmVhY2ggdGhlIGJsb2cgb3IgYW4gZXhpc3RpbmcgcGFnZS5cbi8vXG4vLyBNb2NrdXAgcmVmZXJlbmNlOiBtb2NrdXBzL2RpZ2lvcGFzL2RpZ2lvcGFzLWMtdjAuNy5odG1sICguc29mLXRvYyksIGFwcHJvdmVkXG4vLyAyMDI2LTA5LTEyLiBNZWFzdXJlbWVudHMgYW5kIHRoZSAxMTgwcHggYm91bmRhcnk6IE1PQ0tVUC1WMDctTUlUQVQubWQuXG4vL1xuLy8gR2VvbWV0cnkuIFRoZSB0d28tY29sdW1uIGJhbmQgaXMgNzYwICsgMzAgKyAzMjAgPSAxMTEwcHggd2lkZSBhbmQgaXMgY2VudHJlZFxuLy8gYXMgYSBwYWlyLCBzbyB0aGUgcmVhZGluZyBjb2x1bW4gbW92ZXMgbGVmdCBvZiB0aGUgdmlld3BvcnQgY2VudHJlLiBCb3RoIHRoZVxuLy8gbGlzdCBhbmQgdGhlIHJlYWRpbmcgY29sdW1uIGFyZSBwb3NpdGlvbmVkIGZyb20gdGhlIHNhbWUgc2xhY2sgdmFsdWUsXG4vLyAoMTAwJSAtIDExMTBweCkgLyAyLCBtZWFzdXJlZCBpbnNpZGUgLmNvbnRhaW5lci1sZyDigJQgdGhlIHNhbWUgd3JhcHBlciB0aGVcbi8vIGNvbnRlbnQgY29udGFpbmVyIHVzZXMsIHNvIHRoZSB0d28gbGluZSB1cCB3aXRob3V0IGFueSBzaGFyZWQgcGFyZW50LlxuLy9cbi8vIFRoZSBib3VuZGFyeSBpcyAxMTgwcHgsIG5vdCB0aGUgaGVhZGVyJ3MgOTgwcHggaGFtYnVyZ2VyIGJyZWFrcG9pbnQ6IGJldHdlZW5cbi8vIDk4MCBhbmQgMTE1OHB4IHRoZSByZWFkaW5nIGNvbHVtbiB3b3VsZCBkcm9wIGJlbG93IDc2MHB4LiAxMTEwICsgMiDDlyAyNHB4IG9mXG4vLyBjb250YWluZXIgcGFkZGluZyA9IDExNTgsIHBsdXMgdGhlIHNjcm9sbGJhciBndXR0ZXIuXG4vL1xuJHNvZi10b2Mtd2lkdGg6IDMyMHB4O1xuJHNvZi10b2MtZ3V0dGVyOiAzMHB4O1xuJHNvZi10b2MtcmVhZGluZzogNzYwcHg7XG4kc29mLXRvYy1iYW5kOiAkc29mLXRvYy1yZWFkaW5nICsgJHNvZi10b2MtZ3V0dGVyICsgJHNvZi10b2Mtd2lkdGg7IC8vIDExMTBweFxuJHNvZi10b2MtaGVhZGVyOiA3M3B4OyAvLyAuc29mLXNpdGUtaGVhZGVyOiA3MnB4ICsgMXB4IGJvcmRlclxuJHNvZi10b2MtdG9wOiA5N3B4OyAvLyBoZWFkZXIgKyAyNHB4IGJyZWF0aGluZyByb29tLCBhcyBtZWFzdXJlZCBpbiB0aGUgbW9ja3VwXG5cbi8vIFNsYWNrIG9uIG9uZSBzaWRlIG9mIHRoZSBjZW50cmVkIGJhbmQuIE5vIGNsYW1wIGlzIG5lZWRlZDogYXQgdGhlIDExODBweFxuLy8gYm91bmRhcnkgLmNvbnRhaW5lci1sZyBzdGlsbCBtZWFzdXJlcyBhdCBsZWFzdCAxMTMzcHggaW5zaWRlIGl0cyBwYWRkaW5nXG4vLyAoMTE4MCDiiJIgMTdweCBzY3JvbGxiYXIgZ3V0dGVyIOKIkiAyIMOXIDE1cHgpLCBzbyB0aGUgdmFsdWUgbmV2ZXIgZ29lcyBuZWdhdGl2ZS5cbiRzb2YtdG9jLXNsYWNrOiBjYWxjKCgxMDAlIC0gI3skc29mLXRvYy1iYW5kfSkgLyAyKTtcbiRzb2YtdG9jLWJyZWFrb3V0OiAkc29mLXRvYy1ndXR0ZXIgKyAkc29mLXRvYy13aWR0aCArIDE1cHg7IC8vICsgY29sdW1uIHBhZGRpbmdcblxuLnNvZi10b2Mge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG5cbiAgICAvLyBUaGUgd3JhcHBlciAoYW5kIC5jb250YWluZXItbGcgaW5zaWRlIGl0KSBpcyBuZXZlciB2aXN1YWxseSBwYWludGVkIOKAlFxuICAgIC8vIG9ubHkgLnNvZi10b2NfX3BhbmVsIGlzLiBXaXRob3V0IHRoaXMgdGhlIHdyYXBwZXIncyBvd24gYm94LCB3aGljaCBpc1xuICAgIC8vIGZ1bGwgY29udGVudCB3aWR0aCBpbiB0aGUgc2luZ2xlLWNvbHVtbiBsYXlvdXQgYW5kIGZ1bGwgdmlld3BvcnQgd2lkdGhcbiAgICAvLyBpbiB0aGUgdHdvLWNvbHVtbiBsYXlvdXQgKGNvbnRhaW5lci1sZyBoYXMgbm8gd2lkdGggbGltaXQgb2YgaXRzIG93biksXG4gICAgLy8gc3dhbGxvd3MgY2xpY2tzIG1lYW50IGZvciB3aGF0ZXZlciBwYWdlIGNvbnRlbnQgaXMgc2Nyb2xsZWQgdW5kZXJuZWF0aFxuICAgIC8vIGl0IHdoaWxlIGl0IGlzIHN0dWNrLiBwb2ludGVyLWV2ZW50cyBpcyBpbmhlcml0ZWQsIHNvIHRoaXMgaXMgdW5kb25lXG4gICAgLy8gZm9yIHRoZSBwYW5lbCBhbmQgZXZlcnl0aGluZyBpbnNpZGUgaXQgYmVsb3cuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzb2YtY2FyZC1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cblxuICAgIC8vIFRoZSBjb2xsYXBzZSBjb250cm9sIGlzIGNyZWF0ZWQgYnkgdGhlIHNjcmlwdCBpbnNpZGUgdGhlIGhlYWRpbmcsIHNvIHRoZVxuICAgIC8vIGxpc3QgaXMgdmlzaWJsZSBhbmQgY29tcGxldGUgd2hlbiB0aGUgc2NyaXB0IGRvZXMgbm90IHJ1bi5cbiAgICAmX190b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1jb2xsYXBzZWQ9J3RydWUnXSAmX190b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgIC8vIEhpZGRlbiBvbmx5IHdoZW4gdGhlIHNjcmlwdCBoYXMgbWFkZSB0aGUgbGlzdCBjb2xsYXBzaWJsZSwgaS5lLiB3aGVuIGl0XG4gICAgLy8gY3JlYXRlZCB0aGUgdG9nZ2xlIGluc2lkZSB0aGUgaGVhZGluZy4gVGhlIFRpdGxlIGZpZWxkIGlzIG9wdGlvbmFsLCBhbmRcbiAgICAvLyB3aXRob3V0IGl0IHRoZXJlIGlzIG5vIGNvbnRyb2wgdG8gb3BlbiB0aGUgbGlzdCBhZ2Fpbi5cbiAgICAmW2RhdGEtY29sbGFwc2libGU9J3RydWUnXVtkYXRhLWNvbGxhcHNlZD0ndHJ1ZSddICZfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGlzdCxcbiAgICAmX19zdWJsaXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UsIGJvcmRlci1jb2xvciAuMnMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBBIHJvdyB0aGF0IHBvaW50cyBhdCB0aGUgb3RoZXIgcGFnZSBpbiBhIHNoYXJlZCBsaXN0LiBObyBuZXdcbiAgICAgICAgICAgIC8vIGJyYW5kIGNvbG91ciDigJQgdGhlIHJvdyBpcyBhbHJlYWR5ICRuZXV0cmFsLTcwMCDigJQgYW5kIG5vIGljb246IHRoZVxuICAgICAgICAgICAgLy8gZGlmZmVyZW5jZSBpcyB0aGUgbGlnaHRlciB3ZWlnaHQgcGx1cyB0aGUgdW5kZXJsaW5lLiBOb3Qgb3BhY2l0eTpcbiAgICAgICAgICAgIC8vIGEgZmFkZWQgcm93IHJlYWQgYXMgYSBkaXNhYmxlZCBjb250cm9sIG9uIFdpbmRvd3MgYW5kIHdlbnRcbiAgICAgICAgICAgIC8vIHVuY2xpY2tlZCAoMjAyNi0wOS0xNCkuXG4gICAgICAgICAgICAmLnNvZi10b2NfX2xpbmstLW90aGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgIH1cblxuICAgICZfX2xpc3QgYS5zb2YtdG9jX19saW5rLS1vdGhlciB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAuc29mLXRvY19fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibGlzdCBhIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgNnB4IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuZXV0cmFsLTIwMDtcbiAgICB9XG5cbiAgICAmX19zdWJsaXN0ICZfX3N1Ymxpc3QgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG59XG5cbi8vXG4vLyBEZXB0aC4gRXZlcnkgaDItaDQgaGVhZGluZyBpcyBhbHdheXMgaW4gdGhlIG1hcmt1cDsgZGVwdGggb25seSBsaW1pdHMgd2hhdCBpc1xuLy8gc2hvd24sIHNvIHRoZSBsaXN0IGNhbiBiZSB3aWRlbmVkIGxhdGVyIHdpdGhvdXQgcmUtcmVuZGVyaW5nIHRoZSBwYWdlLlxuLy9cbi5zb2YtdG9jLS1kZXB0aC1oMiAuc29mLXRvY19fc3VibGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gaDIgKyBoMyBpbmRlbnRlZDogaDQgaXMgb25lIGxldmVsIHRvbyBkZWVwIGZvciBhIHNpZGUgY29sdW1uLlxuLnNvZi10b2MtLWRlcHRoLWgyaDMgLnNvZi10b2NfX3N1Ymxpc3QgLnNvZi10b2NfX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIGgyICsgaDMgb25seSB1bmRlciB0aGUgc2VjdGlvbiBiZWluZyByZWFkLiBUaGUgc2NyaXB0IG1hcmtzIHRoYXQgc2VjdGlvblxuLy8gd2l0aCAuaXMtb3Blbjsgd2l0aG91dCB0aGUgc2NyaXB0IGV2ZXJ5IHN1Yi1saXN0IHN0YXlzIGNsb3NlZCBhbmQgdGhlIGgyXG4vLyByb3dzIHN0aWxsIHdvcmsuXG4uc29mLXRvYy0tZGVwdGgtaDJoMy1hY3RpdmUge1xuICAgIC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc29mLXRvY19faXRlbS5pcy1vcGVuID4gLnNvZi10b2NfX3N1Ymxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc29mLXRvY19fc3VibGlzdCAuc29mLXRvY19fc3VibGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBNYXhpbXVtIHN1Yi1pdGVtcyBwZXIgc2VjdGlvbiAoVE9URVVUVVNTVVVOTklURUxNQSAwLjEyLCBkZWZhdWx0IDYpLiBBIHNlY3Rpb25cbi8vIHdpdGggbW9yZSB0aGFuIHRoYXQgbmV2ZXIgb3BlbnM6IHRlbiBzdWItaXRlbXMgb3ZlcmZsb3dlZCBhbiA4MjRweCB2aWV3cG9ydFxuLy8gKGxpc3QgNzk4cHggaW4gYSA3MDNweCBmcmFtZSksIHNpeCBrZWVwIGl0IGF0IDQ4M3B4LiBXcml0dGVuIHdpdGggdGhlIGJsb2NrXG4vLyBjbGFzcyBpbiBmcm9udCBzbyBpdCBvdXRyYW5rcyB0aGUgLmlzLW9wZW4gcnVsZSBhYm92ZSB3aGF0ZXZlciB0aGUgb3JkZXIuXG4uc29mLXRvYyAuc29mLXRvY19faXRlbVtkYXRhLW1hbnktc3ViaXRlbXNdID4gLnNvZi10b2NfX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vXG4vLyBTaW5nbGUgY29sdW1uLCBiZWxvdyB0aGUgYm91bmRhcnk6IHRoZSBsaXN0IGlzIGEgY29sbGFwc2libGUgcGFuZWwgYXQgdGhlIHRvcC5cbi8vXG5AbWVkaWEgKG1heC13aWR0aDogI3skc29mLXR3by1jb2x1bW4tYnAgLSAxcHh9KSB7XG4gICAgLy8gQSBzZWN0aW9uIGhpZGRlbiBpbiB0aGUgc2luZ2xlLWNvbHVtbiBsYXlvdXQgbXVzdCBub3QgbGVhdmUgaXRzIHJvdyBoZXJlLlxuICAgIC5zb2YtdG9jX19pdGVtW2RhdGEtaGlkZS1zaW5nbGUtY29sdW1uXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gT3B0LWluICh0b2MucGhwIGBzdGFydF9jb2xsYXBzZWRgLCBibG9nIHRlbXBsYXRlIDIwMjYpOiB0aGUgbGlzdCB3YWl0c1xuICAgIC8vIGhpZGRlbiB1bnRpbCB0aGUgc2NyaXB0IGhhcyBtYWRlIGl0IGNvbGxhcHNpYmxlIOKAlCBpdCB0aGVuIHN0YXJ0c1xuICAgIC8vIGNvbGxhcHNlZCBhbnl3YXksIHNvIHRoZSB0ZXh0IGJlbG93IG5ldmVyIGp1bXBzIHVwIChsYXlvdXQgc2hpZnQpLiBUaGVcbiAgICAvLyBsaW5rcyBzdGF5IGluIHRoZSBIVE1MLiBXaXRob3V0IHRoZSBhdHRyaWJ1dGUgbm90aGluZyBjaGFuZ2VzLlxuICAgIC5zb2YtdG9jW2RhdGEtc3RhcnQtY29sbGFwc2VkXTpub3QoW2RhdGEtY29sbGFwc2libGVdKSAuc29mLXRvY19fbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc29mLXRvYy0tc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAkc29mLXRvYy1oZWFkZXI7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgIC8vIE9wZW4gbGlzdDogdmlld3BvcnQgbWludXMgdGhlIGhlYWRlciwgc2Nyb2xsaW5nIG9uIGl0cyBvd24uXG4gICAgLnNvZi10b2NfX3BhbmVsIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JHNvZi10b2MtaGVhZGVyfSk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICB9XG59XG5cbi8vXG4vLyBUd28gY29sdW1ucyBmcm9tIDExODBweCB1cC5cbi8vXG5AbWVkaWEgKG1pbi13aWR0aDogI3skc29mLXR3by1jb2x1bW4tYnB9KSB7XG4gICAgLnNvZi10b2Mge1xuICAgICAgICAvLyBUYWtlcyBubyByb29tIGluIHRoZSBmbG93OiB0aGUgcmVhZGluZyBjb2x1bW4ga2VlcHMgaXRzIG93biB2ZXJ0aWNhbFxuICAgICAgICAvLyByaHl0aG0gYW5kIHRoZSBsaXN0IHNpdHMgYmVzaWRlIGl0IGluIHRoZSBiYW5kJ3MgZW1wdHkgc2lkZS5cbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgICZfX3BhbmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc29mLXRvYy13aWR0aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBjb2xsYXBzZSBjb250cm9sIGJlbG9uZ3MgdG8gdGhlIHNpbmdsZS1jb2x1bW4gbGF5b3V0IG9ubHkuXG4gICAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29mLXRvYy0tcmlnaHQgLnNvZi10b2NfX3BhbmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNvZi10b2Mtc2xhY2s7XG4gICAgfVxuXG4gICAgLnNvZi10b2MtLWxlZnQgLnNvZi10b2NfX3BhbmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNvZi10b2Mtc2xhY2s7XG4gICAgfVxuXG4gICAgLnNvZi10b2MtLXN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogJHNvZi10b2MtdG9wO1xuXG4gICAgICAgIC5zb2YtdG9jX19wYW5lbCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skc29mLXRvYy10b3B9IC0gMjRweCk7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIHJlYWRpbmcgY29sdW1uIG1vdmVzIG91dCBvZiB0aGUgdmlld3BvcnQgY2VudHJlIHRvIG1ha2Ugcm9vbS4gT25seSB0aGVcbiAgICAvLyBzZWN0aW9ucyBhZnRlciB0aGUgbGlzdCBhcmUgYWZmZWN0ZWQsIHdoaWNoIGlzIGFsc28gdGhlIERPTSBvcmRlciB0aGUgbGlzdFxuICAgIC8vIG5lZWRzOiBpdCBoYXMgdG8gY29tZSBmaXJzdCBmb3IgYSBzY3JlZW4gcmVhZGVyIGFuZCBmb3IgdGhlIGFuY2hvciBsaW5rcy5cbiAgICAuc29mLXRvYy0tcmlnaHQgfiAuY29udGVudC1jb250YWluZXIucmVhZGluZy13cmFwID4gLmNvbnRhaW5lci1sZyA+IC5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNvZi10b2Mtc2xhY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc29mLXRvYy0tbGVmdCB+IC5jb250ZW50LWNvbnRhaW5lci5yZWFkaW5nLXdyYXAgPiAuY29udGFpbmVyLWxnID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNvZi10b2Mtc2xhY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gVGhlIHdpZGUgc3VtbWFyeSB0YWJsZSwgcmV2aXNpdGVkIGZyb20gQTJiLiBDZW50cmVkIG9uIHRoZSB2aWV3cG9ydCBpdFxuICAgIC8vIHdvdWxkIG5vdyBzaXQgb2ZmIHRvIHRoZSBsZWZ0IHdpdGggdGhlIHJlYWRpbmcgY29sdW1uOyBpbnN0ZWFkIGl0IGdyb3dzXG4gICAgLy8gYWNyb3NzIHRoZSBndXR0ZXIgdG8gdGhlIGZhciBlZGdlIG9mIHRoZSBsaXN0LCBhcyBpbiB0aGUgbW9ja3VwLlxuICAgIC8vXG4gICAgLy8gVGhlIGJhbmQgaXQgaGFzIHRvIGNvdmVyIGlzIHRoZSBjb2x1bW4gcGFkZGluZyBwbHVzIHRoZSBndXR0ZXIgcGx1cyB0aGVcbiAgICAvLyBsaXN0OiAxNSArIDMwICsgMzIwID0gMzY1cHggcGFzdCB0aGUgcmlnaHQgZWRnZSBvZiBpdHMgb3duIGNvbHVtbi5cbiAgICAvL1xuICAgIC8vIOKaoO+4jyBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IHVzZXMgb3ZlcmZsb3cteDogY2xpcCwgc28gYW4gb3ZlcmZsb3cgaGVyZSB3b3VsZFxuICAgIC8vIGJlIGN1dCBvZmYgc2lsZW50bHkgcmF0aGVyIHRoYW4gcHJvZHVjaW5nIGEgc2Nyb2xsYmFyLiBWZXJpZmllZCBieVxuICAgIC8vIG1lYXN1cmluZyB0aGUgZWxlbWVudCdzIG93biB3aWR0aCwgbm90IGJ5IHRoZSBhYnNlbmNlIG9mIHNjcm9sbGluZy5cbiAgICAuc29mLXRvYy0tcmlnaHQgfiAuY29udGVudC1jb250YWluZXIgLndwLWJsb2NrLXRhYmxlLnNvZi1zdW1tYXJ5LXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc29mLXRvYy1icmVha291dDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5zb2YtdG9jLS1sZWZ0IH4gLmNvbnRlbnQtY29udGFpbmVyIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNvZi10b2MtYnJlYWtvdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG4iLCIvL1xuLy8gS3V2aW9uIHN1dXJlbm51cyAobGlnaHRib3gpLiBLbGlrYXR0YXZhIC5zb2Yta3V2aW8gYXZhdXR1dSBpc29tcGFuYVxuLy8gbW9kYWFsaW5hIOKAlCBhdmF1cy9zdWxrZXV0dW1pc2xvZ2lpa2thIG9uIEpTOnNzw6QgKGdsb2JhbC5qcyksIHTDpHNzw6QgdmFpblxuLy8gdHl5bGl0LiBTa29vcGF0dHUsIGVpIHZhaWt1dGEgbXVpaGluIGxvaGtvaWhpbi5cbi8vXG4vLyBUYXVzdGEgb24gdGFya29pdHVrc2VsbGEgb3NpdHRhaW4gbMOkcGlrdXVsdGF2YSAoZWkgbMOkaGVzLW9wYWFra2kpLCBqYSBzaWluw6Rcbi8vIG9uIGJhY2tkcm9wLWZpbHRlci1zdW1lbm51czoga8OkeXR0w6Rqw6RuIHBpdMOkw6QgbsOkaGTDpCBvbGV2YW5zYSB5aMOkIHNhbWFsbGFcbi8vIHNpdnVsbGEgKHNpdnVuIG11b3RvL3bDpHJpdCBlcm90dHV2YXQgc3VtZWFuYSB0YXVzdGFuIGzDpHBpIGphIHJldW5vaWxsYSksXG4vLyBlaSB0dW50dWEgc2lpcnR5dsOkbiBlcmlsbGlzZWVuIGt1dmFrYXRzZWx1bW9vZGlpbi5cblxuLnNvZi1rdXZpby0tYXZhdHRhdmEge1xuICBjdXJzb3I6IHpvb20taW47XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgfVxufVxuXG4uc29mLWt1dmlvLWxiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuOTApO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBwYWRkaW5nOiA2NHB4IDI0cHggMjRweDtcblxuICAmX19zaXNhbHRvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgID4gLnNvZi1rdXZpbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1bGplIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnNvZi1rdXZpby1sYi1hdWtpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gS2FwZWFsbGEgbsOkeXTDtmxsw6Qga3V2aW8gb24gam8gbMOkaGVzIGtva28gbGV2ZXlkZWx0w6TDpG4sIGpvdGVuIGRpYWxvZ2luXG4vLyB2w6Rsanl5cyBwaWVuZW5uZXTDpMOkbiDigJQgbXV1dGVuIHN1dXJlbm51cyBqw6Rpc2kgcGllbmVtbcOka3NpIGt1aW4ga3V2aW9cbi8vIHNpdnVsbGEuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvZi1rdXZpby1sYiB7XG4gICAgcGFkZGluZzogNDhweCA4cHggOHB4O1xuXG4gICAgJl9fc3VsamUge1xuICAgICAgdG9wOiA4cHg7XG4gICAgICByaWdodDogOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEF1ZGlvYm9vayAoYWNmL2F1ZGlvYm9vayk6IHN0YXJ0IGJ1dHRvbiwgaGVhZGluZyBwbGF5IGJ1dHRvbnMgYW5kIHRoZSBzaGFyZWRcbi8vIHBsYXllciBiYXIuIE1hcmt1cDogdGVtcGxhdGVzL2Jsb2Nrcy9jb250ZW50LWF1ZGlvYm9vay5waHAgKHN0YXJ0LCBsaW5rIGxpc3Rcbi8vIGZhbGxiYWNrKSBhbmQgc3JjL2pzL2F1ZGlvYm9vay5qcyAoaGVhZGluZyBidXR0b25zLCBiYXIpLiBMb29rIGZyb20gdGhlXG4vLyBwbGFjZW1lbnQgbW9ja3VwIG9wdGlvbiBFIChwcm9qZWN0cy9BSS1vcGFzIGpvaHRhamFsbGUvYWFuaWtpcmphL21vY2t1cCkuXG4vL1xuLy8gVG91Y2ggdGFyZ2V0cyBhcmUgYXQgbGVhc3QgNDQgw5cgNDQgcHg7IGZvY3VzIGlzIGFsd2F5cyB2aXNpYmxlLlxuLy9cblxuJHNvZi1hYi1tdXRlZDogJG5ldXRyYWwtNzAwO1xuJHNvZi1hYi1kZWVwOiAkcGV0cm9sLTEwMDA7XG4kc29mLWFiLWZvY3VzOiAkcGV0cm9sLTYwMDtcblxuLnNvZi1hdWRpb2Jvb2sge1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG5cbiAgICA6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkc29mLWFiLWZvY3VzO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbn1cblxuLnNvZi1hdWRpb2Jvb2tfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHggMTZweDtcbn1cblxuLnNvZi1hdWRpb2Jvb2tfX2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcblxuICAgICZbaGlkZGVuXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbn1cblxuLy8gTm8tc2NyaXB0IHZpZXc6IHRoZSByZWNvcmRpbmdzIGFzIGEgcGxhaW4gbGlzdCBvZiBsaW5rcy5cbi5zb2YtYXVkaW9ib29rX19mYWxsYmFjayB7XG4gICAgJltoaWRkZW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLnNvZi1hdWRpb2Jvb2tfX2xpc3Qge1xuICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xufVxuXG4uc29mLWF1ZGlvYm9va19fbWluIHtcbiAgICBjb2xvcjogJHNvZi1hYi1tdXRlZDtcbn1cblxuLnNvZi1hdWRpb2Jvb2tfX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBjb2xvcjogJHNvZi1hYi1tdXRlZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gUGxheSBidXR0b24gYXQgdGhlIGVuZCBvZiBhIGNoYXB0ZXIgaGVhZGluZy5cbi5zb2YtYXVkaW9ib29rX19taW5pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHNvZi1hYi1kZWVwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkc29mLWFiLWRlZXA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgICYuaXMtcGxheWluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzb2YtYWItZGVlcDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRzb2YtYWItZm9jdXM7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxufVxuXG4vLyBUaGUgc2hhcmVkIHBsYXllciBiYXIsIG9wZW4gb25seSB3aGlsZSBpbiB1c2UuXG4uc29mLWF1ZGlvYm9vay1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA2MDtcbiAgICBiYWNrZ3JvdW5kOiAkc29mLWFiLWRlZXA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAtNnB4IDI0cHggcmdiYSgxNywgNDMsIDUwLCAuMjUpO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCBjYWxjKDEwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweCAxNHB4O1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2N0cmwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX19idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fcGxheSB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkc29mLWFiLWRlZXA7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX19pbmZvIHtcbiAgICBmbGV4OiAxIDEgMjAwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgfVxufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2JhZGdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fcHJvZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4OiAxIDEgMjIwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYWNjZW50LWNvbG9yOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX3RpbWUge1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX19lcnJvciB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuYm9keS5zb2YtYXVkaW9ib29rLW9wZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDk2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc29mLWF1ZGlvYm9vay1iYXIge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweCBjYWxjKDhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgfVxuXG4gICAgLnNvZi1hdWRpb2Jvb2stYmFyX19pbmZvIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICB9XG5cbiAgICAuc29mLWF1ZGlvYm9vay1iYXJfX2Nsb3NlIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLnNvZi1hdWRpb2Jvb2stYmFyX19wcm9nIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIH1cblxuICAgIC8vIFByZXZpb3VzLCBwbGF5IGFuZCBuZXh0IGFzIG9uZSBjZW50cmVkIGdyb3VwLCBzcGVlZCBhdCB0aGUgcmlnaHQgZWRnZS5cbiAgICAuc29mLWF1ZGlvYm9vay1iYXJfX2N0cmwge1xuICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0byBhdXRvIDFmcjtcbiAgICAgICAgPiAuc29mLWF1ZGlvYm9vay1iYXJfX3ByZXYgeyBncmlkLWNvbHVtbjogMjsgfVxuICAgICAgICA+IC5zb2YtYXVkaW9ib29rLWJhcl9fcGxheSB7IGdyaWQtY29sdW1uOiAzOyB9XG4gICAgICAgID4gLnNvZi1hdWRpb2Jvb2stYmFyX19uZXh0IHsgZ3JpZC1jb2x1bW46IDQ7IH1cbiAgICAgICAgPiAuc29mLWF1ZGlvYm9vay1iYXJfX3JhdGUge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDU7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2YtYXVkaW9ib29rLWJhcl9fYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zb2YtYXVkaW9ib29rLWJhcl9fZXJyb3Ige1xuICAgICAgICBvcmRlcjogNTtcbiAgICB9XG5cbiAgICBib2R5LnNvZi1hdWRpb2Jvb2stb3BlbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE3NnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICB9XG59XG5cbi8vIEVkaXRvcjogdGhlIG5vLWNoYXB0ZXJzIG5vdGUuXG4uc29mLWF1ZGlvYm9vay1lbXB0eSB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkbmV1dHJhbC00MDA7XG4gICAgY29sb3I6ICRzb2YtYWItbXV0ZWQ7XG59XG4iLCIvL1xuLy8gVGVtcGxhdGU6IGJsb2cgYXJ0aWNsZSAyMDI2ICh0ZW1wbGF0ZXMvc2luZ2xlLXBvc3QtMjAyNi5waHApIOKAlCBibG9nLW1vY2t1cCB2MC4yNS5cbi8vXG4vLyBTY29wZWQgdG8gLnNvZi1wb3N0LTIwMjYsIG5vdCB0byB0aGUgLnNpbmdsZS1wb3N0IGJvZHkgY2xhc3M6IHRoYXQgb25lIGlzXG4vLyBzaGFyZWQgd2l0aCB0aGUgb2xkIGFydGljbGUgdGVtcGxhdGUgKF9wb3N0LnNjc3MpIGFuZCB0aGUgcnVsZXMgbXVzdCBub3QgcmVhY2hcbi8vIGl0LiBUaGUgYXJ0aWNsZSBzaXRzIGluIGEgQ29udGFpbmVyLWJsb2NrIHN0eWxlIHJlYWRpbmcgY29sdW1uXG4vLyAoLmNvbnRlbnQtY29udGFpbmVyLnJlYWRpbmctd3JhcCwgNzYwcHgpIHNvIHRoYXQgdGhlIHNpZGUgdGFibGUgb2YgY29udGVudHNcbi8vIChfc3RpY2t5LXRvYy5zY3NzKSBtb3ZlcyBpdCBhc2lkZSBleGFjdGx5IGFzIG9uIHRoZSBndWlkZSBwYWdlcy5cbi8vXG4vLyBUeXBvZ3JhcGh5IGZvbGxvd3MgdGhlIGxvY2tlZCAyMDI2IHNjYWxlICh0eXBvZ3JhcGh5LTIwMjYuY3NzLCBhcyBpblxuLy8gX2dsb3NzYXJ5LXRlcm0uc2Nzcykgd2l0aCB0aGUgYXJ0aWNsZSdzIG93biBib2R5IHNpemUgMjFweCAoVGVlbXUgMjAyNi0wOS0xMykuXG4vLyBFdmVyeSBydWxlIGlzIHNjb3BlZCB0byBhIHRlbXBsYXRlIGVsZW1lbnQgY2xhc3MsIG5ldmVyIHRvIGEgYmFyZSBoMi9wIHVuZGVyXG4vLyAuc29mLXBvc3QtMjAyNjogdGhlIHRhYmxlIG9mIGNvbnRlbnRzIGhlYWRpbmcgYW5kIHRoZSBxdWVzdGlvbuKAk2Fuc3dlciBjYXJkXG4vLyBoYXZlIHRoZWlyIG93biBoMi9oMy9wIHN0eWxlcyBhbmQgc2l0IGluc2lkZSB0aGUgYXJ0aWNsZSB0b28uXG4vL1xuLy8gTm8gc2hhZG93cyBhbnl3aGVyZSAoMjAyNiBsb29rKS5cbi8vXG4kc29mLXBvc3Qtc3A6IDI4cHg7IC8vIHZlcnRpY2FsIHJoeXRobSB1bml0ICgxw5cpLCBtb2NrdXAgLS1zcFxuXG4uc29mLXBvc3QtMjAyNiB7XG4gICAgcGFkZGluZzogNDhweCAwIDYwcHg7XG5cbiAgICAvLyBUaGUgQ29udGFpbmVyIGJsb2NrJ3MgdmVydGljYWwgbWFyZ2lucyBkbyBub3QgYmVsb25nIHRvIGEgdGVtcGxhdGUgY29sdW1uLlxuICAgIC5zb2YtcG9zdC0yMDI2X19jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEdlb21ldHJ5ID0gdGhlIG1vY2t1cDogdGhlIGxpc3QncyB3cmFwcGVyIGtlZXBzIDE1cHggc2lkZSBwYWRkaW5nLCB0aGVcbiAgICAvLyByZWFkaW5nIGNvbHVtbiBub25lLCBzbyB0aGUgNzYwICsgMzAgKyAzMjAgYmFuZCBsaW5lcyB1cCBhdCA+PSAxMTgwcHggYW5kXG4gICAgLy8gdGhlIHRleHQgbWVhc3VyZSBpcyA3NjAg4oiSIDIgw5cgMjIgPSA3MTZweCAoc3BlYzogNzE2cHggY29sdW1uLCAyMXB4IHRleHQpLlxuICAgIC5zb2YtdG9jIC5jb250YWluZXItbGcge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLy8gU2lkZSBsaXN0IGluIHRoZSB0d28tY29sdW1uIGxheW91dCAobW9ja3VwIEIsIGFwcHJvdmVkIDIwMjYtMDktMjUpLlxuICAgIC8vIFNjb3BlZCBoZXJlIHNvIHRoZSBndWlkZSBwYWdlcywgd2hpY2ggc2hhcmUgX3N0aWNreS10b2Muc2Nzcywga2VlcCB0aGVpclxuICAgIC8vIGFwcHJvdmVkIHJoeXRobS5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skc29mLXR3by1jb2x1bW4tYnB9KSB7XG4gICAgICAgIC8vIFJvb20gZm9yIHRoZSBwYW5lbCdzIHNjcm9sbGJhciwgc28gcm93IHRleHQgbmV2ZXIgcnVucyBiZW5lYXRoIGl0LlxuICAgICAgICAuc29mLXRvYy0tc3RpY2t5IC5zb2YtdG9jX19saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaWdodGVyIHJvd3MgKHNlY3Rpb24gOCDihpIgNXB4LCBzdWItaXRlbSA2IOKGkiA0cHgpLCBzbyBhIGxvbmdcbiAgICAgICAgLy8gcXVlc3Rpb27igJNhbnN3ZXIgc2VjdGlvbiBmaXRzIHRoZSB2aWV3cG9ydCB3aXRob3V0IGEgc2Nyb2xsYmFyLlxuICAgICAgICAuc29mLXRvY19fbGlzdCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvZi10b2NfX3N1Ymxpc3QgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2YtcG9zdC0yMDI2X19jb2x1bW4gPiAuY29udGFpbmVyLWxnIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICA+IC5yb3cgPiAuY29sLTEyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tIEhlYWRlcjogcGlsbCwgdGl0bGUsIGxlYWQsIG1ldGEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zb2YtcG9zdC0yMDI2X190YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy8gUGlsbCA9IHRoZSBmcm9udHBhZ2Ugd29yayBjYXJkIHRhZyAoc29mLWZwLXdvcmtfX3RhZyksIHJldW5hdmlpdmF0b24uXG4uc29mLXBvc3QtMjAyNl9fdGFnIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC45NnB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTIwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGUgdGl0bGUncyBsb25nZXN0IHdvcmQgZml0cyBvbiBvbmUgbGluZTogbWl4aW4gc29mLXRpdGxlLWZpdFxuLy8gKGhlbHBlcnMvX3RpdGxlLWZpdC5zY3NzKSwgbWVhc3VyZWQgaW4gdGhlIGhlYWRlciAoY29udGFpbmVyIGJlbG93KS5cbi5zb2YtcG9zdC0yMDI2X19oZWFkZXIge1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICBAaW5jbHVkZSBzb2YtdGl0bGUtZml0KGNsYW1wKDUycHgsIDV2dywgNzJweCkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fbGVhZCB7XG4gICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDAgMCAkc29mLXBvc3Qtc3A7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWV0YSByb3c6IGluZm8gb24gdGhlIGxlZnQ7IHRoZSBzaGFyZSBsaW5rcyAoVjEgcGFydCBiKSBzaXQgb24gdGhlIHJpZ2h0LlxuLnNvZi1wb3N0LTIwMjZfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweCAyNHB4O1xuICAgIG1hcmdpbjogMCAwICRzb2YtcG9zdC1zcDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX21ldGEtaW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICBiIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLy8gQW4gaXRlbSB3cmFwcyBhcyBhIHdob2xlIG9uIGEgbmFycm93IHNjcmVlbiAoXCIzIG1pbiByZWFkXCIsIG5vdCBcIjMgLyBtaW4gcmVhZFwiKS5cbiAgICA+IGIsXG4gICAgPiBzcGFuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi5zb2YtcG9zdC0yMDI2X19tZXRhLXNlcCB7XG4gICAgbWFyZ2luOiAwIC4yNWVtO1xufVxuXG4vLyBWaXNpYmxlIGRhdGVNb2RpZmllZCBzdGFtcCAobW9ja3VwIC5tZXRhX191cGRhdGVkKS5cbi5zb2YtcG9zdC0yMDI2X19tZXRhLXVwZGF0ZWQge1xuICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vLyBTaGFyZSBsaW5rcyA9IHRoZSAyMDI2IGZvb3RlciBzb2NpYWwgbGlua3MgKDQwcHggb3V0bGluZSBjaXJjbGUpLCB3aXRoIGEgbGFiZWwuXG4uc29mLXBvc3QtMjAyNl9fc2hhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3NoYXJlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3NoYXJlLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTEwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4vLyAtLS0gRmVhdHVyZWQgaW1hZ2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZyZWUgYXNwZWN0IHJhdGlvLCBhdCBtb3N0IDE6MSAoVGVlbXUgMjAyNi0wOS0yMyk6IHRoZSBoZWlnaHQgaXMgY2FwcGVkIGF0IHRoZVxuLy8gY29sdW1uIHdpZHRoICgxMDBjcWkgb2YgdGhlIGZpZ3VyZSkgYW5kIG9iamVjdC1maXQgY3JvcHMgYSB0YWxsZXIgaW1hZ2UgdG8gYVxuLy8gc3F1YXJlLiAyMHB4IGNvcm5lcnMgYXMgb24gMjAyNiBjb250ZW50IGltYWdlczsgMsOXIHJoeXRobSBiZWxvdy5cbi5zb2YtcG9zdC0yMDI2X19pbWFnZSB7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIG1hcmdpbjogMCAwICgkc29mLXBvc3Qtc3AgKiAyKTtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBjcWk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbn1cblxuLy8gLS0tIEtleSB0YWtlYXdheXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDcmVhbSBjYXJkLCBoZWFkaW5nIGJsYWNrIGJ5IGRlZmF1bHQgKFRlZW11IDIwMjYtMDktMjM6IHRoZSBibHVlIGFjY2VudCBpc1xuLy8gMy4wNjoxIG9uIGNyZWFtLCBiZWxvdyBBQSBmb3IgMTZweCB0ZXh0LCBzbyBpdCBpcyBhbiBvcHQtaW4gcGVyIGFydGljbGUpLlxuLnNvZi1wb3N0LTIwMjZfX3RsZHIge1xuICAgIGJhY2tncm91bmQ6ICRzb2YtY2FyZC1iZztcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDMycHggMzZweDtcbiAgICBtYXJnaW46IDAgMCAoJHNvZi1wb3N0LXNwICogMik7XG5cbiAgICAvLyBQYW5lbCBzZXR0aW5nIFwiS2V5IHRha2Vhd2F5cyBjYXJkIGNvbG91clwiIChsaWdodCBwYWxldHRlIHRpbnRzOyBjcmVhbSA9XG4gICAgLy8gbm8gbW9kaWZpZXIpLlxuICAgICYtLWJnLXdoaXRlIHsgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4gICAgJi0tYmctZ3JleSAgeyBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDA7IH1cbiAgICAmLS1iZy1ibHVlICB7IGJhY2tncm91bmQ6ICRwZXRyb2wtMjAwOyB9XG4gICAgJi0tYmctZ3JlZW4geyBiYWNrZ3JvdW5kOiAkZ3JlZW4tMTAwOyB9XG59XG5cbi5zb2YtcG9zdC0yMDI2X190bGRyLWhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fdGxkci1hY2NlbnQge1xuICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3RsZHItbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuMTVlbTtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuXG4gICAgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tIFNvdXJjZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaWdodCBudW1iZXJlZCBsaXN0IGFmdGVyIHRoZSBxdWVzdGlvbuKAk2Fuc3dlciBjYXJkIChtb2NrdXAgLnNvdXJjZXMpLlxuLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMge1xuICAgIG1hcmdpbjogKCRzb2YtcG9zdC1zcCAqIDIpIDAgMDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMtaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIG1hcmdpbjogMCAwIDE0cHg7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19zb3VyY2VzLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjE1ZW07XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcblxuICAgIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7IC8vIGEgbG9uZyBiYXJlIHRpdGxlIG11c3Qgbm90IHdpZGVuIHRoZSBjb2x1bW5cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLSBDYWxsIHRvIGFjdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhlIHNoYXJlZCBjYXJkIChfY3RhLnNjc3MpIGF0IGl0cyBmaXhlZCBwbGFjZTogaW4gdGhlIHRleHQgYmVmb3JlIHRoZSA0dGhcbi8vIG1haW4gaGVhZGluZywgb3IgYXQgdGhlIGVuZCBhZnRlciB0aGUgc291cmNlcy4gMsOXIHJoeXRobSBhYm92ZSBhbmQgYmVsb3csIGFzXG4vLyB0aGUga2V5IHRha2Vhd2F5cyBjYXJkIChtb2NrdXAgdjAuMjQgLmFydGljbGUtY3RhKS5cbi5zb2YtcG9zdC0yMDI2IC5zb2YtcG9zdC0yMDI2X19jdGEge1xuICAgIG1hcmdpbjogKCRzb2YtcG9zdC1zcCAqIDIpIDA7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19jb2x1bW4gLmNvbC0xMiA+IC5zb2YtcG9zdC0yMDI2X19jdGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gLS0tIEJvZHkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFbGVtZW50IHJ1bGVzIHVuZGVyIDp3aGVyZSgpLCBzcGVjaWZpY2l0eSAoMCwwLDEpIGFzIHRoZSBtb2NrdXAncyBgbWFpbiBwYDpcbi8vIHRoZXkgd2luIHRoZSB0aGVtZSdzIGJhcmUgYmFzZSBydWxlcyAoX3R5cGUuc2NzcywgZWFybGllciBpbiB0aGUgYnVuZGxlKSBieVxuLy8gaW1wb3J0IG9yZGVyLCBhbmQgbG9zZSB0byBldmVyeSBjbGFzcy1zdHlsZWQgZWxlbWVudCBpbiB0aGUgdGV4dCDigJQgYSBibG9jaydzXG4vLyBvd24gcGFyYWdyYXBoLCBoZWFkaW5nLCBidXR0b24gbGluayDigJQgc28gYmxvY2tzIGtlZXAgdGhlaXIgbG9vayBpbnNpZGUgdGhlXG4vLyBhcnRpY2xlIChjb2hlcmVuY2UgcmV2aWV3IDIwMjYtMDktMjMsIEsxKS5cbi8vXG4vLyBQcm9zZSBvbmx5IChrb3JqYXVzcGFrZXR0aSAyMDI2LTEwLTIzIHJvd3MgOOKAkzksIFRlZW11OiBldmVyeSBibG9jayk6IHRoZVxuLy8gdGV4dCwgbGlzdCwgcXVvdGUsIHRhYmxlIGFuZCBsaW5rIHJ1bGVzIGJlbG93IHJlYWNoIHRoZSBjb250ZW50IHdyaXR0ZW5cbi8vIHN0cmFpZ2h0IGludG8gdGhlIGNvbHVtbiDigJQgcGFyYWdyYXBocywgY29yZSBibG9ja3MgKGhlYWRpbmcsIGxpc3QsIHF1b3RlLFxuLy8gdGFibGUsIGltYWdlLCBncm91cCwgY29sdW1uc+KApikgYW5kIGNsYXNzaWMtZWRpdG9yIEhUTUwg4oCUIGFuZCBub3RoaW5nIGluc2lkZVxuLy8gYW4gQUNGIG9yIHRoZW1lIGJsb2NrIChzb2YtKiwgYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciwgdGhlIG9sZCBibG9ja3MnXG4vLyAuY29udGFpbmVyLWxnLCAuaWNvbi10ZXh0LCAubGVhZC10ZXh04oCmKS4gVGhvc2UgdGFrZSB0aGVpciBvd24gcnVsZXMgYW5kLFxuLy8gd2hlcmUgdGhleSBzZXQgbm9uZSwgdGhlIHRoZW1lJ3MgYmFzZSBydWxlcywgYXMgb3V0c2lkZSB0aGUgY29sdW1uLlxuLy8gICAtIGEgYmxvY2sgPSBhIGJveCBlbGVtZW50IChkaXYsIHNlY3Rpb24sIOKApikgd2l0aCBhIGNsYXNzIHRoYXQgaXMgbm90IGEgY29yZVxuLy8gICAgIG9yIGNsYXNzaWMtZWRpdG9yIGNsYXNzICh3cC0sIGhhcy0sIGlzLSwgYWxpZ24qLCBzaXplLSksIGluc2lkZSB0aGVcbi8vICAgICBjb2x1bW47IGV2ZXJ5dGhpbmcgaW5zaWRlIGl0IGlzIGxlZnQgb3V0O1xuLy8gICAtIGFuIGVsZW1lbnQgd2l0aCBzdWNoIGEgY2xhc3Mgb2YgaXRzIG93biAoYSBibG9jaydzIG93biBwYXJhZ3JhcGgsXG4vLyAgICAgLmJ0biwgLnNvZi1idG4tKikgaXMgbGVmdCBvdXQgdG9vLlxuLy8gQWxsIGluc2lkZSA6d2hlcmUoKSwgc28gZXZlcnkgcnVsZSBrZWVwcyBpdHMgb2xkIHdlaWdodC5cbiRzb2YtcHJvc2UtY29yZTogJ1tjbGFzc149XCJ3cC1cIl0sIFtjbGFzc149XCJoYXMtXCJdLCBbY2xhc3NePVwiaXMtXCJdLCBbY2xhc3NePVwiYWxpZ25cIl0sIFtjbGFzc149XCJzaXplLVwiXSwgW2NsYXNzPVwiXCJdJztcbiRzb2YtcHJvc2UtYm94OiAnZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzJztcbiRzb2YtcHJvc2U6ICc6d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoI3skc29mLXByb3NlLWJveH0pW2NsYXNzXTpub3QoI3skc29mLXByb3NlLWNvcmV9KSAqLCBbY2xhc3NdOm5vdCgjeyRzb2YtcHJvc2UtY29yZX0pKSknO1xuXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIHtcbiAgICBoMiN7JHNvZi1wcm9zZX0ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gICAgfVxuXG4gICAgaDMjeyRzb2YtcHJvc2V9IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi42dncsIDM2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMTZweDtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gICAgfVxuXG4gICAgaDQjeyRzb2YtcHJvc2V9IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDI4cHggMCAxMnB4O1xuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweDtcbiAgICB9XG5cbiAgICAvLyBCb2R5IHBhcmFncmFwaHMgMjFweCAoVGVlbXUgMjAyNi0wOS0xMyk7IGxpc3QgaXRlbXMgc3RheSBhdCB0aGUgYmFzZSAxOHB4LFxuICAgIC8vIGFzIGluIHRoZSBtb2NrdXAsIHdoZXJlIG9ubHkgYG1haW4gcGAgZ3Jvd3MuXG4gICAgcCN7JHNvZi1wcm9zZX0ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgIH1cblxuICAgIHVsI3skc29mLXByb3NlfSxcbiAgICBvbCN7JHNvZi1wcm9zZX0ge1xuICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjE1ZW07XG4gICAgfVxuXG4gICAgLy8gKDAsMCwyKSBsaWtlIHRoZSBiYXNlIGB1bCBsaWAgKGxpbmUtaGVpZ2h0IDEuNjUpIGl0IGhhcyB0byBvdmVycmlkZS5cbiAgICA6aXModWwsIG9sKSA+IGxpI3skc29mLXByb3NlfSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgfVxuXG4gICAgLy8gVGV4dCBsaW5rcyBvbmx5OiBhIGJ1dHRvbiBsaW5rIChvbGQgLmJ0biwgY29yZSBidXR0b24gYmxvY2ssIDIwMjZcbiAgICAvLyAuc29mLWJ0bi0qKSBrZWVwcyBpdHMgb3duIGNvbG91cnMgYW5kIG5ldmVyIHVuZGVybGluZXMgKGtvcmphdXNwYWtldHRpXG4gICAgLy8gMjAyNi0xMC0yMyByb3cgOCksIGFuZCBzbyBkb2VzIGEgbGluayBpbnNpZGUgYSBibG9jayAoJHNvZi1wcm9zZTsgLmJ0blxuICAgIC8vIGFuZCAuc29mLWJ0bi0qIGZhbGwgdW5kZXIgaXRzIG93bi1jbGFzcyBydWxlLCB0aGUgY29yZSBidXR0b24gbGluayBpc1xuICAgIC8vIG5hbWVkIGhlcmUgYXMgaXRzIGNsYXNzIHN0YXJ0cyB3aXRoIHdwLSkuIFdlaWdodCAoMCwxLDEpIGFzIGJlZm9yZS5cbiAgICBhI3skc29mLXByb3NlfTp3aGVyZSg6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspKSB7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gT2xkIGNvbnRlbnQgaW4gdGhlIG5ldyBjb2x1bW4gKHNwZWMgwqc3LjLigJM3LjMpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gQ2xhc3NpYy1lZGl0b3IgSFRNTCBhbmQgb2xkIGJsb2NrcyBzdGF5IGFzIHdyaXR0ZW4gaW4gcG9zdF9jb250ZW50OyB0aGVzZVxuICAgIC8vIHJ1bGVzIG9ubHkgZml0IHRoZW0gaW50byB0aGUgNzE2cHggY29sdW1uLiBJbmxpbmUgc3R5bGVzIHN0aWxsIHdpbi5cblxuICAgIC8vIEVtYmVkZGVkIGltYWdlczogbmV2ZXIgd2lkZXIgdGhhbiB0aGUgY29sdW1uLCAyMHB4IGNvcm5lcnMgYXMgMjAyNlxuICAgIC8vIGNvbnRlbnQgaW1hZ2VzOyB0aGUgd2lkdGgvaGVpZ2h0IGF0dHJpYnV0ZXMga2VlcCB0aGUgYXNwZWN0IHJhdGlvLlxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIEFuIGltYWdlIHJlc2l6ZWQgaW4gdGhlIGVkaXRvciBzdG9yZXMgd2lkdGggYW5kIGhlaWdodCBpbmxpbmU7IHdoZW4gdGhlXG4gICAgLy8gY29sdW1uIGNhcHMgdGhlIHdpZHRoLCB0aGUgaW5saW5lIGhlaWdodCB3b3VsZCBzcXVhc2ggaXQgKFczIGZpbmRpbmcgTDIsXG4gICAgLy8gL2RpZ2l0YWwtYnVzaW5lc3MvIHRpbWVsaW5lIGltYWdlKSwgc28gaXRzIGhlaWdodCBmb2xsb3dzIHRoZSB3aWR0aC5cbiAgICAud3AtYmxvY2staW1hZ2UuaXMtcmVzaXplZCBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBDb3JuZXJzIG9uIGVkaXRvci1pbnNlcnRlZCBpbWFnZXMgb25seSwgbm90IG9uIGJsb2NrIGxvZ29zIG9yIGljb25zLlxuICAgIDp3aGVyZShpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdLCAud3AtYmxvY2staW1hZ2UgaW1nKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgZmlndXJlI3skc29mLXByb3NlfSxcbiAgICAud3AtY2FwdGlvbiN7JHNvZi1wcm9zZX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjhweCAwO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24sXG4gICAgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud3AtZWxlbWVudC1jYXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICB9XG5cbiAgICAvLyBGbG9hdGVkIGltYWdlcyBzaXQgYmVzaWRlIHRoZSB0ZXh0IG9uIGEgd2lkZSBzY3JlZW4gYW5kIHN0YWNrIG9uIGEgbmFycm93IG9uZS5cbiAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogNnB4IDI0cHggMTZweCAwO1xuICAgIH1cblxuICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDZweCAwIDE2cHggMjRweDtcbiAgICB9XG5cbiAgICAuYWxpZ25jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmFsaWdubGVmdCxcbiAgICAgICAgLmFsaWducmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRhYmxlcyBzY3JvbGwgc2lkZXdheXMgaW5zaWRlIHRoZWlyIG93biBib3ggb24gYSBuYXJyb3cgc2NyZWVuLlxuICAgIHRhYmxlI3skc29mLXByb3NlfSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDI4cHggMDtcbiAgICB9XG5cbiAgICB0aCN7JHNvZi1wcm9zZX0sXG4gICAgdGQjeyRzb2YtcHJvc2V9IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLy8gRW1iZWRzIChZb3VUdWJlLCBTb3VuZENsb3VkLCBIVE1MIGJsb2NrIGlmcmFtZXMpOiBmdWxsIGNvbHVtbiB3aWR0aCxcbiAgICAvLyB2aWRlbyBlbWJlZHMgaW4gYSAxNjo5IGJveC5cbiAgICBpZnJhbWUsXG4gICAgZW1iZWQsXG4gICAgb2JqZWN0LFxuICAgIHZpZGVvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1lbWJlZCB7XG4gICAgICAgIG1hcmdpbjogMjhweCAwO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1lbWJlZC5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcixcbiAgICAud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBRdW90ZXMgaW4gdGhlIDIwMjYgc3R5bGUgKGFzIHRoZSBBQ0YgbWlncmF0aW9uJ3MgcXVvdGUgZGVjaXNpb246XG4gICAgLy8gU291cmNlIFNhbnMsIG5vIHF1b3RlLW1hcmsgaW1hZ2UpLiBPbmx5IGEgcXVvdGUgd3JpdHRlbiBpbiB0aGUgdGV4dFxuICAgIC8vICgkc29mLXByb3NlKTogY2xhc3NpYy1lZGl0b3IgYmxvY2txdW90ZSBvciB0aGUgY29yZSBRdW90ZSBibG9jay4gQVxuICAgIC8vIGJsb2NrJ3Mgb3duIGJsb2NrcXVvdGUgKC5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX190ZXh0IGFuZCB0aGUgb3RoZXJcbiAgICAvLyBzb2YtIHF1b3RlcywgZW1iZWRzIHN1Y2ggYXMgLnR3aXR0ZXItdHdlZXQpIGtlZXBzIGl0cyBvd24gbG9va1xuICAgIC8vIChrb3JqYXVzcGFrZXR0aSAyMDI2LTEwLTIzIHJvdyA5OiB0aGUgY3VzdG9tZXIgcXVvdGUgZ290IHRoZSBibHVlIHJ1bGUpLlxuICAgIGJsb2NrcXVvdGUjeyRzb2YtcHJvc2V9IHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyLFxuICAgIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cblxuICAgIC8vIENvbHVtbnMgYW5kIG1lZGlhLXRleHQgc3RhY2sgb24gYSBuYXJyb3cgc2NyZWVuLlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9sZCBBQ0YgYmxvY2tzIChmZWF0dXJlZC10ZXh0LCBidXR0b24sIGhlcm8gLS1sZWdhY3ksIGJveC1ncmlkLFxuICAgIC8vIG5ld3NsZXR0ZXIsIGxlYWQtdGV4dCwgY3VzdG9tZXItcmVmZXJlbmNlKTogZnVsbC13aWR0aCBiYW5kcyBhcmUgaGVsZFxuICAgIC8vIGluc2lkZSB0aGUgcmVhZGluZyBjb2x1bW47IHRoZWlyIG93biBzdHlsZXMgc3RheSBvdGhlcndpc2UuXG4gICAgPiBbY2xhc3MqPVwic29mLVwiXSxcbiAgICA+IC5mZWF0dXJlZC10ZXh0LFxuICAgID4gLmJ1dHRvbi13cmFwcGVyLFxuICAgID4gLmxlYWQtdGV4dCxcbiAgICA+IC5ib3gtZ3JpZCxcbiAgICA+IC5uZXdzbGV0dGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIEZlYXR1cmVkIHRleHQgaG9sZHMgY29yZSBwYXJhZ3JhcGhzIHdyaXR0ZW4gYXMgcGFydCBvZiB0aGUgdGV4dCwgc28gaXRzXG4gICAgLy8gcGFyYWdyYXBocyBrZWVwIHRoZSBib2R5IHRleHQncyB0eXBlICgyMXB4IC8gMS41KSBhbHRob3VnaCAkc29mLXByb3NlXG4gICAgLy8gbGVhdmVzIHRoZSBibG9jayBvdXQuIENvbG91ciBhbmQgc3BhY2luZyBzdGF5IHRoZSBibG9jaydzIG93blxuICAgIC8vIChfZmVhdHVyZWQtdGV4dC5zY3NzKTogb24gdGhlIHBldHJvbCBiYWNrZ3JvdW5kIHRoZSB0ZXh0IHN0YXlzIHdoaXRlLlxuICAgIC5mZWF0dXJlZC10ZXh0IHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAvLyBGZWF0dXJlZCB0ZXh0IGxpbmtzIGJlaGF2ZSBsaWtlIHRoZSBjb2x1bW4ncyB0ZXh0IGxpbmtzIChhYm92ZSk6IG5vXG4gICAgLy8gdW5kZXJsaW5lIGF0IHJlc3QsIHRoZSBibG9jaydzIHRleHQgY29sb3VyIGFuZCBhbiB1bmRlcmxpbmUgb24gaG92ZXIgYW5kXG4gICAgLy8gZm9jdXMuICRzb2YtcHJvc2UgbGVhdmVzIHRoZSBibG9jayBvdXQsIHNvIHRoZXkgaGFkIG5laXRoZXIsIGFuZCBvbiB0aGVcbiAgICAvLyBjYXByaSBiYWNrZ3JvdW5kIHRoZSB0aGVtZSdzIHBldHJvbC02MDAgbGluayBtYXRjaGVkIHRoZSBiYWNrZ3JvdW5kXG4gICAgLy8gKGtvcmphdXNwYWtldHRpIDIwMjYtMTAtMjMpLiBUaGUgcGFyYWdyYXBocyBhcmUgMjFweCBub3JtYWwgd2VpZ2h0XG4gICAgLy8gKF9mZWF0dXJlZC10ZXh0LnNjc3MsIDIwMjYtMTAtMjkpLCB0aGUgc2FtZSBhcyB0aGUgY29sdW1uJ3MgdGV4dCwgc29cbiAgICAvLyB0aGUgcmVzdCBjb2xvdXIgaXMgdGhlIGNvbHVtbiBsaW5rJ3MgYW5kIGtlZXBzIDM6MSBhZ2FpbnN0IHRoZSB0ZXh0LlxuICAgIC8vICAgLSBubyBiYWNrZ3JvdW5kLCBiYXNhbHQgKG5ldXRyYWwtMTAwKSwgbGluZSB2YXJpYW50czogcGV0cm9sLTYwMCBsaW5rLFxuICAgIC8vICAgICAzLjI5IC8gMy4wNCBhZ2FpbnN0IHdoaXRlIC8gbmV1dHJhbC0xMDAsIDQuNzcgYWdhaW5zdCB0aGUgdGV4dDtcbiAgICAvLyAgICAgaG92ZXIgbmV1dHJhbC0xMDAwIGFzIGluIHRoZSBjb2x1bW4uXG4gICAgLy8gICAtIE5vdGU6IHdoaXRlIG5vcm1hbC13ZWlnaHQgdGV4dCBvbiB0aGUgY2FwcmkgYmFja2dyb3VuZCBpcyAzLjI5LFxuICAgIC8vICAgICBiZWxvdyBBQSA0LjUgZm9yIG5vcm1hbCB0ZXh0LiBObyBwdWJsaXNoZWQgcGFnZSB1c2VzIHRoZSBjYXByaSBvclxuICAgIC8vICAgICBwZXRyb2wgYmFja2dyb3VuZCB2YXJpYW50IChsb2NhbCBkYXRhYmFzZSAyMDI2LTEwLTI5KTsgcGljayBhIGxpbmVcbiAgICAvLyAgICAgdmFyaWFudCBmb3IgbmV3IGNvbnRlbnQuXG4gICAgLy8gICAtIGNhcHJpIChwZXRyb2wtNjAwLCB3aGl0ZSB0ZXh0KTogcGV0cm9sLTEwMDAgbGluaywgNC41MSBhZ2FpbnN0IHRoZVxuICAgIC8vICAgICBiYWNrZ3JvdW5kLCAxNC44NCBhZ2FpbnN0IHRoZSB0ZXh0OyBob3ZlciB3aGl0ZSAzLjI5LlxuICAgIC8vICAgLSBwZXRyb2wgKHBldHJvbC0xMDAwLCB3aGl0ZSB0ZXh0KTogcGV0cm9sLTYwMCBsaW5rLCA0LjUxIGFnYWluc3QgdGhlXG4gICAgLy8gICAgIGJhY2tncm91bmQsIDMuMjkgYWdhaW5zdCB0aGUgdGV4dDsgaG92ZXIgd2hpdGUgMTQuODQgKG5ldXRyYWwtMTAwMFxuICAgIC8vICAgICB3b3VsZCBiZSAxLjA2KS5cbiAgICAuZmVhdHVyZWQtdGV4dCBhIHtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXRleHQuYmFja2dyb3VuZC1jYXByaSBhIHtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtdGV4dDppcyguYmFja2dyb3VuZC1jYXByaSwgLmJhY2tncm91bmQtcGV0cm9sKSBhIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBPbGQgYnV0dG9ucyBpbiB0aGUgMjAyNiBjb2x1bW4gKGFjZi9idXR0b24sIGNsYXNzaWMtZWRpdG9yIGEuYnRuKSBnZXQgdGhlXG4vLyAyMDI2IGJ1dHRvbidzIHNpemU6IHRoZSBzaGFyZWQgYmFzZSAoX2J1dHRvbnMtMjAyNi5zY3NzOiAxNnB4LzYwMCB0eXBlLFxuLy8gbGluZS1oZWlnaHQgMSwgcGFkZGluZyAxNnB4IDMycHgsIDJweCBjb3JuZXJzLCBubyB1bmRlcmxpbmUgaW4gYW55IHN0YXRlKS5cbi8vIFRoZSBzaXplIG1vZGlmaWVycyAoLnRpbnksIC5zbWFsbCwgLm1lZGl1bSwgLmxhcmdlKSBhbGwgdGFrZSBpdC4gQ29sb3VycyBzdGF5XG4vLyB3aXRoIHRoZSB2YXJpYW50cyAoX2dsb2JhbC1yZWRlc2lnbi5zY3NzKSwgdGhlIGxlZ2FjeSAxNXB4IG1hcmdpbiBzdGF5cy5cbi8vIENhdXNlIG9mIHRoZSBoZWlnaHQgZ2FwIChrb3JqYXVzcGFrZXR0aSAyMDI2LTEwLTIzIHJvdyA4KTogLmJ0biBzZXRzIG5vXG4vLyBsaW5lLWhlaWdodCwgc28gaXQgaW5oZXJpdGVkIHRoZSB0ZXh0J3M7IHRoZSAyMDI2IGJ1dHRvbiBzZXRzIDEuXG4vLyBDYWxsLXRvLWFjdGlvbiBidXR0b25zIG9ubHk6IHRoZSBSZWZlcmVuY2VzIGJsb2NrJ3MgdGFnIHBpbGxzICguYnRuLnRhZylcbi8vIGFuZCB0aGUgQm94IGdyaWQgY2FyZCdzIG93biBidXR0b24ga2VlcCB0aGVpciBzaXplIChpbiA6d2hlcmUoKSwgc28gdGhlXG4vLyB3ZWlnaHQgc3RheXMgKDAsMiwwKSkuXG4uc29mLXBvc3QtMjAyNl9fY29udGVudCAuYnRuOndoZXJlKDpub3QoLnRhZywgLmJveC1ncmlkIC5idG4pKSB7XG4gICAgQGluY2x1ZGUgc29mLWJ0bi1iYXNlO1xufVxuXG4vLyBUaGUgYm9keSBob2xkcyBmbG9hdHMgYW5kIHdpZGUgb2xkIGJsb2NrczogY2xlYXIgdGhlbSBiZWZvcmUgdGhlIGNhcmRzXG4vLyBiZWxvdywgYW5kIG5ldmVyIGxldCBjb250ZW50IHB1c2ggdGhlIHBhZ2Ugc2lkZXdheXMuXG4uc29mLXBvc3QtMjAyNl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxvdy1yb290O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIE9sZCBJY29uIHdpdGggdGV4dCBibG9jayAoX2ljb24tdGV4dC5zY3NzKTogaWNvbiBiZXNpZGUgdGhlIHRleHQgbGVhdmVzIHRvb1xuLy8gbGl0dGxlIHJvb20gaW4gYSB0aHJlZS1jb2x1bW4gcm93IG9mIHRoZSA3MTZweCBjb2x1bW4sIGFuZCB0aGUgMzBweCBoZWFkaW5nXG4vLyBicm9rZSBtaWQtd29yZCAoVzMgZmluZGluZyBMMywgL2RpZ2l0YWwtYnVzaW5lc3MvKS4gSW4gdGhlIGNvbHVtbiB0aGUgaWNvblxuLy8gc2l0cyBhYm92ZSB0aGUgdGV4dCBhbmQgdGhlIGhlYWRpbmcgaXMgc21hbGxlci5cbi5zb2YtcG9zdC0yMDI2X19jb250ZW50IC5pY29uLXRleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuaWNvbi1pbWFnZSB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbn1cbiIsIi8vIFRlbXBsYXRlOiBibG9nIGFydGljbGUgMjAyNiDigJQgdGhlIGVuZC1vZi1hcnRpY2xlIHJlbGF0ZWQgaXRlbXMgKFYzLCBzcGVjIE85LFxuLy8gYmxvZy1tb2NrdXAgdjAuMjUgYWx0ZXJuYXRpdmUgQSkuXG4vL1xuLy8gUmVsYXRlZCBhcnRpY2xlcyByZXVzZSB0aGUgQ2FyZHMgZ3JpZCBibG9jaydzIHN0eWxlcyAoX2NhcmRzLWdyaWQuc2NzcykgYXNcbi8vIHRoZXkgYXJlOiB3aGl0ZSBiYWNrZ3JvdW5kLCBgLS1uby1zaGFkb3dgID0gdGhlIFBhbHZlbHVwYWtldGl0IGhvdmVyICh0aGVcbi8vIGltYWdlIGxpZnRzIDYgcHgsIG5vIHNoYWRvdyDigJQgMjAyNiBkZXNpZ246IG5vIGRyb3Agc2hhZG93cykuIFRoZSB0ZW1wbGF0ZVxuLy8gcmVuZGVycyB0aGUgZ3JpZCBhcyBhIGxpc3QsIHNvIG9ubHkgdGhlIGxpc3QgcmVzZXQgaXMgYWRkZWQgaGVyZS5cblxuLnNvZi1wb3N0LTIwMjZfX3JlbGF0ZWQgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vLyBQYW5lbCBzZXR0aW5nIFwiUmVsYXRlZCBpdGVtczogY29sdW1uc1wiID0gMiAoZGVmYXVsdCAzKTogdGhlIHRocmVlIGNhcmRzIHNpdFxuLy8gdHdvIHBlciByb3cgb24gd2lkZSBzY3JlZW5zOyBuYXJyb3cgc2NyZWVucyBzdGFjayBhcyBiZWZvcmUgKOKJpCA4MDNweCkuXG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgICAuc29mLXBvc3QtMjAyNl9fcmVsYXRlZC0tY29scy0yIC5zb2YtY2FyZHMtZ3JpZF9fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG59XG5cbi8vIEdsb3NzYXJ5IGJhbmQ6IGRhcmsgcGV0cm9sLCBoZWFkaW5nIGNvbHVtbiArIHRlcm1zIGluIHR3byBjb2x1bW5zXG4vLyAobW9ja3VwIGAucnQtLWJhbmRgLCBnbG9zc2FyeSBpbmRleCBsaXN0KS4gVGVybXMgd2hpdGUsIGRlZmluaXRpb25zIGxpZ2h0XG4vLyBncmV5LCBhcnJvdyBibHVlOyBob3ZlciB0dXJucyB0aGUgdGVybSBsaWdodCBibHVlLiBObyBpbWFnZXMsIG5vIHNoYWRvd3MuXG4uc29mLXBvc3QtMjAyNi10ZXJtcyB7XG4gICAgLS1ydC10ZXh0OiAjZmZmO1xuICAgIC0tcnQtZGVmOiAjeyRuZXV0cmFsLTQwMH07XG4gICAgLS1ydC1hcnJvdzogI3skcGV0cm9sLTYwMH07XG4gICAgLS1ydC1ob3ZlcjogI3skcGV0cm9sLTIwMH07XG4gICAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICAgIHBhZGRpbmc6IDcycHggMDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDJmcik7XG4gICAgICAgIGdhcDogNDhweCA5NnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ydC10ZXh0KTtcbiAgICB9XG5cbiAgICAmX19vdmVybGluZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tcnQtYXJyb3cpOyB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IHZhcigtLXJ0LXRleHQpO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXJ0LWRlZik7XG4gICAgfVxuXG4gICAgJl9fY29scyB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWdhcDogNDhweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcnQtYXJyb3cpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rlcm0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ydC10ZXh0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgIC5hcncge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ydC1hcnJvdyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbTpob3ZlciAmX190ZXJtLFxuICAgICZfX2l0ZW06Zm9jdXMtdmlzaWJsZSAmX190ZXJtIHsgY29sb3I6IHZhcigtLXJ0LWhvdmVyKTsgfVxuXG4gICAgJl9faXRlbTpob3ZlciAuYXJ3LFxuICAgICZfX2l0ZW06Zm9jdXMtdmlzaWJsZSAuYXJ3IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7IH1cblxuICAgICZfX2RlZiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ydC1kZWYpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nIHsgZm9udC1zaXplOiAyOHB4OyB9XG5cbiAgICAgICAgJl9fY29scyB7IGNvbHVtbi1jb3VudDogMTsgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBUZW1wbGF0ZTogV3JhcHBlZCBwYWdlIDIwMjYgKHRlbXBsYXRlcy93cmFwcGVkLXBhZ2UtMjAyNi5waHApIOKAlCBtb2NrdXAgdjIuOC5cbi8vXG4vLyBPbmx5IHRoZSBwYWdlJ3MgbW9kaWZpZXJzIGFuZCBpdHMgb3duIGxheW91dC4gRXZlcnl0aGluZyBlbHNlIGNvbWVzIGFzIGl0IGlzOlxuLy8gICAtIGhlcm86IHRoZSBmcm9udCBwYWdlIGhlcm8gKC5zb2YtZnAtaGVybywgYmxvY2tzL19mcm9udHBhZ2UtaGVyby5zY3NzKTtcbi8vICAgLSBjdXJ2ZSB1bmRlciB0aGUgaGVybzogdGhlIHN0YXRzIGJhbmQncyBjb3JuZXIgKC5zb2YtZnAtc3RhdHNfX2Nvcm5lcixcbi8vICAgICBibG9ja3MvX2Zyb250cGFnZS1zdGF0cy5zY3NzKSwgd2hpY2ggcmVhZHMgaXRzIGNvbG91ciBmcm9tIC0tc3RhdHMtYmcg4oCUXG4vLyAgICAgdGhlIHRlbXBsYXRlIGJvcnJvd3MgdGhhdCBlbGVtZW50IGNsYXNzIChubyBzaGFyZWQgbWl4aW4geWV0KTtcbi8vICAgLSBkYXRlIHJvdzogdGhlIGJsb2cgdGVtcGxhdGUncyBtZXRhIHJvdyAoLnNvZi1wb3N0LTIwMjZfX21ldGHigKYpO1xuLy8gICAtIHRhYmxlIG9mIGNvbnRlbnRzIGFuZCByZWFkaW5nIGNvbHVtbjogX3Bvc3QtMjAyNi5zY3NzLCBfc3RpY2t5LXRvYy5zY3NzLlxuLy8g4puUIE5vdGhpbmcgaGVyZSBtYXkgcmVhY2ggdGhlIGZyb250IHBhZ2Ugb3IgdGhlIGJsb2c6IGV2ZXJ5IHJ1bGUgaXMgc2NvcGVkIHRvXG4vLyBhIC0tcGFnZSBtb2RpZmllciBvciB0byB0aGUgdGVtcGxhdGUncyBvd24gLnNvZi1wYWdlLTIwMjYtY29ybmVyIHdyYXBwZXIuXG4vL1xuXG4vLyBBcnRpY2xlOiB0aGUgaGVybyBzdGFydHMgcmlnaHQgdW5kZXIgdGhlIGhlYWRlciAobW9ja3VwOiBubyA0OHB4IHRvcCBnYXApLlxuLnNvZi1wb3N0LTIwMjYtLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vLyAtLS0gSGVybyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc29mLWZwLWhlcm8tLXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRzb2YtY2FyZC1iZzsgLy8gY3JlYW0gcGFuZWwgI2Y3ZjdmMyBiZWhpbmQgdGhlIHRleHRcblxuICAgIC5zb2YtZnAtaGVyb19faW5uZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgLy8gdGhlIHBhbmVsIGlzIGFzIHRhbGwgYXMgdGhlIGltYWdlXG4gICAgfVxuXG4gICAgLnNvZi1mcC1oZXJvX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vIDE2OHB4IGF0IHRoZSBib3R0b206IHJvb20gZm9yIHRoZSBjdXJ2ZSB0aGF0IG92ZXJsYXBzIHRoZSBoZXJvJ3MgbG93ZXIgZWRnZS5cbiAgICAgICAgcGFkZGluZzogNDBweCA0OHB4IDE2OHB4IHNvZi1ndXR0ZXItbGVmdCgpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAyMHB4IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgdGl0bGUgcnVucyBvbiBvbmUgbGluZSB3aGVyZSBpdCBmaXRzIChUZWVtdSAyMDI2LTEwLTIxOiBubyA2NDhweCBjYXApLlxuICAgIC5zb2YtZnAtaGVyb19fY29udGVudCA+IC5zb2YtZnAtaGVyb19fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNvZi1mcC1oZXJvX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIFRoZSB0aXRsZSdzIGxvbmdlc3Qgd29yZCBmaXRzIG9uIG9uZSBsaW5lIChrb3JqYXVzcGFrZXR0aSAyMDI2LTEwLTIzXG4gICAgLy8gcm93IDcpOiB0aGUgYmxvZyB0aXRsZSdzIHJ1bGUgKHNvZi10aXRsZS1maXQsIGhlbHBlcnMvX3RpdGxlLWZpdC5zY3NzKSBtZWFzdXJlZFxuICAgIC8vIGFnYWluc3QgdGhlIHRleHQgcGFuZWwgKGNvbnRhaW5lcikgaW5zdGVhZCBvZiB0aGUgZnJvbnQgcGFnZSdzIGZpeGVkIHNpemUuXG4gICAgLnNvZi1mcC1oZXJvX19jb250ZW50IHtcbiAgICAgICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIH1cblxuICAgIC5zb2YtZnAtaGVyb19fdGl0bGUtbWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIHNvZi10aXRsZS1maXQoY2xhbXAoNTJweCwgNXZ3LCA3MnB4KSk7XG4gICAgfVxuXG4gICAgLy8gVGhlIGxlYWQgaXMgdGhlIHBhZ2UncyB3eXNpd3lnIGZpZWxkOiBwYXJhZ3JhcGhzLCBub3QgYSBzaW5nbGUgPHA+LlxuICAgIC5zb2YtZnAtaGVyb19fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDA7XG5cbiAgICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGF0ZSByb3cgYWJvdmUgdGhlIHRpdGxlOiB0aGUgYmxvZydzIG1ldGEgcm93IHdpdGggYSB0aWdodGVyIGdhcC5cbiAgICAuc29mLXBvc3QtMjAyNl9fbWV0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLnNvZi1mcC1oZXJvX19pbWFnZSB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgLy8gVmlld3BvcnQgaGVpZ2h0IOKIkiAyNDBweCwga2VwdCB3aXRoaW4gNDAw4oCTODAwcHggKG1vY2t1cCB2Mi44KS5cbiAgICAgICAgbWF4LWhlaWdodDogbWluKDgwMHB4LCBtYXgoNDAwcHgsIGNhbGMoMTAwdmggLSAyNDBweCkpKTtcbiAgICB9XG5cbiAgICAvLyBXaXRob3V0IGFuIGltYWdlIHRoZXJlIGlzIG5vIGN1cnZlIG92ZXIgdGhlIGhlcm8ncyBsb3dlciBlZGdlLCBzbyB0aGVcbiAgICAvLyAxNjhweCBrZXB0IGZvciBpdCBnb2VzIChtb2NrdXAgdjIuOSBqdXJpZGluZW4sIFRlZW11IDIwMjYtMTAtMjIpLlxuICAgIC8vIOKJpCA4MDNweCB0aGUgYm90dG9tIHBhZGRpbmcgaXMgYWxyZWFkeSAzMnB4LlxuICAgICYuc29mLWZwLWhlcm8tLW5vLWltYWdlIC5zb2YtZnAtaGVyb19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLSBHYXAgdW5kZXIgdGhlIGhlcm8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoZSB0ZXh0IG11c3Qgbm90IHN0YXJ0IGZsdXNoIHdpdGggdGhlIGNyZWFtIHBhbmVsIChrb3JqYXVzcGFrZXR0aSAyMDI2LTEwLTIzXG4vLyByb3cgMikuIFRoZSBnYXAgaXMgdGhlIGJsb2cgdGVtcGxhdGUncyBoZWFkZXItdG8tdGV4dCBnYXAsIDIgw5cgMjhweCAodGhlXG4vLyBsZWFkIGltYWdlJ3MgYW5kIHRoZSBrZXkgdGFrZWF3YXlzIGNhcmQncyBtYXJnaW4tYm90dG9tLCBfcG9zdC0yMDI2LnNjc3MpLFxuLy8gYXQgZXZlcnkgd2lkdGggYXMgdGhlcmUuIEl0IHNpdHMgcmlnaHQgdW5kZXIgdGhlIGhlcm8sIHNvIHRoZSB0YWJsZSBvZlxuLy8gY29udGVudHMgYW5kIHRoZSByZWFkaW5nIGNvbHVtbiBib3RoIG1vdmUgZG93biBieSBpdDpcbi8vICAgLSB3aXRoIHRoZSBpbWFnZTogdGhlIGN1cnZlIGxheWVyICguc29mLXBhZ2UtMjAyNi1jb3JuZXIpIGdldHMgdGhlIGhlaWdodDtcbi8vICAgICBpdHMgY29ybmVyIGlzIGFic29sdXRlbHkgcG9zaXRpb25lZCBmcm9tIHRoZSBsYXllcidzIHRvcCwgc28gaXQgc3RheXM7XG4vLyAgIC0gd2l0aG91dCB0aGUgaW1hZ2UgdGhlcmUgaXMgbm8gY3VydmUgbGF5ZXI6IHRoZSBoZXJvJ3Mgb3duIG1hcmdpbi5cbi5zb2YtZnAtaGVyby0tcGFnZSArIC5zb2YtcGFnZS0yMDI2LWNvcm5lciB7XG4gICAgaGVpZ2h0OiAkc29mLXBvc3Qtc3AgKiAyO1xufVxuXG4uc29mLWZwLWhlcm8tLXBhZ2Uuc29mLWZwLWhlcm8tLW5vLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc29mLXBvc3Qtc3AgKiAyO1xufVxuXG4vLyAtLS0gRm9vdGVyIGdhcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGUgb2xkIHRlbXBsYXRlJ3MgYC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSBmb290ZXIgeyBtYXJnaW4tdG9wOiAyNXB4IH1gXG4vLyAoX3Bvc3Quc2Nzcywga2VwdCBmb3IgdGhlIG9sZCB0ZW1wbGF0ZSkgd291bGQgb3ZlcnJpZGUgdGhlIDIwMjYgZm9vdGVyJ3Mgb3duXG4vLyBnYXAuIFRoZSBuZXcgdGVtcGxhdGUgZ2V0cyB0aGUgZ2FwIHRoZSBibG9nIGFuZCB0aGUgb3RoZXIgMjAyNiBwYWdlcyBoYXZlXG4vLyAoX2Zyb250cGFnZS1mb290ZXItY3RhLnNjc3M6IDk2cHgsIG1vYmlsZSA1NnB4OyBUZWVtdSAyMDI2LTEwLTIxKS4gQm9keSBjbGFzc1xuLy8gZnJvbSBpbmNsdWRlcy9mdW5jdGlvbnMucGhwICh3cmFwcGVkX3BhZ2VfMjAyNl9lbmFibGVkKCkpLlxuLnNvZi13cmFwcGVkLXBhZ2UtMjAyNiBmb290ZXIuc29mLWZwLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIH1cbn1cblxuLy8gLS0tIEN1cnZlIHVuZGVyIHRoZSBoZXJvIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQSB6ZXJvLWhlaWdodCBsYXllciBhYm92ZSB0aGUgaGVybzsgdGhlIGNvcm5lciBpbnNpZGUgaXQgaGFuZ3MgMTI4cHggKG1vYmlsZVxuLy8gNzJweCkgdXAgb3ZlciB0aGUgaGVybydzIGxvd2VyIGVkZ2UuIFdoaXRlID0gdGhlIHBhZ2UgYmFja2dyb3VuZCBiZWxvdy5cbi5zb2YtcGFnZS0yMDI2LWNvcm5lciB7XG4gICAgLS1zdGF0cy1iZzogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcblxuICAgIC8vIFRoZSBmcm9udCBwYWdlIHJldmVhbHMgZ3V0dGVyIOKIkiAyNHB4IG9mIGltYWdlIHJpZ2h0IG9mIHRoZSBiZW5kLCB3aGljaFxuICAgIC8vIHNocmlua3MgdG8gbm90aGluZyBiZWxvdyB+MTM2OHB4LiBIZXJlIHRoZSBzdHJpcCBrZWVwcyBhdCBsZWFzdCA4dndcbiAgICAvLyAoVGVlbXUgMjAyNi0xMC0yMik7IHdpZGUgc2NyZWVucyAoPiB+MTU3MHB4KSBhbmQgbW9iaWxlICjiiaQgODAzcHgsIGZpeGVkXG4gICAgLy8gNjRweCBzdHJpcCkgYXJlIHVuY2hhbmdlZC5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgICAgICAgJHJldmVhbDogbWF4KGNhbGMoI3tzb2YtZ3V0dGVyLWxlZnQoKX0gLSAyNHB4KSwgOHZ3KTtcblxuICAgICAgICAuc29mLWZwLXN0YXRzX19jb3JuZXIgc3ZnIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkcmV2ZWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQmFuZCBlbmRzIHVuZGVyIHRoZSBTVkcncyBzb2xpZCBsZWZ0IGhhbGYgKDY0cHggd2lkZSwgMXB4IG92ZXJsYXApLlxuICAgICAgICAuc29mLWZwLXN0YXRzX19jb3JuZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogY2FsYygjeyRyZXZlYWx9ICsgNjNweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
