@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}.sof-contact-person--has-form .sof-contact-person__inner{align-items:start}.sof-contact-person__details+.sof-contact-person__form{margin-top:48px}.sof-contact-person--has-form .sof-contact-person__form .gform_wrapper{width:100%;margin:0}.sof-contact-person--intro-top .sof-contact-person__inner{grid-template-rows:auto auto auto auto 1fr;row-gap:0;align-items:start}.sof-contact-person--intro-top .sof-contact-person__content{display:contents}.sof-contact-person--intro-top .sof-contact-person__intro{grid-column:1/-1;grid-row:1}.sof-contact-person--intro-top .sof-contact-person__media{grid-column:1;grid-row:2/-1;aspect-ratio:16/9;align-self:stretch;justify-self:stretch;position:relative}.sof-contact-person--intro-top .sof-contact-person__image{position:absolute;inset:0}.sof-contact-person--intro-top .sof-contact-person__details{grid-column:2;grid-row:2}.sof-contact-person--intro-top .sof-contact-person__form{grid-column:2;grid-row:3}.sof-contact-person--intro-top .sof-contact-person__cta-row{grid-column:2;grid-row:4}.sof-contact-person--intro-top.sof-contact-person--img-right .sof-contact-person__media{grid-column:2}.sof-contact-person--intro-top.sof-contact-person--img-right .sof-contact-person__cta-row,.sof-contact-person--intro-top.sof-contact-person--img-right .sof-contact-person__details,.sof-contact-person--intro-top.sof-contact-person--img-right .sof-contact-person__form{grid-column:1}.sof-contact-person--intro-top .sof-contact-person__inner:not(:has(.sof-contact-person__media)) .sof-contact-person__cta-row,.sof-contact-person--intro-top .sof-contact-person__inner:not(:has(.sof-contact-person__media)) .sof-contact-person__details,.sof-contact-person--intro-top .sof-contact-person__inner:not(:has(.sof-contact-person__media)) .sof-contact-person__form{grid-column:1/-1}@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-contact-person--intro-top .sof-contact-person__inner{grid-template-rows:none}.sof-contact-person--intro-top .sof-contact-person__cta-row,.sof-contact-person--intro-top .sof-contact-person__details,.sof-contact-person--intro-top .sof-contact-person__form,.sof-contact-person--intro-top .sof-contact-person__intro,.sof-contact-person--intro-top .sof-contact-person__media,.sof-contact-person--intro-top.sof-contact-person--img-right .sof-contact-person__cta-row,.sof-contact-person--intro-top.sof-contact-person--img-right .sof-contact-person__details,.sof-contact-person--intro-top.sof-contact-person--img-right .sof-contact-person__form,.sof-contact-person--intro-top.sof-contact-person--img-right .sof-contact-person__media{grid-column:1;grid-row:auto}.sof-contact-person--intro-top .sof-contact-person__intro{order:-1;padding-bottom:32px}.sof-contact-person--intro-top .sof-contact-person__media{align-self:auto;aspect-ratio:1;margin-bottom:32px}}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-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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LCtDQUFBLENBQ0EsZXhGdTZaWixDRGx2YUEsZ0JBQ0ksZUFBQSxDQUNBLGNBQUEsQ0EwQkEsaUJBQUEsQ0FDQSxtQkFBQSxDQUNBLHNCQUFBLENBQ0EsMkJBQUEsQ0FDQSx5QkFBQSxDQUNBLDBCQUFBLENBQ0EsaUJDcXRhSixDRG52YUksd0JBSkosZ0JBS1EsY0NzdmFOLENBQ0YsQ0RudmFJLHVCQUNJLGtCQ3F2YVIsQ0RodmFJLHdCQUNJLGtCQ2t2YVIsQ0Q3dWFJLHNCQUFXLGtCQ2d2YWYsQ0QvdWFJLHNCQUFXLGtCQ2t2YWYsQ0RqdmFJLHNCQUFXLGtCQ292YWYsQ0RudmFJLHVCQUFXLGtCQ3N2YWYsQ0R6dWFRLDBCQUFxQixlQ3F2YTdCLENEcHZhUSw2QkFBcUIsa0JDdXZhN0IsQ0R0dmFRLDZCQUFxQixrQkN5dmE3QixDRHh2YVEsOEJBQXFCLG1CQzJ2YTdCLENEMXZhUSw0QkFBcUIsaUJDNnZhN0IsQ0Rqd2FRLDBCQUFxQixZQ293YTdCLENEbndhUSw2QkFBcUIsZUNzd2E3QixDRHJ3YVEsNkJBQXFCLGVDd3dhN0IsQ0R2d2FRLDhCQUFxQixnQkMwd2E3QixDRHp3YVEsNEJBQXFCLGNDNHdhN0IsQ0RoeGFRLHlCQUFxQixlQ214YTdCLENEbHhhUSw0QkFBcUIsa0JDcXhhN0IsQ0RweGFRLDRCQUFxQixrQkN1eGE3QixDRHR4YVEsNkJBQXFCLG1CQ3l4YTdCLENEeHhhUSwyQkFBcUIsaUJDMnhhN0IsQ0QveGFRLHlCQUFxQixlQ2t5YTdCLENEanlhUSw0QkFBcUIsa0JDb3lhN0IsQ0RueWFRLDRCQUFxQixrQkNzeWE3QixDRHJ5YVEsNkJBQXFCLG1CQ3d5YTdCLENEdnlhUSwyQkFBcUIsaUJDMHlhN0IsQ0Q5eWFRLDJCQUFxQixlQ2l6YTdCLENEaHphUSw4QkFBcUIsa0JDbXphN0IsQ0RsemFRLDhCQUFxQixrQkNxemE3QixDRHB6YVEsK0JBQXFCLG1CQ3V6YTdCLENEdHphUSw2QkFBcUIsaUJDeXphN0IsQ0Q3emFRLDBCQUFxQixlQ2cwYTdCLENEL3phUSw2QkFBcUIsa0JDazBhN0IsQ0RqMGFRLDZCQUFxQixrQkNvMGE3QixDRG4wYVEsOEJBQXFCLG1CQ3MwYTdCLENEcjBhUSw0QkFBcUIsaUJDdzBhN0IsQ0Q1MGFRLHlCQUFxQixlQyswYTdCLENEOTBhUSw0QkFBcUIsa0JDaTFhN0IsQ0RoMWFRLDRCQUFxQixrQkNtMWE3QixDRGwxYVEsNkJBQXFCLG1CQ3ExYTdCLENEcDFhUSwyQkFBcUIsaUJDdTFhN0IsQ0RwMWFJLHVCQUNJLGdCT1pZLENQYVosYUFBQSxDQUNBLGNBQUEsQ0FDQSxZQUFBLENBQ0EsNkNBQUEsQ0FDQSxRQUFBLENBQ0Esa0JDczFhUixDRDcwYUksa0RBQ0ksT0NxMWFSLENEbjFhSSxvREFDSSxPQ3ExYVIsQ0Q1MGFJLHVCQUNJLGtCQUFBLENBQ0EsZUNzMWFSLENEbDFhSSx1QkFDSSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSx3Q0FBQSxDQUNBLG1CQUFBLENBQUEsZ0JDbzFhUixDRHowYVEsd0JBREosaUNBRVEsZ0JBQUEsQ0FDQSw2Q0FBQSxDQUFBLDBDQ2sxYVYsQ0FDRixDRC8zYVEsd0JBVEosdUJBVVEseUJBQUEsQ0FDQSxRQ3UxYVYsQ0R6MGFNLHVCQUFXLGlCQ28xYWpCLENEbjFhTSx5QkFBYSxpQkNzMWFuQixDRDcwYUUsdUJBUVEsWUFBQSxDQUNBLGdCQ3ExYVYsQ0QvMGFFLGlDQU9RLDZDQUFBLENBQUEsMENDbTFhVixDQXpDRixDRHR5YUkseUJBRUksZUNpMWFSLENEMzBhSSxrREFDSSxtQ0M2MGFSLENEMzBhSSxvREFDSSxlQUFBLENBQ0EsVUFBQSxDQUNBLGFDNjBhUixDRDEwYUksMEJBQ0ksZUFBQSxDQUNBLHNDT2hJRCxDUGlJQyxlQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxxQkFBQSxDQUNBLHdCQUFBLENBQ0Esa0JDNDBhUixDRHowYUksaUNBQXFCLHFCQzQwYXpCLENEMTBhSSx1QkFDSSxlQUFBLENBQ0EsNkJPNUlPLENQNklQLGVBQUEsQ0FDQSwrQ0FBQSxDQUNBLGVBQUEsQ0FDQSxxQkM0MGFSLENEcDBhSSxvRkFDSSwwQkNzMGFSLENEcDBhSSxxRDBGN0lBLHlHQUFBLENBQ0EsWUFBQSxDQUNBLDRCQUFBLENBQ0EsaUJBQUEsQ0FDQSx3QnpGbzlhSixDRHYwYUksNEJBQWdCLGFDMDBhcEIsQ0R6MGFJLHlCQUFhLHFCQzQwYWpCLENEMzBhSSx5QkFBYSxzQkM4MGFqQixDRDUwYUksOEVBQ0ksb0JDODBhUixDRDUwYVEsd0JBQ0ksZUFBQSxDQUNBLHNDT3pLTCxDUDBLSyxlQUFBLENBQ0EsY0FBQSxDQUNBLGVDODBhWixDRDUwYVEsbUNBQWUsZUMrMGF2QixDRDUwYUkseUJBQ0ksZUM4MGFSLENEcjBhUSxpTEFDSSw2Qk8zTEcsQ1A0TEgsZUFBQSxDQUNBLHFCQUFBLENBQ0EsZUMwMGFaLENEeDBhUSwyREFBSywrQ0FBQSxDQUE4QyxlQzQwYTNELENEMzBhUSwyREFBSyxxREFBQSxDQUFvRCxlQyswYWpFLENEcDBhUSxzR0FDSSwwQkNzMGFaLENEcDBhUSx5RjBGak1KLHlHQUFBLENBQ0EsWUFBQSxDQUNBLDRCQUFBLENBQ0EsaUJBQUEsQ0FDQSx3QnpGd2diSixDRDEwYVEseUYwRmxNSiwrR0FBQSxDQUNBLFlBQUEsQ0FDQSw0QkFBQSxDQUNBLGlCQUFBLENBQ0Esd0J6RitnYkosQ0QvMGFRLDJEQUNJLHNDT3BOTCxDUHFOSyxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQ2kxYVosQ0Q5MGFRLDBEQUNJLGVBQUEsQ0FDQSxzQ081TkwsQ1A2TkssZUFBQSxDQUNBLGNBQUEsQ0FDQSxlQ2cxYVosQ0Q3MGFRLHNIQUNJLGVBQUEsQ0FDQSxtQkFBQSxDQUNBLHNDT3JPTCxDUHNPSyxjQUFBLENBQ0EsZUMrMGFaLENENzBhWSw0SEFBSyxjQ2cxYWpCLENELzBhWSxzTkFBZ0IsZUNrMWE1QixDRC8wYVEscUVBQWtCLFlDazFhMUIsQ0Q3MGFRLHdFQUNJLGVDazFhWixDRHgwYUksMEVBQ0kseUJDMDBhUixDRHQwYUksNkRBQ0ksc0NBQUEsQ0FDQSxnQkN3MGFSLENEcjBhSSwrSkFJSSxVQUFBLENBQ0EsY0NvMGFSLENEajBhSSxpSEFFSSxVQUFBLENBQ0EsY0FBQSxDQUNBLHFCQUFBLENBQ0EsZUFBQSxDQUNBLHdCQUFBLENBQ0Esa0JBQUEsQ0FDQSxlQUFBLENBQ0EsYU85UU8sQ1ArUVAsc0NPelJELENQMFJDLGNBQUEsQ0FDQSxpQkFBQSxDQUNBLFdDazBhUixDRGgwYUksMERBQ0ksZ0JBQUEsQ0FDQSxlQ2swYVIsQ0RoMGFJLDZIQUVJLG9CTzlSSyxDUCtSTCxZQ2kwYVIsQ0QvemFJLHFKQUVJLGFPNVJNLENQNlJOLGlCQUFBLENBQ0EsU0NnMGFSLENEcDBhSSwySUFFSSxhTzVSTSxDUDZSTixpQkFBQSxDQUNBLFNDZzBhUixDRDd6YUkscUVBQ0ksc0NPL1NELENQZ1RDLGFPdFNPLENQdVNQLGVDK3phUixDRDV6YUksa0RBQ0ksV0M4emFSLEMwRjltYkEsbUJBQ0ksZUFBQSxDQUNBLGMxRmluYkosQzBGL21iSSx3QkFKSixtQkFLUSxjMUZrbmJOLENBQ0YsQzBGaG5iSSwwQkFDSSxrQjFGa25iUixDMEY5bWJJLHdEQUEyQixpQjFGaW5iL0IsQzBGaG5iSSwyREFBMkIsa0IxRm1uYi9CLEMwRmxuYkksMkRBQTJCLGUxRnFuYi9CLEMwRm5uYkksMEJBQ0ksZ0JwRmNZLENvRmJaLGFBQUEsQ0FDQSxjQUFBLENBQ0EsWUFBQSxDQUNBLDZDQUFBLENBQ0EsUUFBQSxDQUNBLGtCMUZxbmJSLEMwRjdtYkksd0RBQXdCLE8xRnNuYjVCLEMwRnJuYkksMERBQTBCLE8xRnduYjlCLEMwRmhuYkksMEJBQ0ksa0JBQUEsQ0FDQSxlMUYwbmJSLEMwRnZuYkksMEJBQ0ksYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0Esd0NBQUEsQ0FDQSxtQkFBQSxDQUFBLGdCMUZ5bmJSLEMwRmpuYkksNEJBQ0ksZTFGeW5iUixDMEZ0bmJJLDZCQUNJLGVBQUEsQ0FHQSxjQUFBLENBQ0EsZUFBQSxDQUNBLHFCQUFBLENBQ0Esd0IxRnluYlIsQzBGbm5iSSx5QkFDSSxhQUFBLENBQ0EsNkJwRmxGTyxDb0ZtRlAsY0FBQSxDQUNBLGNBQUEsQ0FDQSxhcEZ0RU0sQ29GdUVOLGMxRnFuYlIsQzBGbG5iSSx1REFBd0IsYTFGcW5iNUIsQzBGcG5iSSx3REFBd0IsYTFGdW5iNUIsQzBGdG5iSSx1REFBd0IsYTFGeW5iNUIsQzBGdm5iSSx5QkFDSSxRQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSxzQ3BGbEdELENvRm1HQyxlQUFBLENBQ0Esb0RBQUEsQ0FDQSxlQUFBLENBQ0EsYTFGeW5iUixDMEZ0bmJJLDJCQUNJLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLDRCMUZ3bmJSLEMwRnJuYkksZ0NBQ0ksY0FBQSxDQUVBLGVBQUEsQ0FDQSxjMUZ5bmJSLEMwRnBuYkksZ0VBUEksc0NwRmpIRCxDb0ZvSEMsZUFBQSxDQUNBLGExRituYlIsQzBGNW5iSSxnQ0FDSSxRQUFBLENBRUEsZUFBQSxDQUNBLGMxRnduYlIsQzJGL3ViQSxxQkFFSSxZQUFBLENBQ0EsaUJBQUEsQ0FDQSxtQkFBQSxDQUNBLHVCQUFBLENBQ0EseUJBQUEsQ0FDQSx5QkFBQSxDQUNBLDBCQUFBLENBRUEsdUJBQUEsQ0FDQSxjM0ZndmJKLEMwRmp1YlEsd0JBVEosMEJBVVEseUJBQUEsQ0FDQSxRMUZzbmJWLEMwRjltYk0sMEJBQVcsaUIxRnluYmpCLEMwRnhuYk0sNEJBQWEsaUIxRjJuYm5CLEMwRmxuYkUsMEJBUVEsWUFBQSxDQUNBLGdCMUYwbmJWLEMyRmpyYkYscUJBY1EsYzNGaXZiTixDQTVHRixDMkZqb2JJLCtCQUFjLFkzRml2YmxCLEMyRmh2YkksK0JBQWMsZTNGbXZibEIsQzJGbHZiSSwrQkFBYyxlQUFBLENBQTBCLGMzRnN2YjVDLEMyRnJ2YkksOEJBQWMsZUFBQSxDQUF5QixjM0Z5dmIzQyxDMkZ4dmJJLGdDQUFlLGVBQUEsQ0FBeUIsaUIzRjR2YjVDLEMyRnZ2YlEsZ0NBQXFCLGdCM0YwdmI3QixDMkZ6dmJRLGdDQUFxQixnQjNGNHZiN0IsQzJGM3ZiUSxrQ0FBcUIsa0IzRjh2YjdCLEMyRjd2YlEsbUNBQXFCLG1CM0Znd2I3QixDMkZud2JRLGdDQUFxQixhM0Zzd2I3QixDMkZyd2JRLGdDQUFxQixhM0Z3d2I3QixDMkZ2d2JRLGtDQUFxQixlM0Ywd2I3QixDMkZ6d2JRLG1DQUFxQixnQjNGNHdiN0IsQzJGL3diUSwrQkFBcUIsZ0IzRmt4YjdCLEMyRmp4YlEsK0JBQXFCLGdCM0ZveGI3QixDMkZueGJRLGlDQUFxQixrQjNGc3hiN0IsQzJGcnhiUSxrQ0FBcUIsbUIzRnd4YjdCLEMyRjN4YlEsK0JBQXFCLGdCM0Y4eGI3QixDMkY3eGJRLCtCQUFxQixnQjNGZ3liN0IsQzJGL3hiUSxpQ0FBcUIsa0IzRmt5YjdCLEMyRmp5YlEsa0NBQXFCLG1CM0ZveWI3QixDMkZ2eWJRLGlDQUFxQixnQjNGMHliN0IsQzJGenliUSxpQ0FBcUIsZ0IzRjR5YjdCLEMyRjN5YlEsbUNBQXFCLGtCM0Y4eWI3QixDMkY3eWJRLG9DQUFxQixtQjNGZ3piN0IsQzJGN3liSSwyQkFDSSxnQnJGRlksQ3FGR1osYUFBQSxDQUNBLGNBQUEsQ0FDQSxpQjNGK3liUixDMkY1eWJJLDREQUEwQixlM0YreWI5QixDMkY5eWJJLDhEQUEwQixpQjNGaXpiOUIsQzJGaHpiSSw2REFBMEIsZ0IzRm16YjlCLEMyRmp6YkksK0JBQ0ksZUFBQSxDQUNBLHNDckZuREQsQ3FGb0RDLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLHFCQUFBLENBQ0Esd0IzRm16YlIsQzJGanpiSSxpQ0FBZ0IsbUIzRm96YnBCLEMyRm56YkksaUNBQWdCLG1CM0ZzemJwQixDMkZwemJJLDRCQUNJLFFBQUEsQ0FDQSw2QnJGOURPLENxRitEUCxlQUFBLENBQ0EsZ0RBQUEsQ0FDQSxlQUFBLENBQ0EscUIzRnN6YlIsQzJGbnpiSSxpQ0FBZ0IsYTNGc3picEIsQzJGcnpiSSw4QkFBYSxxQjNGd3piakIsQzJGdnpiSSw4QkFBYSxzQjNGMHpiakIsQzJGdnpiSSw0QkFDSSxnQnJGdkNZLENxRndDWixrQkFBQSxDQUNBLGMzRnl6YlIsQzJGbHpiSSw0QkFDSSxhQUFBLENBQ0EsVUFBQSxDQUNBLG9DQUFBLENBQ0EsbUJBQUEsQ0FBQSxnQkFBQSxDQUNBLGtCM0Z5emJSLEM0Rjc0YkEsZ0JBQ0ksaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLG1CQUFBLENBQ0EsNEJBQUEsQ0FDQSxxQ0FBQSxDQUNBLDJCQUFBLENBQ0Esb0NBQUEsQ0FDQSx5QkFBQSxDQUNBLDBCQUFBLENBQ0EsMEJBQUEsQ0FDQSx5QkFBQSxDQUdBLHVCQUFBLENBQ0EsNkJBQUEsQ0FDQSx1QkFBQSxDQUNBLDZCQUFBLENBRUEsZ0NBQUEsQ0FDQSxZQUFBLENBRUEsdUJBQUEsQ0FDQSxjNUZrNWJKLEMyRi8xYlEsd0JBTEosNEJBTVEsZTNGMHpiVixDMkZ0emJFLDRCQVFRLG9DQUFBLENBQ0Esa0IzRjB6YlYsQzRGbDViRixnQkEwQlEsYzVGbTViTixDQXZDRixDNEZ4MmJJLDBCQUFjLFk1Rm01YmxCLEM0Rmw1YkksMEJBQWMsZTVGcTVibEIsQzRGcDViSSwwQkFBYyxlQUFBLENBQTBCLGNBQUEsQ0FBaUIsa0I1Rnk1YjdELEM0Rng1YkkseUJBQWMsZUFBQSxDQUF5QixjQUFBLENBQWlCLGtCNUY2NWI1RCxDNEY1NWJJLDhCQUFrQixlQUFBLENBQXlCLGNBQUEsQ0FBaUIsa0I1Rmk2YmhFLEM0Rmg2YkksMkJBQWUsZUFBQSxDQUF5QixpQkFBQSxDQUE2QixrQjVGcTZiekUsQzRGaDZiUSxnQ0FBdUIscUI1Rm02Yi9CLEM0Rmw2YlEsNkJBQXVCLDRCNUZxNmIvQixDNEZwNmJRLCtCQUF1QixvQjVGdTZiL0IsQzRGdDZiUSw0QkFBdUIsMkI1Rnk2Yi9CLEM0Rng2YlEsNEJBQXVCLGlCNUYyNmIvQixDNEYxNmJRLDhCQUF1QixtQjVGNjZiL0IsQzRGNTZiUSw2QkFBdUIsa0I1Ris2Yi9CLEM0Rjk2YlEsNkJBQXVCLGtCNUZpN2IvQixDNEZoN2JRLGlDQUE2Qix1QjVGbTdickMsQzRGbDdiUSxzQ0FBNkIsNkI1RnE3YnJDLEM0RnA3YlEsaUNBQTZCLHVCNUZ1N2JyQyxDNEZ0N2JRLHNDQUE2Qiw2QjVGeTdickMsQzRGcDhiUSxnQ0FBdUIsa0I1RnU4Yi9CLEM0RnQ4YlEsNkJBQXVCLHlCNUZ5OGIvQixDNEZ4OGJRLCtCQUF1QixpQjVGMjhiL0IsQzRGMThiUSw0QkFBdUIsd0I1RjY4Yi9CLEM0RjU4YlEsNEJBQXVCLGM1Ris4Yi9CLEM0Rjk4YlEsOEJBQXVCLGdCNUZpOWIvQixDNEZoOWJRLDZCQUF1QixlNUZtOWIvQixDNEZsOWJRLDZCQUF1QixlNUZxOWIvQixDNEZwOWJRLGlDQUE2QixvQjVGdTlickMsQzRGdDliUSxzQ0FBNkIsMEI1Rnk5YnJDLEM0Rng5YlEsaUNBQTZCLG9CNUYyOWJyQyxDNEYxOWJRLHNDQUE2QiwwQjVGNjlickMsQzRGeCtiUSwrQkFBdUIscUI1RjIrYi9CLEM0RjErYlEsNEJBQXVCLDRCNUY2K2IvQixDNEY1K2JRLDhCQUF1QixvQjVGKytiL0IsQzRGOStiUSwyQkFBdUIsMkI1RmkvYi9CLEM0RmgvYlEsMkJBQXVCLGlCNUZtL2IvQixDNEZsL2JRLDZCQUF1QixtQjVGcS9iL0IsQzRGcC9iUSw0QkFBdUIsa0I1RnUvYi9CLEM0RnQvYlEsNEJBQXVCLGtCNUZ5L2IvQixDNEZ4L2JRLGdDQUE2Qix1QjVGMi9ickMsQzRGMS9iUSxxQ0FBNkIsNkI1RjYvYnJDLEM0RjUvYlEsZ0NBQTZCLHVCNUYrL2JyQyxDNEY5L2JRLHFDQUE2Qiw2QjVGaWdjckMsQzRGNWdjUSwrQkFBdUIscUI1RitnYy9CLEM0RjlnY1EsNEJBQXVCLDRCNUZpaGMvQixDNEZoaGNRLDhCQUF1QixvQjVGbWhjL0IsQzRGbGhjUSwyQkFBdUIsMkI1RnFoYy9CLEM0RnBoY1EsMkJBQXVCLGlCNUZ1aGMvQixDNEZ0aGNRLDZCQUF1QixtQjVGeWhjL0IsQzRGeGhjUSw0QkFBdUIsa0I1RjJoYy9CLEM0RjFoY1EsNEJBQXVCLGtCNUY2aGMvQixDNEY1aGNRLGdDQUE2Qix1QjVGK2hjckMsQzRGOWhjUSxxQ0FBNkIsNkI1RmlpY3JDLEM0RmhpY1EsZ0NBQTZCLHVCNUZtaWNyQyxDNEZsaWNRLHFDQUE2Qiw2QjVGcWljckMsQzRGaGpjUSxvQ0FBdUIscUI1Rm1qYy9CLEM0RmxqY1EsaUNBQXVCLDRCNUZxamMvQixDNEZwamNRLG1DQUF1QixvQjVGdWpjL0IsQzRGdGpjUSxnQ0FBdUIsMkI1RnlqYy9CLEM0RnhqY1EsZ0NBQXVCLGlCNUYyamMvQixDNEYxamNRLGtDQUF1QixtQjVGNmpjL0IsQzRGNWpjUSxpQ0FBdUIsa0I1RitqYy9CLEM0RjlqY1EsaUNBQXVCLGtCNUZpa2MvQixDNEZoa2NRLHFDQUE2Qix1QjVGbWtjckMsQzRGbGtjUSwwQ0FBNkIsNkI1RnFrY3JDLEM0RnBrY1EscUNBQTZCLHVCNUZ1a2NyQyxDNEZ0a2NRLDBDQUE2Qiw2QjVGeWtjckMsQzRGcGxjUSxpQ0FBdUIscUI1RnVsYy9CLEM0RnRsY1EsOEJBQXVCLDRCNUZ5bGMvQixDNEZ4bGNRLGdDQUF1QixvQjVGMmxjL0IsQzRGMWxjUSw2QkFBdUIsMkI1RjZsYy9CLEM0RjVsY1EsNkJBQXVCLGlCNUYrbGMvQixDNEY5bGNRLCtCQUF1QixtQjVGaW1jL0IsQzRGaG1jUSw4QkFBdUIsa0I1Rm1tYy9CLEM0RmxtY1EsOEJBQXVCLGtCNUZxbWMvQixDNEZwbWNRLGtDQUE2Qix1QjVGdW1jckMsQzRGdG1jUSx1Q0FBNkIsNkI1RnltY3JDLEM0RnhtY1Esa0NBQTZCLHVCNUYybWNyQyxDNEYxbWNRLHVDQUE2Qiw2QjVGNm1jckMsQzRGdm1jUSw4QkFBcUIsOEI1RjBtYzdCLEM0RjFtY1EsOEJBQXFCLDhCNUY2bWM3QixDNEY3bWNRLDZCQUFxQiwrQjVGZ25jN0IsQzRGaG5jUSw2QkFBcUIsK0I1Rm1uYzdCLEM0Rm5uY1Esa0NBQXFCLCtCNUZzbmM3QixDNEZ0bmNRLCtCQUFxQixnQzVGeW5jN0IsQzRGdG5jSSx1QkFDSSxnQnRGOUJZLENzRitCWixhQUFBLENBQ0EsYzVGd25jUixDNEZwbmNJLHdCQUNJLGdCQUFBLENBQ0Esa0I1RnNuY1IsQzRGcG5jUSx3QkFKSix3QkFLUSxrQjVGdW5jVixDQUNGLEM0RnBuY0ksb0RBQTRCLGU1RnVuY2hDLEM0RnRuY0ksc0RBQTRCLGlCQUFBLENBQW9CLGdCQUFBLENBQW1CLGlCNUYybmN2RSxDNEYxbmNJLHFEQUE0Qixn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Q0YsQytGcGtkSSwyQkFBZSxZL0Z1a2RuQixDK0Z0a2RJLDJCQUFlLGUvRnlrZG5CLEMrRnhrZEksMkJBQWUsZUFBQSxDQUEwQixjQUFBLENBQWlCLGtCL0Y2a2Q5RCxDK0Y1a2RJLDBCQUFlLGVBQUEsQ0FBeUIsY0FBQSxDQUFpQixrQi9GaWxkN0QsQytGaGxkSSw0QkFBZSxlQUFBLENBQXlCLGlCQUFBLENBQTZCLGtCL0ZxbGR6RSxDK0ZobGRRLGlDQUF1QixxQi9GbWxkL0IsQytGbGxkUSw4QkFBdUIsNEIvRnFsZC9CLEMrRnBsZFEsZ0NBQXVCLG9CL0Z1bGQvQixDK0Z0bGRRLDZCQUF1QiwyQi9GeWxkL0IsQytGeGxkUSw2QkFBdUIsaUIvRjJsZC9CLEMrRjFsZFEsK0JBQXVCLG1CL0Y2bGQvQixDK0Y1bGRRLDZCQUF1QixpQi9GK2xkL0IsQytGcm1kUSxpQ0FBdUIsa0IvRndtZC9CLEMrRnZtZFEsOEJBQXVCLHlCL0YwbWQvQixDK0Z6bWRRLGdDQUF1QixpQi9GNG1kL0IsQytGM21kUSw2QkFBdUIsd0IvRjhtZC9CLEMrRjdtZFEsNkJBQXVCLGMvRmduZC9CLEMrRi9tZFEsK0JBQXVCLGdCL0ZrbmQvQixDK0ZqbmRRLDZCQUF1QixjL0ZvbmQvQixDK0YxbmRRLGdDQUF1QixxQi9GNm5kL0IsQytGNW5kUSw2QkFBdUIsNEIvRituZC9CLEMrRjluZFEsK0JBQXVCLG9CL0Zpb2QvQixDK0Zob2RRLDRCQUF1QiwyQi9GbW9kL0IsQytGbG9kUSw0QkFBdUIsaUIvRnFvZC9CLEMrRnBvZFEsOEJBQXVCLG1CL0Z1b2QvQixDK0Z0b2RRLDRCQUF1QixpQi9GeW9kL0IsQytGL29kUSxnQ0FBdUIscUIvRmtwZC9CLEMrRmpwZFEsNkJBQXVCLDRCL0ZvcGQvQixDK0ZucGRRLCtCQUF1QixvQi9Gc3BkL0IsQytGcnBkUSw0QkFBdUIsMkIvRndwZC9CLEMrRnZwZFEsNEJBQXVCLGlCL0YwcGQvQixDK0Z6cGRRLDhCQUF1QixtQi9GNHBkL0IsQytGM3BkUSw0QkFBdUIsaUIvRjhwZC9CLEMrRnBxZFEsa0NBQXVCLHFCL0Z1cWQvQixDK0Z0cWRRLCtCQUF1Qiw0Qi9GeXFkL0IsQytGeHFkUSxpQ0FBdUIsb0IvRjJxZC9CLEMrRjFxZFEsOEJBQXVCLDJCL0Y2cWQvQixDK0Y1cWRRLDhCQUF1QixpQi9GK3FkL0IsQytGOXFkUSxnQ0FBdUIsbUIvRmlyZC9CLEMrRmhyZFEsOEJBQXVCLGlCL0ZtcmQvQixDK0Y3cWRRLGtDQUE2Qix1Qi9GZ3JkckMsQytGL3FkUSx1Q0FBNkIsNkIvRmtyZHJDLEMrRmpyZFEsa0NBQTZCLHVCL0ZvcmRyQyxDK0ZucmRRLHVDQUE2Qiw2Qi9Gc3JkckMsQytGenJkUSxrQ0FBNkIsb0IvRjRyZHJDLEMrRjNyZFEsdUNBQTZCLDBCL0Y4cmRyQyxDK0Y3cmRRLGtDQUE2QixvQi9GZ3NkckMsQytGL3JkUSx1Q0FBNkIsMEIvRmtzZHJDLEMrRnJzZFEsaUNBQTZCLHVCL0Z3c2RyQyxDK0Z2c2RRLHNDQUE2Qiw2Qi9GMHNkckMsQytGenNkUSxpQ0FBNkIsdUIvRjRzZHJDLEMrRjNzZFEsc0NBQTZCLDZCL0Y4c2RyQyxDK0ZqdGRRLGlDQUE2Qix1Qi9Gb3RkckMsQytGbnRkUSxzQ0FBNkIsNkIvRnN0ZHJDLEMrRnJ0ZFEsaUNBQTZCLHVCL0Z3dGRyQyxDK0Z2dGRRLHNDQUE2Qiw2Qi9GMHRkckMsQytGN3RkUSxzQ0FBNkIsdUIvRmd1ZHJDLEMrRi90ZFEsMkNBQTZCLDZCL0ZrdWRyQyxDK0ZqdWRRLHNDQUE2Qix1Qi9Gb3VkckMsQytGbnVkUSwyQ0FBNkIsNkIvRnN1ZHJDLEMrRnp1ZFEsbUNBQTZCLHVCL0Y0dWRyQyxDK0YzdWRRLHdDQUE2Qiw2Qi9GOHVkckMsQytGN3VkUSxtQ0FBNkIsdUIvRmd2ZHJDLEMrRi91ZFEsd0NBQTZCLDZCL0ZrdmRyQyxDK0YvdWRJLHdCQUNJLGdCekYxQlksQ3lGMkJaLGFBQUEsQ0FDQSxjL0ZpdmRSLEMrRjl1ZEksdURBQTJCLGlCL0ZpdmQvQixDK0ZodmRJLHNEQUEyQixnQi9GbXZkL0IsQytGaHZkSSwyQkFDSSxlQUFBLENBQ0Esc0N6RjFFRCxDeUYyRUMsZUFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBQ0EscUJBQUEsQ0FDQSx3QkFBQSxDQUNBLHdCL0ZrdmRSLEMrRmh2ZEksZ0NBQXFCLHdCL0ZtdmR6QixDK0ZsdmRJLGtDQUFxQiwrQi9GcXZkekIsQytGbnZkSSwwQkFDSSxlQUFBLENBQ0EsNkJ6RnRGTyxDeUZ1RlAsZUFBQSxDQUNBLG9DQUFBLENBQ0EsZUFBQSxDQUNBLHVCL0ZxdmRSLEMrRm52ZEksK0JBQW9CLHVCL0ZzdmR4QixDK0ZydmRJLGlDQUFvQiw4Qi9Gd3ZkeEIsQytGdHZkSSx1QkFDSSxlQUFBLENBQ0Esc0N6RmxHRCxDeUZtR0MsZUFBQSxDQUNBLG9DQUFBLENBQ0EsZUFBQSxDQUNBLG9CL0Z3dmRSLEMrRnR2ZFEsd0JBUkosdUJBU1Esa0IvRnl2ZFYsQ0FDRixDK0ZydmRJLHVCQUNJLGVBQUEsQ0FDQSxRQUFBLENBQ0EsU0FBQSxDQUNBLFlBQUEsQ0FDQSw2Q0FBQSxDQUNBLFEvRnV2ZFIsQytGcnZkUSx3QkFSSix1QkFTUSx5QkFBQSxDQUNBLFEvRnd2ZFYsQ0FDRixDK0ZydmRJLHVCQUNJLFlBQUEsQ0FDQSxxQi9GdXZkUixDK0ZwdmRJLDRCQUNJLGtCL0ZzdmRSLEMrRnB2ZEksZ0NBQ0ksYUFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxxQkFBQSxDQUFBLGtCL0ZzdmRSLEMrRm52ZEksNkJBQ0ksNkJ6RjdJTyxDeUY4SVAsZUFBQSxDQUNBLHNDQUFBLENBQ0EsZUFBQSxDQUNBLHNCQUFBLENBQ0EsZS9GcXZkUixDK0ZsdmRJLGdDQUNJLHNDekZ2SkQsQ3lGd0pDLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLG9CQUFBLENBQ0EsUS9Gb3ZkUixDK0Y5dWRJLDRCQUNJLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLGFBQUEsQ0FDQSxvQkFBQSxDQUNBLGEvRmd2ZFIsQytGOXVkUSx5REFBK0IsMEJBQUEsQ0FBNkIsb0IvRmt2ZHBFLEMrRmp2ZFEsb0RBQStCLDBCL0ZvdmR2QyxDK0ZodmRZLHNJQUErQixnQy9GbXZkM0MsQytGbHZkWSw0SEFBK0IsZ0NBQUEsQ0FBbUMseUIvRnN2ZDlFLEMrRm52ZFEsMENBQ0kseUJBQUEsQ0FDQSxrQi9GcXZkWixDK0ZqdmRJLGdDQUNJLFlBQUEsQ0FDQSxzQkFBQSxDQUNBLFFBQUEsQ0FDQSxlL0ZtdmRSLEMrRmp2ZFEsNkRBQStCLFEvRm92ZHZDLEMrRmp2ZEksd0JBQ0ksYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsY0FBQSxDQUNBLGtDL0ZtdmRSLEMrRjl1ZFEsd0JBREosZ0RBRVEsNkNBQUEsQ0FDQSxRL0ZpdmRWLENBQ0YsQytGaHZkUSx3QkFMSixnREFNUSx5QkFBQSxDQUNBLFEvRm12ZFYsQ0FDRixDK0YvdWRJLDZIQUNvQyxrQi9GaXZkeEMsQytGaHZkSSw2RkFBa0QsUS9GbXZkdEQsQytGanZkSSwrQkFDSSxzQ3pGM05ELEN5RjROQyxlQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxvQi9GbXZkUixDK0ZqdmRRLGlDQUFJLGUvRm92ZFosQytGbnZkUSxvRUFFSSxRQUFBLENBQ0EsbUIvRnF2ZFosQytGbnZkUSxrQ0FBSyxlL0ZzdmRiLEMrRnJ2ZFEsa0NBQUssa0IvRnd2ZGIsQytGdnZkUSxrQ0FDSSxlQUFBLENBQ0Esc0IvRnl2ZFosQytGdnZkUSx3RkFDZ0IsZS9GMHZkeEIsQytGeHZkUSxpQ0FDSSxhQUFBLENBQ0EseUJBQUEsQ0FDQSx5Qi9GMHZkWixDK0Z4dmRZLHNGQUNrQixzQi9GMHZkOUIsQytGcnZkSSwwQkFDSSxlL0Z1dmRSLENnRzUrZEEsaUJBQ0ksaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLG1CQUFBLENBQ0EsNEJBQUEsQ0FDQSxxQ0FBQSxDQUNBLHlCQUFBLENBQ0EsNEJBQUEsQ0FDQSx5QkFBQSxDQUNBLHlCQUFBLENBQ0EsMEJBQUEsQ0FDQSxlQUFBLENBRUEsdUJBQUEsQ0FDQSxjaEdtL2RKLEMrRjF3ZFEsd0JBSEosMEJBSVEsZS9Gd3ZkVixDZ0doL2RGLGlCQWlCUSxjaEdvL2ROLENBcEJGLENnRzU5ZEksMkJBQWUsWWhHby9kbkIsQ2dHbi9kSSwyQkFBZSxlaEdzL2RuQixDZ0dyL2RJLDJCQUFlLGVBQUEsQ0FBMEIsY0FBQSxDQUFpQixrQmhHMC9kOUQsQ2dHei9kSSwwQkFBZSxlQUFBLENBQXlCLGNBQUEsQ0FBaUIsa0JoRzgvZDdELENnRzcvZEksNEJBQWUsZUFBQSxDQUF5QixpQkFBQSxDQUE2QixrQkFBQSxDQUE2QixtQmhHbWdldEcsQ2dHOS9kUSwyQkFBcUIscUJoR2lnZTdCLENnR2hnZVEsOEJBQXFCLDRCaEdtZ2U3QixDZ0dsZ2VRLDhCQUFxQixrQmhHcWdlN0IsQ2dHcGdlUSwrQkFBcUIsbUJoR3VnZTdCLENnR3RnZVEsNkJBQXFCLGlCaEd5Z2U3QixDZ0d4Z2VRLDhCQUFxQixrQmhHMmdlN0IsQ2dHMWdlUSw4QkFBcUIsa0JoRzZnZTdCLENnR25oZVEsMkJBQXFCLGtCaEdzaGU3QixDZ0dyaGVRLDhCQUFxQix5QmhHd2hlN0IsQ2dHdmhlUSw4QkFBcUIsZWhHMGhlN0IsQ2dHemhlUSwrQkFBcUIsZ0JoRzRoZTdCLENnRzNoZVEsNkJBQXFCLGNoRzhoZTdCLENnRzdoZVEsOEJBQXFCLGVoR2dpZTdCLENnRy9oZVEsOEJBQXFCLGVoR2tpZTdCLENnR3hpZVEsMEJBQXFCLHFCaEcyaWU3QixDZ0cxaWVRLDZCQUFxQiw0QmhHNmllN0IsQ2dHNWllUSw2QkFBcUIsa0JoRytpZTdCLENnRzlpZVEsOEJBQXFCLG1CaEdpamU3QixDZ0doamVRLDRCQUFxQixpQmhHbWplN0IsQ2dHbGplUSw2QkFBcUIsa0JoR3FqZTdCLENnR3BqZVEsNkJBQXFCLGtCaEd1amU3QixDZ0c3amVRLDBCQUFxQixxQmhHZ2tlN0IsQ2dHL2plUSw2QkFBcUIsNEJoR2trZTdCLENnR2prZVEsNkJBQXFCLGtCaEdva2U3QixDZ0dua2VRLDhCQUFxQixtQmhHc2tlN0IsQ2dHcmtlUSw0QkFBcUIsaUJoR3drZTdCLENnR3ZrZVEsNkJBQXFCLGtCaEcwa2U3QixDZ0d6a2VRLDZCQUFxQixrQmhHNGtlN0IsQ2dHbGxlUSw0QkFBcUIscUJo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NnNmbEIsQ21HNXNmSSw4QkFBYyxlbkcrc2ZsQixDbUc5c2ZJLDhCQUFjLGVBQUEsQ0FBMEIsY0FBQSxDQUFpQixrQkFBQSxDQUE2QixtQkFBQSxDQUE2QixzQm5HcXRmdkgsQ21HcHRmSSw2QkFBYyxlbkcydGZsQixDbUcxdGZJLCtEQUR1QyxjQUFBLENBQWlCLGtCQUFBLENBQTRCLGdCQUFBLENBQW1CLHlCbkdrdWYzRyxDbUdqdWZJLGtDQUFrQixlbkdpdWZ0QixDbUdodWZJLCtCQUFlLGVBQUEsQ0FBeUIsaUJBQUEsQ0FBNkIsa0JBQUEsQ0FBNkIsbUJBQUEsQ0FBK0IseUJuR3V1ZnJJLENtR2x1ZlEsb0NBQXdCLHFCbkdxdWZoQyxDbUdwdWZRLG1DQUF3QixvQm5HdXVmaEMsQ21HdHVmUSxnQ0FBd0IsaUJuR3l1ZmhDLENtR3h1ZlEsZ0NBQXdCLGlCbkcydWZoQyxDbUcxdWZRLGdDQUF3QixpQm5HNnVmaEMsQ21HNXVmUSxnQ0FBd0IsaUJuRyt1ZmhDLENtRzl1ZlEscUNBQXdCLHVCbkdpdmZoQyxDbUd2dmZRLG9DQUF3QixrQm5HMHZmaEMsQ21HenZmUSxtQ0FBd0IsaUJuRzR2ZmhDLENtRzN2ZlEsZ0NBQXdCLGNuRzh2ZmhDLENtRzd2ZlEsZ0NBQXdCLGNuR2d3ZmhDLENtRy92ZlEsZ0NBQXdCLGNuR2t3ZmhDLENtR2p3ZlEsZ0NBQXdCLGNuR293ZmhDLENtR253ZlEscUNBQXdCLG9Cbkdzd2ZoQyxDbUc1d2ZRLG1DQUF3QixxQm5HK3dmaEMsQ21HOXdmUSxrQ0FBd0Isb0JuR2l4ZmhDLENtR2h4ZlEsK0JBQXdCLGlCbkdteGZoQyxDbUdseGZRLCtCQUF3QixpQm5HcXhmaEMsQ21HcHhmUSwrQkFBd0IsaUJuR3V4ZmhDLENtR3R4ZlEsK0JBQXdCLGlCbkd5eGZoQyxDbUd4eGZRLG9DQUF3Qix1Qm5HMnhmaEMsQ21HanlmUSxtQ0FBd0IscUJuR295ZmhDLENtR255ZlEsa0NBQXdCLG9CbkdzeWZoQyxDbUdyeWZRLCtCQUF3QixpQm5Hd3lmaEMsQ21HdnlmUSwrQkFBd0IsaUJuRzB5ZmhDLENt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Q0FBdUIsc0JwR21sZ0IvQixDb0dsbGdCUSx1Q0FBdUIscUJwR3FsZ0IvQixDb0dwbGdCUSxvQ0FBdUIsaUJwR3VsZ0IvQixDb0d0bGdCUSxtQ0FBdUIsZ0JwR3lsZ0IvQixDb0d4bGdCUSx1Q0FBdUIsb0JwRzJsZ0IvQixDb0dwbWdCUSxzQ0FBdUIsZ0JwR3VtZ0IvQixDb0d0bWdCUSx3Q0FBdUIsa0JwR3ltZ0IvQixDb0d4bWdCUSxxQ0FBdUIsZXBHMm1nQi9CLENvRzFtZ0JRLG9DQUF1QixjcEc2bWdCL0IsQ29HNW1nQlEsc0NBQXVCLGlCcEcrbWdCL0IsQ29HOW1nQlEsd0NBQXVCLG1CcEdpbmdCL0IsQ29HaG5nQlEsdUNBQXVCLGtCcEdtbmdCL0IsQ29HbG5nQlEsb0NBQXVCLGNwR3FuZ0IvQixDb0dwbmdCUSxtQ0FBdUIsYXBHdW5nQi9CLENvR3RuZ0JRLHVDQUF1QixpQnBHeW5nQi9CLENvR2xvZ0JRLHFDQUF1QixtQnBHcW9nQi9CLENvR3BvZ0JRLHVDQUF1QixxQnBHdW9nQi9CLENvR3RvZ0JRLG9DQUF1QixrQnBHeW9nQi9CLENvR3hvZ0JRLG1DQUF1QixpQnBHMm9nQi9CLENvRzFvZ0JRLHFDQUF1QixvQnBHNm9nQi9CLENvRzVvZ0JRLHVDQUF1QixzQnBHK29nQi9CLENvRzlvZ0JRLHNDQUF1QixxQnBHaXBnQi9CLENvR2hwZ0JRLG1DQUF1QixpQnBHbXBnQi9CLENvR2xwZ0JRLGtDQUF1QixnQnBHcXBnQi9CLENvR3BwZ0JRLHNDQUF1QixvQnBHdXBnQi9CLENvR2hxZ0JRLHFDQUF1QixtQnBHbXFnQi9CLENvR2xxZ0JRLHVDQUF1QixxQnBHcXFnQi9CLENvR3BxZ0JRLG9DQUF1QixrQnBHdXFnQi9CLENvR3RxZ0JRLG1DQUF1QixpQnBHeXFnQi9CLENvR3hxZ0JRLHFDQUF1QixvQnBHMnFnQi9CLENvRzFxZ0JRLHVDQUF1QixzQnBHNnFnQi9CLENvRzVxZ0JRLHNDQUF1QixxQnBHK3FnQi9CLENvRzlxZ0JRLG1DQUF1QixpQnBHaXJnQi9CLENvR2hyZ0JRLGtDQUF1QixnQnBHbXJn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QjlCLEN3RzFxaUJRLDRCQUFzQixxQnhHNnFpQjlCLEN3RzVxaUJRLHlCQUFzQixrQnhHK3FpQjlCLEN3R2hyaUJRLHVCQUFzQixxQnhHbXJpQjlCLEN3R2xyaUJRLG9CQUFzQixrQnhHcXJpQjlCLEN3R3RyaUJRLHlCQUFzQixxQnhHeXJpQjlCLEN3R3hyaUJRLHNCQUFzQixrQnhHMnJpQjlCLEN3R3hyaUJJLGVBQ0ksY0FBQSxDQUNBLFF4RzByaUJSLEN3R3ZyaUJJLGdCQUdJLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLHdCQUFBLENBQ0EsY3hHeXJpQlIsQ3dHdHJpQkksK0JBVEksYUFBQSxDQUNBLHNDeEdzc2lCUixDd0c5cmlCSSxlQUdJLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLHFCeEd3cmlCUixDd0dycmlCSSxpQkFDSSxhQUFBLENBQ0Esa0J4R3VyaUJSLEN3RzN1aUJJLHdCQWRKLFNBZVEsaUJ4RzRvaUJOLEN3RzNsaUJFLGlCQU9RLGtCQUFBLENBQ0EsY3hHc3JpQlYsQ0FsR0YsQ3dHM2tpQlEsME1BQ0ksa0J4R2dyaUJaLEN3R3pxaUJBLGNBQ0ksY3hHNHFpQkosQ3dHMXFpQkksd0JBSEosY0FJUSxjeEc2cWlCTixDQUNGLEN3RzNxaUJJLHFCQUNJLGdCbEduRVksQ2tHb0VaLGFBQUEsQ0FDQSxjeEc2cWlCUixDd0d4cWlCQSxlQUNJLHNDbEdoSEcsQ2tHaUhILGNBQUEsQ0FDQSxZQUFBLENBQ0EseUJ4RzJxaUJKLEN5RzN2aUJJLHFCQUE0QixrQnpHK3ZpQmhDLEN5Rzl2aUJJLHFCQUE0QixrQnpHa3dpQmhDLEN5R2p3aUJJLHVCQUE0QixvQnpHcXdpQmhDLEN5R3Z3aUJJLHFCQUE0Qixlekcyd2lCaEMsQ3lHMXdpQkkscUJBQTRCLGV6Rzh3aUJoQyxDeUc3d2lCSSx1QkFBNEIsaUJ6R2l4aUJoQyxDeUdueGlCSSxvQkFBNEIsa0J6R3V4aUJoQyxDeUd0eGlCSSxvQkFBNEIsa0J6RzB4aUJoQyxDeUd6eGlCSSxzQkFBNEIsb0J6RzZ4aUJoQyxDeUcveGlCSSxv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QUNBLGF4RzFUTSxDd0cyVE4sY0FBQSxDQUNBLHNCOUdrcGxCUixDOEcvb2xCSSwrQkFDSSxheEd2VUssQ3dHd1VMLG9COUdpcGxCUixDOEcvb2xCUSxrRkFFSSxheEd4VUcsQ3dHeVVILHlCOUdncGxCWixDOEd2b2xCQSxtQ0FDSSxhOUcwb2xCSixDOEd2b2xCQSw4REFDSSxlOUcwb2xCSixDOEc5bWxCSSxxVUFDSSw2QnhHN1hPLEN3RzhYUCxvQ0FBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsYXhHeFhPLEN3R3lYUCxrQkFBQSxDQUNBLHNCOUdpbmxCUixDOEc5bWxCSSxxVUFDSSw2QnhHdllPLEN3R3dZUCxzQ0FBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsYXhHbFlPLEN3R21ZUCxrQkFBQSxDQUNBLHNCOUdnbmxCUixDOEc3bWxCSSxxVUFDSSxzQ3hHbFpELEN3R21aQyxjQUFBLENBQ0EsZUFBQSxDQUNBLGVBQUEsQ0FDQSxheEc1WU8sQ3dHNllQLGtCQUFBLENBQ0Esc0I5RyttbEJSLEM4RzFtbEJJLG9VQUNJLHNDeEc5WkQsQ3dHK1pDLGNBQUEsQ0FDQSxlQUFBLENBQ0EsYXhHdlpPLEN3R3daUCxhOUc0bWxCUixDOEd6bWxCSSwwb0JBRUksYUFBQSxDQUNBLG1COUcybWxCUixDOEd2bWxCSSxnVkFDSSxzQ3hHN2FELEN3RzhhQyxjQUFBLENBQ0EsZUFBQSxDQUNBLGM5R3ltbEJSLEM4R2ptbEJJLHdXQUNJLGF4R25iSyxDd0dvYkwsb0I5R21tbEJSLEM4R2ptbEJRLDR0QkFFSSxheEdwYkcsQ3dHcWJILHlCOUdrbWxCWixDOEc5bGxCSSw2Q0FDSSxZOUdnbWxCUixDOEd2bGxCSSxvQ0FDSSxjQUFBLENBQ0EsVzlHeWxsQlIsQzhHbmxsQkksK0RBQ0kscUI5R3FsbEJSLEM4R2psbEJJLGtGQUNJLGtCOUdtbGxCUixDOEdobGxCSSx1cEJBRUksY0FBQSxDQUNBLGE5R2tsbEJSLEM4Ry9rbEJJLGdKQUdJLHNDeEd2ZUQsQ3dHd2VDLGNBQUEsQ0FDQSxlQUFBLENBQ0EsYXhHN2RNLEN3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Q0FBQSxDQW9CQSwwQmhIMnptQlIsQ2dINzBtQlEsd0JBUEoseUNBUVEsc0JoSGcxbUJWLENBQ0YsQ2dINTBtQkksNkRBQ0ksY2hIODBtQlIsQ2dIMzBtQkksdUNBQ0ksZ0JoSDYwbUJSLENnSG4wbUJJLDRDdkJwQ0EsNEZBQUEsQ0FDQSxZQUFBLENBQ0EsNEJBQUEsQ0FDQSxpQkFBQSxDQUNBLHdCekY2Mm1CSixDZ0h4MG1CSSxzQ0FDSSxlaEgwMG1CUixDZ0h4MG1CUSxrREFDSSxlaEgwMG1CWixDZ0hyMG1CSSx3Q0FDSSxrQmhIdTBtQlIsQ2dIcDBtQkksdUNBQ0ksMEJBQUEsQ0FBQSx1QkFBQSxDQUVBLG9EaEhxMG1CUixDZ0gvem1CSSwrREFDSSxtQmhIaTBtQlIsQ2dIaHptQkEseUNBQ0ksV2hId3ptQkosQ2dIcnptQkEseUNBQ0ksa0JoSHd6bUJKLENnSC95bUJBLDRDQUNJLGVoSGt6bUJKLENnSGgxbUJRLHdCQUhKLCtEQUlRLG1CaEhrMG1CVixDZ0h0eW1CRiw0Q0FJUSxlaEhtem1CTixDQWhCRixDZ0g1eG1CQSxzQkFDSSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsUUFBQSxDQUNBLGVoSGd6bUJKIiwiZmlsZSI6Imdsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gQmxvY2s6IGN1bHR1cmUtdGV4dC1pbWFnZSAoMjAyNiByZWRlc2lnbikg4oCUIEZpZ21hIG5vZGVzIDM2Mi0yMzc3IC8gMzYyLTI1ODcuXG4vL1xuLy8gVHdvIGVxdWFsIGNvbHVtbnM6IHJvdW5kZWQgaW1hZ2Ugb25lIHNpZGUsIHR3by10b25lIG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyArXG4vLyBib2R5ICsgb3B0aW9uYWwgQ1RBIHRoZSBvdGhlci4gTW9kaWZpZXJzIGZsaXAgdGhlIGltYWdlIHNpZGUgYW5kIHRoZSBiYWNrZ3JvdW5kLlxuLy8gU2NvcGVkIHRvIC5zb2YtY3VsdHVyZS10aS5cbi8vXG5cbi5zb2YtY3VsdHVyZS10aSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgIC8vIENyZWFtIGJhY2tncm91bmQgdmFyaWFudCAoRmlnbWEgMzYyLTI1ODcpLlxuICAgICYtLWNyZWFtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICB9XG5cbiAgICAvLyBCZXR0ZXIgTW9uZGF5IGJyYW5kIG9yYW5nZSAoRmlnbWEgeWVsbG93LTYwMCkuIFRleHQgc3RheXMgZGFyayDigJQgcmVhZGFibGVcbiAgICAvLyBvbiB0aGUgb3JhbmdlLlxuICAgICYtLW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctNjAwO1xuICAgIH1cblxuICAgIC8vIEZ1bGwgcGFsZXR0ZSBiYWNrZ3JvdW5kcyAoYWRkaXRpdmUpLiBMaWdodCB0aW50cyBrZWVwIHRoZSBkZWZhdWx0IGRhcmsgdGV4dFxuICAgIC8vIHJlYWRhYmxlOyBvbiBkYXJrL2JsdWUvYmxhY2sgc2V0IHRoZSBwZXItc2VjdGlvbiB0ZXh0IGNvbG91cnMgdG8gd2hpdGUuXG4gICAgJi0tZ3JleSAgeyBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0yMDA7IH0gIC8vIGxpZ2h0IGdyZXlcbiAgICAmLS1ibHVlICB7IGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwOyB9XG4gICAgJi0tZGFyayAgeyBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7IH1cbiAgICAmLS1ibGFjayB7IGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDA7IH1cblxuICAgIC8vIC0tLSBQZXItc2VjdGlvbiB0ZXh0IGNvbG91cnMgKGVhY2ggc2VjdGlvbiBzZWxlY3RhYmxlLCBwYWxldHRlIG9ubHkpLlxuICAgIC8vIENTUyBjdXN0b20gcHJvcGVydGllczsgJ2F1dG8nID0gdGhlIGRlZmF1bHRzIGJlbG93LiAtLS1cbiAgICAtLXRpLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS10aS1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tdGktb2w6IHZhcigtLXRpLXRleHQpOyAgICAgIC8vIG92ZXJsaW5lIHBhcnQgMVxuICAgIC0tdGktb2xhY2M6IHZhcigtLXRpLWFjY2VudCk7IC8vIG92ZXJsaW5lIHBhcnQgMiAoYWNjZW50KVxuICAgIC0tdGktdGl0bGU6IHZhcigtLXRpLXRleHQpOyAgIC8vIGhlYWRpbmcgbGluZSAxXG4gICAgLS10aS10aXRsZTI6IHZhcigtLXRpLXRleHQpOyAgLy8gaGVhZGluZyBsaW5lIDJcbiAgICAtLXRpLWJvZHk6ICMyNzNkNGE7ICAgICAgICAgICAvLyBib2R5IChGaWdtYSBib2R5IGNvbG91cilcbiAgICAkc29mLXRpLXRleHQ6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDAsIGNyZWFtOiAjZjdmN2YzLCBkYXJrOiAkcGV0cm9sLTEwMDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtdGktdGV4dCB7XG4gICAgICAgICYtLW9sLSN7JG5hbWV9ICAgICB7IC0tdGktb2w6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tb2xhY2MtI3skbmFtZX0gIHsgLS10aS1vbGFjYzogI3skY29sfTsgfVxuICAgICAgICAmLS10aXRsZS0jeyRuYW1lfSAgeyAtLXRpLXRpdGxlOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLXRpdGxlMi0jeyRuYW1lfSB7IC0tdGktdGl0bGUyOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWJvZHktI3skbmFtZX0gICB7IC0tdGktYm9keTogI3skY29sfTsgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW1hZ2Ugc2lkZTogYnkgZGVmYXVsdCBtZWRpYSBpcyBmaXJzdCAobGVmdCkuIEZvciBpbWctcmlnaHQsIHN3YXAgdGhlIG9yZGVyLlxuICAgICYtLWltZy1yaWdodCAmX19tZWRpYSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAmLS1pbWctcmlnaHQgJl9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAvLyBPbiBtb2JpbGUgYWx3YXlzIHNob3cgdGhlIGltYWdlIGZpcnN0LCByZWdhcmRsZXNzIG9mIGRlc2t0b3Agc2lkZS5cbiAgICAgICAgJl9fbWVkaWEgeyBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICZfX2NvbnRlbnQgeyBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyBGbGF0IGxvb2sgKEZpZ21hKSDigJQgbm8gZHJvcCBzaGFkb3cuXG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogY2xhbXAoMzYwcHgsIDM4dncsIDU2MHB4KTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBvcnRyYWl0IHBob3RvcyBvbmx5IChpbmNsdWRlcy9hdXRvLWltYWdlcy1mb2N1cy5waHA7IFRlZW11IDIwMjYtMTAtMDQpOlxuICAgIC8vIGRlc2t0b3AgYXQgbW9zdCA1NjAgcHggaGlnaCwgY3JvcHBlZCBieSB0aGUgZm9jdXMgcG9pbnQgKGNlbnRyZWQgd2l0aG91dCBvbmUpLlxuICAgICZfX2ltYWdlLS1wb3J0cmFpdCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHZhcigtLXNvZi1mb2N1cy1kLCA1MCUgNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB2YXIoLS1zb2YtZm9jdXMtbSwgNTAlIDUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgLy8gS2VlcCBjb250ZW50IGZyb20gc3RyZXRjaGluZyBmdWxsIGNvbHVtbiBoZWlnaHQ7IHRleHQgcmVhZHMgYmV0dGVyIG5hcnJvdy5cbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB9XG5cbiAgICAvLyBObyBpbWFnZSAoQ3VsdHVyZSB0ZXh0ICsgaW1hZ2UgYmxvY2sgb25seSwgY2xhc3Mgc2V0IGluXG4gICAgLy8gY29udGVudC1jdWx0dXJlLXRleHQtaW1hZ2UucGhwKTogYSBzaW5nbGUgY2VudHJlZCByZWFkaW5nIGNvbHVtbiBpbnN0ZWFkXG4gICAgLy8gb2YgdGhlIHR3by1jb2x1bW4gZ3JpZCwgd2hpY2ggbGVmdCB0aGUgaW1hZ2UgaGFsZiBlbXB0eS5cbiAgICAmLS10ZXh0LW9ubHkgJl9faW5uZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cbiAgICAmLS10ZXh0LW9ubHkgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGktb2wpOyAvLyBwYXJ0IDE7IHRoZSBhY2NlbnQgc3BhbiBvdmVycmlkZXMgaXRzZWxmXG4gICAgfVxuICAgIC8vIFR3by10b25lIG92ZXJsaW5lOiBwYXJ0IDIgaXMgdGhlIGFjY2VudC5cbiAgICAmX19vdmVybGluZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tdGktb2xhY2MpOyB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuNHJlbSArIDIuNHZ3LCAzcmVtKTsgLy8gfjQ4cHggZGVza3RvcCAoRmlnbWEpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aS10aXRsZSk7IC8vIGZhbGxiYWNrIGZvciBsaW5lIDFcbiAgICB9XG4gICAgLy8gRnJvbnQgZW5kIG9ubHk6IGEgaGVhZGluZyB0aGF0IGNhcnJpZXMgLS1zb2YtdGl0bGUtbG9uZ2VzdCAoc2V0IGluXG4gICAgLy8gY29udGVudC1jdWx0dXJlLXRleHQtaW1hZ2UucGhwLCBuZXZlciBpbiB0aGUgZWRpdG9yIHByZXZpZXcpIHNocmlua3MgdW50aWxcbiAgICAvLyBpdHMgbG9uZ2VzdCB3b3JkIGZpdHMgdGhlIGNvbnRlbnQgY29sdW1uIChtaXhpbiBzb2YtdGl0bGUtZml0KSwgdGhlIHNhbWVcbiAgICAvLyBydWxlIGFzIHRoZSBsZWdhY3kgSW1hZ2UgdGV4dCBoZWFkaW5ncyBiZWxvdy4gU2hvcnQgd29yZHMga2VlcCB0aGUgY2xhbXBcbiAgICAvLyBzaXplOyBhIGxvbmcgY29tcG91bmQgKFwia8OkeXR0w7ZsaWl0dHltw6RzdXVubml0dGVsdWFcIikgbm8gbG9uZ2VyIGJyZWFrcyBhdFxuICAgIC8vIGFuIGFyYml0cmFyeSBsZXR0ZXIuIEdseXBoIC41NSBhcyBmb3IgdGhlIGxlZ2FjeSBoZWFkaW5ncy5cbiAgICAmX19jb250ZW50Omhhcyg+IC5zb2YtY3VsdHVyZS10aV9fdGl0bGVbc3R5bGUqPVwiLS1zb2YtdGl0bGUtbG9uZ2VzdFwiXSkge1xuICAgICAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgfVxuICAgICZfX3RpdGxlW3N0eWxlKj1cIi0tc29mLXRpdGxlLWxvbmdlc3RcIl0ge1xuICAgICAgICBAaW5jbHVkZSBzb2YtdGl0bGUtZml0KGNsYW1wKDJyZW0sIDEuNHJlbSArIDIuNHZ3LCAzcmVtKSwgMjRweCwgLjU1KTtcbiAgICB9XG4gICAgLy8gVHdvLWxpbmUgaGVhZGluZzogZWFjaCBsaW5lIHN0YWNrcyB3aXRoIGl0cyBvd24gY29sb3VyLlxuICAgICZfX3RpdGxlLWxpbmUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICZfX3RpdGxlLTEgeyBjb2xvcjogdmFyKC0tdGktdGl0bGUpOyB9XG4gICAgJl9fdGl0bGUtMiB7IGNvbG9yOiB2YXIoLS10aS10aXRsZTIpOyB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpLWJvZHkpOyAvLyBGaWdtYSBib2R5IGNvbG91ciBieSBkZWZhdWx0XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgcDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIH1cblxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBMZWdhY3kgaW1hZ2UtdGV4dCByZW5kZXJlZCB0aHJvdWdoIHRoaXMgc2hlbGwgKDIwMjYgcmVmZXJlbmNlIHJlZGVzaWduKS5cbiAgICAvLyBDb250ZW50IGFycml2ZXMgYXMgaW5uZXIgYmxvY2tzIChoZWFkaW5ncy9wYXJhZ3JhcGhzL2xpc3RzL2J1dHRvbnMpIGluc3RlYWRcbiAgICAvLyBvZiBBQ0YgZmllbGRzLCBzbyBza2luIHRob3NlIGVsZW1lbnRzIGhlcmUuIExheW91dC9tZWRpYSByZXVzZSB0aGUgcnVsZXNcbiAgICAvLyBhYm92ZTsgdGhlIGdsb2JhbCAuYnRuIHN0eWxlcyBhbHJlYWR5IGFwcGx5IHRvIGlubmVyIGFjZi9idXR0b24gYmxvY2tzLiAtLS1cbiAgICAmLS1sZWdhY3kgJl9fbGVnYWN5LWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGktYm9keSk7XG4gICAgICAgIGgyLCBoMywgaDQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRpLXRpdGxlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIgeyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuNHJlbSArIDIuNHZ3LCAzcmVtKTsgbGluZS1oZWlnaHQ6IDEuMzsgfSAgICAgLy8gfjQ4cHhcbiAgICAgICAgaDMgeyBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNHJlbSArIDEuNHZ3LCAyLjI1cmVtKTsgbGluZS1oZWlnaHQ6IDEuMzsgfSAvLyB+MzZweFxuXG4gICAgICAgIC8vIEZyb250IGVuZCBvbmx5OiBoMi9oMyB0aGF0IGNhcnJ5IC0tc29mLXRpdGxlLWxvbmdlc3QgKHNldCBieVxuICAgICAgICAvLyBsZWdhY3lfaW1hZ2VfdGV4dF9oZWFkaW5nX2ZpdCgpIG9uIHRoZSByZW5kZXJlZCBwYWdlLCBuZXZlciBpbiB0aGVcbiAgICAgICAgLy8gZWRpdG9yIHByZXZpZXcsIG5ldmVyIGluIGEgZm9ybSBjb250YWluZXIpIHNocmluayB1bnRpbCB0aGVpciBsb25nZXN0XG4gICAgICAgIC8vIHdvcmQgZml0cyB0aGlzIGNvbHVtbiAobWl4aW4gc29mLXRpdGxlLWZpdCkuIEEgaGVhZGluZyBvZiBzaG9ydCB3b3Jkc1xuICAgICAgICAvLyBrZWVwcyBleGFjdGx5IGl0cyBzaXplICh0aGUgZml0IGlzIHRoZW4gYWJvdmUgdGhlIGNsYW1wKTsgdGhlIGZsb29yXG4gICAgICAgIC8vIDI0cHggb25seSBsZXRzIGEgbG9uZyB3b3JkIHNocmluayBiZWxvdyB0aGUgY2xhbXAncyBtaW5pbXVtLCBzbyB0aGF0XG4gICAgICAgIC8vIHVwIHRvIH4yMiBjaGFyYWN0ZXJzIGZpdCBldmVuIHRoZSBuYXJyb3dlc3QgcGhvbmUgY29sdW1uIGluc3RlYWQgb2ZcbiAgICAgICAgLy8gYnJlYWtpbmcgYXQgYSBsZXR0ZXIuIEdseXBoIC41NTogdGhlc2UgaGVhZGluZ3MgaG9sZCBsb25nIGNvbXBvdW5kcyBvZlxuICAgICAgICAvLyB3aWRlIGxldHRlcnMgKDAuNTFlbSBtZWFzdXJlZCkuXG4gICAgICAgICY6aGFzKDppcyhoMiwgaDMpW3N0eWxlKj1cIi0tc29mLXRpdGxlLWxvbmdlc3RcIl0pIHtcbiAgICAgICAgICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgICBoMltzdHlsZSo9XCItLXNvZi10aXRsZS1sb25nZXN0XCJdIHsgQGluY2x1ZGUgc29mLXRpdGxlLWZpdChjbGFtcCgycmVtLCAxLjRyZW0gKyAyLjR2dywgM3JlbSksIDI0cHgsIC41NSk7IH1cbiAgICAgICAgaDNbc3R5bGUqPVwiLS1zb2YtdGl0bGUtbG9uZ2VzdFwiXSB7IEBpbmNsdWRlIHNvZi10aXRsZS1maXQoY2xhbXAoMS43NXJlbSwgMS40cmVtICsgMS40dncsIDIuMjVyZW0pLCAyNHB4LCAuNTUpOyB9XG4gICAgICAgIC8vIEg0IGlzIHNhbnMgaW4gdGhlIDIwMjYgc2NhbGUgKFNvdXJjZSBTYW5zIDI4KSwgbm90IHNlcmlmLlxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIGxpIHsgbWFyZ2luOiAwIDAgOHB4OyB9XG4gICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAqOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICAvLyBhY2YvYnV0dG9uIGlubmVyIGJsb2NrIHdyYXBwZXIg4oCUIHNwYWNlIGl0IGZyb20gdGhlIHRleHQ7IHRoZSAuYnRuIGl0c2VsZlxuICAgICAgICAvLyBpcyBzdHlsZWQgZ2xvYmFsbHkgYnkgX2J1dHRvbnMtMjAyNi5zY3NzLlxuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBGb3JtIGNvbnRhaW5lciAobm9uLXJlZmVyZW5jZSk6IHRoZSBsZWdhY3kgaW1hZ2UtdGV4dCB3cmFwcyBhIEdyYXZpdHlcbiAgICAvLyBGb3JtcyBmb3JtLiBJdCByZW5kZXJzIHRocm91Z2ggdGhpcyBjdWx0dXJlLXRpIHNoZWxsIChpbWFnZSArIGhlYWRpbmcgKyBmb3JtXG4gICAgLy8gaW4gdGhlIGNvbnRlbnQgY29sdW1uKSBpbnN0ZWFkIG9mIHRoZSByZWZlcmVuY2Utb25seSB0d28tY29sdW1uIGN1bHR1cmUtaGVyb1xuICAgIC8vIC0taGFzLWZvcm0uIFNtYWxsZXIgaGVhZGluZyAoaXQgc2l0cyBhYm92ZSB0aGUgZm9ybSkgYW5kIDIwMjYgZmllbGQgc3R5bGluZ1xuICAgIC8vIG1pcnJvcmVkIGZyb20gLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gKHRoZSBibG9jay1yZW5kZXJlZCBmb3JtIHdvdWxkXG4gICAgLy8gb3RoZXJ3aXNlIGZhbGwgYmFjayB0byBnZW5lcmljIGZpZWxkIHN0eWxpbmcpLiAtLS1cbiAgICAmLS1oYXMtZm9ybSN7Jn0tLW5vLW1lZGlhICZfX2lubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IC8vIG5vIGltYWdlIOKGkiBzaW5nbGUgY29sdW1uLCBmb3JtIHVzZXMgZnVsbCB3aWR0aFxuICAgIH1cblxuICAgIC8vIEgzLXZpc3VhbCBoZWFkaW5nIChzdGF5cyBhbiA8aDI+OyBzaXplIGlzIHByZXNlbnRhdGlvbmFsLCBTRU8tbmV1dHJhbCkuXG4gICAgJi0taGFzLWZvcm0gJl9fbGVnYWN5LWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDEuOHZ3LCAyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuXG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIsXG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX2ZpZWxkcyxcbiAgICAmLS1oYXMtZm9ybSAuZ2ZpZWxkLFxuICAgICYtLWhhcy1mb3JtIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0LFxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB9XG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDpmb2N1cyxcbiAgICAmLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi0taGFzLWZvcm0gLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC8vIEdGIG9taXRzIGEgc3BhY2UgYmVmb3JlIHRoZSByZXF1aXJlZCBtYXJrZXIgKFwiVmllc3RpKFBha29sbGluZW4pXCIpLlxuICAgICYtLWhhcy1mb3JtIC5nZmllbGRfcmVxdWlyZWQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBUaGVtZSBTdHlsZXNcbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjMwMCw0MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXBcIik7XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHJnYigwJSwgMzMuNzY0NzA1ODgyNCUsIDcwJSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjguNDQ3MzYxNzc3MyUsIDMwLjgxNzk3NTI1ODglLCAzMi45MjUxODcyNDIzJSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoOS44ODkxNzMwNjA1JSwgNDEuMjg3Mjk3NTI3NyUsIDE3LjA1ODgyMzUyOTQlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IHJnYig1LjY4NjI3NDUwOTglLCA0MC4wNTExNTA4OTUxJSwgNDUuNDkwMTk2MDc4NCUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogcmdiKDcyLjc0NTA5ODAzOTIlLCA1NC41NTg4MjM1Mjk0JSwgMCUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogcmdiKDY1LjY3ODgyODQ5MzQlLCAxMS4zNzk5OTUwMzYlLCAxNi41ODIyNzg0ODElKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IHJnYig3OS43NTQ5MDE5NjA4JSwgODIuNjQ3MDU4ODIzNSUsIDg1LjUzOTIxNTY4NjMlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IHJnYig2Ljk0Mzg4MTAwMDclLCA3Ljc0NTA5ODAzOTIlLCA4LjU0NjMxNTA3NzglKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA4OHB4O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cbmJvZHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxubWFpbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbmJvZHkuc29mLXBhZ2UtZGFyayBtYWluOmhhcyg+IC53cC1ibG9jay1pbWFnZSkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayBtYWluID4gLndwLWJsb2NrLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDE5MnB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgYm9keS5zb2YtcGFnZS1kYXJrIG1haW4gPiAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cbmJvZHkuc29mLXBhZ2UtZGFyayBtYWluID4gLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLWNsaWVudHMtaGVybyArIC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgbWFpbiA+IC53cC1ibG9jay1pbWFnZTpoYXMoKyAuc29mLXByb2plY3QtbmF2KSB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgYm9keS5zb2YtcGFnZS1kYXJrIG1haW4gPiAud3AtYmxvY2staW1hZ2U6aGFzKCsgLnNvZi1wcm9qZWN0LW5hdikge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuLmhvbWUgbWFpbiB7XG4gIG1hcmdpbi10b3A6IC0xMjVweDtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud3AtY2FwdGlvbiwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLndwLWNhcHRpb24uYWxpZ25sZWZ0LCBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud3AtY2FwdGlvbi5hbGlnbmNlbnRlciwgLndwLWNhcHRpb24uYWxpZ25ub25lLCBpbWcuYWxpZ25jZW50ZXIsIGltZy5hbGlnbm5vbmUge1xuICBtYXJnaW46IDAgYXV0byAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWNhcHRpb24uYWxpZ25yaWdodCwgaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDFlbSAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYXV0aG9yLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gIHBhZGRpbmc6IDEyMHB4IDE1cHg7XG59XG4uYXV0aG9yLWJveCA+IGRpdiB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5hdXRob3ItYm94ID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYXV0aG9yLWJveCAuYXV0aG9yLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5hdXRob3ItYm94IC5hdXRob3ItbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYXV0aG9yLWJveCAuYXV0aG9yLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXV0aG9yLWJveCAuYXV0aG9yLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hdXRob3ItYm94IC50aXRsZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCAuYXV0aG9yLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxufVxuLmF1dGhvci1ib3ggLmF1dGhvci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXV0aG9yLWJveCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5hdXRob3ItYm94IHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5hdXRob3ItYm94IC5zb2NpYWwtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCAuc29jaWFsLW1lZGlhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5hdXRob3ItYm94IC5zb2NpYWwtbWVkaWEgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hdXRob3ItYm94IC5hbGwtYXJ0aWNsZXMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmF1dGhvci1ib3ggLmFsbC1hcnRpY2xlcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmF1dGhvci1ib3ggLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5hdXRob3ItYm94IC50YWdzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5hdXRob3ItYm94IC50YWdzIC50YWcge1xuICBiYWNrZ3JvdW5kOiAjNjA2QzczO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmJvZHkuaG9tZSBoZWFkZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYm9keS5ob21lIGhlYWRlciAubG9nbyxcbmJvZHkuaG9tZSBoZWFkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuYm9keS5ob21lIGhlYWRlciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDApO1xufVxuYm9keS5ob21lIGhlYWRlciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMCk7XG59XG5ib2R5LmhvbWUgaGVhZGVyIC5jdGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuYm9keS5ob21lIGhlYWRlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLnRvcC1tZW51LFxuYm9keS5ob21lIGhlYWRlciAubWFpbi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LmhvbWUgaGVhZGVyIC50b3AtbWVudSBhLFxuYm9keS5ob21lIGhlYWRlciAubWFpbi1tZW51IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLnRvcC1tZW51IGE6YWZ0ZXIsXG5ib2R5LmhvbWUgaGVhZGVyIC5tYWluLW1lbnUgYTphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLnRvcC1tZW51IGE6aG92ZXIsXG5ib2R5LmhvbWUgaGVhZGVyIC5tYWluLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuYm9keS5ob21lIGhlYWRlciAudG9wLW1lbnUgYTpob3ZlcjphZnRlcixcbmJvZHkuaG9tZSBoZWFkZXIgLm1haW4tbWVudSBhOmhvdmVyOmFmdGVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0OCUpIHNlcGlhKDU4JSkgc2F0dXJhdGUoMTEwMSUpIGh1ZS1yb3RhdGUoMTU2ZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMyUpO1xufVxuYm9keS5ob21lIGhlYWRlci5zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIC5sb2dvIHtcbiAgZmlsdGVyOiBpbnZlcnQoMCk7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCBhIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCBhOmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMCk7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCBhOmhvdmVyOmFmdGVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0OCUpIHNlcGlhKDU4JSkgc2F0dXJhdGUoMTEwMSUpIGh1ZS1yb3RhdGUoMTU2ZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMyUpO1xufVxuYm9keS5ob21lIGhlYWRlci5zY3JvbGwgLmN0YSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZjI0Mjc7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCAuaGFtYnVyZ2VyLWlubmVyLFxuYm9keS5ob21lIGhlYWRlci5zY3JvbGwgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMCk7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogLTQ1cHg7XG4gIHotaW5kZXg6IDU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuaGVhZGVyLnNjcm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTJCMzI7XG59XG5oZWFkZXIgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGhlYWRlciAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5oZWFkZXIgLmhhbWJ1cmdlci1ib3gsIGhlYWRlciAuaGFtYnVyZ2VyLWlubmVyLCBoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwgaGVhZGVyIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG59XG5oZWFkZXIgLnRvcC1tZW51IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMkIzMjtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdywgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogNDVweDtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdyBsaSwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IC5sYW5nLWl0ZW0sXG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgLnNlYXJjaCwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIC5sYW5nLWl0ZW0sXG5oZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdyAubGFuZy1pdGVtOmJlZm9yZSxcbmhlYWRlciAudG9wLW1lbnUgLnJvdyAuc2VhcmNoOmJlZm9yZSwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIC5sYW5nLWl0ZW06YmVmb3JlLFxuaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIC5zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IC5sYW5nLWl0ZW0gYSxcbmhlYWRlciAudG9wLW1lbnUgLnJvdyAuc2VhcmNoIGEsIGhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiAubGFuZy1pdGVtIGEsXG5oZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLnNlYXJjaCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IC5sYW5nLWl0ZW06YmVmb3JlLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLmxhbmctaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2dsb2JlLnN2Zyk7XG59XG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgLnNlYXJjaDpiZWZvcmUsIGhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiAuc2VhcmNoOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc2VhcmNoLnN2Zyk7XG59XG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgYSwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdyBhOmhvdmVyLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuaGVhZGVyIC5tYWluLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLnJvdywgaGVhZGVyIC5tYWluLW1lbnUgLmNvbC0xMiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5yb3cgYSwgaGVhZGVyIC5tYWluLW1lbnUgLmNvbC0xMiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGhlYWRlciAubWFpbi1tZW51IC5yb3cgYSwgaGVhZGVyIC5tYWluLW1lbnUgLmNvbC0xMiBhIHtcbiAgICBjb2xvcjogIzFmMjQyNztcbiAgfVxufVxuaGVhZGVyIC5tYWluLW1lbnUgLmN0YSB7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFmMjQyNztcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5jdGE6aG92ZXIge1xuICBjb2xvcjogIzFmMjQyNyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICBoZWFkZXIgLm1haW4tbWVudSAuY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5oZWFkZXIgLm1haW4tbWVudSAuY29udGFjdC11cy1tb2JpbGUgLmN0YSB7XG4gIGJvcmRlci1yYWRpdXM6IDUzcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGhlYWRlciAubWFpbi1tZW51IC5jb250YWN0LXVzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBtYXJnaW46IDZweCAwO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBoZWFkZXIgLnNlYXJjaC1jb250YWluZXIge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAycHggMTJweCAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMnB4IDE0cHggIWltcG9ydGFudDtcbn1cbmhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciBmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbmhlYWRlciAuc2VhcmNoLWNvbnRhaW5lci52aXNpYmxlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5oZWFkZXIgLnRvcC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGhlYWRlciAudG9wLW5hdmlnYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbmhlYWRlciAudG9wLW5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgLnRvcC1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXI6YWZ0ZXIsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNTglKSBzYXR1cmF0ZSgxMTAxJSkgaHVlLXJvdGF0ZSgxNTZkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5zZWFyY2gsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpLnNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLnNlYXJjaDpob3ZlciwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkuc2VhcmNoOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3RhLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaS5jdGEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3RhIGEsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpLmN0YSBhIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDZweCAjMTEyQjMyO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3RhIGE6aG92ZXIsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpLmN0YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U1RjhGRDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN0YSBhOmFjdGl2ZSwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkuY3RhIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0NDRjBGQjtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN0YSBhOmZvY3VzLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaS5jdGEgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFmMjQyNztcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmhhbWJ1cmdlci0tc3RhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oYW1idXJnZXItLXN0YW5kOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjQyNztcbiAgcGFkZGluZzogNnB4IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub3RpZmljYXRpb24gYTpub3QoLmJ0bikge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubm90aWZpY2F0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vdGlmaWNhdGlvbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm90aWZpY2F0aW9uIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1OHB4O1xufVxuLm5vdGlmaWNhdGlvbiAuaWNvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ub3RpZmljYXRpb24gLmljb24tdGV4dCB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMC4ycztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuYm9keS5hZG1pbi1iYXIgPiAjaGVhZGVyIHtcbiAgdG9wOiAtMTNweDtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuZm9vdGVyIC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGZvb3RlciAubG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5mb290ZXIgLmNvbnRhY3QtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmZvb3RlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmZvb3RlciBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4xOTZyZW0gKyAwLjIxN3Z3LCAxLjM3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5mb290ZXIgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuZm9vdGVyIC51cHBlciB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3RlciAudXBwZXIgLmZvb3Rlci1zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBmb290ZXIgLnVwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgOTBweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmZvb3RlciAubG93ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYwNkM3MztcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmZvb3RlciAubG93ZXIgLmNvbC0xMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBmb290ZXIgLmxvd2VyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbmZvb3RlciAuc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZm9vdGVyIC5zb2NpYWwtbWVkaWEtbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuZm9vdGVyIC5zb2NpYWwtbWVkaWEtbGlua3MgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG5oZWFkZXIgI21haW4tbWVudSAuY29sLTEyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYW5nbGUtZG93bi1ibGFjay5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5tZWdhLW1lbnUtd3JhcHBlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjZmNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjMWYyNDI3ICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM5OUM3ICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNWY2Zjc7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMge1xuICB3aWR0aDogMzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyAuaXRlbSAuaW1hZ2Uge1xuICB3aWR0aDogMzAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtaW1hZ2VzIC5pdGVtIC5jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNEY1QzYzO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtaW1hZ2VzIC5pdGVtIC5jb250ZW50IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyAuaXRlbSAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMgLml0ZW0gLmFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGVlO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIGRpdi5tZWdhLW1lbnUge1xuICB3aWR0aDogNzAlO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwubWVnYS1tZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1nYXA6IDFyZW07XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZWdhLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZWdhLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwubWVnYS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lZ2EtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwubWVnYS1tZW51IC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwubWVnYS1tZW51IC5zdWItbWVudSBhIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG59XG5cbmhlYWRlci5zY3JvbGwgI21vYmlsZS1tYWluLW5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNTZweCk7XG59XG5cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMXB4O1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEwMXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIGxpIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiBsaSAuc3ViLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtIDAuOHJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiBsaSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRlZTtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIGEge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gdWwubWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjRCQkJEO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBpIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hbmdsZS1kb3duLWJsYWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBpLm9wZW4ge1xuICByb3RhdGU6IDE4MGRlZztcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IC5zdWItbWVudS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbi5vcGVuIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIC5jdGEuYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmMjQyNztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiBtYWluIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbmh0bWwge1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbi5zb2Ytc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRkZjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OS45OHB4KSB7XG4gIC5zb2Ytc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLnNvZi1zaXRlLWhlYWRlcl9fbG9nby1saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgLnNvZi1zaXRlLWhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgbGkge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICBjb2xvcjogIzFGMjQyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzExMmIzMjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGE6aG92ZXI6OmFmdGVyLCAuc29mLXNpdGUtaGVhZGVyX19uYXYgYTpmb2N1czo6YWZ0ZXIsIC5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBhLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBhLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgLmN1cnJlbnQtbWVudS1pdGVtID4gYTo6YWZ0ZXIsXG4uc29mLXNpdGUtaGVhZGVyX19uYXYgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29mLXNpdGUtaGVhZGVyX19hY3Rpb25zIHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzFGMjQyNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTljNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG4uc29mLXNpdGUtaGVhZGVyX19idXJnZXItYmFycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyLWJhcnM6OmJlZm9yZSwgLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyLWJhcnM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlci1iYXJzOjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG59XG4uc29mLXNpdGUtaGVhZGVyX19idXJnZXItYmFyczo6YWZ0ZXIge1xuICB0b3A6IDdweDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDFweDtcbiAgbWluLXdpZHRoOiAxMjRweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMzk5Yzc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMzk5Yzc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OS45OHB4KSB7XG4gIC5zb2Ytc2l0ZS1oZWFkZXJfX2NvbnRhY3Qge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19jb250YWN0IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2NvbnRhY3Q6aG92ZXIsIC5zb2Ytc2l0ZS1oZWFkZXJfX2NvbnRhY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzExMmIzMjtcbiAgY29sb3I6ICMxMTJiMzI7XG59XG4uc29mLXNpdGUtaGVhZGVyX19jb250YWN0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTljNztcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2NvbnRhY3QtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29mLXNpdGUtaGVhZGVyX19sYW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19sYW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29mLXNpdGUtaGVhZGVyX19sYW5nIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luOiAwIDZweDtcbiAgY29sb3I6ICM2MDZjNzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgYSB7XG4gIHBhZGRpbmc6IDdweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2MDZjNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyBhOmhvdmVyIHtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDIyLCA0MCwgMC4wNik7XG59XG4uc29mLXNpdGUtaGVhZGVyX19sYW5nIC5jdXJyZW50LWxhbmcgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMUYyNDI3O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoOmhvdmVyLCAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2g6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAyMiwgNDAsIDAuMDYpO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDE0cHgpO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNDA7XG4gIHdpZHRoOiBtaW4oMzYwcHgsIDEwMHZ3IC0gNDhweCk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDcycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgbGVmdDogMTJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybSxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogOHB4O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIC5zb2Ytc2VhcmNoLWZvcm1fX2lucHV0LFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMUYyNDI3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA2YzczO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIC5zb2Ytc2VhcmNoLWZvcm1fX2lucHV0OmZvY3VzLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5OWM3O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdCxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDM5OWM3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDM5OWM3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0IHN2Zyxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0OmhvdmVyLCAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0OmZvY3VzLXZpc2libGUsXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0OmhvdmVyLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyYjMyO1xuICBjb2xvcjogIzExMmIzMjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQ6Zm9jdXMtdmlzaWJsZSxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OWM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxMTJiMzI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19sb2dvLWRhcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fbG9nby1saWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMGI0ZWM7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2gge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaDpob3ZlciwgYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19sYW5nIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgLmN1cnJlbnQtbGFuZyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19sYW5nIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLnNvZi1tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDYwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuc29mLW1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29mLW1vYmlsZS1tZW51X19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsIDQzLCA1MCwgMC40NSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IG1pbig4NnZ3LCAzNjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uc29mLW1vYmlsZS1tZW51LmlzLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zb2YtbW9iaWxlLW1lbnUuaXMtb3BlbiAuc29mLW1vYmlsZS1tZW51X19iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc29mLW1vYmlsZS1tZW51LmlzLW9wZW4gLnNvZi1tb2JpbGUtbWVudV9fcGFuZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uc29mLW1vYmlsZS1tZW51X19jbG9zZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk5Yzc7XG59XG4uc29mLW1vYmlsZS1tZW51X19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Yzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLW1vYmlsZS1tZW51X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMUYyNDI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGlzdCBhOmhvdmVyLCAuc29mLW1vYmlsZS1tZW51X19saXN0IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMDM5OWM3O1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGlzdCAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLnNvZi1tb2JpbGUtbWVudV9fbGlzdCAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG4gIGNvbG9yOiAjMDM5OWM3O1xufVxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xhbmcge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xhbmcgdWwge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xhbmcgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uc29mLW1vYmlsZS1tZW51X19sYW5nIGEge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzYwNmM3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGFuZyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk5Yzc7XG59XG4uc29mLW1vYmlsZS1tZW51X19sYW5nIC5jdXJyZW50LWxhbmcgYSB7XG4gIGNvbG9yOiAjMUYyNDI3O1xufVxuXG4uc29mLWJ0bi1zb2xpZCxcbi5zb2YtYnRuLW91dGxpbmUge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1idG4tc29saWQ6aG92ZXIsIC5zb2YtYnRuLXNvbGlkOmZvY3VzLFxuLnNvZi1idG4tb3V0bGluZTpob3Zlcixcbi5zb2YtYnRuLW91dGxpbmU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlLFxuLnNvZi1idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxMTJCMzI7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zb2YtYnRuLXNvbGlkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10ZXh0KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuKTtcbn1cbi5zb2YtYnRuLXNvbGlkOmhvdmVyLCAuc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG59XG5cbi5zb2YtYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bik7XG59XG4uc29mLWJ0bi1vdXRsaW5lOmhvdmVyLCAuc29mLWJ0bi1vdXRsaW5lOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4pO1xuICBjb2xvcjogdmFyKC0tYnRuLXRleHQpO1xufVxuXG4uc29mLWJ0bi0tYmxhY2sge1xuICAtLWJ0bjogIzFmMjQyNztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLXdoaXRlIHtcbiAgLS1idG46ICNGRkZGRkY7XG4gIC0tYnRuLXRleHQ6ICMxZjI0Mjc7XG59XG5cbi5zb2YtYnRuLS1ncmV5IHtcbiAgLS1idG46ICM2MDZDNzM7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1ibHVlIHtcbiAgLS1idG46ICMwMzk5Qzc7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1ibHVlLWRhcmsge1xuICAtLWJ0bjogIzBBNjI3QztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLW9yYW5nZSB7XG4gIC0tYnRuOiAjRjc5NDFEO1xuICAtLWJ0bi10ZXh0OiAjMWYyNDI3O1xufVxuXG4uc29mLWJ0bi0tY3JlYW0ge1xuICAtLWJ0bjogI2Y3ZjdmMztcbiAgLS1idG4tdGV4dDogIzFmMjQyNztcbn1cblxuLnNvZi1idG4tLWRhcmsge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tc29saWQtLXRlYWwge1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBib3JkZXItY29sb3I6ICMwMzk5Qzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvZi1idG4tc29saWQtLXRlYWw6aG92ZXIsIC5zb2YtYnRuLXNvbGlkLS10ZWFsOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMxMTJCMzI7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNvZi1idG4tc29saWQtLXRlYWw6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICMwMzk5Qzc7XG59XG5cbi5zb2Ytc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogLTY0cHg7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZTtcbn1cbi5zb2Ytc2tpcC1saW5rOmZvY3VzLCAuc29mLXNraXAtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdG9wOiA4cHg7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMTJCMzI7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4ucHJpbWFyeTpob3ZlciwgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnByaW1hcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzExMkIzMjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBidXR0b24uZ2Zvcm1fYnV0dG9uLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5nZm9ybV9idXR0b24ge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBidXR0b24uZ2Zvcm1fYnV0dG9uOmhvdmVyLCBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV93cmFwcGVyIGJ1dHRvbi5nZm9ybV9idXR0b246Zm9jdXMsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbjpob3ZlcixcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2Zvcm1fYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBidXR0b24uZ2Zvcm1fYnV0dG9uOmZvY3VzLXZpc2libGUsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxMTJCMzI7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV93cmFwcGVyIGJ1dHRvbi5nZm9ybV9idXR0b24sXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bik7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGV4dCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bik7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV93cmFwcGVyIGJ1dHRvbi5nZm9ybV9idXR0b246aG92ZXIsIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmdmb3JtX3dyYXBwZXIgYnV0dG9uLmdmb3JtX2J1dHRvbjpmb2N1cy12aXNpYmxlLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5nZm9ybV9idXR0b246aG92ZXIsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4ub3V0bGluZWQsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4uc2Vjb25kYXJ5LFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnNrZWxldG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLm91dGxpbmVkOmhvdmVyLCBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4ub3V0bGluZWQ6Zm9jdXMtdmlzaWJsZSxcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5zZWNvbmRhcnk6aG92ZXIsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4uc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4uc2tlbGV0b246aG92ZXIsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4uc2tlbGV0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMxMTJCMzI7XG59XG5cbjp3aGVyZShib2R5LnNvZi1yZWRlc2lnbi0yMDI2KSAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDp3aGVyZSg6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dLCBbdHlwZT1oaWRkZW5dLCBbdHlwZT1zdWJtaXRdLCBbdHlwZT1idXR0b25dKSksXG46d2hlcmUoYm9keS5zb2YtcmVkZXNpZ24tMjAyNikgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEsXG46d2hlcmUoYm9keS5zb2YtcmVkZXNpZ24tMjAyNikgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbjp3aGVyZShib2R5LnNvZi1yZWRlc2lnbi0yMDI2KSAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDp3aGVyZSg6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dLCBbdHlwZT1oaWRkZW5dLCBbdHlwZT1zdWJtaXRdLCBbdHlwZT1idXR0b25dKSk6Zm9jdXMsXG46d2hlcmUoYm9keS5zb2YtcmVkZXNpZ24tMjAyNikgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6Zm9jdXMsXG46d2hlcmUoYm9keS5zb2YtcmVkZXNpZ24tMjAyNikgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5OUM3O1xufVxuOndoZXJlKGJvZHkuc29mLXJlZGVzaWduLTIwMjYpIC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0OndoZXJlKDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10sIFt0eXBlPWhpZGRlbl0sIFt0eXBlPXN1Ym1pdF0sIFt0eXBlPWJ1dHRvbl0pKTo6cGxhY2Vob2xkZXIsXG46d2hlcmUoYm9keS5zb2YtcmVkZXNpZ24tMjAyNikgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuOndoZXJlKGJvZHkuc29mLXJlZGVzaWduLTIwMjYpIC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwNkM3MztcbiAgb3BhY2l0eTogMTtcbn1cblxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODMzLjk4cHgpIHtcbiAgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiA6d2hlcmUoaW1nLCBzdmcsIHZpZGVvLCBpZnJhbWUsIGNhbnZhcywgdGFibGUpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiA6d2hlcmUocCwgbGksIGgxLCBoMiwgaDMsIGg0LCBibG9ja3F1b3RlLCBmaWdjYXB0aW9uKSB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxufVxuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtY3VsdHVyZS1oZXJvX19sZWFkIHtcbiAgbWF4LXdpZHRoOiA2NWNoO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWNyZWRlbnRpYWxzX19sZWFkIHtcbiAgbWF4LXdpZHRoOiA2NWNoO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWNyZWRlbnRpYWxzLS1hbGlnbi1jZW50ZXIgLnNvZi1jcmVkZW50aWFsc19fbGVhZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtY3JlZGVudGlhbHMtLWFsaWduLXJpZ2h0IC5zb2YtY3JlZGVudGlhbHNfX2xlYWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1jYXJkcy1ncmlkX19sZWFkIHtcbiAgbWF4LXdpZHRoOiA2NWNoO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWN0YV9fbGVhZCB7XG4gIG1heC13aWR0aDogNjVjaDtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3RleHQge1xuICBtYXgtd2lkdGg6IDY1Y2g7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtY3VsdHVyZS10aS0tdGV4dC1vbmx5IC5zb2YtY3VsdHVyZS10aV9fYm9keSA+ICoge1xuICBtYXgtd2lkdGg6IDY1Y2g7XG59XG5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHBhZGRpbmc6IDk2cHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvIHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMDtcbiAgfVxufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCAxLjQ4OXJlbSArIDMuMDQzdncsIDRyZW0pO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMnB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvX190YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvX190YWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFiOmhvdmVyIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFiLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFiOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24ge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5jdXJyZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTEyQjMyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAucGFnaW5hdGlvbiAubmF2LWxpbmtzIGE6aG92ZXIsIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgYm9yZGVyLWNvbG9yOiAjMDM5OUM3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5zaW5nbGUtcG9zdCAuY29sLWxlZnQsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29sLWxlZnQsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLmNvbC1sZWZ0IHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuY29sLWxlZnQsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29sLWxlZnQsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLmNvbC1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5jb2wtcmlnaHQsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29sLXJpZ2h0LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5jb2wtcmlnaHQge1xuICBvcmRlcjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5jb2wtcmlnaHQsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29sLXJpZ2h0LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5jb2wtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuc2luZ2xlLXBvc3QgLmNvbC1yaWdodCAuc2hvcnRjdXRzLnN0aWNreSwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5jb2wtcmlnaHQgLnNob3J0Y3V0cy5zdGlja3ksIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLmNvbC1yaWdodCAuc2hvcnRjdXRzLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDIwcHg7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5oZXJvLCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmhlcm8sIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLmhlcm8ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRlZTtcbn1cbi5zaW5nbGUtcG9zdCAuaGVybyBoMSwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5oZXJvIGgxLCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5oZXJvIGgxIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2luZ2xlLXBvc3QgLmhlcm8ucGV0cm9sLCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmhlcm8ucGV0cm9sLCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5oZXJvLnBldHJvbCB7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNpbmdsZS1wb3N0IC5oZXJvLnBldHJvbCBoMSwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5oZXJvLnBldHJvbCBoMSwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuaGVyby5wZXRyb2wgaDEge1xuICBjb2xvcjogIzExMkIzMjtcbn1cbi5zaW5nbGUtcG9zdCAuc29jaWFsLXNoYXJlLCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLnNvY2lhbC1zaGFyZSwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuc29jaWFsLXNoYXJlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTJCMzI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2luZ2xlLXBvc3QgLnNvY2lhbC1zaGFyZSA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5zb2NpYWwtc2hhcmUgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLnNvY2lhbC1zaGFyZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2luZ2xlLXBvc3QgLnNvY2lhbC1zaGFyZSA+IGRpdiBhLCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLnNvY2lhbC1zaGFyZSA+IGRpdiBhLCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5zb2NpYWwtc2hhcmUgPiBkaXYgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWRhdGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaW5nbGUtcG9zdCAucG9zdC1kYXRlIC5wb3N0LWNhdGVnb3JpZXMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuY29sLWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5wb2RjYXN0LWVtYmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzLjk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAucG9kY2FzdC1lbWJlZCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNhdGVnb3JpZXMgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTJCMzI7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLmRvdHMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggMTBweDtcbn1cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYSwgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyAubmV4dCwgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmVycm9yNDA0IC5jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmFyY2hpdmUgLmNvbnRlbnQtY29udGFpbmVyLCAuYmxvZyAuY29udGVudC1jb250YWluZXIsIC5zZWFyY2gtcmVzdWx0cyAuY29udGVudC1jb250YWluZXIsIC5zZWFyY2gtbm8tcmVzdWx0cyAuY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYXJjaGl2ZSAuYm94LWdyaWQsIC5ibG9nIC5ib3gtZ3JpZCwgLnNlYXJjaC1yZXN1bHRzIC5ib3gtZ3JpZCwgLnNlYXJjaC1uby1yZXN1bHRzIC5ib3gtZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA4MzRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogcmdiKDAlLCAzMy43NjQ3MDU4ODI0JSwgNzAlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHJnYigyOC40NDczNjE3NzczJSwgMzAuODE3OTc1MjU4OCUsIDMyLjkyNTE4NzI0MjMlKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IHJnYig5Ljg4OTE3MzA2MDUlLCA0MS4yODcyOTc1Mjc3JSwgMTcuMDU4ODIzNTI5NCUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogcmdiKDUuNjg2Mjc0NTA5OCUsIDQwLjA1MTE1MDg5NTElLCA0NS40OTAxOTYwNzg0JSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoNzIuNzQ1MDk4MDM5MiUsIDU0LjU1ODgyMzUyOTQlLCAwJSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoNjUuNjc4ODI4NDkzNCUsIDExLjM3OTk5NTAzNiUsIDE2LjU4MjI3ODQ4MSUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogcmdiKDc5Ljc1NDkwMTk2MDglLCA4Mi42NDcwNTg4MjM1JSwgODUuNTM5MjE1Njg2MyUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogcmdiKDYuOTQzODgxMDAwNyUsIDcuNzQ1MDk4MDM5MiUsIDguNTQ2MzE1MDc3OCUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmNvZGUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29udGFpbmVyLWxnIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb250YWluZXItbGcge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAzOTlDNztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibG51bVwiLCBcInBudW1cIjtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbmg0LCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAxLjIxMnJlbSArIDAuNjUydncsIDEuNzVyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTk2cmVtICsgMC4yMTd2dywgMS4zNzVyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cbnAuaXMtc3R5bGUtb3ZlcmxpbmUtc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxLjMxMjVyZW0gKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5wLmlzLXN0eWxlLW92ZXJsaW5lLW1kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxLjVyZW0gKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vdmVybGluZS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ub3ZlcmxpbmUtbWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucXVvdGUtbGcge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG51bCBsaSwgb2wgbGkge1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWNlZGVlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9zdWJfbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX2xhYmVsID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciwgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5nZm9ybV93cmFwcGVyIDo6cGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT11cmxdLCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDRweCA0cHggMCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzExMkIzMjtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ucXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAucXVvdGUge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbi5xdW90ZS5zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucXVvdGUuc21hbGwgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuc21hbGwgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5xdW90ZS5zbWFsbCAucGVyc29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLnF1b3RlLnNtYWxsIC50ZXh0IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuc21hbGwgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5xdW90ZSAuY29udGFpbmVyLWxnIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucXVvdGUgLnF1b3RlLXRleHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucm93IHtcbiAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmNvbC1zbS00IHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5jb2wtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLWljb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEyMHB4O1xuICB9XG59XG4ucXVvdGUgLmltYWdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5xdW90ZSAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUgLmltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucXVvdGUgLnBlcnNvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnF1b3RlIC5wZXJzb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZSAucGVyc29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5xdW90ZSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucXVvdGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5xdW90ZSwgLnNpbmdsZS1wb3N0IC5xdW90ZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLnF1b3RlIC5jb250YWluZXItbGcsIC5zaW5nbGUtcG9zdCAucXVvdGUgLmNvbnRhaW5lci1sZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgYnV0dG9uLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi1hbGlnbnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5idG4tYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4tYWxpZ25sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ0biwgaW5wdXRbdHlwZT1zdWJtaXRdLCBidXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ0bi50aW55LCBpbnB1dFt0eXBlPXN1Ym1pdF0udGlueSwgYnV0dG9uLmdmb3JtX2J1dHRvbi50aW55IHtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idG4uc21hbGwsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbCwgYnV0dG9uLmdmb3JtX2J1dHRvbi5zbWFsbCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5idG4ubWVkaXVtLCBpbnB1dFt0eXBlPXN1Ym1pdF0ubWVkaXVtLCBidXR0b24uZ2Zvcm1fYnV0dG9uLm1lZGl1bSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS43NXJlbTtcbn1cbi5idG4ubGFyZ2UsIGlucHV0W3R5cGU9c3VibWl0XS5sYXJnZSwgYnV0dG9uLmdmb3JtX2J1dHRvbi5sYXJnZSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbi5idG4ucHJpbWFyeSwgLmJ0bi5nZm9ybV9idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XS5wcmltYXJ5LCBpbnB1dFt0eXBlPXN1Ym1pdF0uZ2Zvcm1fYnV0dG9uLCBidXR0b24uZ2Zvcm1fYnV0dG9uLnByaW1hcnksIGJ1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLnByaW1hcnk6aG92ZXIsIC5idG4uZ2Zvcm1fYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucHJpbWFyeTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbjpob3ZlciwgYnV0dG9uLmdmb3JtX2J1dHRvbi5wcmltYXJ5OmhvdmVyLCBidXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG59XG4uYnRuLnByaW1hcnk6YWN0aXZlLCAuYnRuLmdmb3JtX2J1dHRvbjphY3RpdmUsIGlucHV0W3R5cGU9c3VibWl0XS5wcmltYXJ5OmFjdGl2ZSwgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbjphY3RpdmUsIGJ1dHRvbi5nZm9ybV9idXR0b24ucHJpbWFyeTphY3RpdmUsIGJ1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk5Qzc7XG59XG4uYnRuLnByaW1hcnk6Zm9jdXMsIC5idG4uZ2Zvcm1fYnV0dG9uOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucHJpbWFyeTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbjpmb2N1cywgYnV0dG9uLmdmb3JtX2J1dHRvbi5wcmltYXJ5OmZvY3VzLCBidXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk5Qzc7XG59XG4uYnRuLnNlY29uZGFyeSwgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeSwgYnV0dG9uLmdmb3JtX2J1dHRvbi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMWYyNDI3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4uc2Vjb25kYXJ5OmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uZ2Zvcm1fYnV0dG9uLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzQjQzNDg7XG59XG4uYnRuLnNlY29uZGFyeTphY3RpdmUsIGlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnk6YWN0aXZlLCBidXR0b24uZ2Zvcm1fYnV0dG9uLnNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I0MzQ4O1xufVxuLmJ0bi5zZWNvbmRhcnk6Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbi5nZm9ybV9idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNDM0ODtcbn1cbi5idG4ub3V0bGluZWQsIGlucHV0W3R5cGU9c3VibWl0XS5vdXRsaW5lZCwgYnV0dG9uLmdmb3JtX2J1dHRvbi5vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWYyNDI3O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5idG4ub3V0bGluZWQ6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5vdXRsaW5lZDpob3ZlciwgYnV0dG9uLmdmb3JtX2J1dHRvbi5vdXRsaW5lZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEJCQkQ7XG4gIGNvbG9yOiAjNEY1QzYzO1xufVxuLmJ0bi5za2VsZXRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLnNrZWxldG9uLCBidXR0b24uZ2Zvcm1fYnV0dG9uLnNrZWxldG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLmJ0bi5za2VsZXRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdLnNrZWxldG9uOmhvdmVyLCBidXR0b24uZ2Zvcm1fYnV0dG9uLnNrZWxldG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG5idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvIC5oZXJvLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5oZXJvLmxhcmdlLWltYWdlIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmhlcm8ubGFyZ2UtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmhlcm8ubGFyZ2UtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDk2MHB4O1xuICB9XG59XG4uaGVyby5zbWFsbC1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmhlcm8uc21hbGwtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmhlcm8uc21hbGwtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4uaGVybyBoMSwgLmhlcm8gaDIsIC5oZXJvIGgzLCAuaGVybyBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaGVyby5saWdodCBoMSwgLmhlcm8ubGlnaHQgaDIsIC5oZXJvLmxpZ2h0IGgzLCAuaGVyby5saWdodCBoNCwgLmhlcm8ubGlnaHQgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYm94ZWQtaGVybyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYm94ZWQtaGVybyBoMSwgLmJveGVkLWhlcm8gaDIsIC5ib3hlZC1oZXJvIGgzLCAuYm94ZWQtaGVybyBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYm94ZWQtaGVybyAucm93IHtcbiAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJveGVkLWhlcm8gLnJvdyAuaW1nIHtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3hlZC1oZXJvIC5yb3cgLmltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYm94ZWQtaGVybyAucm93IC5pbWFnZSB7XG4gIG9yZGVyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ib3hlZC1oZXJvIC5yb3cgLmltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmJveGVkLWhlcm8gLnJvdyAuY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ib3hlZC1oZXJvIC5yb3cgLmNvbnRlbnQge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4uYm94ZWQtaGVybyAucm93ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmJveGVkLWhlcm8gLnJvdyA+IGRpdiB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ib3hlZC1oZXJvLmxhcmdlLWltYWdlIC5yb3cgPiBkaXYuaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA5NjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJveGVkLWhlcm8ubGFyZ2UtaW1hZ2UgLnJvdyA+IGRpdi5pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYm94ZWQtaGVyby5zbWFsbC1pbWFnZSAucm93ID4gZGl2IHtcbiAgcGFkZGluZzogMTVweCA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ib3hlZC1oZXJvLnNtYWxsLWltYWdlIC5yb3cgPiBkaXYuaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJveGVkLWhlcm8uc21hbGwtaW1hZ2UgLnJvdyA+IGRpdi5pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5oZXJvLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5oZXJvLXRpdGxlIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmhlcm8tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5oZXJvLXRpdGxlIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJhY2tncm91bmQtcGV0cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMkIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmFja2dyb3VuZC1wZXRyb2wgaDEsIC5iYWNrZ3JvdW5kLXBldHJvbCBoMiwgLmJhY2tncm91bmQtcGV0cm9sIGgzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iYWNrZ3JvdW5kLWJhc2FsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuXG4uYmFja2dyb3VuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuXG4uc2hvcnRjdXRzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvIDE1cHg7XG59XG4uc2hvcnRjdXRzLmZsb2F0IHtcbiAgdG9wOiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc2hvcnRjdXRzLmZsb2F0IHtcbiAgICB0b3A6IC02MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnNob3J0Y3V0cyB7XG4gICAgbWFyZ2luOiBhdXRvIDE1cHg7XG4gIH1cbn1cbi5zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDEycHggMTJweCAwcHggcmdiYSgxNywgNDMsIDUwLCAwLjEpO1xufVxuLnNob3J0Y3V0cyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNob3J0Y3V0cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaG9ydGN1dHMgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnNob3J0Y3V0cyB1bCBsaS5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2hvcnRjdXRzIHVsIGxpLmgzIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2hvcnRjdXRzIHVsIGxpLmg0IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2hvcnRjdXRzIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNob3J0Y3V0cyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNob3J0Y3V0cyB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5zaG9ydGN1dHMgLmNvbnRhaW5lci1sZywgLnNpbmdsZS1wb3N0IC5zaG9ydGN1dHMgLmNvbnRhaW5lci1sZywgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuc2hvcnRjdXRzIC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gIC5zaG9ydGN1dHMgbGlbZGF0YS1oaWRlLXNpbmdsZS1jb2x1bW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAucXVvdGUge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbi5xdW90ZS5zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucXVvdGUuc21hbGwgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuc21hbGwgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5xdW90ZS5zbWFsbCAucGVyc29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLnF1b3RlLnNtYWxsIC50ZXh0IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuc21hbGwgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5xdW90ZSAuY29udGFpbmVyLWxnIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucXVvdGUgLnF1b3RlLXRleHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucm93IHtcbiAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmNvbC1zbS00IHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5jb2wtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLWljb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEyMHB4O1xuICB9XG59XG4ucXVvdGUgLmltYWdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5xdW90ZSAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUgLmltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucXVvdGUgLnBlcnNvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnF1b3RlIC5wZXJzb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZSAucGVyc29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5xdW90ZSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucXVvdGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5xdW90ZSwgLnNpbmdsZS1wb3N0IC5xdW90ZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLnF1b3RlIC5jb250YWluZXItbGcsIC5zaW5nbGUtcG9zdCAucXVvdGUgLmNvbnRhaW5lci1sZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbWFnZS1jbG91ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLWNsb3VkIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmltYWdlLWNsb3VkIGgyIHtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuaW1hZ2UtY2xvdWQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLmltYWdlLWNsb3VkIC5yb3cgLmltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBnYXA6IDFyZW07XG59XG4uaW1hZ2UtY2xvdWQgLnJvdyAuaW1hZ2VzID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5pbWFnZS1jbG91ZCAucm93IC5pbWFnZXMgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaW1hZ2UtY2xvdWQgLnJvdyAuaW1hZ2VzID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAwLjhyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5pbWFnZS1jbG91ZCAucm93IC5pbWFnZXMgPiBkaXYge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uY29udGVudC1jb250YWluZXIuc21hbGxlci13cmFwIC5yb3cge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuLmNvbnRlbnQtY29udGFpbmVyLnJlYWRpbmctd3JhcCAucm93IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyLmhpZGUtc2luZ2xlLWNvbHVtbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnQtY29udGFpbmVyW2lkXSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHtcbiAgbWFyZ2luOiAyNHB4IDAgMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLndwLWJsb2NrLXRhYmxlIHRoLFxuLndwLWJsb2NrLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRkZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi53cC1ibG9jay10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ud3AtYmxvY2stdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stdGFibGUgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gIC53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAud3AtYmxvY2stdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4gIC53cC1ibG9jay10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAud3AtYmxvY2stdGFibGUgdGgsXG4gIC53cC1ibG9jay10YWJsZSB0ZCB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAud3AtYmxvY2stdGFibGUuc29mLXN1bW1hcnktdGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyNTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHdpZHRoOiBtaW4oMTA4MHB4LCAxMDB2dyAtIDQ4cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiA2NDBweDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB0aDpmaXJzdC1jaGlsZCxcbiAgLndwLWJsb2NrLXRhYmxlLnNvZi1zdW1tYXJ5LXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5iaWctdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzExMkIzMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYmlnLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuYmlnLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLnN0YXRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zdGF0cyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc3RhdHMgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5zdGF0cyAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc3RhdHMgLm51bWJlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnN0YXRzIC5jb2wtMTI6Zmlyc3QtY2hpbGQgLm51bWJlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3RhdHMgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5zdGF0cyAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYm94LWdyaWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ib3gtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYm94LWdyaWQgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4uYm94LWdyaWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbn1cbi5ib3gtZ3JpZCAuYm94IGgyLFxuLmJveC1ncmlkIC5ib3ggaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTk2cmVtICsgMC4yMTd2dywgMS4zNzVyZW0pO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJveC1ncmlkIC5ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5ib3gtZ3JpZCAuYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzLjk4cHgpIHtcbiAgLmJveC1ncmlkIC5ib3g6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJveC1ncmlkIC5ib3ggYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4uYm94LWdyaWQgLmJveCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNXB4IDRweCA1cHggMCAjZTFlMWUxO1xufVxuLmJveC1ncmlkIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleDogMTtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmJveC1ncmlkIC5jb250YWluZXItbGcsIC5zaW5nbGUtcG9zdCAuYm94LWdyaWQgLmNvbnRhaW5lci1sZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuYm94IGEge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuYm94IGE6aG92ZXIsIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuYm94IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNlY2VkZWU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmJveCBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuYm94IGEgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMzJweDtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzLjk4cHgpIHtcbiAgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmNvbnRlbnQgaDIsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmNvbnRlbnQgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5jb250ZW50IHAge1xuICBjb2xvcjogIzYwNkM3Mztcbn1cblxuLmltYWdlLXRleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmltYWdlLXRleHQgLmltYWdlIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLXRleHQgLmltYWdlIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbi5pbWFnZS10ZXh0IC5jb250ZW50IHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLXRleHQgLmNvbnRlbnQge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5pbWFnZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaW1hZ2UtdGV4dCAucm93IC5pbWFnZS5pbWFnZS1yaWdodCwgLmltYWdlLXRleHQgLnJvdyAuaW1hZ2UuaW1hZ2UtbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmltYWdlLXRleHQgLmltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW1hZ2UtdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS41MzNyZW0gKyAwLjg3dncsIDIuMjVyZW0pO1xufVxuLmltYWdlLXRleHQgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5pbWFnZS10ZXh0IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuLmltYWdlLXRleHQgLmxlZnQtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaW1hZ2UtdGV4dCAubGVmdC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4uaW1hZ2UtdGV4dC5ib3gtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gIG1hcmdpbjogMDtcbn1cbi5pbWFnZS10ZXh0LmJveC10ZXh0IC5yb3cge1xuICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW1hZ2UtdGV4dC5ib3gtdGV4dCAuaW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuLmltYWdlLXRleHQuYm94LXRleHQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5pbWFnZS10ZXh0LmJveC10ZXh0IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG4uaW1hZ2UtdGV4dCAuZ2Zvcm1fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmltYWdlLXRleHQgLmNvbnRhaW5lci1sZywgLnNpbmdsZS1wb3N0IC5pbWFnZS10ZXh0IC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAubmV3c2xldHRlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLm5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi5uZXdzbGV0dGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5uZXdzbGV0dGVyIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDM5OUM3O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5ld3NsZXR0ZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG4ubmV3c2xldHRlciBmb3JtIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5uZXdzbGV0dGVyIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5uZXdzbGV0dGVyIGZvcm0gLmdmb3JtLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLm5ld3NsZXR0ZXIgZm9ybSAuZ2Zvcm0tYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubmV3c2xldHRlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm5ld3NsZXR0ZXIgZm9ybSBidXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5uZXdzbGV0dGVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubmV3c2xldHRlciBmb3JtIGJ1dHRvbi5nZm9ybV9idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc29mLXJlZGVzaWduLTIwMjYgLm5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgYnV0dG9uLmdmb3JtX2J1dHRvbiwgLnNvZi1yZWRlc2lnbi0yMDI2IC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbiB7XG4gIC0tYnRuOiAjRkZGRkZGO1xuICAtLWJ0bi10ZXh0OiAjMWYyNDI3O1xufVxuLnNvZi1yZWRlc2lnbi0yMDI2IC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGJ1dHRvbi5nZm9ybV9idXR0b246Zm9jdXMtdmlzaWJsZSwgLnNvZi1yZWRlc2lnbi0yMDI2IC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogI0ZGRkZGRjtcbn1cbi5uZXdzbGV0dGVyIGltZy5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWctY2xvdWQgLnRhZ3MsXG4ucmVmZXJlbmNlIC50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGFnLWNsb3VkIC50YWdzIGEsXG4ucmVmZXJlbmNlIC50YWdzIGEge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi50YWctY2xvdWQgLnRhZ3MgYTpob3Zlcixcbi5yZWZlcmVuY2UgLnRhZ3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRkZGY7XG59XG5cbi50YWctY2xvdWQtLTIwMjYgLnRhZ3Mge1xuICBnYXA6IDhweDtcbn1cbi50YWctY2xvdWQtLTIwMjYgLnRhZ3MgYSB7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGFnLWNsb3VkLS0yMDI2IC50YWdzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGVlO1xufVxuXG4ubGVhZC10ZXh0ICoge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM2MDZDNzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5sZWFkLXRleHQgKiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmxlYWQtdGV4dCAqIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuLmljb24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaWNvbi10ZXh0IGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uaWNvbi10ZXh0IC5yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pY29uLXRleHQgLmljb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pY29uLXRleHQgLmljb24taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA5MHB4O1xufVxuLmljb24tdGV4dCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmljb24tdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBlcnNvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5wZXJzb25zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wZXJzb25zIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wZXJzb25zIC5jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wZXJzb25zIC5wZXJzb24tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDMuOThweCkge1xuICAucGVyc29ucyAucGVyc29uLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5wZXJzb25zIC5wZXJzb24tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnBlcnNvbnMgLnBlcnNvbi1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnBlcnNvbnMgLnBlcnNvbi1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5wZXJzb25zIC5wZXJzb24ge1xuICBvdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IHBlcnNvbjtcbn1cbi5wZXJzb25zIC5wZXJzb24gLm5hbWUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbn1cbi5wZXJzb25zIC5wZXJzb24gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLnBlcnNvbnMgLnBlcnNvbiAuZW1haWwge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG4ucGVyc29ucyAucGVyc29uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBlcnNvbnMgLnBlcnNvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQGNvbnRhaW5lciBwZXJzb24gKHdpZHRoID4gMjU1cHgpIHtcbiAgLnBlcnNvbnMgLnBlcnNvbiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ubWFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG59XG4ubWFwIGlmcmFtZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1hcCAuZWRpdC1tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3AtaGVybyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTI1cHgpO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi50b3AtaGVybyAudG9wLWhlcm8tdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9wLWhlcm8gLnRvcC1oZXJvLXZpZGVvIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1oZXJvIC5jb2wtMTAge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi50b3AtaGVybyAuYnRuLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi50b3AtaGVybyAuYnRuLnByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5OUM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzOTlDNztcbn1cbi50b3AtaGVybyAuYnRuLm91dGxpbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvcC1oZXJvIC5idG4ub3V0bGluZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi50b3AtaGVybyAudG9wLWhlcm8taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLWhlcm8gaDEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50b3AtaGVybyAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLWhlcm8gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50b3AtaGVybyA+IGRpdiAuY29udGFpbmVyLWxnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmJvZHkuaG9tZSAudG9wLWhlcm8ge1xuICBtaW4taGVpZ2h0OiAxMDBzdmg7XG59XG5cbi5wb2RjYXN0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5wb2RjYXN0LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnBvZGNhc3QtbGlzdCAucG9kY2FzdCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4ucG9kY2FzdC1saXN0IC5wb2RjYXN0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wb2RjYXN0LWxpc3QgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucG9kY2FzdC1saXN0IC5wb2RjYXN0LWVtYmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDMuOThweCkge1xuICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWVtYmVkIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb2RjYXN0LWxpc3QgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZmVhdHVyZWQtdGV4dCB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLmZlYXR1cmVkLXRleHQgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5mZWF0dXJlZC10ZXh0ID4gZGl2IHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZlYXR1cmVkLXRleHQgLmNhcHJpIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzAzOTlDNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbn1cbi5mZWF0dXJlZC10ZXh0IC5iYXNhbHQge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZWNlZGVlO1xufVxuLmZlYXR1cmVkLXRleHQgLnBldHJvbCB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMxMTJCMzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG59XG4uZmVhdHVyZWQtdGV4dC5iYWNrZ3JvdW5kLWNhcHJpIHtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZmVhdHVyZWQtdGV4dC5iYWNrZ3JvdW5kLWJhc2FsdCB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG59XG4uZmVhdHVyZWQtdGV4dC5iYWNrZ3JvdW5kLXBldHJvbCB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG59XG4uZmVhdHVyZWQtdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdiB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmN2IC5jdi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0YzRjVGNjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jdiAuY3YtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuY3YgLmN2LWNvbnRlbnQgLmN2LWdlbmVyYWwtY29udGVudCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG4uY3YgLmN2LWNvbnRlbnQgLnJvdyA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5jdiAuY3YtY29udGVudCAucm93ID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY3YgLmN2LWNvbnRlbnQgLmN2LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4uY3YgLmN2LWNvbnRlbnQgLnRpdGxlLW5hbWUge1xuICBib3JkZXItbGVmdDogMnB4ICMwMzk5Qzcgc29saWQ7XG59XG4uY3YgLmN2LWNvbnRlbnQgLnRpdGxlLW5hbWUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY3YgLmN2LWNvbnRlbnQgLnRpdGxlLW5hbWUgLm5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5jdiAuY3YtY29udGVudCAuc2hvcnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY3YgLmN2LWNvbnRlbnQgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmN2IC5jdi1jb250ZW50IC50ZWNobm9sb2dpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY3YgLmN2LWNvbnRlbnQgLnRlY2hub2xvZ2llcyAudGVjaG5vbG9neSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSg4MiwgMTE4LCAxMjgsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuZGl2LmRpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyQjMyO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMjIwcHg7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMjBweCA2MHB4IDYwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwMHB4IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBwYWRkaW5nOiAxMjBweCA2MHB4IDEyMHB4IDIwMHB4O1xuICB9XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jaXJjbGUtcGFydC5maXJzdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNpcmNsZS1wYXJ0LnRoaXJkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNpcmNsZS1wYXJ0LmZvdXJ0aCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY2lyY2xlLXBhcnQge1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jaXJjbGUtcGFydDpob3ZlciB7XG4gIGZpbHRlcjogaW52ZXJ0KDU1JSkgc2VwaWEoODUlKSBzYXR1cmF0ZSgxNzA2JSkgaHVlLXJvdGF0ZSgxNTRkZWcpIGJyaWdodG5lc3MoOTQlKSBjb250cmFzdCgxMDElKTtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY3VycmVudCAuY2lyY2xlLXBhcnQge1xuICBmaWx0ZXI6IGludmVydCg1NSUpIHNlcGlhKDg1JSkgc2F0dXJhdGUoMTcwNiUpIGh1ZS1yb3RhdGUoMTU0ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoMTAxJSk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmRpZGUtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAzMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmRpZGUtaGVhZGluZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUge1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNDRweCAjMTEyYjMyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyYjMyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUuc2Vjb25kLCBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmlubmVyLWNpcmNsZS50aGlyZCwgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUuZm91cnRoIHtcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMxRDQ3NTU7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmlubmVyLWNpcmNsZS5zZWNvbmQge1xuICB3aWR0aDogMjg1cHg7XG4gIGhlaWdodDogMjg1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUuc2Vjb25kIHtcbiAgICB3aWR0aDogMzc1cHg7XG4gICAgaGVpZ2h0OiAzNzVweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUudGhpcmQge1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUudGhpcmQge1xuICAgIHdpZHRoOiAzNTVweDtcbiAgICBoZWlnaHQ6IDM1NXB4O1xuICB9XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmlubmVyLWNpcmNsZS5mb3VydGgge1xuICB3aWR0aDogMjM1cHg7XG4gIGhlaWdodDogMjM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjIyMjk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmlubmVyLWNpcmNsZS5mb3VydGgge1xuICAgIHdpZHRoOiAzMzVweDtcbiAgICBoZWlnaHQ6IDMzNXB4O1xuICB9XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY0cHg7XG4gIHJpZ2h0OiA2M3B4O1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5hcnJvdy50b3AtbGVmdCB7XG4gIHRvcDogNjRweDtcbiAgcmlnaHQ6IDI2OHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5hcnJvdy50b3AtcmlnaHQge1xuICB0b3A6IDY0cHg7XG4gIHJpZ2h0OiA2M3B4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5hcnJvdy5ib3R0b20tbGVmdCB7XG4gIHRvcDogMjY3cHg7XG4gIHJpZ2h0OiAyNjhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cuYm90dG9tLXJpZ2h0IHtcbiAgdG9wOiAyNjdweDtcbiAgcmlnaHQ6IDYzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY29uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogLTkwcHg7XG4gIHJpZ2h0OiAtMTEwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UtaW4tb3V0LCByaWdodCAwLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNvbmUudG9wLWxlZnQge1xuICB0b3A6IC05MHB4O1xuICByaWdodDogMzY0cHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNvbmUudG9wLXJpZ2h0IHtcbiAgdG9wOiAtOTBweDtcbiAgcmlnaHQ6IC0xMTBweDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY29uZS5ib3R0b20tbGVmdCB7XG4gIHRvcDogMzQ2cHg7XG4gIHJpZ2h0OiAzNjRweDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY29uZS5ib3R0b20tcmlnaHQge1xuICB0b3A6IDM0NnB4O1xuICByaWdodDogLTExMHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5ncmlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICB6LWluZGV4OiAyMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmdyaWQge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmdyaWQgPiAqIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWhlYWRpbmctaW1hZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyA+IGltZy52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWhlYWRpbmctaW1hZ2VzID4gaW1nLmhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcub25lIHtcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogLTMwcHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyA+IGltZy50d28ge1xuICB0b3A6IC0xNHB4O1xuICBsZWZ0OiA0ODVweDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWhlYWRpbmctaW1hZ2VzID4gaW1nLnRocmVlIHtcbiAgdG9wOiA0NjBweDtcbiAgbGVmdDogLTMwcHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyA+IGltZy5mb3VyIHtcbiAgdG9wOiA0NjBweDtcbiAgbGVmdDogNDg1cHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1hcmVhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWFyZWFzIC5zdWItYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgLnN1Yi1hcmVhIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1hcmVhcyAuc3ViLWFyZWEudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1hcmVhcyAuc3ViLWFyZWEgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1hcmVhcyAuc3ViLWFyZWEgYSBpbWcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWFyZWFzIC5zdWItYXJlYSBhOmhvdmVyIGltZyB7XG4gIGFuaW1hdGlvbjogbW92ZUFycm93IDAuN3MgaW5maW5pdGU7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1hcmVhcyBoMywgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5Aa2V5ZnJhbWVzIG1vdmVBcnJvdyB7XG4gIDAlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICA1MCUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4ubGluay1saXN0IHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG59XG4ubGluay1saXN0IGgyLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saW5rLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmxpbmstbGlzdCB1bCB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgfVxufVxuLmxpbmstbGlzdCB1bCBhIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDhweCAwO1xufVxuLmxpbmstbGlzdCB1bCBhIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmxpbmstbGlzdCB1bCBhIC5pY29uIHN2ZyB7XG4gIGZpbGw6ICMwMzk5Qzc7XG59XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5hY2NvcmRpb24gLmNvbnRhaW5lci1sZyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYWNjb3JkaW9uIC5jb250YWluZXItbGcgLnN1bW1hcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmFjY29yZGlvbiAuY29udGFpbmVyLWxnOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5hY2NvcmRpb24gLnN1bW1hcnkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtd3JhcDogd3JhcDtcbiAgei1pbmRleDogMTtcbn1cbi5hY2NvcmRpb24gLnN1bW1hcnkgaSB7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5hY2NvcmRpb24gLnN1bW1hcnkgaSBzdmcge1xuICBmaWxsOiAjMWYyNDI3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5hY2NvcmRpb24gLnN1bW1hcnkgaS5vcGVuIHtcbiAgcm90YXRlOiAtOTBkZWc7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IGkub3BlbiBzdmcge1xuICBmaWxsOiAjMDM5OUM3O1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeTpob3ZlciBzdmcge1xuICBmaWxsOiAjMDM5OUM3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5hY2NvcmRpb24gLmRldGFpbHMge1xuICBtYXJnaW46IDFyZW0gMXJlbSAwIDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAzOTlDNztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24gLmRldGFpbHMgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5hY2NvcmRpb24gLmRldGFpbHMge1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDFyZW07XG4gIH1cbn1cblxuLnByb2R1Y3Qtc2xpcCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTQ2NTc7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYW5pbWF0aW9uOiBwcm9kdWN0TWFyZ2luVG9wIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi10aW1lbGluZTogdmlldygpO1xuICBhbmltYXRpb24tcmFuZ2Utc3RhcnQ6IGNvdmVyO1xuICBhbmltYXRpb24tcmFuZ2UtZW5kOiA0MDBweDtcbiAgb3BhY2l0eTogMC42O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwLndwLWNvbnRhaW5lci1jb3JlLWNvbHVtbnMtbGF5b3V0LTMge1xuICBtYXgtd2lkdGg6IDQ1NnB4O1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAud3AtY29udGFpbmVyLWNvcmUtY29sdW1ucy1sYXlvdXQtMiB7XG4gIG1heC13aWR0aDogODgwcHg7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwMzk5Qzc7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4zNyksIDAgNHB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIHVsLCAucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiB1bCBsaSwgLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBvbCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIHAuaXMtc3R5bGUtb3ZlcmxpbmUtc20sXG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIHAuaXMtc3R5bGUtb3ZlcmxpbmUtbWQge1xuICBjb2xvcjogIzlCQTJBNztcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtcGx1cywgLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS1jaGVjaywgLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS14bWFyayB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS40cmVtO1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS1wbHVzOmJlZm9yZSwgLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS1jaGVjazpiZWZvcmUsIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogLTEuNHJlbTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcmsge1xuICBjb2xvcjogIzlCQTJBNztcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtcGx1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BsdXMuc3ZnKTtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jaGVjay5zdmcpO1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS14bWFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3htYXJrLnN2Zyk7XG59XG5cbkBrZXlmcmFtZXMgcHJvZHVjdE1hcmdpblRvcCB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIHRvIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgQGtleWZyYW1lcyBwcm9kdWN0TWFyZ2luVG9wIHtcbiAgICBmcm9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMxOS45OHB4KSB7XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1sYXJnZSB7XG4gICAgaGVpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndwLWJsb2NrLXNwYWNlci5pcy1zdHlsZS1yZXNwb25zaXZlLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndwLWJsb2NrLXNwYWNlci5pcy1zdHlsZS1yZXNwb25zaXZlLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMy45OHB4KSB7XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1sYXJnZSB7XG4gICAgaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndwLWJsb2NrLXNwYWNlci5pcy1zdHlsZS1yZXNwb25zaXZlLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndwLWJsb2NrLXNwYWNlci5pcy1zdHlsZS1yZXNwb25zaXZlLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idXR0b24tY29udGFpbmVyIC5idG4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5mbG9hdGluZy1ib3hlcyB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG4uZmxvYXRpbmctYm94ZXMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4xOTZyZW0gKyAwLjIxN3Z3LCAxLjM3NXJlbSk7XG59XG4uZmxvYXRpbmctYm94ZXMgLmJveGVzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuZmxvYXRpbmctYm94ZXMgLmJveGVzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZmxvYXRpbmctYm94ZXMgLmJveGVzIC5ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSwgMCAxMHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMTlweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDI5cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuZmxvYXRpbmctYm94ZXMgLmJveGVzIC5ib3gge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscyAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwge1xuICAgIG1pbi13aWR0aDogMzgycHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIC5jaXRhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW0gM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAudGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCAuY2l0YXRpb24ge1xuICAgIHBhZGRpbmc6IDJyZW0gNnJlbSAzcmVtO1xuICB9XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCAuY2l0YXRpb24gc3BhbiB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgLmNpdGF0aW9uIHNwYW4ubXVsdGlwbGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC02NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIC50aXRsZSxcbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIC5vcmdhbml6YXRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgaW1nIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5zZXJ2aWNlcyAuc2VydmljZSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS41MzNyZW0gKyAwLjg3dncsIDIuMjVyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zZXJ2aWNlcyAuc2VydmljZSAuc3VtbWFyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2VydmljZXMgLnNlcnZpY2UgLmFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlIC5hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnJlZmVyZW5jZXMtYmxvY2sgaDIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5yZWZlcmVuY2VzLWJsb2NrIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbi5yZWZlcmVuY2VzLWJsb2NrIC5yZWZlcmVuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJlZmVyZW5jZXMtYmxvY2sgLnJlZmVyZW5jZSAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc5ZGVnLCAjRjVGNkY3IDAuOTYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDk5LjQyJSk7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5yZWZlcmVuY2VzLWJsb2NrIC5yZWZlcmVuY2UgLmltYWdlIGltZyB7XG4gIGhlaWdodDogMjMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5yZWZlcmVuY2VzLWJsb2NrIC5yZWZlcmVuY2UgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZWZlcmVuY2VzLWJsb2NrIC5yZWZlcmVuY2UgLmNvbnRlbnQgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnJlZmVyZW5jZXMtYmxvY2sgLnJlZmVyZW5jZSAuY29udGVudCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLnByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnByaWNlIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMi40NDEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4ucHJpY2UgLnByZWZpeCxcbi5wcmljZSAuc3VmZml4IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM5QkEyQTc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxLjVyZW0gKi9cbn1cblxuLnByb2R1Y3QtY2FyZHMge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkFGQkZCIDAlLCAjRjNGQ0ZGIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRzIHtcbiAgICBwYWRkaW5nOiA4cmVtIDJyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzLndwLWNvbnRhaW5lci1jb3JlLWNvbHVtbnMtbGF5b3V0LTMge1xuICBtYXgtd2lkdGg6IDQ1NnB4O1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcy53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0yIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBwcm9kdWN0LWNhcmQ7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtc2VsZWN0ZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGgyIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIHAge1xuICBjb2xvcjogIzRGNUM2Mztcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAucHJpY2UtdGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLnByaWNlLXRhZy5ibHVlIHtcbiAgY29sb3I6ICMwRTQ2NTc7XG4gIGJhY2tncm91bmQ6ICNDQ0YwRkI7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLnByaWNlLXRhZy5ncmVlbiB7XG4gIGNvbG9yOiAjMTk4NTY0O1xuICBiYWNrZ3JvdW5kOiAjRUFGOUY1O1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjgxMjVyZW07XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gdWwsIC5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiB1bCBsaSwgLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIG9sIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gb2wgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAuc2hvdy1hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAuc2hvdy1hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBib3JkZXItcmFkaXVzOiA1NXB4O1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIHAuaXMtc3R5bGUtb3ZlcmxpbmUtc20sXG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gcC5pcy1zdHlsZS1vdmVybGluZS1tZCB7XG4gIGNvbG9yOiAjOUJBMkE3O1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXMsIC5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS1jaGVjaywgLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtcGx1czpiZWZvcmUsIC5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS1jaGVjazpiZWZvcmUsIC5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS14bWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAtMS40cmVtO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrIHtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtcGx1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BsdXMuc3ZnKTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS1jaGVjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NoZWNrLnN2Zyk7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy94bWFyay5zdmcpO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LndwLWFkbWluIC5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiB1bCBsaSwgYm9keS53cC1hZG1pbiAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gb2wgbGkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbkBjb250YWluZXIgcHJvZHVjdC1jYXJkICh3aWR0aCA8IDIwMHB4KSB7XG4gIC5wcmljZSAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zb2YtYnRuLXNvbGlkLFxuLnNvZi1idG4tb3V0bGluZSB7XG4gIC0tYnRuOiAjMTEyQjMyO1xuICAtLWJ0bi10ZXh0OiAjRkZGRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLWJ0bi1zb2xpZDpob3ZlciwgLnNvZi1idG4tc29saWQ6Zm9jdXMsXG4uc29mLWJ0bi1vdXRsaW5lOmhvdmVyLFxuLnNvZi1idG4tb3V0bGluZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtYnRuLXNvbGlkOmZvY3VzLXZpc2libGUsXG4uc29mLWJ0bi1vdXRsaW5lOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzExMkIzMjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnNvZi1idG4tc29saWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4pO1xuICBjb2xvcjogdmFyKC0tYnRuLXRleHQpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4pO1xufVxuLnNvZi1idG4tc29saWQ6aG92ZXIsIC5zb2YtYnRuLXNvbGlkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4pO1xuICBjb2xvcjogdmFyKC0tYnRuKTtcbn1cblxuLnNvZi1idG4tb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnRuKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuKTtcbn1cbi5zb2YtYnRuLW91dGxpbmU6aG92ZXIsIC5zb2YtYnRuLW91dGxpbmU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bik7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGV4dCk7XG59XG5cbi5zb2YtYnRuLS1ibGFjayB7XG4gIC0tYnRuOiAjMWYyNDI3O1xuICAtLWJ0bi10ZXh0OiAjRkZGRkZGO1xufVxuXG4uc29mLWJ0bi0td2hpdGUge1xuICAtLWJ0bjogI0ZGRkZGRjtcbiAgLS1idG4tdGV4dDogIzFmMjQyNztcbn1cblxuLnNvZi1idG4tLWdyZXkge1xuICAtLWJ0bjogIzYwNkM3MztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLWJsdWUge1xuICAtLWJ0bjogIzAzOTlDNztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLWJsdWUtZGFyayB7XG4gIC0tYnRuOiAjMEE2MjdDO1xuICAtLWJ0bi10ZXh0OiAjRkZGRkZGO1xufVxuXG4uc29mLWJ0bi0tb3JhbmdlIHtcbiAgLS1idG46ICNGNzk0MUQ7XG4gIC0tYnRuLXRleHQ6ICMxZjI0Mjc7XG59XG5cbi5zb2YtYnRuLS1jcmVhbSB7XG4gIC0tYnRuOiAjZjdmN2YzO1xuICAtLWJ0bi10ZXh0OiAjMWYyNDI3O1xufVxuXG4uc29mLWJ0bi0tZGFyayB7XG4gIC0tYnRuOiAjMTEyQjMyO1xuICAtLWJ0bi10ZXh0OiAjRkZGRkZGO1xufVxuXG4uc29mLWJ0bi1zb2xpZC0tdGVhbCB7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG4gIGJvcmRlci1jb2xvcjogIzAzOTlDNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc29mLWJ0bi1zb2xpZC0tdGVhbDpob3ZlciwgLnNvZi1idG4tc29saWQtLXRlYWw6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzExMkIzMjtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4uc29mLWJ0bi1zb2xpZC0tdGVhbDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogIzAzOTlDNztcbn1cblxuLnNvZi1mcC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuLnNvZi1mcC1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtaGVyb19faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zb2YtZnAtaGVyb19fY29udGVudCB7XG4gIGZsZXg6IDAgMSA2MyU7XG4gIHBhZGRpbmc6IDEwNHB4IDQ4cHggNjRweCBtYXgoMjRweCwgKDEwMCUgLSAxMzIwcHgpIC8gMiArIDI0cHgpO1xufVxuLnNvZi1mcC1oZXJvX19jb250ZW50ID4gKiB7XG4gIG1heC13aWR0aDogNjQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1oZXJvX19jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBwYWRkaW5nOiA0OHB4IDIwcHggMzJweDtcbiAgfVxufVxuLnNvZi1mcC1oZXJvX19leWVicm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFGMjQyNztcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLnNvZi1mcC1oZXJvX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG59XG4uc29mLWZwLWhlcm9fX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtZnAtaGVyb19fdGl0bGUtYWNjZW50IHtcbiAgY29sb3I6ICMwMzk5Yzc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTJweCwgNXZ3LCA3MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7XG59XG4uc29mLWZwLWhlcm9fX3RpdGxlLW1haW4ge1xuICBjb2xvcjogIzFGMjQyNztcbiAgZm9udC1zaXplOiBjbGFtcCg1MnB4LCA1dncsIDcycHgpO1xuICBsaW5lLWhlaWdodDogMS4wODtcbn1cbi5zb2YtZnAtaGVyb19fbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXgtd2lkdGg6IDY0OHB4O1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuLnNvZi1mcC1oZXJvX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG4uc29mLWZwLWhlcm9fX21lZGlhLWNvbCB7XG4gIGZsZXg6IDAgMCAzNyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWhlcm9fX21lZGlhLWNvbCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zb2YtZnAtaGVyb19fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4uc29mLWZwLWhlcm9fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMC43MjtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDEwMCUgMzAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtaGVyb19faW1hZ2Uge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbn1cbi5zb2YtZnAtaGVyb19fYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICByaWdodDogMjRweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDMxM3B4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgYm94LXNoYWRvdzogMCA5cHggOS41cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDM0cHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMDkpLCAwIDc3cHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWhlcm9fX2JhZGdlIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTJweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIH1cbn1cbi5zb2YtZnAtaGVyb19fYmFkZ2UtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1mcC1oZXJvX19iYWRnZS1zdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5zb2YtZnAtaGVyb19fYmFkZ2UtbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtZnAtaGVyb19fZGlnaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyOS41cHg7XG4gIGhlaWdodDogNTlweDtcbn1cbi5zb2YtZnAtaGVyb19fbG90dGllIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA5NnB4O1xuICB3aWR0aDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA0NTgvMzEzO1xuICBtYXJnaW46IC0xOHB4IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNvZi1mcC1oZXJvX19sb3R0aWUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc29mLWZwLWhlcm9fX3NlZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnMgZWFzZTtcbn1cbi5zb2YtZnAtaGVyb19fc2VnLmlzLW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zb2YtZnAtaGVyb19fc2VnLS12IHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zb2YtZnAtaGVyb19fc2VnLS1oIHtcbiAgZmlsbDogI2RhZGRkZjtcbn1cbi5zb2YtZnAtaGVyb19fYmFkZ2Utc3ViIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvZi1mcC1zdGF0cyB7XG4gIC0tc3RhdHMtYmc6ICNmN2Y3ZjM7XG4gIC0tc3RhdHMtbnVtOiAjMWYyNDI3O1xuICAtLXN0YXRzLWxhYmVsOiAjNjA2QzczO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0YXRzLWJnKTtcbiAgcGFkZGluZzogODBweCAwO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuLnNvZi1mcC1zdGF0cy0td2F2ZS1oZXJvIHtcbiAgcGFkZGluZzogMCAwIDk2cHg7XG59XG4uc29mLWZwLXN0YXRzLS13YXZlLWNvcm5lciB7XG4gIG1hcmdpbi10b3A6IDEyOHB4O1xuICBwYWRkaW5nOiAwIDAgOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzLS13YXZlLWNvcm5lciB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuLnNvZi1mcC1zdGF0cy0tYmctY3JlYW0ge1xuICAtLXN0YXRzLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1mcC1zdGF0cy0tYmctd2hpdGUge1xuICAtLXN0YXRzLWJnOiAjZmZmO1xufVxuLnNvZi1mcC1zdGF0cy0tYmctZ3JleSB7XG4gIC0tc3RhdHMtYmc6ICNlY2VkZWU7XG59XG4uc29mLWZwLXN0YXRzLS1iZy1ibGFjayB7XG4gIC0tc3RhdHMtYmc6ICMxMTJCMzI7XG4gIC0tc3RhdHMtbnVtOiAjZmZmO1xuICAtLXN0YXRzLWxhYmVsOiAjQjRCQkJEO1xufVxuLnNvZi1mcC1zdGF0cy0tYmctYmx1ZSB7XG4gIC0tc3RhdHMtYmc6ICMwMzk5Qzc7XG4gIC0tc3RhdHMtbnVtOiAjZmZmO1xuICAtLXN0YXRzLWxhYmVsOiAjQ0NGMEZCO1xufVxuLnNvZi1mcC1zdGF0cy0tYmctYmx1ZS1kYXJrIHtcbiAgLS1zdGF0cy1iZzogIzBBNjI3QztcbiAgLS1zdGF0cy1udW06ICNmZmY7XG4gIC0tc3RhdHMtbGFiZWw6ICNDQ0YwRkI7XG59XG4uc29mLWZwLXN0YXRzLS1iZy1vcmFuZ2Uge1xuICAtLXN0YXRzLWJnOiAjRjc5NDFEO1xuICAtLXN0YXRzLW51bTogIzFmMjQyNztcbiAgLS1zdGF0cy1sYWJlbDogIzFmMjQyNztcbn1cbi5zb2YtZnAtc3RhdHMtLW51bS1ibGFjayB7XG4gIC0tc3RhdHMtbnVtOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1zdGF0cy0tbGFiZWwtYmxhY2sge1xuICAtLXN0YXRzLWxhYmVsOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1zdGF0cy0tbnVtLXdoaXRlIHtcbiAgLS1zdGF0cy1udW06ICNmZmY7XG59XG4uc29mLWZwLXN0YXRzLS1sYWJlbC13aGl0ZSB7XG4gIC0tc3RhdHMtbGFiZWw6ICNmZmY7XG59XG4uc29mLWZwLXN0YXRzLS1udW0tZ3JleSB7XG4gIC0tc3RhdHMtbnVtOiAjNjA2QzczO1xufVxuLnNvZi1mcC1zdGF0cy0tbGFiZWwtZ3JleSB7XG4gIC0tc3RhdHMtbGFiZWw6ICM2MDZDNzM7XG59XG4uc29mLWZwLXN0YXRzLS1udW0tY3JlYW0ge1xuICAtLXN0YXRzLW51bTogI2Y3ZjdmMztcbn1cbi5zb2YtZnAtc3RhdHMtLWxhYmVsLWNyZWFtIHtcbiAgLS1zdGF0cy1sYWJlbDogI2Y3ZjdmMztcbn1cbi5zb2YtZnAtc3RhdHMtLW51bS1ibHVlIHtcbiAgLS1zdGF0cy1udW06ICMwMzk5Qzc7XG59XG4uc29mLWZwLXN0YXRzLS1sYWJlbC1ibHVlIHtcbiAgLS1zdGF0cy1sYWJlbDogIzAzOTlDNztcbn1cbi5zb2YtZnAtc3RhdHMtLW51bS1ibHVlLWRhcmsge1xuICAtLXN0YXRzLW51bTogIzBBNjI3Qztcbn1cbi5zb2YtZnAtc3RhdHMtLWxhYmVsLWJsdWUtZGFyayB7XG4gIC0tc3RhdHMtbGFiZWw6ICMwQTYyN0M7XG59XG4uc29mLWZwLXN0YXRzLS1udW0tb3JhbmdlIHtcbiAgLS1zdGF0cy1udW06ICNGNzk0MUQ7XG59XG4uc29mLWZwLXN0YXRzLS1sYWJlbC1vcmFuZ2Uge1xuICAtLXN0YXRzLWxhYmVsOiAjRjc5NDFEO1xufVxuLnNvZi1mcC1zdGF0c19fY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMjhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTI5cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHZhcigtLXN0YXRzLWJnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzX19jb3JuZXIge1xuICAgIHRvcDogLTcycHg7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICB9XG59XG4uc29mLWZwLXN0YXRzX19jb3JuZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBjYWxjKG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgKyA0MHB4IC0gMXB4KTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc3RhdHNfX2Nvcm5lcjo6YmVmb3JlIHtcbiAgICByaWdodDogOTlweDtcbiAgfVxufVxuLnNvZi1mcC1zdGF0c19fY29ybmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTI5cHg7XG4gIHdpZHRoOiA2NHB4O1xuICByaWdodDogY2FsYyhtYXgoMjRweCwgKDEwMCUgLSAxMzIwcHgpIC8gMiArIDI0cHgpIC0gMjRweCk7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzX19jb3JuZXIgc3ZnIHtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgcmlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDk2cHg7XG4gIHJvdy1nYXA6IDMycHg7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gICAgY29sdW1uLWdhcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc3RhdHNfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnNvZi1mcC1zdGF0cy0tYWxpZ24tbGVmdCAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zb2YtZnAtc3RhdHMtLWFsaWduLXJpZ2h0IC5zb2YtZnAtc3RhdHNfX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zb2YtZnAtc3RhdHMtLWFsaWduLWNlbnRlciAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvZi1mcC1zdGF0cy0tYWxpZ24tcmlnaHQgLnNvZi1mcC1zdGF0c19faXRlbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNvZi1mcC1zdGF0cy0tYWxpZ24tY2VudGVyIC5zb2YtZnAtc3RhdHNfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mLWZwLXN0YXRzLS1vbmUtcm93IC5zb2YtZnAtc3RhdHNfX2lubmVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzLS1vbmUtcm93IC5zb2YtZnAtc3RhdHNfX2lubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc29mLWZwLXN0YXRzLS1vbmUtcm93IC5zb2YtZnAtc3RhdHNfX2l0ZW0ge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzLS1vbmUtcm93IC5zb2YtZnAtc3RhdHNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHNfX2l0ZW0ge1xuICBmbGV4OiAwIDEgMzIxcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4uc29mLWZwLXN0YXRzX192YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tc3RhdHMtbnVtKTtcbiAgZm9udC1zaXplOiBjbGFtcCg1NnB4LCA2dncsIDg2cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzX192YWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnNvZi1mcC1zdGF0c19fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tc3RhdHMtbGFiZWwpO1xufVxuXG4uc29mLWZwLWNhcGFiaWxpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWNhcGFiaWxpdHkge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19vdmVybGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19vdmVybGluZS1hY2NlbnQge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19sZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCAwIDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1jYXBhYmlsaXR5X19sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1jYXBhYmlsaXR5X19jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19saXN0IHtcbiAgZmxleDogMSAxIDUwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRkZGY7XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX2l0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19pdGVtLWRlc2Mge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19tZWRpYSB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIG1pbi13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1jYXBhYmlsaXR5X19tZWRpYSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX2N0YS1yb3cge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtY2FwYWJpbGl0eV9fY3RhLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uc29mLWZwLWxvZ29zIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgcGFkZGluZzogOTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtbG9nb3Mge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1mcC1sb2dvcy0tYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnNvZi1mcC1sb2dvcy0tY29tcGFjdCB7XG4gIHBhZGRpbmc6IDAgMCA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtbG9nb3MtLWNvbXBhY3Qge1xuICAgIHBhZGRpbmc6IDAgMCAzMnB4O1xuICB9XG59XG4uc29mLWZwLWxvZ29zX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1sb2dvc19fb3ZlcmxpbmUtYWNjZW50IHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWZwLWxvZ29zX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1mcC1sb2dvc19fcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uc29mLWZwLWxvZ29zX19jYXJkLnNvZi1mcC1sb2dvc19fcm93LWl0ZW0ge1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMTZweCBjbGFtcCg4cHgsIDJ2dywgMzJweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1mcC1sb2dvc19fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtIHtcbiAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSA2cHgpO1xuICAgIG1pbi1oZWlnaHQ6IDk2cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuc29mLWZwLWxvZ29zX19jYXJkLnNvZi1mcC1sb2dvc19fcm93LWl0ZW06bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLnNvZi1mcC1sb2dvcy0tY29tcGFjdCAuc29mLWZwLWxvZ29zX19jYXJkLnNvZi1mcC1sb2dvc19fcm93LWl0ZW0ge1xuICBtaW4taGVpZ2h0OiA4OHB4O1xuICBwYWRkaW5nOiA4cHggY2xhbXAoOHB4LCAxLjV2dywgMjRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1mcC1sb2dvcy0tY29tcGFjdCAuc29mLWZwLWxvZ29zX19jYXJkLnNvZi1mcC1sb2dvc19fcm93LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG4uc29mLWZwLWxvZ29zX19yb3ctaXRlbS5oYXMtaGVpZ2h0IC5zb2YtZnAtbG9nb3NfX2ltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGhlaWdodDogdmFyKC0tc29mLWZwbC1oKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWZwLWxvZ29zX19yb3ctaXRlbS5oYXMtaGVpZ2h0IC5zb2YtZnAtbG9nb3NfX2ltZyB7XG4gICAgaGVpZ2h0OiBtYXgoMjBweCwgdmFyKC0tc29mLWZwbC1oKSAqIDAuOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAuc29mLWZwLWxvZ29zLS1yb3cuc29mLWZwLWxvZ29zLS1jb2xzLTMgLnNvZi1mcC1sb2dvc19fcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxuICAuc29mLWZwLWxvZ29zLS1yb3cuc29mLWZwLWxvZ29zLS1jb2xzLTMgLnNvZi1mcC1sb2dvc19fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDMycHgpIC8gMyk7XG4gIH1cbiAgLnNvZi1mcC1sb2dvcy0tcm93LnNvZi1mcC1sb2dvcy0tY29scy00IC5zb2YtZnAtbG9nb3NfX3JvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbiAgLnNvZi1mcC1sb2dvcy0tcm93LnNvZi1mcC1sb2dvcy0tY29scy00IC5zb2YtZnAtbG9nb3NfX2NhcmQuc29mLWZwLWxvZ29zX19yb3ctaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSA0OHB4KSAvIDQpO1xuICB9XG4gIC5zb2YtZnAtbG9nb3MtLXJvdy5zb2YtZnAtbG9nb3MtLWNvbHMtNSAuc29mLWZwLWxvZ29zX19yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG4gIC5zb2YtZnAtbG9nb3MtLXJvdy5zb2YtZnAtbG9nb3MtLWNvbHMtNSAuc29mLWZwLWxvZ29zX19jYXJkLnNvZi1mcC1sb2dvc19fcm93LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNjRweCkgLyA1KTtcbiAgfVxufVxuLnNvZi1mcC1sb2dvc19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtZnAtbG9nb3NfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgMWZyO1xuICBnYXA6IDMycHggNDhweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1mcC1sb2dvc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLnNvZi1mcC1sb2dvc19fY2FyZCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1sb2dvc19fY2FyZCB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLnNvZi1mcC1sb2dvcyBidXR0b24uc29mLWZwLWxvZ29zX19jYXJkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1mcC1sb2dvcyBidXR0b24uc29mLWZwLWxvZ29zX19jYXJkOmhvdmVyLCAuc29mLWZwLWxvZ29zIGJ1dHRvbi5zb2YtZnAtbG9nb3NfX2NhcmQ6Zm9jdXMtdmlzaWJsZSwgLnNvZi1mcC1sb2dvcyBidXR0b24uc29mLWZwLWxvZ29zX19jYXJkLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZTg7XG59XG4uc29mLWZwLWxvZ29zIGJ1dHRvbi5zb2YtZnAtbG9nb3NfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1mcC1sb2dvc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNvZi1mcC1sb2dvc19fcXVvdGUge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1mcC1sb2dvc19fcXVvdGUge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHggOHB4IDMycHg7XG4gIH1cbn1cbi5zb2YtZnAtbG9nb3NfX3F1b3RlLXRleHQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIycHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5zb2YtZnAtbG9nb3NfX3F1b3RlLXNvdXJjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cblxuLnNvZi1mcC1zZXJ2aWNlcyB7XG4gIHBhZGRpbmc6IDEyOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zZXJ2aWNlcyB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLWZwLXNlcnZpY2VzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNjhweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtc2VydmljZXNfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5zb2YtZnAtc2VydmljZXNfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc2VydmljZXNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgfVxufVxuLnNvZi1mcC1zZXJ2aWNlc19fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzI2MzIzODtcbn1cbi5zb2YtZnAtc2VydmljZXNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zNzVyZW0sIDEuMjEycmVtICsgMC42NTJ2dywgMS43NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fbGVhZCB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX3RyaWdnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzFmMjQyNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX3RyaWdnZXI6aG92ZXIsIC5zb2YtZnAtc2VydmljZXNfX3RyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2ljb246OmJlZm9yZSwgLnNvZi1mcC1zZXJ2aWNlc19faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faWNvbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2ljb246OmFmdGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zb2YtZnAtc2VydmljZXNfX3RyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuc29mLWZwLXNlcnZpY2VzX19pY29uOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uc29mLWZwLXNlcnZpY2VzX19wYW5lbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX3BhbmVsLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc29mLWZwLXNlcnZpY2VzX19wYW5lbC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pdGVtLmlzLW9wZW4gLnNvZi1mcC1zZXJ2aWNlc19fcGFuZWwge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2l0ZW0uaXMtb3BlbiAuc29mLWZwLXNlcnZpY2VzX19wYW5lbC1pbm5lciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyLS1zdGF0aWMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc29mLWZwLXNlcnZpY2VzX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zb2YtZnAtc2VydmljZXNfX3RhZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWZwLXNlcnZpY2VzX19kZXNjIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtZnAtc2VydmljZXNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDM5OUM3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29mLWZwLXNlcnZpY2VzX19saW5rOmhvdmVyLCAuc29mLWZwLXNlcnZpY2VzX19saW5rOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2N0YS1yb3cge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc2VydmljZXNfX2N0YS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5zb2YtZnAtc2VydmljZXNfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAwO1xuICBhc3BlY3QtcmF0aW86IDYyNi82ODg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1mcC1zZXJ2aWNlc19fbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICB9XG59XG4uc29mLWZwLXNlcnZpY2VzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWZwLXNlcnZpY2VzX19pbWFnZSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNvZi1mYXEge1xuICBtYXJnaW46IDU2cHggMCAwO1xufVxuLnNvZi1mYXFfX2NhcmQge1xuICAtLXNvZi1mYXEtYmc6ICNmN2Y3ZjM7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNvZi1mYXEtYmcpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zb2YtZmFxX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIH1cbn1cbi5zb2YtZmFxX19jYXJkLS1iZy13aGl0ZSB7XG4gIC0tc29mLWZhcS1iZzogI0ZGRkZGRjtcbn1cbi5zb2YtZmFxX19jYXJkLS1iZy1ncmV5IHtcbiAgLS1zb2YtZmFxLWJnOiAjZjVmNmY3O1xufVxuLnNvZi1mYXFfX2NhcmQtLWJnLWJsdWUge1xuICAtLXNvZi1mYXEtYmc6ICNDQ0YwRkI7XG59XG4uc29mLWZhcV9fY2FyZC0tYmctZ3JlZW4ge1xuICAtLXNvZi1mYXEtYmc6ICNFQUY5RjU7XG59XG4uc29mLWZhcV9faXRlbXMge1xuICBtYXJnaW46IDA7XG59XG4uc29mLWZhcV9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xufVxuLnNvZi1mYXFfX2l0ZW0taGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLWZhcV9fdHJpZ2dlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnNvZi1mYXFfX3RyaWdnZXI6aG92ZXIsIC5zb2YtZmFxX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtZmFxX190cmlnZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtZmFxX19pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLWZhcV9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc29mLWZhcV9faWNvbjo6YmVmb3JlLCAuc29mLWZhcV9faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnNvZi1mYXFfX2ljb246OmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc29mLWZhcV9faWNvbjo6YWZ0ZXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNvZi1mYXFfX3RyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuc29mLWZhcV9faWNvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLnNvZi1mYXFfX3BhbmVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNvZi1mYXFfX3BhbmVsLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc29mLWZhcV9fcGFuZWwtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLnNvZi1mYXFfX2l0ZW0uaXMtb3BlbiAuc29mLWZhcV9fcGFuZWwge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5zb2YtZmFxX19pdGVtLmlzLW9wZW4gLnNvZi1mYXFfX3BhbmVsLWlubmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zb2YtZmFxX19hbnN3ZXIge1xuICBtYXgtd2lkdGg6IDYyY2g7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuLnNvZi1mYXFfX2Fuc3dlciBwLFxuLnNvZi1mYXFfX2Fuc3dlciB1bCxcbi5zb2YtZmFxX19hbnN3ZXIgb2wge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zb2YtZmFxX19hbnN3ZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLWZhcV9fYW5zd2VyIGEge1xuICBjb2xvcjogIzAzOTlDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1mYXFfX2Fuc3dlciBhOmhvdmVyLCAuc29mLWZhcV9fYW5zd2VyIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuXG4uc29mLWZhcSAuc29mLWZhcV9faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5cbi5zb2YtZmFxIC5zb2YtZmFxX19pdGVtLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc29mLWZhcS1wYWdlIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA3MnB4IDI0cHggOTZweDtcbn1cbi5zb2YtZmFxLXBhZ2UgLnNvZi1mYXEge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNvZi1mcC13b3JrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogOTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtd29yayB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLWZwLXdvcmtfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWZwLXdvcmtfX292ZXJsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uc29mLWZwLXdvcmtfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5zb2YtZnAtd29ya19fbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgMCA1NnB4O1xufVxuLnNvZi1mcC13b3JrX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtd29ya19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uc29mLWZwLXdvcmtfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2YtZnAtd29yayBhLnNvZi1mcC13b3JrX19jYXJkOmhvdmVyLCAuc29mLWZwLXdvcmsgYS5zb2YtZnAtd29ya19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2VjZWRlZTtcbn1cbi5zb2YtZnAtd29yayBhLnNvZi1mcC13b3JrX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtZnAtd29ya19fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2LzEwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uc29mLWZwLXdvcmtfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zb2YtZnAtd29ya19faW1nLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlN2U0ZGQgMCUsICNmMWVmZTkgMTAwJSk7XG59XG4uc29mLWZwLXdvcmtfX2JvZHkge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtd29ya19fYm9keSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLnNvZi1mcC13b3JrX19jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4ydncsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5zb2YtZnAtd29ya19fdGFncyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG4uc29mLWZwLXdvcmtfX3RhZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWZwLXdvcmtfX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29mLWZwLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG4uc29mLWZwLWZvb3Rlcl9fY29ybmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnNvZi1mcC1mb290ZXJfX2Nvcm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGNhbGMobWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KSArIDQwcHggLSAxcHgpO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xufVxuLnNvZi1mcC1mb290ZXJfX2Nvcm5lciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEyOHB4O1xuICB3aWR0aDogNjRweDtcbiAgcmlnaHQ6IGNhbGMobWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KSAtIDI0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtZm9vdGVyX19jb3JuZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2YtZnAtZm9vdGVyX19ib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgcGFkZGluZzogNDBweCAwIDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1mb290ZXJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA2NHB4O1xuICB9XG59XG4uc29mLWZwLWZvb3Rlcl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtZnAtZm9vdGVyX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbi5zb2YtZnAtZm9vdGVyX19oZWFkaW5nLXRlYWwsIC5zb2YtZnAtZm9vdGVyX19oZWFkaW5nLWRhcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA1dncsIDY0cHgpO1xufVxuLnNvZi1mcC1mb290ZXJfX2hlYWRpbmctdGVhbCB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1mcC1mb290ZXJfX2hlYWRpbmctZGFyayB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1mb290ZXJfX2N0YSB7XG4gIG1hcmdpbjogMCAwIDY0cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9fY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1mb290ZXJfX2NhcmQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5zb2YtZnAtZm9vdGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRkZGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluazpob3ZlciwgLnNvZi1mcC1mb290ZXJfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtZnAtZm9vdGVyX19saW5rLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4ydncsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2YtZnAtZm9vdGVyX19hcnJvdyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1mcC1mb290ZXJfX2xpbms6aG92ZXIgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiwgLnNvZi1mcC1mb290ZXJfX2xpbms6Zm9jdXMgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiB7XG4gIGNvbG9yOiAjMDM5OUM3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5zb2YtZnAtZm9vdGVyX19saW5rLS1jaXJjbGVkIC5zb2YtZnAtZm9vdGVyX19saW5rLWljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5zb2YtZnAtZm9vdGVyX19saW5rLS1jaXJjbGVkIC5zb2YtZnAtZm9vdGVyX19hcnJvdyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluay0tY2lyY2xlZDpob3ZlciAuc29mLWZwLWZvb3Rlcl9fbGluay1pY29uLCAuc29mLWZwLWZvb3Rlcl9fbGluay0tY2lyY2xlZDpmb2N1cyAuc29mLWZwLWZvb3Rlcl9fbGluay1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1mcC1mb290ZXJfX2JyYW5kIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWZwLWZvb3Rlcl9fbG9nbyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zb2YtZnAtZm9vdGVyX190YWdsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1heC13aWR0aDogNTU3cHg7XG4gIG1hcmdpbjogMjRweCAwIDQ4cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZjI0Mjc7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBjb2xvcjogIzFmMjQyNztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1mcC1mb290ZXJfX3NvY2lhbC1saW5rIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1mcC1mb290ZXJfX3NvY2lhbC1saW5rOmhvdmVyLCAuc29mLWZwLWZvb3Rlcl9fc29jaWFsLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMWYyNDI3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zb2YtZnAtZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1mcC1mb290ZXJfX2RoZy1saW5rLCAuc29mLWZwLWZvb3Rlcl9fZGhnLWxpbms6aG92ZXIsIC5zb2YtZnAtZm9vdGVyX19kaGctbGluazphY3RpdmUsIC5zb2YtZnAtZm9vdGVyX19kaGctbGluazp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLnNvZi1mcC1mb290ZXJfX2Jhc2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAzNDBweCkgbWlubWF4KDAsIDFmcik7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cbi5zb2YtZnAtZm9vdGVyX19iYXNlIC5zb2YtZnAtZm9vdGVyX19icmFuZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OS45OHB4KSB7XG4gIC5zb2YtZnAtZm9vdGVyX19iYXNlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuLnNvZi1mcC1mb290ZXJfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIC5zb2YtZnAtZm9vdGVyX19jb2x1bW5zIHtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICByb3ctZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI5Ljk4cHgpIHtcbiAgLnNvZi1mcC1mb290ZXJfX2NvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIH1cbn1cbi5zb2YtZnAtZm9vdGVyX19jb2x1bW4taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNvZi1mcC1mb290ZXJfX2NvbHVtbi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvZi1mcC1mb290ZXJfX2NvbHVtbi1saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2YtZnAtZm9vdGVyX19jb2x1bW4tbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zb2YtZnAtZm9vdGVyX19jb2x1bW4tbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtZnAtZm9vdGVyX19jb2x1bW4tbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzFmMjQyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xufVxuLnNvZi1mcC1mb290ZXJfX2NvbHVtbi1saW5rOmhvdmVyLCAuc29mLWZwLWZvb3Rlcl9fY29sdW1uLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keS5zb2YtcGFnZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzBhMWYyNDtcbn1cblxuLnNvZi1jbGllbnRzLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOTZweCAwIDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLWhlcm8ge1xuICAgIHBhZGRpbmc6IDU2cHggMCAzMnB4O1xuICB9XG59XG4uc29mLWNsaWVudHMtaGVyb19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtY2xpZW50cy1oZXJvX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLWhlcm9fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMS40ODlyZW0gKyAzLjA0M3Z3LCA0cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLWhlcm9fX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjOUJBMkE3O1xufVxuLnNvZi1jbGllbnRzLWhlcm9fX3RhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDI0cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLnNvZi1jbGllbnRzLWhlcm9fX3RhZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvZi1jbGllbnRzLWNhdHMge1xuICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweCAwIDA7XG59XG4uc29mLWNsaWVudHMtY2F0c19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX3RhYiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjOUJBMkE3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX3RhYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX190YWI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX190YWIuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWNsaWVudHMtY2F0c19fdGFiLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX190YWI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX3BhbmVsIHtcbiAgcGFkZGluZzogNDhweCAwIDY0cHg7XG59XG4uc29mLWNsaWVudHMtY2F0c19fcGFuZWxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29mLWNsaWVudHMtY2F0c19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLWNhdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLWNhdHNfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjMTEyYjMyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX19jYXJkOmhvdmVyLCAuc29mLWNsaWVudHMtY2F0c19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogIzFhM2E0Mztcbn1cbi5zb2YtY2xpZW50cy1jYXRzX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX19tZWRpYSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNsaWVudHMtY2F0c19fbWVkaWEge1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1jYXRzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29mLWNsaWVudHMtY2F0c19fYm9keSB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4uc29mLWNsaWVudHMtY2F0c19fY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWNsaWVudHMtY2F0c19fY2FyZC1kZXNjIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzlCQTJBNztcbiAgbWluLWhlaWdodDogNTRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvZi1jbGllbnRzLXJlZnMge1xuICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAwIDY0cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTEycHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgOTk5ZnIpIG1pbm1heCgwLCA1MTNmcik7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA1MTNmcikgbWlubWF4KDAsIDk5OWZyKTtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICBvcmRlcjogMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG4uc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzIHtcbiAgb3JkZXI6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3Jvdy0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fa3Bpczo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWNsaWVudHMtcmVmc19fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXMge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uc29mLWNsaWVudHMtcmVmc19fY2FyZCB7XG4gIGJhY2tncm91bmQ6ICMwZjI2MmM7XG4gIGJvcmRlci1yYWRpdXM6IDAgNDBweCAwIDA7XG4gIHBhZGRpbmc6IDk2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNsaWVudHMtcmVmc19fY2FyZCB7XG4gICAgcGFkZGluZzogMjhweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjRweCAwIDA7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1yZWZzIGEuc29mLWNsaWVudHMtcmVmc19fY2FyZDpob3ZlciwgLnNvZi1jbGllbnRzLXJlZnMgYS5zb2YtY2xpZW50cy1yZWZzX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjMWEzYTQzO1xufVxuLnNvZi1jbGllbnRzLXJlZnMgYS5zb2YtY2xpZW50cy1yZWZzX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDgwNy83MTU7XG4gIGJhY2tncm91bmQ6ICMzODRhNGU7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjRyZW0gKyAxLjZ2dywgMi4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4uc29mLWNsaWVudHMtcmVmc19fdGFncyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fdGFnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19xdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWNsaWVudHMtcmVmc19fYXR0cmlidXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fYXR0cmlidXRpb24tbGluZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0I0QkJCRDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc29mLWNsaWVudHMtcmVmc19fYXR0cmlidXRpb24tbmFtZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzlCQTJBNztcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19rcGlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMGYyNjJjO1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4MHB4O1xuICBwYWRkaW5nOiA5NnB4IDI0cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fa3Bpczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIDQwcHggYXQgMTAwJSAwLCB0cmFuc3BhcmVudCAwIDM5LjVweCwgIzBmMjYyYyA0MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWNsaWVudHMtcmVmc19fa3BpcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDQ4cHg7XG4gICAgcGFkZGluZzogNDhweCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXJlZnNfX2twaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWNsaWVudHMtcmVmc19fa3BpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc29mLWNsaWVudHMtcmVmc19fa3BpLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi43NXJlbSwgMnJlbSArIDMuMnZ3LCA0LjVyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fa3BpLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzFmMjQyNztcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX3JvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCAuc29mLWNsaWVudHMtcmVmc19fY2FyZCxcbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCAuc29mLWNsaWVudHMtcmVmc19fa3BpcyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG59XG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX3Jvdy0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fY2FyZCxcbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCAuc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX2twaXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgNDBweCBhdCAxMDAlIDAsIHRyYW5zcGFyZW50IDAgMzkuNXB4LCAjZjdmN2YzIDQwcHgpO1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IGEuc29mLWNsaWVudHMtcmVmc19fY2FyZDpob3Zlcixcbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCBhLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG59XG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX3RpdGxlIHtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX3F1b3RlLFxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IC5zb2YtY2xpZW50cy1yZWZzX19rcGktdmFsdWUge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCAuc29mLWNsaWVudHMtcmVmc19fc3VidGl0bGUsXG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX2twaS1sYWJlbCxcbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCAuc29mLWNsaWVudHMtcmVmc19fYXR0cmlidXRpb24tbmFtZSB7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IC5zb2YtY2xpZW50cy1yZWZzX190YWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCA0MywgNTAsIDAuMDYpO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCAuc29mLWNsaWVudHMtcmVmc19fYXR0cmlidXRpb24tbGluZSB7XG4gIGJhY2tncm91bmQ6ICM2MDZDNzM7XG59XG4uc29mLWNsaWVudHMtcmVmcy0taW1nLWNvbnRhaW4gLnNvZi1jbGllbnRzLXJlZnNfX21lZGlhIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29mLWNsaWVudHMtcmVmcy0taW1nLWNvbnRhaW4gLnNvZi1jbGllbnRzLXJlZnNfX2ltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcGFkZGluZzogY2xhbXAoMTJweCwgM3Z3LCAzMnB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNvZi1jbGllbnRzLXN0b3JpZXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFmMjQyNztcbiAgcGFkZGluZzogMTI4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNsaWVudHMtc3RvcmllcyB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG59XG4uc29mLWNsaWVudHMtc3Rvcmllcy0tbm8taGVhZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1zdG9yaWVzLS1uby1oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXN0b3JpZXMtLW5vLWhlYWQgLnNvZi1jbGllbnRzLXN0b3JpZXNfX2dyaWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fbGVhZCB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2dyaWQge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLXN0b3JpZXNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19jYXJkOmhvdmVyLCAuc29mLWNsaWVudHMtc3Rvcmllc19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2VjZWRlZTtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19tZWRpYSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNsaWVudHMtc3Rvcmllc19fbWVkaWEge1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fYm9keSB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLXN0b3JpZXNfX2JvZHkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19jYXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19jYXJkLWRlc2Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtaW4taGVpZ2h0OiA1NHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX3RhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDI0cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX3RhZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fY3RhLXJvdyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLXN0b3JpZXNfX2N0YS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnNvZi1wcm9qZWN0LW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwYTFmMjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyNHB4IDAgOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXByb2plY3QtbmF2IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgNTZweDtcbiAgfVxufVxuLnNvZi1wcm9qZWN0LW5hdl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1wcm9qZWN0LW5hdl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uc29mLXByb2plY3QtbmF2X19saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29mLWN1bHR1cmUtaGVybyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBwYWRkaW5nOiA5NnB4IDAgNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtaGVybyB7XG4gICAgcGFkZGluZzogNTZweCAwIDMycHg7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUtLWJsYWNrIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUtLWdyZXkge1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19vdmVybGluZS0tYmx1ZSB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX292ZXJsaW5lLS1vcmFuZ2Uge1xuICBjb2xvcjogI0Y3OTQxRDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19vdmVybGluZS0tY3JlYW0ge1xuICBjb2xvcjogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19vdmVybGluZS0tZGFyayB7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBjb2xvcjogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZS1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZS0tYmxhY2sge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZS1saW5lLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX3RpdGxlLWxpbmUtLWdyZXkge1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZS1saW5lLS1ibHVlIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZS0tb3JhbmdlIHtcbiAgY29sb3I6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZS0tY3JlYW0ge1xuICBjb2xvcjogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZS1saW5lLS1kYXJrIHtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2RhdGVzIHtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fYXV0aG9yIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19hdXRob3IgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc29mLWN1bHR1cmUtaGVyby0tc3BsaXQgLnNvZi1jdWx0dXJlLWhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1jdWx0dXJlLWhlcm8tLXNwbGl0IC5zb2YtY3VsdHVyZS1oZXJvX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeTpub3QoLnNvZi1jdWx0dXJlLWhlcm8tLWhhcy1mb3JtKSAuc29mLWN1bHR1cmUtaGVyb19faW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3k6bm90KC5zb2YtY3VsdHVyZS1oZXJvLS1oYXMtZm9ybSkgLnNvZi1jdWx0dXJlLWhlcm9fX21lZGlhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3k6bm90KC5zb2YtY3VsdHVyZS1oZXJvLS1oYXMtZm9ybSkgLnNvZi1jdWx0dXJlLWhlcm9fX2xlZ2FjeS1jb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX21lZGlhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX21lZGlhID4gaW1nLnNvZi1jdWx0dXJlLWhlcm9fX2ltZy0tcG9ydHJhaXQge1xuICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDMwJTtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1oYXMtZm9ybSAuc29mLWN1bHR1cmUtaGVyb19faW5uZXIge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1jdWx0dXJlLWhlcm8tLWhhcy1mb3JtIC5zb2YtY3VsdHVyZS1oZXJvX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1oYXMtZm9ybSAuc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtaGVyb19fZm9ybSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dCxcbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEsXG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0OmZvY3VzLFxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1cyxcbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBvcGFjaXR5OiAxO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtZW1haWwsXG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLXRleHQge1xuICBncmlkLWNvbHVtbjogc3BhbiA2ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1lbWFpbCxcbiAgLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS10ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogMS8tMSAhaW1wb3J0YW50O1xuICB9XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNhcHRjaGEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtLXBhZ2UtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLXdhdmUtY3JlYW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS13YXZlLWNyZWFtIC5zb2YtY3VsdHVyZS1oZXJvX193YXZlIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc29mLWN1bHR1cmUtaGVyby0td2F2ZS1jcmVhbSAuc29mLWN1bHR1cmUtaGVyb19fd2F2ZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2xhbXAoNDBweCwgNHZ3LCA3MnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtaGVyby0td2F2ZS1jcmVhbSAuc29mLWN1bHR1cmUtaGVyb19fd2F2ZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeSAuc29mLWN1bHR1cmUtaGVyb19fbGVnYWN5LWNvbnRlbnQgaDEsIC5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3kgLnNvZi1jdWx0dXJlLWhlcm9fX2xlZ2FjeS1jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMS40ODlyZW0gKyAzLjA0M3Z3LCA0cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeSAuc29mLWN1bHR1cmUtaGVyb19fbGVnYWN5LWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeSAuc29mLWN1bHR1cmUtaGVyb19fbGVnYWN5LWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiAjMWYyNDI3ICFpbXBvcnRhbnQ7XG59XG4uc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5IC5zb2YtY3VsdHVyZS1oZXJvX19sZWdhY3ktY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeSAuc29mLWN1bHR1cmUtaGVyb19fbGVnYWN5LWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWhhcy1mb3JtLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeSAuc29mLWN1bHR1cmUtaGVyb19fbGVnYWN5LWNvbnRlbnQgaDEsIC5zb2YtY3VsdHVyZS1oZXJvLS1oYXMtZm9ybS5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3kgLnNvZi1jdWx0dXJlLWhlcm9fX2xlZ2FjeS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjRyZW0gKyAyLjR2dywgM3JlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zb2YtY3VsdHVyZS10aSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtdGkge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLXRpLS1jcmVhbSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtdGktLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtdGktLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZWNlZGVlO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tZGFyayB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG59XG4uc29mLWN1bHR1cmUtdGktLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS10aSB7XG4gIC0tdGktdGV4dDogIzFmMjQyNztcbiAgLS10aS1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tdGktb2w6IHZhcigtLXRpLXRleHQpO1xuICAtLXRpLW9sYWNjOiB2YXIoLS10aS1hY2NlbnQpO1xuICAtLXRpLXRpdGxlOiB2YXIoLS10aS10ZXh0KTtcbiAgLS10aS10aXRsZTI6IHZhcigtLXRpLXRleHQpO1xuICAtLXRpLWJvZHk6ICMyNzNkNGE7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sLWJsYWNrIHtcbiAgLS10aS1vbDogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2xhY2MtYmxhY2sge1xuICAtLXRpLW9sYWNjOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZS1ibGFjayB7XG4gIC0tdGktdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlMi1ibGFjayB7XG4gIC0tdGktdGl0bGUyOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1ib2R5LWJsYWNrIHtcbiAgLS10aS1ib2R5OiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbC13aGl0ZSB7XG4gIC0tdGktb2w6ICNmZmY7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLXdoaXRlIHtcbiAgLS10aS1vbGFjYzogI2ZmZjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUtd2hpdGUge1xuICAtLXRpLXRpdGxlOiAjZmZmO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZTItd2hpdGUge1xuICAtLXRpLXRpdGxlMjogI2ZmZjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS13aGl0ZSB7XG4gIC0tdGktYm9keTogI2ZmZjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2wtZ3JleSB7XG4gIC0tdGktb2w6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLWdyZXkge1xuICAtLXRpLW9sYWNjOiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZS1ncmV5IHtcbiAgLS10aS10aXRsZTogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUyLWdyZXkge1xuICAtLXRpLXRpdGxlMjogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1ncmV5IHtcbiAgLS10aS1ib2R5OiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbC1ibHVlIHtcbiAgLS10aS1vbDogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2xhY2MtYmx1ZSB7XG4gIC0tdGktb2xhY2M6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlLWJsdWUge1xuICAtLXRpLXRpdGxlOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZTItYmx1ZSB7XG4gIC0tdGktdGl0bGUyOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1ib2R5LWJsdWUge1xuICAtLXRpLWJvZHk6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sLW9yYW5nZSB7XG4gIC0tdGktb2w6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLW9yYW5nZSB7XG4gIC0tdGktb2xhY2M6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlLW9yYW5nZSB7XG4gIC0tdGktdGl0bGU6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlMi1vcmFuZ2Uge1xuICAtLXRpLXRpdGxlMjogI0Y3OTQxRDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1vcmFuZ2Uge1xuICAtLXRpLWJvZHk6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sLWNyZWFtIHtcbiAgLS10aS1vbDogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2xhY2MtY3JlYW0ge1xuICAtLXRpLW9sYWNjOiAjZjdmN2YzO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZS1jcmVhbSB7XG4gIC0tdGktdGl0bGU6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlMi1jcmVhbSB7XG4gIC0tdGktdGl0bGUyOiAjZjdmN2YzO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1ib2R5LWNyZWFtIHtcbiAgLS10aS1ib2R5OiAjZjdmN2YzO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbC1kYXJrIHtcbiAgLS10aS1vbDogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2xhY2MtZGFyayB7XG4gIC0tdGktb2xhY2M6ICMxMTJCMzI7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlLWRhcmsge1xuICAtLXRpLXRpdGxlOiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZTItZGFyayB7XG4gIC0tdGktdGl0bGUyOiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1ib2R5LWRhcmsge1xuICAtLXRpLWJvZHk6ICMxMTJCMzI7XG59XG4uc29mLWN1bHR1cmUtdGlfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS10aV9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLXRpLS1pbWctcmlnaHQgLnNvZi1jdWx0dXJlLXRpX19tZWRpYSB7XG4gIG9yZGVyOiAyO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1pbWctcmlnaHQgLnNvZi1jdWx0dXJlLXRpX19jb250ZW50IHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLXRpX19tZWRpYSB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc29mLWN1bHR1cmUtdGlfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS10aV9fbWVkaWEge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1jdWx0dXJlLXRpX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjbGFtcCgzNjBweCwgMzh2dywgNTYwcHgpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtdGlfX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNvZi1jdWx0dXJlLXRpX19pbWFnZS0tcG9ydHJhaXQge1xuICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgIG9iamVjdC1wb3NpdGlvbjogdmFyKC0tc29mLWZvY3VzLWQsIDUwJSA1MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLXRpX19pbWFnZS0tcG9ydHJhaXQge1xuICAgIG9iamVjdC1wb3NpdGlvbjogdmFyKC0tc29mLWZvY3VzLW0sIDUwJSA1MCUpO1xuICB9XG59XG4uc29mLWN1bHR1cmUtdGlfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuLnNvZi1jdWx0dXJlLXRpLS10ZXh0LW9ubHkgLnNvZi1jdWx0dXJlLXRpX19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG59XG4uc29mLWN1bHR1cmUtdGktLXRleHQtb25seSAuc29mLWN1bHR1cmUtdGlfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc29mLWN1bHR1cmUtdGlfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXRpLW9sKTtcbn1cbi5zb2YtY3VsdHVyZS10aV9fb3ZlcmxpbmUtYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLXRpLW9sYWNjKTtcbn1cbi5zb2YtY3VsdHVyZS10aV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjRyZW0gKyAyLjR2dywgM3JlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS10aS10aXRsZSk7XG59XG4uc29mLWN1bHR1cmUtdGlfX2NvbnRlbnQ6aGFzKD4gLnNvZi1jdWx0dXJlLXRpX190aXRsZVtzdHlsZSo9XCItLXNvZi10aXRsZS1sb25nZXN0XCJdKSB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbi5zb2YtY3VsdHVyZS10aV9fdGl0bGVbc3R5bGUqPVwiLS1zb2YtdGl0bGUtbG9uZ2VzdFwiXSB7XG4gIGZvbnQtc2l6ZTogbWF4KDI0cHgsIG1pbihjbGFtcCgycmVtLCAxLjRyZW0gKyAyLjR2dywgM3JlbSksIDEwMGNxaSAvIChtYXgoMSwgdmFyKC0tc29mLXRpdGxlLWxvbmdlc3QsIDEpKSAqIDAuNTUpKSk7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbmF0ZS1saW1pdC1jaGFyczogMTAgNCA0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc29mLWN1bHR1cmUtdGlfX3RpdGxlLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtY3VsdHVyZS10aV9fdGl0bGUtMSB7XG4gIGNvbG9yOiB2YXIoLS10aS10aXRsZSk7XG59XG4uc29mLWN1bHR1cmUtdGlfX3RpdGxlLTIge1xuICBjb2xvcjogdmFyKC0tdGktdGl0bGUyKTtcbn1cbi5zb2YtY3VsdHVyZS10aV9fYm9keSB7XG4gIGNvbG9yOiB2YXIoLS10aS1ib2R5KTtcbn1cbi5zb2YtY3VsdHVyZS10aV9fYm9keSBwIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zb2YtY3VsdHVyZS10aV9fYm9keSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvZi1jdWx0dXJlLXRpX19jdGEtcm93IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tdGktYm9keSk7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IGgyLCAuc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IGgzLCAuc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS10aS10aXRsZSk7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjRyZW0gKyAyLjR2dywgM3JlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjRyZW0gKyAxLjR2dywgMi4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50Omhhcyg6aXMoaDIsIGgzKVtzdHlsZSo9XCItLXNvZi10aXRsZS1sb25nZXN0XCJdKSB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgaDJbc3R5bGUqPVwiLS1zb2YtdGl0bGUtbG9uZ2VzdFwiXSB7XG4gIGZvbnQtc2l6ZTogbWF4KDI0cHgsIG1pbihjbGFtcCgycmVtLCAxLjRyZW0gKyAyLjR2dywgM3JlbSksIDEwMGNxaSAvIChtYXgoMSwgdmFyKC0tc29mLXRpdGxlLWxvbmdlc3QsIDEpKSAqIDAuNTUpKSk7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbmF0ZS1saW1pdC1jaGFyczogMTAgNCA0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IGgzW3N0eWxlKj1cIi0tc29mLXRpdGxlLWxvbmdlc3RcIl0ge1xuICBmb250LXNpemU6IG1heCgyNHB4LCBtaW4oY2xhbXAoMS43NXJlbSwgMS40cmVtICsgMS40dncsIDIuMjVyZW0pLCAxMDBjcWkgLyAobWF4KDEsIHZhcigtLXNvZi10aXRsZS1sb25nZXN0LCAxKSkgKiAwLjU1KSkpO1xuICBoeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5hdGUtbGltaXQtY2hhcnM6IDEwIDQgNDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCB1bCwgLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBvbCB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCB1bCBsaSwgLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBvbCBsaSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCwgLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW46IDMycHggMCAwO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybS5zb2YtY3VsdHVyZS10aS0tbm8tbWVkaWEgLnNvZi1jdWx0dXJlLXRpX19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjh2dywgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciwgLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fZmllbGRzLCAuc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5nZmllbGQsIC5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdpbnB1dF9jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0LCAuc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzFmMjQyNztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDpmb2N1cywgLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5OUM3O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciwgLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG9wYWNpdHk6IDE7XG59XG4uc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5nZmllbGRfbGFiZWwge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5nZmllbGRfcmVxdWlyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqBcIjtcbn1cblxuLnNvZi1jdWx0dXJlLXF1b3RlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogOTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS1xdW90ZSB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLWNyZWFtIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZS0tYWxpZ24tdG9wIC5zb2YtY3VsdHVyZS1xdW90ZV9faW5uZXIge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLWFsaWduLWNlbnRlciAuc29mLWN1bHR1cmUtcXVvdGVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZS0tYWxpZ24tYm90dG9tIC5zb2YtY3VsdHVyZS1xdW90ZV9faW5uZXIge1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtcXVvdGVfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1xdW90ZS0taW1nLXJpZ2h0IC5zb2YtY3VsdHVyZS1xdW90ZV9fbWVkaWEge1xuICBvcmRlcjogMjtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZS0taW1nLXJpZ2h0IC5zb2YtY3VsdHVyZS1xdW90ZV9fY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS1xdW90ZV9fbWVkaWEge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvZi1jdWx0dXJlLXF1b3RlX19jb250ZW50IHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX21lZGlhIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogY2xhbXAoMzYwcHgsIDM4dncsIDU2MHB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLXF1b3RlX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLXF1b3RlX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fbWFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBjb2xvcjogI0I0QkJCRDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlLS1tYXJrLWdyZXkgLnNvZi1jdWx0dXJlLXF1b3RlX19tYXJrIHtcbiAgY29sb3I6ICNCNEJCQkQ7XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLW1hcmstYmxhY2sgLnNvZi1jdWx0dXJlLXF1b3RlX19tYXJrIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLW1hcmstYmx1ZSAuc29mLWN1bHR1cmUtcXVvdGVfX21hcmsge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMXJlbSArIDAuNnZ3LCAxLjM3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlX19hdXRob3Ige1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRkZGY7XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX2F1dGhvci1uYW1lIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fYXV0aG9yLXJvbGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuXG4uc29mLXNlY3Rpb24tZGl2aWRlciB7XG4gIC0tc2QtYmc6ICNmZmY7XG4gIC0tc2QtdGV4dDogIzFmMjQyNztcbiAgLS1zZC1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tc2Qtb2xhOiB2YXIoLS1zZC10ZXh0KTtcbiAgLS1zZC1vbGI6IHZhcigtLXNkLWFjY2VudCk7XG4gIC0tc2QtdGl0bGU6IHZhcigtLXNkLXRleHQpO1xuICAtLXNkLXRpdGxlMjogdmFyKC0tc2QtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNkLWJnKTtcbiAgcGFkZGluZzogOTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2Ytc2VjdGlvbi1kaXZpZGVyIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1iZy13aGl0ZSB7XG4gIC0tc2QtYmc6ICNmZmY7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYmctY3JlYW0ge1xuICAtLXNkLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLWJnLWJsYWNrIHtcbiAgLS1zZC1iZzogIzExMkIzMjtcbiAgLS1zZC10ZXh0OiAjZmZmO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLWJnLWJsdWUge1xuICAtLXNkLWJnOiAjMEE2MjdDO1xuICAtLXNkLXRleHQ6ICNmZmY7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYmctb3JhbmdlIHtcbiAgLS1zZC1iZzogI0Y3OTQxRDtcbiAgLS1zZC10ZXh0OiAjMWYyNDI3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYS1ibGFjayB7XG4gIC0tc2Qtb2xhOiAjMWYyNDI3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYi1ibGFjayB7XG4gIC0tc2Qtb2xiOiAjMWYyNDI3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlLWJsYWNrIHtcbiAgLS1zZC10aXRsZTogIzFmMjQyNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZTItYmxhY2sge1xuICAtLXNkLXRpdGxlMjogIzFmMjQyNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGEtd2hpdGUge1xuICAtLXNkLW9sYTogI2ZmZjtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGItd2hpdGUge1xuICAtLXNkLW9sYjogI2ZmZjtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZS13aGl0ZSB7XG4gIC0tc2QtdGl0bGU6ICNmZmY7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tdGl0bGUyLXdoaXRlIHtcbiAgLS1zZC10aXRsZTI6ICNmZmY7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xhLWdyZXkge1xuICAtLXNkLW9sYTogIzYwNkM3Mztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGItZ3JleSB7XG4gIC0tc2Qtb2xiOiAjNjA2QzczO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlLWdyZXkge1xuICAtLXNkLXRpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlMi1ncmV5IHtcbiAgLS1zZC10aXRsZTI6ICM2MDZDNzM7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xhLWJsdWUge1xuICAtLXNkLW9sYTogIzAzOTlDNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGItYmx1ZSB7XG4gIC0tc2Qtb2xiOiAjMDM5OUM3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlLWJsdWUge1xuICAtLXNkLXRpdGxlOiAjMDM5OUM3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlMi1ibHVlIHtcbiAgLS1zZC10aXRsZTI6ICMwMzk5Qzc7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xhLW9yYW5nZSB7XG4gIC0tc2Qtb2xhOiAjRjc5NDFEO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYi1vcmFuZ2Uge1xuICAtLXNkLW9sYjogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZS1vcmFuZ2Uge1xuICAtLXNkLXRpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlMi1vcmFuZ2Uge1xuICAtLXNkLXRpdGxlMjogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1hbGlnbi1sZWZ0IC5zb2Ytc2VjdGlvbi1kaXZpZGVyX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1hbGlnbi1jZW50ZXIgLnNvZi1zZWN0aW9uLWRpdmlkZXJfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYWxpZ24tcmlnaHQgLnNvZi1zZWN0aW9uLWRpdmlkZXJfX3RleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fb3ZlcmxpbmUtYSB7XG4gIGNvbG9yOiB2YXIoLS1zZC1vbGEpO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX292ZXJsaW5lLWIge1xuICBjb2xvcjogdmFyKC0tc2Qtb2xiKTtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS4ycmVtICsgM3Z3LCAzLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLXNkLXRpdGxlKTtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX190aXRsZS1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fdGl0bGUtMSB7XG4gIGNvbG9yOiB2YXIoLS1zZC10aXRsZSk7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fdGl0bGUtMiB7XG4gIGNvbG9yOiB2YXIoLS1zZC10aXRsZTIpO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX21lZGlhIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXNlY3Rpb24tZGl2aWRlcl9fbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCg0MjBweCwgNDh2dywgNzIwcHgpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXNlY3Rpb24tZGl2aWRlcl9faW1hZ2Uge1xuICAgIGhlaWdodDogY2xhbXAoMzAwcHgsIDcwdncsIDQ2MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG5cbi5zb2YtY2FyZHMtZ3JpZCB7XG4gIC0tY2ctdGV4dDogIzFmMjQyNztcbiAgLS1jZy1tdXRlZDogIzYwNkM3MztcbiAgLS1jZy1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tY2ctb3ZlcmxpbmU6IHZhcigtLWNnLXRleHQpO1xuICAtLWNnLW92ZXJsaW5lLWFjY2VudDogdmFyKC0tY2ctYWNjZW50KTtcbiAgLS1jZy1oZWFkaW5nOiB2YXIoLS1jZy10ZXh0KTtcbiAgLS1jZy1oZWFkaW5nLWFjY2VudDogdmFyKC0tY2ctYWNjZW50KTtcbiAgLS1jZy1sZWFkOiB2YXIoLS1jZy1tdXRlZCk7XG4gIC0tY2ctY3RpdGxlOiB2YXIoLS1jZy10ZXh0KTtcbiAgLS1jZy1jZGVzYzogdmFyKC0tY2ctbXV0ZWQpO1xuICAtLWNnLWFycm93OiB2YXIoLS1jZy10ZXh0KTtcbiAgLS1jZy1saW5rLXRpdGxlOiAjMWYyNDI3O1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICMwMzk5Qzc7XG4gIC0tY2ctbGluay1hcnJvdzogIzAzOTlDNztcbiAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjMDM5OUM3O1xuICAtLWNnLXNoYWRvdzogcmdiYSgyNDcsIDE0OCwgMjksIDAuNDUpO1xuICAtLWNnLWJnOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZy1iZyk7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNhcmRzLWdyaWQge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1jYXJkcy1ncmlkLS1iZy13aGl0ZSB7XG4gIC0tY2ctYmc6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWJnLWNyZWFtIHtcbiAgLS1jZy1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYmctYmxhY2sge1xuICAtLWNnLWJnOiAjMTEyQjMyO1xuICAtLWNnLXRleHQ6ICNmZmY7XG4gIC0tY2ctbXV0ZWQ6ICNCNEJCQkQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWJnLWJsdWUge1xuICAtLWNnLWJnOiAjMDM5OUM3O1xuICAtLWNnLXRleHQ6ICNmZmY7XG4gIC0tY2ctbXV0ZWQ6ICNDQ0YwRkI7XG59XG4uc29mLWNhcmRzLWdyaWQtLWJnLWJsdWUtZGFyayB7XG4gIC0tY2ctYmc6ICMwQTYyN0M7XG4gIC0tY2ctdGV4dDogI2ZmZjtcbiAgLS1jZy1tdXRlZDogI0NDRjBGQjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYmctb3JhbmdlIHtcbiAgLS1jZy1iZzogI0Y3OTQxRDtcbiAgLS1jZy10ZXh0OiAjMWYyNDI3O1xuICAtLWNnLW11dGVkOiAjM0I0MzQ4O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vdmVybGluZS1ibGFjayB7XG4gIC0tY2ctb3ZlcmxpbmU6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLW9sYWNjLWJsYWNrIHtcbiAgLS1jZy1vdmVybGluZS1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhlYWRpbmctYmxhY2sge1xuICAtLWNnLWhlYWRpbmc6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhhY2MtYmxhY2sge1xuICAtLWNnLWhlYWRpbmctYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1sZWFkLWJsYWNrIHtcbiAgLS1jZy1sZWFkOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jdGl0bGUtYmxhY2sge1xuICAtLWNnLWN0aXRsZTogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY2Rlc2MtYmxhY2sge1xuICAtLWNnLWNkZXNjOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hcnJvdy1ibGFjayB7XG4gIC0tY2ctYXJyb3c6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZS1ibGFjayB7XG4gIC0tY2ctbGluay10aXRsZTogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlaG92ZXItYmxhY2sge1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvdy1ibGFjayB7XG4gIC0tY2ctbGluay1hcnJvdzogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93aG92ZXItYmxhY2sge1xuICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLW92ZXJsaW5lLXdoaXRlIHtcbiAgLS1jZy1vdmVybGluZTogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb2xhY2Mtd2hpdGUge1xuICAtLWNnLW92ZXJsaW5lLWFjY2VudDogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGVhZGluZy13aGl0ZSB7XG4gIC0tY2ctaGVhZGluZzogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGFjYy13aGl0ZSB7XG4gIC0tY2ctaGVhZGluZy1hY2NlbnQ6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxlYWQtd2hpdGUge1xuICAtLWNnLWxlYWQ6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWN0aXRsZS13aGl0ZSB7XG4gIC0tY2ctY3RpdGxlOiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jZGVzYy13aGl0ZSB7XG4gIC0tY2ctY2Rlc2M6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFycm93LXdoaXRlIHtcbiAgLS1jZy1hcnJvdzogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlLXdoaXRlIHtcbiAgLS1jZy1saW5rLXRpdGxlOiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGVob3Zlci13aGl0ZSB7XG4gIC0tY2ctbGluay10aXRsZS1ob3ZlcjogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93LXdoaXRlIHtcbiAgLS1jZy1saW5rLWFycm93OiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3dob3Zlci13aGl0ZSB7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb3ZlcmxpbmUtZ3JleSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLW9sYWNjLWdyZXkge1xuICAtLWNnLW92ZXJsaW5lLWFjY2VudDogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGVhZGluZy1ncmV5IHtcbiAgLS1jZy1oZWFkaW5nOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oYWNjLWdyZXkge1xuICAtLWNnLWhlYWRpbmctYWNjZW50OiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1sZWFkLWdyZXkge1xuICAtLWNnLWxlYWQ6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWN0aXRsZS1ncmV5IHtcbiAgLS1jZy1jdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWNkZXNjLWdyZXkge1xuICAtLWNnLWNkZXNjOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hcnJvdy1ncmV5IHtcbiAgLS1jZy1hcnJvdzogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlLWdyZXkge1xuICAtLWNnLWxpbmstdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZWhvdmVyLWdyZXkge1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvdy1ncmV5IHtcbiAgLS1jZy1saW5rLWFycm93OiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3dob3Zlci1ncmV5IHtcbiAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vdmVybGluZS1ibHVlIHtcbiAgLS1jZy1vdmVybGluZTogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb2xhY2MtYmx1ZSB7XG4gIC0tY2ctb3ZlcmxpbmUtYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oZWFkaW5nLWJsdWUge1xuICAtLWNnLWhlYWRpbmc6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhhY2MtYmx1ZSB7XG4gIC0tY2ctaGVhZGluZy1hY2NlbnQ6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxlYWQtYmx1ZSB7XG4gIC0tY2ctbGVhZDogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY3RpdGxlLWJsdWUge1xuICAtLWNnLWN0aXRsZTogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY2Rlc2MtYmx1ZSB7XG4gIC0tY2ctY2Rlc2M6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFycm93LWJsdWUge1xuICAtLWNnLWFycm93OiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGUtYmx1ZSB7XG4gIC0tY2ctbGluay10aXRsZTogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlaG92ZXItYmx1ZSB7XG4gIC0tY2ctbGluay10aXRsZS1ob3ZlcjogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93LWJsdWUge1xuICAtLWNnLWxpbmstYXJyb3c6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvd2hvdmVyLWJsdWUge1xuICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLW92ZXJsaW5lLWJsdWUtZGFyayB7XG4gIC0tY2ctb3ZlcmxpbmU6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLW9sYWNjLWJsdWUtZGFyayB7XG4gIC0tY2ctb3ZlcmxpbmUtYWNjZW50OiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oZWFkaW5nLWJsdWUtZGFyayB7XG4gIC0tY2ctaGVhZGluZzogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGFjYy1ibHVlLWRhcmsge1xuICAtLWNnLWhlYWRpbmctYWNjZW50OiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1sZWFkLWJsdWUtZGFyayB7XG4gIC0tY2ctbGVhZDogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY3RpdGxlLWJsdWUtZGFyayB7XG4gIC0tY2ctY3RpdGxlOiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jZGVzYy1ibHVlLWRhcmsge1xuICAtLWNnLWNkZXNjOiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hcnJvdy1ibHVlLWRhcmsge1xuICAtLWNnLWFycm93OiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGUtYmx1ZS1kYXJrIHtcbiAgLS1jZy1saW5rLXRpdGxlOiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGVob3Zlci1ibHVlLWRhcmsge1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvdy1ibHVlLWRhcmsge1xuICAtLWNnLWxpbmstYXJyb3c6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvd2hvdmVyLWJsdWUtZGFyayB7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb3ZlcmxpbmUtb3JhbmdlIHtcbiAgLS1jZy1vdmVybGluZTogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb2xhY2Mtb3JhbmdlIHtcbiAgLS1jZy1vdmVybGluZS1hY2NlbnQ6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhlYWRpbmctb3JhbmdlIHtcbiAgLS1jZy1oZWFkaW5nOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oYWNjLW9yYW5nZSB7XG4gIC0tY2ctaGVhZGluZy1hY2NlbnQ6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxlYWQtb3JhbmdlIHtcbiAgLS1jZy1sZWFkOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jdGl0bGUtb3JhbmdlIHtcbiAgLS1jZy1jdGl0bGU6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWNkZXNjLW9yYW5nZSB7XG4gIC0tY2ctY2Rlc2M6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFycm93LW9yYW5nZSB7XG4gIC0tY2ctYXJyb3c6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZS1vcmFuZ2Uge1xuICAtLWNnLWxpbmstdGl0bGU6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZWhvdmVyLW9yYW5nZSB7XG4gIC0tY2ctbGluay10aXRsZS1ob3ZlcjogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93LW9yYW5nZSB7XG4gIC0tY2ctbGluay1hcnJvdzogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93aG92ZXItb3JhbmdlIHtcbiAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1zaGFkb3ctYmxhY2sge1xuICAtLWNnLXNoYWRvdzogcmdiYSgzMSwgMzYsIDM5LCAwLjIyKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tc2hhZG93LXdoaXRlIHtcbiAgLS1jZy1zaGFkb3c6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tc2hhZG93LWdyZXkge1xuICAtLWNnLXNoYWRvdzogcmdiYSg5NiwgMTA4LCAxMTUsIDAuMyk7XG59XG4uc29mLWNhcmRzLWdyaWQtLXNoYWRvdy1ibHVlIHtcbiAgLS1jZy1zaGFkb3c6IHJnYmEoMywgMTUzLCAxOTksIDAuNDUpO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1zaGFkb3ctYmx1ZS1kYXJrIHtcbiAgLS1jZy1zaGFkb3c6IHJnYmEoMTAsIDk4LCAxMjQsIDAuNDUpO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1zaGFkb3ctb3JhbmdlIHtcbiAgLS1jZy1zaGFkb3c6IHJnYmEoMjQ3LCAxNDgsIDI5LCAwLjQ1KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jYXJkcy1ncmlkX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYWxpZ24tbGVmdCAuc29mLWNhcmRzLWdyaWRfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFsaWduLWNlbnRlciAuc29mLWNhcmRzLWdyaWRfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYWxpZ24tcmlnaHQgLnNvZi1jYXJkcy1ncmlkX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY2ctb3ZlcmxpbmUpO1xufVxuLnNvZi1jYXJkcy1ncmlkX19vdmVybGluZS1tYWluIHtcbiAgY29sb3I6IHZhcigtLWNnLW92ZXJsaW5lKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fb3ZlcmxpbmUtYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWNnLW92ZXJsaW5lLWFjY2VudCk7XG59XG4uc29mLWNhcmRzLWdyaWRfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjJyZW0gKyAzdncsIDMuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogdmFyKC0tY2ctaGVhZGluZyk7XG59XG4uc29mLWNhcmRzLWdyaWRfX2hlYWRpbmctbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1jZy1oZWFkaW5nKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9faGVhZGluZy1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tY2ctaGVhZGluZy1hY2NlbnQpO1xufVxuLnNvZi1jYXJkcy1ncmlkX19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY2ctbGVhZCk7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFsaWduLWNlbnRlciAuc29mLWNhcmRzLWdyaWRfX2xlYWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hbGlnbi1yaWdodCAuc29mLWNhcmRzLWdyaWRfX2xlYWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA1NnB4IDk2cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc29mLWNhcmRzLWdyaWRfX2dyaWQge1xuICAgIGdhcDogNDhweCA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpob3ZlciAuc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEsIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpmb2N1cy12aXNpYmxlIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDQwcHggdmFyKC0tY2ctc2hhZG93KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbm8tc2hhZG93IC5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpob3ZlciAuc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEsIC5zb2YtY2FyZHMtZ3JpZC0tbm8tc2hhZG93IC5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpmb2N1cy12aXNpYmxlIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xufVxuLnNvZi1jYXJkcy1ncmlkIGEuc29mLWNhcmRzLWdyaWRfX2NhcmQgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNnLWxpbmstdGl0bGUpO1xufVxuLnNvZi1jYXJkcy1ncmlkIGEuc29mLWNhcmRzLWdyaWRfX2NhcmQgLnNvZi1jYXJkcy1ncmlkX19hcnJvdyB7XG4gIGNvbG9yOiB2YXIoLS1jZy1saW5rLWFycm93KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZCBhLnNvZi1jYXJkcy1ncmlkX19jYXJkOmhvdmVyIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC10aXRsZSwgLnNvZi1jYXJkcy1ncmlkIGEuc29mLWNhcmRzLWdyaWRfX2NhcmQ6Zm9jdXMtdmlzaWJsZSAuc29mLWNhcmRzLWdyaWRfX2NhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY2ctbGluay10aXRsZS1ob3Zlcik7XG59XG4uc29mLWNhcmRzLWdyaWQgYS5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpob3ZlciAuc29mLWNhcmRzLWdyaWRfX2Fycm93LCAuc29mLWNhcmRzLWdyaWQgYS5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpmb2N1cy12aXNpYmxlIC5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cge1xuICBjb2xvcjogdmFyKC0tY2ctbGluay1hcnJvdy1ob3Zlcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hbGlnbi1jZW50ZXIgLnNvZi1jYXJkcy1ncmlkX19jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hbGlnbi1yaWdodCAuc29mLWNhcmRzLWdyaWRfX2NhcmQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZC10aXRsZXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMnJlbSArIDAuOHZ3LCAxLjc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWNnLWN0aXRsZSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogdmFyKC0tY2ctYXJyb3cpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNnLWNkZXNjKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc29mLWNhcmRzLWdyaWQtLWNvbHMtMiAuc29mLWNhcmRzLWdyaWRfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLnNvZi1jYXJkcy1ncmlkX19jYXJkLW1lZGlhLS1wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNkZmU5ZWI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYS0tcGFuZWwgLnNvZi1jYXJkcy1ncmlkX19jYXJkLWltYWdlIHtcbiAgd2lkdGg6IDg2JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc29mLWdsb3NzYXJ5LWluZGV4IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5zb2YtZ2xvc3NhcnktaW5kZXhfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1NTU7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uc29mLWdsb3NzYXJ5LWluZGV4X19jb2xzIHtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZ2xvc3NhcnktaW5kZXhfX2NvbHMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zb2YtZ2xvc3NhcnktaW5kZXhfX2NvbHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuLnNvZi1nbG9zc2FyeS1pbmRleF9faXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1nbG9zc2FyeS1pbmRleF9faXRlbTpob3ZlciAuc29mLWdsb3NzYXJ5LWluZGV4X190ZXJtIHtcbiAgY29sb3I6ICMxMTE7XG59XG4uc29mLWdsb3NzYXJ5LWluZGV4X190ZXJtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAzOTljNztcbn1cbi5zb2YtZ2xvc3NhcnktaW5kZXhfX3Rlcm0gLnNvZi1jYXJkcy1ncmlkX19hcnJvdyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uc29mLWdsb3NzYXJ5LWluZGV4X19kZWYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTU1O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uc29mLWdsb3NzYXJ5LWh1Yi1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweCAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbn1cblxuLnNvZi1nbG9zc2FyeS1odWItbWV0YV9fZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc29mLWN1bHR1cmUtaGVybzpoYXMoKyAuc29mLWdsb3NzYXJ5LWh1Yi1tZXRhLWJhbmQpIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLWhlcm86aGFzKCsgLnNvZi1nbG9zc2FyeS1odWItbWV0YS1iYW5kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLnNvZi1nbG9zc2FyeS1odWItbWV0YS1iYW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1nbG9zc2FyeS1odWItbWV0YS1iYW5kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNvZi1nbG9zc2FyeS1odWItbWV0YS1iYW5kX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1nbG9zc2FyeS1odWItbWV0YS1iYW5kIC5zb2YtZ2xvc3NhcnktaHViLW1ldGEge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2YtZ2xvc3NhcnktdGVybSB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0OHB4IDI0cHggMTI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1nbG9zc2FyeS10ZXJtIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggNjRweDtcbiAgfVxufVxuLnNvZi1nbG9zc2FyeS10ZXJtIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTJweCwgNXZ3LCA3MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc29mLWdsb3NzYXJ5LXRlcm0gaDEge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IG1pbig4ODBweCwgNTB2dyArIDMzMnB4KTtcbiAgfVxufVxuLnNvZi1nbG9zc2FyeS10ZXJtIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG59XG4uc29mLWdsb3NzYXJ5LXRlcm0gaDMge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjZ2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDMycHggMCAxNnB4O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19ha2Ege1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXJnaW46IDAgMCAxNHB4O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19ha2EgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweCAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgbWFyZ2luOiAzMnB4IDAgMjhweDtcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fbWV0YSBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWdsb3NzYXJ5LXRlcm1fX21ldGEtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19hbnN3ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxMTJCMzI7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgbWFyZ2luOiA2cHggMCAwO1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19hbnN3ZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWdsb3NzYXJ5LXRlcm1fX2JvZHkgcCxcbi5zb2YtZ2xvc3NhcnktdGVybV9fYm9keSBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19ib2R5IGEge1xuICBjb2xvcjogIzAzOTlDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19ib2R5IGE6aG92ZXIsIC5zb2YtZ2xvc3NhcnktdGVybV9fYm9keSBhOmZvY3VzIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5cbi5zb2YtY3JlZGVudGlhbHMge1xuICAtLWNyLXRleHQ6ICMxZjI0Mjc7XG4gIC0tY3ItbXV0ZWQ6ICM2MDZDNzM7XG4gIC0tY3ItYWNjZW50OiAjMDM5OUM3O1xuICAtLWNyLW92ZXJsaW5lOiB2YXIoLS1jci10ZXh0KTtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6IHZhcigtLWNyLWFjY2VudCk7XG4gIC0tY3ItaGVhZGluZzogdmFyKC0tY3ItdGV4dCk7XG4gIC0tY3ItaGVhZGluZy1hY2NlbnQ6IHZhcigtLWNyLWFjY2VudCk7XG4gIC0tY3ItbGVhZDogdmFyKC0tY3ItbXV0ZWQpO1xuICAtLWNyLWlsYWJlbDogdmFyKC0tY3ItdGV4dCk7XG4gIC0tY3ItaXN1YjogdmFyKC0tY3ItbXV0ZWQpO1xuICAtLWNyLWxpbmstdGl0bGU6ICMxZjI0Mjc7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogIzAzOTlDNztcbiAgLS1jci1saW5rLWFycm93OiAjMDM5OUM3O1xuICAtLWNyLWxpbmstYXJyb3ctaG92ZXI6ICMwMzk5Qzc7XG4gIC0tY3ItYmc6ICNmN2Y3ZjM7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyLWJnKTtcbiAgcGFkZGluZzogMTI4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNyZWRlbnRpYWxzIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cbi5zb2YtY3JlZGVudGlhbHMtLWJnLXdoaXRlIHtcbiAgLS1jci1iZzogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWJnLWNyZWFtIHtcbiAgLS1jci1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWJnLWJsYWNrIHtcbiAgLS1jci1iZzogIzExMkIzMjtcbiAgLS1jci10ZXh0OiAjZmZmO1xuICAtLWNyLW11dGVkOiAjQjRCQkJEO1xufVxuLnNvZi1jcmVkZW50aWFscy0tYmctYmx1ZSB7XG4gIC0tY3ItYmc6ICMwQTYyN0M7XG4gIC0tY3ItdGV4dDogI2ZmZjtcbiAgLS1jci1tdXRlZDogI0NDRjBGQjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWJnLW9yYW5nZSB7XG4gIC0tY3ItYmc6ICNGNzk0MUQ7XG4gIC0tY3ItdGV4dDogIzFmMjQyNztcbiAgLS1jci1tdXRlZDogIzNCNDM0ODtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW92ZXJsaW5lLWJsYWNrIHtcbiAgLS1jci1vdmVybGluZTogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW9sYWNjLWJsYWNrIHtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oZWFkaW5nLWJsYWNrIHtcbiAgLS1jci1oZWFkaW5nOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taGFjYy1ibGFjayB7XG4gIC0tY3ItaGVhZGluZy1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1sZWFkLWJsYWNrIHtcbiAgLS1jci1sZWFkOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taWxhYmVsLWJsYWNrIHtcbiAgLS1jci1pbGFiZWw6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pc3ViLWJsYWNrIHtcbiAgLS1jci1pc3ViOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tb3ZlcmxpbmUtd2hpdGUge1xuICAtLWNyLW92ZXJsaW5lOiAjZmZmO1xufVxuLnNvZi1jcmVkZW50aWFscy0tb2xhY2Mtd2hpdGUge1xuICAtLWNyLW92ZXJsaW5lLWFjY2VudDogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhlYWRpbmctd2hpdGUge1xuICAtLWNyLWhlYWRpbmc6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oYWNjLXdoaXRlIHtcbiAgLS1jci1oZWFkaW5nLWFjY2VudDogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxlYWQtd2hpdGUge1xuICAtLWNyLWxlYWQ6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pbGFiZWwtd2hpdGUge1xuICAtLWNyLWlsYWJlbDogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWlzdWItd2hpdGUge1xuICAtLWNyLWlzdWI6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vdmVybGluZS1ncmV5IHtcbiAgLS1jci1vdmVybGluZTogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW9sYWNjLWdyZXkge1xuICAtLWNyLW92ZXJsaW5lLWFjY2VudDogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhlYWRpbmctZ3JleSB7XG4gIC0tY3ItaGVhZGluZzogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhhY2MtZ3JleSB7XG4gIC0tY3ItaGVhZGluZy1hY2NlbnQ6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1sZWFkLWdyZXkge1xuICAtLWNyLWxlYWQ6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pbGFiZWwtZ3JleSB7XG4gIC0tY3ItaWxhYmVsOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0taXN1Yi1ncmV5IHtcbiAgLS1jci1pc3ViOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0tb3ZlcmxpbmUtYmx1ZSB7XG4gIC0tY3Itb3ZlcmxpbmU6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vbGFjYy1ibHVlIHtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oZWFkaW5nLWJsdWUge1xuICAtLWNyLWhlYWRpbmc6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oYWNjLWJsdWUge1xuICAtLWNyLWhlYWRpbmctYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGVhZC1ibHVlIHtcbiAgLS1jci1sZWFkOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taWxhYmVsLWJsdWUge1xuICAtLWNyLWlsYWJlbDogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWlzdWItYmx1ZSB7XG4gIC0tY3ItaXN1YjogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW92ZXJsaW5lLW9yYW5nZSB7XG4gIC0tY3Itb3ZlcmxpbmU6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vbGFjYy1vcmFuZ2Uge1xuICAtLWNyLW92ZXJsaW5lLWFjY2VudDogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhlYWRpbmctb3JhbmdlIHtcbiAgLS1jci1oZWFkaW5nOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0taGFjYy1vcmFuZ2Uge1xuICAtLWNyLWhlYWRpbmctYWNjZW50OiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGVhZC1vcmFuZ2Uge1xuICAtLWNyLWxlYWQ6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pbGFiZWwtb3JhbmdlIHtcbiAgLS1jci1pbGFiZWw6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pc3ViLW9yYW5nZSB7XG4gIC0tY3ItaXN1YjogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZS1ibGFjayB7XG4gIC0tY3ItbGluay10aXRsZTogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZWhvdmVyLWJsYWNrIHtcbiAgLS1jci1saW5rLXRpdGxlLWhvdmVyOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93LWJsYWNrIHtcbiAgLS1jci1saW5rLWFycm93OiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93aG92ZXItYmxhY2sge1xuICAtLWNyLWxpbmstYXJyb3ctaG92ZXI6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGUtd2hpdGUge1xuICAtLWNyLWxpbmstdGl0bGU6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGVob3Zlci13aGl0ZSB7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvdy13aGl0ZSB7XG4gIC0tY3ItbGluay1hcnJvdzogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvd2hvdmVyLXdoaXRlIHtcbiAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjZmZmO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlLWdyZXkge1xuICAtLWNyLWxpbmstdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGVob3Zlci1ncmV5IHtcbiAgLS1jci1saW5rLXRpdGxlLWhvdmVyOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93LWdyZXkge1xuICAtLWNyLWxpbmstYXJyb3c6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3dob3Zlci1ncmV5IHtcbiAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlLWJsdWUge1xuICAtLWNyLWxpbmstdGl0bGU6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGVob3Zlci1ibHVlIHtcbiAgLS1jci1saW5rLXRpdGxlLWhvdmVyOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93LWJsdWUge1xuICAtLWNyLWxpbmstYXJyb3c6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3dob3Zlci1ibHVlIHtcbiAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlLWJsdWUtZGFyayB7XG4gIC0tY3ItbGluay10aXRsZTogIzBBNjI3Qztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZWhvdmVyLWJsdWUtZGFyayB7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogIzBBNjI3Qztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvdy1ibHVlLWRhcmsge1xuICAtLWNyLWxpbmstYXJyb3c6ICMwQTYyN0M7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3dob3Zlci1ibHVlLWRhcmsge1xuICAtLWNyLWxpbmstYXJyb3ctaG92ZXI6ICMwQTYyN0M7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGUtb3JhbmdlIHtcbiAgLS1jci1saW5rLXRpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlaG92ZXItb3JhbmdlIHtcbiAgLS1jci1saW5rLXRpdGxlLWhvdmVyOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93LW9yYW5nZSB7XG4gIC0tY3ItbGluay1hcnJvdzogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvd2hvdmVyLW9yYW5nZSB7XG4gIC0tY3ItbGluay1hcnJvdy1ob3ZlcjogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1hbGlnbi1jZW50ZXIgLnNvZi1jcmVkZW50aWFsc19faW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1hbGlnbi1yaWdodCAuc29mLWNyZWRlbnRpYWxzX19pbnRybyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNvZi1jcmVkZW50aWFsc19fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY3Itb3ZlcmxpbmUpO1xufVxuLnNvZi1jcmVkZW50aWFsc19fb3ZlcmxpbmUtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1jci1vdmVybGluZSk7XG59XG4uc29mLWNyZWRlbnRpYWxzX19vdmVybGluZS1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tY3Itb3ZlcmxpbmUtYWNjZW50KTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY3ItaGVhZGluZyk7XG59XG4uc29mLWNyZWRlbnRpYWxzX19oZWFkaW5nLW1haW4ge1xuICBjb2xvcjogdmFyKC0tY3ItaGVhZGluZyk7XG59XG4uc29mLWNyZWRlbnRpYWxzX19oZWFkaW5nLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1jci1oZWFkaW5nLWFjY2VudCk7XG59XG4uc29mLWNyZWRlbnRpYWxzX19sZWFkIHtcbiAgbWFyZ2luOiAwIDAgNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNyLWxlYWQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3JlZGVudGlhbHNfX2xlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zb2YtY3JlZGVudGlhbHNfX2dyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1OXB4KSB7XG4gIC5zb2YtY3JlZGVudGlhbHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1sb2dvLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNyLWlsYWJlbCk7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLXN1YmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNyLWlzdWIpO1xuICBtYXJnaW46IDA7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGluayAuc29mLWNyZWRlbnRpYWxzX19pdGVtLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNyLWxpbmstdGl0bGUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWxpbmsgLnNvZi1jcmVkZW50aWFsc19fYXJyb3cge1xuICBjb2xvcjogdmFyKC0tY3ItbGluay1hcnJvdyk7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWxpbms6aG92ZXIgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCwgLnNvZi1jcmVkZW50aWFsc19faXRlbS1saW5rOmZvY3VzLXZpc2libGUgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jci1saW5rLXRpdGxlLWhvdmVyKTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGluazpob3ZlciAuc29mLWNyZWRlbnRpYWxzX19hcnJvdywgLnNvZi1jcmVkZW50aWFsc19faXRlbS1saW5rOmZvY3VzLXZpc2libGUgLnNvZi1jcmVkZW50aWFsc19fYXJyb3cge1xuICBjb2xvcjogdmFyKC0tY3ItbGluay1hcnJvdy1ob3Zlcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tdGl0bGVyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS10aXRsZXJvdyAuc29mLWNyZWRlbnRpYWxzX19pdGVtLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1jcmVkZW50aWFsc19fYXJyb3cge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1jcmVkZW50aWFscy0tY29scy0zIC5zb2YtY3JlZGVudGlhbHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuc29mLWNyZWRlbnRpYWxzLS1jb2xzLTMgLnNvZi1jcmVkZW50aWFsc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLS1kZXRhaWxzIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGFiZWwsIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tLWRldGFpbHMgLnNvZi1jcmVkZW50aWFsc19faXRlbS10aXRsZXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLS1kZXRhaWxzIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tdGl0bGVyb3cgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jci1pc3ViKTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tZGV0YWlscyBwIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tZGV0YWlscyB1bCxcbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tZGV0YWlscyBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMS4yZW07XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWRldGFpbHMgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1kZXRhaWxzIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tZGV0YWlscyBsaSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1kZXRhaWxzID4gOmxhc3QtY2hpbGQsXG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWRldGFpbHMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWRldGFpbHMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWRldGFpbHMgYTpob3ZlciwgLnNvZi1jcmVkZW50aWFsc19faXRlbS1kZXRhaWxzIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1jci1hY2NlbnQpO1xufVxuLnNvZi1jcmVkZW50aWFsc19fY3RhLXJvdyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jcmVkZW50aWFsc19fY3RhLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uc29mLXJlY3J1aXRtZW50IHtcbiAgLS1yYy10ZXh0OiAjMWYyNDI3O1xuICAtLXJjLW11dGVkOiAjNjA2QzczO1xuICAtLXJjLWFjY2VudDogIzAzOTlDNztcbiAgLS1yYy1vdmVybGluZTogdmFyKC0tcmMtdGV4dCk7XG4gIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiB2YXIoLS1yYy1hY2NlbnQpO1xuICAtLXJjLXRpdGxlOiB2YXIoLS1yYy10ZXh0KTtcbiAgLS1yYy10aXRsZTI6IHZhcigtLXJjLWFjY2VudCk7XG4gIC0tcmMtYm9keTogdmFyKC0tcmMtbXV0ZWQpO1xuICAtLXJjLWhsdmFsOiB2YXIoLS1yYy10ZXh0KTtcbiAgLS1yYy1obGxhYjogdmFyKC0tcmMtbXV0ZWQpO1xuICAtLXJjLWJnOiAjZjdmN2YzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yYy1iZyk7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXJlY3J1aXRtZW50IHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJnLXdoaXRlIHtcbiAgLS1yYy1iZzogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJnLWNyZWFtIHtcbiAgLS1yYy1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJnLWJsYWNrIHtcbiAgLS1yYy1iZzogIzExMkIzMjtcbiAgLS1yYy10ZXh0OiAjZmZmO1xuICAtLXJjLW11dGVkOiAjQjRCQkJEO1xufVxuLnNvZi1yZWNydWl0bWVudC0tYmctYmx1ZSB7XG4gIC0tcmMtYmc6ICMwQTYyN0M7XG4gIC0tcmMtdGV4dDogI2ZmZjtcbiAgLS1yYy1tdXRlZDogI0NDRjBGQjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJnLW9yYW5nZSB7XG4gIC0tcmMtYmc6ICNGNzk0MUQ7XG4gIC0tcmMtdGV4dDogIzFmMjQyNztcbiAgLS1yYy1tdXRlZDogIzNCNDM0ODtcbiAgLS1yYy1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbC1ibGFjayB7XG4gIC0tcmMtb3ZlcmxpbmU6ICMxZjI0Mjc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbGFjYy1ibGFjayB7XG4gIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUtYmxhY2sge1xuICAtLXJjLXRpdGxlOiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUyLWJsYWNrIHtcbiAgLS1yYy10aXRsZTI6ICMxZjI0Mjc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1ib2R5LWJsYWNrIHtcbiAgLS1yYy1ib2R5OiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0taGx2YWwtYmxhY2sge1xuICAtLXJjLWhsdmFsOiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0taGxsYWItYmxhY2sge1xuICAtLXJjLWhsbGFiOiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2wtd2hpdGUge1xuICAtLXJjLW92ZXJsaW5lOiAjZmZmO1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2xhY2Mtd2hpdGUge1xuICAtLXJjLW92ZXJsaW5lLWFjY2VudDogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlLXdoaXRlIHtcbiAgLS1yYy10aXRsZTogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlMi13aGl0ZSB7XG4gIC0tcmMtdGl0bGUyOiAjZmZmO1xufVxuLnNvZi1yZWNydWl0bWVudC0tYm9keS13aGl0ZSB7XG4gIC0tcmMtYm9keTogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsdmFsLXdoaXRlIHtcbiAgLS1yYy1obHZhbDogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsbGFiLXdoaXRlIHtcbiAgLS1yYy1obGxhYjogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sLWdyZXkge1xuICAtLXJjLW92ZXJsaW5lOiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2xhY2MtZ3JleSB7XG4gIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUtZ3JleSB7XG4gIC0tcmMtdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZTItZ3JleSB7XG4gIC0tcmMtdGl0bGUyOiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0tYm9keS1ncmV5IHtcbiAgLS1yYy1ib2R5OiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0taGx2YWwtZ3JleSB7XG4gIC0tcmMtaGx2YWw6ICM2MDZDNzM7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obGxhYi1ncmV5IHtcbiAgLS1yYy1obGxhYjogIzYwNkM3Mztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sLWJsdWUge1xuICAtLXJjLW92ZXJsaW5lOiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2xhY2MtYmx1ZSB7XG4gIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUtYmx1ZSB7XG4gIC0tcmMtdGl0bGU6ICMwMzk5Qzc7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZTItYmx1ZSB7XG4gIC0tcmMtdGl0bGUyOiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tYm9keS1ibHVlIHtcbiAgLS1yYy1ib2R5OiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0taGx2YWwtYmx1ZSB7XG4gIC0tcmMtaGx2YWw6ICMwMzk5Qzc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obGxhYi1ibHVlIHtcbiAgLS1yYy1obGxhYjogIzAzOTlDNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sLW9yYW5nZSB7XG4gIC0tcmMtb3ZlcmxpbmU6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbGFjYy1vcmFuZ2Uge1xuICAtLXJjLW92ZXJsaW5lLWFjY2VudDogI0Y3OTQxRDtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlLW9yYW5nZSB7XG4gIC0tcmMtdGl0bGU6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZTItb3JhbmdlIHtcbiAgLS1yYy10aXRsZTI6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS1ib2R5LW9yYW5nZSB7XG4gIC0tcmMtYm9keTogI0Y3OTQxRDtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsdmFsLW9yYW5nZSB7XG4gIC0tcmMtaGx2YWw6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obGxhYi1vcmFuZ2Uge1xuICAtLXJjLWhsbGFiOiAjRjc5NDFEO1xufVxuLnNvZi1yZWNydWl0bWVudF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiA2NHB4IDk2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2YtcmVjcnVpdG1lbnRfX2lubmVyIHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAuc29mLXJlY3J1aXRtZW50X19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uc29mLXJlY3J1aXRtZW50LS1pbWctcmlnaHQgLnNvZi1yZWNydWl0bWVudF9fbWVkaWEge1xuICBvcmRlcjogMjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWltZy1yaWdodCAuc29mLXJlY3J1aXRtZW50X19jb250ZW50IHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgLnNvZi1yZWNydWl0bWVudF9fbWVkaWEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvZi1yZWNydWl0bWVudF9fY29udGVudCB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxufVxuLnNvZi1yZWNydWl0bWVudF9fbWVkaWEge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLnNvZi1yZWNydWl0bWVudF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTYwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLnNvZi1yZWNydWl0bWVudF9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tcmMtb3ZlcmxpbmUpO1xufVxuLnNvZi1yZWNydWl0bWVudF9fb3ZlcmxpbmUtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1yYy1vdmVybGluZSk7XG59XG4uc29mLXJlY3J1aXRtZW50X19vdmVybGluZS1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tcmMtb3ZlcmxpbmUtYWNjZW50KTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS4ycmVtICsgM3Z3LCAzLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLXJjLXRpdGxlKTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX3RpdGxlLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX3RpdGxlLTEge1xuICBjb2xvcjogdmFyKC0tcmMtdGl0bGUpO1xufVxuLnNvZi1yZWNydWl0bWVudF9fdGl0bGUtMiB7XG4gIGNvbG9yOiB2YXIoLS1yYy10aXRsZTIpO1xufVxuLnNvZi1yZWNydWl0bWVudF9fYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1yYy1ib2R5KTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2JvZHkgcCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2JvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2hpZ2hsaWdodCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLnNvZi1yZWNydWl0bWVudF9faGlnaGxpZ2h0LXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgMnJlbSArIDR2dywgNC41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1yYy1obHZhbCk7XG59XG4uc29mLXJlY3J1aXRtZW50X19oaWdobGlnaHQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1yYy1obGxhYik7XG59XG4uc29mLXJlY3J1aXRtZW50X19jdGEtcm93IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG5cbi5zb2YtbG9jYXRpb24tY2FyZHMge1xuICAtLWxjLWJnOiAjZjdmN2YzO1xuICAtLWxjLXRleHQ6ICMxZjI0Mjc7XG4gIC0tbGMtbXV0ZWQ6ICM2MDZDNzM7XG4gIC0tbGMtYWNjZW50OiAjMDM5OUM3O1xuICAtLWxjLWNhcmQtYmc6ICNmZmY7XG4gIC0tbGMtbGluazogIzAzOTlDNztcbiAgLS1sYy1vdmVybGluZTogdmFyKC0tbGMtYWNjZW50KTtcbiAgLS1sYy1oZWFkaW5nOiB2YXIoLS1sYy10ZXh0KTtcbiAgLS1sYy1sZWFkOiB2YXIoLS1sYy1tdXRlZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGMtYmcpO1xuICBjb2xvcjogdmFyKC0tbGMtdGV4dCk7XG4gIHBhZGRpbmc6IDgwcHggMCA5NnB4O1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHMge1xuICAgIHBhZGRpbmc6IDU2cHggMCA2NHB4O1xuICB9XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1iZy1jcmVhbSB7XG4gIC0tbGMtYmc6ICNmN2Y3ZjM7XG4gIC0tbGMtY2FyZC1iZzogI2ZmZjtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWJnLXdoaXRlIHtcbiAgLS1sYy1iZzogI2ZmZjtcbiAgLS1sYy1jYXJkLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tYmctYmxhY2sge1xuICAtLWxjLWJnOiAjMTEyQjMyO1xuICAtLWxjLXRleHQ6ICNmZmY7XG4gIC0tbGMtbXV0ZWQ6ICNCNEJCQkQ7XG4gIC0tbGMtYWNjZW50OiAjMDM5OUM3O1xuICAtLWxjLWNhcmQtYmc6ICMwRTQ2NTc7XG4gIC0tbGMtbGluazogIzAzOTlDNztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLW92ZXJsaW5lLWJsYWNrIHtcbiAgLS1sYy1vdmVybGluZTogIzFmMjQyNztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWhlYWRpbmctYmxhY2sge1xuICAtLWxjLWhlYWRpbmc6ICMxZjI0Mjc7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1sZWFkLWJsYWNrIHtcbiAgLS1sYy1sZWFkOiAjMWYyNDI3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tb3ZlcmxpbmUtd2hpdGUge1xuICAtLWxjLW92ZXJsaW5lOiAjZmZmO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0taGVhZGluZy13aGl0ZSB7XG4gIC0tbGMtaGVhZGluZzogI2ZmZjtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWxlYWQtd2hpdGUge1xuICAtLWxjLWxlYWQ6ICNmZmY7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1vdmVybGluZS1ncmV5IHtcbiAgLS1sYy1vdmVybGluZTogIzYwNkM3Mztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWhlYWRpbmctZ3JleSB7XG4gIC0tbGMtaGVhZGluZzogIzYwNkM3Mztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWxlYWQtZ3JleSB7XG4gIC0tbGMtbGVhZDogIzYwNkM3Mztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLW92ZXJsaW5lLWJsdWUge1xuICAtLWxjLW92ZXJsaW5lOiAjMDM5OUM3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0taGVhZGluZy1ibHVlIHtcbiAgLS1sYy1oZWFkaW5nOiAjMDM5OUM3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tbGVhZC1ibHVlIHtcbiAgLS1sYy1sZWFkOiAjMDM5OUM3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tb3ZlcmxpbmUtb3JhbmdlIHtcbiAgLS1sYy1vdmVybGluZTogI0Y3OTQxRDtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWhlYWRpbmctb3JhbmdlIHtcbiAgLS1sYy1oZWFkaW5nOiAjRjc5NDFEO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tbGVhZC1vcmFuZ2Uge1xuICAtLWxjLWxlYWQ6ICNGNzk0MUQ7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS13YXZlLWNvcm5lciB7XG4gIG1hcmdpbi10b3A6IDEyOHB4O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMjhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTI4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHZhcigtLWxjLWJnKTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2Nvcm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGNhbGMobWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KSArIDQwcHgpO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jb3JuZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgd2lkdGg6IDY0cHg7XG4gIHJpZ2h0OiBjYWxjKG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgLSAyNHB4KTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHNfX2Nvcm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHMtLXdhdmUtY29ybmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzIHtcbiAgLS1sYy1jYXJkcy1wdWxsOiAxNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc29mLWxvY2F0aW9uLWNhcmRzLS1jYXJkcy10by13YXZlIC5zb2YtbG9jYXRpb24tY2FyZHNfX2dyaWQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1sYy1jYXJkcy1wdWxsKSk7XG4gIH1cbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tbGMtb3ZlcmxpbmUpO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLWxjLWhlYWRpbmcpO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWxjLWxlYWQpO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNvZi1sb2NhdGlvbi1jYXJkc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGMtY2FyZC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1sYy1iZyk7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19tYXAgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2NhcmQtaW5mbyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGZsZXg6IDE7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jYXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWxjLXRleHQpO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZC1hZGRyZXNzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tbGMtbXV0ZWQpO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZC1jb250YWN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2NhcmQtY29udGFjdCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jYXJkLWNvbnRhY3QgYSB7XG4gIGNvbG9yOiB2YXIoLS1sYy1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZC1jb250YWN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNvZi1jb250YWN0LWdhbGxlcnkge1xuICAtLWNnLWJnOiAjZmZmO1xuICAtLWNnLXRleHQ6ICMxZjI0Mjc7XG4gIC0tY2ctbXV0ZWQ6ICM2MDZDNzM7XG4gIC0tY2ctYWNjZW50OiAjMDM5OUM3O1xuICAtLWNnLWxpbms6ICMwMzk5Qzc7XG4gIC0tY2ctb3ZlcmxpbmU6IHZhcigtLWNnLWFjY2VudCk7XG4gIC0tY2ctaGVhZGluZzogdmFyKC0tY2ctdGV4dCk7XG4gIC0tY2ctbGVhZDogdmFyKC0tY2ctbXV0ZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jZy10ZXh0KTtcbiAgcGFkZGluZzogODBweCAwIDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jb250YWN0LWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDU2cHggMCA2NHB4O1xuICB9XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYmctd2hpdGUge1xuICAtLWNnLWJnOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWJnLWNyZWFtIHtcbiAgLS1jZy1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1iZy1ibGFjayB7XG4gIC0tY2ctYmc6ICMxMTJCMzI7XG4gIC0tY2ctdGV4dDogI2ZmZjtcbiAgLS1jZy1tdXRlZDogI0I0QkJCRDtcbiAgLS1jZy1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tY2ctbGluazogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1vdmVybGluZS1ibGFjayB7XG4gIC0tY2ctb3ZlcmxpbmU6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0taGVhZGluZy1ibGFjayB7XG4gIC0tY2ctaGVhZGluZzogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1sZWFkLWJsYWNrIHtcbiAgLS1jZy1sZWFkOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLW92ZXJsaW5lLXdoaXRlIHtcbiAgLS1jZy1vdmVybGluZTogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1oZWFkaW5nLXdoaXRlIHtcbiAgLS1jZy1oZWFkaW5nOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWxlYWQtd2hpdGUge1xuICAtLWNnLWxlYWQ6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tb3ZlcmxpbmUtZ3JleSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICM2MDZDNzM7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0taGVhZGluZy1ncmV5IHtcbiAgLS1jZy1oZWFkaW5nOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWxlYWQtZ3JleSB7XG4gIC0tY2ctbGVhZDogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1vdmVybGluZS1ibHVlIHtcbiAgLS1jZy1vdmVybGluZTogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1oZWFkaW5nLWJsdWUge1xuICAtLWNnLWhlYWRpbmc6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tbGVhZC1ibHVlIHtcbiAgLS1jZy1sZWFkOiAjMDM5OUM3O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLW92ZXJsaW5lLW9yYW5nZSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0taGVhZGluZy1vcmFuZ2Uge1xuICAtLWNnLWhlYWRpbmc6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tbGVhZC1vcmFuZ2Uge1xuICAtLWNnLWxlYWQ6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY29udGFjdC1nYWxsZXJ5X19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jZy1vdmVybGluZSk7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLWNnLWhlYWRpbmcpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jZy1sZWFkKTtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1hbGlnbi1jZW50ZXIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1hbGlnbi1jZW50ZXIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2xlYWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWFsaWduLWNlbnRlciAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTE5cHgpIHtcbiAgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy0xIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMzIwcHgpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTMgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy00IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1hbGlnbi1jZW50ZXIuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy0yIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMyAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNCAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy0yIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLCAuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy0zIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLCAuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy00IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLCAuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy01IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLCAuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy02IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fcGhvdG8ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX25hbWUge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTk2cmVtICsgMC4yMTd2dywgMS4zNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tY2ctdGV4dCk7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fcm9sZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiB2YXIoLS1jZy1tdXRlZCk7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fbGluayB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19saW5rIGEge1xuICBjb2xvcjogdmFyKC0tY2ctbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNvZi1jb250YWN0LXBlcnNvbiB7XG4gIC0tY3AtdGV4dDogIzFmMjQyNztcbiAgLS1jcC1tdXRlZDogIzYwNkM3MztcbiAgLS1jcC1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tY3AtYWNjZW50LWhvdmVyOiAjMWYyNDI3O1xuICAtLWNwLW92ZXJsaW5lOiB2YXIoLS1jcC10ZXh0KTtcbiAgLS1jcC1oZWFkaW5nOiB2YXIoLS1jcC10ZXh0KTtcbiAgLS1jcC1sZWFkOiB2YXIoLS1jcC1tdXRlZCk7XG4gIC0tY3AtbmFtZTogdmFyKC0tY3AtdGV4dCk7XG4gIC0tY3Atcm9sZTogdmFyKC0tY3AtdGV4dCk7XG4gIC0tY3AtbGluazogdmFyKC0tY3AtYWNjZW50KTtcbiAgLS1jcC1saW5rLWhvdmVyOiB2YXIoLS1jcC1hY2NlbnQtaG92ZXIpO1xuICAtLWNwLWJnOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jcC1iZyk7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNvbnRhY3QtcGVyc29uIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWJnLXdoaXRlIHtcbiAgLS1jcC1iZzogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWJnLWNyZWFtIHtcbiAgLS1jcC1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWJnLWJsYWNrIHtcbiAgLS1jcC1iZzogIzExMkIzMjtcbiAgLS1jcC10ZXh0OiAjZmZmO1xuICAtLWNwLW11dGVkOiAjQjRCQkJEO1xuICAtLWNwLWFjY2VudDogIzAwQjRFQztcbiAgLS1jcC1hY2NlbnQtaG92ZXI6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1iZy1ibHVlIHtcbiAgLS1jcC1iZzogIzAzOTlDNztcbiAgLS1jcC10ZXh0OiAjZmZmO1xuICAtLWNwLW11dGVkOiAjQ0NGMEZCO1xuICAtLWNwLWFjY2VudDogI2ZmZjtcbiAgLS1jcC1hY2NlbnQtaG92ZXI6ICNDQ0YwRkI7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1iZy1ibHVlLWRhcmsge1xuICAtLWNwLWJnOiAjMEE2MjdDO1xuICAtLWNwLXRleHQ6ICNmZmY7XG4gIC0tY3AtbXV0ZWQ6ICNDQ0YwRkI7XG4gIC0tY3AtYWNjZW50OiAjZmZmO1xuICAtLWNwLWFjY2VudC1ob3ZlcjogI0NDRjBGQjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWJnLW9yYW5nZSB7XG4gIC0tY3AtYmc6ICNGNzk0MUQ7XG4gIC0tY3AtdGV4dDogIzFmMjQyNztcbiAgLS1jcC1tdXRlZDogIzNCNDM0ODtcbiAgLS1jcC1hY2NlbnQ6ICMxZjI0Mjc7XG4gIC0tY3AtYWNjZW50LWhvdmVyOiAjMTEyQjMyO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tb3ZlcmxpbmUtYmxhY2sge1xuICAtLWNwLW92ZXJsaW5lOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0taGVhZGluZy1ibGFjayB7XG4gIC0tY3AtaGVhZGluZzogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxlYWQtYmxhY2sge1xuICAtLWNwLWxlYWQ6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1uYW1lLWJsYWNrIHtcbiAgLS1jcC1uYW1lOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tcm9sZS1ibGFjayB7XG4gIC0tY3Atcm9sZTogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmstYmxhY2sge1xuICAtLWNwLWxpbms6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5raG92ZXItYmxhY2sge1xuICAtLWNwLWxpbmstaG92ZXI6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1vdmVybGluZS13aGl0ZSB7XG4gIC0tY3Atb3ZlcmxpbmU6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1oZWFkaW5nLXdoaXRlIHtcbiAgLS1jcC1oZWFkaW5nOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGVhZC13aGl0ZSB7XG4gIC0tY3AtbGVhZDogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW5hbWUtd2hpdGUge1xuICAtLWNwLW5hbWU6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1yb2xlLXdoaXRlIHtcbiAgLS1jcC1yb2xlOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGluay13aGl0ZSB7XG4gIC0tY3AtbGluazogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmtob3Zlci13aGl0ZSB7XG4gIC0tY3AtbGluay1ob3ZlcjogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW92ZXJsaW5lLWdyZXkge1xuICAtLWNwLW92ZXJsaW5lOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0taGVhZGluZy1ncmV5IHtcbiAgLS1jcC1oZWFkaW5nOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGVhZC1ncmV5IHtcbiAgLS1jcC1sZWFkOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbmFtZS1ncmV5IHtcbiAgLS1jcC1uYW1lOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tcm9sZS1ncmV5IHtcbiAgLS1jcC1yb2xlOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGluay1ncmV5IHtcbiAgLS1jcC1saW5rOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGlua2hvdmVyLWdyZXkge1xuICAtLWNwLWxpbmstaG92ZXI6ICM2MDZDNzM7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1vdmVybGluZS1ibHVlIHtcbiAgLS1jcC1vdmVybGluZTogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWhlYWRpbmctYmx1ZSB7XG4gIC0tY3AtaGVhZGluZzogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxlYWQtYmx1ZSB7XG4gIC0tY3AtbGVhZDogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW5hbWUtYmx1ZSB7XG4gIC0tY3AtbmFtZTogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLXJvbGUtYmx1ZSB7XG4gIC0tY3Atcm9sZTogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmstYmx1ZSB7XG4gIC0tY3AtbGluazogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmtob3Zlci1ibHVlIHtcbiAgLS1jcC1saW5rLWhvdmVyOiAjMDM5OUM3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tb3ZlcmxpbmUtYmx1ZS1kYXJrIHtcbiAgLS1jcC1vdmVybGluZTogIzBBNjI3Qztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWhlYWRpbmctYmx1ZS1kYXJrIHtcbiAgLS1jcC1oZWFkaW5nOiAjMEE2MjdDO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGVhZC1ibHVlLWRhcmsge1xuICAtLWNwLWxlYWQ6ICMwQTYyN0M7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1uYW1lLWJsdWUtZGFyayB7XG4gIC0tY3AtbmFtZTogIzBBNjI3Qztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLXJvbGUtYmx1ZS1kYXJrIHtcbiAgLS1jcC1yb2xlOiAjMEE2MjdDO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGluay1ibHVlLWRhcmsge1xuICAtLWNwLWxpbms6ICMwQTYyN0M7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5raG92ZXItYmx1ZS1kYXJrIHtcbiAgLS1jcC1saW5rLWhvdmVyOiAjMEE2MjdDO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tb3ZlcmxpbmUtb3JhbmdlIHtcbiAgLS1jcC1vdmVybGluZTogI0Y3OTQxRDtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWhlYWRpbmctb3JhbmdlIHtcbiAgLS1jcC1oZWFkaW5nOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGVhZC1vcmFuZ2Uge1xuICAtLWNwLWxlYWQ6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1uYW1lLW9yYW5nZSB7XG4gIC0tY3AtbmFtZTogI0Y3OTQxRDtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLXJvbGUtb3JhbmdlIHtcbiAgLS1jcC1yb2xlOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGluay1vcmFuZ2Uge1xuICAtLWNwLWxpbms6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5raG92ZXItb3JhbmdlIHtcbiAgLS1jcC1saW5rLWhvdmVyOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jb250YWN0LXBlcnNvbl9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fbWVkaWEge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWltZy1yaWdodCAuc29mLWNvbnRhY3QtcGVyc29uX19tZWRpYSB7XG4gIG9yZGVyOiAyO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0taW1nLXJpZ2h0IC5zb2YtY29udGFjdC1wZXJzb25fX2NvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9faW50cm8ge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNwLW92ZXJsaW5lKTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY3AtaGVhZGluZyk7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY3AtbGVhZCk7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY3AtbmFtZSk7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19yb2xlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNwLXJvbGUpO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fbGluayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19saW5rIGEge1xuICBjb2xvcjogdmFyKC0tY3AtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2xpbmsgYTpob3ZlciwgLnNvZi1jb250YWN0LXBlcnNvbl9fbGluayBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNwLWxpbmstaG92ZXIpO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fY3RhLXJvdyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweCAyNHB4O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0taGFzLWZvcm0gLnNvZi1jb250YWN0LXBlcnNvbl9faW5uZXIge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19kZXRhaWxzICsgLnNvZi1jb250YWN0LXBlcnNvbl9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1oYXMtZm9ybSAuc29mLWNvbnRhY3QtcGVyc29uX19mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNvbnRhY3QtcGVyc29uLS1pbWctcmlnaHQgLnNvZi1jb250YWN0LXBlcnNvbl9fbWVkaWEsIC5zb2YtY29udGFjdC1wZXJzb25fX21lZGlhIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuc29mLWNvbnRhY3QtcGVyc29uLS1pbWctcmlnaHQgLnNvZi1jb250YWN0LXBlcnNvbl9fY29udGVudCwgLnNvZi1jb250YWN0LXBlcnNvbl9fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWludHJvLXRvcCAuc29mLWNvbnRhY3QtcGVyc29uX19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gYXV0byAxZnI7XG4gIHJvdy1nYXA6IDA7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWludHJvLXRvcCAuc29mLWNvbnRhY3QtcGVyc29uX19jb250ZW50IHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1pbnRyby10b3AgLnNvZi1jb250YWN0LXBlcnNvbl9faW50cm8ge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZ3JpZC1yb3c6IDE7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1pbnRyby10b3AgLnNvZi1jb250YWN0LXBlcnNvbl9fbWVkaWEge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDIvLTE7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1pbnRyby10b3AgLnNvZi1jb250YWN0LXBlcnNvbl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0taW50cm8tdG9wIC5zb2YtY29udGFjdC1wZXJzb25fX2RldGFpbHMge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDI7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1pbnRyby10b3AgLnNvZi1jb250YWN0LXBlcnNvbl9fZm9ybSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWludHJvLXRvcCAuc29mLWNvbnRhY3QtcGVyc29uX19jdGEtcm93IHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiA0O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0taW50cm8tdG9wLnNvZi1jb250YWN0LXBlcnNvbi0taW1nLXJpZ2h0IC5zb2YtY29udGFjdC1wZXJzb25fX21lZGlhIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1pbnRyby10b3Auc29mLWNvbnRhY3QtcGVyc29uLS1pbWctcmlnaHQgLnNvZi1jb250YWN0LXBlcnNvbl9fZGV0YWlscywgLnNvZi1jb250YWN0LXBlcnNvbi0taW50cm8tdG9wLnNvZi1jb250YWN0LXBlcnNvbi0taW1nLXJpZ2h0IC5zb2YtY29udGFjdC1wZXJzb25fX2Zvcm0sIC5zb2YtY29udGFjdC1wZXJzb24tLWludHJvLXRvcC5zb2YtY29udGFjdC1wZXJzb24tLWltZy1yaWdodCAuc29mLWNvbnRhY3QtcGVyc29uX19jdGEtcm93IHtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1pbnRyby10b3AgLnNvZi1jb250YWN0LXBlcnNvbl9faW5uZXI6bm90KDpoYXMoLnNvZi1jb250YWN0LXBlcnNvbl9fbWVkaWEpKSAuc29mLWNvbnRhY3QtcGVyc29uX19kZXRhaWxzLFxuLnNvZi1jb250YWN0LXBlcnNvbi0taW50cm8tdG9wIC5zb2YtY29udGFjdC1wZXJzb25fX2lubmVyOm5vdCg6aGFzKC5zb2YtY29udGFjdC1wZXJzb25fX21lZGlhKSkgLnNvZi1jb250YWN0LXBlcnNvbl9fZm9ybSxcbi5zb2YtY29udGFjdC1wZXJzb24tLWludHJvLXRvcCAuc29mLWNvbnRhY3QtcGVyc29uX19pbm5lcjpub3QoOmhhcyguc29mLWNvbnRhY3QtcGVyc29uX19tZWRpYSkpIC5zb2YtY29udGFjdC1wZXJzb25fX2N0YS1yb3cge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNvbnRhY3QtcGVyc29uLS1pbnRyby10b3AgLnNvZi1jb250YWN0LXBlcnNvbl9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbiAgfVxuICAuc29mLWNvbnRhY3QtcGVyc29uLS1pbnRyby10b3AgLnNvZi1jb250YWN0LXBlcnNvbl9faW50cm8sIC5zb2YtY29udGFjdC1wZXJzb24tLWludHJvLXRvcCAuc29mLWNvbnRhY3QtcGVyc29uX19tZWRpYSwgLnNvZi1jb250YWN0LXBlcnNvbi0taW50cm8tdG9wIC5zb2YtY29udGFjdC1wZXJzb25fX2RldGFpbHMsIC5zb2YtY29udGFjdC1wZXJzb24tLWludHJvLXRvcCAuc29mLWNvbnRhY3QtcGVyc29uX19mb3JtLCAuc29mLWNvbnRhY3QtcGVyc29uLS1pbnRyby10b3AgLnNvZi1jb250YWN0LXBlcnNvbl9fY3RhLXJvdywgLnNvZi1jb250YWN0LXBlcnNvbi0taW50cm8tdG9wLnNvZi1jb250YWN0LXBlcnNvbi0taW1nLXJpZ2h0IC5zb2YtY29udGFjdC1wZXJzb25fX21lZGlhLCAuc29mLWNvbnRhY3QtcGVyc29uLS1pbnRyby10b3Auc29mLWNvbnRhY3QtcGVyc29uLS1pbWctcmlnaHQgLnNvZi1jb250YWN0LXBlcnNvbl9fZGV0YWlscywgLnNvZi1jb250YWN0LXBlcnNvbi0taW50cm8tdG9wLnNvZi1jb250YWN0LXBlcnNvbi0taW1nLXJpZ2h0IC5zb2YtY29udGFjdC1wZXJzb25fX2Zvcm0sIC5zb2YtY29udGFjdC1wZXJzb24tLWludHJvLXRvcC5zb2YtY29udGFjdC1wZXJzb24tLWltZy1yaWdodCAuc29mLWNvbnRhY3QtcGVyc29uX19jdGEtcm93IHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxuICAuc29mLWNvbnRhY3QtcGVyc29uLS1pbnRyby10b3AgLnNvZi1jb250YWN0LXBlcnNvbl9faW50cm8ge1xuICAgIG9yZGVyOiAtMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuICAuc29mLWNvbnRhY3QtcGVyc29uLS1pbnRyby10b3AgLnNvZi1jb250YWN0LXBlcnNvbl9fbWVkaWEge1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtY29udGFjdC1wZXJzb25fX2ludHJvOmhhcygrIC5zb2YtY29udGFjdC1wZXJzb25fX2N0YS1yb3cpIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtY29udGFjdC1wZXJzb25fX2ludHJvICsgLnNvZi1jb250YWN0LXBlcnNvbl9fY3RhLXJvdyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbiB7XG4gIC0tc2EtYmc6ICNmN2Y3ZjM7XG4gIC0tc2EtYWNjZW50OiAjMDM5OUM3O1xuICAtLXNhLW92ZXJsaW5lOiAjMWYyNDI3O1xuICAtLXNhLXRpdGxlOiAjMTEyQjMyO1xuICAtLXNhLWxlYWQ6ICM2MDZDNzM7XG4gIC0tc2EtY2F0LW51bTogdmFyKC0tc2EtYWNjZW50KTtcbiAgLS1zYS1jYXQtdGl0bGU6ICMxMTE7XG4gIC0tc2EtY2F0LWRlc2M6ICM2MDZDNzM7XG4gIC0tc2EtaXRlbTogIzExMkIzMjtcbiAgLS1zYS10YWc6ICMxZjI0Mjc7XG4gIC0tc2EtdGFnLWJnOiByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gIC0tc2Etc3VtbWFyeTogIzYwNkM3MztcbiAgLS1zYS1ib3JkZXI6ICNkYWRkZGY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNhLWJnKTtcbiAgcGFkZGluZzogOTZweCAwO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1iZy1jcmVhbSB7XG4gIC0tc2EtYmc6ICNmN2Y3ZjM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYmctd2hpdGUge1xuICAtLXNhLWJnOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWJnLWJsYWNrIHtcbiAgLS1zYS1iZzogIzExMkIzMjtcbiAgLS1zYS1vdmVybGluZTogI2ZmZjtcbiAgLS1zYS10aXRsZTogI2ZmZjtcbiAgLS1zYS1sZWFkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gIC0tc2EtY2F0LXRpdGxlOiAjZmZmO1xuICAtLXNhLWNhdC1kZXNjOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gIC0tc2EtaXRlbTogI2ZmZjtcbiAgLS1zYS10YWc6ICNmZmY7XG4gIC0tc2EtdGFnLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOCk7XG4gIC0tc2Etc3VtbWFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAtLXNhLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTgpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWJnLWJsdWUge1xuICAtLXNhLWJnOiAjMEE2MjdDO1xuICAtLXNhLW92ZXJsaW5lOiAjZmZmO1xuICAtLXNhLXRpdGxlOiAjZmZmO1xuICAtLXNhLWxlYWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgLS1zYS1jYXQtdGl0bGU6ICNmZmY7XG4gIC0tc2EtY2F0LWRlc2M6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgLS1zYS1pdGVtOiAjZmZmO1xuICAtLXNhLXRhZzogI2ZmZjtcbiAgLS1zYS10YWctYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA4KTtcbiAgLS1zYS1zdW1tYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gIC0tc2EtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYmctb3JhbmdlIHtcbiAgLS1zYS1iZzogI0Y3OTQxRDtcbiAgLS1zYS1hY2NlbnQ6ICMxMTJCMzI7XG4gIC0tc2EtdGFnLWJnOiByZ2JhKDAsIDAsIDAsIC4wNyk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYWNjZW50LWJsYWNrIHtcbiAgLS1zYS1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tb3ZlcmxpbmUtYmxhY2sge1xuICAtLXNhLW92ZXJsaW5lOiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRpdGxlLWJsYWNrIHtcbiAgLS1zYS10aXRsZTogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1sZWFkLWJsYWNrIHtcbiAgLS1zYS1sZWFkOiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdG51bS1ibGFjayB7XG4gIC0tc2EtY2F0LW51bTogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXR0aXRsZS1ibGFjayB7XG4gIC0tc2EtY2F0LXRpdGxlOiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdGRlc2MtYmxhY2sge1xuICAtLXNhLWNhdC1kZXNjOiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWl0ZW0tYmxhY2sge1xuICAtLXNhLWl0ZW06ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGFnLWJsYWNrIHtcbiAgLS1zYS10YWc6ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tc3VtbWFyeS1ibGFjayB7XG4gIC0tc2Etc3VtbWFyeTogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1hY2NlbnQtd2hpdGUge1xuICAtLXNhLWFjY2VudDogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1vdmVybGluZS13aGl0ZSB7XG4gIC0tc2Etb3ZlcmxpbmU6ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGl0bGUtd2hpdGUge1xuICAtLXNhLXRpdGxlOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWxlYWQtd2hpdGUge1xuICAtLXNhLWxlYWQ6ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0bnVtLXdoaXRlIHtcbiAgLS1zYS1jYXQtbnVtOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdHRpdGxlLXdoaXRlIHtcbiAgLS1zYS1jYXQtdGl0bGU6ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0ZGVzYy13aGl0ZSB7XG4gIC0tc2EtY2F0LWRlc2M6ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0taXRlbS13aGl0ZSB7XG4gIC0tc2EtaXRlbTogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10YWctd2hpdGUge1xuICAtLXNhLXRhZzogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1zdW1tYXJ5LXdoaXRlIHtcbiAgLS1zYS1zdW1tYXJ5OiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWFjY2VudC1ncmV5IHtcbiAgLS1zYS1hY2NlbnQ6ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tb3ZlcmxpbmUtZ3JleSB7XG4gIC0tc2Etb3ZlcmxpbmU6ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGl0bGUtZ3JleSB7XG4gIC0tc2EtdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tbGVhZC1ncmV5IHtcbiAgLS1zYS1sZWFkOiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdG51bS1ncmV5IHtcbiAgLS1zYS1jYXQtbnVtOiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdHRpdGxlLWdyZXkge1xuICAtLXNhLWNhdC10aXRsZTogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRkZXNjLWdyZXkge1xuICAtLXNhLWNhdC1kZXNjOiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWl0ZW0tZ3JleSB7XG4gIC0tc2EtaXRlbTogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10YWctZ3JleSB7XG4gIC0tc2EtdGFnOiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXN1bW1hcnktZ3JleSB7XG4gIC0tc2Etc3VtbWFyeTogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1hY2NlbnQtYmx1ZSB7XG4gIC0tc2EtYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLW92ZXJsaW5lLWJsdWUge1xuICAtLXNhLW92ZXJsaW5lOiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRpdGxlLWJsdWUge1xuICAtLXNhLXRpdGxlOiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWxlYWQtYmx1ZSB7XG4gIC0tc2EtbGVhZDogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRudW0tYmx1ZSB7XG4gIC0tc2EtY2F0LW51bTogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXR0aXRsZS1ibHVlIHtcbiAgLS1zYS1jYXQtdGl0bGU6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0ZGVzYy1ibHVlIHtcbiAgLS1zYS1jYXQtZGVzYzogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1pdGVtLWJsdWUge1xuICAtLXNhLWl0ZW06ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGFnLWJsdWUge1xuICAtLXNhLXRhZzogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1zdW1tYXJ5LWJsdWUge1xuICAtLXNhLXN1bW1hcnk6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYWNjZW50LW9yYW5nZSB7XG4gIC0tc2EtYWNjZW50OiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLW92ZXJsaW5lLW9yYW5nZSB7XG4gIC0tc2Etb3ZlcmxpbmU6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGl0bGUtb3JhbmdlIHtcbiAgLS1zYS10aXRsZTogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1sZWFkLW9yYW5nZSB7XG4gIC0tc2EtbGVhZDogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRudW0tb3JhbmdlIHtcbiAgLS1zYS1jYXQtbnVtOiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdHRpdGxlLW9yYW5nZSB7XG4gIC0tc2EtY2F0LXRpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdGRlc2Mtb3JhbmdlIHtcbiAgLS1zYS1jYXQtZGVzYzogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1pdGVtLW9yYW5nZSB7XG4gIC0tc2EtaXRlbTogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10YWctb3JhbmdlIHtcbiAgLS1zYS10YWc6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tc3VtbWFyeS1vcmFuZ2Uge1xuICAtLXNhLXN1bW1hcnk6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19oZWFkIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI4cHgpO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19oZWFkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXNhLW92ZXJsaW5lKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19vdmVybGluZS1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgNXZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLXNhLXRpdGxlKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19sZWFkIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXNhLWxlYWQpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiA1NnB4O1xuICBwYWRkaW5nOiA0NHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2NhdGVnb3J5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMzZweCAwO1xuICB9XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fY2F0LWludHJvIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fY2F0LWludHJvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fY2F0LW51bSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tc2EtY2F0LW51bSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fY2F0LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi42dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tc2EtY2F0LXRpdGxlKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19jYXQtZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA0MmNoO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgY29sb3I6IHZhcigtLXNhLWNhdC1kZXNjKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNhLWJvcmRlcik7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdHJpZ2dlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXNhLWl0ZW0pO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RyaWdnZXItLXN0YXRpYyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX190cmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNhLWFjY2VudCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgY29sb3I6IHZhcigtLXNhLWFjY2VudCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNhLWFjY2VudCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2l0ZW0taGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faWNvbjo6YmVmb3JlLCAuc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pY29uOjpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2ljb246OmFmdGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2ljb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tc2EtaXRlbSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2xpbmstLXN0YXRpYzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zYS1pdGVtKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc2EtYWNjZW50KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19saW5rLS1pbi1wYW5lbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19saW5rLWFycm93IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2xpbms6aG92ZXIgLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2xpbmstYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19saW5rLS1pbi1wYW5lbCAuc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluay1hcnJvdyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fcGFuZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjNzO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2l0ZW0uaXMtb3BlbiAuc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fcGFuZWwge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fcGFuZWwtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2l0ZW0uaXMtb3BlbiAuc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fcGFuZWwtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19zdW1tYXJ5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgY29sb3I6IHZhcigtLXNhLXN1bW1hcnkpO1xuICBtYXgtd2lkdGg6IDYyY2g7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjRweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdGFnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2EtdGFnLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tc2EtdGFnKTtcbn1cblxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2Uge1xuICAtLWNyLXNlY3Rpb24tYmc6ICNmZmY7XG4gIC0tY3Itc2VjdGlvbi10ZXh0OiAjMWYyNDI3O1xuICAtLWNyLW11dGVkOiAjNjA2QzczO1xuICAtLWNyLWJhbmQtYmc6ICMxMTJCMzI7XG4gIC0tY3ItYmFuZC10ZXh0OiAjZmZmO1xuICAtLWNyLWhlYWRlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3ItaGVhZGVyLXRleHQ6IHZhcigtLWNyLXNlY3Rpb24tdGV4dCk7XG4gIC0tY3ItZm9vdGVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jci1mb290ZXItdGV4dDogdmFyKC0tY3Itc2VjdGlvbi10ZXh0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1zZWN0aW9uLWJnKTtcbiAgY29sb3I6IHZhcigtLWNyLXNlY3Rpb24tdGV4dCk7XG4gIHBhZGRpbmc6IDEyOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdXN0b21lci1yZWZlcmVuY2Uge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLXRoZW1lLWxpZ2h0IHtcbiAgLS1jci1iYW5kLWJnOiAjZjdmN2YzO1xuICAtLWNyLWJhbmQtdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS10aGVtZS1kYXJrIHtcbiAgLS1jci1iYW5kLWJnOiAjMTEyQjMyO1xuICAtLWNyLWJhbmQtdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1hdHRhY2gge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1zZWN0aW9uLXdoaXRlIHtcbiAgLS1jci1zZWN0aW9uLWJnOiAjZmZmO1xuICAtLWNyLXNlY3Rpb24tdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1zZWN0aW9uLWNyZWFtIHtcbiAgLS1jci1zZWN0aW9uLWJnOiAjZjdmN2YzO1xuICAtLWNyLXNlY3Rpb24tdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1zZWN0aW9uLWJsYWNrIHtcbiAgLS1jci1zZWN0aW9uLWJnOiAjMTEyQjMyO1xuICAtLWNyLXNlY3Rpb24tdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1zZWN0aW9uLWJsdWUge1xuICAtLWNyLXNlY3Rpb24tYmc6ICMwQTYyN0M7XG4gIC0tY3Itc2VjdGlvbi10ZXh0OiAjZmZmO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWhlYWRlci13aGl0ZSB7XG4gIC0tY3ItaGVhZGVyLWJnOiAjZmZmO1xuICAtLWNyLWhlYWRlci10ZXh0OiAjMWYyNDI3O1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWhlYWRlci1jcmVhbSB7XG4gIC0tY3ItaGVhZGVyLWJnOiAjZjdmN2YzO1xuICAtLWNyLWhlYWRlci10ZXh0OiAjMWYyNDI3O1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWhlYWRlci1ibGFjayB7XG4gIC0tY3ItaGVhZGVyLWJnOiAjMTEyQjMyO1xuICAtLWNyLWhlYWRlci10ZXh0OiAjZmZmO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWhlYWRlci1ibHVlIHtcbiAgLS1jci1oZWFkZXItYmc6ICMwQTYyN0M7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICNmZmY7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taHRleHQtYmxhY2sge1xuICAtLWNyLWhlYWRlci10ZXh0OiAjMWYyNDI3O1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWh0ZXh0LXdoaXRlIHtcbiAgLS1jci1oZWFkZXItdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1odGV4dC1ncmV5IHtcbiAgLS1jci1oZWFkZXItdGV4dDogIzYwNkM3Mztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1odGV4dC1ibHVlIHtcbiAgLS1jci1oZWFkZXItdGV4dDogIzAzOTlDNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1odGV4dC1vcmFuZ2Uge1xuICAtLWNyLWhlYWRlci10ZXh0OiAjRjc5NDFEO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWZvb3Rlci13aGl0ZSB7XG4gIC0tY3ItZm9vdGVyLWJnOiAjZmZmO1xuICAtLWNyLWZvb3Rlci10ZXh0OiAjMWYyNDI3O1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWZvb3Rlci1jcmVhbSB7XG4gIC0tY3ItZm9vdGVyLWJnOiAjZjdmN2YzO1xuICAtLWNyLWZvb3Rlci10ZXh0OiAjMWYyNDI3O1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWZvb3Rlci1ibGFjayB7XG4gIC0tY3ItZm9vdGVyLWJnOiAjMTEyQjMyO1xuICAtLWNyLWZvb3Rlci10ZXh0OiAjZmZmO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWZvb3Rlci1ibHVlIHtcbiAgLS1jci1mb290ZXItYmc6ICMwQTYyN0M7XG4gIC0tY3ItZm9vdGVyLXRleHQ6ICNmZmY7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3ItaGVhZGVyLWJnKTtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19oZWFkZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jci1oZWFkZXItdGV4dCk7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDgwcHggMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3ItYmFuZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jci1iYW5kLXRleHQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19pbm5lciB7XG4gICAgcGFkZGluZzogNTZweCAyNHB4O1xuICB9XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tZnVsbCAuc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fcXVvdGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX190ZXh0IHtcbiAgZ3JpZC1hcmVhOiAxLzE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDg3MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jci1iYW5kLXRleHQpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fdGV4dC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX190ZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX190ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3ItZm9vdGVyLWJnKTtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19mb290ZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19wZW9wbGUge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3BlcnNvbiB7XG4gIGdyaWQtYXJlYTogMS8xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jci1mb290ZXItdGV4dCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19wZXJzb24uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fcGVyc29uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fYXZhdGFyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fYXZhdGFyLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNyLWZvb3Rlci10ZXh0KTtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19yb2xlLCAuc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fY29tcGFueSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jci1mb290ZXItdGV4dCk7XG59XG5cbi5zb2YtYW5jaG9yLW5hdiB7XG4gIC0tYW4tYmc6ICNmZmY7XG4gIC0tYW4tbGluazogIzYwNkM3MztcbiAgLS1hbi1saW5rLWhvdmVyOiAjMWYyNDI3O1xuICAtLWFuLWFjY2VudDogIzAzOTlDNztcbiAgLS1hbi1ib3JkZXI6ICNkYWRkZGY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFuLWJnKTtcbiAgcGFkZGluZzogOHB4IDAgMDtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYmctd2hpdGUge1xuICAtLWFuLWJnOiAjZmZmO1xufVxuLnNvZi1hbmNob3ItbmF2LS1iZy1jcmVhbSB7XG4gIC0tYW4tYmc6ICNmN2Y3ZjM7XG59XG4uc29mLWFuY2hvci1uYXYtLWJnLWJsYWNrIHtcbiAgLS1hbi1iZzogIzExMkIzMjtcbiAgLS1hbi1saW5rOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NCk7XG4gIC0tYW4tbGluay1ob3ZlcjogI2ZmZjtcbiAgLS1hbi1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE4KTtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYmctYmx1ZSB7XG4gIC0tYW4tYmc6ICMwQTYyN0M7XG4gIC0tYW4tbGluazogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjQpO1xuICAtLWFuLWxpbmstaG92ZXI6ICNmZmY7XG4gIC0tYW4tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG59XG4uc29mLWFuY2hvci1uYXYtLWJnLW9yYW5nZSB7XG4gIC0tYW4tYmc6ICNGNzk0MUQ7XG4gIC0tYW4tbGluazogcmdiYSgwLCAwLCAwLCAuNik7XG4gIC0tYW4tbGluay1ob3ZlcjogIzFmMjQyNztcbiAgLS1hbi1hY2NlbnQ6ICMxMTJCMzI7XG4gIC0tYW4tYm9yZGVyOiByZ2JhKDAsIDAsIDAsIC4xOCk7XG59XG4uc29mLWFuY2hvci1uYXYtLWxpbmstYmxhY2sge1xuICAtLWFuLWxpbms6ICMxZjI0Mjc7XG59XG4uc29mLWFuY2hvci1uYXYtLWxpbmtob3Zlci1ibGFjayB7XG4gIC0tYW4tbGluay1ob3ZlcjogIzFmMjQyNztcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYWNjZW50LWJsYWNrIHtcbiAgLS1hbi1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLWFuY2hvci1uYXYtLWxpbmstd2hpdGUge1xuICAtLWFuLWxpbms6ICNmZmY7XG59XG4uc29mLWFuY2hvci1uYXYtLWxpbmtob3Zlci13aGl0ZSB7XG4gIC0tYW4tbGluay1ob3ZlcjogI2ZmZjtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYWNjZW50LXdoaXRlIHtcbiAgLS1hbi1hY2NlbnQ6ICNmZmY7XG59XG4uc29mLWFuY2hvci1uYXYtLWxpbmstZ3JleSB7XG4gIC0tYW4tbGluazogIzYwNkM3Mztcbn1cbi5zb2YtYW5jaG9yLW5hdi0tbGlua2hvdmVyLWdyZXkge1xuICAtLWFuLWxpbmstaG92ZXI6ICM2MDZDNzM7XG59XG4uc29mLWFuY2hvci1uYXYtLWFjY2VudC1ncmV5IHtcbiAgLS1hbi1hY2NlbnQ6ICM2MDZDNzM7XG59XG4uc29mLWFuY2hvci1uYXYtLWxpbmstYmx1ZSB7XG4gIC0tYW4tbGluazogIzAzOTlDNztcbn1cbi5zb2YtYW5jaG9yLW5hdi0tbGlua2hvdmVyLWJsdWUge1xuICAtLWFuLWxpbmstaG92ZXI6ICMwMzk5Qzc7XG59XG4uc29mLWFuY2hvci1uYXYtLWFjY2VudC1ibHVlIHtcbiAgLS1hbi1hY2NlbnQ6ICMwMzk5Qzc7XG59XG4uc29mLWFuY2hvci1uYXYtLWxpbmstb3JhbmdlIHtcbiAgLS1hbi1saW5rOiAjRjc5NDFEO1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5raG92ZXItb3JhbmdlIHtcbiAgLS1hbi1saW5rLWhvdmVyOiAjRjc5NDFEO1xufVxuLnNvZi1hbmNob3ItbmF2LS1hY2NlbnQtb3JhbmdlIHtcbiAgLS1hbi1hY2NlbnQ6ICNGNzk0MUQ7XG59XG4uc29mLWFuY2hvci1uYXZfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWFuY2hvci1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFuLWJvcmRlcik7XG59XG4uc29mLWFuY2hvci1uYXYtLWFsaWduLWNlbnRlciAuc29mLWFuY2hvci1uYXZfX2xpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2YtYW5jaG9yLW5hdl9faXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtYW5jaG9yLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWFuLWxpbmspO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2YtYW5jaG9yLW5hdl9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbi1hY2NlbnQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5zb2YtYW5jaG9yLW5hdl9fbGluazpob3ZlciwgLnNvZi1hbmNob3ItbmF2X19saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYW4tbGluay1ob3Zlcik7XG59XG4uc29mLWFuY2hvci1uYXZfX2xpbms6aG92ZXI6OmFmdGVyLCAuc29mLWFuY2hvci1uYXZfX2xpbms6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5zb2YtYW5jaG9yLW5hdl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFuLWFjY2VudCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5zb2Ytd3JpdGVyLWJpbyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEyOHB4IDA7XG59XG4uc29mLXdyaXRlci1iaW9fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5zb2Ytd3JpdGVyLWJpby0tY29udGFpbmVkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1NnB4IDAgMDtcbn1cbi5zb2Ytd3JpdGVyLWJpby0tY29udGFpbmVkIC5zb2Ytd3JpdGVyLWJpb19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMzJweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgM2ZyKTtcbn1cbi5zb2Ytd3JpdGVyLWJpby0tY29udGFpbmVkLnNvZi13cml0ZXItYmlvLS1pbWctcmlnaHQgLnNvZi13cml0ZXItYmlvX19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDNmcikgbWlubWF4KDAsIDJmcik7XG59XG4uc29mLXdyaXRlci1iaW8tLW5vLWltZyAuc29mLXdyaXRlci1iaW9fX2lubmVyLCAuc29mLXdyaXRlci1iaW8tLWNvbnRhaW5lZC5zb2Ytd3JpdGVyLWJpby0tbm8taW1nIC5zb2Ytd3JpdGVyLWJpb19faW5uZXIsIC5zb2Ytd3JpdGVyLWJpby0tY29udGFpbmVkLnNvZi13cml0ZXItYmlvLS1pbWctcmlnaHQuc29mLXdyaXRlci1iaW8tLW5vLWltZyAuc29mLXdyaXRlci1iaW9fX2lubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbn1cbi5zb2Ytd3JpdGVyLWJpby0tY29udGFpbmVkIC5zb2Ytd3JpdGVyLWJpb19fbWVkaWEge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnNvZi13cml0ZXItYmlvLS1jb250YWluZWQgLnNvZi13cml0ZXItYmlvX19jYXJkIHtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fbWVkaWEge1xuICBvcmRlcjogMDtcbiAgbWluLWhlaWdodDogNDIwcHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5zb2Ytd3JpdGVyLWJpby0taW1nLXJpZ2h0IC5zb2Ytd3JpdGVyLWJpb19fbWVkaWEge1xuICBvcmRlcjogMjtcbn1cbi5zb2Ytd3JpdGVyLWJpby0taW1nLXJpZ2h0IC5zb2Ytd3JpdGVyLWJpb19fY2FyZCB7XG4gIG9yZGVyOiAxO1xufVxuLnNvZi13cml0ZXItYmlvX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5zb2Ytd3JpdGVyLWJpby0tY2xhbXAgLnNvZi13cml0ZXItYmlvX19tZWRpYSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zb2Ytd3JpdGVyLWJpby0tY2xhbXAgLnNvZi13cml0ZXItYmlvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogYXV0bztcbn1cbi5zb2Ytd3JpdGVyLWJpby0tY2xhbXAgLnNvZi13cml0ZXItYmlvX19pbm5lcjpoYXMoLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQpIC5zb2Ytd3JpdGVyLWJpb19fbWVkaWEge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgaGVpZ2h0OiB2YXIoLS1iaW8tbWVkaWEtaCwgMTAwJSk7XG59XG4uc29mLXdyaXRlci1iaW8tLWNsYW1wIC5zb2Ytd3JpdGVyLWJpb19faW5uZXI6aGFzKC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkKSAuc29mLXdyaXRlci1iaW9fX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNvZi13cml0ZXItYmlvX19jYXJkIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29mLXdyaXRlci1iaW9fX3NyLWhlYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2Ytd3JpdGVyLWJpb19fbmFtZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi13cml0ZXItYmlvX19iaW8ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2YzczO1xufVxuLnNvZi13cml0ZXItYmlvX19zb2NpYWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDI4cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvZi13cml0ZXItYmlvX19zb2NpYWwtbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZjI0Mjc7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBjb2xvcjogIzFmMjQyNztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLXdyaXRlci1iaW9fX3NvY2lhbC1saW5rIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnNvZi13cml0ZXItYmlvX19zb2NpYWwtbGluazpob3ZlciwgLnNvZi13cml0ZXItYmlvX19zb2NpYWwtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxZjI0Mjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi13cml0ZXItYmlvX19jdGEtcm93IHtcbiAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi13cml0ZXItYmlvX19jdGEtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMzk5Yzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi13cml0ZXItYmlvX19jdGEtbGluayBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fY3RhLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2Ytd3JpdGVyLWJpb19fY3RhLWxpbms6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uc29mLXdyaXRlci1iaW8gLmJpby1jbGFtcF9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4uc29mLXdyaXRlci1iaW9fX2Jpby0tY2xhbXBlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCB+IC5zb2Ytd3JpdGVyLWJpb19fYmlvLS1jbGFtcGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNvZi13cml0ZXItYmlvIC5iaW8tY2xhbXBfX3JvdyB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zb2Ytd3JpdGVyLWJpbyAuYmlvLWNsYW1wX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMzk5Yzc7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2Ytd3JpdGVyLWJpbyAuYmlvLWNsYW1wX19idG46aG92ZXIge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2Ytd3JpdGVyLWJpbyAuYmlvLWNsYW1wX19idG4gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uc29mLXdyaXRlci1iaW8gLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQgfiAuYmlvLWNsYW1wX19yb3cgLmJpby1jbGFtcF9fYnRuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc29mLXdyaXRlci1iaW8gLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQgfiAuYmlvLWNsYW1wX19yb3cgLmJpby1jbGFtcF9fbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29mLXdyaXRlci1iaW8gLmJpby1jbGFtcF9fdG9nZ2xlOm5vdCg6Y2hlY2tlZCkgfiAuYmlvLWNsYW1wX19yb3cgLmJpby1jbGFtcF9fbGVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29mLXdyaXRlci1iaW8gLmJpby1jbGFtcF9fdG9nZ2xlOmZvY3VzLXZpc2libGUgfiAuYmlvLWNsYW1wX19yb3cgLmJpby1jbGFtcF9fYnRuIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Yzc7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc29mLXdyaXRlci1iaW9fX2lubmVyLCAuc29mLXdyaXRlci1iaW8tLWNvbnRhaW5lZCAuc29mLXdyaXRlci1iaW9fX2lubmVyLCAuc29mLXdyaXRlci1iaW8tLWNvbnRhaW5lZC5zb2Ytd3JpdGVyLWJpby0taW1nLXJpZ2h0IC5zb2Ytd3JpdGVyLWJpb19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuc29mLXdyaXRlci1iaW9fX21lZGlhIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLnNvZi13cml0ZXItYmlvX19jYXJkIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gIH1cbiAgLnNvZi13cml0ZXItYmlvLS1jbGFtcCAuc29mLXdyaXRlci1iaW9fX2ltYWdlLCAuc29mLXdyaXRlci1iaW8tLWNsYW1wIC5zb2Ytd3JpdGVyLWJpb19faW5uZXI6aGFzKC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkKSAuc29mLXdyaXRlci1iaW9fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgfVxuICAuc29mLXdyaXRlci1iaW8tLWNsYW1wIC5zb2Ytd3JpdGVyLWJpb19faW5uZXI6aGFzKC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkKSAuc29mLXdyaXRlci1iaW9fX21lZGlhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNvZi1jdGEge1xuICAtLWN0YS1iZzogIzExMkIzMjtcbiAgLS1jdGEtaGVhZGluZzogI2ZmZjtcbiAgLS1jdGEtdGV4dDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdGEtYmcpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiA0MHB4IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHggNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN0YSB7XG4gICAgcGFkZGluZzogMjhweCAyNHB4O1xuICB9XG59XG4uc29mLWN0YS0tYmctZGFyayB7XG4gIC0tY3RhLWJnOiAjMTEyQjMyO1xufVxuLnNvZi1jdGEtLWJnLWJsYWNrIHtcbiAgLS1jdGEtYmc6ICMxZjI0Mjc7XG59XG4uc29mLWN0YS0tYmctYmx1ZSB7XG4gIC0tY3RhLWJnOiAjMDM5OUM3O1xuICAtLWN0YS10ZXh0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcbn1cbi5zb2YtY3RhLS1iZy1ibHVlLWRhcmsge1xuICAtLWN0YS1iZzogIzBBNjI3Qztcbn1cbi5zb2YtY3RhLS1iZy1jcmVhbSwgLnNvZi1jdGEtLWJnLXdoaXRlLCAuc29mLWN0YS0tYmctb3JhbmdlIHtcbiAgLS1jdGEtaGVhZGluZzogIzFmMjQyNztcbiAgLS1jdGEtdGV4dDogIzNCNDM0ODtcbn1cbi5zb2YtY3RhLS1iZy1jcmVhbSB7XG4gIC0tY3RhLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1jdGEtLWJnLXdoaXRlIHtcbiAgLS1jdGEtYmc6ICNmZmY7XG59XG4uc29mLWN0YS0tYmctb3JhbmdlIHtcbiAgLS1jdGEtYmc6ICNGNzk0MUQ7XG59XG4uc29mLWN0YS0taGVhZGluZy1ibGFjayB7XG4gIC0tY3RhLWhlYWRpbmc6ICMxZjI0Mjc7XG59XG4uc29mLWN0YS0tdGV4dC1ibGFjayB7XG4gIC0tY3RhLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN0YS0taGVhZGluZy13aGl0ZSB7XG4gIC0tY3RhLWhlYWRpbmc6ICNmZmY7XG59XG4uc29mLWN0YS0tdGV4dC13aGl0ZSB7XG4gIC0tY3RhLXRleHQ6ICNmZmY7XG59XG4uc29mLWN0YS0taGVhZGluZy1ncmV5IHtcbiAgLS1jdGEtaGVhZGluZzogIzYwNkM3Mztcbn1cbi5zb2YtY3RhLS10ZXh0LWdyZXkge1xuICAtLWN0YS10ZXh0OiAjNjA2QzczO1xufVxuLnNvZi1jdGEtLWhlYWRpbmctYmx1ZSB7XG4gIC0tY3RhLWhlYWRpbmc6ICMwMzk5Qzc7XG59XG4uc29mLWN0YS0tdGV4dC1ibHVlIHtcbiAgLS1jdGEtdGV4dDogIzAzOTlDNztcbn1cbi5zb2YtY3RhLS1oZWFkaW5nLWJsdWUtZGFyayB7XG4gIC0tY3RhLWhlYWRpbmc6ICMwQTYyN0M7XG59XG4uc29mLWN0YS0tdGV4dC1ibHVlLWRhcmsge1xuICAtLWN0YS10ZXh0OiAjMEE2MjdDO1xufVxuLnNvZi1jdGEtLWhlYWRpbmctZGFyayB7XG4gIC0tY3RhLWhlYWRpbmc6ICMxMTJCMzI7XG59XG4uc29mLWN0YS0tdGV4dC1kYXJrIHtcbiAgLS1jdGEtdGV4dDogIzExMkIzMjtcbn1cbi5zb2YtY3RhLS1oZWFkaW5nLW9yYW5nZSB7XG4gIC0tY3RhLWhlYWRpbmc6ICNGNzk0MUQ7XG59XG4uc29mLWN0YS0tdGV4dC1vcmFuZ2Uge1xuICAtLWN0YS10ZXh0OiAjRjc5NDFEO1xufVxuLnNvZi1jdGFfX3RleHQge1xuICBmbGV4OiAxIDEgMzIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtY3RhX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogdmFyKC0tY3RhLWhlYWRpbmcpO1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG4uc29mLWN0YV9fbGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY3RhLXRleHQpO1xufVxuLnNvZi1jdGFfX2J1dHRvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3RhX19idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc29mLWN0YS0tYmctZGFyayAuc29mLWN0YV9fYnV0dG9uOmZvY3VzLXZpc2libGUsIC5zb2YtY3RhLS1iZy1ibGFjayAuc29mLWN0YV9fYnV0dG9uOmZvY3VzLXZpc2libGUsIC5zb2YtY3RhLS1iZy1ibHVlIC5zb2YtY3RhX19idXR0b246Zm9jdXMtdmlzaWJsZSwgLnNvZi1jdGEtLWJnLWJsdWUtZGFyayAuc29mLWN0YV9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiAjZmZmO1xufVxuXG4uc29mLWN0YS1iYW5kIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3RhLWJhbmQge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuLnNvZi1jdGEtYmFuZF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cblxuLnNvZi1jdGEtZW1wdHkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0I0QkJCRDtcbn1cblxuLnNvZi1wcm9tby0tdDEtYmxhY2sge1xuICAtLXByb21vLXQxOiAjMWYyNDI3O1xufVxuXG4uc29mLXByb21vLS10Mi1ibGFjayB7XG4gIC0tcHJvbW8tdDI6ICMxZjI0Mjc7XG59XG5cbi5zb2YtcHJvbW8tLXRleHQtYmxhY2sge1xuICAtLXByb21vLXRleHQ6ICMxZjI0Mjc7XG59XG5cbi5zb2YtcHJvbW8tLXQxLXdoaXRlIHtcbiAgLS1wcm9tby10MTogI0ZGRkZGRjtcbn1cblxuLnNvZi1wcm9tby0tdDItd2hpdGUge1xuICAtLXByb21vLXQyOiAjRkZGRkZGO1xufVxuXG4uc29mLXByb21vLS10ZXh0LXdoaXRlIHtcbiAgLS1wcm9tby10ZXh0OiAjRkZGRkZGO1xufVxuXG4uc29mLXByb21vLS10MS1ncmV5IHtcbiAgLS1wcm9tby10MTogIzYwNkM3Mztcbn1cblxuLnNvZi1wcm9tby0tdDItZ3JleSB7XG4gIC0tcHJvbW8tdDI6ICM2MDZDNzM7XG59XG5cbi5zb2YtcHJvbW8tLXRleHQtZ3JleSB7XG4gIC0tcHJvbW8tdGV4dDogIzYwNkM3Mztcbn1cblxuLnNvZi1wcm9tby0tdDEtYmx1ZSB7XG4gIC0tcHJvbW8tdDE6ICMwMzk5Qzc7XG59XG5cbi5zb2YtcHJvbW8tLXQyLWJsdWUge1xuICAtLXByb21vLXQyOiAjMDM5OUM3O1xufVxuXG4uc29mLXByb21vLS10ZXh0LWJsdWUge1xuICAtLXByb21vLXRleHQ6ICMwMzk5Qzc7XG59XG5cbi5zb2YtcHJvbW8tLXQxLWJsdWUtZGFyayB7XG4gIC0tcHJvbW8tdDE6ICMwQTYyN0M7XG59XG5cbi5zb2YtcHJvbW8tLXQyLWJsdWUtZGFyayB7XG4gIC0tcHJvbW8tdDI6ICMwQTYyN0M7XG59XG5cbi5zb2YtcHJvbW8tLXRleHQtYmx1ZS1kYXJrIHtcbiAgLS1wcm9tby10ZXh0OiAjMEE2MjdDO1xufVxuXG4uc29mLXByb21vLS10MS1kYXJrIHtcbiAgLS1wcm9tby10MTogIzExMkIzMjtcbn1cblxuLnNvZi1wcm9tby0tdDItZGFyayB7XG4gIC0tcHJvbW8tdDI6ICMxMTJCMzI7XG59XG5cbi5zb2YtcHJvbW8tLXRleHQtZGFyayB7XG4gIC0tcHJvbW8tdGV4dDogIzExMkIzMjtcbn1cblxuLnNvZi1wcm9tby0tdDEtY2Fwcmkge1xuICAtLXByb21vLXQxOiAjQ0NGMEZCO1xufVxuXG4uc29mLXByb21vLS10Mi1jYXByaSB7XG4gIC0tcHJvbW8tdDI6ICNDQ0YwRkI7XG59XG5cbi5zb2YtcHJvbW8tLXRleHQtY2Fwcmkge1xuICAtLXByb21vLXRleHQ6ICNDQ0YwRkI7XG59XG5cbi5zb2YtcHJvbW8tbmV3cyAuc29mLWNhcmRzLWdyaWRfX2dyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLXByb21vLW5ld3MgLnNvZi1jYXJkcy1ncmlkX19oZWFkaW5nLW1haW4ge1xuICBjb2xvcjogdmFyKC0tcHJvbW8tdDEsIHZhcigtLWNnLWhlYWRpbmcpKTtcbn1cbi5zb2YtcHJvbW8tbmV3cyAuc29mLWNhcmRzLWdyaWRfX2hlYWRpbmctYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLXByb21vLXQyLCB2YXIoLS1jZy1oZWFkaW5nLWFjY2VudCkpO1xufVxuLnNvZi1wcm9tby1uZXdzLnNvZi1wcm9tby0tYmctd2hpdGUge1xuICAtLWNnLWJnOiAjRkZGRkZGO1xufVxuLnNvZi1wcm9tby1uZXdzLnNvZi1wcm9tby0tYmctY3JlYW0ge1xuICAtLWNnLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1wcm9tby1uZXdzLnNvZi1wcm9tby0tYmctZGFyaywgLnNvZi1wcm9tby1uZXdzLnNvZi1wcm9tby0tYmctYmxhY2ssIC5zb2YtcHJvbW8tbmV3cy5zb2YtcHJvbW8tLWJnLWJsdWUsIC5zb2YtcHJvbW8tbmV3cy5zb2YtcHJvbW8tLWJnLWJsdWUtZGFyayB7XG4gIC0tY2ctdGV4dDogI0ZGRkZGRjtcbiAgLS1jZy1tdXRlZDogI0I0QkJCRDtcbiAgLS1jZy1saW5rLXRpdGxlOiAjRkZGRkZGO1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICNDQ0YwRkI7XG4gIC0tY2ctbGluay1hcnJvdzogIzAzOTlDNztcbiAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjQ0NGMEZCO1xufVxuLnNvZi1wcm9tby1uZXdzLnNvZi1wcm9tby0tYmctZGFyayB7XG4gIC0tY2ctYmc6ICMxMTJCMzI7XG59XG4uc29mLXByb21vLW5ld3Muc29mLXByb21vLS1iZy1ibGFjayB7XG4gIC0tY2ctYmc6ICMxZjI0Mjc7XG59XG4uc29mLXByb21vLW5ld3Muc29mLXByb21vLS1iZy1ibHVlLCAuc29mLXByb21vLW5ld3Muc29mLXByb21vLS1iZy1ibHVlLWRhcmsge1xuICAtLWNnLW11dGVkOiAjQ0NGMEZCO1xuICAtLWNnLWxpbmstYXJyb3c6ICNDQ0YwRkI7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogI0ZGRkZGRjtcbn1cbi5zb2YtcHJvbW8tbmV3cy5zb2YtcHJvbW8tLWJnLWJsdWUge1xuICAtLWNnLWJnOiAjMDM5OUM3O1xufVxuLnNvZi1wcm9tby1uZXdzLnNvZi1wcm9tby0tYmctYmx1ZS1kYXJrIHtcbiAgLS1jZy1iZzogIzBBNjI3Qztcbn1cbi5zb2YtcHJvbW8tbmV3cyAuc29mLWNhcmRzLWdyaWRfX2NhcmQtdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1wcm9tby1uZXdzIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1kZXNjIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuc29mLXByb21vLW5ld3MgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIH1cbiAgLnNvZi1wcm9tby1uZXdzIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1kZXNjIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIH1cbn1cblxuLnNvZi1wcm9tby10YWxsLnNvZi1jdWx0dXJlLXRpLS1ibHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMEE2MjdDO1xufVxuLnNvZi1wcm9tby10YWxsLnNvZi1wcm9tby0tYmctZGFyaywgLnNvZi1wcm9tby10YWxsLnNvZi1wcm9tby0tYmctYmxhY2ssIC5zb2YtcHJvbW8tdGFsbC5zb2YtcHJvbW8tLWJnLWJsdWUsIC5zb2YtcHJvbW8tdGFsbC5zb2YtcHJvbW8tLWJnLWJsdWUtZGFyayB7XG4gIC0tdGktdGV4dDogI0ZGRkZGRjtcbiAgLS10aS1ib2R5OiAjRkZGRkZGO1xufVxuLnNvZi1wcm9tby10YWxsIC5zb2YtY3VsdHVyZS10aV9fdGl0bGUtMSB7XG4gIGNvbG9yOiB2YXIoLS1wcm9tby10MSwgdmFyKC0tdGktdGl0bGUpKTtcbn1cbi5zb2YtcHJvbW8tdGFsbCAuc29mLWN1bHR1cmUtdGlfX3RpdGxlLTIge1xuICBjb2xvcjogdmFyKC0tcHJvbW8tdDIsIHZhcigtLXRpLXRpdGxlMikpO1xufVxuLnNvZi1wcm9tby10YWxsIC5zb2YtY3VsdHVyZS10aV9fYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1wcm9tby10ZXh0LCB2YXIoLS10aS1ib2R5KSk7XG59XG4uc29mLXByb21vLXRhbGwgLnNvZi1jdWx0dXJlLXRpX19vdmVybGluZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29mLXByb21vLXRhbGwgLnNvZi1jdWx0dXJlLXRpX190aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNvZi1wcm9tby10YWxsIC5zb2YtY3VsdHVyZS10aV9fdGl0bGUge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgfVxufVxuLnNvZi1wcm9tby10YWxsIC5zb2YtY3VsdHVyZS10aV9fdGl0bGUtbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5zb2YtcHJvbW8tdGFsbCAuc29mLWN1bHR1cmUtdGlfX3RpdGxlLTE6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcYVwiO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuLnNvZi1wcm9tby10YWxsIC5zb2YtY3VsdHVyZS10aV9fYm9keSBwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtcHJvbW8tdGFsbCAuc29mLWN1bHR1cmUtdGlfX2JvZHkgcCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNvZi1wcm9tby10YWxsIC5zb2YtY3VsdHVyZS10aV9fYm9keSBwIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNvZi1wcm9tby10YWxsIC5zb2YtY3VsdHVyZS10aV9fYm9keSBwIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNvZi1wcm9tby10YWxsIC5zb2YtY3VsdHVyZS10aV9fYm9keSBwIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIH1cbn1cblxuLnNvZi1wcm9tby1sb3cgLnNvZi1jdGFfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByb21vLXQxLCB2YXIoLS1jdGEtaGVhZGluZykpO1xufVxuLnNvZi1wcm9tby1sb3cgLnNvZi1jdGFfX3RpdGxlLTEge1xuICBjb2xvcjogdmFyKC0tcHJvbW8tdDEsIGluaGVyaXQpO1xufVxuLnNvZi1wcm9tby1sb3cgLnNvZi1jdGFfX3RpdGxlLTIge1xuICBjb2xvcjogdmFyKC0tcHJvbW8tdDIsIGluaGVyaXQpO1xufVxuLnNvZi1wcm9tby1sb3cgLnNvZi1jdGFfX3RpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2YtcHJvbW8tbG93IC5zb2YtY3RhX19sZWFkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvZi1wcm9tby1lbXB0eSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjQjRCQkJEO1xufVxuXG4uc29mLW5vdGljZS1iYXIge1xuICAtLW5iLWJnOiAjMEE2MjdDO1xuICAtLW5iLXRleHQ6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogMnB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA4cHggNTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmItYmcpO1xuICBjb2xvcjogdmFyKC0tbmItdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mLW5vdGljZS1iYXItLWJnLWRhcmsge1xuICAtLW5iLWJnOiAjMTEyQjMyO1xufVxuLnNvZi1ub3RpY2UtYmFyLS1iZy1ibGFjayB7XG4gIC0tbmItYmc6ICMxZjI0Mjc7XG59XG4uc29mLW5vdGljZS1iYXItLWJnLWNyZWFtIHtcbiAgLS1uYi1iZzogI2Y3ZjdmMztcbn1cbi5zb2Ytbm90aWNlLWJhci0tYmctd2hpdGUge1xuICAtLW5iLWJnOiAjRkZGRkZGO1xufVxuLnNvZi1ub3RpY2UtYmFyLS1iZy1ibHVlIHtcbiAgLS1uYi1iZzogIzAzOTlDNztcbn1cbi5zb2Ytbm90aWNlLWJhci0tYmctYmx1ZS1kYXJrIHtcbiAgLS1uYi1iZzogIzBBNjI3Qztcbn1cbi5zb2Ytbm90aWNlLWJhci0tdGV4dC1ibGFjayB7XG4gIC0tbmItdGV4dDogIzFmMjQyNztcbn1cbi5zb2Ytbm90aWNlLWJhci0tdGV4dC13aGl0ZSB7XG4gIC0tbmItdGV4dDogI0ZGRkZGRjtcbn1cbi5zb2Ytbm90aWNlLWJhci0tdGV4dC1ncmV5IHtcbiAgLS1uYi10ZXh0OiAjNjA2QzczO1xufVxuLnNvZi1ub3RpY2UtYmFyLS10ZXh0LWJsdWUge1xuICAtLW5iLXRleHQ6ICMwMzk5Qzc7XG59XG4uc29mLW5vdGljZS1iYXItLXRleHQtYmx1ZS1kYXJrIHtcbiAgLS1uYi10ZXh0OiAjMEE2MjdDO1xufVxuLnNvZi1ub3RpY2UtYmFyLS10ZXh0LWRhcmsge1xuICAtLW5iLXRleHQ6ICMxMTJCMzI7XG59XG4uc29mLW5vdGljZS1iYXItLXRleHQtY2Fwcmkge1xuICAtLW5iLXRleHQ6ICNDQ0YwRkI7XG59XG4uc29mLW5vdGljZS1iYXJfX3RleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1ub3RpY2UtYmFyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuLnNvZi1ub3RpY2UtYmFyX19saW5rOmhvdmVyLCAuc29mLW5vdGljZS1iYXJfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbn1cbi5zb2Ytbm90aWNlLWJhcl9fbGluayBzdmcge1xuICBmbGV4OiBub25lO1xufVxuLnNvZi1ub3RpY2UtYmFyX19saW5rLXRleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1ub3RpY2UtYmFyX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2Ytbm90aWNlLWJhcl9fbGluazpmb2N1cy12aXNpYmxlLCAuc29mLW5vdGljZS1iYXJfX2Nsb3NlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG5odG1sLnNvZi1ub3RpY2UtZGlzbWlzc2VkIC5zb2Ytbm90aWNlLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2YtYWlzYSB7XG4gIC0tYWlzYS1iZzogI2Y3ZjdmMztcbiAgLS1haXNhLWhlYWRpbmc6ICMxZjI0Mjc7XG4gIC0tYWlzYS10ZXh0OiAjMWYyNDI3O1xuICAtLWFpc2EtbXV0ZWQ6ICM2MDZDNzM7XG4gIC0tYWlzYS1leWVicm93OiAjMDM5OUM3O1xuICAtLWFpc2EtYWNjZW50OiAjMDBCNEVDO1xuICAtLWFpc2Etc3VyZmFjZTogI0ZGRkZGRjtcbiAgLS1haXNhLXN1cmZhY2UtaG92ZXI6ICNmNWY2Zjc7XG4gIC0tYWlzYS1zdXJmYWNlLWNoZWNrZWQ6ICNGRkZGRkY7XG4gIC0tYWlzYS1ib3JkZXI6ICNkYWRkZGY7XG4gIC0tYWlzYS1jaGVja2VkOiAjMTEyQjMyO1xuICAtLWFpc2EtdHJhY2s6ICNkYWRkZGY7XG4gIC0tYWlzYS1saW5rOiAjMEE2MjdDO1xuICAtLWFpc2EtZm9jdXM6ICMxMTJCMzI7XG4gIC0tYWlzYS1jYXJkOiAjRkZGRkZGO1xuICAtLWFpc2EtZXJyb3I6ICMxZjI0Mjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1NnB4IDA7XG4gIHBhZGRpbmc6IDQwcHggNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1haXNhLXRleHQpO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWFpc2Ege1xuICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgfVxufVxuLnNvZi1haXNhLS1kYXJrIHtcbiAgLS1haXNhLWJnOiAjMTEyQjMyO1xuICAtLWFpc2EtaGVhZGluZzogI0ZGRkZGRjtcbiAgLS1haXNhLXRleHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgyKTtcbiAgLS1haXNhLW11dGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NCk7XG4gIC0tYWlzYS1leWVicm93OiAjMDBCNEVDO1xuICAtLWFpc2EtYWNjZW50OiAjMDM5OUM3O1xuICAtLWFpc2Etc3VyZmFjZTogIzBFNDY1NztcbiAgLS1haXNhLXN1cmZhY2UtaG92ZXI6ICMwQTYyN0M7XG4gIC0tYWlzYS1zdXJmYWNlLWNoZWNrZWQ6ICMwQTYyN0M7XG4gIC0tYWlzYS1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI0KTtcbiAgLS1haXNhLWNoZWNrZWQ6ICMwMzk5Qzc7XG4gIC0tYWlzYS10cmFjazogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTYpO1xuICAtLWFpc2EtbGluazogI0NDRjBGQjtcbiAgLS1haXNhLWZvY3VzOiAjRkZGRkZGO1xuICAtLWFpc2EtY2FyZDogIzBFNDY1NztcbiAgLS1haXNhLWVycm9yOiAjRkZGRkZGO1xufVxuLnNvZi1haXNhLS1hY2NlbnQge1xuICAtLWFpc2EtYmc6ICNGRkZGRkY7XG4gIC0tYWlzYS1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tYWlzYS1jYXJkOiAjZjdmN2YzO1xuICAtLWFpc2Etc3VyZmFjZS1ob3ZlcjogI2Y3ZjdmMztcbiAgLS1haXNhLXN1cmZhY2UtY2hlY2tlZDogI2Y3ZjdmMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG4uc29mLWFpc2EtLWFjY2VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWFpc2EtLWFjY2VudCB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbi5zb2YtYWlzYSBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zb2YtYWlzYSBoMixcbi5zb2YtYWlzYSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xufVxuLnNvZi1haXNhIGE6bm90KFtjbGFzcyo9c29mLWJ0bl0pIHtcbiAgY29sb3I6IHZhcigtLWFpc2EtbGluayk7XG59XG4uc29mLWFpc2FfX3NyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4uc29mLWFpc2FfX2hwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2YtYWlzYV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNvZi1haXNhLS1hY2NlbnQgLnNvZi1haXNhX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMS40ODlyZW0gKyAzLjA0M3Z3LCA0cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5zb2YtYWlzYV9fc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweCAxMnB4O1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5zb2YtYWlzYV9fc3dpdGNoLWxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1haXNhLW11dGVkKTtcbn1cbi5zb2YtYWlzYV9fc3dpdGNoLW9wdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWlzYS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29mLWFpc2FfX3N3aXRjaC1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtYWlzYV9fc3dpdGNoLW9wdGlvbiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgaW5zZXQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1haXNhX19zd2l0Y2gtb3B0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1haXNhLXRleHQpO1xufVxuLnNvZi1haXNhX19zd2l0Y2gtb3B0aW9uICsgLnNvZi1haXNhX19zd2l0Y2gtb3B0aW9uIHNwYW4ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWFpc2EtYm9yZGVyKTtcbn1cbi5zb2YtYWlzYV9fc3dpdGNoLW9wdGlvbiBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtY2hlY2tlZCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvZi1haXNhX19zd2l0Y2gtb3B0aW9uIGlucHV0OmZvY3VzLXZpc2libGUgKyBzcGFuIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFpc2EtZm9jdXMpO1xuICBvdXRsaW5lLW9mZnNldDogLTRweDtcbn1cbi5zb2YtYWlzYV9fYmFja2dyb3VuZCwgLnNvZi1haXNhX19wYWlyIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4uc29mLWFpc2FfX2xlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWFpc2EtaGVhZGluZyk7XG59XG4uc29mLWFpc2FfX25vdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4uc29mLWFpc2FfX29wdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG59XG4uc29mLWFpc2FfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWlzYS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tYWlzYS10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1haXNhX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLXN1cmZhY2UtaG92ZXIpO1xufVxuLnNvZi1haXNhX19vcHRpb246aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1haXNhLWNoZWNrZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLXN1cmZhY2UtY2hlY2tlZCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1haXNhLWNoZWNrZWQpO1xufVxuLnNvZi1haXNhX19vcHRpb246aGFzKGlucHV0OmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFpc2EtZm9jdXMpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLnNvZi1haXNhX19vcHRpb24gaW5wdXQge1xuICBtYXJnaW46IDNweCAwIDA7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tYWlzYS1jaGVja2VkKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5zb2YtYWlzYS0tZGFyayAuc29mLWFpc2FfX29wdGlvbi10ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc29mLWFpc2FfX29wdGlvbi10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zb2YtYWlzYV9fb3B0aW9uLWhpbnQge1xuICBncmlkLWNvbHVtbjogMjtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc29mLWFpc2FfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5zb2YtYWlzYV9fYWN0aW9ucyBidXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnNvZi1haXNhLS1kYXJrIC5zb2YtYnRuLXNvbGlkOmZvY3VzLXZpc2libGUsIC5zb2YtYWlzYS0tZGFyayAuc29mLWJ0bi1vdXRsaW5lOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiAjRkZGRkZGO1xufVxuLnNvZi1haXNhX19wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc29mLWFpc2FfX3NlY3Rpb24tbGFiZWwsIC5zb2YtYWlzYV9fZXllYnJvdyB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWFpc2EtZXllYnJvdyk7XG59XG4uc29mLWFpc2FfX3NlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLnNvZi1haXNhX19zZWN0aW9uLXRpdGxlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zb2YtYWlzYV9fYmFyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS10cmFjayk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29mLWFpc2FfX2Jhci1maWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1hY2NlbnQpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xufVxuLnNvZi1haXNhX19lcnJvci1ib3gge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNvZi1haXNhX19lcnJvci1ib3ggLnNvZi1idG4tb3V0bGluZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5zb2YtYWlzYV9fZXJyb3Ige1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWVycm9yKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zb2YtYWlzYV9fcmVzdWx0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zb2YtYWlzYV9fbGV2ZWwge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAxLjIxMnJlbSArIDAuNjUydncsIDEuNzVyZW0pO1xufVxuLnNvZi1haXNhX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1jYXJkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2YtYWlzYV9fY2FyZC1hY2NlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtYWNjZW50KTtcbn1cbi5zb2YtYWlzYV9fY2FyZC1kZXNjIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgY29sb3I6IHZhcigtLWFpc2EtaGVhZGluZyk7XG59XG4uc29mLWFpc2FfX2NhcmQtZXh0cmEge1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLnNvZi1haXNhX19jYXJkLXJvd3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IDZweCAxNnB4O1xuICBtYXJnaW46IDE2cHggMDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1haXNhLWJvcmRlcik7XG59XG4uc29mLWFpc2FfX2NhcmQtcm93cyBkdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1haXNhLW11dGVkKTtcbn1cbi5zb2YtYWlzYV9fY2FyZC1yb3dzIGRkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWlzYS1oZWFkaW5nKTtcbn1cbi5zb2YtYWlzYV9fY2FyZC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zb2YtYWlzYV9fZ2F0ZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc29mLWFpc2FfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zb2YtYWlzYV9fZmllbGRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNvZi1haXNhX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uc29mLWFpc2FfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWFpc2EtaGVhZGluZyk7XG59XG4uc29mLWFpc2FfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUJBMkE3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1haXNhX19pbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFpc2EtZm9jdXMpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1haXNhX19pbnB1dFthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFpc2EtZXJyb3IpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYWlzYS1lcnJvcik7XG59XG4uc29mLWFpc2FfX2ZpZWxkLWVycm9yIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWlzYS1lcnJvcik7XG59XG4uc29mLWFpc2FfX2NvbnNlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1haXNhX19jb25zZW50IGlucHV0IHtcbiAgbWFyZ2luOiAycHggMCAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBhY2NlbnQtY29sb3I6IHZhcigtLWFpc2EtY2hlY2tlZCk7XG59XG4uc29mLWFpc2FfX3ByaXZhY3kge1xuICBtYXJnaW46IDEycHggMCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG59XG4uc29mLWFpc2FfX2FjayB7XG4gIG1hcmdpbjogMzJweCAwIDA7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1haXNhLWFjY2VudCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtY2FyZCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHZhcigtLWFpc2EtaGVhZGluZyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29mLWFpc2FfX3JlcG9ydC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zb2YtYWlzYV9fcmVwb3J0LWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLnNvZi1haXNhX19zdWJoZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAxNnB4IDAgOHB4O1xuICBjb2xvcjogdmFyKC0tYWlzYS1oZWFkaW5nKTtcbn1cbi5zb2YtYWlzYV9fbGlzdCB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xufVxuLnNvZi1haXNhX19saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1haXNhX19wcm9maWxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1zdXJmYWNlKTtcbn1cbi5zb2YtYWlzYS0tZGFyayAuc29mLWFpc2FfX3Byb2ZpbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFpc2EtYm9yZGVyKTtcbn1cbi5zb2YtYWlzYS0tZGFyayAuc29mLWFpc2FfX3Byb2ZpbGUgdGFibGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zb2YtYWlzYS0tZGFyayAuc29mLWFpc2FfX3Byb2ZpbGUgdGgsXG4uc29mLWFpc2EtLWRhcmsgLnNvZi1haXNhX19wcm9maWxlIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1haXNhLWJvcmRlcik7XG59XG4uc29mLWFpc2EtLWRhcmsgLnNvZi1haXNhX19wcm9maWxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogIzBBNjI3QztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc29mLWFpc2FfX3Byb2ZpbGUtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHggMTBweDtcbn1cbi5zb2YtYWlzYV9fc2NhbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAzcHg7XG59XG4uc29mLWFpc2FfX3NjYWxlLXN0ZXAge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS10cmFjayk7XG59XG4uc29mLWFpc2FfX3NjYWxlLXN0ZXAuaXMtb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLWFjY2VudCk7XG59XG4uc29mLWFpc2FfX3NjYWxlLXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWluLXdpZHRoOiAxY2g7XG59XG4uc29mLWFpc2FfX21hcmtlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTk4NTY0O1xufVxuLnNvZi1haXNhLS1kYXJrIC5zb2YtYWlzYV9fbWFya2VyIHtcbiAgY29sb3I6ICNDQ0YwRkI7XG59XG4uc29mLWFpc2FfX3Byb2ZpbGUtbm90ZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1haXNhLW11dGVkKTtcbn1cbi5zb2YtYWlzYV9fY2hlY2sge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAzOTlDNztcbiAgYmFja2dyb3VuZDogI0NDRjBGQjtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zb2YtYWlzYV9fY2hlY2sgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtYWlzYV9faW52aXRlIC5zb2YtYnRuLXNvbGlkIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uc29mLXRvYyB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNvZi10b2NfX3BhbmVsIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnNvZi10b2NfX2hlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLXRvY19fdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtdG9jX190b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAzOTlDNztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnNvZi10b2NbZGF0YS1jb2xsYXBzZWQ9dHJ1ZV0gLnNvZi10b2NfX3RvZ2dsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc29mLXRvY1tkYXRhLWNvbGxhcHNpYmxlPXRydWVdW2RhdGEtY29sbGFwc2VkPXRydWVdIC5zb2YtdG9jX19uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvZi10b2NfX2xpc3QsIC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvZi10b2NfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNvZi10b2NfX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMCA4cHggMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGFkZGRmO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzYwNkM3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLXRvY19fbGlzdCBhOmhvdmVyLCAuc29mLXRvY19fbGlzdCBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtdG9jX19saXN0IGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi10b2NfX2xpc3QgYS5zb2YtdG9jX19saW5rLS1vdGhlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuLnNvZi10b2NfX2Fycm93IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmxleDogbm9uZTtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uc29mLXRvY19fbGlzdCBhLnNvZi10b2NfX2xpbmstLW90aGVyOmhvdmVyIC5zb2YtdG9jX19hcnJvdywgLnNvZi10b2NfX2xpc3QgYS5zb2YtdG9jX19saW5rLS1vdGhlcjpmb2N1cy12aXNpYmxlIC5zb2YtdG9jX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xufVxuLnNvZi10b2NfX3N1Ymxpc3QgYSB7XG4gIHBhZGRpbmc6IDZweCAwIDZweCAyNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWNlZGVlO1xufVxuLnNvZi10b2NfX3N1Ymxpc3QgLnNvZi10b2NfX3N1Ymxpc3QgYSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnNvZi10b2MtLWRlcHRoLWgyIC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvZi10b2MtLWRlcHRoLWgyaDMgLnNvZi10b2NfX3N1Ymxpc3QgLnNvZi10b2NfX3N1Ymxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29mLXRvYy0tZGVwdGgtaDJoMy1hY3RpdmUgLnNvZi10b2NfX3N1Ymxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvZi10b2MtLWRlcHRoLWgyaDMtYWN0aXZlIC5zb2YtdG9jX19pdGVtLmlzLW9wZW4gPiAuc29mLXRvY19fc3VibGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi10b2MtLWRlcHRoLWgyaDMtYWN0aXZlIC5zb2YtdG9jX19zdWJsaXN0IC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvZi10b2MgLnNvZi10b2NfX2l0ZW1bZGF0YS1tYW55LXN1Yml0ZW1zXSA+IC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAuc29mLXRvY19faXRlbVtkYXRhLWhpZGUtc2luZ2xlLWNvbHVtbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvZi10b2NbZGF0YS1zdGFydC1jb2xsYXBzZWRdOm5vdChbZGF0YS1jb2xsYXBzaWJsZV0pIC5zb2YtdG9jX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvZi10b2MtLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDczcHg7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbiAgLnNvZi10b2NfX3BhbmVsIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzNweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnNvZi10b2Mge1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbiAgLnNvZi10b2NfX3BhbmVsIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc29mLXRvY19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc29mLXRvY19fdG9nZ2xlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc29mLXRvY19fdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29mLXRvYy0tcmlnaHQgLnNvZi10b2NfX3BhbmVsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMTEwcHgpIC8gMik7XG4gIH1cbiAgLnNvZi10b2MtLWxlZnQgLnNvZi10b2NfX3BhbmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMTEwcHgpIC8gMik7XG4gIH1cbiAgLnNvZi10b2MtLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDk3cHg7XG4gIH1cbiAgLnNvZi10b2MtLXN0aWNreSAuc29mLXRvY19fcGFuZWwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5N3B4IC0gMjRweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIH1cbiAgLnNvZi10b2MtLXJpZ2h0IH4gLmNvbnRlbnQtY29udGFpbmVyLnJlYWRpbmctd3JhcCA+IC5jb250YWluZXItbGcgPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDExMTBweCkgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvZi10b2MtLWxlZnQgfiAuY29udGVudC1jb250YWluZXIucmVhZGluZy13cmFwID4gLmNvbnRhaW5lci1sZyA+IC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDExMTBweCkgLyAyKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuc29mLXRvYy0tcmlnaHQgfiAuY29udGVudC1jb250YWluZXIgLndwLWJsb2NrLXRhYmxlLnNvZi1zdW1tYXJ5LXRhYmxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNjVweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnNvZi10b2MtLWxlZnQgfiAuY29udGVudC1jb250YWluZXIgLndwLWJsb2NrLXRhYmxlLnNvZi1zdW1tYXJ5LXRhYmxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNjVweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zb2Yta3V2aW8tLWF2YXR0YXZhIHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLnNvZi1rdXZpby0tYXZhdHRhdmE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xufVxuXG4uc29mLWt1dmlvLWxiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgcGFkZGluZzogNjRweCAyNHB4IDI0cHg7XG59XG4uc29mLWt1dmlvLWxiX19zaXNhbHRvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgY3Vyc29yOiB6b29tLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29mLWt1dmlvLWxiX19zaXNhbHRvID4gLnNvZi1rdXZpbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNvZi1rdXZpby1sYl9fc2lzYWx0byBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4uc29mLWt1dmlvLWxiX19zdWxqZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLWt1dmlvLWxiX19zdWxqZTpob3ZlciwgLnNvZi1rdXZpby1sYl9fc3VsamU6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1rdXZpby1sYl9fc3VsamUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cblxuYm9keS5zb2Yta3V2aW8tbGItYXVraSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29mLWt1dmlvLWxiIHtcbiAgICBwYWRkaW5nOiA0OHB4IDhweCA4cHg7XG4gIH1cbiAgLnNvZi1rdXZpby1sYl9fc3VsamUge1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5zb2YtYXVkaW9ib29rIHtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbi5zb2YtYXVkaW9ib29rIDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5zb2YtYXVkaW9ib29rX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweCAxNnB4O1xufVxuXG4uc29mLWF1ZGlvYm9va19fZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnNvZi1hdWRpb2Jvb2tfX2dvW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvZi1hdWRpb2Jvb2tfX2dvIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnNvZi1hdWRpb2Jvb2tfX2ZhbGxiYWNrW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvZi1hdWRpb2Jvb2tfX2ZhbGxiYWNrIHN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zb2YtYXVkaW9ib29rX19saXN0IHtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xufVxuXG4uc29mLWF1ZGlvYm9va19fbWluIHtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG5cbi5zb2YtYXVkaW9ib29rX19iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzYwNkM3MztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc29mLWF1ZGlvYm9va19fbWluaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMTJCMzI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtYXVkaW9ib29rX19taW5pIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5zb2YtYXVkaW9ib29rX19taW5pLmlzLXBsYXlpbmcge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtYXVkaW9ib29rX19taW5pOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA2MDtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTZweCAyNHB4IHJnYmEoMTcsIDQzLCA1MCwgMC4yNSk7XG4gIHBhZGRpbmc6IDEwcHggMjBweCBjYWxjKDEwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5zb2YtYXVkaW9ib29rLWJhcltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2YtYXVkaW9ib29rLWJhciA6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4IDE0cHg7XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fY3RybCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtYXVkaW9ib29rLWJhcl9fYnRuIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5zb2YtYXVkaW9ib29rLWJhcl9fYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fcGxheSB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzExMkIzMjtcbn1cbi5zb2YtYXVkaW9ib29rLWJhcl9fcGxheSBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2luZm8ge1xuICBmbGV4OiAxIDEgMjAwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zb2YtYXVkaW9ib29rLWJhcl9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fYmFkZ2Uge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fcHJvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZmxleDogMSAxIDIyMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uc29mLWF1ZGlvYm9vay1iYXJfX3Byb2cgaW5wdXQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgYWNjZW50LWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fdGltZSB7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fZXJyb3Ige1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc29mLWF1ZGlvYm9vay1iYXJfX2Vycm9yOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5zb2YtYXVkaW9ib29rLW9wZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg5NnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2YtYXVkaW9ib29rLWJhciB7XG4gICAgcGFkZGluZzogOHB4IDEycHggY2FsYyg4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICB9XG4gIC5zb2YtYXVkaW9ib29rLWJhcl9faW5mbyB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleDogMSAxIGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG4gIC5zb2YtYXVkaW9ib29rLWJhcl9fY2xvc2Uge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5zb2YtYXVkaW9ib29rLWJhcl9fcHJvZyB7XG4gICAgb3JkZXI6IDM7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbiAgLnNvZi1hdWRpb2Jvb2stYmFyX19jdHJsIHtcbiAgICBvcmRlcjogNDtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0byBhdXRvIDFmcjtcbiAgfVxuICAuc29mLWF1ZGlvYm9vay1iYXJfX2N0cmwgPiAuc29mLWF1ZGlvYm9vay1iYXJfX3ByZXYge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG4gIC5zb2YtYXVkaW9ib29rLWJhcl9fY3RybCA+IC5zb2YtYXVkaW9ib29rLWJhcl9fcGxheSB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgLnNvZi1hdWRpb2Jvb2stYmFyX19jdHJsID4gLnNvZi1hdWRpb2Jvb2stYmFyX19uZXh0IHtcbiAgICBncmlkLWNvbHVtbjogNDtcbiAgfVxuICAuc29mLWF1ZGlvYm9vay1iYXJfX2N0cmwgPiAuc29mLWF1ZGlvYm9vay1iYXJfX3JhdGUge1xuICAgIGdyaWQtY29sdW1uOiA1O1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICB9XG4gIC5zb2YtYXVkaW9ib29rLWJhcl9fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvZi1hdWRpb2Jvb2stYmFyX19lcnJvciB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgYm9keS5zb2YtYXVkaW9ib29rLW9wZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE3NnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgfVxufVxuLnNvZi1hdWRpb2Jvb2stZW1wdHkge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjQjRCQkJEO1xuICBjb2xvcjogIzYwNkM3Mztcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtZnAtc3RhdHNfX2Nvcm5lcixcbi5hY2YtYmxvY2stcHJldmlldyAuc29mLWxvY2F0aW9uLWNhcmRzX19jb3JuZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi10b2Mge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jX19wYW5lbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xufVxuXG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi10b2NfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyAuc29mLXRvY19fc3VibGlzdCxcbi5hY2YtYmxvY2stcHJldmlldyAuc29mLXRvY19faXRlbVtkYXRhLWhpZGUtc2luZ2xlLWNvbHVtbl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nOiA4cHg7XG59XG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciBoMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuaHRtbCAud3AtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaXMtcm9vdC1jb250YWluZXIge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi53cC1ibG9jay1pbWFnZSA+IGRpdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvZi1wb3N0LTIwMjYge1xuICBwYWRkaW5nOiA0OHB4IDAgNjBweDtcbn1cbi5zb2YtcG9zdC0yMDI2IC5zb2YtcG9zdC0yMDI2X19jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvZi1wb3N0LTIwMjYgLnNvZi10b2MgLmNvbnRhaW5lci1sZyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnNvZi1wb3N0LTIwMjYgLnNvZi10b2MtLXN0aWNreSAuc29mLXRvY19fbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuICAuc29mLXBvc3QtMjAyNiAuc29mLXRvY19fbGlzdCBhIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLnNvZi1wb3N0LTIwMjYgLnNvZi10b2NfX3N1Ymxpc3QgYSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG4uc29mLXBvc3QtMjAyNiAuc29mLXBvc3QtMjAyNl9fY29sdW1uID4gLmNvbnRhaW5lci1sZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLXBvc3QtMjAyNiAuc29mLXBvc3QtMjAyNl9fY29sdW1uID4gLmNvbnRhaW5lci1sZyA+IC5yb3cgPiAuY29sLTEyIHtcbiAgcGFkZGluZzogMCAyMnB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2YtcG9zdC0yMDI2X190YWcge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc29mLXBvc3QtMjAyNl9fdGFnIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBjb2xvcjogIzFmMjQyNztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2YtcG9zdC0yMDI2X190YWcgYTpob3ZlciwgLnNvZi1wb3N0LTIwMjZfX3RhZyBhOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjZWNlZGVlO1xuICBjb2xvcjogIzFmMjQyNztcbn1cblxuLnNvZi1wb3N0LTIwMjZfX2hlYWRlciB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogbWF4KDMycHgsIG1pbihjbGFtcCg1MnB4LCA1dncsIDcycHgpLCAxMDBjcWkgLyAobWF4KDEsIHZhcigtLXNvZi10aXRsZS1sb25nZXN0LCAxKSkgKiAwLjUpKSk7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbmF0ZS1saW1pdC1jaGFyczogMTAgNCA0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fbGVhZCB7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAyOHB4O1xufVxuLnNvZi1wb3N0LTIwMjZfX2xlYWQgcCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLnNvZi1wb3N0LTIwMjZfX2xlYWQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtcG9zdC0yMDI2X19sZWFkIGEge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtcG9zdC0yMDI2X19sZWFkIGE6aG92ZXIge1xuICBjb2xvcjogIzFmMjQyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweCAyNHB4O1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cblxuLnNvZi1wb3N0LTIwMjZfX21ldGEtaW5mbyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLXBvc3QtMjAyNl9fbWV0YS1pbmZvIGIge1xuICBjb2xvcjogIzFmMjQyNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zb2YtcG9zdC0yMDI2X19tZXRhLWluZm8gPiBiLFxuLnNvZi1wb3N0LTIwMjZfX21ldGEtaW5mbyA+IHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fbWV0YS1zZXAge1xuICBtYXJnaW46IDAgMC4yNWVtO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fbWV0YS11cGRhdGVkIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fc2hhcmUtbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3NoYXJlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZjI0Mjc7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBjb2xvcjogIzFmMjQyNztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1wb3N0LTIwMjZfX3NoYXJlLWxpbmsgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc29mLXBvc3QtMjAyNl9fc2hhcmUtbGluazpob3ZlciwgLnNvZi1wb3N0LTIwMjZfX3NoYXJlLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICMxZjI0Mjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29mLXBvc3QtMjAyNl9faW1hZ2Uge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIG1hcmdpbjogMCAwIDU2cHg7XG59XG4uc29mLXBvc3QtMjAyNl9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMGNxaTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5zb2YtcG9zdC0yMDI2X190bGRyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMzJweCAzNnB4O1xuICBtYXJnaW46IDAgMCA1NnB4O1xufVxuLnNvZi1wb3N0LTIwMjZfX3RsZHItLWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5zb2YtcG9zdC0yMDI2X190bGRyLS1iZy1ncmV5IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbn1cbi5zb2YtcG9zdC0yMDI2X190bGRyLS1iZy1ibHVlIHtcbiAgYmFja2dyb3VuZDogI0NDRjBGQjtcbn1cbi5zb2YtcG9zdC0yMDI2X190bGRyLS1iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNFQUY5RjU7XG59XG5cbi5zb2YtcG9zdC0yMDI2X190bGRyLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3RsZHItYWNjZW50IHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG5cbi5zb2YtcG9zdC0yMDI2X190bGRyLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMTVlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5zb2YtcG9zdC0yMDI2X190bGRyLWxpc3QgbGkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5zb2YtcG9zdC0yMDI2X190bGRyLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLXBvc3QtMjAyNl9fdGxkci1saXN0IGxpIHAge1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG4uc29mLXBvc3QtMjAyNl9fdGxkci1saXN0IGEge1xuICBjb2xvcjogIzAzOTlDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1wb3N0LTIwMjZfX3RsZHItbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19zb3VyY2VzIHtcbiAgbWFyZ2luOiA1NnB4IDAgMDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxNHB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fc291cmNlcy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxLjE1ZW07XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uc29mLXBvc3QtMjAyNl9fc291cmNlcy1saXN0IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG4uc29mLXBvc3QtMjAyNl9fc291cmNlcy1saXN0IGEge1xuICBjb2xvcjogIzAzOTlDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMtbGlzdCBhOmhvdmVyLCAuc29mLXBvc3QtMjAyNl9fc291cmNlcy1saXN0IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNvZi1wb3N0LTIwMjYgLnNvZi1wb3N0LTIwMjZfX2N0YSB7XG4gIG1hcmdpbjogNTZweCAwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fY29sdW1uIC5jb2wtMTIgPiAuc29mLXBvc3QtMjAyNl9fY3RhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGgyOndoZXJlKDpub3QoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgOmlzKGRpdiwgc2VjdGlvbiwgYXNpZGUsIGFydGljbGUsIG5hdiwgaGVhZGVyLCBmb290ZXIsIGZpZ3VyZSwgZGV0YWlscylbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pICosIFtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkpKSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgaDM6d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzKVtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkgKiwgW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSkpIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi42dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAzMnB4IDAgMTZweDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGg0OndoZXJlKDpub3QoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgOmlzKGRpdiwgc2VjdGlvbiwgYXNpZGUsIGFydGljbGUsIG5hdiwgaGVhZGVyLCBmb290ZXIsIGZpZ3VyZSwgZGV0YWlscylbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pICosIFtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkpKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDI4cHggMCAxMnB4O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgcDp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIHVsOndoZXJlKDpub3QoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgOmlzKGRpdiwgc2VjdGlvbiwgYXNpZGUsIGFydGljbGUsIG5hdiwgaGVhZGVyLCBmb290ZXIsIGZpZ3VyZSwgZGV0YWlscylbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pICosIFtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkpKSxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgb2w6d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzKVtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkgKiwgW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSkpIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBhZGRpbmctbGVmdDogMS4xNWVtO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSA6aXModWwsIG9sKSA+IGxpOndoZXJlKDpub3QoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgOmlzKGRpdiwgc2VjdGlvbiwgYXNpZGUsIGFydGljbGUsIG5hdiwgaGVhZGVyLCBmb290ZXIsIGZpZ3VyZSwgZGV0YWlscylbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pICosIFtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkpKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgYTp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSk6d2hlcmUoOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSkge1xuICBjb2xvcjogIzAzOTlDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBhOndoZXJlKDpub3QoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgOmlzKGRpdiwgc2VjdGlvbiwgYXNpZGUsIGFydGljbGUsIG5hdiwgaGVhZGVyLCBmb290ZXIsIGZpZ3VyZSwgZGV0YWlscylbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pICosIFtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkpKTp3aGVyZSg6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspKTpob3ZlciwgOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBhOndoZXJlKDpub3QoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgOmlzKGRpdiwgc2VjdGlvbiwgYXNpZGUsIGFydGljbGUsIG5hdiwgaGVhZGVyLCBmb290ZXIsIGZpZ3VyZSwgZGV0YWlscylbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pICosIFtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkpKTp3aGVyZSg6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspKTpmb2N1cyB7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWJsb2NrLWltYWdlLmlzLXJlc2l6ZWQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIDp3aGVyZShpbWdbY2xhc3MqPXdwLWltYWdlLV0sIC53cC1ibG9jay1pbWFnZSBpbWcpIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgZmlndXJlOndoZXJlKDpub3QoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgOmlzKGRpdiwgc2VjdGlvbiwgYXNpZGUsIGFydGljbGUsIG5hdiwgaGVhZGVyLCBmb290ZXIsIGZpZ3VyZSwgZGV0YWlscylbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pICosIFtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkpKSxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWNhcHRpb246d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzKVtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkgKiwgW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSkpIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDI4cHggMDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgZmlnY2FwdGlvbixcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWNhcHRpb24tdGV4dCxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXJnaW46IDhweCAwIDA7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA2cHggMjRweCAxNnB4IDA7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDZweCAwIDE2cHggMjRweDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAuYWxpZ25sZWZ0LFxuICA6d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSB0YWJsZTp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDI4cHggMDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgdGg6d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzKVtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkgKiwgW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSkpLFxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSB0ZDp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSkge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRkZGY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGlmcmFtZSxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgZW1iZWQsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIG9iamVjdCxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1ibG9jay1lbWJlZCB7XG4gIG1hcmdpbjogMjhweCAwO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWJsb2NrLWVtYmVkLmlzLXR5cGUtdmlkZW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBibG9ja3F1b3RlOndoZXJlKDpub3QoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgOmlzKGRpdiwgc2VjdGlvbiwgYXNpZGUsIGFydGljbGUsIG5hdiwgaGVhZGVyLCBmb290ZXIsIGZpZ3VyZSwgZGV0YWlscylbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pICosIFtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkpKSB7XG4gIG1hcmdpbjogMzJweCAwO1xuICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMzk5Qzc7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGJsb2NrcXVvdGU6d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzKVtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkgKiwgW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSkpOjpiZWZvcmUsIDp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgYmxvY2txdW90ZTp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgYmxvY2txdW90ZTp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgYmxvY2txdW90ZTp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSkgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBocixcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRkZGY7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIDp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICA6d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgPiBbY2xhc3MqPXNvZi1dLFxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSA+IC5mZWF0dXJlZC10ZXh0LFxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSA+IC5idXR0b24td3JhcHBlcixcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgPiAubGVhZC10ZXh0LFxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSA+IC5ib3gtZ3JpZCxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgPiAubmV3c2xldHRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLmZlYXR1cmVkLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC5mZWF0dXJlZC10ZXh0IGEge1xuICBjb2xvcjogIzAzOTlDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAuZmVhdHVyZWQtdGV4dCBhOmhvdmVyLCA6d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC5mZWF0dXJlZC10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogIzFmMjQyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC5mZWF0dXJlZC10ZXh0LmJhY2tncm91bmQtY2FwcmkgYSB7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAuZmVhdHVyZWQtdGV4dDppcyguYmFja2dyb3VuZC1jYXByaSwgLmJhY2tncm91bmQtcGV0cm9sKSBhOmhvdmVyLCA6d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC5mZWF0dXJlZC10ZXh0OmlzKC5iYWNrZ3JvdW5kLWNhcHJpLCAuYmFja2dyb3VuZC1wZXRyb2wpIGE6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgLmJ0bjp3aGVyZSg6bm90KC50YWcsIC5ib3gtZ3JpZCAuYnRuKSkge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgLmJ0bjp3aGVyZSg6bm90KC50YWcsIC5ib3gtZ3JpZCAuYnRuKSk6aG92ZXIsIC5zb2YtcG9zdC0yMDI2X19jb250ZW50IC5idG46d2hlcmUoOm5vdCgudGFnLCAuYm94LWdyaWQgLmJ0bikpOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgLmJ0bjp3aGVyZSg6bm90KC50YWcsIC5ib3gtZ3JpZCAuYnRuKSk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTEyQjMyO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgLmljb24tdGV4dCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgLmljb24tdGV4dCAuaWNvbi1pbWFnZSB7XG4gIG1pbi13aWR0aDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgLmljb24tdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3JlbGF0ZWQgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNvZi1wb3N0LTIwMjZfX3JlbGF0ZWQtLWNvbHMtMiAuc29mLWNhcmRzLWdyaWRfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLnNvZi1wb3N0LTIwMjYtdGVybXMge1xuICAtLXJ0LXRleHQ6ICNmZmY7XG4gIC0tcnQtZGVmOiAjQjRCQkJEO1xuICAtLXJ0LWFycm93OiAjMDM5OUM3O1xuICAtLXJ0LWhvdmVyOiAjQ0NGMEZCO1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBwYWRkaW5nOiA3MnB4IDA7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMmZyKTtcbiAgZ2FwOiA0OHB4IDk2cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXJ0LXRleHQpO1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX292ZXJsaW5lLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1ydC1hcnJvdyk7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1ydC10ZXh0KTtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiB2YXIoLS1ydC1kZWYpO1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX2NvbHMge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDQ4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19pdGVtIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX2l0ZW06aG92ZXIsIC5zb2YtcG9zdC0yMDI2LXRlcm1zX19pdGVtOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXJ0LWFycm93KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX190ZXJtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogdmFyKC0tcnQtdGV4dCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX190ZXJtIC5hcncge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLXJ0LWFycm93KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19pdGVtOmhvdmVyIC5zb2YtcG9zdC0yMDI2LXRlcm1zX190ZXJtLCAuc29mLXBvc3QtMjAyNi10ZXJtc19faXRlbTpmb2N1cy12aXNpYmxlIC5zb2YtcG9zdC0yMDI2LXRlcm1zX190ZXJtIHtcbiAgY29sb3I6IHZhcigtLXJ0LWhvdmVyKTtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19pdGVtOmhvdmVyIC5hcncsIC5zb2YtcG9zdC0yMDI2LXRlcm1zX19pdGVtOmZvY3VzLXZpc2libGUgLmFydyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX2RlZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiB2YXIoLS1ydC1kZWYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtcG9zdC0yMDI2LXRlcm1zIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbiAgLnNvZi1wb3N0LTIwMjYtdGVybXNfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnNvZi1wb3N0LTIwMjYtdGVybXNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAuc29mLXBvc3QtMjAyNi10ZXJtc19fY29scyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5cbi5zb2YtcG9zdC0yMDI2LS1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zb2YtZnAtaGVyby0tcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG59XG4uc29mLWZwLWhlcm8tLXBhZ2UgLnNvZi1mcC1oZXJvX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnNvZi1mcC1oZXJvLS1wYWdlIC5zb2YtZnAtaGVyb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDQ4cHggMTY4cHggbWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWhlcm8tLXBhZ2UgLnNvZi1mcC1oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4IDIwcHggMzJweDtcbiAgfVxufVxuLnNvZi1mcC1oZXJvLS1wYWdlIC5zb2YtZnAtaGVyb19fY29udGVudCA+IC5zb2YtZnAtaGVyb19fdGl0bGUge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uc29mLWZwLWhlcm8tLXBhZ2UgLnNvZi1mcC1oZXJvX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNvZi1mcC1oZXJvLS1wYWdlIC5zb2YtZnAtaGVyb19fY29udGVudCB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbi5zb2YtZnAtaGVyby0tcGFnZSAuc29mLWZwLWhlcm9fX3RpdGxlLW1haW4ge1xuICBmb250LXNpemU6IG1heCgzMnB4LCBtaW4oY2xhbXAoNTJweCwgNXZ3LCA3MnB4KSwgMTAwY3FpIC8gKG1heCgxLCB2YXIoLS1zb2YtdGl0bGUtbG9uZ2VzdCwgMSkpICogMC41KSkpO1xuICBoeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5hdGUtbGltaXQtY2hhcnM6IDEwIDQgNDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnNvZi1mcC1oZXJvLS1wYWdlIC5zb2YtZnAtaGVyb19fbGVhZCB7XG4gIG1hcmdpbjogMjRweCAwIDA7XG59XG4uc29mLWZwLWhlcm8tLXBhZ2UgLnNvZi1mcC1oZXJvX19sZWFkID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvZi1mcC1oZXJvLS1wYWdlIC5zb2YtcG9zdC0yMDI2X19tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zb2YtZnAtaGVyby0tcGFnZSAuc29mLWZwLWhlcm9fX2ltYWdlIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXgtaGVpZ2h0OiBtaW4oODAwcHgsIG1heCg0MDBweCwgMTAwdmggLSAyNDBweCkpO1xufVxuLnNvZi1mcC1oZXJvLS1wYWdlLnNvZi1mcC1oZXJvLS1uby1pbWFnZSAuc29mLWZwLWhlcm9fX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWhlcm8tLXBhZ2Uuc29mLWZwLWhlcm8tLW5vLWltYWdlIC5zb2YtZnAtaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLnNvZi1mcC1oZXJvLS1wYWdlICsgLnNvZi1wYWdlLTIwMjYtY29ybmVyIHtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuXG4uc29mLWZwLWhlcm8tLXBhZ2Uuc29mLWZwLWhlcm8tLW5vLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cblxuLnNvZi13cmFwcGVkLXBhZ2UtMjAyNiBmb290ZXIuc29mLWZwLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi13cmFwcGVkLXBhZ2UtMjAyNiBmb290ZXIuc29mLWZwLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuXG4uc29mLXBhZ2UtMjAyNi1jb3JuZXIge1xuICAtLXN0YXRzLWJnOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc29mLXBhZ2UtMjAyNi1jb3JuZXIgLnNvZi1mcC1zdGF0c19fY29ybmVyIHN2ZyB7XG4gICAgcmlnaHQ6IG1heChtYXgoMjRweCwgKDEwMCUgLSAxMzIwcHgpIC8gMiArIDI0cHgpIC0gMjRweCwgOHZ3KTtcbiAgfVxuICAuc29mLXBhZ2UtMjAyNi1jb3JuZXIgLnNvZi1mcC1zdGF0c19fY29ybmVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiBjYWxjKG1heChtYXgoMjRweCwgKDEwMCUgLSAxMzIwcHgpIC8gMiArIDI0cHgpIC0gMjRweCwgOHZ3KSArIDYzcHgpO1xuICB9XG59IiwiLyoqXG4gKiBUaGVtZSBTdHlsZXNcbiAqL1xuQGltcG9ydCAnLi4vdmFycyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQnO1xuQGltcG9ydCAnLi4vaGVscGVycy90eXBlJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvZm9ybXMnO1xuQGltcG9ydCAnLi4vaGVscGVycy9hY2NvcmRpb24tZGlzY2xvc3VyZSc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL3RpdGxlLWZpdCc7XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjMwMCw0MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXAnKTtcblxuQGltcG9ydCAncXVvdGUnO1xuQGltcG9ydCAnYnV0dG9uJztcbkBpbXBvcnQgJ2hlcm8nO1xuQGltcG9ydCAnc2hvcnRjdXRzJztcbkBpbXBvcnQgJ3F1b3RlJztcbkBpbXBvcnQgJ2ltYWdlLWNsb3VkJztcbkBpbXBvcnQgJ2NvbnRhaW5lcic7XG5AaW1wb3J0ICd0YWJsZSc7XG5AaW1wb3J0ICdiaWctdGV4dCc7XG5AaW1wb3J0ICdzdGF0cyc7XG5AaW1wb3J0ICdib3gtZ3JpZCc7XG5AaW1wb3J0ICdpbWFnZS10ZXh0JztcbkBpbXBvcnQgJ25ld3NsZXR0ZXInO1xuQGltcG9ydCAndGFnLWNsb3VkJztcbkBpbXBvcnQgJ2xlYWQtdGV4dCc7XG5AaW1wb3J0ICdpY29uLXRleHQnO1xuQGltcG9ydCAncGVyc29ucyc7XG5AaW1wb3J0ICdtYXAnO1xuQGltcG9ydCAndG9wLWhlcm8nO1xuQGltcG9ydCAncG9kY2FzdC1saXN0JztcbkBpbXBvcnQgJ2ZlYXR1cmVkLXRleHQnO1xuQGltcG9ydCAnY3YnO1xuQGltcG9ydCAnZGlkZSc7XG5AaW1wb3J0ICdsaW5rLWxpc3QnO1xuQGltcG9ydCAnYWNjb3JkaW9uJztcbkBpbXBvcnQgJ3Byb2R1Y3Qtc2xpcCc7XG5AaW1wb3J0ICdzcGFjZXInO1xuQGltcG9ydCAnYnV0dG9uLWNvbnRhaW5lcic7XG5AaW1wb3J0ICdmbG9hdGluZy1ib3hlcyc7XG5AaW1wb3J0ICd0ZXN0aW1vbmlhbHMnO1xuQGltcG9ydCAnc2VydmljZXMnO1xuQGltcG9ydCAncmVmZXJlbmNlcyc7XG5AaW1wb3J0ICdwcmljZSc7XG5AaW1wb3J0ICdwcm9kdWN0LWNhcmRzJztcblxuLy8gMjAyNiByZWRlc2lnbiBibG9ja3MgKHNjb3BlZCwgYWRkaXRpdmUg4oCUIGRvIG5vdCBhZmZlY3QgZXhpc3RpbmcgYmxvY2tzKVxuQGltcG9ydCAnLi4vcGFydGlhbHMvYnV0dG9ucy0yMDI2JzsgLy8gc2hhcmVkIENUQSBidXR0b25zIChzbyBlZGl0b3IgcHJldmlldyBtYXRjaGVzIGZyb250ZW5kKVxuQGltcG9ydCAnZnJvbnRwYWdlLWhlcm8nO1xuQGltcG9ydCAnZnJvbnRwYWdlLXN0YXRzJztcbkBpbXBvcnQgJ2Zyb250cGFnZS1jYXBhYmlsaXR5JztcbkBpbXBvcnQgJ2Zyb250cGFnZS1sb2dvcyc7XG5AaW1wb3J0ICdmcm9udHBhZ2Utc2VydmljZXMnO1xuQGltcG9ydCAnZmFxJzsgLy8gcXVlc3Rpb27igJNhbnN3ZXIgY2FyZCAodGVtcGxhdGVzL3BhcnRpYWxzL2ZhcS5waHApLCByZXVzZXMgdGhlIGZyb250cGFnZS1zZXJ2aWNlcyBhY2NvcmRpb25cbkBpbXBvcnQgJ2Zyb250cGFnZS13b3JrJztcbkBpbXBvcnQgJ2Zyb250cGFnZS1mb290ZXItY3RhJztcbkBpbXBvcnQgJ2NsaWVudHMtaGVybyc7XG5AaW1wb3J0ICdjbGllbnRzLWNhdGVnb3JpZXMnO1xuQGltcG9ydCAnY2xpZW50cy1yZWZlcmVuY2VzJztcbkBpbXBvcnQgJ2NsaWVudHMtc3Rvcmllcyc7XG5AaW1wb3J0ICdwcm9qZWN0LW5hdic7XG5AaW1wb3J0ICdjdWx0dXJlLWhlcm8nO1xuQGltcG9ydCAnY3VsdHVyZS10ZXh0LWltYWdlJztcbkBpbXBvcnQgJ2N1bHR1cmUtY2VvLXF1b3RlJztcbkBpbXBvcnQgJ3NlY3Rpb24tZGl2aWRlcic7XG5AaW1wb3J0ICdjYXJkcy1ncmlkJztcbkBpbXBvcnQgJ2dsb3NzYXJ5LWluZGV4JztcbkBpbXBvcnQgJ2dsb3NzYXJ5LXRlcm0nO1xuQGltcG9ydCAnY3JlZGVudGlhbHMnO1xuQGltcG9ydCAncmVjcnVpdG1lbnQnO1xuQGltcG9ydCAnbG9jYXRpb24tY2FyZHMnO1xuQGltcG9ydCAnY29udGFjdC1nYWxsZXJ5JztcbkBpbXBvcnQgJ2NvbnRhY3QtcGVyc29uJztcbkBpbXBvcnQgJ3NlcnZpY2VzLWFjY29yZGlvbic7XG5AaW1wb3J0ICdjdXN0b21lci1yZWZlcmVuY2UnO1xuQGltcG9ydCAnYW5jaG9yLW5hdic7XG5AaW1wb3J0ICd3cml0ZXItYmlvJztcbkBpbXBvcnQgJ2N0YSc7XG5AaW1wb3J0ICdwcm9tbyc7IC8vIDIwMjYgcHJvbW90aW9ucyAoaW5jbHVkZXMvcHJvbW8ucGhwKTogYWZ0ZXIgdGhlIGJsb2NrcyBpdCByZXVzZXNcbkBpbXBvcnQgJ2FpLXNlbGYtYXNzZXNzbWVudCc7XG4vLyBBZnRlciAnY29udGFpbmVyJyBhbmQgJ3RhYmxlJyBvbiBwdXJwb3NlOiB0aGUgc2lkZSB0YWJsZSBvZiBjb250ZW50cyBtb3ZlcyB0aGVcbi8vIHJlYWRpbmcgY29sdW1uIGFuZCByZS1haW1zIHRoZSB3aWRlIHN1bW1hcnkgdGFibGUsIHNvIGl0cyBydWxlcyBoYXZlIHRvIGxhbmRcbi8vIGxhdGVyIGluIHRoZSBjYXNjYWRlLlxuQGltcG9ydCAnc3RpY2t5LXRvYyc7XG5AaW1wb3J0ICdrdXZpby1saWdodGJveCc7XG5AaW1wb3J0ICdhdWRpb2Jvb2snO1xuXG4vLyBJbiB0aGUgYmxvY2sgZWRpdG9yLCBBQ0Ygd3JhcHMgcmVuZGVyZWQgYmxvY2sgcHJldmlld3MgaW4gLmFjZi1ibG9jay1wcmV2aWV3LlxuLy8gVGhlIGRlY29yYXRpdmUgd2F2ZSBjb3JuZXJzIHVzZSBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOi0xMjhweCB0byBvdmVybGFwIHRoZVxuLy8gcHJldmlvdXMgc2VjdGlvbiBvbiB0aGUgZnJvbnRlbmQg4oCUIGJ1dCBpbiB0aGUgc3RhY2tlZCBlZGl0b3IgdGhleSBibGVlZCB1cCBvdmVyXG4vLyB0aGUgcHJldmlvdXMgYmxvY2sncyBmaWVsZHMvcHJldmlldy4gSGlkZSB0aGVtIGluIHRoZSBlZGl0b3Igb25seSAodGhpcyBzZWxlY3RvclxuLy8gbmV2ZXIgbWF0Y2hlcyBvbiB0aGUgZnJvbnRlbmQsIHdoZXJlIC5hY2YtYmxvY2stcHJldmlldyBkb2VzIG5vdCBleGlzdCkuXG4uYWNmLWJsb2NrLXByZXZpZXcge1xuICAvLyBPbmx5IHRoZSBzdGF0cyB3YXZlIG92ZXJsYXBzIHRoZSBwcmV2aW91cyBzZWN0aW9uICh0b3A6LTEyOCk7IGhpZGUgaXQgaW4gdGhlXG4gIC8vIGVkaXRvciBzbyBpdCBkb2Vzbid0IGJsZWVkIG92ZXIgdGhlIHByZXZpb3VzIGJsb2NrJ3MgZmllbGRzLiBUaGUgZm9vdGVyIHdhdmVcbiAgLy8gaXMgaW4tZmxvdyAoaXRzIG93biB0b3AgZWRnZSksIHNvIGl0IHJlbmRlcnMgZmluZSBpbiB0aGUgZWRpdG9yLlxuICAuc29mLWZwLXN0YXRzX19jb3JuZXIsXG4gIC5zb2YtbG9jYXRpb24tY2FyZHNfX2Nvcm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBUaGUgc2lkZSB0YWJsZSBvZiBjb250ZW50cyBpcyBsYWlkIG91dCBhZ2FpbnN0IHRoZSBwYWdlOiB6ZXJvIGhlaWdodCBpbiB0aGVcbi8vIGZsb3csIHBpbm5lZCwgYW5kIHBvc2l0aW9uZWQgZnJvbSB0aGUgd2lkdGggb2YgdGhlIGNvbnRlbnQgYmFuZC4gVGhlIGVkaXRvclxuLy8gcHJldmlldyBoYXMgbm9uZSBvZiB0aGF0LCBzbyBpdCByZW5kZXJzIGFzIHRoZSBwbGFpbiBwYW5lbCBpdCBpcyBiZWxvdyB0aGVcbi8vIHR3by1jb2x1bW4gYm91bmRhcnkuXG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi10b2Mge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jX19wYW5lbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkc29mLWNhcmQtYmc7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyAuc29mLXRvY19fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jX19zdWJsaXN0LFxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jX19pdGVtW2RhdGEtaGlkZS1zaW5nbGUtY29sdW1uXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogOHB4O1xuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuaHRtbCB7XG4gIC8vIEFuY2hvciBzY3JvbGwgYmVoYXZpb3VyIChzY3JvbGwtcGFkZGluZy10b3AgKyByZWR1Y2VkLW1vdGlvbi1ndWFyZGVkXG4gIC8vIHNjcm9sbC1iZWhhdmlvcikgbGl2ZXMgaW4gZ2xvYmFsLnNjc3MuIEtlcHQgb3V0IG9mIHRoaXMgc2hhcmVkIHBhcnRpYWw6IGl0IGlzXG4gIC8vIEBpbXBvcnRlZCBpbnRvIGdsb2JhbC5zY3NzLCBzbyBiYXJlIGh0bWwgcnVsZXMgaGVyZSBsZWFrIG9udG8gdGhlIGZyb250ZW5kIGFuZFxuICAvLyB3aW4gdGhlIGNhc2NhZGUg4oCUIHRoZSB1bmd1YXJkZWQgc21vb3RoLXNjcm9sbCBhbHNvIGlnbm9yZWQgcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi5cbiAgLndwLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ud3AtYmxvY2staW1hZ2Uge1xuICA+IGRpdiB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIF9yZXNldC5zY3NzXG4vL1xuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuIiwiLyoqXG4gKiBUaGVtZSBTdHlsZXNcbiAqL1xuQGltcG9ydCAndmFycyc7XG5AaW1wb3J0ICdoZWxwZXJzL3Jlc2V0JztcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvZ3JpZCc7XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8vIEFuY2hvciBkZWVwLWxpbmtpbmc6IG9mZnNldCBpbi1wYWdlICNhbmNob3IganVtcHMgYnkgdGhlIHN0aWNreSBoZWFkZXJcbiAgLy8gaGVpZ2h0ICguc29mLXNpdGUtaGVhZGVyID0gNzJweCkgKyBicmVhdGhpbmcgcm9vbSwgc28gdGFyZ2V0cyBhcmVuJ3QgaGlkZGVuXG4gIC8vIHVuZGVybmVhdGggaXQuIHNjcm9sbC1wYWRkaW5nIG9uIHRoZSBzY3JvbGwgY29udGFpbmVyIGNvdmVycyBldmVyeSBhbmNob3IuXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogODhweDtcbn1cblxuLy8gU21vb3RoIGluLXBhZ2UgYW5jaG9yIHNjcm9sbGluZywgZGlzYWJsZWQgZm9yIHVzZXJzIHdobyBwcmVmZXIgcmVkdWNlZCBtb3Rpb24uXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkY29sb3JfYm9keTtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxubWFpbiB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLy8gRGFyayBwYWdlcyAoYm9keS5zb2YtcGFnZS1kYXJrKTogdGhlIGdsb2JhbCB3aGl0ZSBgbWFpbmAgd291bGQgaGlkZSB0aGUgZGFya1xuLy8gcGFnZSBiZy4gT25seSBvbiBwYWdlcyB3aXRoIGRpcmVjdCBpbWFnZSBibG9ja3M7IHRoZSBjbGllbnRzIHBhZ2Uga2VlcHMgaXRzXG4vLyB3aGl0ZSBtYWluICh0aGUgZm9vdGVyIGNvcm5lciByZWxpZXMgb24gaXQpLlxuYm9keS5zb2YtcGFnZS1kYXJrIHtcbiAgbWFpbjpoYXMoPiAud3AtYmxvY2staW1hZ2UpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIENvcmUgaW1hZ2UgYmxvY2tzIGRpcmVjdGx5IGluIHRoZSBjb250ZW50IGFyZWE6IGNvbnRlbnQgd2lkdGgsIGNlbnRlcmVkLFxuICAvLyBzYW1lIGd1dHRlciBhcyBvdGhlciAyMDI2IHNlY3Rpb25zLCAxOTJweCAoNTZweCBvbiBtb2JpbGUpIGJldHdlZW4gaW1hZ2VzLlxuICBtYWluID4gLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICBtYXJnaW46IDAgYXV0byAxOTJweDtcbiAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gR2FsbGVyeSBzdGFydHMgcmlnaHQgdW5kZXIgdGhlIGhlcm86IHRoZSBoZXJvJ3Mgb3duIGJvdHRvbSBwYWRkaW5nXG4gIC8vICg0OHB4LCAzMnB4IG9uIG1vYmlsZSkgaXMgdGhlIHdob2xlIGdhcC4gRXhwbGljaXQgc28gdGhlIGdhbGxlcnkga2VlcHMgaXRzXG4gIC8vIHRpZ2h0IHN0YXJ0IGV2ZW4gaWYgdGhlIGJhc2UgbWFyZ2luIHNob3J0aGFuZCBhYm92ZSBldmVyIGdyb3dzIGEgdG9wIHZhbHVlLlxuICAuc29mLWNsaWVudHMtaGVybyArIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC8vIEltYWdlIHJpZ2h0IGJlZm9yZSB0aGUgcHJvamVjdCBuYXY6IGhhbGYgdGhlIG5vcm1hbCBnYXAsIGJlY2F1c2UgdGhlIG5hdlxuICAvLyBhZGRzIGl0cyBvd24gdG9wIHBhZGRpbmcgb24gdG9wIG9mIHRoaXMgbWFyZ2luLiBCb3VuZCB0byB0aGUgbmF2LCBzbyBhIGRhcmtcbiAgLy8gcGFnZSB0aGF0IG1lcmVseSBlbmRzIGluIGFuIGltYWdlIGtlZXBzIHRoZSBmdWxsIDE5MnB4LlxuICBtYWluID4gLndwLWJsb2NrLWltYWdlOmhhcygrIC5zb2YtcHJvamVjdC1uYXYpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZSB7XG4gIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IC0xMjVweDtcbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBpbXBvcnQgJ2hlbHBlcnMvbWVkaWEnO1xuQGltcG9ydCAnaGVscGVycy90aXRsZS1maXQnO1xuXG5AaW1wb3J0ICdwYXJ0aWFscy9hdXRob3ItYm94JztcbkBpbXBvcnQgJ3BhcnRpYWxzL2hlYWRlcic7XG5AaW1wb3J0ICdwYXJ0aWFscy9mb290ZXInO1xuQGltcG9ydCAncGFydGlhbHMvbWVnYS1tZW51JztcbkBpbXBvcnQgJ3BhcnRpYWxzL21vYmlsZS1tYWluLW5hdmlnYXRpb24nO1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS1oZWFkZXItMjAyNic7IC8vIDIwMjYgcmVkZXNpZ24gaGVhZGVyIChzY29wZWQsIGFkZGl0aXZlKVxuQGltcG9ydCAncGFydGlhbHMvYnV0dG9ucy0yMDI2JzsgICAgICAvLyAyMDI2IHNoYXJlZCBDVEEgYnV0dG9ucyAoc2NvcGVkLCBhZGRpdGl2ZSlcbkBpbXBvcnQgJ3BhcnRpYWxzL3NraXAtbGluayc7ICAgICAgICAgLy8gYWNjZXNzaWJpbGl0eSBza2lwIGxpbmsgKHVuc2NvcGVkLCBBOSlcbkBpbXBvcnQgJ3BhcnRpYWxzL2dsb2JhbC1yZWRlc2lnbic7ICAgLy8gc2l0ZS13aWRlIG92ZXJyaWRlcywgZ2F0ZWQgYnkgYm9keS5zb2YtcmVkZXNpZ24tMjAyNlxuQGltcG9ydCAncGFydGlhbHMvdGV4dC1tZWFzdXJlLTIwMjYnOyAvLyByZWFkaW5nIG1lYXN1cmUgZm9yIDIwMjYgYmxvY2sgdGV4dCwgZ2F0ZWQgYnkgYm9keS5zb2YtcmVkZXNpZ24tMjAyNlxuQGltcG9ydCAncGFydGlhbHMvaW5zaWdodHMtbGFuZGluZyc7ICAvLyBJbnNpZ2h0cy9ibG9nIGxhbmRpbmcgdG9wIChob21lLnBocCksIGdhdGVkIGJ5IGJvZHkuc29mLXJlZGVzaWduLTIwMjZcblxuQGltcG9ydCBcInRlbXBsYXRlcy9wb3N0XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzLzQwNFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9hcmNoaXZlXCI7XG5cbkBpbXBvcnQgXCJibG9ja3MvZWRpdG9yLXN0eWxlc1wiO1xuXG4vLyBBZnRlciB0aGUgYmxvY2tzOiB0aGUgYmxvZyBhcnRpY2xlIHRlbXBsYXRlIDIwMjYgYWRqdXN0cyB0aGUgdGFibGUgb2YgY29udGVudHNcbi8vIGFuZCB0aGUgQ29udGFpbmVyIGJsb2NrIGluc2lkZSBpdHMgb3duIHNjb3BlICguc29mLXBvc3QtMjAyNikuXG5AaW1wb3J0IFwidGVtcGxhdGVzL3Bvc3QtMjAyNlwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9wb3N0LTIwMjYtcmVsYXRlZFwiO1xuLy8gV3JhcHBlZCBwYWdlIDIwMjY6IG1vZGlmaWVycyBvZiB0aGUgZnJvbnQgcGFnZSBoZXJvIGFuZCB0aGUgYmxvZyBjb2x1bW4gYWJvdmUuXG5AaW1wb3J0IFwidGVtcGxhdGVzL3BhZ2UtMjAyNlwiO1xuIiwiLy9cbi8vIDIwMjYgcmVkZXNpZ24gc2l0ZSBoZWFkZXIg4oCUIHNjb3BlZCwgYWRkaXRpdmUuIFBlciBGaWdtYSBub2RlIDM2Mi0xMjcyLlxuLy8gQWx3YXlzLXdoaXRlIHN0aWNreSBoZWFkZXIgKGxpZ2h0IHZhcmlhbnQpICsgZGFyayB2YXJpYW50IGZvciAuc29mLXBhZ2UtZGFyayBwYWdlcy5cbi8vIE9ubHkgcmVuZGVyZWQgb24gLnNvZi1yZWRlc2lnbi0yMDI2IHBhZ2VzIChoZWFkZXIucGhwICsgaXNfcmVkZXNpZ25fMjAyNigpKS5cbi8vXG5cbiRoLXRleHQ6ICAgIzFGMjQyNztcbiRoLXRlYWw6ICAgIzAzOTljNzsgICAvLyBwZXRyb2wtNjAwIChDb250YWN0IGJ1dHRvbilcbiRoLWRhcms6ICAgIzExMmIzMjsgICAvLyBwZXRyb2wtMTAwMCAoaG92ZXIgc3dlZXAgKyBsaWdodC1uYXYgYWN0aXZlIHVuZGVybGluZSlcbiRoLWFjdGl2ZS1kYXJrOiAjMDBiNGVjOyAvLyBwZXRyb2wtNTAwIChkYXJrLW5hdiBhY3RpdmUgdW5kZXJsaW5lLCBGaWdtYSAyMzQtMzUwMSlcbiRoLW11dGVkOiAgIzYwNmM3MzsgICAvLyBuZXV0cmFsLTcwMFxuJGgtYm9yZGVyOiAjZGFkZGRmOyAgIC8vIG5ldXRyYWwtMzAwXG4kaC1zYW5zOiAgIFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG5cbi8vIE5ldXRyYWxpemUgYW55IGdsb2JhbCBuZWdhdGl2ZSB0b3AgbWFyZ2luIG9uIHJlZGVzaWduIHBhZ2VzLlxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiB7XG4gICAgbWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLy8gQWx3YXlzIHJlc2VydmUgdGhlIHNjcm9sbGJhciBndXR0ZXIgc28gdGhlIGNlbnRlcmVkLCBtYXgtd2lkdGggaGVhZGVyIChhbmRcbi8vIHBhZ2UgY29udGVudCkgZG9lcyBOT1QganVtcCBob3Jpem9udGFsbHkgd2hlbiBuYXZpZ2F0aW5nIGJldHdlZW4gcGFnZXMgdGhhdFxuLy8gZGlmZmVyIGluIHdoZXRoZXIgdGhleSBzaG93IGEgdmVydGljYWwgc2Nyb2xsYmFyIChlLmcuIGxpZ2h0IGZyb250cGFnZSB2cyB0aGVcbi8vIGRhcmsgQ2xpZW50cyBwYWdlKS4gV2l0aG91dCB0aGlzIHRoZSBjZW50ZXJlZCBjb250YWluZXIgcmVjZW50ZXJzIGFnYWluc3QgdGhlXG4vLyBjaGFuZ2VkIHZpZXdwb3J0IHdpZHRoIGFuZCB0aGUgbmF2IGFwcGVhcnMgdG8gc2hpZnQuXG5odG1sIHtcbiAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbi5zb2Ytc2l0ZS1oZWFkZXIge1xuICAgIC8vIEFsd2F5cy13aGl0ZSBzdGlja3kgaGVhZGVyIHRoYXQgc3RheXMgcGlubmVkIHRvIHRoZSB0b3Agd2hpbGUgc2Nyb2xsaW5nLlxuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoLWJvcmRlcjsgLy8gZ3JleSBsaW5lIHBlciBGaWdtYSAobm8gZHJvcCBzaGFkb3cpXG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIC8vIDMtY29sdW1uIGdyaWQ6IGxvZ28gfCBjZW50ZXJlZCBuYXYgfCBhY3Rpb25zLiBFcXVhbCAxZnIgc2lkZSBjb2x1bW5zXG4gICAgICAgIC8vIGtlZXAgdGhlIG5hdiB0cnVseSBjZW50ZXJlZCBpbiB0aGUgY29udGFpbmVyIHJlZ2FyZGxlc3Mgb2YgdGhlIGxvZ28nc1xuICAgICAgICAvLyBvciBhY3Rpb25zJyB3aWR0aCAoc3BhY2UtYmV0d2VlbiBvbmx5IGNlbnRlcmVkIGl0ICpiZXR3ZWVuKiB0aGVtLCBzb1xuICAgICAgICAvLyBhbnkgYXN5bW1ldHJ5IHNoaWZ0ZWQgdGhlIG5hdiBiZXR3ZWVuIHBhZ2VzKS5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuXG4gICAgICAgIC8vIE1vYmlsZTogdGhlIGNlbnRlciBuYXYgaXMgZGlzcGxheTpub25lLCBzbyBpdHMgZ3JpZCBpdGVtIHZhbmlzaGVzIGFuZFxuICAgICAgICAvLyB0aGUgMy1jb2wgdHJhY2sgcGxhY2VtZW50IGJyZWFrcyAoYWN0aW9ucyBsYW5kIGluIHRoZSBtaWRkbGUgY29sdW1uLFxuICAgICAgICAvLyB0aGUgZW1wdHkgcmlnaHQgMWZyIHNxdWVlemVzIHRoZSBsb2dvIHVudGlsIHRoZSBpbWcgZGlzdG9ydHMpLiBUd29cbiAgICAgICAgLy8gY29sdW1uczogbG9nbyB0YWtlcyBpdHMgbmF0dXJhbCB3aWR0aCwgYWN0aW9ucyBnbyBmbHVzaCByaWdodC5cbiAgICAgICAgLy8gY29sdW1uLWdhcCBndWFyYW50ZWVzIGFpciBiZXR3ZWVuIHRoZSBsb2dvIGFuZCB0aGUgQ29udGFjdCBidXR0b246XG4gICAgICAgIC8vIGF0IDM2MHB4ICh0aGUgbW9zdCBjb21tb24gQW5kcm9pZCB3aWR0aCkgdGhleSBvdGhlcndpc2UgdG91Y2ggKDAuOHB4KS5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhuYXYpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU21hbGwgcGhvbmVzOiBuYXJyb3dlciBzaWRlIHBhZGRpbmcgc28gbG9nbyArIENvbnRhY3QgKyBidXJnZXIgZml0LlxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCZWxvdyAzNjBweCAoZS5nLiAzMjBweCBwaG9uZXMsIG9yIDM2MHB4IHdpdGggQW5kcm9pZCdzIGVubGFyZ2VkXG4gICAgICAgIC8vIGRpc3BsYXkvdGV4dCBzaXplKSB0aGUgcm93IG5vIGxvbmdlciBmaXRzIGF0IGZ1bGwgbG9nbyBzaXplOiB0aWdodGVuXG4gICAgICAgIC8vIHRoZSBnYXAgaGVyZSBhbmQgc2hyaW5rIHRoZSBsb2dvIChzZWUgJl9fbG9nbykgaW5zdGVhZCBvZiBsZXR0aW5nIHRoZVxuICAgICAgICAvLyBncmlkIHNxdWVlemUgdGhlIGxvZ28gb3V0IG9mIHByb3BvcnRpb24uXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTkuOThweCkge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIC8vIFNhZmV0eSBuZXQ6IGlmIHRoZSB0cmFjayBzdGlsbCBlbmRzIHVwIG5hcnJvd2VyIHRoYW4gdGhlIGltYWdlLFxuICAgICAgICAgICAgLy8gc2NhbGUgaXQgZG93biBwcm9wb3J0aW9uYWxseSBpbnN0ZWFkIG9mIGRpc3RvcnRpbmcgaXQuXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OS45OHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGlnaHQgcGFnZSBzaG93cyB0aGUgZGFyayBsb2dvOyBkYXJrIHBhZ2Ugc3dhcHMgdG8gdGhlIHdoaXRlIGxvZ28gKHNlZSBkYXJrIHZhcmlhbnQpLlxuICAgICZfX2xvZ28tbGlnaHQgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAvLyAtLS0gQ2VudGVyIG5hdiAtLS1cbiAgICAvLyBUaGUgbmF2LCBpdHMgbGlzdCBhbmQgdGhlIGxpbmtzIGFsbCBzdHJldGNoIHRvIHRoZSBmdWxsIDcycHggaGVhZGVyIGhlaWdodFxuICAgIC8vIHNvIHRoZSBhY3RpdmUgdW5kZXJsaW5lICg6OmFmdGVyIGF0IHRoZSBsaW5rJ3MgYm90dG9tIGVkZ2UpIGxhbmRzIGV4YWN0bHlcbiAgICAvLyBvbiB0aGUgaGVhZGVyJ3MgZ3JleSBib3JkZXIgbGluZSAoRmlnbWEgNTgzLTM4NDMgLyAyMzQtMzUwMSkuXG4gICAgJl9fbmF2IHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC8vIFdQIG1lbnUgb3V0cHV0ICh3cF9uYXZfbWVudSk6IGZsYXQgdG9wLWxldmVsIGxpc3QuXG4gICAgICAgIC5zb2Ytc2l0ZS1oZWFkZXJfX21lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkgeyBtYXJnaW46IDA7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGgtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgLy8gVW5kZXJsaW5lIGdyb3dzIGluIG9uIGhvdmVyIC8gYWN0aXZlLiBQZXIgRmlnbWEgKDU4My0zODQzIGxpZ2h0IC9cbiAgICAgICAgICAgIC8vIDIzNC0zNTAxIGRhcmspIGl0IHNwYW5zIHRoZSBmdWxsIG5hdiBpdGVtIChubyBpbnNldCkgYW5kIGlzIGEgMXB4XG4gICAgICAgICAgICAvLyBsaW5lIHNpdHRpbmcgZXhhY3RseSBPTiB0aGUgaGVhZGVyJ3MgZ3JleSBib3R0b20gYm9yZGVyIOKAlCB0aGUgbGlua1xuICAgICAgICAgICAgLy8gYm94IGVuZHMgYXQgdGhlIGhlYWRlciBjb250ZW50IGVkZ2UsIHNvIGJvdHRvbTotMXB4IG92ZXJsYXlzIHRoZVxuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbSBwaXhlbCBpdHNlbGYuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGgtZGFyazsgLy8gcGV0cm9sLTEwMDAgb24gdGhlIGxpZ2h0IGhlYWRlclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyLFxuICAgICAgICAgICAgJjpmb2N1czo6YWZ0ZXIsXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFdQIFwiY3VycmVudCBwYWdlXCIgc3RhdGUgKG1lbnUgYWRkcyAuY3VycmVudC1tZW51LWl0ZW0gb24gdGhlIDxsaT4pLlxuICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgICAgICAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgJjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhuYXYpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIHJlcGxhY2VkIGJ5IHRoZSBvZmYtY2FudmFzIG1vYmlsZSBtZW51IChidXJnZXIpIGJlbG93XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gUmlnaHQgYWN0aW9ucyAtLS1cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAvLyBIYW1idXJnZXIg4oCUIGhpZGRlbiBvbiBkZXNrdG9wLCBzaG93biBhdCB0aGUgc2FtZSBib3VuZGFyeSB0aGUgbmF2IGNvbGxhcHNlcy5cbiAgICAmX19idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRoLXRlYWw7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhuYXYpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnVyZ2VyLWJhcnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7IHRvcDogLTdweDsgfVxuICAgICAgICAmOjphZnRlciAgeyB0b3A6IDdweDsgfVxuICAgIH1cblxuICAgIC8vIENvbnRhY3QgYnV0dG9uOiB0ZWFsIGJ5IGRlZmF1bHQsIGludmVydHMgdG8gd2hpdGUgKyBkYXJrIHRleHQgb24gaG92ZXJcbiAgICAvLyAoRmlnbWEgbm9kZSAyMzQtMzI1OSkuIEJvcmRlciBrZWVwcyBpdCBkZWxpbmVhdGVkIG9uIGEgd2hpdGUgaGVhZGVyLlxuICAgICZfX2NvbnRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRoLXRlYWw7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRoLXRlYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJGgtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBsb25nZXIgbGFiZWxzIChGSSBcIk90YSB5aHRleXR0w6RcIikgbXVzdCBuZXZlciB3cmFwIHRvIHR3byBsaW5lc1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlLCBib3JkZXItY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgIC8vIE1vYmlsZTogdGhlIGhlYWRlciByb3cgKGxvZ28gKyBidXR0b24gKyBidXJnZXIpIHNxdWVlemVzIGZsZXggY2hpbGRyZW4sXG4gICAgICAgIC8vIHNvIHRyYWRlIHBhZGRpbmcgZm9yIHRoZSBndWFyYW50ZWVkIHNpbmdsZSBsaW5lLlxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG5hdikge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoLWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJGgtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGgtdGVhbDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWN0LWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vIC0tLSBMYW5ndWFnZSBzd2l0Y2hlciAoUG9seWxhbmcgPGxpPiBpdGVtcywgc2x1Z3MgLT4gRkkvRU4pIC0tLVxuICAgICZfX2xhbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICAgIC8vIE9uIG1vYmlsZSB0aGUgbGFuZ3VhZ2Ugc3dpdGNoIGxpdmVzIGluc2lkZSB0aGUgb2ZmLWNhbnZhcyBtZW51IGluc3RlYWQuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobmF2KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGgtbXV0ZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGgtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGgtbXV0ZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAyMiwgNDAsIDAuMDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQtbGFuZyBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBTZWFyY2ggLS0tXG4gICAgJl9fc2VhcmNoLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLy8gSGlkZGVuIG9uIG1vYmlsZSBmb3Igbm93OyBzZWFyY2ggbW92ZXMgaW50byB0aGUgb2ZmLWNhbnZhcyBtZW51IGluIGFcbiAgICAgICAgLy8gbGF0ZXIgcGllY2Ugb2YgdGhlIG1vYmlsZS1tZW51IHdvcmsuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobmF2KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICBzdmcgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMjIsIDQwLCAwLjA2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIHNlYXJjaCBwYW5lbCDigJQgb3BlbnMgYmVsb3cgdGhlIG5hdiAodG9nZ2xlZCBieSB0aGUgYnV0dG9uIHZpYSBKUykuXG4gICAgLy8gRmxhdCwgc3F1YXJlLWlzaCAoMnB4IHJhZGl1cykgdG8gbWF0Y2ggdGhlIENUQSAvIHBhZ2luYXRpb24gYnV0dG9uIGRlc2lnbi5cbiAgICAmX19zZWFyY2gtcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTRweCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgd2lkdGg6IG1pbigzNjBweCwgY2FsYygxMDB2dyAtIDQ4cHgpKTtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGgtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IC8vIGZsYXQsIHNxdWFyZSBjb3JuZXJzIChubyBkcm9wIHNoYWRvdykg4oCUIG1hdGNoZXMgQ1RBIC8gcGFnaW5hdGlvbiBidXR0b25zXG5cbiAgICAgICAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiA3MnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNlYXJjaCBmb3JtIGluc2lkZSB0aGUgaGVhZGVyIGRyb3Bkb3duLiBTY29wZWQgdW5kZXIgdGhlIHBhbmVsIHNvIHRoZSBpbnB1dFxuLy8gcnVsZXMgYmVhdCB0aGUgZ2xvYmFsIGBpbnB1dFt0eXBlPXNlYXJjaF1gIHN0eWxlIChzcGVjaWZpY2l0eSAwLDEsMSkgdGhhdFxuLy8gb3RoZXJ3aXNlIGZvcmNlcyBhIDMwcHggcGlsbCArIGdyZXkgZmlsbCBvbnRvIHRoZSBmaWVsZC5cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGgtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGgtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IC8vIHNxdWFyZSBjb3JuZXJzIChvdmVycmlkZSBnbG9iYWwgMzBweCBwaWxsKVxuICAgICAgICBib3gtc2hhZG93OiBub25lOyAvLyBraWxsIHRoZSBnbG9iYWwgaW5wdXRbdHlwZT1zZWFyY2hdIGluc2V0IHNoYWRvdyAodGhpY2tlciB0b3AvbGVmdCBlZGdlKVxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHN0cmlwIHRoZSBuYXRpdmUgc2VhcmNoIFwiWFwiL3JvdW5kIGxvb2tcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7IGNvbG9yOiAkaC1tdXRlZDsgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGgtdGVhbDsgLy8gZmxhdCBmb2N1czogYm9yZGVyIGNvbG91ciBvbmx5LCBubyBnbG93L3NoYWRvd1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3VibWl0ID0gZmxhdCBwZXRyb2wgc3F1YXJlIGJ1dHRvbiB3aXRoIHRoZSBhcnJvdyBhZmZvcmRhbmNlIChtaXJyb3JzIHRoZVxuICAgIC8vIGhlYWRlciBDb250YWN0IENUQTogMnB4IHJhZGl1cywgcGV0cm9sIGZpbGwsIGludmVydHMgb24gaG92ZXIpLlxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRoLXRlYWw7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRoLXRlYWw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICBzdmcgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaC1kYXJrO1xuICAgICAgICAgICAgY29sb3I6ICRoLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRoLXRlYWw7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0gRGFyayBwYWdlIHZhcmlhbnQgKGJvZHkuc29mLXBhZ2UtZGFyaywgQUNGIFwiRGFyayB0aGVtZVwiIHRvZ2dsZSkg4oCUIEZpZ21hIG5vZGUgMjM0LTM1NDIgLS0tXG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGgtZGFyazsgLy8gcGV0cm9sLTEwMDAgIzExMmIzMlxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG5cbiAgICAuc29mLXNpdGUtaGVhZGVyX19sb2dvLWRhcmsgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNvZi1zaXRlLWhlYWRlcl9fbG9nby1saWdodCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAvLyBXaGl0ZSB0ZXh0OyBhY3RpdmUgdW5kZXJsaW5lIHN3aXRjaGVzIHRvIHBldHJvbC01MDAgKEZpZ21hIDIzNC0zNTAxKS5cbiAgICAuc29mLXNpdGUtaGVhZGVyX19uYXYgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoLWFjdGl2ZS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICB9XG5cbiAgICAuc29mLXNpdGUtaGVhZGVyX19idXJnZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuc29mLXNpdGUtaGVhZGVyX19sYW5nIHtcbiAgICAgICAgYSB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7ICY6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9IH1cbiAgICAgICAgLmN1cnJlbnQtbGFuZyBhIHsgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gICAgfVxuXG4gICAgLy8gQ29udGFjdCBidXR0b24gc3RheXMgdGVhbCAodW5jaGFuZ2VkIGZyb20gbGlnaHQgdmFyaWFudCkuXG59XG5cbi8vIC0tLSBPZmYtY2FudmFzIG1vYmlsZSBtZW51IChGYWFzaSAyKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmlnaHQgc2xpZGUtaW4gcGFuZWwgb3BlbmVkIGJ5IHRoZSBoZWFkZXIgaGFtYnVyZ2VyICg8PTk4MCkuIExpdmVzIGluc2lkZVxuLy8gLnNvZi1zaXRlLWhlYWRlciBtYXJrdXAgYnV0IGlzIHBvc2l0aW9uOmZpeGVkLiBOZXZlciBzaG93biBvbiBkZXNrdG9wLlxuLnNvZi1tb2JpbGUtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDYwOyAvLyBhYm92ZSB0aGUgc3RpY2t5IGhlYWRlciAoei1pbmRleCAzMClcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobmF2KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGRlc2t0b3AgbmV2ZXIgc2VlcyBpdCAoaGFtYnVyZ2VyIGlzIGhpZGRlbiB0aGVyZSB0b28pXG4gICAgfVxuXG4gICAgJl9fYmFja2Ryb3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCA0MywgNTAsIDAuNDUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBtaW4oODZ2dywgMzYwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgLnNvZi1tb2JpbGUtbWVudV9fYmFja2Ryb3AgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5zb2YtbW9iaWxlLW1lbnVfX3BhbmVsIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAkaC10ZXh0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkaC10ZWFsOyB9XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7IG91dGxpbmU6IDJweCBzb2xpZCAkaC10ZWFsOyBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7IG1hcmdpbjogMDsgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGgtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGgtYm9yZGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHsgY29sb3I6ICRoLXRlYWw7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAgIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHsgY29sb3I6ICRoLXRlYWw7IH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgIC8vIHBsbF90aGVfbGFuZ3VhZ2VzIG91dHB1dHMgYmFyZSA8bGk+IGl0ZW1zIChubyB3cmFwcGluZyA8dWw+KSwgc28gbWFrZSB0aGVcbiAgICAvLyBjb250YWluZXIgaXRzZWxmIHRoZSBmbGV4IHJvdyBhbmQgbmV1dHJhbGlzZSBhbnkgbGlzdC1pdGVtIG1hcmtlci5cbiAgICAmX19sYW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgdWwgeyBkaXNwbGF5OiBjb250ZW50czsgfSAgICAgIC8vIGZsYXR0ZW4gYSA8dWw+IGlmIFBvbHlsYW5nIGV2ZXIgYWRkcyBvbmVcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkaC1tdXRlZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkaC10ZWFsOyB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVudC1sYW5nIGEgeyBjb2xvcjogJGgtdGV4dDsgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBfdmFycy5zY3NzXG4vL1xuXG4kZm9udDogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiRmb250X2hlYWRpbmc6ICd0aGUtc2Vhc29ucycsIHNlcmlmO1xuXG4kcGV0cm9sLTEwMDA6ICMxMTJCMzI7XG4kcGV0cm9sLTkwMDogIzBFNDY1NztcbiRwZXRyb2wtODAwOiAjMEE2MjdDO1xuJHBldHJvbC02MDA6ICMwMzk5Qzc7XG4kcGV0cm9sLTUwMDogIzAwQjRFQztcbiRwZXRyb2wtMjAwOiAjQ0NGMEZCO1xuJHllbGxvdy02MDA6ICNGNzk0MUQ7XG4kbmV1dHJhbC0xMDAwOiAjMWYyNDI3O1xuJG5ldXRyYWwtOTAwOiAjM0I0MzQ4O1xuJG5ldXRyYWwtODAwOiAjNEY1QzYzO1xuJG5ldXRyYWwtNzAwOiAjNjA2QzczO1xuJG5ldXRyYWwtNjAwOiAjODA4OThGO1xuJG5ldXRyYWwtNTAwOiAjOUJBMkE3O1xuJG5ldXRyYWwtNDAwOiAjQjRCQkJEO1xuJG5ldXRyYWwtMzAwOiAjZGFkZGRmO1xuJG5ldXRyYWwtMjAwOiAjZWNlZGVlO1xuJG5ldXRyYWwtMTAwOiAjZjVmNmY3O1xuJGdyZWVuLTEwMDogI0VBRjlGNTtcbiRncmVlbi03MDA6ICMxOTg1NjQ7XG4kd2hpdGU6ICNGRkZGRkY7XG4kY29sb3JfYm9keTogJG5ldXRyYWwtMTAwMDtcblxuJGZvbnQtdGl0bGUteHhsOiBjbGFtcCgyLjI1cmVtLCAxLjQ4OXJlbSArIDMuMDQzdncsIDRyZW0pOyAvLyBoMVxuJGZvbnQtdGl0bGUteGw6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTsgLy8gaDJcbiRmb250LXRpdGxlLWxnOiBjbGFtcCgxLjM3NXJlbSwgMS4yMTJyZW0gKyAwLjY1MnZ3LCAxLjc1cmVtKTsgLy8gaDNcbiRmb250LXRpdGxlLW1kOiBjbGFtcCgxLjI1cmVtLCAxLjE5NnJlbSArIDAuMjE3dncsIDEuMzc1cmVtKTsgLy8gaDRcbiRmb250LXRpdGxlLXNtOiAxLjEyNXJlbTsgLy8gaDVcbiRmb250LXNtOiAuODc1cmVtO1xuJGZvbnQtbGc6IDEuMTI1cmVtO1xuJGZvbnQtcXVvdGU6IDEuMjVyZW07XG5cbi8vIDIwMjYgcmVkZXNpZ24gc2hhcmVkIGNvbnRhaW5lciBtZXRyaWNzIOKAlCBNVVNUIG1hdGNoIC5zb2Ytc2l0ZS1oZWFkZXJfX2lubmVyXG4vLyAobWF4LXdpZHRoIDEzMjAgLyBwYWRkaW5nIDAgMjRweCkgc28gaGVybyBjb250ZW50LCBzdGF0cyBhbmQgdGhlIGxvZ28gYWxsXG4vLyBzaGFyZSBvbmUgdmVydGljYWwgYWxpZ25tZW50IGVkZ2UuIFVzZSBzb2YtZ3V0dGVyLWxlZnQoKSBmb3IgdGhlIGxlZnQgZWRnZS5cbiRzb2YtY29udGFpbmVyLW1heDogMTMyMHB4O1xuJHNvZi1ndXR0ZXI6IDI0cHg7XG4vLyAyMDI2IHJlZGVzaWduIHJlYWRpbmcgbWVhc3VyZTogdGhlIGxvbmdlc3QgbGluZSBvZiBydW5uaW5nIHRleHQuIDY1Y2ggb2Zcbi8vIFNvdXJjZSBTYW5zIFBybyBpcyBhYm91dCA3MOKAkzc1IGNoYXJhY3RlcnMgb2YgRmlubmlzaCBvciBFbmdsaXNoIHByb3NlLlxuLy8gQXBwbGllZCBpbiBwYXJ0aWFscy9fdGV4dC1tZWFzdXJlLTIwMjYuc2Nzcy5cbiRzb2YtbWVhc3VyZTogNjVjaDtcbkBmdW5jdGlvbiBzb2YtZ3V0dGVyLWxlZnQoKSB7XG4gIEByZXR1cm4gbWF4KCN7JHNvZi1ndXR0ZXJ9LCBjYWxjKCgxMDAlIC0gI3skc29mLWNvbnRhaW5lci1tYXh9KSAvIDIgKyAjeyRzb2YtZ3V0dGVyfSkpO1xufVxuXG4vLyAyMDI2IHJlZGVzaWduIHNoYXJlZCBjYXJkIHRyZWF0bWVudCDigJQgdGhlIFwic2VsZWN0ZWQgd29ya1wiIGNhcmQgbG9vayAocm91bmRlZFxuLy8gbWVkaWEgKyBjYXJkLCBsaWdodCBjcmVhbSBwYW5lbCB0aGF0IGRhcmtlbnMgb24gaG92ZXIsIHNvZnQgbWVkaWEgc2hhZG93KS5cbi8vIFNpbmdsZSBzb3VyY2UgZm9yIHRoZSBsb29rIGFzIGl0IHJvbGxzIG91dCBjYXJkLWJ5LWNhcmQgYWNyb3NzIHRoZSBzaXRlOyB2YWx1ZXNcbi8vIG1hdGNoIC5zb2YtZnAtd29ya19fY2FyZC4gUHVyZWx5IGFkZGl0aXZlIOKAlCBub3RoaW5nIHVzZXMgdGhlc2UgdW50aWwgYSBjb21wb25lbnRcbi8vIHJlZmVyZW5jZXMgdGhlbS4gKGZyb250cGFnZS13b3JrIHN0aWxsIGhhcmRjb2RlcyB0aGUgc2FtZSB2YWx1ZXM7IGFkb3B0IHRoZXNlXG4vLyB0b2tlbnMgd2hlbiBpdCBpcyBuZXh0IHRvdWNoZWQuKVxuJHNvZi1jYXJkLXJhZGl1czogMjBweDtcbiRzb2YtY2FyZC1iZzogI2Y3ZjdmMztcbiRzb2YtY2FyZC1iZy1ob3ZlcjogJG5ldXRyYWwtMjAwO1xuJHNvZi1jYXJkLW1lZGlhLXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIC4xMik7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogMzMwcHgsXG4gIG1kOiA4MDRweCxcbiAgbGc6IDEzMjBweCxcbikgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogMzYwcHgsXG4gIG1kOiA4MzRweCxcbiAgbGc6IDE0NDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vIDIwMjYgcmVkZXNpZ24gcmVzcG9uc2l2ZSBicmVha3BvaW50cyAobG9ja2VkIGluIE1PQklJTEktS09SSkFVU1NVVU5OSVRFTE1BLm1kKS5cbi8vIE9uZSBzaGFyZWQgc2V0ICsgbWF4LXdpZHRoIC8gbWluLXdpZHRoIG1peGlucyBzbyBldmVyeSBibG9jayBtaWdyYXRlcyB0byB0aGVcbi8vIHNhbWUgdG9rZW5zIGluc3RlYWQgb2YgYWQtaG9jIG1lZGlhIHF1ZXJpZXMuIFB1cmVseSBhZGRpdGl2ZSDigJQgYWRkaW5nIHRoZXNlXG4vLyBjaGFuZ2VzIG5vdGhpbmcgdW50aWwgYSBibG9jayBhY3R1YWxseSBAaW5jbHVkZXMgYSBtaXhpbi5cbi8vICAgc20gNDMwIHNtYWxsLW1vYmlsZSAod2hlcmUgdGhlIG5hcnJvdy1tb2JpbGUgb3ZlcmZsb3cgaGl0cylcbi8vICAgbWQgNjAwIGxhcmdlIG1vYmlsZSDCtyB0YWJsZXQgODM0IChGaWdtYSkgwrcgbmF2IDk4MCAoaGFtYnVyZ2VyIGFwcGVhcnMgPD05ODApXG4vLyAgIGNvbnRhaW5lciAxMzIwICg9IGhlYWRlciBpbm5lcikgwrcgd2lkZSAxNTEyIChGaWdtYSBkZXNrdG9wIHJlZmVyZW5jZSlcbiRzb2YtYnA6IChcbiAgc206IDQzMHB4LFxuICBtZDogNjAwcHgsXG4gIHRhYmxldDogODM0cHgsXG4gIG5hdjogOTgwcHgsXG4gIGNvbnRhaW5lcjogMTMyMHB4LFxuICB3aWRlOiAxNTEycHgsXG4pO1xuXG4vLyBUd28tY29sdW1uIGd1aWRlIGxheW91dCBib3VuZGFyeSAoVE9URVVUVVNTVVVOTklURUxNQSAwLjEwIC8gMC4xMykuIFNoYXJlZCBieVxuLy8gdGhlIHJlYWRpbmcgY29sdW1uLCB0aGUgc2lkZSB0YWJsZSBvZiBjb250ZW50cywgdGhlIHdpZGUgc3VtbWFyeSB0YWJsZSBhbmQgdGhlXG4vLyBzZWN0aW9uIHRoYXQgaXMgaGlkZGVuIHdoZW4gb25seSBvbmUgY29sdW1uIGZpdHMsIHNvIHRoZXkgY2Fubm90IGRyaWZ0IGFwYXJ0LlxuLy8gNzYwIHJlYWRpbmcgY29sdW1uICsgMzAgZ3V0dGVyICsgMzIwIGxpc3QgKyBjb250YWluZXIgcGFkZGluZyA9IDExNTgsIGFuZCB0aGVcbi8vIHNjcm9sbGJhciBndXR0ZXIgdGFrZXMgaXQgdG8gMTE4MC4gTm90IHRoZSBoZWFkZXIncyA5ODBweCBoYW1idXJnZXJcbi8vIGJyZWFrcG9pbnQ6IGJldHdlZW4gOTgwIGFuZCAxMTU4cHggdGhlIHJlYWRpbmcgY29sdW1uIHdvdWxkIGJlIG5hcnJvd2VyIHRoYW5cbi8vIDc2MHB4LiBNZWFzdXJlZDogTU9DS1VQLVYwNy1NSVRBVC5tZC5cbiRzb2YtdHdvLWNvbHVtbi1icDogMTE4MHB4O1xuXG5AbWl4aW4gcmVzcG9uZC1iZWxvdygkaykge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3ttYXAtZ2V0KCRzb2YtYnAsICRrKSAtIDAuMDJweH0pIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiByZXNwb25kLWFib3ZlKCRrKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJHNvZi1icCwgJGspfSkgeyBAY29udGVudDsgfVxufVxuXG4iLCIvL1xuLy8gX21lZGlhLnNjc3Ncbi8vXG5cbi53cC1jYXB0aW9uLCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYuYWxpZ25jZW50ZXIsICYuYWxpZ25ub25lIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbSAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cbiIsIi5hdXRob3ItYm94IHtcbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwO1xuICBwYWRkaW5nOiAxMjBweCAxNXB4O1xuXG4gID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3ItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuXG4gIC5hdXRob3ItcGFkZGluZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3ItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hbGwtYXJ0aWNsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAudGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAudGFnIHtcbiAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTcwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkuaG9tZSB7XG4gIGhlYWRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5sb2dvLFxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblxuICAgIC50b3AtbWVudSxcbiAgICAubWFpbi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDglKSBzZXBpYSg1OCUpIHNhdHVyYXRlKDExMDElKSBodWUtcm90YXRlKDE1NmRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDMlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNjcm9sbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgICAgLmxvZ28ge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDglKSBzZXBpYSg1OCUpIHNhdHVyYXRlKDExMDElKSBodWUtcm90YXRlKDE1NmRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDMlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN0YSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTEwMDA7XG4gICAgICB9XG5cbiAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuICAgICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAtNDVweDtcbiAgei1pbmRleDogNTtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgJi5zY3JvbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VyLWJveCwgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC50b3AtbWVudSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG5cbiAgICAucm93LCAuY29sLTEyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgfVxuXG4gICAgICAubGFuZy1pdGVtLFxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxhbmctaXRlbTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2dsb2JlLnN2Zyk7XG5cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3NlYXJjaC5zdmcpO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAucm93LCAuY29sLTEyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWluLWhlaWdodDogNTZweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1M3B4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG5ldXRyYWwtMTAwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtdXMtbW9iaWxlIHtcbiAgICAgIC5jdGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1M3B4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDE0cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudmlzaWJsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAudG9wLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIHVsLCBvbCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNTglKSBzYXR1cmF0ZSgxMTAxJSkgaHVlLXJvdGF0ZSgxNTZkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWFyY2gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3RhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCAkcGV0cm9sLTEwMDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTVGOEZEO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQ0YwRkI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwMDtcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGE6bm90KC5idG4pIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1OHB4O1xuICB9XG4gIC5pY29uLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgLm5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjJzO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuYWRtaW4tYmFyIHtcbiAgPiAjaGVhZGVyIHtcbiAgICB0b3A6IC0xM3B4O1xuICB9XG59XG4iLCJmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6ICRmb250LXRpdGxlLW1kO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLnVwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5mb290ZXItc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA5MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5sb3dlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXV0cmFsLTcwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuY29sLTEyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtbWVkaWEtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICB9XG59XG5cbiIsImhlYWRlciB7XG4gICNtYWluLW1lbnUge1xuICAgIC5jb2wtMTIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAubWVudSB7XG4gICAgICA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYW5nbGUtZG93bi1ibGFjay5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVnYS1tZW51LXdyYXBwZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtMTAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRuZXV0cmFsLTEwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVnYS1tZW51LWltYWdlcyB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogLjc1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTgwMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXYubWVnYS1tZW51IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5tZWdhLW1lbnUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBncmlkLWdhcDogMXJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlci5zY3JvbGwge1xuICAjbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDU2cHgpO1xuICB9XG59XG5cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMXB4O1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTAxcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICA+IGEge1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAuOHJlbSAxcmVtIC44cmVtIDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgfVxuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0yMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gIH1cblxuICAuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgID4gYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIHVsLm1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtNDAwO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2FuZ2xlLWRvd24tYmxhY2suc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAuY3RhLmJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMTAwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuIiwiLy9cbi8vIEFjY2Vzc2liaWxpdHkgc2tpcCBsaW5rIChwZXJmLWF1ZGl0IEE5KS4gTGV0cyBrZXlib2FyZCB1c2VycyBqdW1wIHBhc3QgdGhlXG4vLyBoZWFkZXIgc3RyYWlnaHQgdG8gPG1haW4gaWQ9XCJtYWluLWNvbnRlbnRcIj4uIFZpc3VhbGx5IGhpZGRlbiB1bnRpbCBmb2N1c2VkLFxuLy8gdGhlbiBwaW5uZWQgdG9wLWxlZnQgb3ZlciBldmVyeXRoaW5nLiBVbnNjb3BlZCDigJQgYXBwbGllcyBvbiBldmVyeSBwYWdlLlxuLy9cblxuLnNvZi1za2lwLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgdG9wOiAtNjRweDsgLy8gb2ZmLXNjcmVlbiB1bnRpbCBmb2N1c2VkXG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4xNXMgZWFzZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4iLCIvL1xuLy8gU2l0ZS13aWRlIDIwMjYgcmVkZXNpZ24gb3ZlcnJpZGVzLlxuLy9cbi8vIEVWRVJZVEhJTkcgaGVyZSBpcyBzY29wZWQgdW5kZXIgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAodGhlIGdsb2JhbCBmbGFnKSwgc28gdGhlXG4vLyBsZWdhY3kgYXBwZWFyYW5jZSBzdGF5cyBwaXhlbC1mb3ItcGl4ZWwgaW50YWN0IHdoZW4gdGhlIGZsYWcgaXMgb2ZmIOKAlCBmbGlwcGluZyB0aGVcbi8vIGBzb2ZfcmVkZXNpZ25fZ2xvYmFsYCBvcHRpb24gb2ZmIGlzIGEgZnVsbCwgaW5zdGFudCByb2xsYmFjay5cbi8vXG4vLyBIZWFkZXIvZm9vdGVyIGFyZSBzd2FwcGVkIGluIGhlYWRlci5waHAgLyBmb290ZXIucGhwOyB0aGlzIGZpbGUgcmVzdHlsZXMgdGhlIGxlZ2FjeVxuLy8gQ1RBIGJ1dHRvbnMgKC5idG4gdmFyaWFudHMpIHVzZWQgYnkgb2xkIHBhZ2VzIGFuZCBBQ0YgYnV0dG9uIGJsb2NrcyB0byB0aGUgbmV3IGxvb2suXG4vL1xuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IHtcblxuICAgIC8vIExlZ2FjeSBDVEEgYnV0dG9ucyDihpIgMjAyNiBsb29rIChyZWN0YW5ndWxhciwgU291cmNlIFNhbnMgUHJvKS5cbiAgICAuYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAuMTVzIGVhc2U7XG4gICAgfVxuXG4gICAgLy8gUHJpbWFyeSDihpIgZmlsbGVkIHBldHJvbC0xMDAwLCBpbnZlcnRzIG9uIGhvdmVyLlxuICAgIC5idG4ucHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBldHJvbC0xMDAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdyYXZpdHkgRm9ybXMgc3VibWl0ID0gdGhlIDIwMjYgcHJpbWFyeSBidXR0b24gKC5zb2YtYnRuLXNvbGlkKSwgdmlhIHRoZVxuICAgIC8vIHNoYXJlZCBtaXhpbnMgaW4gcGFydGlhbHMvX2J1dHRvbnMtMjAyNi5zY3NzLiBHRiAzLnggcmVuZGVyc1xuICAgIC8vIDxidXR0b24gY2xhc3M9XCJnZm9ybV9idXR0b25cIj4sIEdGIDIueCA8aW5wdXQgdHlwZT1cInN1Ym1pdFwiPjsgYm90aCBjb3ZlcmVkLlxuICAgIC8vIFNwZWNpZmljaXR5IDAsMywyIG9uIHB1cnBvc2U6IHRoZSBsZWdhY3kgcnVsZXMgaW4gYmxvY2tzL19idXR0b24uc2NzcyBsb2FkXG4gICAgLy8gbGF0ZXIgKHZpYSBlZGl0b3Itc3R5bGVzKSBhbmQgcmVhY2ggMCwzLDEgKGBidXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbjpob3ZlcmApLFxuICAgIC8vIHNvIGVxdWFsIHNwZWNpZmljaXR5IHdvdWxkIGxvc2Ugb24gc291cmNlIG9yZGVyLiBNYXJnaW4gc3RheXMgbGVnYWN5ICgxNXB4IDApLlxuICAgIC5nZm9ybV93cmFwcGVyIGJ1dHRvbi5nZm9ybV9idXR0b24sXG4gICAgLmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgc29mLWJ0bi1iYXNlO1xuICAgICAgICBAaW5jbHVkZSBzb2YtYnRuLXNvbGlkLWxvb2s7XG4gICAgfVxuXG4gICAgLy8gT3V0bGluZSAvIHNlY29uZGFyeSAvIHNrZWxldG9uIOKGkiBvdXRsaW5lIHBldHJvbC0xMDAwLCBmaWxscyBvbiBob3Zlci5cbiAgICAuYnRuLm91dGxpbmVkLFxuICAgIC5idG4uc2Vjb25kYXJ5LFxuICAgIC5idG4uc2tlbGV0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBldHJvbC0xMDAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLSBHcmF2aXR5IEZvcm1zIGZpZWxkcywgMjAyNiBsb29rIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRmxhdCBmaWVsZDogdGhpbiBldmVuIDFweCBib3JkZXIsIDEycHggcmFkaXVzLCBubyBpbnNldCBzaGFkb3cgLyBncmV5IGZpbGwuXG4vLyBTYW1lIHZhbHVlcyBhcyB0aGUgY29udGFjdC1mb3JtIGNhcmQgKC5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIGluXG4vLyBibG9ja3MvX2N1bHR1cmUtaGVyby5zY3NzKS4gVGhhdCBmaWxlIGlzIGFsc28gY29tcGlsZWQgc3RhbmRhbG9uZSB0aHJvdWdoXG4vLyBibG9ja3MvZWRpdG9yLXN0eWxlcy5zY3NzLCB3aGVyZSB0aGlzIG1peGluIGlzIG5vdCBpbiBzY29wZSwgc28gaXQga2VlcHMgaXRzXG4vLyBvd24gY29weSDigJQgY2hhbmdlIGJvdGggdG9nZXRoZXIuXG5AbWl4aW4gc29mLWdmb3JtLWZpZWxkLTIwMjYge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc2l6ZTogMThweDsgLy8gbWF0Y2ggYm9keS9sZWFkIGNvcHlcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8vIEEgZm9ybSBwbGFjZWQgaW4gYSBnZW5lcmljIGxlZ2FjeSBjb250YWluZXIgYmxvY2sgKGFjZi9jb250YWluZXIg4oaSXG4vLyAuY29udGVudC1jb250YWluZXIsIGUuZy4gdGhlIHJlZmVyZW5jZSBwYWdlcycgXCJMw6RoZXTDpCB2aWVzdGlcIiBmb3JtKSB3b3VsZFxuLy8gb3RoZXJ3aXNlIGtlZXAgdGhlIGxlZ2FjeSBwaWxsICsgaW5zZXQtc2hhZG93IGZpZWxkcyAoaGVscGVycy9fZm9ybXMuc2NzcykuXG4vLyA6d2hlcmUoKSBrZWVwcyB0aGUgMjAyNiBnYXRlIGF0IHplcm8gc3BlY2lmaWNpdHksIHNvIHRoZSBydWxlIHdlaWdocyBleGFjdGx5XG4vLyB0aGUgc2FtZSAwLDMsMSBhcyB0aGUgY29udGFjdC1mb3JtIGNhcmQncyBgLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXJcbi8vIC5nZmllbGQgaW5wdXRgIGFuZCByZXNvbHZlcyBhZ2FpbnN0IHRoZSBHcmF2aXR5IEZvcm1zIC8gbGVnYWN5IHJ1bGVzIHRoZSBzYW1lIHdheS5cbi8vIFRleHQtbGlrZSBpbnB1dHMgb25seTogY2hlY2tib3hlcyAvIHJhZGlvcyAoZS5nLiBhIGNvbnNlbnQgZmllbGQpIGFuZCBoaWRkZW4gb3Jcbi8vIGJ1dHRvbiBpbnB1dHMga2VlcCB0aGVpciBvd24gbG9vay4gVGhlIGV4Y2x1c2lvbiBzaXRzIGluc2lkZSA6d2hlcmUoKSBzbyBpdCBhZGRzXG4vLyBubyBzcGVjaWZpY2l0eSBlaXRoZXIuXG46d2hlcmUoYm9keS5zb2YtcmVkZXNpZ24tMjAyNikgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGQge1xuICAgIGlucHV0OndoZXJlKDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSwgW3R5cGU9XCJyYWRpb1wiXSwgW3R5cGU9XCJoaWRkZW5cIl0sIFt0eXBlPVwic3VibWl0XCJdLCBbdHlwZT1cImJ1dHRvblwiXSkpLFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIHNvZi1nZm9ybS1maWVsZC0yMDI2O1xuICAgIH1cbn1cblxuLy8gLS0tIE1vYmlsZSBvdmVyZmxvdyBzYWZldHkgbmV0IChNT0JJSUxJLUtPUkpBVVNTVVVOTklURUxNQS5tZCwgRmFhc2kgMWIpIC0tLS0tLS1cbi8vIFN0b3BzIHRoZSByZWRlc2lnbiBmcm9tIGNhdXNpbmcgYSBob3Jpem9udGFsIHNjcm9sbGJhciAvIHJpZ2h0LWVkZ2UgYmxlZWQgYmVmb3JlXG4vLyBlYWNoIGJsb2NrIGdldHMgaXRzIHByb3BlciBtb2JpbGUgbGF5b3V0IChGYWFzaSAzLzQpLiBgb3ZlcmZsb3cteDogY2xpcGAgYXBwbGllc1xuLy8gYXQgZXZlcnkgd2lkdGgg4oCUIGl0IGlzIGhhcm1sZXNzIChjbGlwcyBvbmx5IHJlYWwgb3ZlcmZsb3cgYW5kLCB1bmxpa2Vcbi8vIGBoaWRkZW5gLCBkb2VzIE5PVCBjcmVhdGUgYSBzY3JvbGwgY29udGFpbmVyLCBzbyBzdGlja3kgcG9zaXRpb25pbmcgc3RpbGwgd29ya3MpLlxuLy9cbi8vIFRoZSByZWZsb3cgZ3VhcmRzIHVzZSA6d2hlcmUoKSBzbyB0aGVpciBzcGVjaWZpY2l0eSBpcyAwIOKAlCBhbnkgYmxvY2sncyBvd24gcnVsZXNcbi8vIGFsd2F5cyB3aW4uIFRoZXkgYXJlIHB1cmUgZmFsbGJhY2tzLCBuZXZlciBvdmVycmlkZXMsIHNvIHRoZXkgY2Fubm90IHJlZ3Jlc3Ncbi8vIGV4aXN0aW5nIGRlc2t0b3AvbGVnYWN5IGxheW91dHMuIFRoZSBoZWF2aWVyIHBlci1ibG9jayBmaXhlcyAoZml4ZWQtd2lkdGggaW5uZXJcbi8vIGNvbnRhaW5lcnMg4oaSIDEwMCUsIG1pbi13aWR0aDowIG9uIGZsZXgvZ3JpZCBjaGlsZHJlbiwgdGFnLXJvdyB3cmFwcGluZykgYXJlIGRvbmVcbi8vIGJsb2NrIGJ5IGJsb2NrIHdpdGggdmVyaWZpY2F0aW9uIGluIGxhdGVyIHBoYXNlcywgbm90IGFwcGxpZWQgYmxhbmtldCBoZXJlLlxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiB7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3codGFibGV0KSB7XG4gICAgICAgIC8vIE1lZGlhIGlzIG5ldmVyIHdpZGVyIHRoYW4gdGhlIHZpZXdwb3J0LlxuICAgICAgICA6d2hlcmUoaW1nLCBzdmcsIHZpZGVvLCBpZnJhbWUsIGNhbnZhcywgdGFibGUpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAvLyBMb25nIHVuYnJva2VuIHN0cmluZ3MgKFVSTHMsIGV0Yy4pIHdyYXAgaW5zdGVhZCBvZiBmb3JjaW5nIHdpZHRoLlxuICAgICAgICA6d2hlcmUocCwgbGksIGgxLCBoMiwgaDMsIGg0LCBibG9ja3F1b3RlLCBmaWdjYXB0aW9uKSB7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFNoYXJlZCAyMDI2IHJlZGVzaWduIGJ1dHRvbnMg4oCUIHVzZWQgYnkgbmV3IGJsb2NrcyAoaGVybywgQ1RBcywgZXRjLilcbi8vIEFkZGl0aXZlOiBkb2VzIG5vdCBhZmZlY3QgbGVnYWN5IC5idXR0b24gLyBidXR0b24tY29udGFpbmVyIHN0eWxlcy5cbi8vXG4vLyBCZWhhdmlvdXIgZm9sbG93cyB0aGUgRmlnbWEgYnV0dG9uIHN5c3RlbSAobm9kZSAyMjktNzE0KTpcbi8vICAgUHJpbWFyeSAoLnNvZi1idG4tc29saWQpOiAgIGRlZmF1bHQgPSBmaWxsZWQgcGV0cm9sLTEwMDAgLyB3aGl0ZSB0ZXh0O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXIgID0gaW52ZXJ0cyB0byBvdXRsaW5lICh0cmFuc3BhcmVudCArIHBldHJvbC0xMDAwIGJvcmRlciArIHRleHQpLlxuLy8gICBTZWNvbmRhcnkgKC5zb2YtYnRuLW91dGxpbmUpOiBkZWZhdWx0ID0gb3V0bGluZTsgaG92ZXIgPSBmaWxscyBwZXRyb2wtMTAwMCAvIHdoaXRlIHRleHQuXG4vLyAgIENvbnRhY3QgKC5zb2YtYnRuLXNvbGlkLS10ZWFsKTogZGVmYXVsdCA9IGZpbGxlZCBwZXRyb2wtNjAwOyBob3ZlciA9IGludmVydHMgdG8gd2hpdGUgLyBkYXJrIHRleHQuXG4vLyAgIFByZXNzZWQvZm9jdXMgPSBhbiBvZmZzZXQgZm9jdXMgcmluZyAobm9kZSBcIlByZXNzZWRcIiBzdGF0ZSkuXG4vL1xuXG4vLyBTaGFyZWQgc2hhcGUgKHNpemUsIHR5cGUsIHJhZGl1cywgZm9jdXMgcmluZykuIEEgbWl4aW4gc28gbWFya3VwIHdlIGRvbid0XG4vLyBjb250cm9sIChlLmcuIHRoZSBHcmF2aXR5IEZvcm1zIHN1Ym1pdCwgcGFydGlhbHMvX2dsb2JhbC1yZWRlc2lnbi5zY3NzKSBjYW4gZ2V0XG4vLyB0aGUgZXhhY3Qgc2FtZSBidXR0b24gd2l0aG91dCB0aGUgY2xhc3MuXG5AbWl4aW4gc29mLWJ0bi1iYXNlIHtcbiAgICAvLyBCdXR0b24gYWNjZW50ICsgY29udHJhc3RpbmcgdGV4dC4gRGVmYXVsdHMgPSB0aGUgb3JpZ2luYWwgZGFyayBsb29rO1xuICAgIC8vIGEgLnNvZi1idG4tLXtjb2xvdXJ9IG1vZGlmaWVyIG92ZXJyaWRlcyB0aGVzZSAoc2VlIGJlbG93KS5cbiAgICAtLWJ0bjogI3skcGV0cm9sLTEwMDB9O1xuICAgIC0tYnRuLXRleHQ6ICN7JHdoaXRlfTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBSZXBlYXRlZCBpbiB0aGUgc3RhdGVzOiBhIGNvbnRhaW5lcidzIGBhOmhvdmVyYCAoZS5nLiB0aGUgYmxvZyBib2R5LFxuICAgIC8vIF9wb3N0LTIwMjYuc2Nzcykgb3V0cmFua3MgdGhlIGJhcmUgY2xhc3MgYWJvdmUgYW5kIHdvdWxkIHVuZGVybGluZS5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtMTAwMDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICB9XG59XG5cbi8vIFByaW1hcnkgbG9vayDigJQgZmlsbGVkIGJ5IGRlZmF1bHQsIGludmVydHMgdG8gb3V0bGluZSBvbiBob3Zlci5cbkBtaXhpbiBzb2YtYnRuLXNvbGlkLWxvb2sge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bik7XG4gICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4pO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4pO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnRuKTtcbiAgICB9XG59XG5cbi5zb2YtYnRuLXNvbGlkLFxuLnNvZi1idG4tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgc29mLWJ0bi1iYXNlO1xufVxuXG4vLyBQcmltYXJ5IOKAlCBmaWxsZWQgYnkgZGVmYXVsdCwgaW52ZXJ0cyB0byBvdXRsaW5lIG9uIGhvdmVyLlxuLnNvZi1idG4tc29saWQge1xuICAgIEBpbmNsdWRlIHNvZi1idG4tc29saWQtbG9vaztcbn1cblxuLy8gU2Vjb25kYXJ5IOKAlCBvdXRsaW5lIGJ5IGRlZmF1bHQsIGZpbGxzIG9uIGhvdmVyLlxuLnNvZi1idG4tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWJ0bik7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0KTtcbiAgICB9XG59XG5cbi8vIENvbG91ciBtb2RpZmllcnMgKFNvZm9rdXMgcGFsZXR0ZSkg4oCUIHNldCB0aGUgYnV0dG9uJ3MgYWNjZW50ICsgY29udHJhc3Rpbmdcbi8vIHRleHQuIFdvcmsgb24gYm90aCAuc29mLWJ0bi1zb2xpZCBhbmQgLnNvZi1idG4tb3V0bGluZS4gUmV1c2FibGUgc2l0ZS13aWRlLlxuLnNvZi1idG4tLWJsYWNrICB7IC0tYnRuOiAjeyRuZXV0cmFsLTEwMDB9OyAtLWJ0bi10ZXh0OiAjeyR3aGl0ZX07IH1cbi5zb2YtYnRuLS13aGl0ZSAgeyAtLWJ0bjogI3skd2hpdGV9OyAgICAgICAgLS1idG4tdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuLnNvZi1idG4tLWdyZXkgICB7IC0tYnRuOiAjeyRuZXV0cmFsLTcwMH07ICAtLWJ0bi10ZXh0OiAjeyR3aGl0ZX07IH1cbi5zb2YtYnRuLS1ibHVlICAgeyAtLWJ0bjogI3skcGV0cm9sLTYwMH07ICAgLS1idG4tdGV4dDogI3skd2hpdGV9OyB9XG4uc29mLWJ0bi0tYmx1ZS1kYXJrIHsgLS1idG46ICN7JHBldHJvbC04MDB9OyAtLWJ0bi10ZXh0OiAjeyR3aGl0ZX07IH0gLy8gb2ZmaWNpYWwgXCJCbHVlIChkYXJrKVwiID0gcGV0cm9sLTgwMFxuLnNvZi1idG4tLW9yYW5nZSB7IC0tYnRuOiAjeyR5ZWxsb3ctNjAwfTsgICAtLWJ0bi10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4uc29mLWJ0bi0tY3JlYW0gIHsgLS1idG46ICNmN2Y3ZjM7ICAgICAgICAgIC0tYnRuLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cbi5zb2YtYnRuLS1kYXJrICAgeyAtLWJ0bjogI3skcGV0cm9sLTEwMDB9OyAgLS1idG4tdGV4dDogI3skd2hpdGV9OyB9XG5cbi8vIFRlYWwgdmFyaWFudCAoQ29udGFjdCAvIFwiQm9vayBhIGNvbnZlcnNhdGlvblwiKSDigJQgZmlsbHMgcGV0cm9sLTYwMCwgaW52ZXJ0cyB0byB3aGl0ZSBvbiBob3Zlci5cbi5zb2YtYnRuLXNvbGlkLS10ZWFsIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTEwMDA7IC8vIGtlZXAgdGhlIGJ1dHRvbiBkZWxpbmVhdGVkIG9uIGxpZ2h0L2NyZWFtIGJhY2tncm91bmRzXG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgfVxufVxuIiwiLy9cbi8vIDIwMjYgcmVkZXNpZ246IHJlYWRpbmcgbWVhc3VyZSBmb3IgcnVubmluZyB0ZXh0LlxuLy9cbi8vIExlYWRzLCBpbnRyb3MgYW5kIHF1b3RlcyBvZiB0aGUgMjAyNiBibG9ja3MgY291bGQgcnVuIGFzIHdpZGUgYXMgdGhlaXJcbi8vIGNvbnRhaW5lciAodXAgdG8gMTMyMCBweCwgMTUwKyBjaGFyYWN0ZXJzIGEgbGluZSBvbiBhIG5vbi1zcGxpdCBDdWx0dXJlIGhlcm8pLlxuLy8gQ2FwIHRoZW0gYXQgJHNvZi1tZWFzdXJlIChhYm91dCA3MOKAkzc1IGNoYXJhY3RlcnMpLiBUaGUgY2FwIGlzIHNldCBvbiB0aGUgdGV4dFxuLy8gZWxlbWVudCBpdHNlbGYsIHNvIHRoZSBjaCB1bml0IGZvbGxvd3MgdGhhdCBlbGVtZW50J3Mgb3duIGZvbnQgc2l6ZS5cbi8vXG4vLyBTY29wZWQgdW5kZXIgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiBsaWtlIHBhcnRpYWxzL19nbG9iYWwtcmVkZXNpZ24uc2Nzcywgc29cbi8vIG5vdGhpbmcgY2hhbmdlcyB3aGVuIHRoZSBmbGFnIGlzIG9mZi4gV2l0aCB0aGUgZmxhZyBvbiwgdGhlIGNhcCBhbHNvIHJlYWNoZXNcbi8vIGV2ZXJ5IG90aGVyIHRlbXBsYXRlIHRoYXQgcmV1c2VzIHRoZXNlIGNsYXNzZXM6IHRoZSBUZXN0aW1vbmlhbHMgYmxvY2tcbi8vIChjb250ZW50LXRlc3RpbW9uaWFscy5waHAsIHNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3RleHQpLCB0aGUgR2xvc3NhcnkgZ3JvdXBcbi8vIGJsb2NrIChjb250ZW50LWdsb3NzYXJ5LWdyb3VwLnBocCwgc29mLWNhcmRzLWdyaWRfX2xlYWQpLCB0aGUgZ2xvc3NhcnkgdGVybVxuLy8gcGFnZSAoc2luZ2xlLWdsb3NzYXJ5X3Rlcm0ucGhwLCBzb2YtY3JlZGVudGlhbHNfX2xlYWQpIGFuZCB0aGUgQ1RBIGNhcmRcbi8vIChwYXJ0aWFscy9jdGEtY2FyZC5waHAsIHNvZi1jdGFfX2xlYWQpLiBBIGNvbHVtbiBhbHJlYWR5IG5hcnJvd2VyIHRoYW4gdGhlXG4vLyBtZWFzdXJlIChDdWx0dXJlIHRleHQgKyBpbWFnZSBiZXNpZGUgaXRzIGltYWdlLCBjb250YWN0IHBlcnNvbikgaXMgdW5hZmZlY3RlZC5cbi8vXG5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYge1xuXG4gICAgLy8gQ3VsdHVyZSBoZXJvIGxlYWQsIHNwbGl0IGhlcm9lcyBpbmNsdWRlZCBvbiBwdXJwb3NlOiBydW5uaW5nIHRleHQgbXVzdCBub3RcbiAgICAvLyBzcHJlYWQgd2lkZSBvbiBhbnkgcGFnZS4gTm9uLXNwbGl0IGhlcm9lcyBoYWQgbm8gY2FwIGJlZm9yZS4gVGhlIGxlZ2FjeVxuICAgIC8vIHNoZWxscyAoY29udGVudC1oZXJvLnBocCwgY29udGVudC1pbWFnZS10ZXh0LnBocCkgcHJpbnQgbm8gbGVhZCBlbGVtZW50LlxuICAgIC5zb2YtY3VsdHVyZS1oZXJvX19sZWFkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLW1lYXN1cmU7XG4gICAgfVxuXG4gICAgLy8gQ3JlZGVudGlhbHMgaW50cm8gbGVhZCAoMjQgcHgsIGZ1bGwgY29udGFpbmVyIHdpZHRoIGJlZm9yZSkuXG4gICAgLnNvZi1jcmVkZW50aWFsc19fbGVhZCB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1tZWFzdXJlO1xuICAgIH1cbiAgICAuc29mLWNyZWRlbnRpYWxzLS1hbGlnbi1jZW50ZXIgLnNvZi1jcmVkZW50aWFsc19fbGVhZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5zb2YtY3JlZGVudGlhbHMtLWFsaWduLXJpZ2h0IC5zb2YtY3JlZGVudGlhbHNfX2xlYWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBDYXJkcyBncmlkIGxlYWQgKDc2MCBweCBiZWZvcmUpOyBpdHMgYWxpZ25tZW50IG1hcmdpbnMgc3RheSBpblxuICAgIC8vIGJsb2Nrcy9fY2FyZHMtZ3JpZC5zY3NzLlxuICAgIC5zb2YtY2FyZHMtZ3JpZF9fbGVhZCB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1tZWFzdXJlO1xuICAgIH1cblxuICAgIC8vIENUQSBjYXJkIHRleHQgbmV4dCB0byB0aGUgYnV0dG9uIChDVEEgYmFuZCBvbiBwYWdlcywgYmxvZyBhcnRpY2xlIGNhcmQpLlxuICAgIC5zb2YtY3RhX19sZWFkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLW1lYXN1cmU7XG4gICAgfVxuXG4gICAgLy8gQ3VzdG9tZXIgcmVmZXJlbmNlIHF1b3RlICg4NzIgcHggYmVmb3JlKSwgc3RpbGwgY2VudHJlZC5cbiAgICAuc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1tZWFzdXJlO1xuICAgIH1cblxuICAgIC8vIEN1bHR1cmUgdGV4dCArIGltYWdlIHdpdGhvdXQgYW4gaW1hZ2U6IG9uZSBjZW50cmVkIDc2MCBweCBjb2x1bW4uIFRoZVxuICAgIC8vIGhlYWRpbmcga2VlcHMgdGhlIGNvbHVtbiB3aWR0aDsgdGhlIGJvZHkgdGV4dCBiZWxvdyBpdCBpcyBjYXBwZWQuXG4gICAgLnNvZi1jdWx0dXJlLXRpLS10ZXh0LW9ubHkgLnNvZi1jdWx0dXJlLXRpX19ib2R5ID4gKiB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1tZWFzdXJlO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBJbnNpZ2h0cyAvIGJsb2cgbGFuZGluZyAoaG9tZS5waHApIOKAlCAyMDI2IHJlZGVzaWduLlxuLy9cbi8vIExJR0hUIHZhcmlhbnQgb2YgdGhlIENsaWVudHMgcGFnZSB0b3AgKEZpZ21hIG5vZGUgMjIyLTI2NzYgLyAuc29mLWNsaWVudHMtaGVybyArXG4vLyAuc29mLWNsaWVudHMtY2F0cyB0YWJzKS4gU2FtZSBsYXlvdXQgKG92ZXJsaW5lICsgc2VyaWYgSDEgKyBsZWFkICsgY2F0ZWdvcnkgdGFiXG4vLyByb3cpIG9uIGEgY3JlYW0gYmFuZCBpbnN0ZWFkIG9mIHRoZSBkYXJrIHBldHJvbCBiYW5kLiBTY29wZWQgdG8gLnNvZi1pbnNpZ2h0cy0qXG4vLyBhbmQgZ2F0ZWQgdW5kZXIgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiBzbyBsZWdhY3kgcGFnZXMgYXJlIHVudG91Y2hlZC4gVGhpcyBsaXZlc1xuLy8gaW4gYSBnbG9iYWwgcGFydGlhbCAobm90IGJsb2Nrcy8pIGJlY2F1c2UgaG9tZS5waHAgaXMgYSB0ZW1wbGF0ZSwgbm90IGFuIEFDRiBibG9jay5cbi8vXG5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYge1xuXG4gICAgLnNvZi1pbnNpZ2h0cy1oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgLy8gd2hpdGUg4oCUIHdob2xlIHBhZ2Ugc3RheXMgb24gb25lIHdoaXRlIGJhY2tncm91bmRcbiAgICAgICAgY29sb3I6ICMxZjI0Mjc7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXh4bDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlYWQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENhdGVnb3J5IHRhYiByb3cg4oCUIGxpZ2h0IHJlc3R5bGUgb2YgLnNvZi1jbGllbnRzLWNhdHNfX3RhYnMuIFRhYnMgYXJlXG4gICAgICAgIC8vIGxpbmtzIHRvIGNhdGVnb3J5IGFyY2hpdmVzIChTaG93IGFsbCAtPiBibG9nIGluZGV4KTsgbm8gSlMgcGFuZWxzLlxuICAgICAgICAmX190YWJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhYiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICMxZjI0Mjc7IH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWYyNDI3O1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBhZ2luYXRpb24gKGJsb2cgaW5kZXggKyBjYXRlZ29yeSBhcmNoaXZlcykgcmVzdHlsZWQgdG8gdGhlIDIwMjYgYnV0dG9uXG4gICAgLy8gZGVzaWduIChtYXRjaGVzIHRoZSBcIlJlYWQgbW9yZVwiIG91dGxpbmVkIGJ1dHRvbik6IG5vIHRvcCBydWxlOyByZWN0YW5ndWxhclxuICAgIC8vICgycHggcmFkaXVzKSBidXR0b25zOyBub24tYWN0aXZlIGxpbmtzICsgTmV4dC9QcmV2IGFyZSBvdXRsaW5lZCAoXCJlbXB0eVwiKSBhbmRcbiAgICAvLyBmaWxsIG9uIGhvdmVyOyBvbmx5IHRoZSBhY3RpdmUgcGFnZSBpcyBmaWxsZWQsIGluIHNwZWNpYWwtdXNlIGJsdWUgKHBldHJvbC02MDApLlxuICAgIC8vIEdhdGVkIOKGkiBsZWdhY3kgcGFnaW5hdGlvbiB1bnRvdWNoZWQgKHJvbGxiYWNrLXNhZmUpLlxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgLy8gU2hhcmVkIHNoYXBlOiByZWN0YW5ndWxhciwgMnB4IHBldHJvbCBib3JkZXIsIFNvdXJjZSBTYW5zIDYwMC5cbiAgICAgICAgLm5hdi1saW5rcyBhLFxuICAgICAgICAubmF2LWxpbmtzIC5jdXJyZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwZXRyb2wtMTAwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlLCBib3JkZXItY29sb3IgLjE1cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTm9uLWFjdGl2ZSBsaW5rcyArIE5leHQvUHJldiA9IG91dGxpbmVkICh0cmFuc3BhcmVudCksIGZpbGwgb24gaG92ZXIuXG4gICAgICAgIC5uYXYtbGlua3MgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFjdGl2ZSBwYWdlID0gZmlsbGVkIHNwZWNpYWwtdXNlIGJsdWUgKHBldHJvbC02MDApLCBzcXVhcmUgbGlrZSB0aGUgcmVzdC5cbiAgICAgICAgLm5hdi1saW5rcyAuY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSB7XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3QsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCB7XG4gIC5jb2wtbGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1yaWdodCB7XG4gICAgb3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLnNob3J0Y3V0cyB7XG4gICAgICAmLnN0aWNreSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm8ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMjAwO1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLnBldHJvbCB7XG4gICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuXG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1zaGFyZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwZXRyb2wtMTAwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXBvc3Qge1xuICAucG9zdC1kYXRlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIC5wb3N0LWNhdGVnb3JpZXMge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cblxuICAuY29sLWxlZnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAubmV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1lbWJlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBpZnJhbWUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwZXRyb2wtMTAwMDtcblxuICAubmF2LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5kb3RzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgIH1cblxuICAgIGEsIC5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLm5leHQsIC5wcmV2IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIuZXJyb3I0MDQge1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbiIsIi5hcmNoaXZlLCAuYmxvZywgLnNlYXJjaC1yZXN1bHRzLCAuc2VhcmNoLW5vLXJlc3VsdHMge1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuYm94LWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG5cbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkY29udGFpbmVyLW1heC13aWR0aCA+ICR3aWR0aCBvciAkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gICYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBJRSAmIDwgRWRnZSAxOFxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBfdHlwZS5zY3NzXG4vL1xuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmNvZGUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICRjb2xvcl9ib2R5O1xuICBmb250LWZhbWlseTogJGZvbnQ7XG59XG5cbi5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJHBldHJvbC02MDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bScsICdwbnVtJztcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbmg0LCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6ICRmb250LXRpdGxlLXh4bDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAkZm9udC10aXRsZS14bDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtbGc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAkZm9udC10aXRsZS1tZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6ICRmb250LXRpdGxlLXNtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG5cbiAgJi5pcy1zdHlsZS1vdmVybGluZS1zbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMS4zMTI1cmVtICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICYuaXMtc3R5bGUtb3ZlcmxpbmUtbWQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMS41cmVtICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4ub3ZlcmxpbmUtc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm92ZXJsaW5lLW1kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnF1b3RlLWxnIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgfVxufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRuZXV0cmFsLTIwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4iLCIvL1xuLy8gX2Zvcm1zLnNjc3Ncbi8vXG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oaWRkZW5fc3ViX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZGVuX2xhYmVsIHtcbiAgICA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudmFsaWRhdGlvbl9lcnJvciwgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxuXG4gIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICB9XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT11cmxdLCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDRweCAwICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2Uge1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vIGJ1dHRvbi5nZm9ybV9idXR0b246IEdyYXZpdHkgRm9ybXMgMy54IHJlbmRlcnMgaXRzIHN1Ym1pdCBhcyA8YnV0dG9uPiwgbm90XG4vLyA8aW5wdXQgdHlwZT1cInN1Ym1pdFwiPiDigJQga2VlcCBpdCBvbiB0aGUgc2FtZSBsZWdhY3kgYnV0dG9uIHNoYXBlLlxuaW5wdXRbdHlwZT1zdWJtaXRdLCBidXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gIH1cbn1cblxuLmJ0bi1hbGlnbnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5idG4tYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4tYWxpZ25sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ0biwgaW5wdXRbdHlwZT1zdWJtaXRdLCBidXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi50aW55IHtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuXG4gICYubWVkaXVtIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNzVyZW07XG4gIH1cblxuICAmLmxhcmdlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIH1cblxuICAmLnByaW1hcnksICYuZ2Zvcm1fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtNjAwXG5cbiAgICB9XG4gIH1cblxuICAmLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC05MDA7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtOTAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtOTAwO1xuICAgIH1cbiAgfVxuXG4gICYub3V0bGluZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTEwMDA7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC00MDA7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtODAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2tlbGV0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5idXR0b24ge1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIixcIiUzY1wiKSxcbiAgKFwiPlwiLFwiJTNlXCIpLFxuICAoXCIjXCIsXCIlMjNcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi5oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaGVyby1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJi5sYXJnZS1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogOTYwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgfVxuICB9XG5cbiAgaDEsIGgyLCBoMywgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmLmxpZ2h0IHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uYm94ZWQtaGVybyB7XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgaDEsIGgyLCBoMywgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucm93IHtcbiAgICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmltZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGFyZ2UtaW1hZ2Uge1xuICAgIC5yb3cge1xuICAgICAgPiBkaXYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgJi5pbWcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNtYWxsLWltYWdlIHtcbiAgICAucm93IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMTVweCA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgJi5pbWcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1wZXRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgaDEsIGgyLCBoMyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1iYXNhbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuXG4uYmFja2dyb3VuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4iLCIuc2hvcnRjdXRzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvIDE1cHg7XG5cbiAgJi5mbG9hdCB7XG4gICAgdG9wOiAtMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbjogYXV0byAxNXB4O1xuICB9XG5cbiAgLnNob3J0Y3V0cy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDEycHggMTJweCAwcHggcmdiYSgxNywgNDMsIDUwLCAwLjEpO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICAmLmgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgJi5oMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAmLmg0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UsIC5zaW5nbGUtcG9zdCwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCB7XG4gIC5zaG9ydGN1dHMge1xuICAgIC5jb250YWluZXItbGcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQSBzZWN0aW9uIGhpZGRlbiBiZWxvdyAxMTgwcHggbXVzdCBub3QgbGVhdmUgaXRzIHJvdyBpbiB0aGUgdGFibGUgb2YgY29udGVudHMuXG4vLyBnZXRfdG9jKCkgbWFya3MgdGhlIHJvdyBmcm9tIHRoZSBoZWFkaW5nJ3MgaGlkZS1zaW5nbGUtY29sdW1uIGNsYXNzOyB0aGlzIGlzIGFcbi8vIHBsYWluIENTUyBydWxlIGFnYWluc3QgdGhhdCBkYXRhIGF0dHJpYnV0ZSwgc28gdGhlIHN0aWNreSB0YWJsZSBvZiBjb250ZW50c1xuLy8gd29yayAoQTMpIGNhbiByZXN0cnVjdHVyZSB0aGUgbGlzdCB3aXRob3V0IHRvdWNoaW5nIGl0LlxuQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNvZi10d28tY29sdW1uLWJwIC0gMXB4fSkge1xuICAuc2hvcnRjdXRzIGxpW2RhdGEtaGlkZS1zaW5nbGUtY29sdW1uXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnF1b3RlIHtcbiAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wZXJzb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLWxnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5xdW90ZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteHhsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJi5pbWFnZS1sZWZ0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5yb3cge1xuICAgICAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtc20tNCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGUtaWNvbiB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgfVxuXG4gICAgLnF1b3RlLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wZXJzb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlLCAuc2luZ2xlLXBvc3Qge1xuICAucXVvdGUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAuY29udGFpbmVyLWxnIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuaW1hZ2UtY2xvdWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICAuaW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICA+ZGl2IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gKDQgKiAxcmVtIC8gNSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAmLnNtYWxsZXItd3JhcCB7XG4gICAgLnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlYWRpbmcgY29sdW1uLCBUT1RFVVRVU1NVVU5OSVRFTE1BIDAuMTE6IDc2MHB4IGJveCwgdGhlIHNhbWUgbWVhc3VyZSBhcyB0aGVcbiAgLy8gZ2xvc3NhcnkgdGVybSB0ZW1wbGF0ZSAoLnNvZi1nbG9zc2FyeS10ZXJtKS4gU291cmNlIFNhbnMgUHJvIDE4cHggZ2l2ZXMgYWJvdXRcbiAgLy8gODQgY2hhcmFjdGVycyBwZXIgbGluZSBoZXJlLCBhZ2FpbnN0IDEwNyBhdCA5NjBweCBhbmQgMTYwIGF0IDE0NDBweC5cbiAgLy8gQ2VudHJlZCBsaWtlIC5zb2YtZ2xvc3NhcnktdGVybSAobWFyZ2luOiAwIGF1dG8pOyB0aGUgYXV0byBtYXJnaW5zIHJlcGxhY2UgdGhlXG4gIC8vIEJvb3RzdHJhcCByb3cgZ3V0dGVycywgc28gdGhlIHRleHQgbWVhc3VyZSBpbnNpZGUgaXMgNzYwcHggbWludXMgdGhlIGNvbHVtblxuICAvLyBwYWRkaW5nLCBleGFjdGx5IGFzIGluIHRoZSBnbG9zc2FyeSB0ZW1wbGF0ZS5cbiAgJi5yZWFkaW5nLXdyYXAge1xuICAgIC5yb3cge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNlY3Rpb24gaGlkZGVuIGluIHRoZSBzaW5nbGUtY29sdW1uIGxheW91dCAoVE9URVVUVVNTVVVOTklURUxNQSAwLjEzKS4gVGhlXG4gIC8vIGJvdW5kYXJ5IGlzIHRoZSBzYW1lIDExODBweCBhcyB0aGUgdHdvLWNvbHVtbiBndWlkZSBsYXlvdXQ7IHRoZXJlIGlzIG5vXG4gIC8vIHNlcGFyYXRlIG1vYmlsZSBib3VuZGFyeS4gTW9ja3VwIGNvdW50ZXJwYXJ0OiAuc29mLW9zaW8tLW1vYmlpbGktcGlpbG9vbi5cbiAgJi5oaWRlLXNpbmdsZS1jb2x1bW4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzb2YtdHdvLWNvbHVtbi1icCAtIDFweH0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJltpZF0ge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuXG59XG4iLCIvL1xuLy8gY29yZS90YWJsZSAoQTJiKS4gTm8gc2Nyb2xsIGZyYW1lOiBldmVyeSB0YWJsZSBoYXMgdG8gZml0IHRoZSBjb2x1bW4gaXQgc2l0cyBpbi5cbi8vIFRoZSBzdW1tYXJ5IHRhYmxlIG9uIHRoZSBtYXR1cml0eSBtb2RlbCBwYWdlIGlzIHRoZSBvbmUgZXhjZXB0aW9uIGFuZCBnZXRzIGl0c1xuLy8gb3duIHdpZGUgdmFyaWFudCBiZWxvdy5cbi8vXG4vLyBNb2NrdXAgcmVmZXJlbmNlOiBtb2NrdXBzL2RpZ2lvcGFzL2RpZ2lvcGFzLWMtdjAuNy5odG1sLCAuc29mLXRhYmxlIC9cbi8vIC5zb2Yta29vbnRpLCBhcHByb3ZlZCAyMDI2LTA5LTEyLiBNZWFzdXJlbWVudHM6IE1PQ0tVUC1WMDctTUlUQVQubWQuXG4vL1xuLndwLWJsb2NrLXRhYmxlIHtcbiAgICBtYXJnaW46IDI0cHggMCAzMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIC8vIENsaXBzIHRoZSBjb3JuZXJzIG9mIHRoZSBoZWFkZXIgcm93IGFnYWluc3QgdGhlIHJvdW5kZWQgZnJhbWUuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIE5vIG1pbi13aWR0aCBhcyBhIGdlbmVyYWwgcnVsZTogdHdvLWNvbHVtbiBsZXZlbCB0YWJsZXMgYWx3YXlzIGZpdCwgYW5kXG4gICAgICAgIC8vIGEgYmxhbmtldCBtaW4td2lkdGggbWFkZSB0aGVtIHNjcm9sbCBzaWRld2F5cyBhdCAzNzVweC5cbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIC8vIGJyZWFrLXdvcmQsIG5vdCBhbnl3aGVyZTogYSB3b3JkIGJyZWFrcyBvbmx5IHdoZW4gaXQgZG9lcyBub3QgZml0IGl0c1xuICAgICAgICAvLyBjZWxsIGF0IGFsbC4gYGFueXdoZXJlYCBicm9rZSB3b3JkcyBtaWQtc3RlbSBpbiBhIG5hcnJvdyBjb2x1bW5cbiAgICAgICAgLy8gKFwiT3JnYW5pIHNhYXRpb2sgdWx0dHV1ciBpXCIpLlxuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNvZi1jYXJkLWJnO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgfVxufVxuXG4vLyBTaW5nbGUtY29sdW1uIGxheW91dDogdGhlIHJlYWRpbmcgY29sdW1uIGlzIGF0IG1vc3QgNzYwcHgsIGFuZCB0aGUgbG9uZyBGaW5uaXNoXG4vLyBjb21wb3VuZHMgaW4gdGhlIGxldmVsIHRhYmxlcyAoT3JnYW5pc2FhdGlva3VsdHR1dXJpLCBFa29zeXN0ZWVtaW9oamF1dHV2YSlcbi8vIHdvdWxkIG90aGVyd2lzZSBncm93IHRoZSBhdXRvbWF0aWMgY29sdW1uIHdpZHRoIHBhc3QgdGhlIGNvbHVtbi4gVGhlIGJyb3dzZXInc1xuLy8gRmlubmlzaCBoeXBoZW5hdGlvbiBkaWN0aW9uYXJ5IHdhcyBub3QgYXZhaWxhYmxlIGluIHRlc3RpbmcsIHNvIGBoeXBoZW5zOiBhdXRvYFxuLy8gYWxvbmUgZGlkIG5vdCBoZWxwLiB0YWJsZS1sYXlvdXQ6IGZpeGVkIGxvY2tzIHRoZSBjb2x1bW5zLCBhbmQgYnJlYWstd29yZCBhYm92ZVxuLy8gdGhlbiBicmVha3Mgb25seSB0aGUgd29yZCB0aGF0IGRvZXMgbm90IGZpdCBpdHMgb3duIGNlbGwuXG5AbWVkaWEgKG1heC13aWR0aDogI3skc29mLXR3by1jb2x1bW4tYnAgLSAxcHh9KSB7XG4gICAgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stdGFibGUgdGgsXG4gICAgLndwLWJsb2NrLXRhYmxlIHRkIHtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG59XG5cbi8vIFdpZGUgdmFyaWFudCBmb3IgdGhlIHNpeC1jb2x1bW4gc3VtbWFyeSB0YWJsZS4gQWRkZWQgZnJvbSB0aGUgZWRpdG9yIGFzIGFuXG4vLyBhZGRpdGlvbmFsIENTUyBjbGFzcyAoc29mLXN1bW1hcnktdGFibGUpIG9uIHRoZSBjb3JlL3RhYmxlIGJsb2NrLlxuLy9cbi8vIDExODBweCBpcyB0aGUgc2luZ2xlIHNoYXJlZCBib3VuZGFyeTogYmVsb3cgaXQgdGhlIGxheW91dCBpcyBvbmUgY29sdW1uIGFuZCB0aGVcbi8vIHdob2xlIHN1bW1hcnkgc2VjdGlvbiBpcyBoaWRkZW4gKHNlZSAuY29udGVudC1jb250YWluZXIuaGlkZS1zaW5nbGUtY29sdW1uKS5cbkBtZWRpYSAobWluLXdpZHRoOiAjeyRzb2YtdHdvLWNvbHVtbi1icH0pIHtcbiAgICAud3AtYmxvY2stdGFibGUuc29mLXN1bW1hcnktdGFibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIFNpdHMgb3ZlciB0aGUgc3RpY2t5IHRhYmxlIG9mIGNvbnRlbnRzICh6LWluZGV4IDIwKSBmb3IgdGhlIGhlaWdodCBvZlxuICAgICAgICAvLyB0aGUgdGFibGUsIGJ1dCBzdGF5cyB1bmRlciB0aGUgc3RpY2t5IHNpdGUgaGVhZGVyICh6LWluZGV4IDMwKSBzbyB0aGVcbiAgICAgICAgLy8gdGFibGUgZG9lcyBub3Qgc2Nyb2xsIG92ZXIgdGhlIGhlYWRlci5cbiAgICAgICAgei1pbmRleDogMjU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgLy8gQnJlYWtzIG91dCBvZiB0aGUgNzYwcHggcmVhZGluZyBjb2x1bW4gdG8gdGhlIGZ1bGwgMTA4MHB4IGNvbnRlbnQgYmFuZCxcbiAgICAgICAgLy8gY2VudHJlZCBvbiB0aGUgdmlld3BvcnQgYW5kIGNsYW1wZWQgc28gaXQgY2FuIG5ldmVyIGNhdXNlIGhvcml6b250YWxcbiAgICAgICAgLy8gc2Nyb2xsaW5nLiBNZWFzdXJlZCBpbiB0aGUgbW9ja3VwOiAxMDgwcHggd2lkZSwgMHB4IGhvcml6b250YWwgc2Nyb2xsLlxuICAgICAgICAvL1xuICAgICAgICAvLyBUaGlzIGNlbnRyZWQgZm9ybSBhcHBsaWVzIHdoZW4gdGhlIHBhZ2UgaGFzIG5vIHNpZGUgdGFibGUgb2YgY29udGVudHMuXG4gICAgICAgIC8vIFdpdGggb25lLCB0aGUgcmVhZGluZyBjb2x1bW4gaXMgbm8gbG9uZ2VyIGNlbnRyZWQgb24gdGhlIHZpZXdwb3J0IGFuZFxuICAgICAgICAvLyB0aGUgYmFuZCBoYXMgdG8gZ3JvdyB0b3dhcmRzIHRoZSBsaXN0IGluc3RlYWQg4oCUIHNlZSBfc3RpY2t5LXRvYy5zY3NzLlxuICAgICAgICB3aWR0aDogbWluKDEwODBweCwgY2FsYygxMDB2dyAtICN7JHNvZi1ndXR0ZXIgKiAyfSkpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgLy8gbWluLXdpZHRoIG9ubHkgZm9yIHRoZSBzdW1tYXJ5IHRhYmxlLCBhbmQgb25seSBhdCB0aGUgdHdvLWNvbHVtbiB3aWR0aC5cbiAgICAud3AtYmxvY2stdGFibGUuc29mLXN1bW1hcnktdGFibGUgdGFibGUge1xuICAgICAgICBtaW4td2lkdGg6IDY0MHB4O1xuICAgICAgICAvLyBMb2NrZWQgY29sdW1ucyBrZWVwIHRoZSBzaXggbGV2ZWwgaGVhZGluZ3MgZnJvbSBiZWluZyBicm9rZW4gbWlkLXdvcmQuXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXRhYmxlLnNvZi1zdW1tYXJ5LXRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuICAgIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG59XG4iLCIuYmlnLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4iLCIuc3RhdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbC0xMjpmaXJzdC1jaGlsZCB7XG4gICAgLm51bWJlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJveC1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJveCB7XG4gICAgLy8gaDIgaW5jbHVkZWQ6IGJsb2ctaW5kZXggY2FyZCB0aXRsZXMgYXJlIGgyIHNpbmNlIHRoZSBBMTAgaGVhZGluZy1vcmRlclxuICAgIC8vIGZpeCAoaDMgaW4gXCJyZWFkIG1vcmVcIiBzZWN0aW9ucykg4oCUIGJvdGggcmVuZGVyIGF0IHRoZSBzYW1lIHNpemUuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1tZDtcbiAgICAgIC8vIENhcmQgdGl0bGVzIGFsaWduIGxlZnQgd2l0aCB0aGUgYm9keSBjb3B5IGJlbG93IHRoZW07IG92ZXJyaWRlcyB0aGVcbiAgICAgIC8vIGNlbnRlcmVkIGAuYm94LWdyaWQgaDJgIChzYW1lIHNwZWNpZmljaXR5LCBsYXRlciBpbiBzb3VyY2UpIHdoaWNoIGlzXG4gICAgICAvLyBtZWFudCBvbmx5IGZvciB0aGUgYm94LWdyaWQgYmxvY2sncyBzZWN0aW9uIGhlYWRpbmcuXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDRweCA1cHggMCAjZTFlMWUxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmbGV4OiAxO1xuICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlLCAuc2luZ2xlLXBvc3Qge1xuICAuYm94LWdyaWQge1xuICAgIC5jb250YWluZXItbGcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gMjAyNiByZWRlc2lnbiDigJQgXCJzZWxlY3RlZCB3b3JrXCIgY2FyZCBsb29rIGZvciBibG9nL2FyY2hpdmUgbGlzdGluZ3MsIG9wdC1pbiB2aWFcbi8vIHRoZSAuYm94LWdyaWQtLWNhcmRzIG1vZGlmaWVyIChhZGRlZCBvbiB0aGUgbGlzdGluZyB3cmFwcGVyIGluIGhvbWUvYXJjaGl2ZS9pbmRleCkuXG4vLyBHYXRlZCB1bmRlciBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IHNvIGZsaXBwaW5nIHRoZSBmbGFnIG9mZiByZXZlcnRzIHRoZXNlIGNhcmRzIHRvXG4vLyB0aGUgbGVnYWN5IGxvb2sgd2l0aCB0aGUgcmVzdCBvZiB0aGUgc2l0ZSAoZnVsbCByb2xsYmFjaykuIFRoZSBtb2RpZmllciBrZWVwcyB0aGVcbi8vIHNoYXJlZCBib3gtZ3JpZCBibG9jayAvIHNpbmdsZS1wb3N0IFwicmVhZCBtb3JlXCIgdW50b3VjaGVkOyBhcyB0aG9zZSBtaWdyYXRlIGxhdGVyXG4vLyB0aGV5IG9wdCBpbiB0aGUgc2FtZSB3YXkuIExheW91dCAoMy11cCBncmlkLCBpbWFnZSBoZWlnaHRzKSBzdGF5cyBhcy1pcyDigJQgb25seSB0aGVcbi8vIHZpc3VhbCB0cmVhdG1lbnQgaXMgc2hhcmVkIHZpYSB0aGUgJHNvZi1jYXJkLSogdG9rZW5zLiBTZWUgX2Zyb250cGFnZS13b3JrLnNjc3MuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMge1xuICAuYm94IGEge1xuICAgIGJhY2tncm91bmQ6ICRzb2YtY2FyZC1iZztcbiAgICBib3JkZXItcmFkaXVzOiAkc29mLWNhcmQtcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcblxuICAgIC8vIEhvdmVyL2ZvY3VzOiBubyBtb3ZlIC8gbm8gc2hhZG93IOKAlCB0aGUgcGFuZWwganVzdCBkYXJrZW5zIGEgc2hhZGUuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYmFja2dyb3VuZDogJHNvZi1jYXJkLWJnLWhvdmVyO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG4gIH1cblxuICAvLyBJbWFnZSB3cmFwcGVyICh0aGUgZGl2IGJlZm9yZSAuY29udGVudCk6IHJvdW5kZWQgKyBzb2Z0IHNoYWRvdyBsaWtlIHRoZVxuICAvLyBmcm9udHBhZ2UgY2FyZCBtZWRpYS5cbiAgLmJveCBhID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkc29mLWNhcmQtcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogJHNvZi1jYXJkLW1lZGlhLXNoYWRvdztcbiAgfVxuXG4gIC8vIFRleHQgcGFuZWwgaW5oZXJpdHMgdGhlIGNhcmQgYmFja2dyb3VuZDsgZ3JleXMgbWF0Y2ggdGhlIGZyb250cGFnZSBjYXJkXG4gIC8vICh0aXRsZSBuZXV0cmFsLTEwMDAsIGJvZHkgbmV1dHJhbC03MDApLlxuICAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAvLyBDYXJkIHRpdGxlcyBhbGlnbiBsZWZ0IHdpdGggdGhlIGJvZHkgY29weSAodGhlIG5ldyBjYXJkIGxvb2spLCBvdmVycmlkaW5nXG4gICAgLy8gdGhlIGNlbnRlcmVkIGAuYm94LWdyaWQgaDJgIHRoYXQgaXMgbWVhbnQgb25seSBmb3IgdGhlIGJveC1ncmlkIGJsb2NrJ3NcbiAgICAvLyBzZWN0aW9uIGhlYWRpbmcuIFNlbGYtY29udGFpbmVkIHNvIHRoaXMgbG9vayBkb2VzIG5vdCBkZXBlbmQgb24gdGhlXG4gICAgLy8gc2VwYXJhdGUgZ2xvYmFsIGxlZnQtYWxpZ24gZml4IChQUiAjMTU1KSBtZXJnaW5nIGZpcnN0LlxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBlcnNvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5wZXJzb24tbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG5cbiAgLnBlcnNvbiB7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgY29udGFpbmVyLW5hbWU6IHBlcnNvbjtcblxuXG4gICAgLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAuNXJlbTtcblxuICAgIH1cblxuICAgIC5lbWFpbCB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogY2xpcDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG5AY29udGFpbmVyIHBlcnNvbiAod2lkdGggPiAyNTVweCkge1xuICAucGVyc29ucyAucGVyc29uIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbiIsIi5pbWFnZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAuaW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG9yZGVyOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgb3JkZXI6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAucm93IHtcbiAgICAuaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAmLmltYWdlLXJpZ2h0LCAmLmltYWdlLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXhsO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG4gIH1cblxuICAubGVmdC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5ib3gtdGV4dCB7XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5yb3cge1xuICAgICAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlLCAuc2luZ2xlLXBvc3Qge1xuICAuaW1hZ2UtdGV4dCB7XG4gICAgLmNvbnRhaW5lci1sZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLm5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZ2Zvcm0tYm9keSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbi5nZm9ybV9idXR0b24geyAvLyBHRiAzLnggcmVuZGVycyB0aGUgc3VibWl0IGFzIDxidXR0b24+XG4gICAgICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gVGhlIDIwMjYgc3VibWl0IGJ1dHRvbiAocGFydGlhbHMvX2dsb2JhbC1yZWRlc2lnbi5zY3NzKSBkZWZhdWx0cyB0b1xuICAvLyBwZXRyb2wtMTAwMCwgdGhlIGJhbmQncyBvd24gYmFja2dyb3VuZCwgc28gb25seSBpdHMgbGFiZWwgc2hvd2VkIChXM1xuICAvLyBmaW5kaW5nIEw3KS4gT24gdGhlIGJhbmQgaXQgdGFrZXMgdGhlIC5zb2YtYnRuLS13aGl0ZSBwYWlyOyBob3ZlciB0dXJucyBpdFxuICAvLyB0byBhIHdoaXRlIG91dGxpbmUsIGFuZCB0aGUgZm9jdXMgcmluZyBpcyB3aGl0ZSBhcyBvbiB0aGUgZGFyayBDVEEgY2FyZHMuXG4gIC8vIDAsNCwxIG91dHJhbmtzIHRoZSByZWRlc2lnbiBydWxlJ3MgMCwzLDIuXG4gIC5zb2YtcmVkZXNpZ24tMjAyNiAmIC5nZm9ybV93cmFwcGVyIGJ1dHRvbi5nZm9ybV9idXR0b24sXG4gIC5zb2YtcmVkZXNpZ24tMjAyNiAmIC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbiB7XG4gICAgLS1idG46ICN7JHdoaXRlfTtcbiAgICAtLWJ0bi10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9O1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmUtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBpbWcuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi50YWctY2xvdWQsXG4ucmVmZXJlbmNlIHtcbiAgLnRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAyMDI2IHJlZmVyZW5jZSByZWRlc2lnbjogXCJMYXRlc3RcIi1zdHlsZSBsaW5rIHBpbGxzIChncmV5LCByb3VuZGVkLCB1cHBlcmNhc2UpLFxuLy8gbWF0Y2hpbmcgdGhlIC9jbGllbnRzLyBzdG9yeSB0YWdzLiBPdmVycmlkZXMgdGhlIGxlZ2FjeSB0YWcgbG9vayBhYm92ZSBvblxuLy8gcmVmZXJlbmNlIHBhZ2VzIChzYW1lIHNwZWNpZmljaXR5LCBsYXRlciBzb3VyY2Ugb3JkZXIgd2lucykuXG4udGFnLWNsb3VkLS0yMDI2IHtcbiAgLnRhZ3Mge1xuICAgIGdhcDogOHB4O1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRlZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sZWFkLXRleHQgKiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbiIsIi5pY29uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaWNvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuaWNvbi1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLm1hcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuXG4gIGlmcmFtZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5lZGl0LW1hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi50b3AtaGVybyB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSAxMjVweCk7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gIC50b3AtaGVyby12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBcbiAgICB2aWRlbyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtMTAge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG5cbiAgLmJ0bi5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICB9XG4gIH1cblxuICAuYnRuLm91dGxpbmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuICB9XG5cbiAgLnRvcC1oZXJvLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaDEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmNvbnRhaW5lci1sZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LmhvbWUge1xuICAudG9wLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgfVxufVxuIiwiLnBvZGNhc3QtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAucG9kY2FzdCB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wb2RjYXN0LWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4iLCIuZmVhdHVyZWQtdGV4dCB7XG4gIG1hcmdpbjogMTJweCAwO1xuXG4gID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgIC8vIE5vcm1hbCB3ZWlnaHQgKFRlZW11IDIwMjYtMTAtMjkpOiB0aGUgbGluZSBhbmQgdGhlIGdyZXkgYmFja2dyb3VuZFxuICAgIC8vIGFscmVhZHkgbGlmdCB0aGUgdGV4dDsgYm9sZCBtYWRlIGEgd2hvbGUgcGFyYWdyYXBoIHNob3V0LiBCb2xkIHdyaXR0ZW5cbiAgICAvLyBpbiB0aGUgY29udGVudCAoPHN0cm9uZz4pIHN0YXlzIGJvbGQuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC5jYXByaSB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHBldHJvbC02MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICB9XG5cbiAgLmJhc2FsdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJG5ldXRyYWwtMjAwO1xuICB9XG5cbiAgLnBldHJvbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHBldHJvbC0xMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgfVxuXG4gICYuYmFja2dyb3VuZC1jYXByaSB7XG4gICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuYmFja2dyb3VuZC1iYXNhbHQge1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDtcbiAgfVxuXG4gICYuYmFja2dyb3VuZC1wZXRyb2wge1xuICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgfVxuXG4gIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbiIsIi5jdiB7XG4gIG1hcmdpbjogMzBweCAwO1xuXG4gIC5jdi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGNUY2O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgIH1cblxuICAgIC5jdi1nZW5lcmFsLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3YtaW1hZ2V7XG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLW5hbWUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCAkcGV0cm9sLTYwMCBzb2xpZDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAudGVjaG5vbG9naWVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC50ZWNobm9sb2d5IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDgyLCAxMTgsIDEyOCwgMC42KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiZGl2LmRpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kaWRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMjIwcHg7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMTIwcHggNjBweCA2MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMjcwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAwcHggMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICBwYWRkaW5nOiAxMjBweCA2MHB4IDEyMHB4IDIwMHB4O1xuICAgIH1cblxuICAgIC5kaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jaXJjbGUtcGFydC5maXJzdCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5jaXJjbGUtcGFydC50aGlyZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAuY2lyY2xlLXBhcnQuZm91cnRoIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAuY2lyY2xlLXBhcnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNTUlKSBzZXBpYSg4NSUpIHNhdHVyYXRlKDE3MDYlKSBodWUtcm90YXRlKDE1NGRlZykgYnJpZ2h0bmVzcyg5NCUpIGNvbnRyYXN0KDEwMSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgLmNpcmNsZS1wYXJ0IHtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCg1NSUpIHNlcGlhKDg1JSkgc2F0dXJhdGUoMTcwNiUpIGh1ZS1yb3RhdGUoMTU0ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoMTAxJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRpZGUtaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lci1jaXJjbGUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNDRweCAjMTEyYjMyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyYjMyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuc2Vjb25kLFxuICAgICAgICAmLnRoaXJkLFxuICAgICAgICAmLmZvdXJ0aCB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzFENDc1NTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICB3aWR0aDogMjg1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyODVweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhpcmQge1xuICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3VydGgge1xuICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIyMjk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICByaWdodDogNjNweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9wLWxlZnQge1xuICAgICAgICAgIHRvcDogNjRweDtcbiAgICAgICAgICByaWdodDogMjY4cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9wLXJpZ2h0IHtcbiAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgICAgcmlnaHQ6IDYzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICB0b3A6IDI2N3B4O1xuICAgICAgICAgIHJpZ2h0OiAyNjhweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20tcmlnaHQge1xuICAgICAgICAgIHRvcDogMjY3cHg7XG4gICAgICAgICAgcmlnaHQ6IDYzcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLWluLW91dCwgcmlnaHQgLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvcC1sZWZ0IHtcbiAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgIHJpZ2h0OiAzNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9wLXJpZ2h0IHtcbiAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICB0b3A6IDM0NnB4O1xuICAgICAgICAgIHJpZ2h0OiAzNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICB0b3A6IDM0NnB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdyaWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLWhlYWRpbmctaW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICA+IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgICBsZWZ0OiAtMzBweFxuICAgICAgICB9XG5cbiAgICAgICAgJi50d28ge1xuICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgbGVmdDogNDg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRocmVlIHtcbiAgICAgICAgICB0b3A6IDQ2MHB4O1xuICAgICAgICAgIGxlZnQ6IC0zMHB4XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvdXIge1xuICAgICAgICAgIHRvcDogNDYwcHg7XG4gICAgICAgICAgbGVmdDogNDg1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLWFyZWFzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnN1Yi1hcmVhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlQXJyb3cgLjdzIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMywgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVBcnJvdyB7XG4gIDAlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICA1MCUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4iLCIubGluay1saXN0IHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG5cbiAgaDIge1xuICAgICYuY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvcl9ib2R5O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiA4cHggMDtcblxuICAgICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMzBweCAwO1xuXG4gIC5jb250YWluZXItbGcge1xuICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgIH1cblxuICAgIC5zdW1tYXJ5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbGc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICByb3RhdGU6ICgtOTBkZWcpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHBldHJvbC02MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGV0YWlscyB7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMCAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgPiAqIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTtcbiAgICB9XG4gIH1cblxufVxuIiwiLnByb2R1Y3Qtc2xpcCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtOTAwO1xuXG4gIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBhbmltYXRpb246IHByb2R1Y3RNYXJnaW5Ub3AgbGluZWFyO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tdGltZWxpbmU6IHZpZXcoKTtcbiAgICBhbmltYXRpb24tcmFuZ2Utc3RhcnQ6IGNvdmVyO1xuICAgIGFuaW1hdGlvbi1yYW5nZS1lbmQ6IDQwMHB4O1xuICAgIG9wYWNpdHk6IC42O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0zIHtcbiAgICAgIG1heC13aWR0aDogNDU2cHg7XG4gICAgfVxuXG4gICAgJi53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0yIHtcbiAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMzcpLCAwIDRweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXNtO1xuICAgICAgfVxuXG4gICAgICB1bCwgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcC5pcy1zdHlsZS1vdmVybGluZS1zbSxcbiAgICAgIHAuaXMtc3R5bGUtb3ZlcmxpbmUtbWQge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgICAgfVxuXG5cbiAgICAgIGxpIHtcbiAgICAgICAgJi5pcy1zdHlsZS1wbHVzLFxuICAgICAgICAmLmlzLXN0eWxlLWNoZWNrLFxuICAgICAgICAmLmlzLXN0eWxlLXhtYXJrIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMS40cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUteG1hcmsge1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXBsdXM6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BsdXMuc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUtY2hlY2s6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NoZWNrLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXhtYXJrOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy94bWFyay5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZHVjdE1hcmdpblRvcCB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogLjY7XG4gIH1cblxuICB0byB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIEBrZXlmcmFtZXMgcHJvZHVjdE1hcmdpblRvcCB7XG4gICAgZnJvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi53cC1ibG9jay1zcGFjZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAmLmlzLXN0eWxlLXJlc3BvbnNpdmUtbGFyZ2Uge1xuICAgICAgaGVpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuaXMtc3R5bGUtcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgICAgaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuaXMtc3R5bGUtcmVzcG9uc2l2ZS1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgJi5pcy1zdHlsZS1yZXNwb25zaXZlLWxhcmdlIHtcbiAgICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmlzLXN0eWxlLXJlc3BvbnNpdmUtbWVkaXVtIHtcbiAgICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmlzLXN0eWxlLXJlc3BvbnNpdmUtc21hbGwge1xuICAgICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLmJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIuZmxvYXRpbmctYm94ZXMge1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgb3ZlcmZsb3c6IGNsaXA7XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtbWQ7XG4gIH1cblxuICAuYm94ZXMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJveCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEwKSwgMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSwgMCAxMHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMTlweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDI5cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAwKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC50ZXN0aW1vbmlhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi13aWR0aDogMzgycHg7XG4gICAgfVxuXG4gICAgLmNpdGF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAzcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDZyZW0gM3JlbTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuXG4gICAgICAgICYubXVsdGlwbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcXVvdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRpdGxlLFxuICAgIC5vcmdhbml6YXRpb24ge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZXJ2aWNlcyB7XG4gIC5zZXJ2aWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14bDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3VtbWFyeSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZmVyZW5jZXMtYmxvY2sge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgfVxuICB9XG4gIC5yZWZlcmVuY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc5ZGVnLCAjRjVGNkY3IDAuOTYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDk5LjQyJSk7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDIuNDQxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuXG4gIC5wcmVmaXgsXG4gIC5zdWZmaXgge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtc207XG4gICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxLjVyZW0gKi9cbiAgfVxufVxuIiwiLnByb2R1Y3QtY2FyZHMge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkFGQkZCIDAlLCAjRjNGQ0ZGIDEwMCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiA4cmVtIDJyZW07XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogLjVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0zIHtcbiAgICAgIG1heC13aWR0aDogNDU2cHg7XG4gICAgfVxuXG4gICAgJi53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0yIHtcbiAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICAgIGNvbnRhaW5lci1uYW1lOiBwcm9kdWN0LWNhcmQ7XG5cbiAgICAgICYuaXMtc3R5bGUtc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtODAwO1xuICAgICAgfVxuXG4gICAgICAucHJpY2UtdGFnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmLmJsdWUge1xuICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTkwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTIwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tNzAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi0xMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgICAgIH1cblxuICAgICAgdWwsIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS40cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaG93LWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgcC5pcy1zdHlsZS1vdmVybGluZS1zbSxcbiAgICAgIHAuaXMtc3R5bGUtb3ZlcmxpbmUtbWQge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgICAgfVxuXG5cbiAgICAgIGxpIHtcbiAgICAgICAgJi5pcy1zdHlsZS1wbHVzLFxuICAgICAgICAmLmlzLXN0eWxlLWNoZWNrLFxuICAgICAgICAmLmlzLXN0eWxlLXhtYXJrIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMS40cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUteG1hcmsge1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXBsdXM6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BsdXMuc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUtY2hlY2s6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NoZWNrLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXhtYXJrOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy94bWFyay5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS53cC1hZG1pbiB7XG4gIC5wcm9kdWN0LWNhcmRzIHtcbiAgICAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIHtcbiAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGNvbnRhaW5lciBwcm9kdWN0LWNhcmQgKHdpZHRoIDwgMjAwcHgpIHtcbiAgLnByaWNlIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGZyb250cGFnZS1oZXJvICgyMDI2IHJlZGVzaWduKSDigJQgbWF0Y2hlcyBwcmV2aWV3IHNpdGUgKHNvZm9rdXMtMjAyNi1wcmV2aWV3KVxuLy9cbi8vIFNjb3BlZCB0byAuc29mLWZwLWhlcm8g4oCUIGRvZXMgbm90IGFmZmVjdCBleGlzdGluZyBibG9ja3MvcGFnZXMuXG4vLyBMb2NhbCBkZXNpZ24gdG9rZW5zIChub3QgaW4gX3ZhcnMuc2NzcykuIEZvbnRzID0gcHJvZHVjdGlvbi1sb2FkZWQgb25seS5cbi8vXG5cbiRmcC1kYXJrOiAgICMxMTJiMzI7ICAgLy8gc29saWQgYnV0dG9uIC8gcGV0cm9sLTEwMDBcbiRmcC10ZWFsOiAgICMwMzk5Yzc7ICAgLy8gb2ZmaWNpYWwgU29mb2t1cyBibHVlIC8gcGV0cm9sLTYwMCAodXNlciAyMDI2LTA2LTEwKVxuJGZwLWNyZWFtOiAgI2Y4ZjZmMjtcbiRmcC10ZXh0OiAgICMxRjI0Mjc7ICAgLy8gbmV1dHJhbC0xMDAwXG4kZnAtbXV0ZWQ6ICAjNjA2QzczOyAgIC8vIGxlYWRcbiRmcC1zdWI6ICAgICM5QkEyQTc7ICAgLy8gYmFkZ2Ugc3ViXG4kZnAtc2VyaWY6ICBcInRoZS1zZWFzb25zXCIsIFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjsgLy8gQWRvYmUgVHlwZWtpdCBmYW1pbHkgaXMgbG93ZXJjYXNlLWh5cGhlbmF0ZWQ7IFwiVGhlIFNlYXNvbnNcIiBzaWxlbnRseSBmZWxsIGJhY2sgdG8gUGxheWZhaXJcbiRmcC1zYW5zOiAgIFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG5cbi8vIC5zb2YtYnRuLXNvbGlkIC8gLnNvZi1idG4tb3V0bGluZSBtb3ZlZCB0byBwYXJ0aWFscy9fYnV0dG9ucy0yMDI2LnNjc3MgKHNoYXJlZCkuXG5cbi8vIC0tLSBIZXJvIC0tLVxuLnNvZi1mcC1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteDogY2xpcDsgLy8gY29udGFpbiBhbnkgcmlnaHQtZWRnZSBibGVlZDsgbm8gcGhhbnRvbSBob3Jpem9udGFsIHNjcm9sbFxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwOyAvLyBpbWFnZSBzdGFydHMgYXQgdGhlIDYzJSBjb2x1bW4gZWRnZSAoZ2FwIHRvIHRleHQgY29tZXMgZnJvbSB0aGVcbiAgICAgICAgICAgICAgICAvLyBjb250ZW50IGNvbHVtbiBiZWluZyB3aWRlciB0aGFuIHRoZSB0ZXh0IGJsb2NrIOKAlCBzZWUgX19jb250ZW50KVxuICAgICAgICB3aWR0aDogMTAwJTsgLy8gZnVsbC1ibGVlZDogbWVkaWEgY29sdW1uIHJlYWNoZXMgdGhlIHZpZXdwb3J0J3MgcmlnaHQgZWRnZVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBDb250ZW50IChsZWZ0KSAtLS1cbiAgICAvLyBQZXIgRmlnbWEgVjIgKGZyYW1lIDM2MjoxMTA5KTogdGV4dCBibG9jayB+NjQ4cHgsIGltYWdlIHN0YXJ0cyBhdCB+NjMlIG9mIHRoZVxuICAgIC8vIHdpZHRoLCB3aXRoIGVtcHR5IHNwYWNlIGJldHdlZW4gdGV4dCBhbmQgaW1hZ2UuIFRoZSBjb250ZW50IGNvbHVtbiBpcyA2MyUgc29cbiAgICAvLyB0aGUgbGVmdC1hbGlnbmVkIHRleHQgKG1heCA2NDgpIGxlYXZlcyB0aGF0IGdhcCBvbiBpdHMgcmlnaHQgYXV0b21hdGljYWxseS5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAxIDYzJTtcbiAgICAgICAgLy8gTGVmdCBlZGdlIGFsaWducyB3aXRoIHRoZSBoZWFkZXIgbG9nbzsgcmlnaHQgcGFkZGluZyA9IG1pbiBndXR0ZXIgdG8gdGhlIGltYWdlLlxuICAgICAgICBwYWRkaW5nOiAxMDRweCA0OHB4IDY0cHggc29mLWd1dHRlci1sZWZ0KCk7XG5cbiAgICAgICAgPiAqIHsgbWF4LXdpZHRoOiA2NDhweDsgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDIwcHggMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2V5ZWJyb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnAtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGZwLXRleHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcC1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuXG4gICAgICAgIHNwYW4geyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLWFjY2VudCB7XG4gICAgICAgIGNvbG9yOiAkZnAtdGVhbDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg1MnB4LCA1dncsIDcycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wODtcbiAgICB9XG5cbiAgICAmX190aXRsZS1tYWluIHtcbiAgICAgICAgY29sb3I6ICRmcC10ZXh0O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDUycHgsIDV2dywgNzJweCk7IC8vIHNhbWUgc2l6ZSBhcyBfX3RpdGxlLWFjY2VudFxuICAgICAgICBsaW5lLWhlaWdodDogMS4wODtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkZnAtbXV0ZWQ7XG4gICAgICAgIG1heC13aWR0aDogNjQ4cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBNZWRpYSAocmlnaHQsIGZ1bGwtYmxlZWQgdG8gdmlld3BvcnQgZWRnZSkgLS0tXG4gICAgJl9fbWVkaWEtY29sIHtcbiAgICAgICAgZmxleDogMCAwIDM3JTsgLy8gaW1hZ2Ugb2NjdXBpZXMgdGhlIHJpZ2h0IDM3JSwgc3RhcnRpbmcgYXQgNjMlIChGaWdtYSBWMilcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAvLyBUaGUgaW5uZXIgaXMgZnVsbC13aWR0aCBhbmQgdGhpcyBpcyBpdHMgcmlnaHQtbW9zdCBjaGlsZCwgc28gdGhlIGltYWdlXG4gICAgICAgIC8vIGFscmVhZHkgcmVhY2hlcyB0aGUgdmlld3BvcnQncyByaWdodCBlZGdlIOKAlCBubyAxMDB2dyBtYXJnaW4gaGFjayBuZWVkZWRcbiAgICAgICAgLy8gKHRoYXQgaGFjayBkb3VibGUtY291bnRlZCB0aGUgc2Nyb2xsYmFyIHdpZHRoIGFuZCBjYXVzZWQgaG9yaXpvbnRhbCBzY3JvbGwpLlxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBIZWlnaHQgZm9sbG93cyB0aGUgY29sdW1uIHdpZHRoIChhc3BlY3QgMC43MikgaW5zdGVhZCBvZiBhIGZpeGVkIDgwMHB4OlxuICAgICAgICAvLyB3aXRoIHRoZSAxMjU0eDk2MCBzb3VyY2UgdGhpcyBrZWVwcyB0aGUgdmlzaWJsZSB3aW5kb3cgPj0gfjU1JSBvZiB0aGVcbiAgICAgICAgLy8gaW1hZ2Ugd2lkdGggYXQgZXZlcnkgdmlld3BvcnQsIHdoaWNoIGlzIHdoYXQgaXQgdGFrZXMgdG8gZml0IEJPVEhcbiAgICAgICAgLy8gcGVvcGxlIChnaXJsIH40Ny02MiUsIGd1eSB+ODgtMTAwJSBvZiB0aGUgc291cmNlIHdpZHRoKS4gRml4ZWQgODAwcHhcbiAgICAgICAgLy8gbWFkZSB0aGUgd2luZG93IH41MCUgLT4gdGhlIGd1eSdzIGhlYWQgd2FzIGFsd2F5cyBjcm9wcGVkIChGaWdtYVxuICAgICAgICAvLyAzNjItMTEwOSBzaG93cyBib3RoIGhlYWRzKS4gQ2FwcGVkIGF0IDgwMHB4IG9uIHZlcnkgd2lkZSBzY3JlZW5zLlxuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMC43MjtcbiAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCUgMzAlOyAvLyBhbmNob3IgcmlnaHQ6IGJvdGggc3ViamVjdHMgc2l0IGluIHRoZSByaWdodCBoYWxmXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHNxdWFyZSBjb3JuZXJzIG9uIHRoZSBtb29kIGltYWdlLCBhbGwgdmlld3BvcnRzICh1c2VyIDIwMjYtMDYtMTApXG4gICAgICAgIC8vIFNoYXJwIHBob3RvIHBlciBGaWdtYSAobm8gYmx1ciBvbiB0aGUgbW9vZCBpbWFnZTsgdGhlIGZyb3N0ZWQgZ2xhc3MgaXNcbiAgICAgICAgLy8gb25seSB0aGUgaGlnaGxpZ2h0IGNhcmQncyBvd24gYmFja2Ryb3AtZmlsdGVyIGJlbG93KS5cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gRmxvYXRpbmcgaGlnaGxpZ2h0IGNhcmQgKGZyb3N0ZWQgZ2xhc3MsIHNpdHMgb24gdGhlIHBob3RvIGxvd2VyLWxlZnQpIC0tLVxuICAgIC8vIE1hdGNoZXMgRmlnbWEgbm9kZSA1Mjk6MTI4NjogdHJhbnNsdWNlbnQgd2hpdGUgY2FyZCwgNDBweCByYWRpdXMsIGxheWVyZWRcbiAgICAvLyBzb2Z0IHNoYWRvdywgd2hpdGUgdGV4dCwgYW5kIHRoZSBudW1iZXIgYXMgYSB2ZWN0b3IgNy1zZWdtZW50IGRpc3BsYXkuXG4gICAgJl9fYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjAlOyAgICAgICAgICAgIC8vIHVwcGVyLXJpZ2h0IG92ZXIgdGhlIHBob3RvLCBhYm92ZSB0aGUgc3ViamVjdCdzIGZhY2VcbiAgICAgICAgcmlnaHQ6IDI0cHg7ICAgICAgICAgLy8gYW5jaG9yZWQgdG8gdGhlIHJpZ2h0IChGaWdtYSBWMiB1cHBlci1yaWdodCk7IGEgbGVmdCAlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdvdWxkIG92ZXJmbG93IHRoZSBuYXJyb3dpbmcgbWVkaWEgY29sdW1uIG9uIHNtYWxsZXIgc2NyZWVuc1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMzEzcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyAvLyBGaWdtYSBmcm9zdGVkIGdsYXNzLCBubyBleHRyYSBzY3JpbVxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgMCA5cHggOS41cHggcmdiYSgwLCAwLCAwLCAwLjEwKSxcbiAgICAgICAgICAgIDAgMzRweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4wOSksXG4gICAgICAgICAgICAwIDc3cHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFkZ2UtbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZwLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBJbm5lciBncm91cDogdGhlIGRpZ2l0cyByb3cgYW5kIHRoZSBzdWIgbGluZSwgc3BhY2VkIHBlciBGaWdtYSAoMjRweCkuXG4gICAgJl9fYmFkZ2Utc3RhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fYmFkZ2UtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19kaWdpdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDI5LjVweDtcbiAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgIH1cblxuICAgIC8vIEFuaW1hdGVkIGhpZ2hsaWdodCAoTG90dGllKSBtb3VudC4gU2hhcmVzIF9fYmFkZ2UtbnVtYmVyLCBidXQgb25jZSB0aGUgc3RhdGljXG4gICAgLy8gNy1zZWdtZW50IGZhbGxiYWNrIGlzIGNsZWFyZWQgdGhlIGJveCBtdXN0IGtlZXAgZXhwbGljaXQgZGltZW5zaW9ucyBvciBpdFxuICAgIC8vIGNvbGxhcHNlcyAodGhlIG1vdW50ZWQgU1ZHIHNpemVzIHRvIHRoZSBjb250YWluZXIpLiBDb21wIGlzIDEwMzjDlzU2OFxuICAgIC8vIChhc3BlY3Qg4omIIDEuODMpOyBhbmNob3JlZCBsZWZ0LCBoZWlnaHQgaW4gbGluZSB3aXRoIHRoZSBzdGF0aWMgbnVtYmVyLlxuICAgICZfX2xvdHRpZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogOTZweDsgLy8gdGFsbGVyIHRoYW4gdGhlIDU5cHggc3RhdGljIG51bWJlcjogdGhlIExvdHRpZSBpcyBhIGNhcmQgY29udGFpbmluZyBcIjg4XCJcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDU4IC8gMzEzOyAvLyA9IHRoZSBjcm9wcGVkIGNvbnRlbnQgcmVnaW9uIChzZWUgdGVtcGxhdGUgdmlld0JveFNpemUpXG4gICAgICAgIG1hcmdpbjogLTE4cHggMDsgLy8ga2VlcCB0aGUgYmFkZ2Utc3RhY2sgcmh5dGhtIGRlc3BpdGUgdGhlIHRhbGxlciBjYXJkXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VnIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEycyBlYXNlO1xuXG4gICAgICAgICYuaXMtb24geyBvcGFjaXR5OiAxOyB9XG5cbiAgICAgICAgJi0tdiB7IGZpbGw6ICNmZmY7IH0gICAgICAgLy8gdmVydGljYWwgc2VnbWVudHNcbiAgICAgICAgJi0taCB7IGZpbGw6ICNkYWRkZGY7IH0gICAgLy8gaG9yaXpvbnRhbCBzZWdtZW50cyAoc29mdCBiZXZlbClcbiAgICB9XG5cbiAgICAmX19iYWRnZS1zdWIge1xuICAgICAgICBmb250LWZhbWlseTogJGZwLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGZyb250cGFnZS1zdGF0cyAoMjAyNiByZWRlc2lnbikg4oCUIEZpZ21hIG5vZGUgMzYyLTMxNjYuXG4vL1xuLy8gT3JpZ2luYWxseSB0aGUgY3JlYW0gc3RhdHMgYmFuZCBiZWxvdyB0aGUgaGVyby4gTm93IGFsc28gcmV1c2FibGUgYXMgYSBnZW5lcmljXG4vLyBob3Jpem9udGFsIGRpdmlkZXIvc3RhdCBzdHJpcCBvbiBhbnkgcGFnZTogYmFja2dyb3VuZCBjb2xvdXIgKGNyZWFtL3doaXRlL2JsYWNrL1xuLy8gYmx1ZSksIG51bWJlciBhbGlnbm1lbnQgKGxlZnQvcmlnaHQvY2VudGVyKSBhbmQgMeKAkzUgc3RhdHMuIE51bWJlcnMgdXNlIHRoZVxuLy8gaGVhZGluZyBmb250LiBTY29wZWQgdG8gLnNvZi1mcC1zdGF0cyDigJQgZG9lcyBub3QgYWZmZWN0IHRoZSBleGlzdGluZyBgc3RhdHNgIGJsb2NrLlxuLy9cbi8vIFRoZW1pbmcgdmlhIENTUyBjdXN0b20gcHJvcGVydGllcyBzbyBhIHNpbmdsZSBydWxlIHNldCBjb3ZlcnMgZXZlcnkgYmFja2dyb3VuZC5cbi8vXG5cbi5zb2YtZnAtc3RhdHMge1xuICAgIC8vIERlZmF1bHRzID0gdGhlIG9yaWdpbmFsIGNyZWFtL2xpZ2h0IGxvb2sgKGZyb250cGFnZSkuXG4gICAgLS1zdGF0cy1iZzogI2Y3ZjdmMztcbiAgICAtLXN0YXRzLW51bTogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLXN0YXRzLWxhYmVsOiAjeyRuZXV0cmFsLTcwMH07XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgLy8gc2l0IGFib3ZlIC5zb2YtZnAtaGVybyAoei1pbmRleCAxKSBzbyB0aGUgY29ybmVyIG92ZXJsYXlzIHRoZSBoZXJvXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RhdHMtYmcpO1xuICAgIHBhZGRpbmc6IDgwcHggMDsgLy8gc3ltbWV0cmljIGJ5IGRlZmF1bHQg4oaSIGNvbnRlbnQgaXMgdmVydGljYWxseSBjZW50cmVkIGluIHRoZSBiYW5kXG4gICAgb3ZlcmZsb3cteDogY2xpcDsgLy8gZ3VhcmQgYWdhaW5zdCBob3Jpem9udGFsIHNjcm9sbDsgb3ZlcmZsb3cteSBzdGF5cyB2aXNpYmxlIGZvciB0aGUgd2F2ZVxuXG4gICAgLy8gV2F2ZSBtb2RlczpcbiAgICAvLyAgaGVybyAgID0gdGhlIGN1cnZlIG92ZXJsYXBzIHRoZSBlbGVtZW50IGFib3ZlIChmcm9udHBhZ2UgaGVybyB0cmFuc2l0aW9uKS5cbiAgICAvLyAgICAgICAgICAgTnVtYmVycyBzaXQgaGlnaCB1bmRlciB0aGUgbm90Y2ggKGFzeW1tZXRyaWMgcGFkZGluZykuXG4gICAgLy8gIGNvcm5lciA9IGN1cnZlZCB0b3AgdGhhdCByZXNlcnZlcyBpdHMgb3duIHNwYWNlIGFib3ZlIHRoZSBiYW5kLCBzbyBpdCBkb2VzXG4gICAgLy8gICAgICAgICAgIE5PVCBjb3ZlciB0aGUgcHJldmlvdXMgZWxlbWVudC4gQ29udGVudCBzdGF5cyBjZW50cmVkLlxuICAgIC8vICBub25lICAgPSBmbGF0IGJhbmQsIGNvbnRlbnQgY2VudHJlZCAoYmFzZSBwYWRkaW5nKS5cbiAgICAmLS13YXZlLWhlcm8ge1xuICAgICAgICAvLyBOdW1iZXJzIGFsaWduIHRvIHRoZSB3YXZlIGxpbmU6IGNvbnRlbnQgc3RhcnRzIGF0IHRoZSBiYW5kJ3MgdG9wIGVkZ2VcbiAgICAgICAgLy8gKEZpZ21hIDItNDU2OCwgY29udGVudCBmcmFtZSB5PTApLCA5NnB4IGJlbG93IChGaWdtYSBib3R0b20gc3BhY2luZykuXG4gICAgICAgIHBhZGRpbmc6IDAgMCA5NnB4O1xuXG4gICAgfVxuICAgICYtLXdhdmUtY29ybmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7IC8vIHJlc2VydmUgcm9vbSBmb3IgdGhlIGN1cnZlIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxhcCB1cHdhcmRcbiAgICAgICAgcGFkZGluZzogMCAwIDk2cHg7ICAvLyBudW1iZXJzIGFsaWduIHRvIHRoZSBiYW5kIHRvcCAod2F2ZSBsaW5lKSwgbGlrZSB0aGUgaGVyb1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzJweDsgLy8gbWF0Y2ggdGhlIHNob3J0ZXIgbW9iaWxlIG5vdGNoIChubyB3aGl0ZSBnYXAgYWJvdmUgaXQpXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQmFja2dyb3VuZCB2YXJpYW50cyAoZXhpc3RpbmcgcGFsZXR0ZSBzaGFkZXMgb25seSkgLS0tXG4gICAgLy8gQmx1ZSBzaGFkZXMgZm9sbG93IHRoZSBjYXJkcy1ncmlkIGNvbnZlbnRpb246IGJsdWUgPSBicmlnaHQgcGV0cm9sLTYwMCxcbiAgICAvLyBibHVlLWRhcmsgPSBkZWVwIHBldHJvbC04MDAuXG4gICAgJi0tYmctY3JlYW0geyAtLXN0YXRzLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctd2hpdGUgeyAtLXN0YXRzLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctZ3JleSAgeyAtLXN0YXRzLWJnOiAjZWNlZGVlOyB9IC8vIG5ldXRyYWwtMjAwLCBzYW1lIGdyZXkgYXMgY3VsdHVyZSBibG9ja3NcbiAgICAmLS1iZy1ibGFjayB7XG4gICAgICAgIC0tc3RhdHMtYmc6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAgICAgLS1zdGF0cy1udW06ICNmZmY7XG4gICAgICAgIC0tc3RhdHMtbGFiZWw6ICN7JG5ldXRyYWwtNDAwfTtcbiAgICB9XG4gICAgJi0tYmctYmx1ZSB7XG4gICAgICAgIC0tc3RhdHMtYmc6ICN7JHBldHJvbC02MDB9O1xuICAgICAgICAtLXN0YXRzLW51bTogI2ZmZjtcbiAgICAgICAgLS1zdGF0cy1sYWJlbDogI3skcGV0cm9sLTIwMH07XG4gICAgfVxuICAgICYtLWJnLWJsdWUtZGFyayB7XG4gICAgICAgIC0tc3RhdHMtYmc6ICN7JHBldHJvbC04MDB9O1xuICAgICAgICAtLXN0YXRzLW51bTogI2ZmZjtcbiAgICAgICAgLS1zdGF0cy1sYWJlbDogI3skcGV0cm9sLTIwMH07XG4gICAgfVxuICAgICYtLWJnLW9yYW5nZSB7IC8vIEJldHRlciBNb25kYXkgYnJhbmQgb3JhbmdlIChGaWdtYSB5ZWxsb3ctNjAwKTsgZGFyayB0ZXh0XG4gICAgICAgIC0tc3RhdHMtYmc6ICN7JHllbGxvdy02MDB9O1xuICAgICAgICAtLXN0YXRzLW51bTogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAgICAgLS1zdGF0cy1sYWJlbDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICB9XG5cbiAgICAvLyAtLS0gRXhwbGljaXQgdGV4dCBjb2xvdXIgKG92ZXJyaWRlcyB0aGUgYmFja2dyb3VuZC1kcml2ZW4gZGVmYXVsdCkgLS0tXG4gICAgLy8gRXhpc3RpbmcgcGFsZXR0ZSBzaGFkZXMgb25seS4gJ2F1dG8nID0gbm8gbW9kaWZpZXIsIGtlZXBzIHRoZSBiZyBkZWZhdWx0LlxuICAgIC8vIE51bWJlciBhbmQgbGFiZWwgY29sb3VycyBhcmUgc2V0IGluZGVwZW5kZW50bHkuXG4gICAgJHNvZi1zdGF0cy10ZXh0OiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGNyZWFtOiAjZjdmN2YzLCBibHVlOiAkcGV0cm9sLTYwMCwgYmx1ZS1kYXJrOiAkcGV0cm9sLTgwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1zdGF0cy10ZXh0IHtcbiAgICAgICAgJi0tbnVtLSN7JG5hbWV9ICAgeyAtLXN0YXRzLW51bTogI3skY29sfTsgfVxuICAgICAgICAmLS1sYWJlbC0jeyRuYW1lfSB7IC0tc3RhdHMtbGFiZWw6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAvLyBUb3Agd2F2ZS9ub3RjaCAoRmlnbWEgUmVjdGFuZ2xlIDEzODgsIG5vZGUgMzYyLTE3MTMpLiBPcHRpb25hbCDigJQgc2hvd24gb25seVxuICAgIC8vIG9uIHRoZSBmcm9udHBhZ2UgaGVybyBvdmVybGFwLiBBYnNvbHV0ZWx5IHBvc2l0aW9uZWQgMTI4cHggQUJPVkUgdGhlIHNlY3Rpb25cbiAgICAvLyBzbyBpdCBvdmVybGFwcyB0aGUgaGVybydzIGJvdHRvbSBlZGdlLiBUaGUgZmlsbCBmb2xsb3dzIHRoZSBzZWN0aW9uIGJhY2tncm91bmRcbiAgICAvLyAoY3VycmVudENvbG9yKSBzbyBpdCBtYXRjaGVzIHdoaWNoZXZlciBjb2xvdXIgaXMgY2hvc2VuLlxuICAgICZfX2Nvcm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTI4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyAxcHggdGFsbGVyIHRoYW4gdGhlIDEyOHB4IGRlc2lnbiBoZWlnaHQgc28gdGhlIGNvcm5lciBvdmVybGFwcyB0aGVcbiAgICAgICAgLy8gc2VjdGlvbidzIG93biBiYWNrZ3JvdW5kIGJlbG93IGl0IOKAlCBleGFjdCBlZGdlLXRvLWVkZ2UgYWJ1dG1lbnQgbGVhdmVzXG4gICAgICAgIC8vIGEgc3VicGl4ZWwgaGFpcmxpbmUgZ2FwIG9uIGZyYWN0aW9uYWwgZGV2aWNlUGl4ZWxSYXRpb3MgKEFuZHJvaWRcbiAgICAgICAgLy8gQ2hyb21lLCBicm93c2VyIHpvb20pLiBTYW1lIGNvbG91ciBvbiBib3RoIHNpZGVzLCBzbyBpdCBpcyBpbnZpc2libGUuXG4gICAgICAgIGhlaWdodDogMTI5cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXN0YXRzLWJnKTtcblxuICAgICAgICAvLyBNb2JpbGUgKEZpZ21hIDItNDA0OSk6IGtlZXAgdGhlIHdhdmUsIGp1c3Qgc2hvcnRlciwgc28gdGhlIGNyZWFtIHNoZWxmXG4gICAgICAgIC8vIHN0aWxsIG92ZXJsYXBzIHRoZSBoZXJvJ3MgYm90dG9tIGVkZ2UgYW5kIHRoZSBLUEkgbnVtYmVycyBnZXQgYnJlYXRoaW5nXG4gICAgICAgIC8vIHJvb20gaW5zdGVhZCBvZiBzaXR0aW5nIGZsdXNoIGFnYWluc3QgdGhlIGltYWdlLiBBdCB0aGUgb2xkIDU2LzI4cHhcbiAgICAgICAgLy8gc2NhbGUgd2l0aCBhIDIwcHggcmV2ZWFsIHRoZSBiZW5kIHJlYWQgYXMgYSBnbGl0Y2h5IHRhYiBoYW5naW5nIG9mZiB0aGVcbiAgICAgICAgLy8gaW1hZ2UgY29ybmVyIChpUGhvbmUgcmVwb3J0cyAyMDI2LTA2LTEwKSwgc28gdGhlIG5vdGNoIGtlZXBzIHJvdWdobHlcbiAgICAgICAgLy8gZGVza3RvcCBwcm9wb3J0aW9uczogNzJweCB0YWxsLCAzNnB4IGN1cnZlLCA2NHB4IG9mIGltYWdlIHJldmVhbGVkLlxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHsgLy8gYWxpZ24gd2l0aCB0aGUgc3RhdHMgY29sdW1uIGJyZWFrcG9pbnQgYmVsb3dcbiAgICAgICAgICAgIHRvcDogLTcycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDczcHg7IC8vIDcycHggZGVzaWduIGhlaWdodCArIHRoZSBzYW1lIDFweCBib3R0b20gb3ZlcmxhcFxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmxhdCBiYW5kIGZyb20gdGhlIGxlZnQgZWRnZSB0byB0aGUgdmlzaWJsZSBiZW5kIChudWRnZWQgNDBweCBsZWZ0IG9mIHRoZVxuICAgICAgICAvLyBjb250YWluZXIgcmlnaHQgZWRnZSBzbyB0aGUgY3VydmUncyB2aXNpYmxlIHR1cm4gbGluZXMgdXAgd2l0aCBjb250ZW50KS5cbiAgICAgICAgLy8gVGhlIGJhbmQgZXh0ZW5kcyAxcHggdW5kZXIgdGhlIFNWRydzIHNvbGlkIGxlZnQgaGFsZiAodGhlIC0xcHgpIOKAlCBleGFjdFxuICAgICAgICAvLyBhYnV0bWVudCBiZXR3ZWVuIHRoZSB0d28gZWxlbWVudHMgbGVhdmVzIGEgc3VicGl4ZWwgaGFpcmxpbmUgZ2FwIG9uXG4gICAgICAgIC8vIGZyYWN0aW9uYWwgZGV2aWNlUGl4ZWxSYXRpb3MsIHJldmVhbGluZyB0aGUgaGVybyBpbWFnZSBhcyBhIGRhcmsgbGluZS5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoI3tzb2YtZ3V0dGVyLWxlZnQoKX0gKyA0MHB4IC0gMXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDk5cHg7IC8vIHJvb20gZm9yIHRoZSAzNnB4IGN1cnZlICsgNjRweCBpbWFnZSByZXZlYWwsIG1pbnVzIHRoZSAxcHggb3ZlcmxhcFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGVzY2VuZGluZyBjb3JuZXIgY3VydmUsIHVuZGlzdG9ydGVkLCB2aXNpYmxlIGJlbmQgYXQgdGhlIGNvbnRhaW5lcidzXG4gICAgICAgIC8vIHJpZ2h0IGVkZ2UgcmVnYXJkbGVzcyBvZiB2aWV3cG9ydCB3aWR0aC5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTI5cHg7IC8vIG1hdGNoZXMgdGhlIGNvcm5lcidzIDFweCBib3R0b20gb3ZlcmxhcCAoMC44JSBzdHJldGNoLCBpbnZpc2libGUpXG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7c29mLWd1dHRlci1sZWZ0KCl9IC0gMjRweCk7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzNweDsgICAgICAvLyA3MnB4ICsgdGhlIDFweCBib3R0b20gb3ZlcmxhcFxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4OyAgICAgICAvLyBwYXRoIGFzcGVjdCA2NDoxMjgg4oaSIDM2OjcyLCB1bmRpc3RvcnRlZFxuICAgICAgICAgICAgICAgIHJpZ2h0OiA2NHB4OyAgICAgICAvLyByZXZlYWwgYSByZWFsIHN0cmlwIG9mIGltYWdlIHJpZ2h0IG9mIHRoZSBiZW5kXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJdGVtcyBsYWlkIG91dCBvbiBhIHNpbmdsZSByb3cuIEVhY2ggaXRlbSBpcyBhIGZpeGVkIDMyMXB4IHRyYWNrIChGaWdtYVxuICAgIC8vIDM2Mi0zMTY2KSwgYnV0IG1heSBzaHJpbmsgdG8gZml0IHdoZW4gdGhlcmUgYXJlIG1vcmUgb2YgdGhlbSDigJQgc28gMeKAkzUgc3RhdHNcbiAgICAvLyBhbGwgc3RheSBvbiBvbmUgcm93LiBqdXN0aWZ5LWNvbnRlbnQgcG9zaXRpb25zIHRoZSBncm91cCAobGVmdC9yaWdodC9jZW50ZXIpLlxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IC8vIGRlZmF1bHQ7IG92ZXJyaWRkZW4gYnkgLS1hbGlnbi0qIG1vZGlmaWVyc1xuICAgICAgICBjb2x1bW4tZ2FwOiA5NnB4O1xuICAgICAgICByb3ctZ2FwOiAzMnB4O1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7IC8vIGxlZnQgZWRnZSBhbGlnbnMgd2l0aCB0aGUgaGVhZGVyIGxvZ28gKyBoZXJvIGNvbnRlbnRcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTnVtYmVyIGFsaWdubWVudCAoZWRpdG9yIHRvZ2dsZSkuIERlZmF1bHQgPSBsZWZ0LlxuICAgICYtLWFsaWduLWxlZnQgJl9faW5uZXIgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICYtLWFsaWduLXJpZ2h0ICZfX2lubmVyICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9faW5uZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICYtLWFsaWduLXJpZ2h0ICZfX2l0ZW0gICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgJi0tYWxpZ24tY2VudGVyICZfX2l0ZW0gIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgICAvLyBGb3JjZSBvbmUgcm93IChvcHQtaW4pOiBhbGwgc3RhdHMgc3RheSBvbiBhIHNpbmdsZSByb3cgYW5kIHNwcmVhZCBldmVubHlcbiAgICAvLyBhY3Jvc3MgdGhlIGJhbmQgd2lkdGggKGVxdWFsIGdhcHMgYmV0d2VlbiB0aGVtLCBmbHVzaCB0byB0aGUgY29udGVudCBlZGdlcyksXG4gICAgLy8gaW5zdGVhZCBvZiB3cmFwcGluZy4gT3ZlcnJpZGVzIHRoZSBhbGlnbm1lbnQgdG9nZ2xlLiBJdGVtcyBzaXplIHRvIHRoZWlyXG4gICAgLy8gY29udGVudCAobm90IHRoZSBmaXhlZCAzMjFweCB0cmFjaykgYW5kIG1heSBzaHJpbmsuIERlZmF1bHQtb2ZmIHNvIHRoZVxuICAgIC8vIGZyb250cGFnZSdzIHdyYXBwaW5nIDMtdXAgbGF5b3V0IGlzIHVudG91Y2hlZC4gU3RpbGwgc3RhY2tzIG9uIG1vYmlsZS5cbiAgICAmLS1vbmUtcm93ICZfX2lubmVyIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sdW1uLWdhcDogMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1vbmUtcm93ICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAxIDMyMXB4OyAvLyAzMjFweCB3aWRlLCBtYXkgc2hyaW5rIHRvIGZpdDsgbmV2ZXIgZ3Jvd3MgcGFzdCBpdFxuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmFsdWUge1xuICAgICAgICAvLyBGaWdtYSAyLTM5NjA6IEtQSSBudW1iZXIgaXMgU291cmNlIFNhbnMgUHJvIFNlbWlib2xkLCBub3QgdGhlIHNlcmlmXG4gICAgICAgIC8vIGhlYWRpbmcgZm9udCAodXNlciAyMDI2LTA2LTEwKS5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3RhdHMtbnVtKTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg1NnB4LCA2dncsIDg2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3RhdHMtbGFiZWwpO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogZnJvbnRwYWdlLWNhcGFiaWxpdHkgKDIwMjYgcmVkZXNpZ24pIOKAlCBGaWdtYSBub2RlIDM2Mi0xMTMxLlxuLy9cbi8vIFwiV2hhdCBtYWtlcyB1cyBkaWZmZXJlbnRcIjogdHdvLXRvbmUgb3ZlcmxpbmUsIHNlcmlmIGhlYWRpbmcsIGxlYWQsIGNhcGFiaWxpdHlcbi8vIGxpc3QgKHRpdGxlICsgZGVzY3JpcHRpb24gKyBkaXZpZGVyKSArIENUQSwgYmVzaWRlIGEgbGFyZ2Ugcm91bmRlZCBpbWFnZS5cbi8vIFNjb3BlZCB0byAuc29mLWZwLWNhcGFiaWxpdHkuXG4vL1xuXG4uc29mLWZwLWNhcGFiaWxpdHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQYWludCBhYm92ZSBhIGZvbGxvd2luZyB3YXZlLXRvcHBlZCBzZWN0aW9uIChlLmcuIGZvb3Rlci1DVEEsIHotaW5kZXggMilcbiAgICAvLyB3aG9zZSAtMTI4cHggY29ybmVyIHdvdWxkIG90aGVyd2lzZSBvdmVybGFwIGFuZCBoaWRlIHRoaXMgc2VjdGlvbidzIENUQS5cbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7IC8vIGNyZWFtLCBjb250aW51ZXMgdGhlIGJhbmQgYWJvdmUgdGhlIHNlY3Rpb25cbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyOyAvLyBzaGFyZWQgbGVmdCBlZGdlIHdpdGggaGVhZGVyL2hlcm8vc3RhdHNcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtOyAvLyBGaWdtYSBcIk92ZXJsaW5lXCIgdHJhY2tpbmcgKDglKVxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19vdmVybGluZS1hY2NlbnQge1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gVHdvIGNvbHVtbnM6IGNhcGFiaWxpdHkgbGlzdCArIGltYWdlIC0tLVxuICAgICZfX2NvbHVtbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0tZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIC8vIFJvdW5kaW5nICsgY3JvcCBsaXZlIG9uIHRoZSB3cmFwcGVyIHNvIGFsbCBmb3VyIGNvcm5lcnMgY2xpcCByZWxpYWJseSxcbiAgICAgICAgLy8gcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUncyBnbG9iYWwgaW1nIHJ1bGVzLlxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogZnJvbnRwYWdlLWxvZ29zICgyMDI2IHJlZGVzaWduKSDigJQgaW50ZXJhY3RpdmUgY2xpZW50IGxvZ28gY2xvdWQuXG4vLyBGaWdtYSBub2RlIDM2Mi0xMTYzLiBTY29wZWQgdG8gLnNvZi1mcC1sb2dvcy5cbi8vXG4vLyAzLWNvbHVtbiBncmlkOyB0aGUgY2VudHJlIGNlbGwgaG9sZHMgdGhlIGN1c3RvbWVyIHF1b3RlLCB0aGUgOCBzdXJyb3VuZGluZ1xuLy8gY2VsbHMgaG9sZCBsb2dvcy4gU2VsZWN0aW5nIGEgbG9nbyAoY2xpY2svaG92ZXIvZm9jdXMpIHN3YXBzIHRoZSBxdW90ZSBhbmRcbi8vIHRpbnRzIHRoZSBhY3RpdmUgbG9nby5cbi8vXG4vLyBPcHRpb25zIChkZWZhdWx0cyA9IHRoZSBvcmlnaW5hbCBmcm9udHBhZ2UgbG9vaywgbm8gbW9kaWZpZXIgY2xhc3Nlcyk6XG4vLyAgIC0tYmctd2hpdGUgIHdoaXRlIGJhY2tncm91bmQgaW5zdGVhZCBvZiBjcmVhbVxuLy8gICAtLXJvdyAgICAgICBxdW90ZSBjZWxsIG9mZjogbG9nb3MgaW4gYSBzaW5nbGUgcm93LCBub24taW50ZXJhY3RpdmU7IGVhY2hcbi8vICAgICAgICAgICAgICAgbG9nbyBtYXkgc2V0IGFuIG9wdGljYWwgaGVpZ2h0IHZpYSAtLXNvZi1mcGwtaCAoaW5saW5lIHN0eWxlKVxuLy8gICAtLWNvbHMtMy80LzUgIHJvdyBsYXlvdXQgd3JhcHMgd2l0aCAzLzQvNSBsb2dvcyBwZXIgcm93IG9uIGRlc2t0b3Bcbi8vICAgX19vdmVybGluZSAgb3B0aW9uYWwgb3ZlcmxpbmUgaGVhZGluZyBhYm92ZSB0aGUgbG9nb3Ncbi8vXG5cbi5zb2YtZnAtbG9nb3Mge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gICAgcGFkZGluZzogOTZweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICB9XG5cbiAgICAmLS1iZy13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAvLyBDb21wYWN0IHNwYWNpbmc6IGNvbnRpbnVlcyB0aGUgc2VjdGlvbiBhYm92ZSwgd2l0aCB0aGUgc2FtZSByaHl0aG0gYXMgYVxuICAgIC8vIDIwMjYgaGVybyBhbmQgaXRzIGNvbnRpbnVhdGlvbiBiYW5kICgwIHRvcDsgaGVybyBib3R0b20gcGFkZGluZyA0OCAvIDMyIHB4KS5cbiAgICAmLS1jb21wYWN0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9wdGlvbmFsIG92ZXJsaW5lIGhlYWRpbmcgKHNhbWUgdHlwZSByb2xlIGFzIHRoZSBjYXJkcy1ncmlkIG92ZXJsaW5lKS5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB9XG4gICAgJl9fb3ZlcmxpbmUtYWNjZW50IHsgY29sb3I6ICRwZXRyb2wtNjAwOyB9XG5cbiAgICAvLyAtLS0gU2luZ2xlLXJvdyBsYXlvdXQgKHF1b3RlIGNlbGwgb2ZmKSAtLS1cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVxdWFsLXdpZHRoIGNlbGxzIHRoYXQgbWF5IHNocmluayBiZWxvdyB0aGVpciBjb250ZW50IChtaW4td2lkdGg6IDApLCBzbyB1cFxuICAgIC8vIHRvIDEyIGxvZ29zIGZpdCBvbmUgcm93IHdpdGhvdXQgaG9yaXpvbnRhbCBvdmVyZmxvdzsgbG9nb3Mgc2NhbGUgZG93biB2aWFcbiAgICAvLyBtYXgtd2lkdGggKyBvYmplY3QtZml0LiBNb2JpbGU6IHR3byBwZXIgcm93LCBhbiBvZGQgbGFzdCBsb2dvIHNwYW5zIHRoZSByb3cuXG4gICAgJl9fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtIHtcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggY2xhbXAoOHB4LCAydncsIDMycHgpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkgeyBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb21wYWN0ICZfX2NhcmQuc29mLWZwLWxvZ29zX19yb3ctaXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCBjbGFtcCg4cHgsIDEuNXZ3LCAyNHB4KTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3ctaXRlbS5oYXMtaGVpZ2h0IC5zb2YtZnAtbG9nb3NfX2ltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc29mLWZwbC1oKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogbWF4KDIwcHgsIGNhbGModmFyKC0tc29mLWZwbC1oKSAqIC44KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMb2dvcyBwZXIgcm93IChyb3cgbGF5b3V0IG9ubHkpOiB3cmFwIG9udG8gZnVydGhlciByb3dzIHdpdGggTiBlcXVhbCBjZWxsc1xuICAgIC8vIHBlciByb3cgb24gZGVza3RvcC4gTW9iaWxlIGtlZXBzIHRoZSB0d28tcGVyLXJvdyBydWxlcyBhYm92ZSAoaW5jbC4gdGhlXG4gICAgLy8gZnVsbC13aWR0aCBvZGQgbGFzdCBsb2dvKS5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgICAgQGVhY2ggJG4gaW4gMywgNCwgNSB7XG4gICAgICAgICAgICAmLS1yb3cuc29mLWZwLWxvZ29zLS1jb2xzLSN7JG59IC5zb2YtZnAtbG9nb3NfX3JvdyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1yb3cuc29mLWZwLWxvZ29zLS1jb2xzLSN7JG59IC5zb2YtZnAtbG9nb3NfX2NhcmQuc29mLWZwLWxvZ29zX19yb3ctaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAjeygkbiAtIDEpICogMTZweH0pIC8gI3skbn0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmciAxZnI7XG4gICAgICAgIGdhcDogMzJweCA0OHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExvZ28gY2VsbCAoYnV0dG9uIHdoZW4gaXQgY2FycmllcyBhIHF1b3RlLCBvdGhlcndpc2UgYSBwbGFpbiBkaXYpLlxuICAgICZfX2NhcmQge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uc29mLWZwLWxvZ29zX19jYXJkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlODtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIC8vIENlbnRyZSBxdW90ZSDigJQgb2NjdXBpZXMgdGhlIG1pZGRsZSBjZWxsIG9mIHRoZSAzeDMgZ3JpZC5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdW90ZS10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgICZfX3F1b3RlLXNvdXJjZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogZnJvbnRwYWdlLXNlcnZpY2VzICgyMDI2IHJlZGVzaWduKSDigJQgXCJIb3cgd2UgY2FuIGhlbHAgeW91XCIuXG4vLyBGaWdtYSBub2RlIDM2Mi0xMTY0LiBTY29wZWQgdG8gLnNvZi1mcC1zZXJ2aWNlcy5cbi8vXG4vLyBUd28gY29sdW1uczogbGVmdCA9IGNyZWFtIGNhcmQgKG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyArIGxlYWQgKyBzZXJ2aWNlc1xuLy8gYWNjb3JkaW9uICsgQ1RBKSwgcmlnaHQgPSBhIGxhcmdlIHJvdW5kZWQgaW1hZ2UuIFN0YWNrcyBvbiBzbWFsbCBzY3JlZW5zLlxuLy9cblxuLnNvZi1mcC1zZXJ2aWNlcyB7XG4gICAgcGFkZGluZzogMTI4cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiA2OHB4O1xuICAgICAgICAvLyBUb3AtYWxpZ24gdGhlIGNvbHVtbnMuIFRoZSBpbWFnZSBoZWlnaHQgaXMgbG9ja2VkIGJ5IEpTIHRvIHRoZSBjYXJkJ3NcbiAgICAgICAgLy8gQ09MTEFQU0VEIGhlaWdodCAoc2VlIHRoZSBibG9jayBzY3JpcHQpLCBzbyBvcGVuaW5nIGFuIGFjY29yZGlvbiBncm93c1xuICAgICAgICAvLyB0aGUgY2FyZCBkb3dud2FyZCB3aXRob3V0IHJlc2l6aW5nIHRoZSBpbWFnZS4gRmFsbHMgYmFjayB0byBhIGZpeGVkXG4gICAgICAgIC8vIHJhdGlvIGJlZm9yZS93aXRob3V0IEpTIHZpYSAmX19tZWRpYSdzIGFzcGVjdC1yYXRpby5cbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMZWZ0IGNyZWFtIGNhcmQuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzI2MzIzODtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgfVxuXG4gICAgLy8gQWNjb3JkaW9uLlxuICAgICZfX2FjY29yZGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBSb3dzLCB0cmlnZ2VyLCBpY29uIGFuZCBhbmltYXRlZCBwYW5lbDogdGhlIHNoYXJlZCBkaXNjbG9zdXJlIGFjY29yZGlvblxuICAgIC8vIChoZWxwZXJzL19hY2NvcmRpb24tZGlzY2xvc3VyZS5zY3NzKSwgd2hpY2ggdGhlIHF1ZXN0aW9u4oCTYW5zd2VyIGNhcmRcbiAgICAvLyAoX2ZhcS5zY3NzKSByZXVzZXMgYXMgaXQgaXMuXG4gICAgQGluY2x1ZGUgc29mLWRpc2Nsb3N1cmUtYWNjb3JkaW9uO1xuXG4gICAgLy8gQSByb3cgd2l0aG91dCBhIHBhbmVsIHJlbmRlcnMgYSBzdGF0aWMgdGl0bGUgaW4gdGhlIHRyaWdnZXIncyBwbGFjZS5cbiAgICAmX190cmlnZ2VyLS1zdGF0aWMge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLy8gU2VydmljZSBsaXN0IChjb21tYS1zZXBhcmF0ZWQgc3ViLXNlcnZpY2VzKSBzaG93biBhcyBwaWxsIHRhZ3MgQkVMT1cgdGhlXG4gICAgLy8gZGVzY3JpcHRpb24gd2hlbiBhbiBpdGVtIGlzIGV4cGFuZGVkIOKAlCBzYW1lIHBpbGwgdHJlYXRtZW50IGFzIFNlcnZpY2VzXG4gICAgLy8gQWNjb3JkaW9uIDIwMjYgKHJvdW5kZWQsIGxpZ2h0IGZpbGwsIHVwcGVyY2FzZSkuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjk2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSaWdodCBpbWFnZSDigJQgbWF0Y2hlcyB0aGUgY3JlYW0gY2FyZCdzIGhlaWdodCAoZXF1YWwtaGVpZ2h0IGNvbHVtbnMpLlxuICAgIC8vIFRoZSBpbWFnZSBpcyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgc28gaXQgZG9lcyBOT1QgY29udHJpYnV0ZSBpdHMgb3duXG4gICAgLy8gaW50cmluc2ljIGhlaWdodCB0byB0aGUgcm93OyB0aGUgY2FyZCBkcml2ZXMgdGhlIHJvdyBoZWlnaHQgYW5kIHRoZVxuICAgIC8vIGltYWdlIHN0cmV0Y2hlcyB0byBmaWxsIGl0IChjcm9wcGluZyB2aWEgb2JqZWN0LWZpdCBhcyBuZWVkZWQpLlxuICAgICZfX21lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBBbHdheXMgZmlsbCB0aGUgZ3JpZCBjb2x1bW4uIENSSVRJQ0FMOiB3aXRob3V0IHRoaXMgdGhlIGFic29sdXRlbHlcbiAgICAgICAgLy8gcG9zaXRpb25lZCBpbWFnZSBnaXZlcyB0aGUgYm94IG5vIGNvbnRlbnQgd2lkdGgsIHNvIGFuIGV4cGxpY2l0XG4gICAgICAgIC8vIEpTLWxvY2tlZCBoZWlnaHQgKyBhc3BlY3QtcmF0aW8gd291bGQgbWFrZSB0aGUgYnJvd3NlciBkZXJpdmUgV0lEVEhcbiAgICAgICAgLy8gZnJvbSBoZWlnaHQgKGhlaWdodCDDlyByYXRpbykgYW5kIG92ZXJmbG93IHRoZSBjb2x1bW4gdG8gdGhlIHJpZ2h0XG4gICAgICAgIC8vIChjYXVzZWQgYSBob3Jpem9udGFsIHNjcm9sbGJhcikuIFdpdGggd2lkdGg6MTAwJSB0aGUgYXNwZWN0LXJhdGlvXG4gICAgICAgIC8vIG9ubHkgZXZlciBzZXRzIHRoZSBmYWxsYmFjayBoZWlnaHQuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIC8vIEZhbGxiYWNrIGhlaWdodCBiZWZvcmUgSlMgbG9ja3MgaXQgdG8gdGhlIGNhcmQncyBjb2xsYXBzZWQgaGVpZ2h0XG4gICAgICAgIC8vIChhbiBleHBsaWNpdCBpbmxpbmUgaGVpZ2h0IGZyb20gSlMgb3ZlcnJpZGVzIHRoaXMgYXNwZWN0LXJhdGlvKS5cbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2MjYgLyA2ODg7XG5cbiAgICAgICAgLy8gV2hlbiBzdGFja2VkIG9uIHNtYWxsIHNjcmVlbnMgdGhlcmUgaXMgbm8gYWRqYWNlbnQgY2FyZCB0byBtYXRjaCwgc29cbiAgICAgICAgLy8ga2VlcCBhIGZpeGVkIHJhdGlvIChKUyBjbGVhcnMgdGhlIGlubGluZSBoZWlnaHQgYmVsb3cgdGhpcyB3aWR0aCkuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNpbmdsZSBpbWFnZSwgY292ZXItY3JvcHBlZC4gTGVmdC1hbGlnbmVkIHNvIHRoZSBjb3JyaWRvci9wZW9wbGUgY29udGV4dFxuICAgIC8vIHN0YXlzIHZpc2libGUgYW5kIHRoZSBkaWFtb25kIHNpdHMgdG8gdGhlIHJpZ2h0LCBjcm9wcGVkIHZlcnRpY2FsbHkgbmVhclxuICAgIC8vIGl0cyBjZW50cmUgYnkgdGhlIGJveCdzIHJpZ2h0IGVkZ2UgKGRlZXBlbnMgYXMgdGhlIGNhcmQgZ3Jvd3MgdGFsbGVyKS5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblxuICAgICAgICAvLyBTdGFja2VkICh3aWRlKSBsYXlvdXQgZG9lc24ndCBuZWVkIHRoZSBzaWRlIGNyb3AuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gU2hhcmVkIGRpc2Nsb3N1cmUgYWNjb3JkaW9uOiB0aGUgcm93cywgdHJpZ2dlciwgcGx1cy9taW51cyBpY29uIGFuZCBhbmltYXRlZFxuLy8gcGFuZWwgb2YgdGhlIGZyb250cGFnZS1zZXJ2aWNlcyBcIkhvdyB3ZSBjYW4gaGVscCB5b3VcIiBibG9jay5cbi8vXG4vLyBPbmUgZGVmaW5pdGlvbiBmb3IgZXZlcnkgYWNjb3JkaW9uIHRoYXQgaXMgbWVhbnQgdG8gbG9vayBhbmQgbW92ZSBleGFjdGx5XG4vLyBsaWtlIHRoYXQgYmxvY2sgKFRlZW11IDIwMjYtMDktMjM6IHRoZSBxdWVzdGlvbuKAk2Fuc3dlciBjYXJkIHVzZXMgdGhlXG4vLyBmcm9udHBhZ2Ugc2VydmljZXMgYWNjb3JkaW9uIGFzIGl0IGlzKS4gSW5jbHVkZSBpdCBpbnNpZGUgdGhlIGJsb2NrJ3Mgb3duXG4vLyBydWxlIGFuZCB0aGUgQkVNIG5hbWVzIGZvbGxvdyB0aGUgYmxvY2s6XG4vL1xuLy8gICAgIC5zb2YtZnAtc2VydmljZXMgeyBAaW5jbHVkZSBzb2YtZGlzY2xvc3VyZS1hY2NvcmRpb247IH1cbi8vICAgICDihpIgLnNvZi1mcC1zZXJ2aWNlc19faXRlbSwgLnNvZi1mcC1zZXJ2aWNlc19fdHJpZ2dlciwgLi4uXG4vL1xuLy8gTWFya3VwIGNvbnRyYWN0ICh0aGUgYmxvY2sgdGVtcGxhdGVzIHByaW50IGl0LCB0aGUgc2NyaXB0IHRvZ2dsZXMgaXQpOlxuLy8gICAgIF9faXRlbSA+IGgzLl9faXRlbS1oZWFkaW5nID4gYnV0dG9uLl9fdHJpZ2dlclthcmlhLWV4cGFuZGVkXVthcmlhLWNvbnRyb2xzXVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuLl9faXRlbS10aXRsZSArIHNwYW4uX19pY29uXG4vLyAgICAgX19pdGVtID4gLl9fcGFuZWxbcm9sZT1yZWdpb25dID4gLl9fcGFuZWwtaW5uZXIgPiAuX19wYW5lbC1jb250ZW50XG4vLyBUaGUgc2NyaXB0IG9ubHkgZmxpcHMgYXJpYS1leHBhbmRlZCBvbiB0aGUgYnV0dG9uIGFuZCAuaXMtb3BlbiBvbiB0aGUgaXRlbTtcbi8vIHRoZSBwYW5lbCBjb250ZW50IHN0YXlzIGluIHRoZSBIVE1MIHdoaWxlIGNsb3NlZCwgc28gaXQgaXMgcmVhZGFibGUgd2l0aG91dFxuLy8gSmF2YVNjcmlwdCBhbmQgYnkgYW55dGhpbmcgdGhhdCByZWFkcyB0aGUgcmF3IHBhZ2UuXG4vL1xuQG1peGluIHNvZi1kaXNjbG9zdXJlLWFjY29yZGlvbiB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgfVxuXG4gICAgLy8gT3RzaWtrb3Rhc28ga29odGVpbGxlOiBoMyBrw6TDpHJpeXR5eSB0cmlnZ2VyaW4geW1ww6RyaWxsZSBwZWxrw6RuXG4gICAgLy8gc2VtYW50aWlrYW4gdGFraWEsIGpvdGVuIGdsb2JhYWxpIGgzLXR5cG9ncmFmaWEgamEgLW1hcmdpbiBub2xsYXRhYW4uXG4gICAgJl9faXRlbS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAvLyBIb3ZlciAvIG9wZW46IHRleHQgKyBpY29uIHR1cm4gYmx1ZSAobWF0Y2hlcyBTZXJ2aWNlcyBBY2NvcmRpb24gMjAyNiDigJQgbm8gZmlsbCkuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyAvLyBmb2xsb3dzIHRoZSB0cmlnZ2VyIGNvbG91ciAobmV1dHJhbCBkZWZhdWx0LCBibHVlIG9uIGhvdmVyL29wZW4pXG4gICAgfVxuXG4gICAgLy8gUGx1cyBpY29uICh0d28gYmFycykgdGhhdCBiZWNvbWVzIGEgbWludXMgd2hlbiB0aGUgaXRlbSBpcyBvcGVuLlxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yOyAvLyBmb2xsb3dzIHRoZSB0cmlnZ2VyIGNvbG91ciAoYmx1ZSBvbiBob3Zlci9vcGVuKVxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7IC8vIGhvcml6b250YWwgYmFyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7IC8vIHZlcnRpY2FsIGJhclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICZfX2ljb246OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAvLyBTbW9vdGggZXhwYW5kL2NvbGxhcHNlIHZpYSBhbmltYXRhYmxlIGdyaWQgcm93cyAobm8gbGF5b3V0IGp1bXAsIH4zMDBtc1xuICAgIC8vIHRvIGVjaG8gdGhlIGxlZ2FjeSBzbGlkZVRvZ2dsZSgzMDApKS5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICZfX3BhbmVsLWlubmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAvLyBCb3R0b20gYnJlYXRoaW5nIHJvb20gbGl2ZXMgb24gYW4gaW5uZXIgZWxlbWVudCBzbyB0aGUgY29sbGFwc2luZyBncmlkIHJvd1xuICAgIC8vIChwYW5lbC1pbm5lciwgb3ZlcmZsb3c6aGlkZGVuKSBjbGlwcyBpdCB0byBhIHRydWUgMCBoZWlnaHQgd2hlbiBjbG9zZWQg4oCUXG4gICAgLy8gcGFkZGluZyBvbiBwYW5lbC1pbm5lciBpdHNlbGYgd291bGQgbGVhayB+MjRweCBhbmQgcHVzaCB0aGUgZGl2aWRlciBkb3duLFxuICAgIC8vIG1ha2luZyB0aGUgY2xvc2VkIHRpdGxlIGxvb2sgdG9wLWFsaWduZWQgaW5zdGVhZCBvZiB2ZXJ0aWNhbGx5IGNlbnRyZWQuXG4gICAgJl9fcGFuZWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0uaXMtb3BlbiAmX19wYW5lbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIH1cblxuICAgICZfX2l0ZW0uaXMtb3BlbiAmX19wYW5lbC1pbm5lciB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuIiwiLy9cbi8vIFF1ZXN0aW9u4oCTYW5zd2VyIGNhcmQgKHRlbXBsYXRlcy9wYXJ0aWFscy9mYXEucGhwICsgZmFxLWl0ZW0ucGhwKS5cbi8vXG4vLyBWaXN1YWwgPSBibG9nLW1vY2t1cCB2MC4yNSBcIkdFTy1MSVPDhCAzOiBGQVFcIiAoLmZhcSAvIC5mYXFfXyopOiBhIHJvdW5kZWQgY3JlYW1cbi8vIGNhcmQgd2l0aCBhIHNlcmlmIGhlYWRpbmcgYW5kIHRoZSBmcm9udHBhZ2Ugc2VydmljZXMgYWNjb3JkaW9uIGluc2lkZSBpdC4gVGhlXG4vLyBhY2NvcmRpb24gaXRzZWxmIGlzIG5vdCByZXN0eWxlZCBoZXJlIOKAlCBpdCBpcyB0aGUgc2hhcmVkIG1peGluLCBzbyB0aGUgY2FyZFxuLy8gb3BlbnMsIGNsb3NlcyBhbmQgYW5pbWF0ZXMgZXhhY3RseSBsaWtlIHRoZSBmcm9udHBhZ2UgYmxvY2sgKFRlZW11IDIwMjYtMDktMjMpLlxuLy8gTm8gc2hhZG93cyAoMjAyNiBsb29rKS5cbi8vXG4vLyBVc2VyczogdGhlIGdsb3NzYXJ5IHRlcm0gcGFnZSBhbmQgdGhlIGJsb2cgYXJ0aWNsZSB0ZW1wbGF0ZSAyMDI2LiBCb3RoIHB1dFxuLy8gdGhlIGNhcmQgaW5zaWRlIGFuIGFydGljbGUgd2hvc2Ugb3duIHNjb3BlZCBoMi9oMyBydWxlcyAoZS5nLiAuc29mLWdsb3NzYXJ5LXRlcm1cbi8vIGgyLCBzcGVjaWZpY2l0eSAwLDEsMSkgd291bGQgb3RoZXJ3aXNlIHJlc3R5bGUgdGhlIGNhcmQncyBoZWFkaW5nIGFuZCB0aGUgaDNcbi8vIHRoYXQgb25seSB3cmFwcyBlYWNoIHRyaWdnZXIsIHNvIHRob3NlIHR3byBzZWxlY3RvcnMgYXJlIHJhaXNlZCB0byAwLDIsMC5cbi8vXG4uc29mLWZhcSB7XG4gICAgbWFyZ2luOiA1NnB4IDAgMDtcblxuICAgICZfX2NhcmQge1xuICAgICAgICAvLyBCYWNrZ3JvdW5kIGlzIGEgY3VzdG9tIHByb3BlcnR5IHNvIGEgY2FsbGVyIGNhbiBwaWNrIGFub3RoZXIgcGFsZXR0ZVxuICAgICAgICAvLyBjb2xvdXIgKHRoZSBibG9nIHRlbXBsYXRlJ3MgY2FyZCBzZXR0aW5nKSB3aXRob3V0IGEgc2Vjb25kIHJ1bGUuXG4gICAgICAgIC0tc29mLWZhcS1iZzogI3skc29mLWNhcmQtYmd9O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zb2YtZmFxLWJnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogNDhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJsb2cgdGVtcGxhdGUgcGFuZWwgc2V0dGluZyBcIlF1ZXN0aW9u4oCTYW5zd2VyIGNhcmQgY29sb3VyXCJcbiAgICAgICAgLy8gKGxpZ2h0IHBhbGV0dGUgdGludHM7IGNyZWFtID0gbm8gbW9kaWZpZXIpLlxuICAgICAgICAmLS1iZy13aGl0ZSB7IC0tc29mLWZhcS1iZzogI3skd2hpdGV9OyB9XG4gICAgICAgICYtLWJnLWdyZXkgIHsgLS1zb2YtZmFxLWJnOiAjeyRuZXV0cmFsLTEwMH07IH1cbiAgICAgICAgJi0tYmctYmx1ZSAgeyAtLXNvZi1mYXEtYmc6ICN7JHBldHJvbC0yMDB9OyB9XG4gICAgICAgICYtLWJnLWdyZWVuIHsgLS1zb2YtZmFxLWJnOiAjeyRncmVlbi0xMDB9OyB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc29mLWRpc2Nsb3N1cmUtYWNjb3JkaW9uO1xuXG4gICAgJl9fYW5zd2VyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MmNoO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcblxuICAgICAgICBwLFxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvZi1mYXEgLnNvZi1mYXFfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14bDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG59XG5cbi5zb2YtZmFxIC5zb2YtZmFxX19pdGVtLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBBY2NvcmRpb24gYmxvY2sgKHRlbXBsYXRlcy9ibG9ja3MvY29udGVudC1hY2NvcmRpb24ucGhwKTogdGhlXG4vLyBjYXJkIGFzIGEgcGFnZSBzZWN0aW9uIG9uIHRoZSBzaGFyZWQgY29udGVudCB3aWR0aCwgYXQgbW9zdCA3NjAgcHggd2lkZVxuLy8gKHRoZSBibG9nIGFydGljbGUgY29sdW1uKSBhbmQgY2VudHJlZC4gT25seSB0aGF0IGJsb2NrIGVtaXRzIC5zb2YtZmFxLXBhZ2UsXG4vLyBzbyB0aGUgZ2xvc3NhcnkgdGVybSBhbmQgYmxvZyBhcnRpY2xlIGNhcmRzIGFyZSB1bmFmZmVjdGVkLlxuLnNvZi1mYXEtcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNzJweCAkc29mLWd1dHRlciA5NnB4O1xuXG4gICAgLnNvZi1mYXEge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGZyb250cGFnZS13b3JrICgyMDI2IHJlZGVzaWduKSDigJQgXCJTZWxlY3RlZCB3b3JrXCIgY2FzZSBjYXJkcy5cbi8vIEZpZ21hIG5vZGUgMzYyLTExOTAuIFNjb3BlZCB0byAuc29mLWZwLXdvcmsuXG4vL1xuXG4uc29mLWZwLXdvcmsge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogOTZweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA1NnB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBDYXJkIGdyaWQgLS0tXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIvZm9jdXM6IHRoZSBjYXJkIGRvZXMgbm90IG1vdmUgb3IgY2FzdCBhIHNoYWRvdyDigJQgdGhlIGxpZ2h0IGdyZXlcbiAgICAvLyB0ZXh0IHBhbmVsIGp1c3QgZGFya2VucyBhIHNoYWRlIChGaWdtYSAzNjItMTIwMCBwcm90b3R5cGUgaG92ZXIpLlxuICAgIGEuc29mLWZwLXdvcmtfX2NhcmQge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMjAwOyAvLyAjZWNlZGVlXG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9faW1nLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlN2U0ZGQgMCUsICNmMWVmZTkgMTAwJSk7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBmcm9udHBhZ2UtZm9vdGVyLWN0YSAoMjAyNiByZWRlc2lnbikg4oCUIEZpZ21hIG5vZGUgMzYyLTEyMDcuXG4vL1xuLy8gQ3JlYW0gYmFuZCArIHdhdmUgY3V0b3V0LCBzZXJpZiBDVEEgaGVhZGxpbmUgKHRlYWwgKyBkYXJrKSwgdGVhbCBDVEEgYnV0dG9uLFxuLy8gd2hpdGUgcm91bmRlZCBjYXJkIHdpdGggYWNjb3JkaW9uIG5hdiBsaW5rcywgbWFyaywgdGFnbGluZSwgc29jaWFsLCBjb3B5cmlnaHQuXG4vLyBTY29wZWQgdG8gLnNvZi1mcC1mb290ZXIg4oCUIGRvZXMgbm90IGFmZmVjdCB0aGUgZ2xvYmFsIGZvb3Rlci5cbi8vXG5cbi5zb2YtZnAtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogY2xpcDsgLy8gaG9yaXpvbnRhbC1zY3JvbGwgZ3VhcmRcblxuICAgIC8vIE5ldXRyYWxpc2UgcGFydGlhbHMvX2Zvb3Rlci5zY3NzLCB3aGljaCBzdHlsZXMgdGhlIGJhcmUgPGZvb3Rlcj4gZWxlbWVudFxuICAgIC8vIChkYXJrIGJnLCB3aGl0ZSB0ZXh0LCB0b3AgcGFkZGluZykgZm9yIHRoZSBsZWdhY3kgZ2xvYmFsIGZvb3Rlci4gVGhlc2VcbiAgICAvLyB3cmFwcGVycyBiZWNhbWUgPGZvb3RlciByb2xlPVwiY29udGVudGluZm9cIj4gZm9yIHRoZSBhMTF5IGxhbmRtYXJrLCBzb1xuICAgIC8vIHRoYXQgc2VsZWN0b3Igbm93IG1hdGNoZXMgdGhlbSB0b287IHdpdGhvdXQgdGhpcyB0aGUgd2F2ZSBub3RjaCByZXZlYWxzXG4gICAgLy8gcGV0cm9sIGluc3RlYWQgb2YgdGhlIHdoaXRlIHBhZ2UgYmFja2dyb3VuZC5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAvLyBXaGl0ZSBcImFpclwiIGFib3ZlIHRoZSBjcmVhbSB3YXZlLiBUaGUgdG9wIG5vdGNoIGlzIGRlc2lnbmVkIHRvIHJldmVhbCB0aGVcbiAgICAvLyAod2hpdGUpIHBhZ2UgYmFja2dyb3VuZCBhYm92ZSB0aGUgZm9vdGVyOyB3aXRob3V0IGEgZ2FwIGEgc2FtZS1jb2xvdXJlZFxuICAgIC8vIGJsb2NrIGRpcmVjdGx5IGFib3ZlIChlLmcuIGEgY3JlYW0gY2FyZHMtZ3JpZCkgY29sbGlkZXMgd2l0aCB0aGUgd2F2ZSBhbmRcbiAgICAvLyB0aGVyZSBpcyBubyBzZXBhcmF0aW9uLiBUaGlzIG1hcmdpbiBndWFyYW50ZWVzIGEgd2hpdGUgYmFuZCBhYm92ZSB0aGUgd2F2ZVxuICAgIC8vIG9uIGV2ZXJ5IHBhZ2UsIHJlZ2FyZGxlc3Mgb2YgdGhlIHByZWNlZGluZyBibG9jaydzIGJhY2tncm91bmQgY29sb3VyLlxuICAgIG1hcmdpbi10b3A6IDk2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICB9XG5cbiAgICAvLyBUb3Agd2F2ZS9ub3RjaCAoRmlnbWEgUmVjdGFuZ2xlIDEzODgpIOKAlCBJTi1GTE9XIChub3Qgb3ZlcmxhcHBpbmcgdGhlIHByZXZpb3VzXG4gICAgLy8gc2VjdGlvbik6IGl0IGlzIHRoZSBjcmVhbSBmb290ZXIncyBvd24gdG9wIGVkZ2UuIFRoZSB0cmFuc3BhcmVudCBub3RjaCByZXZlYWxzXG4gICAgLy8gdGhlIHdoaXRlIGJlaGluZC9hYm92ZSAocGFnZSArIHByZXZpb3VzIHNlY3Rpb24pLCBzbyBub3RoaW5nIGdldHMgY292ZXJlZCBhbmRcbiAgICAvLyB0aGUgYXJlYSBhYm92ZSB0aGUgZm9vdGVyIHN0YXlzIG1vc3RseSB3aGl0ZSwgbWF0Y2hpbmcgRmlnbWEuXG4gICAgJl9fY29ybmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgLy8gYXZvaWQgYSBoYWlybGluZSBzZWFtIGJldHdlZW4gdGhlIHdhdmUgYW5kIHRoZSBib2R5XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAvLyBGbGF0IGNyZWFtIHRvcCBmcm9tIHRoZSBsZWZ0IGVkZ2UgdXAgdG8gdGhlIGJlbmQgKD0gdGhlIGNvbnRlbnRcbiAgICAgICAgLy8gY29udGFpbmVyJ3MgcmlnaHQgZWRnZSwgc2FtZSBvZmZzZXQgYXMgc29mLWd1dHRlci1sZWZ0KCkpLlxuICAgICAgICAvLyAkYmVuZC1zaGlmdCBudWRnZXMgdGhlIHdob2xlIGNvcm5lciBsZWZ0IHNvIHRoZSBWSVNJQkxFIHR1cm4gKG5vdCB0aGVcbiAgICAgICAgLy8gYmV6aWVyJ3MgZmxhdCBsZWFkLWluKSBsYW5kcyBvbiB0aGUgY29udGFpbmVyJ3MgcmlnaHQgZWRnZS5cbiAgICAgICAgLy8gVGhlIC0xcHggZXh0ZW5kcyB0aGUgYmFuZCB1bmRlciB0aGUgU1ZHJ3Mgc29saWQgbGVmdCBoYWxmOiBleGFjdFxuICAgICAgICAvLyBhYnV0bWVudCBsZWF2ZXMgYSBzdWJwaXhlbCBoYWlybGluZSBnYXAgb24gZnJhY3Rpb25hbFxuICAgICAgICAvLyBkZXZpY2VQaXhlbFJhdGlvcyAoQW5kcm9pZCBDaHJvbWUsIGJyb3dzZXIgem9vbSkuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7c29mLWd1dHRlci1sZWZ0KCl9ICsgNDBweCAtIDFweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGRlc2NlbmRpbmcgY29ybmVyIGN1cnZlIChuYXR1cmFsIHByb3BvcnRpb25zLCB1bmRpc3RvcnRlZCksIHdpdGhcbiAgICAgICAgLy8gaXRzIHZpc2libGUgYmVuZCBhbmNob3JlZCB0byB0aGUgY29udGFpbmVyJ3MgcmlnaHQgZWRnZSBzbyBpdCBsaW5lcyB1cFxuICAgICAgICAvLyB3aXRoIHRoZSBjYXJkcyAvIGNvbnRlbnQgYWJvdmUgcmVnYXJkbGVzcyBvZiB2aWV3cG9ydCB3aWR0aC5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7c29mLWd1dHRlci1sZWZ0KCl9IC0gMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMzsgLy8gY3JlYW0gKEZpZ21hIGZpbGwpLCBmdWxsIHdpZHRoXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA5NnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAwIDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjsgLy8gc2hhcmVzIHRoZSBoZWFkZXIvaGVyby9zdGF0cyBsZWZ0IGVkZ2VcbiAgICB9XG5cbiAgICAvLyAtLS0gQ1RBIGhlYWRsaW5lIC0tLVxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmctdGVhbCxcbiAgICAmX19oZWFkaW5nLWRhcmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA1dncsIDY0cHgpO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmctdGVhbCB7IGNvbG9yOiAkcGV0cm9sLTYwMDsgfVxuICAgICZfX2hlYWRpbmctZGFyayB7IGNvbG9yOiAkbmV1dHJhbC0xMDAwOyB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW46IDAgMCA2NHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBXaGl0ZSBjYXJkIC0tLVxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogNDhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQWNjb3JkaW9uIG5hdiBsaW5rcyAtLS1cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICAmX19saW5rLWljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlO1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbGluazpob3ZlciAmX19saW5rLWljb24sXG4gICAgJl9fbGluazpmb2N1cyAmX19saW5rLWljb24ge1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIH1cblxuICAgIC8vIExhc3QgbGluayAoQ29udGFjdCkg4oCUIGFycm93IGluIGFuIG91dGxpbmVkIGNpcmNsZSAoRmlnbWEgaWNvbi1jb250YWluZXItMjhweDpcbiAgICAvLyAyOHB4IGNpcmNsZSwgbGlnaHQgI0RBRERERiBzdHJva2UsIH4xNnB4IGFycm93KS5cbiAgICAmX19saW5rLS1jaXJjbGVkIHtcbiAgICAgICAgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvZi1mcC1mb290ZXJfX2Fycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuc29mLWZwLWZvb3Rlcl9fbGluay1pY29uLFxuICAgICAgICAmOmZvY3VzIC5zb2YtZnAtZm9vdGVyX19saW5rLWljb24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBCcmFuZCBibG9jayAtLS1cbiAgICAmX19icmFuZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFnbGluZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTdweDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgNDhweDtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gUXVpZXQgbGluayBpbnNpZGUgdGhlIGNvcHlyaWdodCBsaW5lIChcIkRpZ2l0YWwgSGVhcnQgR3JvdXBcIik6IHJlbmRlcnNcbiAgICAvLyBleGFjdGx5IGxpa2UgdGhlIHN1cnJvdW5kaW5nIHRleHQgaW4gZXZlcnkgc3RhdGUg4oCUIG5vIHVuZGVybGluZSwgbm9cbiAgICAvLyBjb2xvdXIgY2hhbmdlLCBubyBob3ZlciBlZmZlY3QuIERpc2NvdmVyYWJsZSBvbmx5IHZpYSB0aGUgY3Vyc29yLlxuICAgIC8vIEtleWJvYXJkIGZvY3VzIGtlZXBzIHRoZSBicm93c2VyIG91dGxpbmUgZm9yIGFjY2Vzc2liaWxpdHkuXG4gICAgJl9fZGhnLWxpbmsge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBMaW5rIGNvbHVtbnMgYmVzaWRlIHRoZSBicmFuZCBibG9jayAobWVudSBsb2NhdGlvbiAnZm9vdGVyLTIwMjYtbGlua3MnKSAtLS1cbiAgICAvLyBfX2Jhc2UgZXhpc3RzIG9ubHkgd2hlbiB0aGUgbWVudSBoYXMgYXQgbGVhc3Qgb25lIGNvbHVtbiB3aXRoIGxpbmtzLCBzb1xuICAgIC8vIHRoZSBjYXJkIGlzIHVuY2hhbmdlZCB3aXRob3V0IGl0LiBEZXNrdG9wOiBicmFuZCBsZWZ0LCBjb2x1bW5zIHJpZ2h0XG4gICAgLy8gKG9uZSBncmlkIHRyYWNrIHBlciBjb2x1bW4pLiBCZWxvdyB0aGUgaGFtYnVyZ2VyIGJyZWFrcG9pbnQgdGhlIGNvbHVtbnNcbiAgICAvLyBkcm9wIHVuZGVyIHRoZSBicmFuZCBibG9jazsgb24gcGhvbmVzIHR3byBjb2x1bW5zIHNpdCBzaWRlIGJ5IHNpZGUgYW5kXG4gICAgLy8gb24gdGhlIG5hcnJvd2VzdCBzY3JlZW5zIHRoZXkgc3RhY2suIE5vIGFjY29yZGlvbi5cbiAgICAmX19iYXNlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMzQwcHgpIG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG5cbiAgICAgICAgLnNvZi1mcC1mb290ZXJfX2JyYW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhuYXYpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgcm93LWdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4taGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLWxpbmsge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogLjJlbTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY2xpZW50cy1oZXJvICgyMDI2IHJlZGVzaWduKSDigJQgZGFyayBwYWdlIGhlcm8uIEZpZ21hIG5vZGUgMjIyLTI2NzcuXG4vLyBTY29wZWQgdG8gLnNvZi1jbGllbnRzLWhlcm8uIFJlbGllcyBvbiBib2R5LnNvZi1wYWdlLWRhcmsgZm9yIHRoZSBwYWdlIGJnLlxuLy9cblxuLy8gRGFyayBwYWdlIGJhY2tncm91bmQgKENsaWVudHMgLyBkYXJrLXRoZW1lIHBhZ2VzKS4gU2V0IG9uY2UgaGVyZS5cbmJvZHkuc29mLXBhZ2UtZGFyayB7XG4gICAgYmFja2dyb3VuZDogIzBhMWYyNDtcbn1cblxuLnNvZi1jbGllbnRzLWhlcm8ge1xuICAgIGJhY2tncm91bmQ6ICMwYTFmMjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogOTZweCAwIDQ4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDMycHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14eGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICB9XG5cbiAgICAvLyBTYW1lIHBpbGwgc2hhcGUgYXMgLnNvZi1jbGllbnRzLXN0b3JpZXNfX3RhZywgbGlnaHQtb24tZGFyay5cbiAgICAmX190YWdzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY2xpZW50cy1jYXRlZ29yaWVzICgyMDI2IHJlZGVzaWduKSDigJQgU2hvdyBBbGwgLyBCeSBTZWN0b3IgLyBCeSBTZXJ2aWNlLlxuLy8gRmlnbWEgMjIyLTI2ODUgLyAyMjItMzM4Ny4gRGFyayBwYWdlOyBzY29wZWQgdG8gLnNvZi1jbGllbnRzLWNhdHMuXG4vL1xuXG4uc29mLWNsaWVudHMtY2F0cyB7XG4gICAgYmFja2dyb3VuZDogIzBhMWYyNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgIC8vIFRhYiBiYXIuXG4gICAgJl9fdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICB9XG5cbiAgICAmX190YWIge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICNmZmY7IH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgNjRweDtcblxuICAgICAgICAmW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmsgY2FyZCAoc2VjdG9yIC8gc2VydmljZSkuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTJiMzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgLy8gSG92ZXIvZm9jdXMgbWF0Y2hlcyB0aGUgaG9tZXBhZ2UgXCJTZWxlY3RlZCB3b3JrXCIgY2FyZHM6IHRoZSBjYXJkIGRvZXNcbiAgICAgICAgLy8gbm90IG1vdmUgb3IgY2FzdCBhIHNoYWRvdyDigJQgdGhlIGRhcmsgcGFuZWwganVzdCBsaWZ0cyBhIHNoYWRlLlxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhM2E0MztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7IGhlaWdodDogMjYwcHg7IH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7IHBhZGRpbmc6IDMycHg7IH1cblxuICAgICZfX2NhcmQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19jYXJkLWRlc2Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgICAgICAvLyBFcXVhbC1oZWlnaHQ6IGFsd2F5cyByZXNlcnZlIGFuZCBjbGFtcCB0byAyIGxpbmVzLlxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDIgKiAxLjUgKiAxOHB4KTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGNsaWVudHMtcmVmZXJlbmNlcyAoMjAyNiByZWRlc2lnbikuIEZpZ21hIDIyOS0zODUgLyAyMjktMzg2IC8gMjI5LTQxNC5cbi8vIEFsdGVybmF0aW5nIGRhcmsgY2FzZSBjYXJkcyArIEtQSSBjb2x1bW5zLiBTY29wZWQgdG8gLnNvZi1jbGllbnRzLXJlZnMuXG4vL1xuXG4uc29mLWNsaWVudHMtcmVmcyB7XG4gICAgYmFja2dyb3VuZDogIzBhMWYyNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDAgNjRweDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgLy8gRnVsbC1ibGVlZCByb3dzIChjYXJkICsgS1BJIHNwYW4gdGhlIHZpZXdwb3J0LCBwZXIgRmlnbWEpLlxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxNTEycHg7XG4gICAgfVxuXG4gICAgLy8gT25lIHJlZmVyZW5jZSByb3c6IGNhcmQgKHdpZGVyKSArIEtQSSBjb2x1bW4uXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgOTk5ZnIpIG1pbm1heCgwLCA1MTNmcik7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjhweDsgLy8gRmlnbWEgMjIyLTI2OTE6IDEyOHB4IHBhZ2UtYmcgZ2FwIGJldHdlZW4gcm93c1xuXG4gICAgICAgIC8vIEZsaXBwZWQgcm93cyAoS1BJIG9uIHRoZSBsZWZ0KTogcGVyIEZpZ21hIDIyMi0yNzgzIHRoZSByb3csIHRoZSBjYXJkXG4gICAgICAgIC8vIGFuZCB0aGUgS1BJIGNvbnRhaW5lciBhbGwgaGF2ZSBOTyBmaWxsIOKAlCB0aGUgd2hvbGUgcm93IHNpdHMgcGxhaW4gb25cbiAgICAgICAgLy8gdGhlIGRhcmtlciBwYWdlIGJnICgjMGExZjI0KS4gT25seSBjYXJkLWxlZnQgcm93cyBnZXQgdGhlIGxpZ2h0ZXJcbiAgICAgICAgLy8gIzBmMjYyYyBwYW5lbCArIGNvcm5lciBqb2ludCwgc28gdGhlIHR3byBzaGFkZXMgYWx0ZXJuYXRlIHJvdyBieSByb3cuXG4gICAgICAgICYtLWZsaXAge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNTEzZnIpIG1pbm1heCgwLCA5OTlmcik7XG5cbiAgICAgICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgJi0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fY2FyZCB7IG9yZGVyOiAxOyB9XG4gICAgICAgICAgICAmLS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzIHsgb3JkZXI6IDI7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmsgY2FzZSBjYXJkLlxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGYyNjJjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQwcHggMCAwOyAvLyB0b3AtcmlnaHQgcm91bmRlZFxuICAgICAgICBwYWRkaW5nOiA5NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLy8gIzI6IHdoZW4gYSBjYXNlIGhhcyBhIFVSTCB0aGUgd2hvbGUgY2FyZCBpcyBhbiA8YT4gKGltYWdlICsgdGV4dCkuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjRweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAjMjogd2hvbGUtY2FyZCBsaW5rIGhvdmVyL2ZvY3VzLiBMaWtlIHRoZSBmcm9udHBhZ2UgXCJTZWxlY3RlZCB3b3JrXCIgY2FyZHNcbiAgICAvLyAoX2Zyb250cGFnZS13b3JrKSB0aGUgY2FyZCBkb2VzIG5vdCBtb3ZlIG9yIGNhc3QgYSBzaGFkb3cg4oCUIHRoZSBwYW5lbCBqdXN0XG4gICAgLy8gbGlnaHRlbnMgYSBzaGFkZS4gU2hhZGUgYWRqdXN0YWJsZSBvbiBwaWxvdCAoY2YuICMxKS4gT24gZmxpcHBlZCByb3dzIHRoZVxuICAgIC8vIGNhcmQgaXMgdHJhbnNwYXJlbnQsIHNvIHRoZSBzYW1lIGhvdmVyIHJldmVhbHMgYSBmYWludCBwYW5lbCB0aGVyZS5cbiAgICBhLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhM2E0MzsgLy8gb25lIHNoYWRlIGxpZ2h0ZXIgdGhhbiAjMGYyNjJjIChtYXRjaGVzICMxIGhvdmVyKVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDgwNyAvIDcxNTtcbiAgICAgICAgYmFja2dyb3VuZDogIzM4NGE0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjRyZW0gKyAxLjZ2dywgMi4yNXJlbSk7IC8vIH4yOC0zNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fcXVvdGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19hdHRyaWJ1dGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19hdHRyaWJ1dGlvbi1saW5lIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC00MDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX2F0dHJpYnV0aW9uLW5hbWUge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICB9XG5cbiAgICAvLyBLUEkgY29sdW1uIOKAlCBiaWcgbnVtYmVycyBpbiB0aGUgaGVhZGluZyBmb250IChsaWtlIHRoZSBmcm9udHBhZ2Ugc3RhdHMpLlxuICAgIC8vIFBlciBGaWdtYSAyMjktNDE0LzIyOS00MTg6IHNhbWUgIzBmMjYyYyBiYW5kIGFzIHRoZSBjYXJkLCBzdGFydGluZyA5NnB4XG4gICAgLy8gYmVsb3cgdGhlIGNhcmQgdG9wLCBqb2luZWQgdG8gdGhlIGNhcmQgd2l0aCBhIGNvbmNhdmUgNDBweCBjb3JuZXJcbiAgICAvLyAoRmlnbWEgXCJTdWJ0cmFjdFwiIDIyOS00MTUpIHNvIHRoZSBjYXJkJ3Mgcm91bmRlZCBjb3JuZXIgc3RheXMgdmlzaWJsZS5cbiAgICAmX19rcGlzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGYyNjJjO1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDI0cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgNDBweCBhdCAxMDAlIDAsIHRyYW5zcGFyZW50IDAgMzkuNXB4LCAjMGYyNjJjIDQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAvLyAjMzogb25lIEtQSSBwZXIgcm93LCBzdGFja2VkIGFuZCBsZWZ0LWFsaWduZWQgKEZpZ21hIDYzMS0xOTAxKS5cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGdhcDogNDhweDsgLy8gbWF0Y2hlcyBGaWdtYSdzIDQ4cHggYmV0d2VlbiBzdGFja2VkIEtQSXNcbiAgICAgICAgICAgIC8vIFRvcCBwYWRkaW5nIG1hdGNoZXMgdGhlIGludGVyLUtQSSBnYXAgc28gdGhlIGZpcnN0IG51bWJlclxuICAgICAgICAgICAgLy8gZ2V0cyB0aGUgc2FtZSBicmVhdGhpbmcgcm9vbSBhcyB0aGUgb25lcyBiZWxvdyBpdC5cbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgICAgICAgICAgIC8vIFN0YWNrZWQgYmVsb3cgdGhlIGNhcmQ6IGNvbnRpbnVlIHRoZSBjYXJkIGJhbmQgc2VhbWxlc3NseS5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAmOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2twaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IC8vICMzOiBsZWZ0LWFsaWduZWQgaW4gdGhlIHN0YWNrZWQgbW9iaWxlIGxheW91dFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fa3BpLXZhbHVlIHtcbiAgICAgICAgLy8gU2FtZSBLUEkgbnVtYmVyIHN0eWxlIGFzIHRoZSBmcm9udHBhZ2Ugc3RhdHMgKEZpZ21hIDItMzk2MCwgdXNlclxuICAgICAgICAvLyAyMDI2LTA2LTExKTogU291cmNlIFNhbnMgUHJvIFNlbWlib2xkIGluc3RlYWQgb2YgdGhlIHNlcmlmIGhlYWRpbmcgZm9udC5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuNzVyZW0sIDJyZW0gKyAzLjJ2dywgNC41cmVtKTsgLy8gfjQ0LTcycHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2twaS1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBPcHRpb246IGxpZ2h0IGJhY2tncm91bmQgKHdoaXRlIHNlY3Rpb24sIGNyZWFtIGNhcmRzOyAyMDI2IHRva2VucykuIC0tLVxuICAgIC8vIFRoZSBsYXN0IHJvdydzIGNyZWFtIGNhcmQgYm90dG9tIGFjdHMgYXMgdGhlIHNlY3Rpb24gZWRnZSwgc28gdGhlIHNlY3Rpb25cbiAgICAvLyBhbmQgdGhlIGxhc3Qgcm93IGRyb3AgdGhlaXIgYm90dG9tIHNwYWNpbmc7IHRoZSBuZXh0IHNlY3Rpb24ncyBvd24gdG9wXG4gICAgLy8gcGFkZGluZyBnaXZlcyB0aGUgcmh5dGhtLlxuICAgICYtLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX3JvdzpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkLFxuICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fa3BpcyB7IGJhY2tncm91bmQ6ICNmN2Y3ZjM7IH1cblxuICAgICAgICAvLyBGbGlwcGVkIHJvd3Mgc3RheSB3aXRob3V0IGEgcGFuZWwsIGFzIGluIHRoZSBkYXJrIHZhcmlhbnQuXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQsXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXMgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSA0MHB4IGF0IDEwMCUgMCwgdHJhbnNwYXJlbnQgMCAzOS41cHgsICNmN2Y3ZjMgNDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBhLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQ6aG92ZXIsXG4gICAgICAgIGEuc29mLWNsaWVudHMtcmVmc19fY2FyZDpmb2N1cy12aXNpYmxlIHsgYmFja2dyb3VuZDogI2Y3ZjdmMzsgfVxuXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX190aXRsZSB7IGNvbG9yOiAkcGV0cm9sLTEwMDA7IH1cbiAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX3F1b3RlLFxuICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fa3BpLXZhbHVlIHsgY29sb3I6ICRuZXV0cmFsLTEwMDA7IH1cblxuICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fc3VidGl0bGUsXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19rcGktbGFiZWwsXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19hdHRyaWJ1dGlvbi1uYW1lIHsgY29sb3I6ICRuZXV0cmFsLTcwMDsgfVxuXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX190YWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNywgNDMsIDUwLCAwLjA2KTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX2F0dHJpYnV0aW9uLWxpbmUgeyBiYWNrZ3JvdW5kOiAkbmV1dHJhbC03MDA7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gT3B0aW9uOiBjb250YWluLWZpdCBpbWFnZSBvbiBhIGNyZWFtIHBhbmVsIChubyBjcm9wLCBubyB1cHNjYWxpbmcpLiAtLS1cbiAgICAmLS1pbWctY29udGFpbiB7XG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19tZWRpYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wKDEycHgsIDN2dywgMzJweCk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjbGllbnRzLXN0b3JpZXMgKDIwMjYgcmVkZXNpZ24pIOKAlCBcIkxhdGVzdFwiIGN1c3RvbWVyLXN0b3J5IGdyaWQuXG4vLyBGaWdtYSBub2RlIDIyMi0zMTQzLiBMaWdodCBzZWN0aW9uIChvdmVycmlkZXMgdGhlIGRhcmsgcGFnZSBiYWNrZ3JvdW5kKS5cbi8vIFNjb3BlZCB0byAuc29mLWNsaWVudHMtc3Rvcmllcy5cbi8vXG5cbi5zb2YtY2xpZW50cy1zdG9yaWVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIHBhZGRpbmc6IDEyOHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgIH1cblxuICAgIC8vIE5vIGhlYWRpbmcgYW5kIG5vIGxlYWQ6IHRoZSBncmlkIHN0YXJ0cyByaWdodCBhZnRlciB0aGUgcHJlY2VkaW5nIGJsb2NrJ3NcbiAgICAvLyBvd24gYm90dG9tIHNwYWNpbmcsIG1hdGNoaW5nIHRoZSBnYXAgb3RoZXIgMjAyNiBwYWdlcyB1c2UgYWZ0ZXIgYSBoZXJvLlxuICAgICYtLW5vLWhlYWQge1xuICAgICAgICAvLyBIYWxmIHRoZSBnYXAgYWZ0ZXIgdGhlIHByZWNlZGluZyBoZXJvOiB0aGUgaGVybydzIG93biBib3R0b20gcGFkZGluZ1xuICAgICAgICAvLyAoNDhweCwgMzJweCBvbiBtb2JpbGUpIGNhcnJpZXMgbW9zdCBvZiBpdCwgc28gdGhpcyBvbmx5IHRvcHMgaXQgdXAuXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc29mLWNsaWVudHMtc3Rvcmllc19fZ3JpZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXhsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2xpY2thYmxlIGNhcmQuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgLy8gSG92ZXIvZm9jdXM6IHRoZSBjYXJkIGRvZXMgbm90IG1vdmUgb3IgY2FzdCBhIHNoYWRvdyDigJQgdGhlIGxpZ2h0XG4gICAgICAgIC8vIHRleHQgcGFuZWwganVzdCBkYXJrZW5zIGEgc2hhZGUgKHNhbWUgYXMgZnJvbnRwYWdlIFNlbGVjdGVkIHdvcmspLlxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMjAwOyAvLyAjZWNlZGVlXG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgLy8gQWx3YXlzIHJlc2VydmUgMiBsaW5lcyBhbmQgY2xhbXAgdG8gMiBzbyBldmVyeSBjYXJkIGJvZHkgaXMgdGhlIHNhbWVcbiAgICAgICAgLy8gaGVpZ2h0IChrZWVwcyBjYXJkcyBpbiBhIHJvdyBlcXVhbCBsZW5ndGggcmVnYXJkbGVzcyBvZiBjb3B5IGxlbmd0aCkuXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMiAqIDEuNSAqIDE4cHgpO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cblxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogcHJvamVjdC1uYXYgKDIwMjYgcmVkZXNpZ24pIOKAlCBwYXJlbnQgbGluayArIG5leHQgc2libGluZyBsaW5rLlxuLy8gU2NvcGVkIHRvIC5zb2YtcHJvamVjdC1uYXYuIExpZ2h0IHRleHQgZm9yIGRhcmsgcGFnZXMgKGJvZHkuc29mLXBhZ2UtZGFyaykuXG4vL1xuXG4uc29mLXByb2plY3QtbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI0cHggMCA5NnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCA1NnB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSBsaW5rcyBhcmUgMjAyNiBDVEEgYnV0dG9uczogdGhlIG1hcmt1cCBjYXJyaWVzXG4gICAgLy8gLnNvZi1idG4tc29saWQgLnNvZi1idG4tLXdoaXRlIChwYXJ0aWFscy9fYnV0dG9ucy0yMDI2LnNjc3MpLCBzbyBvbmx5IHRoZVxuICAgIC8vIGZvY3VzIHJpbmcgbmVlZHMgb3ZlcnJpZGluZyAtIHBldHJvbCB3b3VsZCBkaXNhcHBlYXIgb24gIzBhMWYyNC5cbiAgICAmX19saW5rIHtcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY3VsdHVyZS1oZXJvICgyMDI2IHJlZGVzaWduKSDigJQgbGlnaHQgcGFnZSBoZXJvLiBGaWdtYSBub2RlIDM2Mi0yMzcwLlxuLy9cbi8vIExpZ2h0IHZhcmlhbnQgb2YgdGhlIENsaWVudHMgaGVybyAoc2FtZSBzdHJ1Y3R1cmUsIGxpZ2h0IGNvbG91cnMpLiBTY29wZWQgdG9cbi8vIC5zb2YtY3VsdHVyZS1oZXJvLlxuLy9cblxuLy8gU2hhcmVkIHBhbGV0dGUgZm9yIHRoZSBwZXItbGluZSAvIG92ZXJsaW5lIGNvbG91ciBtb2RpZmllcnMgKG1hdGNoZXMgdGhlIEFDRlxuLy8gJHRleHRfY29sb3JzIGNob2ljZXMpLiAnZGFyaycgPSBwZXRyb2wsICdibGFjaycgPSBuZXV0cmFsLlxuJHNvZi1jdWx0LWhlcm8tcGFsZXR0ZTogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCwgY3JlYW06ICNmN2Y3ZjMsIGRhcms6ICRwZXRyb2wtMTAwMCk7XG5cbi5zb2YtY3VsdHVyZS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMWYyNDI3O1xuICAgIHBhZGRpbmc6IDk2cHggMCA0OHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAzMnB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuXG4gICAgICAgIC8vIE9wdGlvbmFsIHBhbGV0dGUgY29sb3VyIChvbmx5IGVtaXR0ZWQgd2hlbiBub3QgJ2F1dG8nKS5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1jdWx0LWhlcm8tcGFsZXR0ZSB7XG4gICAgICAgICAgICAmLS0jeyRuYW1lfSB7IGNvbG9yOiAjeyRjb2x9OyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGdWxsLXdpZHRoIHRpdGxlICsgbGVhZDogdGhlIGhlcm8gY29udGVudCBmaWxscyB0aGUgd2hvbGUgY29udGFpbmVyIHdpZHRoXG4gICAgLy8gKG5vIG5hcnJvdyBjb2x1bW4gLyBlbXB0eSBzcGFjZSBvbiB0aGUgcmlnaHQpLiBGb250IHNpemVzIGFyZSBrZXB0IGNvbnNpc3RlbnRcbiAgICAvLyB3aXRoIHRoZSBDbGllbnRzICYgSW5zaWdodHMgaGVyb2VzIChIMSA9ICRmb250LXRpdGxlLXh4bCwgbGVhZCAxOHB4KS5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14eGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgIH1cblxuICAgIC8vIEhlYWRpbmcgbGluZXM6IGVhY2ggbGluZSBzaXRzIG9uIGl0cyBvd24gcm93IHNvIHRoZSBoZWFkaW5nIGNhbiBicmVhayBpbnRvXG4gICAgLy8gdHdvIChvciBzdGF5IHNpbmdsZSB3aGVuIGxpbmUgMiBpcyBlbXB0eSkuIERlZmF1bHQgY29sb3VyID0gaW5oZXJpdCAoJHBldHJvbC0xMDAwKS5cbiAgICAmX190aXRsZS1saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1jdWx0LWhlcm8tcGFsZXR0ZSB7XG4gICAgICAgICAgICAmLS0jeyRuYW1lfSB7IGNvbG9yOiAjeyRjb2x9OyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgfVxuXG4gICAgLy8gT3B0aW9uYWwgZnJlc2huZXNzIHJvdyBkaXJlY3RseSB1bmRlciB0aGUgbGVhZDogXCJXcml0dGVuIDA0LzIwMjAgwrcgVXBkYXRlZFxuICAgIC8vIDA5LzIwMjZcIi4gUmVuZGVyZWQgb25seSB3aGVuIG9uZSBvZiB0aGUgdHdvIGRhdGUgZmllbGRzIGlzIGZpbGxlZCwgc28gZXZlcnlcbiAgICAvLyBoZXJvIHdpdGhvdXQgdGhlbSBpcyB1bnRvdWNoZWQuIFNhbWUgMTVweCAvIG5ldXRyYWwtNzAwIGxpbmUgYXMgdGhlIGdsb3NzYXJ5XG4gICAgLy8gbWV0YSByb3dzLCBhbmQgdGhlIG1lYXN1cmVtZW50cyBjb21lIGZyb20gdGhlIGFwcHJvdmVkIG1vY2t1cCAoMjAyNi0wOS0xMik6XG4gICAgLy8gMTZweCBiZWxvdyB0aGUgbGVhZCwgbm8gcnVsZSBhbmQgbm8gZGl2aWRlci5cbiAgICAmX19kYXRlcyB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIH1cblxuICAgIC8vIEF1dGhvciByb3csIGRpcmVjdGx5IHVuZGVyIHRoZSBmcmVzaG5lc3Mgcm93LiBTYW1lIHR5cGUgYW5kIGNvbG91ciBhcyB0aGVcbiAgICAvLyBkYXRlcyBzbyB0aGUgdHdvIHJlYWQgYXMgb25lIGJsb2NrIG9mIG1ldGFkYXRhOyB0aGUgdGlnaHRlciB0b3AgbWFyZ2luIGlzXG4gICAgLy8gd2hhdCBrZWVwcyB0aGVtIHRvZ2V0aGVyIGluc3RlYWQgb2YgbG9va2luZyBsaWtlIHR3byBzZXBhcmF0ZSBwYXJhZ3JhcGhzLlxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHVhbCBDVEEgcm93IOKAlCBzYW1lIGJlaGF2aW91ci9zcGFjaW5nIGFzIHRoZSBmcm9udHBhZ2UgaGVybyBidXR0b25zLlxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gNTAvNTAgc3BsaXQ6IHRleHQgaW4gdGhlIGxlZnQgaGFsZiwgb3B0aW9uYWwgaW1hZ2UgaW4gdGhlIHJpZ2h0IGhhbGYuXG4gICAgLy8gV2hlbiBubyBpbWFnZSBpcyBzZXQgdGhlIHJpZ2h0IGhhbGYgc3RheXMgZW1wdHksIHdoaWNoIGtlZXBzIHRoZSBsZWZ0LXNpZGVcbiAgICAvLyB0ZXh0IGZyb20gcnVubmluZyB0b28gd2lkZS4gQ29sbGFwc2VzIHRvIGEgc2luZ2xlIGNvbHVtbiBvbiBzbWFsbCBzY3JlZW5zLlxuICAgICYtLXNwbGl0ICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSByZWRlc2lnbiBoZXJvIChsZWdhY3kgYmxvY2sgcmVuZGVyZWQgdGhyb3VnaCB0aGlzIHNoZWxsLCB3aXRob3V0IGEgZm9ybSlcbiAgICAvLyBuZXZlciBjYXJyaWVzIGFuIGltYWdlLCBzbyBpdHMgcmlnaHQgc3BsaXQgaGFsZiBpcyBhbHdheXMgZW1wdHkuIEdpdmUgdGhlXG4gICAgLy8gY29udGVudCB0aGUgZnVsbCB3aWR0aCBpbnN0ZWFkIOKAlCBsb25nIEZpbm5pc2ggY29tcG91bmQgaGVhZGluZ3MgdGhlbiBnZXQgdGhlXG4gICAgLy8gd2hvbGUgY29udGFpbmVyIGFuZCBkb24ndCBicmVhayBtaWQtd29yZC4gU2NvcGVkIHdpdGggOm5vdCgtLWhhcy1mb3JtKSBzbyB0aGVcbiAgICAvLyBmb3JtIHZhcmlhbnQga2VlcHMgaXRzIDUwLzUwLCBhbmQgbm8gLS1sZWdhY3kgPSBuYXRpdmUgY3VsdHVyZS1oZXJvICh3aGljaFxuICAgIC8vIG1heSBob2xkIGFuIGltYWdlKSBpcyB1bnRvdWNoZWQuIExlYWQgc3RheXMgY2FwcGVkIGZvciByZWFkYWJpbGl0eS5cbiAgICAmLS1sZWdhY3k6bm90KCN7Jn0tLWhhcy1mb3JtKSAmX19pbm5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICAmLS1sZWdhY3k6bm90KCN7Jn0tLWhhcy1mb3JtKSAmX19tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtLWxlZ2FjeTpub3QoI3smfS0taGFzLWZvcm0pICZfX2xlZ2FjeS1jb250ZW50IHAge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIEEgcG9ydHJhaXQgaGVybyBpbWFnZSAoY2xhc3Mgc2V0IGluIGNvbnRlbnQtY3VsdHVyZS1oZXJvLnBocCB3aGVuIHRoZVxuICAgICAgICAvLyBpbWFnZSBpcyB0YWxsZXIgdGhhbiB3aWRlKSB3b3VsZCBtYWtlIHRoZSBoZXJvIGZhciB0YWxsZXIgdGhhbiBpdHNcbiAgICAgICAgLy8gdGV4dCBjb2x1bW4uIENhcCBhdCA1NjAgcHggKHRoZSBwb3J0cmFpdCBydWxlIG9mIHRoZSBDdWx0dXJlIHRleHQgK1xuICAgICAgICAvLyBpbWFnZSBibG9jaykgYW5kIGNyb3AsIGtlZXBpbmcgdGhlIHVwcGVyIHBhcnQgd2hlcmUgZmFjZXMgdXN1YWxseSBhcmUuXG4gICAgICAgIC8vIFNxdWFyZSBhbmQgbGFuZHNjYXBlIGltYWdlcyBrZWVwIHRoZWlyIG5hdHVyYWwgaGVpZ2h0LlxuICAgICAgICA+IGltZy5zb2YtY3VsdHVyZS1oZXJvX19pbWctLXBvcnRyYWl0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAzMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXaGVuIHRoZSByaWdodCBoYWxmIGhvbGRzIGEgZm9ybSwgYWxpZ24gYm90aCBjb2x1bW5zIHRvIHRoZSB0b3AgKGEgZm9ybSBpc1xuICAgIC8vIHVzdWFsbHkgdGFsbGVyIHRoYW4gdGhlIGhlYWRpbmcpIHNvIHRoZSBmb3JtIHN0YXJ0cyBhdCB0aGUgaGVybyB0b3AgZWRnZS5cbiAgICAvLyBBbHNvIHBpbiB0aGUgY29sdW1ucyB0byBhIHRydWUgNTAvNTAgd2l0aCBtaW5tYXgoMCwgMWZyKTogYSBwbGFpbiAxZnIgbGV0cyBhXG4gICAgLy8gbG9uZyBoZWFkaW5nIChsb25nIHdvcmRzKSBwdXNoIHRoZSB0ZXh0IGNvbHVtbiBwYXN0IGhhbGYgYW5kIHNxdWVlemUgdGhlXG4gICAgLy8gZm9ybSDigJQgY3JpdGljYWwgd2hlbiBhIGxlZ2FjeSBmb3JtIGNvbnRhaW5lciBpcyBuZXN0ZWQgaW4gYSBuYXJyb3dlciB3cmFwcGVyLlxuICAgICYtLWhhcy1mb3JtICZfX2lubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBIGxlZ2FjeSBmb3JtIGNvbnRhaW5lciByZW5kZXJzIGluc2lkZSAuY29udGVudC1jb250YWluZXIsIHdob3NlIGxlZ2FjeSBydWxlXG4gICAgLy8gYC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciB7IHdpZHRoOiA1MCUgfWAgKGhlbHBlcnMvX2Zvcm1zLnNjc3MpXG4gICAgLy8gc3F1ZWV6ZXMgdGhlIGZvcm0gdG8gaGFsZiB0aGUgY2FyZC4gT3ZlcnJpZGUgaXQgc28gdGhlIGZvcm0gZmlsbHMgdGhlIGNhcmRcbiAgICAvLyBhbmQgdGhlIGZpZWxkcyBmaWxsIHRoZWlyIGNvbHVtbnMuIFNwZWNpZmljaXR5IDAsMywwIGJlYXRzIHRoZSBsZWdhY3kgMCwyLDAuXG4gICAgJi0taGFzLWZvcm0gJl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gQ29udGFjdCBmb3JtIGNhcmQgaW4gdGhlIHNwbGl0IHJpZ2h0IGhhbGYgKEdyYXZpdHkgRm9ybXMgbWFya3VwIGluc2lkZSkuXG4gICAgLy8gRmxhdCBkZXNpZ246IHRoaW4sIGV2ZW4gMXB4IGJvcmRlcnMgb24gZXZlcnkgZWxlbWVudCAoc2FtZSBhcyB0aGUgZm9vdGVyXG4gICAgLy8gY2FyZCksIG5vIHNoYWRvd3MgLyBubyBHRiBmaWxscy5cbiAgICAvLyBBbHNvIHVzZWQgb3V0c2lkZSB0aGlzIGJsb2NrOiB0aGUgbGVnYWN5IGltYWdlLXRleHQgZm9ybSBzZWN0aW9uXG4gICAgLy8gKGNvbnRlbnQtaW1hZ2UtdGV4dC5waHApIGFuZCB0aGUgQ29udGFjdCBwZXJzb24gKDIwMjYpIGZvcm1faWQgY2FyZFxuICAgIC8vIChjb250ZW50LWNvbnRhY3QtcGVyc29uLnBocCwgcGxhY2VtZW50IGluIF9jb250YWN0LXBlcnNvbi5zY3NzKS5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAvLyBBbmNob3IgdGFyZ2V0ICgjY29udGFjdC1mb3JtKToga2VlcCBjbGVhciBvZiB0aGUgc3RpY2t5IGhlYWRlciBvbiBqdW1wLlxuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gS2VlcCB0aGUgZW1iZWRkZWQgR3Jhdml0eSBGb3JtIGZsdWlkIGluc2lkZSB0aGUgY2FyZC5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgeyBtYXJnaW46IDA7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSB7IG1hcmdpbjogMDsgfVxuXG4gICAgICAgIC8vIEZpZWxkczogZmxhdCwgdGhpbiBldmVuIGJvcmRlciwgbm8gR0Ygc2hhZG93IC8gZmlsbC5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dCxcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYSxcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyAvLyBtYXRjaCB0aGUgbGVmdC1oYW5kIGJvZHkvbGVhZCBjb3B5ICguc29mLWN1bHR1cmUtaGVyb19fbGVhZClcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFBsYWNlaG9sZGVyIHRleHQgaW4gdGhlIHNhbWUgY29sb3VyIGFzIHRoZSBib2R5L2xlYWQgY29weS5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIYWx2ZSB0aGUgTWVzc2FnZSB0ZXh0YXJlYSBoZWlnaHQuICFpbXBvcnRhbnQgYmVhdHMgR0YncyBlcXVhbC1zcGVjaWZpY2l0eVxuICAgICAgICAvLyBgLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB0ZXh0YXJlYS5sYXJnZSB7IGhlaWdodDogMjg4cHggfWAgKGxvc2VzIG9uIG9yZGVyIG90aGVyd2lzZSkuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFbWFpbCArIFBob25lIHNpZGUgYnkgc2lkZSBvbiBkZXNrdG9wIChHRiAxMi1jb2wgZ3JpZCDihpIgZWFjaCBzcGFucyBoYWxmKS5cbiAgICAgICAgLy8gIWltcG9ydGFudCBvdmVycmlkZXMgR0YncyBgLmdmaWVsZC0td2lkdGgtZnVsbCB7IGdyaWQtY29sdW1uOiAxIC8gLTEgfWAuXG4gICAgICAgIC8vIE9uIHBob25lcyB0aGUgZm9ybSBjYXJkIGlzIG5hcnJvdywgc28gc3RhY2sgdGhlbSBvbmUgcGVyIHJvdyBpbnN0ZWFkXG4gICAgICAgIC8vIChlYWNoIGhhbGYgaXMgb3RoZXJ3aXNlIH4xNTBweCDigJQgdG9vIGNyYW1wZWQpLiBBcHBsaWVzIHRvIEZJICsgRU4gYWxpa2UuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtZW1haWwsXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtdGV4dCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEludmlzaWJsZSByZUNBUFRDSEEgcmVuZGVycyBubyBpbmxpbmUgd2lkZ2V0ICh0aGUgYmFkZ2UgaXMgZml4ZWQsXG4gICAgICAgIC8vIGJvdHRvbS1yaWdodCksIHNvIGhpZGUgaXRzIGVtcHR5IGZpZWxkIHJvdyDigJQgb3RoZXJ3aXNlIGl0IGxlYXZlcyBhIGJsYW5rXG4gICAgICAgIC8vIGdyaWQgcm93IGJlZm9yZSB0aGUgU3VibWl0LiBIaWRpbmcgdGhlIHdyYXBwZXIgaXMgc2FmZSBmb3IgaW52aXNpYmxlXG4gICAgICAgIC8vIHJlQ0FQVENIQSAodG9rZW4gaXMgZ2VuZXJhdGVkIHZpYSBKUyBvbiBzdWJtaXQpLlxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNhcHRjaGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3VibWl0IHNpdHMgb25lIGZpZWxkLWdhcCAoMTZweCkgYmVsb3cgdGhlIGxhc3QgZmllbGQg4oCUIG5vdCBhIGJpZyBnYXAuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1wYWdlLWZvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm90dG9tIHdhdmUgdmFyaWFudDogY3JlYW0gU1ZHIHdhdmUgcmVwbGFjZXMgdGhlIGJvdHRvbSBwYWRkaW5nLFxuICAgIC8vIGNyZWF0aW5nIGEgc2VhbWxlc3MgdHJhbnNpdGlvbiBpbnRvIGEgY3JlYW0tYmFja2dyb3VuZCBzZWN0aW9uIGJlbG93LlxuICAgICYtLXdhdmUtY3JlYW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAuc29mLWN1bHR1cmUtaGVyb19fd2F2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCg0MHB4LCA0dncsIDcycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICAuc29mLWN1bHR1cmUtaGVyb19fd2F2ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBMZWdhY3kgaGVybyByZW5kZXJlZCB0aHJvdWdoIHRoaXMgc2hlbGwgKDIwMjYgcmVmZXJlbmNlIHJlZGVzaWduKS5cbiAgICAvLyBDb250ZW50IGFycml2ZXMgYXMgaW5uZXIgYmxvY2tzIChoZWFkaW5nICsgbGVhZCBwYXJhZ3JhcGgpIGluc3RlYWQgb2YgQUNGXG4gICAgLy8gZmllbGRzLCBzbyBza2luIHRob3NlIHRvIG1hdGNoIHRoZSBjdWx0dXJlLWhlcm8gdGl0bGUgLyBsZWFkLiAtLS1cbiAgICAmLS1sZWdhY3kgJl9fbGVnYWN5LWNvbnRlbnQge1xuICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteHhsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgLy8gc2FmZXR5IG5ldCBmb3IgZXh0cmVtZSBzaW5nbGUgd29yZHNcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExlZ2FjeSBoZXJvIGNvbnRlbnQgb2Z0ZW4gY2FycmllcyBhIGhhcy13aGl0ZS1jb2xvciBjbGFzcywgY2hvc2VuIGZvclxuICAgICAgICAvLyB0aGUgb2xkIGRhcmsgaW1hZ2UgYmFja2dyb3VuZC4gT24gdGhlIGxpZ2h0IHJlZGVzaWduIGhlcm8gdGhhdCB0ZXh0XG4gICAgICAgIC8vIHdvdWxkIGJlIGludmlzaWJsZSwgc28gZm9yY2UgaXQgZGFyay4gV1AgY29yZSBvdXRwdXRzIC5oYXMtd2hpdGUtY29sb3JcbiAgICAgICAgLy8gd2l0aCAhaW1wb3J0YW50LCBzbyB0aGlzIG92ZXJyaWRlIG5lZWRzICFpbXBvcnRhbnQgKyBoaWdoZXIgc3BlY2lmaWNpdHlcbiAgICAgICAgLy8gKDAsMywwKSB0byB3aW4uIFNjb3BlZCB0byB0aGUgaGVybyBzaGVsbCBzbyBnZW51aW5lbHkgd2hpdGUgdGV4dFxuICAgICAgICAvLyBlbHNld2hlcmUgKGUuZy4gZGFyayBjdWx0dXJlIGJhbmRzKSBpcyB1bnRvdWNoZWQuXG4gICAgICAgIC5oYXMtd2hpdGUtY29sb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgPiAqOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgfVxuXG4gICAgLy8gTGVnYWN5IGZvcm0gY29udGFpbmVyIChpbWFnZS10ZXh0IHdyYXBwaW5nIGEgR3Jhdml0eSBGb3JtcyBmb3JtKSByZW5kZXJlZCBhc1xuICAgIC8vIC0taGFzLWZvcm06IHRoZSBoZWFkaW5nIHNpdHMgYmVzaWRlIHRoZSBmb3JtLCBzbyB1c2UgYSBzZWN0aW9uLWxldmVsIHNpemVcbiAgICAvLyAofjQ4cHgpIHJhdGhlciB0aGFuIHRoZSBmdWxsIGhlcm8gSDEgc2NhbGUuXG4gICAgJi0taGFzLWZvcm0jeyZ9LS1sZWdhY3kgJl9fbGVnYWN5LWNvbnRlbnQge1xuICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjRyZW0gKyAyLjR2dywgM3JlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQSBoZWFkaW5nJ3MgbG9uZ2VzdCB3b3JkIGZpdHMgb24gb25lIGxpbmUgKGtvcmphdXNwYWtldHRpIDIwMjYtMTAtMjMgcm93IDcpLlxuLy8gLS1zb2YtdGl0bGUtbG9uZ2VzdCA9IGl0cyBsZW5ndGggaW4gY2hhcmFjdGVycyAoc2V0IGluIFBIUCB0aHJvdWdoXG4vLyB0aXRsZV9sb25nZXN0X3dvcmRfbGVuZ3RoKCk6IHRoZSAyMDI2IHBhZ2UgdGl0bGVzLCBhbmQgdGhlIG9sZCBJbWFnZSB0ZXh0XG4vLyBibG9jaydzIGhlYWRpbmdzIHRocm91Z2ggbGVnYWN5X2ltYWdlX3RleHRfaGVhZGluZ19maXQoKSk7IHRoZSBzaXplIGlzIGNhcHBlZFxuLy8gc28gdGhhdCB0aGlzIG1hbnkgY2hhcmFjdGVycyBmaXQgaW4gdGhlIGNvbHVtbiAoMTAwY3FpOyB0aGUgY2FsbGVyIGdpdmVzIGFuXG4vLyBhbmNlc3RvciBjb250YWluZXItdHlwZTogaW5saW5lLXNpemUpLCBhdCBhbiBhdmVyYWdlIGdseXBoIHdpZHRoIG9mXG4vLyAkc29mLXRpdGxlLWdseXBoIGVtIGluIHRoZSBzZXJpZiBib2xkLiAkZmxvb3Igb24gYSBuYXJyb3cgc2NyZWVuOyBwYXN0IGl0IHRoZVxuLy8gd29yZCBtYXkgc3RpbGwgYnJlYWs6IGh5cGhlbmF0ZWQgd2hlcmUgdGhlIGJyb3dzZXIgaGFzIGEgZGljdGlvbmFyeSBmb3IgdGhlXG4vLyBwYWdlIGxhbmd1YWdlLCBlbHNlIGF0IHRoZSBlZGdlIChvdmVyZmxvdy13cmFwLCB0aGUgbGFzdCByZXNvcnQpLlxuLy8gd29yZC1icmVhazogbm9ybWFsIHVuZG9lcyB0aGUgYmFzZSBoZWFkaW5ncycgYnJlYWstd29yZCAoX3R5cGUuc2NzcykuXG4vLyBHbHlwaCB3aWR0aCBtZWFzdXJlZCAwLjQ3ZW0gaW4gdGhlIGJyb3dzZXIgKDIwMjYtMTAtMjMpOyAwLjUga2VlcHMgYSBtYXJnaW4uXG4vLyBBbiBlbXB0eSBoZWFkaW5nIChsZW5ndGggMCkgY291bnRzIGFzIDEsIHNvIHRoZSBkaXZpc2lvbiBuZXZlciByZWFjaGVzIHplcm8uXG4vLyAkZ2x5cGg6IGEgY2FsbGVyIG1heSBhbGxvdyBhIHdpZGVyIGF2ZXJhZ2UgKHRoZSBJbWFnZSB0ZXh0IGJsb2NrJ3MgaGVhZGluZ3M6XG4vLyBcIlByb3Nlc3NpYXV0b21hYXRpb2hhbmtrZWVuXCIgbWVhc3VyZWQgMC41MWVtIG9uIDIwMjYtMTAtMjYpLlxuLy8gTWl4aW5zIG9ubHksIG5vIENTUyBvdXRwdXQ6IGltcG9ydGVkIGJ5IGdsb2JhbC5zY3NzIGFuZCBieVxuLy8gYmxvY2tzL2VkaXRvci1zdHlsZXMuc2Nzcywgd2hpY2ggaXMgYWxzbyBjb21waWxlZCBvbiBpdHMgb3duLlxuJHNvZi10aXRsZS1nbHlwaDogLjU7XG5cbkBtaXhpbiBzb2YtdGl0bGUtZml0KCRzaXplLCAkZmxvb3I6IDMycHgsICRnbHlwaDogJHNvZi10aXRsZS1nbHlwaCkge1xuICAgIGZvbnQtc2l6ZTogbWF4KCN7JGZsb29yfSwgbWluKCN7JHNpemV9LCBjYWxjKDEwMGNxaSAvIChtYXgoMSwgdmFyKC0tc29mLXRpdGxlLWxvbmdlc3QsIDEpKSAqICN7JGdseXBofSkpKSk7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5hdGUtbGltaXQtY2hhcnM6IDEwIDQgNDsgLy8gb25seSBsb25nIHdvcmRzLCBuZXZlciBhIDHigJMzIGxldHRlciB0YWlsXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvL1xuLy8gQmxvY2s6IGN1bHR1cmUtY2VvLXF1b3RlICgyMDI2IHJlZGVzaWduKSDigJQgXCJBIHdvcmQgZnJvbSB0aGUgQ0VPXCIuXG4vL1xuLy8gU2FtZSB0d28tY29sdW1uLCBwYWdlLXdpZHRoIGxheW91dCBhcyBjdWx0dXJlLXRleHQtaW1hZ2UuIEZsYXQgKG5vIHNoYWRvdykuXG4vLyBBbGwgdGV4dCBpbiB0aGUgc2l0ZSBuZWFyLWJsYWNrOyBmb250cyBtYXRjaCB0aGUgcmVzdCBvZiB0aGUgc2l0ZSAoU291cmNlIFNhbnNcbi8vIFBybyBmb3Igb3ZlcmxpbmUvYXV0aG9yLCBUaGUgU2Vhc29ucyBzZXJpZiBmb3IgdGhlIHF1b3RlKS4gU2NvcGVkIHRvXG4vLyAuc29mLWN1bHR1cmUtcXVvdGUuXG4vL1xuXG4uc29mLWN1bHR1cmUtcXVvdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogOTZweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICB9XG5cbiAgICAmLS1jcmVhbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gICAgfVxuXG4gICAgLy8gQ29udGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgKGVkaXRvciB0b2dnbGUpLiBEZWZhdWx0ID0gY2VudGVyLlxuICAgICYtLWFsaWduLXRvcCAmX19pbm5lciAgICB7IGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19pbm5lciB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAmLS1hbGlnbi1ib3R0b20gJl9faW5uZXIgeyBhbGlnbi1pdGVtczogZW5kOyB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIGRlZmF1bHQ7IG92ZXJyaWRkZW4gYnkgLS1hbGlnbi0qIG1vZGlmaWVyc1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWctcmlnaHQgJl9fbWVkaWEgeyBvcmRlcjogMjsgfVxuICAgICYtLWltZy1yaWdodCAmX19jb250ZW50IHsgb3JkZXI6IDE7IH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAmX19tZWRpYSB7IG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgJl9fY29udGVudCB7IG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAvLyBGbGF0IGxvb2sgKG5vIGRyb3Agc2hhZG93KSwgcm91bmRlZCBpbWFnZSDigJQgbWF0Y2hlcyBjdWx0dXJlLXRleHQtaW1hZ2UuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDM2MHB4LCAzOHZ3LCA1NjBweCk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7IC8vIHBvcnRyYWl0XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDsgLy8gYWxsIHRleHQgYmxhY2tcbiAgICB9XG5cbiAgICAvLyBEZWNvcmF0aXZlIHF1b3RlIG1hcmsg4oCUIGVubGFyZ2VkLCBub3QgdGV4dC4gQ29sb3VyIGlzIGFuIGVkaXRvciBvcHRpb25cbiAgICAvLyAoZ3JleSBkZWZhdWx0IC8gYmxhY2sgLyBibHVlKSB1c2luZyBleGlzdGluZyBzaXRlIHNoYWRlcyBvbmx5LlxuICAgICZfX21hcmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTsgLy8gfjgwcHgsIGVubGFyZ2VkXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC00MDA7IC8vIGdyZXkgKGRlZmF1bHQpXG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICB9XG5cbiAgICAmLS1tYXJrLWdyZXkgICZfX21hcmsgeyBjb2xvcjogJG5ldXRyYWwtNDAwOyB9XG4gICAgJi0tbWFyay1ibGFjayAmX19tYXJrIHsgY29sb3I6ICRuZXV0cmFsLTEwMDA7IH1cbiAgICAmLS1tYXJrLWJsdWUgICZfX21hcmsgeyBjb2xvcjogJHBldHJvbC02MDA7IH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250OyAvLyBiYXNlL2JvZHkgZm9udCAoU291cmNlIFNhbnMgUHJvKSwgbm90IHRoZSBzZXJpZlxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxcmVtICsgMC42dncsIDEuMzc1cmVtKTsgLy8gfjIycHggZGVza3RvcCAoc21hbGxlcilcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7IC8vIGFsbCB0ZXh0IGJsYWNrXG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yLW5hbWUge1xuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDsgLy8gYWxsIHRleHQgYmxhY2tcbiAgICB9XG5cbiAgICAmX19hdXRob3Itcm9sZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwOyAvLyBhbGwgdGV4dCBibGFjayAocGVyIHJlcXVlc3QpXG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBzZWN0aW9uLWRpdmlkZXIgKDIwMjYgcmVkZXNpZ24pLlxuLy9cbi8vIFRhbGwgaW50ZXJzdGl0aWFsOiB0d28tcGFydCBvdmVybGluZSArIGxhcmdlIHNlcmlmIGhlYWRpbmcgKGNlbnRyZWQgYnkgZGVmYXVsdClcbi8vIGFib3ZlIGEgY29udGFpbmVyLXdpZHRoLCByb3VuZGVkLCB0YWxsIGltYWdlLiBUaGVtaW5nIHZpYSBDU1MgY3VzdG9tIHByb3BlcnRpZXM6XG4vLyBiYWNrZ3JvdW5kICsgZWFjaCB0ZXh0IGxpbmUncyBjb2xvdXIgYXJlIGVkaXRvciBvcHRpb25zIChwYWxldHRlIHNoYWRlcyBvbmx5KS5cbi8vIFNjb3BlZCB0byAuc29mLXNlY3Rpb24tZGl2aWRlci5cbi8vXG5cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyIHtcbiAgICAvLyBEZWZhdWx0cyAobGlnaHQgYmFja2dyb3VuZCkuXG4gICAgLS1zZC1iZzogI2ZmZjtcbiAgICAtLXNkLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07ICAgLy8gZGVmYXVsdCBmb3Igb3ZlcmxpbmUgcGFydCAxICsgaGVhZGluZ1xuICAgIC0tc2QtYWNjZW50OiAjeyRwZXRyb2wtNjAwfTsgICAvLyBkZWZhdWx0IGZvciBvdmVybGluZSBwYXJ0IDIgKGFjY2VudClcbiAgICAtLXNkLW9sYTogdmFyKC0tc2QtdGV4dCk7XG4gICAgLS1zZC1vbGI6IHZhcigtLXNkLWFjY2VudCk7XG4gICAgLS1zZC10aXRsZTogdmFyKC0tc2QtdGV4dCk7XG4gICAgLS1zZC10aXRsZTI6IHZhcigtLXNkLXRleHQpO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2QtYmcpO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgKHBhbGV0dGUgc2hhZGVzIG9ubHkpIC0tLVxuICAgICYtLWJnLXdoaXRlIHsgLS1zZC1iZzogI2ZmZjsgfVxuICAgICYtLWJnLWNyZWFtIHsgLS1zZC1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLWJsYWNrIHsgLS1zZC1iZzogI3skcGV0cm9sLTEwMDB9OyAtLXNkLXRleHQ6ICNmZmY7IH1cbiAgICAmLS1iZy1ibHVlICB7IC0tc2QtYmc6ICN7JHBldHJvbC04MDB9OyAtLXNkLXRleHQ6ICNmZmY7IH1cbiAgICAmLS1iZy1vcmFuZ2UgeyAtLXNkLWJnOiAjeyR5ZWxsb3ctNjAwfTsgLS1zZC10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG5cbiAgICAvLyAtLS0gRXhwbGljaXQgcGVyLWxpbmUgdGV4dCBjb2xvdXIgKG92ZXJyaWRlcyB0aGUgYXV0byBkZWZhdWx0KSAtLS1cbiAgICAkc29mLXNkLWNvbG9yczogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1zZC1jb2xvcnMge1xuICAgICAgICAmLS1vbGEtI3skbmFtZX0gICAgeyAtLXNkLW9sYTogI3skY29sfTsgfVxuICAgICAgICAmLS1vbGItI3skbmFtZX0gICAgeyAtLXNkLW9sYjogI3skY29sfTsgfVxuICAgICAgICAmLS10aXRsZS0jeyRuYW1lfSAgeyAtLXNkLXRpdGxlOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLXRpdGxlMi0jeyRuYW1lfSB7IC0tc2QtdGl0bGUyOiAjeyRjb2x9OyB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAvLyBkZWZhdWx0OyBvdmVycmlkZGVuIGJ5IC0tYWxpZ24tKlxuICAgIH1cblxuICAgICYtLWFsaWduLWxlZnQgJl9fdGV4dCAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX190ZXh0IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgJi0tYWxpZ24tcmlnaHQgJl9fdGV4dCAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgJl9fb3ZlcmxpbmUtYSB7IGNvbG9yOiB2YXIoLS1zZC1vbGEpOyB9XG4gICAgJl9fb3ZlcmxpbmUtYiB7IGNvbG9yOiB2YXIoLS1zZC1vbGIpOyB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS4ycmVtICsgM3Z3LCAzLjI1cmVtKTsgLy8gfjUycHggZGVza3RvcFxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2QtdGl0bGUpOyAvLyBmYWxsYmFjayBmb3IgdGhlIGxpbmUtMSBzcGFuXG4gICAgfVxuICAgIC8vIFR3by1saW5lIGhlYWRpbmc6IGVhY2ggbGluZSBzdGFja3Mgb24gaXRzIG93biByb3cgd2l0aCBpdHMgb3duIGNvbG91ci5cbiAgICAmX190aXRsZS1saW5lIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmX190aXRsZS0xIHsgY29sb3I6IHZhcigtLXNkLXRpdGxlKTsgfVxuICAgICZfX3RpdGxlLTIgeyBjb2xvcjogdmFyKC0tc2QtdGl0bGUyKTsgfVxuXG4gICAgLy8gQ29udGFpbmVyLXdpZHRoLCByb3VuZGVkLCB0YWxsIGltYWdlIGJlbG93IHRoZSB0ZXh0LlxuICAgICZfX21lZGlhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2xhbXAoNDIwcHgsIDQ4dncsIDcyMHB4KTsgLy8gdGFsbFxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXAoMzAwcHgsIDcwdncsIDQ2MHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGNhcmRzLWdyaWQgKDIwMjYgcmVkZXNpZ24pIOKAlCBGaWdtYSBub2RlIDM2Mi0yODA2LlxuLy9cbi8vIEhlYWRlciAob3ZlcmxpbmUgKyBzZXJpZiBoZWFkaW5nICsgbGVhZCkgKyBhIHJvdyBvZiBjYXJkcyAodGl0bGUgKyBvcHRpb25hbFxuLy8gYXJyb3cvbGluayArIGRlc2NyaXB0aW9uICsgb3B0aW9uYWwgc3F1YXJlIGltYWdlKS4gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbVxuLy8gcHJvcGVydGllczogYmFja2dyb3VuZCArIGV2ZXJ5IHRleHQgcm9sZSdzIGNvbG91ciBhcmUgZWRpdG9yIG9wdGlvbnMuIENhcmRzXG4vLyBhcmUgMy11cCBvbiBkZXNrdG9wLCAzNzZweCBzcXVhcmUgaW1hZ2VzIGFsaWduZWQgdG8gdGhlIGJvdHRvbSBvZiBlYWNoIGNhcmQuXG4vLyBTY29wZWQgdG8gLnNvZi1jYXJkcy1ncmlkLlxuLy9cblxuLnNvZi1jYXJkcy1ncmlkIHtcbiAgICAtLWNnLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1jZy1tdXRlZDogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tY2ctYWNjZW50OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLWNnLW92ZXJsaW5lOiB2YXIoLS1jZy10ZXh0KTtcbiAgICAtLWNnLW92ZXJsaW5lLWFjY2VudDogdmFyKC0tY2ctYWNjZW50KTtcbiAgICAtLWNnLWhlYWRpbmc6IHZhcigtLWNnLXRleHQpO1xuICAgIC0tY2ctaGVhZGluZy1hY2NlbnQ6IHZhcigtLWNnLWFjY2VudCk7XG4gICAgLS1jZy1sZWFkOiB2YXIoLS1jZy1tdXRlZCk7XG4gICAgLS1jZy1jdGl0bGU6IHZhcigtLWNnLXRleHQpO1xuICAgIC0tY2ctY2Rlc2M6IHZhcigtLWNnLW11dGVkKTtcbiAgICAtLWNnLWFycm93OiB2YXIoLS1jZy10ZXh0KTtcbiAgICAvLyBMaW5rZWQtY2FyZCB0aXRsZSArIGFycm93OiBzZXBhcmF0ZSBpZGxlICsgaG92ZXIgY29sb3VycyAoZWRpdG9yLW92ZXJyaWRhYmxlKS5cbiAgICAvLyBEZWZhdWx0czogdGl0bGUgYmxhY2sgKyBhcnJvdyBibHVlLCBob3ZlciBhbGwgYmx1ZS5cbiAgICAtLWNnLWxpbmstdGl0bGU6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLWNnLWxpbmstYXJyb3c6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogI3skcGV0cm9sLTYwMH07XG4gICAgLy8gSG92ZXIgaW1hZ2UgbGlmdCBzaGFkb3cgY29sb3VyIChkZWZhdWx0IG9yYW5nZSkuXG4gICAgLS1jZy1zaGFkb3c6ICN7cmdiYSgkeWVsbG93LTYwMCwgMC40NSl9O1xuICAgIC0tY2ctYmc6ICNmZmY7XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jZy1iZyk7XG4gICAgcGFkZGluZzogOTZweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQmFja2dyb3VuZCB2YXJpYW50cyAocGFsZXR0ZSBzaGFkZXMgb25seSkgLS0tXG4gICAgJi0tYmctd2hpdGUgeyAtLWNnLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0geyAtLWNnLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctYmxhY2sgeyAtLWNnLWJnOiAjeyRwZXRyb2wtMTAwMH07IC0tY2ctdGV4dDogI2ZmZjsgLS1jZy1tdXRlZDogI3skbmV1dHJhbC00MDB9OyB9XG4gICAgJi0tYmctYmx1ZSAgeyAtLWNnLWJnOiAjeyRwZXRyb2wtNjAwfTsgLS1jZy10ZXh0OiAjZmZmOyAtLWNnLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICYtLWJnLWJsdWUtZGFyayB7IC0tY2ctYmc6ICN7JHBldHJvbC04MDB9OyAtLWNnLXRleHQ6ICNmZmY7IC0tY2ctbXV0ZWQ6ICN7JHBldHJvbC0yMDB9OyB9XG4gICAgJi0tYmctb3JhbmdlIHsgLS1jZy1iZzogI3skeWVsbG93LTYwMH07IC0tY2ctdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgLS1jZy1tdXRlZDogI3skbmV1dHJhbC05MDB9OyB9XG5cbiAgICAvLyAtLS0gRXhwbGljaXQgcGVyLXJvbGUgY29sb3VycyAob3ZlcnJpZGUgdGhlIGRlZmF1bHRzIGFib3ZlKSAtLS1cbiAgICAkc29mLWNnLWNvbG9yczogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgYmx1ZS1kYXJrOiAkcGV0cm9sLTgwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1jZy1jb2xvcnMge1xuICAgICAgICAmLS1vdmVybGluZS0jeyRuYW1lfSB7IC0tY2ctb3ZlcmxpbmU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tb2xhY2MtI3skbmFtZX0gICAgeyAtLWNnLW92ZXJsaW5lLWFjY2VudDogI3skY29sfTsgfVxuICAgICAgICAmLS1oZWFkaW5nLSN7JG5hbWV9ICB7IC0tY2ctaGVhZGluZzogI3skY29sfTsgfVxuICAgICAgICAmLS1oYWNjLSN7JG5hbWV9ICAgICB7IC0tY2ctaGVhZGluZy1hY2NlbnQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGVhZC0jeyRuYW1lfSAgICAgeyAtLWNnLWxlYWQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tY3RpdGxlLSN7JG5hbWV9ICAgeyAtLWNnLWN0aXRsZTogI3skY29sfTsgfVxuICAgICAgICAmLS1jZGVzYy0jeyRuYW1lfSAgICB7IC0tY2ctY2Rlc2M6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tYXJyb3ctI3skbmFtZX0gICAgeyAtLWNnLWFycm93OiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxpbmt0aXRsZS0jeyRuYW1lfSAgICAgIHsgLS1jZy1saW5rLXRpdGxlOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxpbmt0aXRsZWhvdmVyLSN7JG5hbWV9IHsgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxpbmthcnJvdy0jeyRuYW1lfSAgICAgIHsgLS1jZy1saW5rLWFycm93OiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxpbmthcnJvd2hvdmVyLSN7JG5hbWV9IHsgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjeyRjb2x9OyB9XG4gICAgfVxuXG4gICAgLy8gLS0tIEhvdmVyIGltYWdlLXNoYWRvdyBjb2xvdXIgKHBhbGV0dGUsIHBlci1jb2xvdXIgYWxwaGEpIC0tLVxuICAgICRzb2YtY2ctc2hhZG93czogKGJsYWNrOiByZ2JhKCRuZXV0cmFsLTEwMDAsIDAuMjIpLCB3aGl0ZTogcmdiYSgjZmZmLCAwLjUpLCBncmV5OiByZ2JhKCRuZXV0cmFsLTcwMCwgMC4zKSwgYmx1ZTogcmdiYSgkcGV0cm9sLTYwMCwgMC40NSksIGJsdWUtZGFyazogcmdiYSgkcGV0cm9sLTgwMCwgMC40NSksIG9yYW5nZTogcmdiYSgkeWVsbG93LTYwMCwgMC40NSkpO1xuICAgIEBlYWNoICRuYW1lLCAkdmFsIGluICRzb2YtY2ctc2hhZG93cyB7XG4gICAgICAgICYtLXNoYWRvdy0jeyRuYW1lfSB7IC0tY2ctc2hhZG93OiAjeyR2YWx9OyB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLy8gLS0tIEhlYWRlciAtLS1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hbGlnbi1sZWZ0ICZfX2hlYWRlciAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19oZWFkZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAmLS1hbGlnbi1yaWdodCAmX19oZWFkZXIgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1vdmVybGluZSk7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLW1haW4gICB7IGNvbG9yOiB2YXIoLS1jZy1vdmVybGluZSk7IH1cbiAgICAmX19vdmVybGluZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tY2ctb3ZlcmxpbmUtYWNjZW50KTsgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMnJlbSArIDN2dywgMy4yNXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1oZWFkaW5nKTtcbiAgICB9XG4gICAgJl9faGVhZGluZy1tYWluICAgeyBjb2xvcjogdmFyKC0tY2ctaGVhZGluZyk7IH1cbiAgICAmX19oZWFkaW5nLWFjY2VudCB7IGNvbG9yOiB2YXIoLS1jZy1oZWFkaW5nLWFjY2VudCk7IH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctbGVhZCk7XG4gICAgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19sZWFkIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICYtLWFsaWduLXJpZ2h0ICZfX2xlYWQgIHsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuICAgIC8vIC0tLSBDYXJkcyAtLS1cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDU2cHggOTZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZ2FwOiA0OHB4IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgLy8gSG92ZXIvZm9jdXM6IHRoZSBpbWFnZSBsaWZ0cyB3aXRoIGEgc29mdCBvcmFuZ2UgZHJvcCBzaGFkb3dcbiAgICAgICAgLy8gKGxpa2UgdGhlIENsaWVudHMgc3RvcnkgY2FyZHMpLiBMaW5rZWQtY2FyZCB0aXRsZS9hcnJvdyBjb2xvdXJzIGFyZVxuICAgICAgICAvLyBoYW5kbGVkIGJlbG93IChpZGxlIHZzIGhvdmVyKSBzbyB0aGV5IGRvbid0IGFwcGx5IHRvIG5vbi1saW5rIGNhcmRzLlxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgLnNvZi1jYXJkcy1ncmlkX19jYXJkLW1lZGlhIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDQwcHggdmFyKC0tY2ctc2hhZG93KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEVkaXRvciB0b2dnbGUgXCJIb3ZlciBpbWFnZSBzaGFkb3dcIiBvZmY6IHRoZSBpbWFnZSBzdGlsbCBsaWZ0cyxcbiAgICAgICAgLy8gYnV0IHdpdGhvdXQgdGhlIGRyb3Agc2hhZG93LlxuICAgICAgICAuc29mLWNhcmRzLWdyaWQtLW5vLXNoYWRvdyAmIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaW5rZWQgY2FyZHMgb25seTogdGl0bGUgKyBhcnJvdyBhcmUgdGhlIGxpbmsgYWZmb3JkYW5jZSwgZWFjaCB3aXRoIGl0cyBvd25cbiAgICAvLyBpZGxlICsgaG92ZXIgY29sb3VyIChkZWZhdWx0czogdGl0bGUgYmxhY2sgKyBhcnJvdyBibHVlLCBob3ZlciBhbGwgYmx1ZSkuXG4gICAgYSN7Jn1fX2NhcmQge1xuICAgICAgICAuc29mLWNhcmRzLWdyaWRfX2NhcmQtdGl0bGUgeyBjb2xvcjogdmFyKC0tY2ctbGluay10aXRsZSk7IH1cbiAgICAgICAgLnNvZi1jYXJkcy1ncmlkX19hcnJvdyAgICAgIHsgY29sb3I6IHZhcigtLWNnLWxpbmstYXJyb3cpOyB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC10aXRsZSB7IGNvbG9yOiB2YXIoLS1jZy1saW5rLXRpdGxlLWhvdmVyKTsgfVxuICAgICAgICAgICAgLnNvZi1jYXJkcy1ncmlkX19hcnJvdyAgICAgIHsgY29sb3I6IHZhcigtLWNnLWxpbmstYXJyb3ctaG92ZXIpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tY2VudGVyICZfX2NhcmQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAmLS1hbGlnbi1yaWdodCAmX19jYXJkICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiAgICAmX19jYXJkLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyAvLyBtaW4gZ2FwIGJlZm9yZSB0aGUgaW1hZ2VcbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjJyZW0gKyAwLjh2dywgMS43NXJlbSk7IC8vIH4yOHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1jdGl0bGUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyAvLyBhbGlnbiB0byB0aGUgZmlyc3QgdGl0bGUgbGluZVxuICAgICAgICBjb2xvcjogdmFyKC0tY2ctYXJyb3cpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLWNkZXNjKTtcbiAgICB9XG5cbiAgICAvLyBTcXVhcmUgaW1hZ2UgcGlubmVkIHRvIHRoZSBib3R0b20gc28gaW1hZ2VzIGFsaWduIGFjcm9zcyBjYXJkcy5cbiAgICAmX19jYXJkLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAvLyAtLS0gT3B0aW9uOiB0d28gY29sdW1ucyAoYmxvY2sgdGVtcGxhdGUgb25seTsgdGhlIGdsb3NzYXJ5IGdyb3VwIGFuZCB0aGVcbiAgICAvLyAgICAgYmxvZyByZWxhdGVkLWNhcmRzIHBhcnRpYWwgbmV2ZXIgZW1pdCAtLWNvbHMtMikuIE1vYmlsZTogb25lIGNvbHVtbi4gLS0tXG4gICAgJi0tY29scy0yICZfX2dyaWQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBPcHRpb24gKHBlciBjYXJkKTogd2hvbGUgaW1hZ2Ugb24gYSBsaWdodCBzcXVhcmUgcGFuZWwsIG5vIGNyb3AuIC0tLVxuICAgICZfX2NhcmQtbWVkaWEtLXBhbmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RmZTllYjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnNvZi1jYXJkcy1ncmlkX19jYXJkLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NiU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJsb2NrOiBnbG9zc2FyeS1ncm91cCDigJQgdGhlIFwiQWxsIFggdGVybXNcIiBpbmRleCAoc3BlYyDCpzgsIGh1YiBtb2NrdXAgdjcuMSkuXG4vL1xuLy8gVGhlIGhpZ2hsaWdodCBjYXJkcyByZXVzZSAuc29mLWNhcmRzLWdyaWQgd2hvbGVzYWxlOyB0aGlzIGlzIHRoZSBvbmx5IG5ldyBDU1Ncbi8vIHRoZSBibG9jayBuZWVkcy4gQSAzLWNvbHVtbiBsaXN0IG9mIHRlcm0gKyBtaWNyby1kZWZpbml0aW9uLCBjb2xsYXBzaW5nIHRvIDJcbi8vIHRoZW4gMSBjb2x1bW4uIFZhbHVlcyBsaWZ0ZWQgMToxIGZyb20gdGhlIGxvY2tlZCBodWIgbW9ja3VwLlxuXG4uc29mLWdsb3NzYXJ5LWluZGV4IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgJl9fY29scyB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgY29sdW1uLWdhcDogNDhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgY29sdW1uLWNvdW50OiAyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkgeyBjb2x1bW4tY291bnQ6IDE7IH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciAuc29mLWdsb3NzYXJ5LWluZGV4X190ZXJtIHsgY29sb3I6ICMxMTE7IH1cbiAgICB9XG5cbiAgICAmX190ZXJtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzAzOTljNztcblxuICAgICAgICAuc29mLWNhcmRzLWdyaWRfX2Fycm93IHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgZmxleDogbm9uZTsgfVxuICAgIH1cblxuICAgICZfX2RlZiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC44NWVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG59XG5cbi8vIC0tLSBIdWIgZnJlc2huZXNzIHN0YW1wIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVuZGVyZWQgb25jZSBwZXIgaHViIHBhZ2UsIGFib3ZlIHRoZSBmaXJzdCBncm91cCdzIGhlYWRlci4gRGVsaWJlcmF0ZWx5IHRoZVxuLy8gc2FtZSAxNXB4IC8gbmV1dHJhbC03MDAgbGluZSBhbmQgcGV0cm9sIHRpY2sgYXMgdGhlIHRlcm0gcGFnZXMnIG1ldGEgcm93LCBzb1xuLy8gdGhlIGh1YiBhbmQgYSB0ZXJtIHJlYWQgYXMgb25lIGZhbWlseTsgdGhlIHRlcm0gcnVsZXMgYXJlIHNjb3BlZCBpbnNpZGVcbi8vIC5zb2YtZ2xvc3NhcnktdGVybSBhbmQgY2Fubm90IGJlIHJldXNlZCBhcy1pcy5cbi5zb2YtZ2xvc3NhcnktaHViLW1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNnB4IDE0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIG1hcmdpbjogMCAwIDI4cHg7XG59XG5cbi5zb2YtZ2xvc3NhcnktaHViLW1ldGFfX2RvdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vLyAtLS0gVGhlIHN0YW1wIGFzIGl0cyBvd24gYmFuZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNpdHMgYmV0d2VlbiB0aGUgaGVybyBhbmQgdGhlIGFuY2hvciBuYXYsIHNvIGl0IGhhcyBubyBzZWN0aW9uIHdyYXBwZXIgb2YgaXRzXG4vLyBvd24uIENvbnRhaW5lciB3aWR0aCBhbmQgZ3V0dGVyIG1hdGNoIC5zb2YtYW5jaG9yLW5hdl9faW5uZXIgZXhhY3RseSwgc28gdGhlXG4vLyB0aWNrIGxpbmVzIHVwIHdpdGggdGhlIGdyb3VwIGxpbmtzIGRpcmVjdGx5IGJlbG93IGl0LlxuLy9cbi8vIFRoZSBzcGFjaW5nIGlzIHRoZSB3aG9sZSBwb2ludCBvZiB0aGlzIHZlcnNpb24uIFJlYWQgdG9wIHRvIGJvdHRvbSB0aGUgc3RhbXBcbi8vIGhhcyB0byBiZWxvbmcgdG8gdGhlIGxlYWQgcGFyYWdyYXBoLCBub3QgdG8gdGhlIG5hdmlnYXRpb246IGEgc21hbGwgZ2FwIGFib3ZlXG4vLyBpdCBhbmQgYSBsYXJnZSBvbmUgYmVsb3cuIExlZnQgYWxvbmUgaXQgZ2V0cyB0aGUgb3Bwb3NpdGUg4oCUIHRoZSBoZXJvJ3Mgb3duXG4vLyA0OHB4IGJvdHRvbSBwYWRkaW5nIGFib3ZlLCBhbmQgdGhlIGFuY2hvciBuYXYncyA4cHggYmVsb3cg4oCUIHdoaWNoIHJlYWRzIGFzIGFcbi8vIHN0YW1wIGF0dGFjaGVkIHRvIHRoZSBsaW5rIHJvdy4gU28gdGhlIGhlcm8ncyBib3R0b20gcGFkZGluZyBpcyB0cmltbWVkIGZvclxuLy8gdGhpcyBvbmUgYWRqYWNlbmN5LCBhbmQgdGhlIGdhcCBpcyBtb3ZlZCB1bmRlcm5lYXRoIHRoZSBzdGFtcCBpbnN0ZWFkLlxuLy8gU3BhY2luZyBvbmx5OiBubyBydWxlLCBubyBkaXZpZGVyIGJldHdlZW4gdGhlIHN0YW1wIGFuZCB0aGUgbmF2aWdhdGlvbi5cbi5zb2YtY3VsdHVyZS1oZXJvOmhhcygrIC5zb2YtZ2xvc3NhcnktaHViLW1ldGEtYmFuZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIH1cbn1cblxuLnNvZi1nbG9zc2FyeS1odWItbWV0YS1iYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4OyAvLyArIHRoZSBhbmNob3IgbmF2J3Mgb3duIDhweCA9IDQ4cHggZG93biB0byB0aGUgbGlua3NcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAuc29mLWdsb3NzYXJ5LWh1Yi1tZXRhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBUZW1wbGF0ZTogc2luZ2xlIGdsb3NzYXJ5IHRlcm0gKDIwMjYpIOKAlCB0ZXJtLW1vY2t1cCB2Mi42LCBwYXJ0cyAx4oCTNy5cbi8vXG4vLyBTY29wZWQgdG8gLnNvZi1nbG9zc2FyeS10ZXJtIHNvIHRoZSBsb2NrZWQgMjAyNiBhcnRpY2xlIHR5cG9ncmFwaHkgKEgxIDcyIC8gSDIgNDhcbi8vIC8gYm9keSAxOCwgZnJvbSB0eXBvZ3JhcGh5LTIwMjYuY3NzKSBhcHBsaWVzIGhlcmUgd2l0aG91dCBvdmVycmlkaW5nIHRoZSBnbG9iYWxcbi8vIGJhc2UgdHlwZS4gVGhlIHJlbGF0ZWQtdGVybXMgc2VjdGlvbiByZXVzZXMgdGhlIHNvZi1jcmVkZW50aWFscyBibG9jayAoUFIgIzE2OSk7XG4vLyBpdCBpcyBzdHlsZWQgdGhlcmUsIHNvIHRoaXMgZmlsZSBhZGRzIG5vIHJ1bGVzIGZvciBpdC5cbi8vXG4uc29mLWdsb3NzYXJ5LXRlcm0ge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAvLyBTcGFjaW5nIGNvcnJlY3Rpb24gKEFJLVNBTkFTVE8tVEVSTS1URU1QTEFURS1BQ0YubWQgwqc4KTogdGhlIHdoaXRlIGFydGljbGUnc1xuICAgIC8vIGJvdHRvbSBwYWRkaW5nIGVxdWFscyB0aGUgZm9sbG93aW5nIGNyZWFtIHNlY3Rpb24ncyAoLnNvZi1jcmVkZW50aWFscykgdG9wXG4gICAgLy8gcGFkZGluZyDigJQgMTI4cHggZGVza3RvcCAvIDY0cHgg4omkODAzcHgg4oCUIHNvIHRoZSBsYXN0IHBhcmFncmFwaCBhbmQgdGhlXG4gICAgLy8gXCJSRUxBVEVEIFRFUk1TXCIgaGVhZGluZyBzaXQgZXF1aWRpc3RhbnQgZnJvbSB0aGUgY3JlYW0gZWRnZS5cbiAgICBwYWRkaW5nOiA0OHB4ICRzb2YtZ3V0dGVyIDEyOHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggJHNvZi1ndXR0ZXIgNjRweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gTG9ja2VkIDIwMjYgdHlwb2dyYXBoeSAoc2NvcGVkKSAtLS1cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDUycHgsIDV2dywgNzJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG5cbiAgICAgICAgLy8gVGhlIHBhZ2UgdGl0bGUgKHRoaXMgSDEgb25seSDigJQgTk9UIHRoZSBcIldoYXQgaXMgWD9cIiBhbnN3ZXItaGVhZGluZyBIMikgaXNcbiAgICAgICAgLy8gYWxsb3dlZCBhIHdpZGVyIG1lYXN1cmUgdGhhbiB0aGUgNzYwcHggYm9keSByZWFkaW5nIGNvbHVtbiwgZXh0ZW5kaW5nIHRvXG4gICAgICAgIC8vIHRoZSBSSUdIVCB3aGlsZSBpdHMgbGVmdCBlZGdlIHN0YXlzIGFsaWduZWQgd2l0aCB0aGUgYm9keS4gVGhpcyBsZXRzIGxvbmdcbiAgICAgICAgLy8gdGVybXMgd3JhcCBsZXNzOiBcIlJBRyAocmV0cmlldmFsLWF1Z21lbnRlZCBnZW5lcmF0aW9uKVwiIGRyb3BzIGZyb20gMyBsaW5lc1xuICAgICAgICAvLyB0byAyIGF0IHRoZSA3MnB4IGNhcC4gd2lkdGg6bWF4LWNvbnRlbnQgYnJlYWtzIG91dCBvZiB0aGUgYXJ0aWNsZSdzIDc2MHB4XG4gICAgICAgIC8vIGFuZCBzaHJpbmstd3JhcHMgc2hvcnQgdGl0bGVzIChzbyB0aGV5IGtlZXAgdGhlIHNhbWUgbGVmdCBlZGdlLCBqdXN0IGxlc3NcbiAgICAgICAgLy8gd2lkdGgpLiBtYXgtd2lkdGggY2FwcyBpdCBhdCA4ODBweCDigJQgZW1waXJpY2FsbHkgdGhlIHNtYWxsZXN0IHdpZHRoIHRoYXRcbiAgICAgICAgLy8gZ2l2ZXMgdGhlIDItbGluZSByZXN1bHQgKG1lYXN1cmVkIGF0IHZpZXdwb3J0IDEyODAvMTQ0MC8xNjAwKS4gVGhlXG4gICAgICAgIC8vIG1pbijigKYsIGNhbGMoNTB2dyArIDMzMnB4KSkgY2xhbXAga2VlcHMgdGhlIHJpZ2h0IGVkZ2UgaW5zaWRlIHRoZSB2aWV3cG9ydFxuICAgICAgICAvLyAoMjRweCBndXR0ZXI7IHRoZSBhcnRpY2xlIGlzIGNlbnRyZWQpIGFuZCB0aHVzIHdlbGwgd2l0aGluIHRoZSB0aGVtZSdzXG4gICAgICAgIC8vIDEzMjBweCB3aWRlIGNvbnRhaW5lci4gR2F0ZWQgdG8g4omlODA0cHggc28gaXQgbmV2ZXIgd2lkZW5zIG9uIG1vYmlsZSwgd2hlcmVcbiAgICAgICAgLy8gdGhlIGFydGljbGUgaXMgZnVsbC13aWR0aCBhbmQgdGhlIHRpdGxlIGtlZXBzIHRoZSBub3JtYWwgcmVhZGluZyBtZWFzdXJlLlxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbWluKDg4MHB4LCBjYWxjKDUwdncgKyAzMzJweCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuNnZ3LCAzNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDE2cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIFJvdyAyOiBcIkFsc28ga25vd24gYXNcIiAtLS1cbiAgICAmX19ha2Ege1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gUm93cyAz4oCTNDogbWV0YSAodXBkYXRlZCArIHJldmlld2VyKSAtLS1cbiAgICAvLyBUaGUgc3BhY2UgQUJPVkUgdGhlIG1ldGEgcm93IGlzIGFsd2F5cyAzMnB4LCByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhlIEgxXG4gICAgLy8gKHN5bm9ueW0tbGVzcyB0ZXJtKSBvciB0aGUgJl9fYWthIGxpbmUgKHRlcm0gd2l0aCBzeW5vbnltcykgc2l0cyBkaXJlY3RseVxuICAgIC8vIGFib3ZlIGl0IOKAlCB0aGUgbWV0YSBhbHdheXMgc2VwYXJhdGVzIHRoZSBzYW1lIHdheSBmcm9tIHRoZSB0aXRsZSBjbHVzdGVyXG4gICAgLy8gKEhBUkQgUlVMRTogbm8gdHdvIGVsZW1lbnRzIGZsdXNoIGluIHRoZSB2ZXJ0aWNhbCBheGlzKS4gVGhlIG1ldGEgcmVuZGVycyBvbmNlXG4gICAgLy8gaW4gdGhpcyBoZWFkZXIsIHNvIGFuIHVuY29uZGl0aW9uYWwgbWFyZ2luLXRvcCBpcyBzYWZlOyBibG9jay1mbG93IG1hcmdpblxuICAgIC8vIGNvbGxhcHNpbmcgcmVzb2x2ZXMgYm90aCBjYXNlcyB0byAzMnB4IChtYXggb2YgdGhlIHByZWRlY2Vzc29yJ3MgYm90dG9tIG1hcmdpblxuICAgIC8vIOKAlCBoMSA2cHggLyBha2EgMTRweCDigJQgYW5kIHRoaXMgMzJweCkuIDMycHgga2VlcHMgdGhlIGhpZXJhcmNoeTogaXQgc3RheXMgYmVsb3dcbiAgICAvLyB0aGUgbWV0YeKGkmgyIChhbnN3ZXIgaGVhZGluZykgNDBweCBnYXAsIHNvIHRoZSBtZXRhIHN0aWxsIGdyb3VwcyB3aXRoIHRoZSB0aXRsZS5cbiAgICAvLyBUaGUgaDHihpJha2EgZ2FwICg2cHgsIGFrYSA9IHRoZSB0aXRsZSdzIHRpZ2h0IHN1YnRpdGxlKSBpcyBpbnRlbnRpb25hbGx5IGxlZnRcbiAgICAvLyB1bmNoYW5nZWQuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA2cHggMTRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMjhweDtcblxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEtZG90IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gUm93IDU6IGFuc3dlci1maXJzdCBoaWdobGlnaHQgYm94IChjcmVhbSArIHBldHJvbC0xMDAwIGxlZnQgYmFyLCAxOHB4KSAtLS1cbiAgICAmX19hbnN3ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRwZXRyb2wtMTAwMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgICAgICBtYXJnaW46IDZweCAwIDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIFJvdyA2OiBib2R5IChleHRlbmRlZF9jb250ZW50IHd5c2l3eWcpIC0tLVxuICAgICZfX2JvZHkge1xuICAgICAgICBwLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjcmVkZW50aWFscyAvIHRydXN0IGJhbmQgKDIwMjYgcmVkZXNpZ24pIOKAlCBGaWdtYSBub2RlIDU4MS0zMjg3LlxuLy9cbi8vIFN0YWNrZWQgbGF5b3V0OiB0d28tdG9uZSBvdmVybGluZSwgc2VyaWYgaGVhZGluZyBhbmQgZnVsbC13aWR0aCBsZWFkIG9uIHRvcCxcbi8vIGNyZWRlbnRpYWwgaXRlbXMgaW4gYSB0d28tY29sdW1uIGxpc3QgKHNlcmlmIHRpdGxlICsgZGVzY3JpcHRpb24pIGJlbG93LFxuLy8gb3B0aW9uYWwgQ1RBIGJ1dHRvbiByb3cgYXQgdGhlIGJvdHRvbS4gSXRlbXMgY2FuIG9wdGlvbmFsbHkgbGluazogbGFiZWwgK1xuLy8gYXJyb3cgZ2V0IHRoZSBsaW5rZWQtY2FyZCBsb29rIGFuZCBiZWhhdmlvdXIgZnJvbSBjYXJkcy1ncmlkIChpZGxlICsgaG92ZXJcbi8vIGNvbG91cnMsIGFycm93IG51ZGdlKS4gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzOiBiYWNrZ3JvdW5kICsgZXZlcnlcbi8vIHRleHQgcm9sZSdzIGNvbG91ciBhcmUgZWRpdG9yIG9wdGlvbnMgKFNvZm9rdXMgcGFsZXR0ZSBvbmx5KS4gU2NvcGVkIHRvXG4vLyAuc29mLWNyZWRlbnRpYWxzLlxuLy9cblxuLnNvZi1jcmVkZW50aWFscyB7XG4gICAgLS1jci10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tY3ItbXV0ZWQ6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLWNyLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgLS1jci1vdmVybGluZTogdmFyKC0tY3ItdGV4dCk7XG4gICAgLS1jci1vdmVybGluZS1hY2NlbnQ6IHZhcigtLWNyLWFjY2VudCk7XG4gICAgLS1jci1oZWFkaW5nOiB2YXIoLS1jci10ZXh0KTtcbiAgICAtLWNyLWhlYWRpbmctYWNjZW50OiB2YXIoLS1jci1hY2NlbnQpO1xuICAgIC0tY3ItbGVhZDogdmFyKC0tY3ItbXV0ZWQpO1xuICAgIC0tY3ItaWxhYmVsOiB2YXIoLS1jci10ZXh0KTtcbiAgICAtLWNyLWlzdWI6IHZhcigtLWNyLW11dGVkKTtcbiAgICAvLyBMaW5rZWQtaXRlbSBsYWJlbCArIGFycm93OiBzZXBhcmF0ZSBpZGxlICsgaG92ZXIgY29sb3VycyAoZWRpdG9yLW92ZXJyaWRhYmxlKSxcbiAgICAvLyBzYW1lIGRlZmF1bHRzIGFuZCBiZWhhdmlvdXIgYXMgY2FyZHMtZ3JpZCBsaW5rZWQgY2FyZHMuXG4gICAgLS1jci1saW5rLXRpdGxlOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tY3ItbGluay10aXRsZS1ob3ZlcjogI3skcGV0cm9sLTYwMH07XG4gICAgLS1jci1saW5rLWFycm93OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLWNyLWxpbmstYXJyb3ctaG92ZXI6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tY3ItYmc6ICNmN2Y3ZjM7XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1iZyk7XG4gICAgcGFkZGluZzogMTI4cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgKHBhbGV0dGUgc2hhZGVzIG9ubHkpIC0tLVxuICAgICYtLWJnLXdoaXRlICB7IC0tY3ItYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1jcmVhbSAgeyAtLWNyLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctYmxhY2sgIHsgLS1jci1iZzogI3skcGV0cm9sLTEwMDB9OyAtLWNyLXRleHQ6ICNmZmY7IC0tY3ItbXV0ZWQ6ICN7JG5ldXRyYWwtNDAwfTsgfVxuICAgICYtLWJnLWJsdWUgICB7IC0tY3ItYmc6ICN7JHBldHJvbC04MDB9OyAtLWNyLXRleHQ6ICNmZmY7IC0tY3ItbXV0ZWQ6ICN7JHBldHJvbC0yMDB9OyB9XG4gICAgJi0tYmctb3JhbmdlIHsgLS1jci1iZzogI3skeWVsbG93LTYwMH07IC0tY3ItdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgLS1jci1tdXRlZDogI3skbmV1dHJhbC05MDB9OyB9XG5cbiAgICAvLyAtLS0gRXhwbGljaXQgcGVyLXJvbGUgY29sb3VycyAob3ZlcnJpZGUgdGhlIGRlZmF1bHRzIGFib3ZlKSAtLS1cbiAgICAkc29mLWNyLWNvbG9yczogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1jci1jb2xvcnMge1xuICAgICAgICAmLS1vdmVybGluZS0jeyRuYW1lfSB7IC0tY3Itb3ZlcmxpbmU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tb2xhY2MtI3skbmFtZX0gICAgeyAtLWNyLW92ZXJsaW5lLWFjY2VudDogI3skY29sfTsgfVxuICAgICAgICAmLS1oZWFkaW5nLSN7JG5hbWV9ICB7IC0tY3ItaGVhZGluZzogI3skY29sfTsgfVxuICAgICAgICAmLS1oYWNjLSN7JG5hbWV9ICAgICB7IC0tY3ItaGVhZGluZy1hY2NlbnQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGVhZC0jeyRuYW1lfSAgICAgeyAtLWNyLWxlYWQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taWxhYmVsLSN7JG5hbWV9ICAgeyAtLWNyLWlsYWJlbDogI3skY29sfTsgfVxuICAgICAgICAmLS1pc3ViLSN7JG5hbWV9ICAgICB7IC0tY3ItaXN1YjogI3skY29sfTsgfVxuICAgIH1cblxuICAgIC8vIC0tLSBMaW5rZWQtaXRlbSBjb2xvdXJzIChzYW1lIHBhbGV0dGUgYXMgY2FyZHMtZ3JpZCBsaW5rIGNvbG91cnMpIC0tLVxuICAgICRzb2YtY3ItbGluay1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIGJsdWUtZGFyazogJHBldHJvbC04MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY3ItbGluay1jb2xvcnMge1xuICAgICAgICAmLS1saW5rdGl0bGUtI3skbmFtZX0gICAgICB7IC0tY3ItbGluay10aXRsZTogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rdGl0bGVob3Zlci0jeyRuYW1lfSB7IC0tY3ItbGluay10aXRsZS1ob3ZlcjogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rYXJyb3ctI3skbmFtZX0gICAgICB7IC0tY3ItbGluay1hcnJvdzogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rYXJyb3dob3Zlci0jeyRuYW1lfSB7IC0tY3ItbGluay1hcnJvdy1ob3ZlcjogI3skY29sfTsgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICYtLWFsaWduLWNlbnRlciAmX19pbnRybyB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICYtLWFsaWduLXJpZ2h0ICZfX2ludHJvICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiAgICAvLyAtLS0gSW50cm8gKGZ1bGwgd2lkdGggYWJvdmUgdGhlIGl0ZW0gZ3JpZCkgLS0tXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLW92ZXJsaW5lKTtcbiAgICB9XG4gICAgJl9fb3ZlcmxpbmUtbWFpbiAgIHsgY29sb3I6IHZhcigtLWNyLW92ZXJsaW5lKTsgfVxuICAgICZfX292ZXJsaW5lLWFjY2VudCB7IGNvbG9yOiB2YXIoLS1jci1vdmVybGluZS1hY2NlbnQpOyB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWhlYWRpbmcpO1xuICAgIH1cbiAgICAmX19oZWFkaW5nLW1haW4gICB7IGNvbG9yOiB2YXIoLS1jci1oZWFkaW5nKTsgfVxuICAgICZfX2hlYWRpbmctYWNjZW50IHsgY29sb3I6IHZhcigtLWNyLWhlYWRpbmctYWNjZW50KTsgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tY3ItbGVhZCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIENyZWRlbnRpYWwgaXRlbXM6IHR3byBjb2x1bW5zIG9mIHRpdGxlICsgZGVzY3JpcHRpb24gcm93cyAobm8gZGl2aWRlcikgLS0tXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1OXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2l0ZW0tbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgICZfX2l0ZW0tbG9nby1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAmX19pdGVtLWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4ydncsIDI4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tY3ItaWxhYmVsKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB9XG5cbiAgICAmX19pdGVtLXN1YmxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1pc3ViKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBMaW5rZWQgaXRlbXM6IGxhYmVsICsgYXJyb3cgYXJlIHRoZSBsaW5rIGFmZm9yZGFuY2UsIGVhY2ggd2l0aCBpdHMgb3duXG4gICAgLy8gICAgIGlkbGUgKyBob3ZlciBjb2xvdXIgKGRlZmF1bHRzOiBsYWJlbCBibGFjayArIGFycm93IGJsdWUsIGhvdmVyIGFsbCBibHVlKS5cbiAgICAvLyAgICAgU2FtZSBsb29rIGFuZCBiZWhhdmlvdXIgYXMgY2FyZHMtZ3JpZCBsaW5rZWQgY2FyZHMuIC0tLVxuICAgICZfX2l0ZW0tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGFiZWwgeyBjb2xvcjogdmFyKC0tY3ItbGluay10aXRsZSk7IHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAgICAgICAuc29mLWNyZWRlbnRpYWxzX19hcnJvdyAgICAgIHsgY29sb3I6IHZhcigtLWNyLWxpbmstYXJyb3cpOyB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGFiZWwgeyBjb2xvcjogdmFyKC0tY3ItbGluay10aXRsZS1ob3Zlcik7IH1cbiAgICAgICAgICAgIC5zb2YtY3JlZGVudGlhbHNfX2Fycm93ICAgICAgeyBjb2xvcjogdmFyKC0tY3ItbGluay1hcnJvdy1ob3Zlcik7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tdGl0bGVyb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4OyAvLyB0YWtlcyBvdmVyIHRoZSBsYWJlbCdzIGJvdHRvbSBtYXJnaW5cblxuICAgICAgICAuc29mLWNyZWRlbnRpYWxzX19pdGVtLWxhYmVsIHsgbWFyZ2luOiAwOyB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyAvLyBhbGlnbiB0byB0aGUgZmlyc3QgbGFiZWwgbGluZVxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgLy8gLS0tIE9wdGlvbjogdGhyZWUgY29sdW1ucyAoZGVza3RvcCkuIE1vYmlsZSBhbmQgbmFycm93IHRhYmxldDogb25lIGNvbHVtbi4gLS0tXG4gICAgJi0tY29scy0zICZfX2dyaWQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIE9wdGlvbmFsIHJpY2gtdGV4dCBkZXRhaWxzIChidWxsZXRlZCBsaXN0IHdpdGggc291cmNlIGxpbmtzKSAtLS1cbiAgICAmX19pdGVtLS1kZXRhaWxzICZfX2l0ZW0tbGFiZWwsXG4gICAgJl9faXRlbS0tZGV0YWlscyAmX19pdGVtLXRpdGxlcm93IHsgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICZfX2l0ZW0tLWRldGFpbHMgJl9faXRlbS10aXRsZXJvdyAmX19pdGVtLWxhYmVsIHsgbWFyZ2luOiAwOyB9XG5cbiAgICAmX19pdGVtLWRldGFpbHMge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWlzdWIpO1xuXG4gICAgICAgIHAgeyBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7IGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgICAgICAgb2wgeyBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgICAgfVxuICAgICAgICA+IDpsYXN0LWNoaWxkLFxuICAgICAgICBsaTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHsgY29sb3I6IHZhcigtLWNyLWFjY2VudCk7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBDVEEgcm93IGF0IHRoZSBib3R0b20gLS0tXG4gICAgJl9fY3RhLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiByZWNydWl0bWVudCAvIGNhcmVlcnMgQ1RBIGJhbmQgKDIwMjYgcmVkZXNpZ24pLlxuLy9cbi8vIFR3by10b25lIG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyAodHdvIGxpbmVzKSArIGJvZHkgKyBvcHRpb25hbCBoaWdobGlnaHRcbi8vIChiaWcgbnVtYmVyICsgbGFiZWwpICsgdXAgdG8gdHdvIENUQXMsIGJlc2lkZSBhIHJvdW5kZWQgaW1hZ2UuIEltYWdlIHNpZGVcbi8vIChsZWZ0L3JpZ2h0KSwgYmFja2dyb3VuZCBhbmQgZXZlcnkgdGV4dCByb2xlJ3MgY29sb3VyIGFyZSBlZGl0b3Igb3B0aW9ucy5cbi8vIFRoZSBoaWdobGlnaHQgdmFsdWUgdXNlcyB0aGUgaGVhZGluZyBmb250IChUaGUgU2Vhc29ucyksIGxpa2UgdGhlIGZyb250cGFnZVxuLy8gc3RhdHMuIFR3byBjb2x1bW5zIG9uIGRlc2t0b3AgKGNvbnRlbnQgfCBtZWRpYSksIHN0YWNrZWQgb24gbW9iaWxlLiBUaGVtaW5nXG4vLyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzLiBTY29wZWQgdG8gLnNvZi1yZWNydWl0bWVudC5cbi8vXG5cbi5zb2YtcmVjcnVpdG1lbnQge1xuICAgIC0tcmMtdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLXJjLW11dGVkOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1yYy1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tcmMtb3ZlcmxpbmU6IHZhcigtLXJjLXRleHQpO1xuICAgIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiB2YXIoLS1yYy1hY2NlbnQpO1xuICAgIC0tcmMtdGl0bGU6IHZhcigtLXJjLXRleHQpO1xuICAgIC0tcmMtdGl0bGUyOiB2YXIoLS1yYy1hY2NlbnQpO1xuICAgIC0tcmMtYm9keTogdmFyKC0tcmMtbXV0ZWQpO1xuICAgIC0tcmMtaGx2YWw6IHZhcigtLXJjLXRleHQpO1xuICAgIC0tcmMtaGxsYWI6IHZhcigtLXJjLW11dGVkKTtcbiAgICAtLXJjLWJnOiAjZjdmN2YzO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmMtYmcpO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgKHBhbGV0dGUgc2hhZGVzIG9ubHkpIC0tLVxuICAgICYtLWJnLXdoaXRlICB7IC0tcmMtYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1jcmVhbSAgeyAtLXJjLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctYmxhY2sgIHsgLS1yYy1iZzogI3skcGV0cm9sLTEwMDB9OyAtLXJjLXRleHQ6ICNmZmY7IC0tcmMtbXV0ZWQ6ICN7JG5ldXRyYWwtNDAwfTsgfVxuICAgICYtLWJnLWJsdWUgICB7IC0tcmMtYmc6ICN7JHBldHJvbC04MDB9OyAtLXJjLXRleHQ6ICNmZmY7IC0tcmMtbXV0ZWQ6ICN7JHBldHJvbC0yMDB9OyB9XG4gICAgJi0tYmctb3JhbmdlIHsgLS1yYy1iZzogI3skeWVsbG93LTYwMH07IC0tcmMtdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgLS1yYy1tdXRlZDogI3skbmV1dHJhbC05MDB9OyAtLXJjLWFjY2VudDogI3skbmV1dHJhbC0xMDAwfTsgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1yb2xlIGNvbG91cnMgKG92ZXJyaWRlIHRoZSBkZWZhdWx0cyBhYm92ZSkgLS0tXG4gICAgJHNvZi1yYy1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtcmMtY29sb3JzIHtcbiAgICAgICAgJi0tb2wtI3skbmFtZX0gICAgIHsgLS1yYy1vdmVybGluZTogI3skY29sfTsgfVxuICAgICAgICAmLS1vbGFjYy0jeyRuYW1lfSAgeyAtLXJjLW92ZXJsaW5lLWFjY2VudDogI3skY29sfTsgfVxuICAgICAgICAmLS10aXRsZS0jeyRuYW1lfSAgeyAtLXJjLXRpdGxlOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLXRpdGxlMi0jeyRuYW1lfSB7IC0tcmMtdGl0bGUyOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWJvZHktI3skbmFtZX0gICB7IC0tcmMtYm9keTogI3skY29sfTsgfVxuICAgICAgICAmLS1obHZhbC0jeyRuYW1lfSAgeyAtLXJjLWhsdmFsOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWhsbGFiLSN7JG5hbWV9ICB7IC0tcmMtaGxsYWI6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ2FwOiA2NHB4IDk2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbWFnZSBsZWZ0L3JpZ2h0OiBtZWRpYSBjb2x1bW4gb3JkZXIuIERlZmF1bHQgbWFya3VwIGlzIG1lZGlhLWZpcnN0LCBzb1xuICAgIC8vIG1lZGlhIG9uIHRoZSBMRUZUIGlzIHRoZSBuYXR1cmFsIG9yZGVyOyBwdXNoIGl0IHRvIHRoZSByaWdodCB3aGVuIGFza2VkLlxuICAgICYtLWltZy1yaWdodCAmX19tZWRpYSAgIHsgb3JkZXI6IDI7IH1cbiAgICAmLS1pbWctcmlnaHQgJl9fY29udGVudCB7IG9yZGVyOiAxOyB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgICAgICAgLy8gT24gbW9iaWxlIGFsd2F5cyBzaG93IHRoZSBpbWFnZSBmaXJzdCwgdGhlbiB0aGUgdGV4dC5cbiAgICAgICAgJl9fbWVkaWEgICB7IG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgJl9fY29udGVudCB7IG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gTWVkaWEgLS0tXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIENvbnRlbnQgLS0tXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXJjLW92ZXJsaW5lKTtcbiAgICB9XG4gICAgJl9fb3ZlcmxpbmUtbWFpbiAgIHsgY29sb3I6IHZhcigtLXJjLW92ZXJsaW5lKTsgfVxuICAgICZfX292ZXJsaW5lLWFjY2VudCB7IGNvbG9yOiB2YXIoLS1yYy1vdmVybGluZS1hY2NlbnQpOyB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMnJlbSArIDN2dywgMy4yNXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYy10aXRsZSk7XG4gICAgfVxuICAgICZfX3RpdGxlLWxpbmUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICZfX3RpdGxlLTEgeyBjb2xvcjogdmFyKC0tcmMtdGl0bGUpOyB9XG4gICAgJl9fdGl0bGUtMiB7IGNvbG9yOiB2YXIoLS1yYy10aXRsZTIpOyB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYy1ib2R5KTtcblxuICAgICAgICBwIHsgbWFyZ2luOiAwIDAgMWVtOyB9XG4gICAgICAgIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gSGlnaGxpZ2h0IChiaWcgbnVtYmVyICsgbGFiZWwpIC0tLVxuICAgICZfX2hpZ2hsaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cbiAgICAmX19oaWdobGlnaHQtdmFsdWUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCAycmVtICsgNHZ3LCA0LjVyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IHZhcigtLXJjLWhsdmFsKTtcbiAgICB9XG4gICAgJl9faGlnaGxpZ2h0LWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXJjLWhsbGFiKTtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ1RBcyAtLS1cbiAgICAmX19jdGEtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBsb2NhdGlvbi1jYXJkcyAoMjAyNiByZWRlc2lnbikg4oCUIG9mZmljZS9sb2NhdGlvbiBncmlkLlxuLy9cbi8vIE9wdGlvbmFsIGhlYWRlciAob3ZlcmxpbmUgKyBIMiArIGxlYWQpIGFib3ZlIGEgcm93IG9mIGxvY2F0aW9uIGNhcmRzLFxuLy8gZWFjaCB3aXRoIGEgbWFwIGlmcmFtZSwgb2ZmaWNlIG5hbWUsIGFkZHJlc3MsIGFuZCBvcHRpb25hbCBjb250YWN0IGRldGFpbHMuXG4vLyBTY29wZWQgdG8gLnNvZi1sb2NhdGlvbi1jYXJkcy5cbi8vXG5cbi5zb2YtbG9jYXRpb24tY2FyZHMge1xuICAgIC0tbGMtYmc6ICAgICAgI2Y3ZjdmMztcbiAgICAtLWxjLXRleHQ6ICAgICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1sYy1tdXRlZDogICAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1sYy1hY2NlbnQ6ICAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLWxjLWNhcmQtYmc6ICNmZmY7XG4gICAgLS1sYy1saW5rOiAgICAjeyRwZXRyb2wtNjAwfTtcbiAgICAvLyBQZXItc2VjdGlvbiB0ZXh0IGNvbG91cnM6ICdhdXRvJyA9IHRoZSBiYWNrZ3JvdW5kLWRyaXZlbiBkZWZhdWx0cyBhYm92ZS5cbiAgICAtLWxjLW92ZXJsaW5lOiB2YXIoLS1sYy1hY2NlbnQpO1xuICAgIC0tbGMtaGVhZGluZzogIHZhcigtLWxjLXRleHQpO1xuICAgIC0tbGMtbGVhZDogICAgIHZhcigtLWxjLW11dGVkKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyAvLyBzaXQgYWJvdmUgdGhlIHNlY3Rpb24gYmVmb3JlIGl0IHNvIHRoZSBjb3JuZXIgY2FuIG92ZXJsYXAgdXB3YXJkXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGMtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1sYy10ZXh0KTtcbiAgICBwYWRkaW5nOiA4MHB4IDAgOTZweDtcbiAgICBvdmVyZmxvdy14OiBjbGlwOyAvLyBndWFyZCBob3Jpem9udGFsIHNjcm9sbDsgb3ZlcmZsb3cteSBzdGF5cyB2aXNpYmxlIGZvciB0aGUgd2F2ZVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCA2NHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIC0tLVxuICAgICYtLWJnLWNyZWFtIHtcbiAgICAgICAgLS1sYy1iZzogICAgICAjZjdmN2YzO1xuICAgICAgICAtLWxjLWNhcmQtYmc6ICNmZmY7XG4gICAgfVxuICAgICYtLWJnLXdoaXRlIHtcbiAgICAgICAgLS1sYy1iZzogICAgICAjZmZmO1xuICAgICAgICAtLWxjLWNhcmQtYmc6ICNmN2Y3ZjM7XG4gICAgfVxuICAgICYtLWJnLWJsYWNrIHtcbiAgICAgICAgLS1sYy1iZzogICAgICAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tbGMtdGV4dDogICAgI2ZmZjtcbiAgICAgICAgLS1sYy1tdXRlZDogICAjeyRuZXV0cmFsLTQwMH07XG4gICAgICAgIC0tbGMtYWNjZW50OiAgI3skcGV0cm9sLTYwMH07XG4gICAgICAgIC0tbGMtY2FyZC1iZzogI3skcGV0cm9sLTkwMH07XG4gICAgICAgIC0tbGMtbGluazogICAgI3skcGV0cm9sLTYwMH07XG4gICAgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1zZWN0aW9uIHRleHQgY29sb3VyIChvdmVycmlkZXMgdGhlIGJnIGRlZmF1bHQpLiBQYWxldHRlIG9ubHksXG4gICAgLy8gICAgIHNhbWUgc2V0IGFzIHRoZSBDdWx0dXJlIHRleHQraW1hZ2UgYmxvY2suIC0tLVxuICAgICRzb2YtbGMtY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWxjLWNvbG9ycyB7XG4gICAgICAgICYtLW92ZXJsaW5lLSN7JG5hbWV9IHsgLS1sYy1vdmVybGluZTogI3skY29sfTsgfVxuICAgICAgICAmLS1oZWFkaW5nLSN7JG5hbWV9ICB7IC0tbGMtaGVhZGluZzogI3skY29sfTsgfVxuICAgICAgICAmLS1sZWFkLSN7JG5hbWV9ICAgICB7IC0tbGMtbGVhZDogI3skY29sfTsgfVxuICAgIH1cblxuICAgIC8vIC0tLSBUb3AgY29ybmVyIHdhdmUgKG1hdGNoZXMgZnJvbnRwYWdlLXN0YXRzIC0td2F2ZS1jb3JuZXIgLyB0aGUgQ3VsdHVyZSBwYWdlXG4gICAgLy8gICAgIG9yYW5nZSB3YXZlKS4gQSBmbGF0IGJhbmQgZnJvbSB0aGUgbGVmdCBlZGdlIHRvIGEgZGVzY2VuZGluZyBjb3JuZXIgY3VydmVcbiAgICAvLyAgICAgbmVhciB0aGUgY29udGFpbmVyJ3MgcmlnaHQgZWRnZS4gRmlsbCBmb2xsb3dzIHRoZSBzZWN0aW9uIGJhY2tncm91bmRcbiAgICAvLyAgICAgKGN1cnJlbnRDb2xvcikgc28gaXQgbWF0Y2hlcyB3aGljaGV2ZXIgY29sb3VyIGlzIGNob3Nlbi4gUG9zaXRpb25lZCAxMjhweFxuICAgIC8vICAgICBBQk9WRSB0aGUgc2VjdGlvbiBzbyBpdCBvdmVybGFwcyB0aGUgc2VjdGlvbiBhYm92ZS4gLS0tXG4gICAgJi0td2F2ZS1jb3JuZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjhweDsgLy8gcmVzZXJ2ZSByb29tIHNvIHRoZSBjdXJ2ZSBvdmVybGFwcyB0aGUgc2VjdGlvbiBhYm92ZSBjbGVhbmx5XG4gICAgfVxuXG4gICAgJl9fY29ybmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMjhweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWxjLWJnKTtcblxuICAgICAgICAvLyBGbGF0IGJhbmQgZnJvbSB0aGUgbGVmdCBlZGdlIHRvIHRoZSB2aXNpYmxlIGJlbmQgKG51ZGdlZCA0MHB4IGxlZnQgb2YgdGhlXG4gICAgICAgIC8vIGNvbnRhaW5lciByaWdodCBlZGdlIHNvIHRoZSBjdXJ2ZSdzIHR1cm4gbGluZXMgdXAgd2l0aCB0aGUgY29udGVudCkuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7c29mLWd1dHRlci1sZWZ0KCl9ICsgNDBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEZXNjZW5kaW5nIGNvcm5lciBjdXJ2ZSwgdW5kaXN0b3J0ZWQsIHZpc2libGUgYmVuZCBhdCB0aGUgY29udGFpbmVyJ3NcbiAgICAgICAgLy8gcmlnaHQgZWRnZSByZWdhcmRsZXNzIG9mIHZpZXdwb3J0IHdpZHRoLlxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoI3tzb2YtZ3V0dGVyLWxlZnQoKX0gLSAyNHB4KTtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9uIG1vYmlsZSB0aGUgY29ybmVyIGlzIGhpZGRlbiwgc28gZHJvcCB0aGUgcmVzZXJ2ZWQgdG9wIG1hcmdpbiB0b28uXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICYtLXdhdmUtY29ybmVyIHsgbWFyZ2luLXRvcDogMDsgfVxuICAgIH1cblxuICAgIC8vIC0tLSBQdWxsIGNhcmRzIHVwIGludG8gdGhlIHdhdmUgKGNvcm5lciB3YXZlIG9ubHkpLiBSYWlzZXMgdGhlIGNhcmQgZ3JpZCBieVxuICAgIC8vICAgICAtLWxjLWNhcmRzLXB1bGwgc28gdGhlIGNhcmRzIHJpc2UgaW50byB0aGUgd2F2ZSBhcmVhLCBjbG9zaW5nIHRoZSBlbXB0eVxuICAgIC8vICAgICBnYXAgYmVsb3cgdGhlIHdhdmUuIFR1bmUgdGhlIGFtb3VudCBieSBjaGFuZ2luZyAtLWxjLWNhcmRzLXB1bGwuIC0tLVxuICAgIC0tbGMtY2FyZHMtcHVsbDogMTQwcHg7XG4gICAgJi0tY2FyZHMtdG8td2F2ZSAmX19ncmlkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tbGMtY2FyZHMtcHVsbCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLy8gLS0tIFNlY3Rpb24gaGVhZGVyIC0tLVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWxjLW92ZXJsaW5lKTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy1oZWFkaW5nKTtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWxjLWxlYWQpO1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBDYXJkIGdyaWQgLS0tXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBJbmRpdmlkdWFsIGNhcmQgLS0tXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxjLWNhcmQtYmcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLy8gLS0tIE1hcCBpZnJhbWUgY29udGFpbmVyIC0tLVxuICAgICZfX21hcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxjLWJnKTsgLy8gcGxhY2Vob2xkZXIgYmcgd2hpbGUgbWFwIGxvYWRzXG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBDYXJkIGluZm8gKG5hbWUgKyBhZGRyZXNzICsgY29udGFjdCkgLS0tXG4gICAgJl9fY2FyZC1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IHZhcigtLWxjLXRleHQpO1xuICAgIH1cblxuICAgICZfX2NhcmQtYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy1tdXRlZCk7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1jb250YWN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGMtbGluayk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjb250YWN0LWdhbGxlcnkgKDIwMjYgcmVkZXNpZ24pIOKAlCBwZW9wbGUvY29udGFjdCBjYXJkcy5cbi8vXG4vLyBPcHRpb25hbCBoZWFkZXIgKG92ZXJsaW5lICsgSDIgKyBsZWFkKSBhYm92ZSBhIHJvdyBvZiAx4oCTNCBwZXJzb24gY2FyZHMsIGVhY2ggd2l0aFxuLy8gYSBzcXVhcmUgcGhvdG8sIG5hbWUsIHJvbGUsIGFuZCBvcHRpb25hbCBlbWFpbC9waG9uZSBsaW5rcy4gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbVxuLy8gcHJvcGVydGllczsgYmFja2dyb3VuZCArIHBlci1zZWN0aW9uIGhlYWRlciBjb2xvdXJzIGFyZSBlZGl0b3Igb3B0aW9ucyAocGFsZXR0ZVxuLy8gb25seSkuIFNjb3BlZCB0byAuc29mLWNvbnRhY3QtZ2FsbGVyeS5cbi8vXG5cbi5zb2YtY29udGFjdC1nYWxsZXJ5IHtcbiAgICAtLWNnLWJnOiAgICAgICNmZmY7XG4gICAgLS1jZy10ZXh0OiAgICAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tY2ctbXV0ZWQ6ICAgI3skbmV1dHJhbC03MDB9O1xuICAgIC0tY2ctYWNjZW50OiAgI3skcGV0cm9sLTYwMH07XG4gICAgLS1jZy1saW5rOiAgICAjeyRwZXRyb2wtNjAwfTtcbiAgICAvLyBQZXItc2VjdGlvbiBoZWFkZXIgY29sb3VyczogJ2F1dG8nID0gdGhlIGJhY2tncm91bmQtZHJpdmVuIGRlZmF1bHRzIGFib3ZlLlxuICAgIC0tY2ctb3ZlcmxpbmU6IHZhcigtLWNnLWFjY2VudCk7XG4gICAgLS1jZy1oZWFkaW5nOiAgdmFyKC0tY2ctdGV4dCk7XG4gICAgLS1jZy1sZWFkOiAgICAgdmFyKC0tY2ctbXV0ZWQpO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2ctYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jZy10ZXh0KTtcbiAgICBwYWRkaW5nOiA4MHB4IDAgOTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgNjRweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQmFja2dyb3VuZCB2YXJpYW50cyAtLS1cbiAgICAmLS1iZy13aGl0ZSB7IC0tY2ctYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1jcmVhbSB7IC0tY2ctYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLS1iZy1ibGFjayB7XG4gICAgICAgIC0tY2ctYmc6ICAgICAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tY2ctdGV4dDogICAjZmZmO1xuICAgICAgICAtLWNnLW11dGVkOiAgI3skbmV1dHJhbC00MDB9O1xuICAgICAgICAtLWNnLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgICAgIC0tY2ctbGluazogICAjeyRwZXRyb2wtNjAwfTtcbiAgICB9XG5cbiAgICAvLyAtLS0gRXhwbGljaXQgcGVyLXNlY3Rpb24gaGVhZGVyIGNvbG91ciAob3ZlcnJpZGVzIHRoZSBiZyBkZWZhdWx0KS4gLS0tXG4gICAgJHNvZi1jZy1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY2ctY29sb3JzIHtcbiAgICAgICAgJi0tb3ZlcmxpbmUtI3skbmFtZX0geyAtLWNnLW92ZXJsaW5lOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWhlYWRpbmctI3skbmFtZX0gIHsgLS1jZy1oZWFkaW5nOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxlYWQtI3skbmFtZX0gICAgIHsgLS1jZy1sZWFkOiAjeyRjb2x9OyB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLy8gLS0tIFNlY3Rpb24gaGVhZGVyIC0tLVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLW92ZXJsaW5lKTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1oZWFkaW5nKTtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLWxlYWQpO1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBDZW50ZXJlZCBhbGlnbm1lbnQgLS0tXG4gICAgJi0tYWxpZ24tY2VudGVyICZfX2hlYWRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19sZWFkICAgeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgJi0tYWxpZ24tY2VudGVyICZfX2dyaWQgICB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbiAgICAvLyAtLS0gQ2FyZCBncmlkOiAx4oCTNCBhY3Jvc3MsIGNhcHBlZCB0cmFjayB3aWR0aCBzbyAx4oCTMiBwZW9wbGUgZG9uJ3Qgc3RyZXRjaC4gLS0tXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb2x1bW4gY291bnQgbW9kaWZpZXJzOiBtYXRjaCB0aGUgZ3JpZCB0cmFjayBjb3VudCB0byB0aGUgbnVtYmVyIG9mIHBlb3BsZSBzb1xuICAgIC8vIGEgc2luZ2xlIGNhcmQgc3RheXMgYSBzZW5zaWJsZSB3aWR0aCBpbnN0ZWFkIG9mIGZpbGxpbmcgdGhlIHJvdy5cbiAgICAmLS1jb2xzLTEgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAzMjBweCk7IH1cbiAgICAmLS1jb2xzLTIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IG1heC13aWR0aDogNzIwcHg7IH1cbiAgICAmLS1jb2xzLTMgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgICAmLS1jb2xzLTQgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgICAvLyA14oCTNiBwZW9wbGUgd3JhcCBvbnRvIHR3byByb3dzIG9mIHRocmVlICg1ID0gMysyLCA2ID0gMyszKSDigJQgbW9yZSByZWFkYWJsZSB0aGFuXG4gICAgLy8gYSBzaW5nbGUgdmVyeS10aWdodCByb3cuXG4gICAgJi0tY29scy01IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLFxuICAgICYtLWNvbHMtNiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAgIC8vIExlZnQtYWxpZ25lZCBtdWx0aS1jYXJkIGdyb3VwcyBzdGF5IGxlZnQ7IGNlbnRlcmVkIG9uZXMgZ2V0IGF1dG8gbWFyZ2lucy5cbiAgICAmLS1hbGlnbi1jZW50ZXIuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy0yIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAmLS1jb2xzLTMgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsXG4gICAgICAgICYtLWNvbHMtNCAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAgICAgJi0tY29scy01IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLFxuICAgICAgICAmLS1jb2xzLTYgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IG1heC13aWR0aDogNzIwcHg7IH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gICAgICAgICYtLWNvbHMtMiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAgICAgJi0tY29scy0zIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLFxuICAgICAgICAmLS1jb2xzLTQgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsXG4gICAgICAgICYtLWNvbHMtNSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAgICAgJi0tY29scy02IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IG1heC13aWR0aDogMzYwcHg7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQ2FyZCAtLS1cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19waG90byB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1tZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLXRleHQpO1xuICAgIH1cblxuICAgICZfX3JvbGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLW11dGVkKTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jZy1saW5rKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjb250YWN0LXBlcnNvbiAoMjAyNiByZWRlc2lnbikg4oCUIEZpZ21hIG5vZGUgMzYyLTI5MDMuXG4vL1xuLy8gU3F1YXJlIHBob3RvICsgaW50cm8gKG92ZXJsaW5lICsgU291cmNlIFNhbnMgaGVhZGluZyArIGxlYWQpICsgcGVyc29uIGRldGFpbHNcbi8vIChuYW1lIC8gcm9sZSAvIHBob25lIC8gZW1haWwpICsgcHJpbWFyeSBDVEEgYW5kIG9wdGlvbmFsIHNlY29uZGFyeSB0ZXh0IGxpbmsuXG4vLyBJbWFnZSBzaWRlIChsZWZ0L3JpZ2h0KSwgYmFja2dyb3VuZCBhbmQgZXZlcnkgdGV4dCByb2xlJ3MgY29sb3VyIGFyZSBlZGl0b3Jcbi8vIG9wdGlvbnMgKHBhbGV0dGUgb25seSkuIFNjb3BlZCB0byAuc29mLWNvbnRhY3QtcGVyc29uLiBWYWx1ZXMgMToxIGZyb20gRmlnbWFcbi8vIDM2MjoyOTAzLiBDb2xvdXIgYXJjaGl0ZWN0dXJlIG1pcnJvcnMgY2FyZHMtZ3JpZCAoQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzICsgYVxuLy8gcGFsZXR0ZSBAZWFjaDsgYmFja2dyb3VuZCB2YXJpYW50cyBmbGlwIHRoZSB0ZXh0IGRlZmF1bHRzKS5cbi8vXG5cbi5zb2YtY29udGFjdC1wZXJzb24ge1xuICAgIC8vIENvbG91ciB0b2tlbnMg4oCUIGRlZmF1bHRzID0gdGhlIGxpZ2h0IGxvb2s7IGEgLS17cm9sZX0te2NvbG91cn0gbW9kaWZpZXIgb3IgYVxuICAgIC8vIGRhcmsgLS1iZy0qIHZhcmlhbnQgb3ZlcnJpZGVzIHRoZXNlLlxuICAgIC0tY3AtdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNwLW11dGVkOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1jcC1hY2NlbnQ6ICN7JHBldHJvbC02MDB9OyAgICAgICAgLy8gcGhvbmUgLyBlbWFpbCArIHNlY29uZGFyeSBsaW5rIGlkbGVcbiAgICAtLWNwLWFjY2VudC1ob3ZlcjogI3skbmV1dHJhbC0xMDAwfTsgLy8g4oCmdGhlaXIgaG92ZXJcbiAgICAtLWNwLW92ZXJsaW5lOiB2YXIoLS1jcC10ZXh0KTtcbiAgICAtLWNwLWhlYWRpbmc6IHZhcigtLWNwLXRleHQpO1xuICAgIC0tY3AtbGVhZDogdmFyKC0tY3AtbXV0ZWQpO1xuICAgIC0tY3AtbmFtZTogdmFyKC0tY3AtdGV4dCk7XG4gICAgLS1jcC1yb2xlOiB2YXIoLS1jcC10ZXh0KTtcbiAgICAtLWNwLWxpbms6IHZhcigtLWNwLWFjY2VudCk7XG4gICAgLS1jcC1saW5rLWhvdmVyOiB2YXIoLS1jcC1hY2NlbnQtaG92ZXIpO1xuICAgIC0tY3AtYmc6ICNmZmY7XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcC1iZyk7XG4gICAgcGFkZGluZzogOTZweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQmFja2dyb3VuZCB2YXJpYW50cyAocGFsZXR0ZSBzaGFkZXM7IGRhcmsgc2hhZGVzIGZsaXAgdGV4dCB0byBsaWdodCkgLS0tXG4gICAgJi0tYmctd2hpdGUgeyAtLWNwLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0geyAtLWNwLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctYmxhY2sgeyAtLWNwLWJnOiAjeyRwZXRyb2wtMTAwMH07IC0tY3AtdGV4dDogI2ZmZjsgLS1jcC1tdXRlZDogI3skbmV1dHJhbC00MDB9OyAtLWNwLWFjY2VudDogI3skcGV0cm9sLTUwMH07IC0tY3AtYWNjZW50LWhvdmVyOiAjZmZmOyB9XG4gICAgJi0tYmctYmx1ZSAgeyAtLWNwLWJnOiAjeyRwZXRyb2wtNjAwfTsgLS1jcC10ZXh0OiAjZmZmOyAtLWNwLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgLS1jcC1hY2NlbnQ6ICNmZmY7IC0tY3AtYWNjZW50LWhvdmVyOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICYtLWJnLWJsdWUtZGFyayB7IC0tY3AtYmc6ICN7JHBldHJvbC04MDB9OyAtLWNwLXRleHQ6ICNmZmY7IC0tY3AtbXV0ZWQ6ICN7JHBldHJvbC0yMDB9OyAtLWNwLWFjY2VudDogI2ZmZjsgLS1jcC1hY2NlbnQtaG92ZXI6ICN7JHBldHJvbC0yMDB9OyB9XG4gICAgJi0tYmctb3JhbmdlIHsgLS1jcC1iZzogI3skeWVsbG93LTYwMH07IC0tY3AtdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgLS1jcC1tdXRlZDogI3skbmV1dHJhbC05MDB9OyAtLWNwLWFjY2VudDogI3skbmV1dHJhbC0xMDAwfTsgLS1jcC1hY2NlbnQtaG92ZXI6ICN7JHBldHJvbC0xMDAwfTsgfVxuXG4gICAgLy8gLS0tIFBlci1yb2xlIGNvbG91ciBtb2RpZmllcnMgKHBhbGV0dGUgb25seSkgLS0tXG4gICAgJHNvZi1jcC1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIGJsdWUtZGFyazogJHBldHJvbC04MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY3AtY29sb3JzIHtcbiAgICAgICAgJi0tb3ZlcmxpbmUtI3skbmFtZX0gIHsgLS1jcC1vdmVybGluZTogI3skY29sfTsgfVxuICAgICAgICAmLS1oZWFkaW5nLSN7JG5hbWV9ICAgeyAtLWNwLWhlYWRpbmc6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGVhZC0jeyRuYW1lfSAgICAgIHsgLS1jcC1sZWFkOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLW5hbWUtI3skbmFtZX0gICAgICB7IC0tY3AtbmFtZTogI3skY29sfTsgfVxuICAgICAgICAmLS1yb2xlLSN7JG5hbWV9ICAgICAgeyAtLWNwLXJvbGU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGluay0jeyRuYW1lfSAgICAgIHsgLS1jcC1saW5rOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxpbmtob3Zlci0jeyRuYW1lfSB7IC0tY3AtbGluay1ob3ZlcjogI3skY29sfTsgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3F1YXJlIHBob3RvLCAyMHB4IHJvdW5kaW5nIChtYXRjaGVzIGN1bHR1cmUtdGkgbWVkaWEpLlxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gSW1hZ2UgcmlnaHQ6IHN3YXAgdGhlIHR3byBncmlkIGNoaWxkcmVuLlxuICAgICYtLWltZy1yaWdodCAmX19tZWRpYSB7IG9yZGVyOiAyOyB9XG4gICAgJi0taW1nLXJpZ2h0ICZfX2NvbnRlbnQgeyBvcmRlcjogMTsgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLy8gLS0tIEludHJvIC0tLVxuICAgICZfX2ludHJvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNwLW92ZXJsaW5lKTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jcC1oZWFkaW5nKTtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNwLWxlYWQpO1xuICAgIH1cblxuICAgIC8vIC0tLSBQZXJzb24gZGV0YWlscyAtLS1cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNwLW5hbWUpO1xuICAgIH1cblxuICAgICZfX3JvbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNwLXJvbGUpO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jcC1saW5rKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jcC1saW5rLWhvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBDVEEgcm93OiBwcmltYXJ5IGJ1dHRvbiAoc29mLWJ0bi1zb2xpZCkgKyBvcHRpb25hbCBzZWNvbmRhcnkgYnV0dG9uIChzb2YtYnRuLW91dGxpbmUpIC0tLVxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE2cHggMjRweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gT3B0aW9uYWwgY29udGFjdCBmb3JtIChmb3JtX2lkKS4gVGhlIGNhcmQgaXRzZWxmIGlzIHRoZSBjb250YWN0IHBhZ2Unc1xuICAgIC8vIC5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIChfY3VsdHVyZS1oZXJvLnNjc3MpOyBvbmx5IGl0cyBwbGFjZW1lbnQgbGl2ZXMgaGVyZS5cbiAgICAvLyBBIGZvcm0gaXMgdGFsbGVyIHRoYW4gdGhlIHBob3RvLCBzbyBib3RoIGNvbHVtbnMgc3RhcnQgYXQgdGhlIHRvcCAoYXMgaW5cbiAgICAvLyB0aGUgQ3VsdHVyZSBoZXJvIC0taGFzLWZvcm0pLCBhbmQgdGhlIGZvcm0ga2VlcHMgdGhlIGludHJvJ3MgNDhweCByaHl0aG1cbiAgICAvLyBiZWxvdyB0aGUgcGVyc29uIGRldGFpbHMuXG4gICAgJi0taGFzLWZvcm0gJl9faW5uZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyArICZfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cblxuICAgIC8vIFRoZSBsZWdhY3kgYC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciB7IHdpZHRoOiA1MCUgfWBcbiAgICAvLyAoaGVscGVycy9fZm9ybXMuc2Nzcykgd291bGQgc3F1ZWV6ZSB0aGUgZm9ybSB0byBoYWxmIHRoZSBjYXJkOyBzYW1lXG4gICAgLy8gb3ZlcnJpZGUgYXMgdGhlIEN1bHR1cmUgaGVybyAtLWhhcy1mb3JtICgwLDMsMCBiZWF0cyB0aGUgbGVnYWN5IDAsMiwwKS5cbiAgICAmLS1oYXMtZm9ybSAmX19mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBNb2JpbGU6IHBob3RvIGFsd2F5cyBvbiB0b3AgcmVnYXJkbGVzcyBvZiBpbWFnZV9wb3NpdGlvbi5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgJi0taW1nLXJpZ2h0ICZfX21lZGlhLFxuICAgICAgICAmX19tZWRpYSB7IG9yZGVyOiAwOyB9XG4gICAgICAgICYtLWltZy1yaWdodCAmX19jb250ZW50LFxuICAgICAgICAmX19jb250ZW50IHsgb3JkZXI6IDE7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gSW50cm8gb24gdG9wIChmaWVsZCBpbnRyb19wb3NpdGlvbiA9IFwiYWJvdmVcIiBvbiBhIGJsb2NrIHdpdGggYSBmb3JtIOKGklxuICAgIC8vIHNvZi1jb250YWN0LXBlcnNvbi0taW50cm8tdG9wLCBUZWVtdSAyMDI2LTEwLTMxKS4gVGhlIGludHJvIGlzIGEgZnVsbC13aWR0aCByb3cgYWJvdmUgdGhlIHBob3RvIGFuZCB0aGVcbiAgICAvLyB0ZXh0IGNvbHVtbiwgc3BhY2VkIGxpa2UgdGhlIGNvbnRhY3QtZ2FsbGVyeSBoZWFkZXIgKDQ4cHgsIG1vYmlsZSAzMnB4KS5cbiAgICAvLyBPbiBkZXNrdG9wIHRoZSBwaG90byBpcyBleGFjdGx5IGFzIHRhbGwgYXMgdGhlIHRleHQgY29sdW1uLCBib3RoIHdheXNcbiAgICAvLyAob2JqZWN0LWZpdDogY292ZXI7IG5vIHNxdWFyZSBtaW5pbXVtLCBUZWVtdSAyMDI2LTEwLTMxKSwgc28gdGhlIHBob3RvIGFuZFxuICAgIC8vIHRoZSBmb3JtIGNhcmQgc2hhcmUgdGhlaXIgdG9wIGFuZCBib3R0b20gbGluZXMuIEEgc2hvcnQgb3IgZW1wdHkgdGV4dFxuICAgIC8vIGNvbHVtbiBzdGlsbCBnZXRzIGEgMTY6OSBwaG90byAoZmxvb3IpLiBfX2NvbnRlbnQgZGlzc29sdmVzIHNvIGl0c1xuICAgIC8vIGNoaWxkcmVuIHNoYXJlIHRoZSBncmlkIHdpdGggdGhlIHBob3RvOiByb3cgMSBpbnRybywgcm93cyAy4oCTNCBkZXRhaWxzIC9cbiAgICAvLyBmb3JtIC8gQ1RBIHJvdywgYW5kIHJvdyA1IGEgZmxleGlibGUgZmlsbGVyIHRoYXQgdGFrZXMgd2hhdGV2ZXIgdGhlIDE2OjlcbiAgICAvLyBmbG9vciBuZWVkcyBiZXlvbmQgdGhlbSAoc28gdGhlIGV4dHJhIG5ldmVyIG9wZW5zIGdhcHMgYmV0d2VlbiByb3dzIDLigJM0KS5cbiAgICAmLS1pbnRyby10b3AgJl9faW5uZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIGF1dG8gMWZyO1xuICAgICAgICByb3ctZ2FwOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuXG4gICAgJi0taW50cm8tdG9wICZfX2NvbnRlbnQgeyBkaXNwbGF5OiBjb250ZW50czsgfVxuXG4gICAgJi0taW50cm8tdG9wICZfX2ludHJvIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuXG4gICAgJi0taW50cm8tdG9wICZfX21lZGlhIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAyIC8gLTE7XG4gICAgICAgIC8vIEZsb29yIDE2OjksIG90aGVyd2lzZSB0aGUgcm93cycgaGVpZ2h0LiBCb3RoIGF4ZXMgc3RyZXRjaDogd2l0aCBvbmx5XG4gICAgICAgIC8vIHRoZSBoZWlnaHQgc3RyZXRjaGVkLCBhc3BlY3QtcmF0aW8gd291bGQgd2lkZW4gdGhlIHBob3RvIHRvIG1hdGNoIGl0LlxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLy8gQWJzb2x1dGUsIHNvIHRoZSBpbWFnZSdzIG93biByYXRpbyBuZXZlciBhZGRzIGhlaWdodCBlaXRoZXIuXG4gICAgJi0taW50cm8tdG9wICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICB9XG5cbiAgICAmLS1pbnRyby10b3AgJl9fZGV0YWlscyB7IGdyaWQtY29sdW1uOiAyOyBncmlkLXJvdzogMjsgfVxuICAgICYtLWludHJvLXRvcCAmX19mb3JtICAgIHsgZ3JpZC1jb2x1bW46IDI7IGdyaWQtcm93OiAzOyB9XG4gICAgJi0taW50cm8tdG9wICZfX2N0YS1yb3cgeyBncmlkLWNvbHVtbjogMjsgZ3JpZC1yb3c6IDQ7IH1cblxuICAgICYtLWludHJvLXRvcC5zb2YtY29udGFjdC1wZXJzb24tLWltZy1yaWdodCAmX19tZWRpYSB7IGdyaWQtY29sdW1uOiAyOyB9XG4gICAgJi0taW50cm8tdG9wLnNvZi1jb250YWN0LXBlcnNvbi0taW1nLXJpZ2h0ICZfX2RldGFpbHMsXG4gICAgJi0taW50cm8tdG9wLnNvZi1jb250YWN0LXBlcnNvbi0taW1nLXJpZ2h0ICZfX2Zvcm0sXG4gICAgJi0taW50cm8tdG9wLnNvZi1jb250YWN0LXBlcnNvbi0taW1nLXJpZ2h0ICZfX2N0YS1yb3cgeyBncmlkLWNvbHVtbjogMTsgfVxuXG4gICAgLy8gTm8gcGhvdG86IHRoZSB0ZXh0IGNvbHVtbiB0YWtlcyB0aGUgZnVsbCB3aWR0aCBpbnN0ZWFkIG9mIGxlYXZpbmcgdGhlXG4gICAgLy8gcGhvdG8gY29sdW1uIGVtcHR5LiBDU1Mga2VlcHMgdGhlIHRlbXBsYXRlJ3MgY2xhc3MgbG9naWMgaW4gb25lIHBsYWNlXG4gICAgLy8gKGludHJvX3Bvc2l0aW9uICsgZm9ybSk7IGEgYnJvd3NlciB3aXRob3V0IDpoYXMoKSBrZWVwcyB0aGUgdHdvLWNvbHVtbiBncmlkLlxuICAgICYtLWludHJvLXRvcCAmX19pbm5lcjpub3QoOmhhcyguc29mLWNvbnRhY3QtcGVyc29uX19tZWRpYSkpIHtcbiAgICAgICAgLnNvZi1jb250YWN0LXBlcnNvbl9fZGV0YWlscyxcbiAgICAgICAgLnNvZi1jb250YWN0LXBlcnNvbl9fZm9ybSxcbiAgICAgICAgLnNvZi1jb250YWN0LXBlcnNvbl9fY3RhLXJvdyB7IGdyaWQtY29sdW1uOiAxIC8gLTE7IH1cbiAgICB9XG5cbiAgICAvLyBNb2JpbGU6IGludHJvIOKGkiBwaG90byDihpIgZGV0YWlscyAvIGZvcm0gLyBDVEEgcm93LCBzcXVhcmUgcGhvdG8uXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICYtLWludHJvLXRvcCAmX19pbm5lciB7IGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTsgfVxuXG4gICAgICAgICYtLWludHJvLXRvcCAmX19pbnRybyxcbiAgICAgICAgJi0taW50cm8tdG9wICZfX21lZGlhLFxuICAgICAgICAmLS1pbnRyby10b3AgJl9fZGV0YWlscyxcbiAgICAgICAgJi0taW50cm8tdG9wICZfX2Zvcm0sXG4gICAgICAgICYtLWludHJvLXRvcCAmX19jdGEtcm93LFxuICAgICAgICAmLS1pbnRyby10b3Auc29mLWNvbnRhY3QtcGVyc29uLS1pbWctcmlnaHQgJl9fbWVkaWEsXG4gICAgICAgICYtLWludHJvLXRvcC5zb2YtY29udGFjdC1wZXJzb24tLWltZy1yaWdodCAmX19kZXRhaWxzLFxuICAgICAgICAmLS1pbnRyby10b3Auc29mLWNvbnRhY3QtcGVyc29uLS1pbWctcmlnaHQgJl9fZm9ybSxcbiAgICAgICAgJi0taW50cm8tdG9wLnNvZi1jb250YWN0LXBlcnNvbi0taW1nLXJpZ2h0ICZfX2N0YS1yb3cge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWludHJvLXRvcCAmX19pbnRybyB7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWludHJvLXRvcCAmX19tZWRpYSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFdpdGhvdXQgcGVyc29uIGRldGFpbHMgdGhlIGludHJvIHNpdHMgcmlnaHQgb24gdGhlIENUQSByb3csIGFuZCB0aGUgdHdvXG4vLyBwYWRkaW5ncyBhYm92ZSAoaW50cm8gNDhweCArIHJvdyA2NHB4ID0gMTEycHgpIHN0YWNrZWQgaW50byBhIDExMnB4IGdhcFxuLy8gYmV0d2VlbiB0aGUgbGVhZCBhbmQgdGhlIGJ1dHRvbnM7IGluIHRoZSA3MTZweCByZWFkaW5nIGNvbHVtbiBvZiB0aGVcbi8vIFdyYXBwZWQgcGFnZSAyMDI2IHRoYXQgcHVzaGVkIHRoZSB0ZXh0IGNvbHVtbiB3ZWxsIHBhc3QgdGhlIHNxdWFyZSBwaG90b1xuLy8gKFRlZW11IDIwMjYtMTAtMjkpLiBUaGVyZSB0aGUgZ2FwIGlzIHRoZSBDdWx0dXJlIGhlcm8gbGVhZC10by1idXR0b25zIGdhcCxcbi8vIDMycHggKF9jdWx0dXJlLWhlcm8uc2NzcyBfX2J1dHRvbnMpLiBXaXRoIGRldGFpbHMgdGhlIEZpZ21hIDQ4cHggKyA2NHB4XG4vLyByaHl0aG0gc3RheXMuIFNjb3BlZCBsaWtlIHBhcnRpYWxzL190ZXh0LW1lYXN1cmUtMjAyNi5zY3NzOyBhIGJyb3dzZXJcbi8vIHdpdGhvdXQgOmhhcygpIGdldHMgNDhweC5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYge1xuICAgIC5zb2YtY29udGFjdC1wZXJzb25fX2ludHJvOmhhcygrIC5zb2YtY29udGFjdC1wZXJzb25fX2N0YS1yb3cpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgLnNvZi1jb250YWN0LXBlcnNvbl9faW50cm8gKyAuc29mLWNvbnRhY3QtcGVyc29uX19jdGEtcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBzZXJ2aWNlcy1hY2NvcmRpb24gKDIwMjYgcmVkZXNpZ24pIOKAlCBmdWxsIHNlcnZpY2UtbGlzdGluZyBibG9jay5cbi8vXG4vLyBIZWFkZXIgKHR3by1wYXJ0IG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyArIGxlYWQpIGFib3ZlIHNlcnZpY2UgY2F0ZWdvcmllcy5cbi8vIEVhY2ggY2F0ZWdvcnkgcm93OiBudW1iZXIgKGF1dG8gUm9tYW4pICsgdGl0bGUgKyBkZXNjcmlwdGlvbiBvbiB0aGUgbGVmdCwgYW5cbi8vIGFjY29yZGlvbiBvZiBzdWItYXJlYXMgb24gdGhlIHJpZ2h0LiBBIHN1Yi1hcmVhIGV4cGFuZHMgdG8gYSBzdW1tYXJ5ICsgcGlsbFxuLy8gdGFncy4gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzOiBiYWNrZ3JvdW5kICsgZXZlcnkgdGV4dCByb2xlJ3MgY29sb3VyXG4vLyBhcmUgZWRpdG9yIG9wdGlvbnMuIE5vIHdhdmVzLiBTY29wZWQgdG8gLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24uXG4vL1xuXG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbiB7XG4gICAgLy8gRGVmYXVsdHMgPSB0aGUgY3JlYW0gLyBtb2NrdXAgbG9vay5cbiAgICAtLXNhLWJnOiAjZjdmN2YzO1xuICAgIC0tc2EtYWNjZW50OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLXNhLW92ZXJsaW5lOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tc2EtdGl0bGU6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAtLXNhLWxlYWQ6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLXNhLWNhdC1udW06IHZhcigtLXNhLWFjY2VudCk7XG4gICAgLS1zYS1jYXQtdGl0bGU6ICMxMTE7XG4gICAgLS1zYS1jYXQtZGVzYzogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tc2EtaXRlbTogI3skcGV0cm9sLTEwMDB9O1xuICAgIC0tc2EtdGFnOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tc2EtdGFnLWJnOiByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gICAgLS1zYS1zdW1tYXJ5OiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1zYS1ib3JkZXI6ICN7JG5ldXRyYWwtMzAwfTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNhLWJnKTtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgLS0tXG4gICAgJi0tYmctY3JlYW0geyAtLXNhLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctd2hpdGUgeyAtLXNhLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctYmxhY2sge1xuICAgICAgICAtLXNhLWJnOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tc2Etb3ZlcmxpbmU6ICNmZmY7XG4gICAgICAgIC0tc2EtdGl0bGU6ICNmZmY7XG4gICAgICAgIC0tc2EtbGVhZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAgICAgICAtLXNhLWNhdC10aXRsZTogI2ZmZjtcbiAgICAgICAgLS1zYS1jYXQtZGVzYzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAgICAgICAtLXNhLWl0ZW06ICNmZmY7XG4gICAgICAgIC0tc2EtdGFnOiAjZmZmO1xuICAgICAgICAtLXNhLXRhZy1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpO1xuICAgICAgICAtLXNhLXN1bW1hcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgICAgICAgLS1zYS1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE4KTtcbiAgICB9XG4gICAgJi0tYmctYmx1ZSB7XG4gICAgICAgIC0tc2EtYmc6ICN7JHBldHJvbC04MDB9O1xuICAgICAgICAtLXNhLW92ZXJsaW5lOiAjZmZmO1xuICAgICAgICAtLXNhLXRpdGxlOiAjZmZmO1xuICAgICAgICAtLXNhLWxlYWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgICAgICAgLS1zYS1jYXQtdGl0bGU6ICNmZmY7XG4gICAgICAgIC0tc2EtY2F0LWRlc2M6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgICAgICAgLS1zYS1pdGVtOiAjZmZmO1xuICAgICAgICAtLXNhLXRhZzogI2ZmZjtcbiAgICAgICAgLS1zYS10YWctYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA4KTtcbiAgICAgICAgLS1zYS1zdW1tYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gICAgICAgIC0tc2EtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG4gICAgfVxuICAgICYtLWJnLW9yYW5nZSB7IC8vIEJldHRlciBNb25kYXkgYnJhbmQgb3JhbmdlOyBkYXJrIHRleHRcbiAgICAgICAgLS1zYS1iZzogI3skeWVsbG93LTYwMH07XG4gICAgICAgIC0tc2EtYWNjZW50OiAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tc2EtdGFnLWJnOiByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gICAgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1yb2xlIGNvbG91ciBvdmVycmlkZXMgKHBhbGV0dGUgb25seSkgLS0tXG4gICAgJHNhLWNvbG9yczogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjIGluICRzYS1jb2xvcnMge1xuICAgICAgICAmLS1hY2NlbnQtI3skbmFtZX0gICB7IC0tc2EtYWNjZW50OiAjeyRjfTsgfVxuICAgICAgICAmLS1vdmVybGluZS0jeyRuYW1lfSB7IC0tc2Etb3ZlcmxpbmU6ICN7JGN9OyB9XG4gICAgICAgICYtLXRpdGxlLSN7JG5hbWV9ICAgIHsgLS1zYS10aXRsZTogI3skY307IH1cbiAgICAgICAgJi0tbGVhZC0jeyRuYW1lfSAgICAgeyAtLXNhLWxlYWQ6ICN7JGN9OyB9XG4gICAgICAgICYtLWNhdG51bS0jeyRuYW1lfSAgIHsgLS1zYS1jYXQtbnVtOiAjeyRjfTsgfVxuICAgICAgICAmLS1jYXR0aXRsZS0jeyRuYW1lfSB7IC0tc2EtY2F0LXRpdGxlOiAjeyRjfTsgfVxuICAgICAgICAmLS1jYXRkZXNjLSN7JG5hbWV9ICB7IC0tc2EtY2F0LWRlc2M6ICN7JGN9OyB9XG4gICAgICAgICYtLWl0ZW0tI3skbmFtZX0gICAgIHsgLS1zYS1pdGVtOiAjeyRjfTsgfVxuICAgICAgICAmLS10YWctI3skbmFtZX0gICAgICB7IC0tc2EtdGFnOiAjeyRjfTsgfVxuICAgICAgICAmLS1zdW1tYXJ5LSN7JG5hbWV9ICB7IC0tc2Etc3VtbWFyeTogI3skY307IH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAvLyAtLS0gSGVhZGVyIChzcGFucyB0aGUgbGVmdCBjb2x1bW4sIHVwIHRvIG1pZC1wYWdlKSAtLS1cbiAgICAmX19oZWFkIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI4cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1vdmVybGluZSk7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLWFjY2VudCB7IGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpOyB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgNXZ3LCA0OHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLXRpdGxlKTtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1sZWFkKTtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ2F0ZWdvcnkgcm93OiBpbnRybyBsZWZ0LCBhY2NvcmRpb24gcmlnaHQgLS0tXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBnYXA6IDU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzZweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0LWludHJvIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXQtbnVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1jYXQtbnVtKTtcbiAgICB9XG5cbiAgICAmX19jYXQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjZ2dywgMzZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1jYXQtdGl0bGUpO1xuICAgIH1cblxuICAgICZfX2NhdC1kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQyY2g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLWNhdC1kZXNjKTtcbiAgICB9XG5cbiAgICAvLyAtLS0gQWNjb3JkaW9uIC0tLVxuICAgICZfX2l0ZW1zIHsgbWFyZ2luOiAwOyB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNhLWJvcmRlcik7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICB9XG5cbiAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtaXRlbSk7XG5cbiAgICAgICAgJi0tc3RhdGljIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpOyB9XG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0geyBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTsgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc2EtYWNjZW50KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC8vIE90c2lra290YXNvIGFsYWtvaGRpbGxlOiBoNCBrw6TDpHJpeXR5eSB0cmlnZ2VyaW4geW1ww6RyaWxsZSBwZWxrw6RuXG4gICAgLy8gc2VtYW50aWlrYW4gdGFraWEsIGpvdGVuIGdsb2JhYWxpIGg0LXR5cG9ncmFmaWEgamEgLW1hcmdpbiBub2xsYXRhYW4uXG4gICAgJl9faXRlbS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAvLyBQbHVzIGljb24gKHR3byBiYXJzKSDihpIgbWludXMgd2hlbiBvcGVuLiBGb2xsb3dzIHRoZSB0cmlnZ2VyIGNvbG91ci5cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UsIG9wYWNpdHkgLjI1cyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDJweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgJjo6YWZ0ZXIgIHsgd2lkdGg6IDJweDsgaGVpZ2h0OiAxNHB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIH1cbiAgICAmX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICZfX2ljb246OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAvLyBMaW5rcyBzdHlsZTogZWFjaCBzdWItYXJlYSBpcyBhIHNpbmdsZSByb3cgbGlua2luZyB0byBpdHMgcGFnZVxuICAgIC8vIChhcnJvdyBpY29uIHNoYXJlZCB3aXRoIGNhcmRzLWdyaWQsIEZpZ21hIDM2Mi0yNzY3KS5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtaXRlbSk7XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpOyB9XG4gICAgICAgICYtLXN0YXRpYzpob3ZlciB7IGNvbG9yOiB2YXIoLS1zYS1pdGVtKTsgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc2EtYWNjZW50KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY2NvcmRpb24tdGlsYW4gcGFuZWVsaWxpbmtraTogc2FtYSBhbmtrdXJpIGt1aW4gbGlua3MtdGlsYXNzYSxcbiAgICAvLyBtdXR0YSBrb2tvIHJpdmluIHNpamFhbiB0YWdpZW4gYWxsZSBzaWpvaXR0dXZhIGlubGluZS1DVEEuXG4gICAgJl9fbGluay0taW4tcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpO1xuICAgIH1cblxuICAgICZfX2xpbmstYXJyb3cge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLWFjY2VudCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICB9XG4gICAgJl9fbGluazpob3ZlciAmX19saW5rLWFycm93IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgICAmX19saW5rLS1pbi1wYW5lbCAmX19saW5rLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAvLyBTbW9vdGggZXhwYW5kL2NvbGxhcHNlIHZpYSBhbmltYXRhYmxlIGdyaWQgcm93cy5cbiAgICAvLyB2aXNpYmlsaXR5IHBpaWxvdHRhYSBzdWxqZXR1biBwYW5lZWxpbiBteW9zIHNhYXZ1dGV0dGF2dXVzcHV1c3RhIGphXG4gICAgLy8gc2Fya2Fpbmphcmplc3R5a3Nlc3RhOyAwcy12aWl2ZSBwaXRhYSBzdWxrZXV0dW1pc2FuaW1hYXRpb24gZW5uYWxsYWFuLlxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIC4zcyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuM3M7XG4gICAgfVxuICAgICZfX2l0ZW0uaXMtb3BlbiAmX19wYW5lbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzO1xuICAgIH1cblxuICAgICZfX3BhbmVsLWlubmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgLy8gUGFkZGluZyBvbmx5IHdoaWxlIG9wZW4sIHNvIHRoZSBjb2xsYXBzZWQgcGFuZWwgY2xpcHMgdG8gemVybyAobm8gcGVlay10aHJvdWdoKS5cbiAgICAmX19pdGVtLmlzLW9wZW4gJl9fcGFuZWwtaW5uZXIgeyBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Etc3VtbWFyeSk7XG4gICAgICAgIG1heC13aWR0aDogNjJjaDtcbiAgICB9XG5cbiAgICAvLyBQaWxsIHRhZ3MgYmVsb3cgdGhlIHN1bW1hcnkuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2EtdGFnLWJnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC45NnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtdGFnKTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGN1c3RvbWVyLXJlZmVyZW5jZSAoMjAyNiByZWRlc2lnbikg4oCUIHRlc3RpbW9uaWFsIC8gcXVvdGUuIEZpZ21hIDIzNC00ODIyLlxuLy9cbi8vIENvbnRhaW5lZC1iYW5kIGxheW91dDogdGhlIHF1b3RlIHNpdHMgaW4gYSBjb250YWluZWQgYmFuZCB0aGF0IGNhcnJpZXMgdGhlXG4vLyB0aGVtZSBjb2xvdXIgKGRhcmsgPSBwZXRyb2wtMTAwMCk7IHRoZSBvdmVybGluZSBoZWFkZXIgYW5kIHRoZSBhdHRyaWJ1dGlvblxuLy8gKGF2YXRhciArIG5hbWUpIHNpdCBvbiB0aGUgbGlnaHRlciBzZWN0aW9uIGJhY2tncm91bmQsIHRoZSBvdmVybGluZSBBQk9WRSB0aGVcbi8vIGJhbmQgYW5kIHRoZSBhdmF0YXIgc3RyYWRkbGluZyB0aGUgYmFuZCdzIGJvdHRvbSBlZGdlLiBMaWdodCAvIERhcmsgdGhlbWUuXG4vLyBPcHRpb25hbCBhdHRhY2gtdG8tYWJvdmUgYW5kIHN5bmNlZCBmYWRlIHJvdGF0aW9uLiBRdW90ZXMgY29tZSBmcm9tIHRoZVxuLy8gY2VudHJhbCBUZXN0aW1vbmlhbHMuIFNjb3BlZCB0byAuc29mLWN1c3RvbWVyLXJlZmVyZW5jZS5cbi8vXG5cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlIHtcbiAgICAvLyBTZWN0aW9uIChzdXJyb3VuZHMgdGhlIGJhbmQ6IG92ZXJsaW5lICsgYXR0cmlidXRpb24pLiBMaWdodCBieSBkZWZhdWx0LlxuICAgIC0tY3Itc2VjdGlvbi1iZzogI2ZmZjtcbiAgICAtLWNyLXNlY3Rpb24tdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNyLW11dGVkOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLy8gUXVvdGUgYmFuZCDigJQgdGhlIHRoZW1lZCwgY29udGFpbmVkIHpvbmUgKGRhcmsgcGVyIEZpZ21hKS5cbiAgICAtLWNyLWJhbmQtYmc6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAtLWNyLWJhbmQtdGV4dDogI2ZmZjtcbiAgICAvLyBPcHRpb25hbCBwYWxldHRlIG92ZXJyaWRlcyBmb3IgdGhlIG92ZXJsaW5lIC8gYXR0cmlidXRpb24gc3ViLWJhbmRzXG4gICAgLy8gKHRyYW5zcGFyZW50ID0gc2FtZSBhcyB0aGUgc2VjdGlvbiBiYWNrZ3JvdW5kKS5cbiAgICAtLWNyLWhlYWRlci1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jci1oZWFkZXItdGV4dDogdmFyKC0tY3Itc2VjdGlvbi10ZXh0KTtcbiAgICAtLWNyLWZvb3Rlci1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jci1mb290ZXItdGV4dDogdmFyKC0tY3Itc2VjdGlvbi10ZXh0KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1zZWN0aW9uLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tY3Itc2VjdGlvbi10ZXh0KTtcbiAgICBwYWRkaW5nOiAxMjhweCAwOyAvLyBGaWdtYTogc2VjdGlvbiBweS0xMjhcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgfVxuXG4gICAgLy8gTGlnaHQgdGhlbWU6IGEgc29mdCBjcmVhbSBiYW5kIGluc3RlYWQgb2YgcGV0cm9sIChkYXJrIHRleHQgaW5zaWRlKS5cbiAgICAmLS10aGVtZS1saWdodCB7XG4gICAgICAgIC0tY3ItYmFuZC1iZzogI2Y3ZjdmMztcbiAgICAgICAgLS1jci1iYW5kLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgfVxuICAgIC8vIERhcmsgdGhlbWUgKGRlZmF1bHQgbG9vaywgPSBGaWdtYSAyMzQtNDgyMik6IHBldHJvbCBiYW5kLlxuICAgICYtLXRoZW1lLWRhcmsge1xuICAgICAgICAtLWNyLWJhbmQtYmc6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAgICAgLS1jci1iYW5kLXRleHQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLy8gQXR0YWNoIGZsdXNoIHRvIHRoZSBibG9jayBhYm92ZSAobm8gdG9wIGdhcCDihpIgc2VhbWxlc3MgY29udGludWF0aW9uKS5cbiAgICAmLS1hdHRhY2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gT3B0aW9uYWwgc2VjdGlvbiBiYWNrZ3JvdW5kIChwYWxldHRlKTogdGhlIHdob2xlIHNlY3Rpb24gaW5jbC4gaXRzXG4gICAgLy8gdmVydGljYWwgcGFkZGluZy4gRGVmYXVsdCAobm8gbW9kaWZpZXIpID0gd2hpdGUgc2VjdGlvbi4gLS0tXG4gICAgJi0tc2VjdGlvbi13aGl0ZSB7IC0tY3Itc2VjdGlvbi1iZzogI2ZmZjsgICAgICAgICAgICAtLWNyLXNlY3Rpb24tdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuICAgICYtLXNlY3Rpb24tY3JlYW0geyAtLWNyLXNlY3Rpb24tYmc6ICNmN2Y3ZjM7ICAgICAgICAgLS1jci1zZWN0aW9uLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cbiAgICAmLS1zZWN0aW9uLWJsYWNrIHsgLS1jci1zZWN0aW9uLWJnOiAjeyRwZXRyb2wtMTAwMH07IC0tY3Itc2VjdGlvbi10ZXh0OiAjZmZmOyB9XG4gICAgJi0tc2VjdGlvbi1ibHVlICB7IC0tY3Itc2VjdGlvbi1iZzogI3skcGV0cm9sLTgwMH07ICAtLWNyLXNlY3Rpb24tdGV4dDogI2ZmZjsgfVxuXG4gICAgLy8gLS0tIE9wdGlvbmFsIHN1Yi1iYW5kIGJhY2tncm91bmRzIChwYWxldHRlKS4gRGVmYXVsdCA9IHNlY3Rpb24gYmcuIC0tLVxuICAgICYtLWhlYWRlci13aGl0ZSB7IC0tY3ItaGVhZGVyLWJnOiAjZmZmOyAgICAgICAgICAgIC0tY3ItaGVhZGVyLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cbiAgICAmLS1oZWFkZXItY3JlYW0geyAtLWNyLWhlYWRlci1iZzogI2Y3ZjdmMzsgICAgICAgICAtLWNyLWhlYWRlci10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4gICAgJi0taGVhZGVyLWJsYWNrIHsgLS1jci1oZWFkZXItYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1jci1oZWFkZXItdGV4dDogI2ZmZjsgfVxuICAgICYtLWhlYWRlci1ibHVlICB7IC0tY3ItaGVhZGVyLWJnOiAjeyRwZXRyb2wtODAwfTsgIC0tY3ItaGVhZGVyLXRleHQ6ICNmZmY7IH1cblxuICAgIC8vIC0tLSBPdmVybGluZSBoZWFkZXIgY29sb3VyIG92ZXJyaWRlIChwYWxldHRlOyAnYXV0bycgPSBubyBjbGFzcywgc28gdGhlXG4gICAgLy8gaGVhZGVyIGJhY2tncm91bmQncyBkZWZhdWx0IHRleHQgY29sb3VyIGFib3ZlIGFwcGxpZXMpLiBNdXN0IGNvbWUgQUZURVJcbiAgICAvLyB0aGUgLS1oZWFkZXItKiBtb2RpZmllcnM6IHNhbWUgc3BlY2lmaWNpdHksIHNvIHRoZSBsYXRlciBydWxlIHdpbnMuIC0tLVxuICAgICRzb2YtY3ItaHRleHQ6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY3ItaHRleHQge1xuICAgICAgICAmLS1odGV4dC0jeyRuYW1lfSB7IC0tY3ItaGVhZGVyLXRleHQ6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAmLS1mb290ZXItd2hpdGUgeyAtLWNyLWZvb3Rlci1iZzogI2ZmZjsgICAgICAgICAgICAtLWNyLWZvb3Rlci10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4gICAgJi0tZm9vdGVyLWNyZWFtIHsgLS1jci1mb290ZXItYmc6ICNmN2Y3ZjM7ICAgICAgICAgLS1jci1mb290ZXItdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuICAgICYtLWZvb3Rlci1ibGFjayB7IC0tY3ItZm9vdGVyLWJnOiAjeyRwZXRyb2wtMTAwMH07IC0tY3ItZm9vdGVyLXRleHQ6ICNmZmY7IH1cbiAgICAmLS1mb290ZXItYmx1ZSAgeyAtLWNyLWZvb3Rlci1iZzogI3skcGV0cm9sLTgwMH07ICAtLWNyLWZvb3Rlci10ZXh0OiAjZmZmOyB9XG5cbiAgICAvLyAtLS0gT3ZlcmxpbmUgaGVhZGVyOiBBQk9WRSB0aGUgYmFuZCwgb24gdGhlIHNlY3Rpb24gYmFja2dyb3VuZC4gLS0tXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3ItaGVhZGVyLWJnKTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXIgMjRweDsgLy8gRmlnbWE6IDI0cHggZ2FwIGRvd24gdG8gdGhlIGJhbmRcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWhlYWRlci10ZXh0KTtcbiAgICB9XG5cbiAgICAvLyAtLS0gUXVvdGUgYmFuZDogY29udGFpbmVkIGJveCBjYXJyeWluZyB0aGUgdGhlbWUgY29sb3VyLiAtLS1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogODBweCAkc29mLWd1dHRlcjsgLy8gRmlnbWE6IHB4LTI0IGluc2lkZSB0aGUgYmFuZFxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1iYW5kLWJnKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWJhbmQtdGV4dCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4ICRzb2YtZ3V0dGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRWRpdG9yIHRvZ2dsZSBcIkZ1bGwgd2lkdGggcXVvdGUgYmFuZFwiOiB0aGUgYmFuZCBzdHJldGNoZXMgZWRnZSB0byBlZGdlXG4gICAgLy8gYWNyb3NzIHRoZSB2aWV3cG9ydCBpbnN0ZWFkIG9mIHRoZSBjb250YWluZWQgYm94LiBUZXh0IGtlZXBzIGl0cyBvd25cbiAgICAvLyBtYXgtd2lkdGggYW5kIGd1dHRlcnMuXG4gICAgJi0tZnVsbCAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAmX19xdW90ZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkOyAvLyBhbGwgcXVvdGVzIHNoYXJlIG9uZSBjZWxsIHNvIHRoZXkgY2FuIGNyb3NzLWZhZGUgaW4gcGxhY2VcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODcycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1iYW5kLXRleHQpO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7IHRyYW5zaXRpb246IG5vbmU7IH1cblxuICAgICAgICAmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjAxQ1wiOyB9XG4gICAgICAgICY6OmFmdGVyICB7IGNvbnRlbnQ6IFwiXFwyMDFEXCI7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQXR0cmlidXRpb246IEJFTE9XIHRoZSBiYW5kLCBvbiB0aGUgc2VjdGlvbiBiZywgYXZhdGFyIHN0cmFkZGxlcy4gLS0tXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3ItZm9vdGVyLWJnKTtcbiAgICB9XG5cbiAgICAmX19mb290ZXItaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fcGVvcGxlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDsgLy8gc3luY2VkIGZhZGUgd2l0aCB0aGUgcXVvdGVzXG4gICAgfVxuXG4gICAgJl9fcGVyc29uIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY3ItZm9vdGVyLXRleHQpO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7IHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICB9XG5cbiAgICAvLyBBdmF0YXIgKDY0cHgpIHN0cmFkZGxlcyB0aGUgYm90dG9tIGVkZ2Ugb2YgdGhlIGRhcmsgYmFuZC5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19hdmF0YXItaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWZvb3Rlci10ZXh0KTtcbiAgICB9XG5cbiAgICAmX19yb2xlLFxuICAgICZfX2NvbXBhbnkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWZvb3Rlci10ZXh0KTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGFuY2hvci1uYXYgKDIwMjYgcmVkZXNpZ24pIOKAlCBzbGltIGluLXBhZ2UgbmF2aWdhdGlvbiByb3cuXG4vL1xuLy8gQSBzaW5nbGUgcm93IG9mIHRleHQgbGlua3MgYmVsb3cgYSBoZXJvLCBqdW1waW5nIHRvIHBhZ2Ugc2VjdGlvbnMgdmlhXG4vLyAjYW5jaG9ycy4gVmlzdWFsID0gdGhlIGNsaWVudHMtY2F0ZWdvcmllcyB0YWIgYmFyIChhbmltYXRlZCBhY2NlbnQgdW5kZXJsaW5lXG4vLyBvbiBob3ZlcikgYWRhcHRlZCB0byBsaWdodCBhbmQgZGFyayBiYWNrZ3JvdW5kcyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzLlxuLy8gU2NvcGVkIHRvIC5zb2YtYW5jaG9yLW5hdi5cbi8vXG5cbi5zb2YtYW5jaG9yLW5hdiB7XG4gICAgLy8gRGVmYXVsdHMgPSB0aGUgbGlnaHQgbG9vay5cbiAgICAtLWFuLWJnOiAjZmZmO1xuICAgIC0tYW4tbGluazogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tYW4tbGluay1ob3ZlcjogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWFuLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgLS1hbi1ib3JkZXI6ICN7JG5ldXRyYWwtMzAwfTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFuLWJnKTtcbiAgICBwYWRkaW5nOiA4cHggMCAwO1xuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgLS0tXG4gICAgJi0tYmctd2hpdGUgeyAtLWFuLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0geyAtLWFuLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctYmxhY2sge1xuICAgICAgICAtLWFuLWJnOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tYW4tbGluazogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjQpO1xuICAgICAgICAtLWFuLWxpbmstaG92ZXI6ICNmZmY7XG4gICAgICAgIC0tYW4tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG4gICAgfVxuICAgICYtLWJnLWJsdWUge1xuICAgICAgICAtLWFuLWJnOiAjeyRwZXRyb2wtODAwfTtcbiAgICAgICAgLS1hbi1saW5rOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NCk7XG4gICAgICAgIC0tYW4tbGluay1ob3ZlcjogI2ZmZjtcbiAgICAgICAgLS1hbi1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE4KTtcbiAgICB9XG4gICAgJi0tYmctb3JhbmdlIHsgLy8gQmV0dGVyIE1vbmRheSBicmFuZCBvcmFuZ2U7IGRhcmsgdGV4dFxuICAgICAgICAtLWFuLWJnOiAjeyR5ZWxsb3ctNjAwfTtcbiAgICAgICAgLS1hbi1saW5rOiByZ2JhKDAsIDAsIDAsIC42KTtcbiAgICAgICAgLS1hbi1saW5rLWhvdmVyOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgICAgICAtLWFuLWFjY2VudDogI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLWFuLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAuMTgpO1xuICAgIH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCBjb2xvdXIgb3ZlcnJpZGVzIChwYWxldHRlIG9ubHkpIC0tLVxuICAgICRhbi1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkYyBpbiAkYW4tY29sb3JzIHtcbiAgICAgICAgJi0tbGluay0jeyRuYW1lfSAgICAgIHsgLS1hbi1saW5rOiAjeyRjfTsgfVxuICAgICAgICAmLS1saW5raG92ZXItI3skbmFtZX0geyAtLWFuLWxpbmstaG92ZXI6ICN7JGN9OyB9XG4gICAgICAgICYtLWFjY2VudC0jeyRuYW1lfSAgICB7IC0tYW4tYWNjZW50OiAjeyRjfTsgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4IDMycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFuLWJvcmRlcik7XG4gICAgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19saXN0IHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuICAgICZfX2l0ZW0geyBtYXJnaW46IDA7IH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tYW4tbGluayk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYW4tYWNjZW50KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hbi1saW5rLWhvdmVyKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hbi1hY2NlbnQpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogd3JpdGVyLWJpbyAoMjAyNiByZWRlc2lnbikuXG4vL1xuLy8gVmFsdWVzIHRyYW5zY3JpYmVkIDE6MSBmcm9tIHRoZSBhcHByb3ZlZCBtb2NrdXBcbi8vIG1vY2t1cHMvYmxvZy1tb2NrdXAvYmxvZy1tb2NrdXAtdjAuMjEuaHRtbCAoYXV0aG9yIGJsb2NrICsgLmJpby1jbGFtcCBydWxlcykuXG4vLyBUaGUgbW9ja3VwJ3MgcGFnZS1sZXZlbCBjdXN0b20gcHJvcGVydGllcyBhcmUgcmVzb2x2ZWQgaGVyZTogLS1iZyAjZmZmLFxuLy8gLS1jcmVhbS1jYXJkICNmN2Y3ZjMsIC0taW5rICMxZjI0MjcsIC0tbXV0ZWQgIzYwNmM3MywgLS1ibHVlICMwMzk5YzcsXG4vLyAtLXNwIDI4cHggKHNvIHRoZSBjb250YWluZWQgdG9wIG1hcmdpbiAyICogLS1zcCA9IDU2cHgpLlxuLy9cbi8vIExheW91dDogcGhvdG8gb25lIHNpZGUsIGNyZWFtIGNhcmQgdGhlIG90aGVyLiBUaGUgYmlvIGlzIGNsYW1wZWQgdG8gZm91ciBsaW5lc1xuLy8gYW5kIGV4cGFuZGVkIHdpdGggYSBjaGVja2JveCArIGxhYmVsIChubyBzY3JpcHQgbmVlZGVkIGZvciB0aGUgZXhwYW5kaW5nXG4vLyBpdHNlbGYpLiBJbiB0aGUgY2xhbXBlZCBzdGF0ZSB0aGUgcGhvdG8gc3RyZXRjaGVzIHRvIHRoZSBjYXJkIGhlaWdodDsgb25jZVxuLy8gb3BlbmVkIGl0IHN0YXlzIGF0IHRoYXQgaGVpZ2h0ICgtLWJpby1tZWRpYS1oLCBzZXQgYnkgdGhlIGJsb2NrJ3MgZm9vdGVyXG4vLyBzY3JpcHQpIGFuZCB0aGUgdGV4dCBjb250aW51ZXMgcGFzdCBpdC4gV2l0aG91dCBKYXZhU2NyaXB0IHRoZSBwaG90byBmYWxsc1xuLy8gYmFjayB0byBhIDE6MSBzcXVhcmUgYW5kIHRoZSBidXR0b24gaXMgYWx3YXlzIHZpc2libGUuXG4vL1xuLnNvZi13cml0ZXItYmlvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEyOHB4IDA7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgIC8vIC0tLSBDb250YWluZWQ6IGluc2lkZSB0aGUgYXJ0aWNsZSB0ZXh0IGNvbHVtbiAoYmxvZyBhcnRpY2xlcykgLS0tXG4gICAgJi0tY29udGFpbmVkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiA1NnB4IDAgMDtcbiAgICB9XG5cbiAgICAmLS1jb250YWluZWQgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgM2ZyKTtcbiAgICB9XG5cbiAgICAmLS1jb250YWluZWQjeyZ9LS1pbWctcmlnaHQgJl9faW5uZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAzZnIpIG1pbm1heCgwLCAyZnIpO1xuICAgIH1cblxuICAgIC8vIC0tLSBObyBwcm9maWxlIHBob3RvOiB0aGUgbWVkaWEgY29sdW1uIGlzIG5vdCByZW5kZXJlZCBhdCBhbGwsIHNvIHRoZVxuICAgIC8vIGdyaWQgY29sbGFwc2VzIHRvIG9uZSBjb2x1bW4gYW5kIHRoZSBjYXJkIGZpbGxzIHRoZSBmdWxsIHdpZHRoLiBMaXN0ZWRcbiAgICAvLyBhZnRlciB0aGUgdHdvLWNvbHVtbiBydWxlcyAoYW5kIHdpdGggZXF1YWwgb3IgaGlnaGVyIHNwZWNpZmljaXR5KSBzbyBpdFxuICAgIC8vIHdpbnMgaW4gZXZlcnkgd2lkdGggLyBpbWFnZS1zaWRlIGNvbWJpbmF0aW9uLlxuICAgICYtLW5vLWltZyAmX19pbm5lcixcbiAgICAmLS1jb250YWluZWQjeyZ9LS1uby1pbWcgJl9faW5uZXIsXG4gICAgJi0tY29udGFpbmVkI3smfS0taW1nLXJpZ2h0I3smfS0tbm8taW1nICZfX2lubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG5cbiAgICAmLS1jb250YWluZWQgJl9fbWVkaWEge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtLWNvbnRhaW5lZCAmX19jYXJkIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gUGhvdG8gLS0tXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1pbWctcmlnaHQgJl9fbWVkaWEgeyBvcmRlcjogMjsgfVxuICAgICYtLWltZy1yaWdodCAmX19jYXJkIHsgb3JkZXI6IDE7IH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgLy8gQ2xhbXBlZCBzdGF0ZTogdGhlIHBob3RvIGZpbGxzIHRoZSBjYXJkIGhlaWdodCwgc28gbm8gZW1wdHkgc3BhY2UgYWJvdmUgb3JcbiAgICAvLyBiZWxvdyBpdC4gVGhlIHBob3RvIGlzIHRha2VuIG91dCBvZiBmbG93IChhYnNvbHV0ZSBpbnNpZGUgYSByZWxhdGl2ZSBtZWRpYVxuICAgIC8vIGNvbHVtbikgc28gdGhlIHJvdyBoZWlnaHQgY29tZXMgZnJvbSB0aGUgY2FyZCBhbG9uZS4gSW4gZmxvdywgaGVpZ2h0OiAxMDAlXG4gICAgLy8gaW5zaWRlIGEgcm93IHdob3NlIGhlaWdodCB0aGUgcGhvdG8gaXRzZWxmIGRlZmluZXMgaXMgY2lyY3VsYXIsIGFuZCB0aGVcbiAgICAvLyBicm93c2VyIHRoZW4gZmFsbHMgYmFjayB0byB0aGUgY29udGFpbi1pbnRyaW5zaWMtc2l6ZSBXb3JkUHJlc3MgZW1pdHMgZm9yXG4gICAgLy8gc2l6ZXM9XCJhdXRvXCIgaW1hZ2VzICgzMDAwcHggMTUwMHB4KSAtIHRoZSBwaG90byByZW5kZXJlZCAxNTAwcHggdGFsbC5cbiAgICAvLyBPcGVuZWQsIHRoZSBjb2x1bW4gYW5jaG9ycyB0byB0aGUgdG9wIGFuZCBrZWVwcyB0aGUgaGVpZ2h0IHRoZVxuICAgIC8vIHNjcmlwdCBtZWFzdXJlZCB3aGlsZSBjbG9zZWQsIHNvIHRoZSBwaG90byBuZXZlciBzdHJldGNoZXMuXG4gICAgJi0tY2xhbXAgJl9fbWVkaWEge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi0tY2xhbXAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgfVxuXG4gICAgJi0tY2xhbXAgJl9faW5uZXI6aGFzKC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkKSAmX19tZWRpYSB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAvLyBUaGUgZmFsbGJhY2sgbWF0dGVycyB3aGVuIHRoZSBmb290ZXIgc2NyaXB0IGhhcyBub3QgcnVuIChub1xuICAgICAgICAvLyBKYXZhU2NyaXB0KTogdGhlIHBob3RvIGlzIG91dCBvZiBmbG93LCBzbyBhbiBhdXRvIGhlaWdodCB3b3VsZFxuICAgICAgICAvLyBjb2xsYXBzZSB0aGUgY29sdW1uIHRvIHplcm8gYW5kIHRoZSBwaG90byB3b3VsZCBkaXNhcHBlYXIuIDEwMCVcbiAgICAgICAgLy8gcmVzb2x2ZXMgYWdhaW5zdCB0aGUgZ3JpZCBhcmVhLCBzbyB0aGUgcGhvdG8ga2VlcHMgdGhlIGNhcmQgaGVpZ2h0LlxuICAgICAgICBoZWlnaHQ6IHZhcigtLWJpby1tZWRpYS1oLCAxMDAlKTtcbiAgICB9XG5cbiAgICAmLS1jbGFtcCAmX19pbm5lcjpoYXMoLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQpICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC8vIC0tLSBDYXJkIC0tLVxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBcIkFib3V0IHRoZSBhdXRob3JcIiDigJQgYSBsYW5kbWFyayBoZWFkaW5nIGZvciBhc3Npc3RpdmUgdGVjaCBvbmx5LlxuICAgICZfX3NyLWhlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzFmMjQyNztcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICMxZjI0Mjc7XG4gICAgfVxuXG4gICAgJl9fYmlvIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICM2MDZjNzM7XG4gICAgfVxuXG4gICAgLy8gLS0tIFNvY2lhbCBpY29ucyAtLS1cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW46IDI4cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3NvY2lhbC1saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFmMjQyNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGNvbG9yOiAjMWYyNDI3O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZjI0Mjc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBcIlJlYWQgbW9yZSBhcnRpY2xlc1wiIGxpbmsgLS0tXG4gICAgJl9fY3RhLXJvdyB7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgICAgIC8vIFRoZSBsaW5rIGluc2lkZSBpcyBpbmxpbmUtZmxleCwgc28gdGhpcyByb3cncyBoZWlnaHQgY29tZXMgZnJvbSB0aGVcbiAgICAgICAgLy8gYmxvY2sncyBvd24gbGluZSBib3guIEluIHRoZSBtb2NrdXAgdGhhdCBsaW5lIGJveCBpbmhlcml0ZWQgdGhlXG4gICAgICAgIC8vIGFydGljbGUncyAxOHB4LzEuNSAoPSAyN3B4KTsgcGlubmVkIGhlcmUgc28gdGhlIGNhcmQgaGVpZ2h0IGRvZXMgbm90XG4gICAgICAgIC8vIGRlcGVuZCBvbiB3aGF0ZXZlciBmb250IHNpemUgc3Vycm91bmRzIHRoZSBibG9jay5cbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICZfX2N0YS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMwMzk5Yzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWYyNDI3O1xuXG4gICAgICAgICAgICBzdmcgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIEZvdXItbGluZSBjbGFtcCArIGV4cGFuZC4gVGhlIHdob2xlIGJpbyBpcyBhbHdheXMgaW4gdGhlIEhUTUw7IHRoZSBjbGFtcFxuICAgIC8vIGlzIHN0eWxpbmcgb25seSwgc28gQUkgY3Jhd2xlcnMgYW5kIHNjcmVlbiByZWFkZXJzIGdldCB0aGUgZnVsbCB0ZXh0LlxuICAgIC8vIFRoZSB0b2dnbGUgaXMgYW4gaW52aXNpYmxlIGJ1dCBmb2N1c2FibGUgY2hlY2tib3gsIHNvIHRoZSBleHBhbmQgd29ya3NcbiAgICAvLyBmcm9tIHRoZSBrZXlib2FyZCB3aXRob3V0IGEgc2NyaXB0LlxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuYmlvLWNsYW1wX190b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmX19iaW8tLWNsYW1wZWQge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkIH4gJl9fYmlvLS1jbGFtcGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5iaW8tY2xhbXBfX3JvdyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIC8vIFNhbWUgcmVhc29uIGFzIHRoZSBDVEEgcm93OiB0aGUgYnV0dG9uIGlzIGEgbGFiZWwgd2l0aCBkaXNwbGF5OmlubGluZS1mbGV4LFxuICAgICAgICAvLyBzbyB0aGUgcm93J3MgaGVpZ2h0IGlzIHRoZSBibG9jaydzIGxpbmUgYm94LiBUaGUgbW9ja3VwIGluaGVyaXRlZCB0aGVcbiAgICAgICAgLy8gYXJ0aWNsZSBib2R5IHNpemUgaGVyZSAoMjFweC8xLjUgPSAzMS41cHgpOyBwaW5uZWQgc28gdGhlIGNsYW1wZWQgY2FyZFxuICAgICAgICAvLyBpcyA0NTlweCB0YWxsIGluIGFueSBzdXJyb3VuZGluZyBjb250ZXh0LlxuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLmJpby1jbGFtcF9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzAzOTljNztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAjMWYyNDI3OyB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCB+IC5iaW8tY2xhbXBfX3JvdyAuYmlvLWNsYW1wX19idG4gc3ZnIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkIH4gLmJpby1jbGFtcF9fcm93IC5iaW8tY2xhbXBfX21vcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJpby1jbGFtcF9fdG9nZ2xlOm5vdCg6Y2hlY2tlZCkgfiAuYmlvLWNsYW1wX19yb3cgLmJpby1jbGFtcF9fbGVzcyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5iaW8tY2xhbXBfX3RvZ2dsZTpmb2N1cy12aXNpYmxlIH4gLmJpby1jbGFtcF9fcm93IC5iaW8tY2xhbXBfX2J0biB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OWM3O1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIE5hcnJvdyBzY3JlZW5zOiBvbmUgY29sdW1uLCBwaG90byBmaXJzdC4gVGhlIHBob3RvIGlzIG5vdCBzdHJldGNoZWQgdG8gdGhlXG4gICAgLy8gY2FyZCBoZWlnaHQgaW4gYSBzaW5nbGUtY29sdW1uIGxheW91dCDigJQgaXQgc3RheXMgYSAxOjEgc3F1YXJlICh0aGUgbW9ja3VwJ3NcbiAgICAvLyBlYXJsaWVyIG1vYmlsZSA0OjMgcnVsZSBpcyBnb25lOyB0aGUgcGhvdG8gaXMgdHJlYXRlZCB0aGUgc2FtZSBldmVyeXdoZXJlKS5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICZfX2lubmVyLFxuICAgICAgICAmLS1jb250YWluZWQgJl9faW5uZXIsXG4gICAgICAgICYtLWNvbnRhaW5lZCN7Jn0tLWltZy1yaWdodCAmX19pbm5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9uZSBjb2x1bW46IHRoZSBwaG90byBpcyBiYWNrIGluIGZsb3cgYW5kIHNpemVzIGl0c2VsZiwgc28gdGhlXG4gICAgICAgIC8vIG91dC1vZi1mbG93IHJ1bGUgYWJvdmUgaXMgcmV2ZXJ0ZWQgaGVyZS5cbiAgICAgICAgJi0tY2xhbXAgJl9faW1hZ2UsXG4gICAgICAgICYtLWNsYW1wICZfX2lubmVyOmhhcyguYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCkgJl9faW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jbGFtcCAmX19pbm5lcjpoYXMoLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQpICZfX21lZGlhIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBDYWxsLXRvLWFjdGlvbiBjYXJkICgyMDI2KSDigJQgQ1RBLUJMT0tLSS1TUEVLU0ksIGxvb2sgZnJvbSBibG9nLW1vY2t1cCB2MC4yNVxuLy8gKC5hcnRpY2xlLWN0YSkuIE1hcmt1cDogdGVtcGxhdGVzL3BhcnRpYWxzL2N0YS1jYXJkLnBocCwgc2hhcmVkIGJ5IHRoZVxuLy8gYWNmL2N0YSBibG9jayAoaW5zaWRlIC5zb2YtY3RhLWJhbmQgb24gcGFnZXMpIGFuZCB0aGUgYmxvZyBhcnRpY2xlIHRlbXBsYXRlLlxuLy9cbi8vIFRoZW1pbmcgdmlhIGN1c3RvbSBwcm9wZXJ0aWVzOiBhIC0tYmctKiB2YXJpYW50IHNldHMgYmFja2dyb3VuZCArIGRlZmF1bHRcbi8vIGhlYWRpbmcvdGV4dCBjb2xvdXJzOyAtLWhlYWRpbmctKiAvIC0tdGV4dC0qIG92ZXJyaWRlIHRoZW0gKHBhbGV0dGUgb25seSkuXG4vLyBCdXR0b25zIGFyZSB0aGUgc2hhcmVkIC5zb2YtYnRuLXNvbGlkIC8gLnNvZi1idG4tb3V0bGluZSArIC5zb2YtYnRuLS17Y29sb3VyfVxuLy8gKF9idXR0b25zLTIwMjYuc2Nzcyk7IHRoZSB0ZW1wbGF0ZSBwaWNrcyBhIGNvbnRyYXN0aW5nIGNvbG91ci4gTm8gc2hhZG93cy5cbi8vXG5cbi5zb2YtY3RhIHtcbiAgICAtLWN0YS1iZzogI3skcGV0cm9sLTEwMDB9O1xuICAgIC0tY3RhLWhlYWRpbmc6ICNmZmY7XG4gICAgLS1jdGEtdGV4dDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODIpO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3RhLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDQwcHggNDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDI0cHggNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgLS0tXG4gICAgJi0tYmctZGFyayAgICAgIHsgLS1jdGEtYmc6ICN7JHBldHJvbC0xMDAwfTsgfVxuICAgICYtLWJnLWJsYWNrICAgICB7IC0tY3RhLWJnOiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4gICAgJi0tYmctYmx1ZSAgICAgIHsgLS1jdGEtYmc6ICN7JHBldHJvbC02MDB9OyAtLWN0YS10ZXh0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTsgfVxuICAgICYtLWJnLWJsdWUtZGFyayB7IC0tY3RhLWJnOiAjeyRwZXRyb2wtODAwfTsgfVxuICAgICYtLWJnLWNyZWFtLFxuICAgICYtLWJnLXdoaXRlLFxuICAgICYtLWJnLW9yYW5nZSB7XG4gICAgICAgIC0tY3RhLWhlYWRpbmc6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgICAgIC0tY3RhLXRleHQ6ICN7JG5ldXRyYWwtOTAwfTtcbiAgICB9XG4gICAgJi0tYmctY3JlYW0gIHsgLS1jdGEtYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLS1iZy13aGl0ZSAgeyAtLWN0YS1iZzogI2ZmZjsgfVxuICAgICYtLWJnLW9yYW5nZSB7IC0tY3RhLWJnOiAjeyR5ZWxsb3ctNjAwfTsgfVxuXG4gICAgLy8gLS0tIFBlci1yb2xlIGNvbG91ciBvdmVycmlkZXMgKHBhbGV0dGUgb25seSkgLS0tXG4gICAgJHNvZi1jdGEtY29sb3JzOiAoXCJibGFja1wiOiAkbmV1dHJhbC0xMDAwLCBcIndoaXRlXCI6ICNmZmYsIFwiZ3JleVwiOiAkbmV1dHJhbC03MDAsIFwiYmx1ZVwiOiAkcGV0cm9sLTYwMCwgXCJibHVlLWRhcmtcIjogJHBldHJvbC04MDAsIFwiZGFya1wiOiAkcGV0cm9sLTEwMDAsIFwib3JhbmdlXCI6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGMgaW4gJHNvZi1jdGEtY29sb3JzIHtcbiAgICAgICAgJi0taGVhZGluZy0jeyRuYW1lfSB7IC0tY3RhLWhlYWRpbmc6ICN7JGN9OyB9XG4gICAgICAgICYtLXRleHQtI3skbmFtZX0gICAgeyAtLWN0YS10ZXh0OiAjeyRjfTsgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmbGV4OiAxIDEgMzIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6IHZhcigtLWN0YS1oZWFkaW5nKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jdGEtdGV4dCk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLy8gQSBsb25nIGxhYmVsIHdyYXBzIGluc2lkZSB0aGUgY2FyZCBvbiBhIG5hcnJvdyBzY3JlZW4gaW5zdGVhZCBvZlxuICAgICAgICAvLyBydW5uaW5nIHBhc3QgaXRzIGVkZ2UgKFczIGZpbmRpbmcgTDUpLlxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb2N1cyByaW5nIG11c3Qgc3RheSB2aXNpYmxlIG9uIHRoZSBkYXJrIHZhcmlhbnRzLlxuICAgICYtLWJnLWRhcmssXG4gICAgJi0tYmctYmxhY2ssXG4gICAgJi0tYmctYmx1ZSxcbiAgICAmLS1iZy1ibHVlLWRhcmsge1xuICAgICAgICAuc29mLWN0YV9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUGFnZSBiYW5kIGFyb3VuZCB0aGUgYmxvY2sncyBjYXJkIChub3QgdXNlZCBieSB0aGUgYmxvZyB0ZW1wbGF0ZSwgd2hpY2hcbi8vIHBsYWNlcyB0aGUgYmFyZSBjYXJkIGluIHRoZSByZWFkaW5nIGNvbHVtbikuXG4uc29mLWN0YS1iYW5kIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cbn1cblxuLy8gRWRpdG9yLW9ubHkgaGludCB3aGVuIHRoZSBibG9jayBoYXMgbm90aGluZyB0byBzaG93LlxuLnNvZi1jdGEtZW1wdHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgJG5ldXRyYWwtNDAwO1xufVxuIiwiLy9cbi8vIFByb21vdGlvbnMgKDIwMjYpIOKAlCBOT1NUTy1BRE1JTi1TUEVLU0kgXCJSZW5kZXLDtmludGlzb3BpbXVzXCIsIG1vY2t1cHNcbi8vIHYyLXRpbGEtaWxtb2l0dXNyaXZpIC8gdjItZXR1c2l2dS10ZWFzZXIta29ydGl0LiBNYXJrdXA6IGluY2x1ZGVzL3Byb21vLnBocFxuLy8gYW5kIHRlbXBsYXRlcy9wYXJ0aWFscy9wcm9tby0qLnBocC5cbi8vXG4vLyBUaGUgdGhyZWUgcHJvbW90aW9uIGJsb2NrcyByZXVzZSBleGlzdGluZyBibG9ja3MnIHN0eWxlcyBhcyB0aGV5IGFyZSAoY2FyZHNcbi8vIGdyaWQsIGN1bHR1cmUgdGV4dCArIGltYWdlLCBjYWxsLXRvLWFjdGlvbiBjYXJkKTsgZXZlcnl0aGluZyBoZXJlIGlzIHNjb3BlZFxuLy8gdG8gdGhlIC5zb2YtcHJvbW8tKiBjbGFzc2VzLCBzbyB0aG9zZSBibG9ja3MgZG8gbm90IGNoYW5nZSBlbHNld2hlcmUuIEFkZGVkXG4vLyBmb3IgdGhlIHByb21vdGlvbnMgb25seTpcbi8vICAgLSB0aGUgcHJvbW90aW9uIHBhbGV0dGUgKGJhY2tncm91bmRzIHdpdGhvdXQgb3JhbmdlLCBoZWFkaW5nIGNvbG91cnMgd2l0aFxuLy8gICAgIENhcHJpOyBLQVJUT0lUVVMtVjIgwqc3IGl0ZW1zIDgsIDE1LCAyMiksIGFzIGN1c3RvbSBwcm9wZXJ0aWVzXG4vLyAgICAgLS1wcm9tby10MSAvIC0tcHJvbW8tdDIgLyAtLXByb21vLXRleHQgc2V0IGJ5IC5zb2YtcHJvbW8tLXQxLSogZXRjLjtcbi8vICAgLSBCbHVlIChkYXJrKSBhbmQgQmxhY2sgYmFja2dyb3VuZHMgd2hlcmUgdGhlIHJldXNlZCBibG9jayBoYXMgbm9uZTtcbi8vICAgLSBhIENTUyBsaW5lIGNsYW1wIHBlciBwbGFjZSBhcyBhIGJhY2stc3RvcCB0byB0aGUgc2VydmVyLXNpZGUgc2hvcnRlbmluZ1xuLy8gICAgIChQcm9tbzo6c2hvcnRlbkZvcigpLCDCpzcgaXRlbSAzMykuIFRoZSBsaW5lIGNvdW50cyBhcmUgdGhlIG1lYXN1cmVkXG4vLyAgICAgdGFyZ2V0IGxpbmVzIChURUtTVElSQUpBVVMubWQpLCBzbyB0aGUgY2xhbXAgb25seSBiaXRlcyBvbiBhbiB1bnVzdWFsIHRleHQ7XG4vLyAgIC0gdGhlIG5vdGljZSBiYXIgKC5zb2Ytbm90aWNlLWJhciksIG5ldyAowqc3IGl0ZW1zIDEsIDExLCAxMikuXG4vL1xuXG5AbWl4aW4gc29mLXByb21vLWNsYW1wKCRsaW5lcykge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gLS0tIFBhbGV0dGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc29mLXByb21vLWNvbG9yczogKFxuICAgIFwiYmxhY2tcIjogJG5ldXRyYWwtMTAwMCxcbiAgICBcIndoaXRlXCI6ICR3aGl0ZSxcbiAgICBcImdyZXlcIjogJG5ldXRyYWwtNzAwLFxuICAgIFwiYmx1ZVwiOiAkcGV0cm9sLTYwMCxcbiAgICBcImJsdWUtZGFya1wiOiAkcGV0cm9sLTgwMCxcbiAgICBcImRhcmtcIjogJHBldHJvbC0xMDAwLFxuICAgIFwiY2FwcmlcIjogJHBldHJvbC0yMDAsXG4pO1xuXG5AZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLXByb21vLWNvbG9ycyB7XG4gICAgLnNvZi1wcm9tby0tdDEtI3skbmFtZX0gICB7IC0tcHJvbW8tdDE6ICN7JGNvbH07IH1cbiAgICAuc29mLXByb21vLS10Mi0jeyRuYW1lfSAgIHsgLS1wcm9tby10MjogI3skY29sfTsgfVxuICAgIC5zb2YtcHJvbW8tLXRleHQtI3skbmFtZX0geyAtLXByb21vLXRleHQ6ICN7JGNvbH07IH1cbn1cblxuLy8gLS0tIExhdGVzdCBOZXdzIChjYXJkcyBncmlkIGxvb2spIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zb2YtcHJvbW8tbmV3cyB7XG4gICAgLy8gVGhlIGNhcmRzIGFyZSBhIGxpc3QgKGFzIHRoZSBhcnRpY2xlJ3MgcmVsYXRlZCBjYXJkcykuXG4gICAgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zb2YtY2FyZHMtZ3JpZF9faGVhZGluZy1tYWluICAgeyBjb2xvcjogdmFyKC0tcHJvbW8tdDEsIHZhcigtLWNnLWhlYWRpbmcpKTsgfVxuICAgIC5zb2YtY2FyZHMtZ3JpZF9faGVhZGluZy1hY2NlbnQgeyBjb2xvcjogdmFyKC0tcHJvbW8tdDIsIHZhcigtLWNnLWhlYWRpbmctYWNjZW50KSk7IH1cblxuICAgIC8vIEJhY2tncm91bmRzIChMYXRlc3QgTmV3cyDihpIgQmxvY2sgc2V0dGluZ3MpLlxuICAgICYuc29mLXByb21vLS1iZy13aGl0ZSB7IC0tY2ctYmc6ICN7JHdoaXRlfTsgfVxuICAgICYuc29mLXByb21vLS1iZy1jcmVhbSB7IC0tY2ctYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLnNvZi1wcm9tby0tYmctZGFyayxcbiAgICAmLnNvZi1wcm9tby0tYmctYmxhY2ssXG4gICAgJi5zb2YtcHJvbW8tLWJnLWJsdWUsXG4gICAgJi5zb2YtcHJvbW8tLWJnLWJsdWUtZGFyayB7XG4gICAgICAgIC0tY2ctdGV4dDogI3skd2hpdGV9O1xuICAgICAgICAtLWNnLW11dGVkOiAjeyRuZXV0cmFsLTQwMH07XG4gICAgICAgIC0tY2ctbGluay10aXRsZTogI3skd2hpdGV9O1xuICAgICAgICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICN7JHBldHJvbC0yMDB9O1xuICAgICAgICAtLWNnLWxpbmstYXJyb3c6ICN7JHBldHJvbC02MDB9O1xuICAgICAgICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICN7JHBldHJvbC0yMDB9O1xuICAgIH1cbiAgICAmLnNvZi1wcm9tby0tYmctZGFyayAgeyAtLWNnLWJnOiAjeyRwZXRyb2wtMTAwMH07IH1cbiAgICAmLnNvZi1wcm9tby0tYmctYmxhY2sgeyAtLWNnLWJnOiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4gICAgJi5zb2YtcHJvbW8tLWJnLWJsdWUsXG4gICAgJi5zb2YtcHJvbW8tLWJnLWJsdWUtZGFyayB7XG4gICAgICAgIC0tY2ctbXV0ZWQ6ICN7JHBldHJvbC0yMDB9O1xuICAgICAgICAtLWNnLWxpbmstYXJyb3c6ICN7JHBldHJvbC0yMDB9O1xuICAgICAgICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICN7JHdoaXRlfTtcbiAgICB9XG4gICAgJi5zb2YtcHJvbW8tLWJnLWJsdWUgICAgICB7IC0tY2ctYmc6ICN7JHBldHJvbC02MDB9OyB9XG4gICAgJi5zb2YtcHJvbW8tLWJnLWJsdWUtZGFyayB7IC0tY2ctYmc6ICN7JHBldHJvbC04MDB9OyB9XG5cbiAgICAvLyBMaW5lIGNsYW1wOiB0aXRsZSAyIGxpbmVzLCB0ZXh0IDM7IHRocmVlIG5hcnJvdyBjYXJkcyAoODA04oCTMTA4MCBweCkgb25lIG1vcmUuXG4gICAgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHsgQGluY2x1ZGUgc29mLXByb21vLWNsYW1wKDIpOyB9XG4gICAgLnNvZi1jYXJkcy1ncmlkX19jYXJkLWRlc2MgIHsgQGluY2x1ZGUgc29mLXByb21vLWNsYW1wKDMpOyB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHsgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyB9XG4gICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1kZXNjICB7IC13ZWJraXQtbGluZS1jbGFtcDogNDsgfVxuICAgIH1cbn1cblxuLy8gLS0tIFByb21vdGlvbiB3aXRoIEltYWdlIChjdWx0dXJlIHRleHQgKyBpbWFnZSBsb29rKSAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zb2YtcHJvbW8tdGFsbCB7XG4gICAgJi5zb2YtY3VsdHVyZS10aS0tYmx1ZS1kYXJrIHsgYmFja2dyb3VuZDogJHBldHJvbC04MDA7IH1cblxuICAgIC8vIFRleHQgJ2F1dG8nIG9uIGEgZGFyayBiYWNrZ3JvdW5kOiBvdmVybGluZSBhbmQgYm9keSB3aGl0ZS5cbiAgICAmLnNvZi1wcm9tby0tYmctZGFyayxcbiAgICAmLnNvZi1wcm9tby0tYmctYmxhY2ssXG4gICAgJi5zb2YtcHJvbW8tLWJnLWJsdWUsXG4gICAgJi5zb2YtcHJvbW8tLWJnLWJsdWUtZGFyayB7XG4gICAgICAgIC0tdGktdGV4dDogI3skd2hpdGV9O1xuICAgICAgICAtLXRpLWJvZHk6ICN7JHdoaXRlfTtcbiAgICB9XG5cbiAgICAuc29mLWN1bHR1cmUtdGlfX3RpdGxlLTEgeyBjb2xvcjogdmFyKC0tcHJvbW8tdDEsIHZhcigtLXRpLXRpdGxlKSk7IH1cbiAgICAuc29mLWN1bHR1cmUtdGlfX3RpdGxlLTIgeyBjb2xvcjogdmFyKC0tcHJvbW8tdDIsIHZhcigtLXRpLXRpdGxlMikpOyB9XG4gICAgLnNvZi1jdWx0dXJlLXRpX19ib2R5ICAgIHsgY29sb3I6IHZhcigtLXByb21vLXRleHQsIHZhcigtLXRpLWJvZHkpKTsgfVxuXG4gICAgLy8gTGluZSBjbGFtcC4gVGhlIGhlYWRpbmcncyBwYXJ0cyBhcmUgaW5saW5lIGhlcmUgKHBhcnQgMSBzdGlsbCBlbmRzIGl0c1xuICAgIC8vIG93biBsaW5lKSwgc28gdGhlIGNsYW1wIGNvdW50cyB0aGUgd2hvbGUgaGVhZGluZydzIGxpbmVzLlxuICAgIC5zb2YtY3VsdHVyZS10aV9fb3ZlcmxpbmUgeyBAaW5jbHVkZSBzb2YtcHJvbW8tY2xhbXAoMSk7IH1cblxuICAgIC5zb2YtY3VsdHVyZS10aV9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzb2YtcHJvbW8tY2xhbXAoMyk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29mLWN1bHR1cmUtdGlfX3RpdGxlLWxpbmUgeyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuICAgIC5zb2YtY3VsdHVyZS10aV9fdGl0bGUtMTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxBXCI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgfVxuXG4gICAgLy8gQm9keTogNyBsaW5lcyBvbiBhIHBob25lLCA0IGluIHRoZSA1NjAgcHggY29sdW1uICg2NDDigJM4MDMgcHggYW5kIGZyb21cbiAgICAvLyAxMjgwIHB4KSwgNiBhdCA4MDTigJMxMDIzIHB4LCA1IGF0IDEwMjTigJMxMjc5IHB4LlxuICAgIC5zb2YtY3VsdHVyZS10aV9fYm9keSBwIHtcbiAgICAgICAgQGluY2x1ZGUgc29mLXByb21vLWNsYW1wKDcpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgwM3B4KSB7IC13ZWJraXQtbGluZS1jbGFtcDogNDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLXdlYmtpdC1saW5lLWNsYW1wOiA2OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLXdlYmtpdC1saW5lLWNsYW1wOiA1OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHsgLXdlYmtpdC1saW5lLWNsYW1wOiA0OyB9XG4gICAgfVxufVxuXG4vLyAtLS0gUHJvbW90aW9uIChjYWxsLXRvLWFjdGlvbiBjYXJkIGxvb2spIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zb2YtcHJvbW8tbG93IHtcbiAgICAvLyBBIG9uZS1wYXJ0IGhlYWRpbmcgaXMgdGhlIGJhcmUgLnNvZi1jdGFfX3RpdGxlIChubyAtMSBzcGFuKTogaXQgdGFrZXNcbiAgICAvLyB0aGUgSGVhZGluZyBjb2xvdXIgdG9vIChyZXZpZXcgZmluZGluZyA3KTsgYSB0d28tcGFydCBvbmUncyBzcGFucyBzZXQgdGhlaXJzLlxuICAgIC5zb2YtY3RhX190aXRsZSB7IGNvbG9yOiB2YXIoLS1wcm9tby10MSwgdmFyKC0tY3RhLWhlYWRpbmcpKTsgfVxuICAgIC5zb2YtY3RhX190aXRsZS0xIHsgY29sb3I6IHZhcigtLXByb21vLXQxLCBpbmhlcml0KTsgfVxuICAgIC5zb2YtY3RhX190aXRsZS0yIHsgY29sb3I6IHZhcigtLXByb21vLXQyLCBpbmhlcml0KTsgfVxuXG4gICAgLnNvZi1jdGFfX3RpdGxlIHsgQGluY2x1ZGUgc29mLXByb21vLWNsYW1wKDMpOyB9XG4gICAgLnNvZi1jdGFfX2xlYWQgIHsgQGluY2x1ZGUgc29mLXByb21vLWNsYW1wKDQpOyB9XG59XG5cbi8vIC0tLSBFZGl0b3IgaGludCB3aGVuIGEgcHJvbW90aW9uIGJsb2NrIGhhcyBub3RoaW5nIGxpdmUgLS0tLS0tLS0tLS0tLS0tLVxuXG4uc29mLXByb21vLWVtcHR5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICRuZXV0cmFsLTQwMDtcbn1cblxuLy8gLS0tIE5vdGljZSBiYXIgKGFib3ZlIHRoZSAyMDI2IHNpdGUgaGVhZGVyKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gT25lIGxpbmUsIDQ1IHB4IGhpZ2gsIGZ1bGwgd2lkdGgsIGNlbnRyZWQgdGV4dCArIGxpbmsgKyBjbG9zZSBidXR0b25cbi8vIChtb2NrdXAgdjItdGlsYS1pbG1vaXR1c3Jpdmk7IMKnNyBpdGVtIDEyKS4gTmFycm93IHNjcmVlbnM6IHRleHQgYW5kIGxpbmsgd3JhcFxuLy8gdG8gdHdvIGxpbmVzLiBBIGNsb3NlZCBiYXIgaXMgaGlkZGVuIGJlZm9yZSB0aGUgZmlyc3QgcGFpbnRcbi8vIChodG1sLnNvZi1ub3RpY2UtZGlzbWlzc2VkLCBzZXQgYnkgdGhlIDxoZWFkPiBzY3JpcHQpLlxuXG4uc29mLW5vdGljZS1iYXIge1xuICAgIC0tbmItYmc6ICN7JHBldHJvbC04MDB9O1xuICAgIC0tbmItdGV4dDogI3skd2hpdGV9O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICByb3ctZ2FwOiAycHg7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiA4cHggNTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5iLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tbmItdGV4dCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sIGluIChcImRhcmtcIjogJHBldHJvbC0xMDAwLCBcImJsYWNrXCI6ICRuZXV0cmFsLTEwMDAsIFwiY3JlYW1cIjogI2Y3ZjdmMywgXCJ3aGl0ZVwiOiAkd2hpdGUsIFwiYmx1ZVwiOiAkcGV0cm9sLTYwMCwgXCJibHVlLWRhcmtcIjogJHBldHJvbC04MDApIHtcbiAgICAgICAgJi0tYmctI3skbmFtZX0geyAtLW5iLWJnOiAjeyRjb2x9OyB9XG4gICAgfVxuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtcHJvbW8tY29sb3JzIHtcbiAgICAgICAgJi0tdGV4dC0jeyRuYW1lfSB7IC0tbmItdGV4dDogI3skY29sfTsgfVxuICAgIH1cblxuICAgICZfX3RleHQgeyBAaW5jbHVkZSBzb2YtcHJvbW8tY2xhbXAoMik7IH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHsgZmxleDogbm9uZTsgfVxuICAgIH1cblxuICAgIC8vIFR3byBsaW5lcyBhcyB0aGUgdGV4dCAowqc3IGl0ZW0gNDM6IHNoYXJlZCBidWRnZXQgNjAsIGxpbmsgYXQgbW9zdCA0NCkuXG4gICAgJl9fbGluay10ZXh0IHsgQGluY2x1ZGUgc29mLXByb21vLWNsYW1wKDIpOyB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19saW5rOmZvY3VzLXZpc2libGUsXG4gICAgJl9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxufVxuXG5odG1sLnNvZi1ub3RpY2UtZGlzbWlzc2VkIC5zb2Ytbm90aWNlLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vXG4vLyBCbG9jazogYWktc2VsZi1hc3Nlc3NtZW50ICgyMDI2IHJlZGVzaWduKS5cbi8vXG4vLyBBIENUQS1saWtlIGNhcmQgaW4gdGhlIHJlYWRpbmcgY29sdW1uIG9mIHRoZSBBSSBtYXR1cml0eSBtb2RlbCBwYWdlLiBUaHJlZVxuLy8gYXBwZWFyYW5jZSBwcmVzZXRzIChBQ0YgZmllbGQgXCJVbGtvYXN1XCIpLCB0aGVtZSB0b2tlbnMgb25seTpcbi8vICAgLS1kYXJrICAgKGRlZmF1bHQpIHBldHJvbC0xMDAwIGNhcmQsIGxpZ2h0IHRleHQsIHBldHJvbC02MDAgYWNjZW50IOKAlCB0aGVcbi8vICAgICAgICAgICAgLnNvZi1jdGEtLWJnLWRhcmsgbG9vayAoX2N0YS5zY3NzOiBiZywgd2hpdGUgaGVhZGluZywgLjgyIHRleHQsXG4vLyAgICAgICAgICAgIHJhZGl1cyAyNHB4LCBwYWRkaW5nIDQwLzQ0IOKGkiAyOC8yNCBvbiBtb2JpbGUsIHNvZi1idG4tLWJsdWUvd2hpdGUpLlxuLy8gICAtLWxpZ2h0ICBjcmVhbSBjYXJkICgkc29mLWNhcmQtYmcpLlxuLy8gICAtLWFjY2VudCB3aGl0ZSBjYXJkLCBuZXV0cmFsIGZyYW1lLCA4cHggcGV0cm9sLTYwMCB0b3AgYmFyLCBsYXJnZXIgdGl0bGUuXG4vLyBDb2xvdXJzIGZsb3cgdGhyb3VnaCBjdXN0b20gcHJvcGVydGllcyBzbyBldmVyeSBjaGlsZCBlbGVtZW50IGZvbGxvd3MgdGhlXG4vLyBwcmVzZXQuIFRhYmxlIGZyYW1lIGZyb20gX3RhYmxlLnNjc3MsIGJ1dHRvbnMgZnJvbSBfYnV0dG9ucy0yMDI2LnNjc3MuXG4vLyBOZXcgcGllY2VzIGtlcHQgdG8gdGhlIG1pbmltdW06IHN0YXRlbWVudCBvcHRpb24sIHByb2dyZXNzIGJhciwgbGV2ZWwgY2FyZFxuLy8gYWNjZW50LCBwcm9maWxlIHNjYWxlLCBjb250YWN0IGZvcm0gZmllbGRzLlxuLy9cbi5zb2YtYWlzYSB7XG4gICAgLS1haXNhLWJnOiAjeyRzb2YtY2FyZC1iZ307XG4gICAgLS1haXNhLWhlYWRpbmc6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1haXNhLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1haXNhLW11dGVkOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1haXNhLWV5ZWJyb3c6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tYWlzYS1hY2NlbnQ6ICN7JHBldHJvbC01MDB9O1xuICAgIC0tYWlzYS1zdXJmYWNlOiAjeyR3aGl0ZX07XG4gICAgLS1haXNhLXN1cmZhY2UtaG92ZXI6ICN7JG5ldXRyYWwtMTAwfTtcbiAgICAtLWFpc2Etc3VyZmFjZS1jaGVja2VkOiAjeyR3aGl0ZX07XG4gICAgLS1haXNhLWJvcmRlcjogI3skbmV1dHJhbC0zMDB9O1xuICAgIC0tYWlzYS1jaGVja2VkOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgLS1haXNhLXRyYWNrOiAjeyRuZXV0cmFsLTMwMH07XG4gICAgLS1haXNhLWxpbms6ICN7JHBldHJvbC04MDB9O1xuICAgIC0tYWlzYS1mb2N1czogI3skcGV0cm9sLTEwMDB9O1xuICAgIC0tYWlzYS1jYXJkOiAjeyR3aGl0ZX07XG4gICAgLS1haXNhLWVycm9yOiAjeyRuZXV0cmFsLTEwMDB9O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNTZweCAwO1xuICAgIHBhZGRpbmc6IDQwcHggNDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1haXNhLXRleHQpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gUHJlc2V0cyAtLS1cbiAgICAmLS1kYXJrIHtcbiAgICAgICAgLS1haXNhLWJnOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tYWlzYS1oZWFkaW5nOiAjeyR3aGl0ZX07XG4gICAgICAgIC0tYWlzYS10ZXh0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44Mik7XG4gICAgICAgIC0tYWlzYS1tdXRlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjQpO1xuICAgICAgICAtLWFpc2EtZXllYnJvdzogI3skcGV0cm9sLTUwMH07XG4gICAgICAgIC0tYWlzYS1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgICAgICAtLWFpc2Etc3VyZmFjZTogI3skcGV0cm9sLTkwMH07XG4gICAgICAgIC0tYWlzYS1zdXJmYWNlLWhvdmVyOiAjeyRwZXRyb2wtODAwfTtcbiAgICAgICAgLS1haXNhLXN1cmZhY2UtY2hlY2tlZDogI3skcGV0cm9sLTgwMH07XG4gICAgICAgIC0tYWlzYS1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI0KTtcbiAgICAgICAgLS1haXNhLWNoZWNrZWQ6ICN7JHBldHJvbC02MDB9O1xuICAgICAgICAtLWFpc2EtdHJhY2s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE2KTtcbiAgICAgICAgLS1haXNhLWxpbms6ICN7JHBldHJvbC0yMDB9O1xuICAgICAgICAtLWFpc2EtZm9jdXM6ICN7JHdoaXRlfTtcbiAgICAgICAgLS1haXNhLWNhcmQ6ICN7JHBldHJvbC05MDB9O1xuICAgICAgICAtLWFpc2EtZXJyb3I6ICN7JHdoaXRlfTtcbiAgICB9XG5cbiAgICAmLS1hY2NlbnQge1xuICAgICAgICAtLWFpc2EtYmc6ICN7JHdoaXRlfTtcbiAgICAgICAgLS1haXNhLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgICAgIC0tYWlzYS1jYXJkOiAjeyRzb2YtY2FyZC1iZ307XG4gICAgICAgIC0tYWlzYS1zdXJmYWNlLWhvdmVyOiAjeyRzb2YtY2FyZC1iZ307XG4gICAgICAgIC0tYWlzYS1zdXJmYWNlLWNoZWNrZWQ6ICN7JHNvZi1jYXJkLWJnfTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtoaWRkZW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtaGVhZGluZyk7XG4gICAgfVxuXG4gICAgYTpub3QoW2NsYXNzKj1cInNvZi1idG5cIl0pIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtbGluayk7XG4gICAgfVxuXG4gICAgJl9fc3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAvLyBIb25leXBvdCBvZiB0aGUgY29udGFjdCBmb3JtIChhaS1zZWxmLWFzc2Vzc21lbnQuanMpOiBuZXZlciB2aXNpYmxlLlxuICAgICZfX2hwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi0tYWNjZW50ICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14eGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uZGVudC1mYWNpbmcgYXBwZWFyYW5jZSBzd2l0Y2hlciAob3B0aW9uYWwpOiBjb21wYWN0IHNlZ21lbnRlZCByYWRpb3MuXG4gICAgJl9fc3dpdGNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweCAxMnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX19zd2l0Y2gtbGFiZWwge1xuICAgICAgICBmbG9hdDogbGVmdDsgLy8ga2VlcHMgdGhlIGxlZ2VuZCBvbiB0aGUgZmxleCByb3dcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtbXV0ZWQpO1xuICAgIH1cblxuICAgICZfX3N3aXRjaC1vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFpc2EtYm9yZGVyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3N3aXRjaC1vcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLXRleHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArICYgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWFpc2EtYm9yZGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtY2hlY2tlZCk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIHNwYW4ge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFpc2EtZm9jdXMpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC00cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kLFxuICAgICZfX3BhaXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX19sZWdlbmQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LWxnO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xuICAgIH1cblxuICAgICZfX25vdGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgfVxuXG4gICAgLy8gU3RhdGVtZW50IC8gYmFja2dyb3VuZCBvcHRpb246IGEgYm9yZGVyZWQgY2FyZCBhcm91bmQgYSBuYXRpdmUgcmFkaW8uXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFpc2EtYm9yZGVyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1zdXJmYWNlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtdGV4dCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLXN1cmZhY2UtaG92ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1haXNhLWNoZWNrZWQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1zdXJmYWNlLWNoZWNrZWQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWFpc2EtY2hlY2tlZCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYWlzYS1mb2N1cyk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwO1xuICAgICAgICAgICAgYWNjZW50LWNvbG9yOiB2YXIoLS1haXNhLWNoZWNrZWQpO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXJrICZfX29wdGlvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmX19vcHRpb24tdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uLWhpbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgIC8vIFRoZSAyMDI2IGJ1dHRvbnMgaGF2ZSBubyBkaXNhYmxlZCBzdGF0ZSBvZiB0aGVpciBvd24uXG4gICAgICAgIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGFyayAuc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlLFxuICAgICYtLWRhcmsgLnNvZi1idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC8vIFByb2dyZXNzOiBzZWN0aW9uIG5hbWUgKyBiYXIsIG5vIGNvdW50cy5cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi1sYWJlbCxcbiAgICAmX19leWVicm93IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLWV5ZWJyb3cpO1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhciB7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtdHJhY2spO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2Jhci1maWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1hY2NlbnQpO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fZXJyb3ItYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAuc29mLWJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1lcnJvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIFJlc3VsdCAtLS1cbiAgICAmX19yZXN1bHQge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZXZlbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtbGc7XG4gICAgfVxuXG4gICAgLy8gTGV2ZWwgY2FyZDogdGhlIG1vZGVsIHBhZ2UncyBsZXZlbCBjYXJkIGxvb2sgKGNhcmQgKyBhY2NlbnQgYmFyKS5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNvZi1jYXJkLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1jYXJkKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19jYXJkLWFjY2VudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1hY2NlbnQpO1xuICAgIH1cblxuICAgICZfX2NhcmQtZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xuICAgIH1cblxuICAgICZfX2NhcmQtZXh0cmEge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIH1cblxuICAgICZfX2NhcmQtcm93cyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgIGdhcDogNnB4IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWFpc2EtYm9yZGVyKTtcblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLW11dGVkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1oZWFkaW5nKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIENvbnRhY3QgZm9ybSAoZ2F0ZSkgLS0tXG4gICAgJl9fZ2F0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgJl9fZmllbGRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC01MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFpc2EtZm9jdXMpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFpc2EtZXJyb3IpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWFpc2EtZXJyb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGQtZXJyb3Ige1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLWVycm9yKTtcbiAgICB9XG5cbiAgICAmX19jb25zZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGFjY2VudC1jb2xvcjogdmFyKC0tYWlzYS1jaGVja2VkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaXZhY3kge1xuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG4gICAgfVxuXG4gICAgJl9fYWNrIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWFpc2EtYWNjZW50KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1jYXJkKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1oZWFkaW5nKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gRGV0YWlsZWQgcmVwb3J0IC0tLVxuICAgICZfX3JlcG9ydC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmX19yZXBvcnQtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtaGVhZGluZyk7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBcmVhIHByb2ZpbGU6IHRoZW1lIHRhYmxlIGZyYW1lICsgYSBmb3VyLXN0ZXAgc2NhbGUgcGVyIHJvdy5cbiAgICAmX19wcm9maWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1zdXJmYWNlKTtcbiAgICB9XG5cbiAgICAmLS1kYXJrICZfX3Byb2ZpbGUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFpc2EtYm9yZGVyKTtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWlzYS1ib3JkZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC04MDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweCAxMHB4O1xuICAgIH1cblxuICAgICZfX3NjYWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGdhcDogM3B4O1xuICAgIH1cblxuICAgICZfX3NjYWxlLXN0ZXAge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS10cmFjayk7XG5cbiAgICAgICAgJi5pcy1vbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zY2FsZS12YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1pbi13aWR0aDogMWNoO1xuICAgIH1cblxuICAgICZfX21hcmtlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tNzAwO1xuICAgIH1cblxuICAgICYtLWRhcmsgJl9fbWFya2VyIHtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtMjAwO1xuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtbm90ZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLW11dGVkKTtcbiAgICB9XG5cbiAgICAmX19jaGVjayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC0yMDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnZpdGUge1xuICAgICAgICAuc29mLWJ0bi1zb2xpZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gU2lkZSB0YWJsZSBvZiBjb250ZW50cyAoQTMpLiBSZW5kZXJlZCBieSB0aGUgYWNmL3Nob3J0Y3V0cyBibG9jayB3aGVuIGEgc2lkZVxuLy8gaGFzIGJlZW4gY2hvc2VuOyB0aGUgYmxvY2sncyBkZWZhdWx0IGlzIFwibm9uZVwiLCB3aGljaCBrZWVwcyB0aGUgb2xkIGluLWZsb3dcbi8vIHJlbmRlcmluZywgc28gbm90aGluZyBoZXJlIGNhbiByZWFjaCB0aGUgYmxvZyBvciBhbiBleGlzdGluZyBwYWdlLlxuLy9cbi8vIE1vY2t1cCByZWZlcmVuY2U6IG1vY2t1cHMvZGlnaW9wYXMvZGlnaW9wYXMtYy12MC43Lmh0bWwgKC5zb2YtdG9jKSwgYXBwcm92ZWRcbi8vIDIwMjYtMDktMTIuIE1lYXN1cmVtZW50cyBhbmQgdGhlIDExODBweCBib3VuZGFyeTogTU9DS1VQLVYwNy1NSVRBVC5tZC5cbi8vXG4vLyBHZW9tZXRyeS4gVGhlIHR3by1jb2x1bW4gYmFuZCBpcyA3NjAgKyAzMCArIDMyMCA9IDExMTBweCB3aWRlIGFuZCBpcyBjZW50cmVkXG4vLyBhcyBhIHBhaXIsIHNvIHRoZSByZWFkaW5nIGNvbHVtbiBtb3ZlcyBsZWZ0IG9mIHRoZSB2aWV3cG9ydCBjZW50cmUuIEJvdGggdGhlXG4vLyBsaXN0IGFuZCB0aGUgcmVhZGluZyBjb2x1bW4gYXJlIHBvc2l0aW9uZWQgZnJvbSB0aGUgc2FtZSBzbGFjayB2YWx1ZSxcbi8vICgxMDAlIC0gMTExMHB4KSAvIDIsIG1lYXN1cmVkIGluc2lkZSAuY29udGFpbmVyLWxnIOKAlCB0aGUgc2FtZSB3cmFwcGVyIHRoZVxuLy8gY29udGVudCBjb250YWluZXIgdXNlcywgc28gdGhlIHR3byBsaW5lIHVwIHdpdGhvdXQgYW55IHNoYXJlZCBwYXJlbnQuXG4vL1xuLy8gVGhlIGJvdW5kYXJ5IGlzIDExODBweCwgbm90IHRoZSBoZWFkZXIncyA5ODBweCBoYW1idXJnZXIgYnJlYWtwb2ludDogYmV0d2VlblxuLy8gOTgwIGFuZCAxMTU4cHggdGhlIHJlYWRpbmcgY29sdW1uIHdvdWxkIGRyb3AgYmVsb3cgNzYwcHguIDExMTAgKyAyIMOXIDI0cHggb2Zcbi8vIGNvbnRhaW5lciBwYWRkaW5nID0gMTE1OCwgcGx1cyB0aGUgc2Nyb2xsYmFyIGd1dHRlci5cbi8vXG4kc29mLXRvYy13aWR0aDogMzIwcHg7XG4kc29mLXRvYy1ndXR0ZXI6IDMwcHg7XG4kc29mLXRvYy1yZWFkaW5nOiA3NjBweDtcbiRzb2YtdG9jLWJhbmQ6ICRzb2YtdG9jLXJlYWRpbmcgKyAkc29mLXRvYy1ndXR0ZXIgKyAkc29mLXRvYy13aWR0aDsgLy8gMTExMHB4XG4kc29mLXRvYy1oZWFkZXI6IDczcHg7IC8vIC5zb2Ytc2l0ZS1oZWFkZXI6IDcycHggKyAxcHggYm9yZGVyXG4kc29mLXRvYy10b3A6IDk3cHg7IC8vIGhlYWRlciArIDI0cHggYnJlYXRoaW5nIHJvb20sIGFzIG1lYXN1cmVkIGluIHRoZSBtb2NrdXBcblxuLy8gU2xhY2sgb24gb25lIHNpZGUgb2YgdGhlIGNlbnRyZWQgYmFuZC4gTm8gY2xhbXAgaXMgbmVlZGVkOiBhdCB0aGUgMTE4MHB4XG4vLyBib3VuZGFyeSAuY29udGFpbmVyLWxnIHN0aWxsIG1lYXN1cmVzIGF0IGxlYXN0IDExMzNweCBpbnNpZGUgaXRzIHBhZGRpbmdcbi8vICgxMTgwIOKIkiAxN3B4IHNjcm9sbGJhciBndXR0ZXIg4oiSIDIgw5cgMTVweCksIHNvIHRoZSB2YWx1ZSBuZXZlciBnb2VzIG5lZ2F0aXZlLlxuJHNvZi10b2Mtc2xhY2s6IGNhbGMoKDEwMCUgLSAjeyRzb2YtdG9jLWJhbmR9KSAvIDIpO1xuJHNvZi10b2MtYnJlYWtvdXQ6ICRzb2YtdG9jLWd1dHRlciArICRzb2YtdG9jLXdpZHRoICsgMTVweDsgLy8gKyBjb2x1bW4gcGFkZGluZ1xuXG4uc29mLXRvYyB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgIC8vIFRoZSB3cmFwcGVyIChhbmQgLmNvbnRhaW5lci1sZyBpbnNpZGUgaXQpIGlzIG5ldmVyIHZpc3VhbGx5IHBhaW50ZWQg4oCUXG4gICAgLy8gb25seSAuc29mLXRvY19fcGFuZWwgaXMuIFdpdGhvdXQgdGhpcyB0aGUgd3JhcHBlcidzIG93biBib3gsIHdoaWNoIGlzXG4gICAgLy8gZnVsbCBjb250ZW50IHdpZHRoIGluIHRoZSBzaW5nbGUtY29sdW1uIGxheW91dCBhbmQgZnVsbCB2aWV3cG9ydCB3aWR0aFxuICAgIC8vIGluIHRoZSB0d28tY29sdW1uIGxheW91dCAoY29udGFpbmVyLWxnIGhhcyBubyB3aWR0aCBsaW1pdCBvZiBpdHMgb3duKSxcbiAgICAvLyBzd2FsbG93cyBjbGlja3MgbWVhbnQgZm9yIHdoYXRldmVyIHBhZ2UgY29udGVudCBpcyBzY3JvbGxlZCB1bmRlcm5lYXRoXG4gICAgLy8gaXQgd2hpbGUgaXQgaXMgc3R1Y2suIHBvaW50ZXItZXZlbnRzIGlzIGluaGVyaXRlZCwgc28gdGhpcyBpcyB1bmRvbmVcbiAgICAvLyBmb3IgdGhlIHBhbmVsIGFuZCBldmVyeXRoaW5nIGluc2lkZSBpdCBiZWxvdy5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNvZi1jYXJkLWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgLy8gVGhlIGNvbGxhcHNlIGNvbnRyb2wgaXMgY3JlYXRlZCBieSB0aGUgc2NyaXB0IGluc2lkZSB0aGUgaGVhZGluZywgc28gdGhlXG4gICAgLy8gbGlzdCBpcyB2aXNpYmxlIGFuZCBjb21wbGV0ZSB3aGVuIHRoZSBzY3JpcHQgZG9lcyBub3QgcnVuLlxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWNvbGxhcHNlZD0ndHJ1ZSddICZfX3RvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgLy8gSGlkZGVuIG9ubHkgd2hlbiB0aGUgc2NyaXB0IGhhcyBtYWRlIHRoZSBsaXN0IGNvbGxhcHNpYmxlLCBpLmUuIHdoZW4gaXRcbiAgICAvLyBjcmVhdGVkIHRoZSB0b2dnbGUgaW5zaWRlIHRoZSBoZWFkaW5nLiBUaGUgVGl0bGUgZmllbGQgaXMgb3B0aW9uYWwsIGFuZFxuICAgIC8vIHdpdGhvdXQgaXQgdGhlcmUgaXMgbm8gY29udHJvbCB0byBvcGVuIHRoZSBsaXN0IGFnYWluLlxuICAgICZbZGF0YS1jb2xsYXBzaWJsZT0ndHJ1ZSddW2RhdGEtY29sbGFwc2VkPSd0cnVlJ10gJl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19saXN0LFxuICAgICZfX3N1Ymxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEEgcm93IHRoYXQgcG9pbnRzIGF0IHRoZSBvdGhlciBwYWdlIGluIGEgc2hhcmVkIGxpc3QuIE5vIG5ld1xuICAgICAgICAgICAgLy8gYnJhbmQgY29sb3VyIOKAlCB0aGUgcm93IGlzIGFscmVhZHkgJG5ldXRyYWwtNzAwIOKAlCBhbmQgbm8gaWNvbjogdGhlXG4gICAgICAgICAgICAvLyBkaWZmZXJlbmNlIGlzIHRoZSBsaWdodGVyIHdlaWdodCBwbHVzIHRoZSB1bmRlcmxpbmUuIE5vdCBvcGFjaXR5OlxuICAgICAgICAgICAgLy8gYSBmYWRlZCByb3cgcmVhZCBhcyBhIGRpc2FibGVkIGNvbnRyb2wgb24gV2luZG93cyBhbmQgd2VudFxuICAgICAgICAgICAgLy8gdW5jbGlja2VkICgyMDI2LTA5LTE0KS5cbiAgICAgICAgICAgICYuc29mLXRvY19fbGluay0tb3RoZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fbGlzdCBhLnNvZi10b2NfX2xpbmstLW90aGVyIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIC5zb2YtdG9jX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJsaXN0IGEge1xuICAgICAgICBwYWRkaW5nOiA2cHggMCA2cHggMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJG5ldXRyYWwtMjAwO1xuICAgIH1cblxuICAgICZfX3N1Ymxpc3QgJl9fc3VibGlzdCBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbn1cblxuLy9cbi8vIERlcHRoLiBFdmVyeSBoMi1oNCBoZWFkaW5nIGlzIGFsd2F5cyBpbiB0aGUgbWFya3VwOyBkZXB0aCBvbmx5IGxpbWl0cyB3aGF0IGlzXG4vLyBzaG93biwgc28gdGhlIGxpc3QgY2FuIGJlIHdpZGVuZWQgbGF0ZXIgd2l0aG91dCByZS1yZW5kZXJpbmcgdGhlIHBhZ2UuXG4vL1xuLnNvZi10b2MtLWRlcHRoLWgyIC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBoMiArIGgzIGluZGVudGVkOiBoNCBpcyBvbmUgbGV2ZWwgdG9vIGRlZXAgZm9yIGEgc2lkZSBjb2x1bW4uXG4uc29mLXRvYy0tZGVwdGgtaDJoMyAuc29mLXRvY19fc3VibGlzdCAuc29mLXRvY19fc3VibGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gaDIgKyBoMyBvbmx5IHVuZGVyIHRoZSBzZWN0aW9uIGJlaW5nIHJlYWQuIFRoZSBzY3JpcHQgbWFya3MgdGhhdCBzZWN0aW9uXG4vLyB3aXRoIC5pcy1vcGVuOyB3aXRob3V0IHRoZSBzY3JpcHQgZXZlcnkgc3ViLWxpc3Qgc3RheXMgY2xvc2VkIGFuZCB0aGUgaDJcbi8vIHJvd3Mgc3RpbGwgd29yay5cbi5zb2YtdG9jLS1kZXB0aC1oMmgzLWFjdGl2ZSB7XG4gICAgLnNvZi10b2NfX3N1Ymxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zb2YtdG9jX19pdGVtLmlzLW9wZW4gPiAuc29mLXRvY19fc3VibGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zb2YtdG9jX19zdWJsaXN0IC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIE1heGltdW0gc3ViLWl0ZW1zIHBlciBzZWN0aW9uIChUT1RFVVRVU1NVVU5OSVRFTE1BIDAuMTIsIGRlZmF1bHQgNikuIEEgc2VjdGlvblxuLy8gd2l0aCBtb3JlIHRoYW4gdGhhdCBuZXZlciBvcGVuczogdGVuIHN1Yi1pdGVtcyBvdmVyZmxvd2VkIGFuIDgyNHB4IHZpZXdwb3J0XG4vLyAobGlzdCA3OThweCBpbiBhIDcwM3B4IGZyYW1lKSwgc2l4IGtlZXAgaXQgYXQgNDgzcHguIFdyaXR0ZW4gd2l0aCB0aGUgYmxvY2tcbi8vIGNsYXNzIGluIGZyb250IHNvIGl0IG91dHJhbmtzIHRoZSAuaXMtb3BlbiBydWxlIGFib3ZlIHdoYXRldmVyIHRoZSBvcmRlci5cbi5zb2YtdG9jIC5zb2YtdG9jX19pdGVtW2RhdGEtbWFueS1zdWJpdGVtc10gPiAuc29mLXRvY19fc3VibGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy9cbi8vIFNpbmdsZSBjb2x1bW4sIGJlbG93IHRoZSBib3VuZGFyeTogdGhlIGxpc3QgaXMgYSBjb2xsYXBzaWJsZSBwYW5lbCBhdCB0aGUgdG9wLlxuLy9cbkBtZWRpYSAobWF4LXdpZHRoOiAjeyRzb2YtdHdvLWNvbHVtbi1icCAtIDFweH0pIHtcbiAgICAvLyBBIHNlY3Rpb24gaGlkZGVuIGluIHRoZSBzaW5nbGUtY29sdW1uIGxheW91dCBtdXN0IG5vdCBsZWF2ZSBpdHMgcm93IGhlcmUuXG4gICAgLnNvZi10b2NfX2l0ZW1bZGF0YS1oaWRlLXNpbmdsZS1jb2x1bW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBPcHQtaW4gKHRvYy5waHAgYHN0YXJ0X2NvbGxhcHNlZGAsIGJsb2cgdGVtcGxhdGUgMjAyNik6IHRoZSBsaXN0IHdhaXRzXG4gICAgLy8gaGlkZGVuIHVudGlsIHRoZSBzY3JpcHQgaGFzIG1hZGUgaXQgY29sbGFwc2libGUg4oCUIGl0IHRoZW4gc3RhcnRzXG4gICAgLy8gY29sbGFwc2VkIGFueXdheSwgc28gdGhlIHRleHQgYmVsb3cgbmV2ZXIganVtcHMgdXAgKGxheW91dCBzaGlmdCkuIFRoZVxuICAgIC8vIGxpbmtzIHN0YXkgaW4gdGhlIEhUTUwuIFdpdGhvdXQgdGhlIGF0dHJpYnV0ZSBub3RoaW5nIGNoYW5nZXMuXG4gICAgLnNvZi10b2NbZGF0YS1zdGFydC1jb2xsYXBzZWRdOm5vdChbZGF0YS1jb2xsYXBzaWJsZV0pIC5zb2YtdG9jX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zb2YtdG9jLS1zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6ICRzb2YtdG9jLWhlYWRlcjtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuXG4gICAgLy8gT3BlbiBsaXN0OiB2aWV3cG9ydCBtaW51cyB0aGUgaGVhZGVyLCBzY3JvbGxpbmcgb24gaXRzIG93bi5cbiAgICAuc29mLXRvY19fcGFuZWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skc29mLXRvYy1oZWFkZXJ9KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIH1cbn1cblxuLy9cbi8vIFR3byBjb2x1bW5zIGZyb20gMTE4MHB4IHVwLlxuLy9cbkBtZWRpYSAobWluLXdpZHRoOiAjeyRzb2YtdHdvLWNvbHVtbi1icH0pIHtcbiAgICAuc29mLXRvYyB7XG4gICAgICAgIC8vIFRha2VzIG5vIHJvb20gaW4gdGhlIGZsb3c6IHRoZSByZWFkaW5nIGNvbHVtbiBrZWVwcyBpdHMgb3duIHZlcnRpY2FsXG4gICAgICAgIC8vIHJoeXRobSBhbmQgdGhlIGxpc3Qgc2l0cyBiZXNpZGUgaXQgaW4gdGhlIGJhbmQncyBlbXB0eSBzaWRlLlxuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgJl9fcGFuZWwge1xuICAgICAgICAgICAgd2lkdGg6ICRzb2YtdG9jLXdpZHRoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGNvbGxhcHNlIGNvbnRyb2wgYmVsb25ncyB0byB0aGUgc2luZ2xlLWNvbHVtbiBsYXlvdXQgb25seS5cbiAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2YtdG9jLS1yaWdodCAuc29mLXRvY19fcGFuZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc29mLXRvYy1zbGFjaztcbiAgICB9XG5cbiAgICAuc29mLXRvYy0tbGVmdCAuc29mLXRvY19fcGFuZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc29mLXRvYy1zbGFjaztcbiAgICB9XG5cbiAgICAuc29mLXRvYy0tc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAkc29mLXRvYy10b3A7XG5cbiAgICAgICAgLnNvZi10b2NfX3BhbmVsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzb2YtdG9jLXRvcH0gLSAyNHB4KTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgcmVhZGluZyBjb2x1bW4gbW92ZXMgb3V0IG9mIHRoZSB2aWV3cG9ydCBjZW50cmUgdG8gbWFrZSByb29tLiBPbmx5IHRoZVxuICAgIC8vIHNlY3Rpb25zIGFmdGVyIHRoZSBsaXN0IGFyZSBhZmZlY3RlZCwgd2hpY2ggaXMgYWxzbyB0aGUgRE9NIG9yZGVyIHRoZSBsaXN0XG4gICAgLy8gbmVlZHM6IGl0IGhhcyB0byBjb21lIGZpcnN0IGZvciBhIHNjcmVlbiByZWFkZXIgYW5kIGZvciB0aGUgYW5jaG9yIGxpbmtzLlxuICAgIC5zb2YtdG9jLS1yaWdodCB+IC5jb250ZW50LWNvbnRhaW5lci5yZWFkaW5nLXdyYXAgPiAuY29udGFpbmVyLWxnID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc29mLXRvYy1zbGFjaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zb2YtdG9jLS1sZWZ0IH4gLmNvbnRlbnQtY29udGFpbmVyLnJlYWRpbmctd3JhcCA+IC5jb250YWluZXItbGcgPiAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc29mLXRvYy1zbGFjaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBUaGUgd2lkZSBzdW1tYXJ5IHRhYmxlLCByZXZpc2l0ZWQgZnJvbSBBMmIuIENlbnRyZWQgb24gdGhlIHZpZXdwb3J0IGl0XG4gICAgLy8gd291bGQgbm93IHNpdCBvZmYgdG8gdGhlIGxlZnQgd2l0aCB0aGUgcmVhZGluZyBjb2x1bW47IGluc3RlYWQgaXQgZ3Jvd3NcbiAgICAvLyBhY3Jvc3MgdGhlIGd1dHRlciB0byB0aGUgZmFyIGVkZ2Ugb2YgdGhlIGxpc3QsIGFzIGluIHRoZSBtb2NrdXAuXG4gICAgLy9cbiAgICAvLyBUaGUgYmFuZCBpdCBoYXMgdG8gY292ZXIgaXMgdGhlIGNvbHVtbiBwYWRkaW5nIHBsdXMgdGhlIGd1dHRlciBwbHVzIHRoZVxuICAgIC8vIGxpc3Q6IDE1ICsgMzAgKyAzMjAgPSAzNjVweCBwYXN0IHRoZSByaWdodCBlZGdlIG9mIGl0cyBvd24gY29sdW1uLlxuICAgIC8vXG4gICAgLy8g4pqg77iPIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgdXNlcyBvdmVyZmxvdy14OiBjbGlwLCBzbyBhbiBvdmVyZmxvdyBoZXJlIHdvdWxkXG4gICAgLy8gYmUgY3V0IG9mZiBzaWxlbnRseSByYXRoZXIgdGhhbiBwcm9kdWNpbmcgYSBzY3JvbGxiYXIuIFZlcmlmaWVkIGJ5XG4gICAgLy8gbWVhc3VyaW5nIHRoZSBlbGVtZW50J3Mgb3duIHdpZHRoLCBub3QgYnkgdGhlIGFic2VuY2Ugb2Ygc2Nyb2xsaW5nLlxuICAgIC5zb2YtdG9jLS1yaWdodCB+IC5jb250ZW50LWNvbnRhaW5lciAud3AtYmxvY2stdGFibGUuc29mLXN1bW1hcnktdGFibGUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzb2YtdG9jLWJyZWFrb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLnNvZi10b2MtLWxlZnQgfiAuY29udGVudC1jb250YWluZXIgLndwLWJsb2NrLXRhYmxlLnNvZi1zdW1tYXJ5LXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc29mLXRvYy1icmVha291dDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBLdXZpb24gc3V1cmVubnVzIChsaWdodGJveCkuIEtsaWthdHRhdmEgLnNvZi1rdXZpbyBhdmF1dHV1IGlzb21wYW5hXG4vLyBtb2RhYWxpbmEg4oCUIGF2YXVzL3N1bGtldXR1bWlzbG9naWlra2Egb24gSlM6c3PDpCAoZ2xvYmFsLmpzKSwgdMOkc3PDpCB2YWluXG4vLyB0eXlsaXQuIFNrb29wYXR0dSwgZWkgdmFpa3V0YSBtdWloaW4gbG9oa29paGluLlxuLy9cbi8vIFRhdXN0YSBvbiB0YXJrb2l0dWtzZWxsYSBvc2l0dGFpbiBsw6RwaWt1dWx0YXZhIChlaSBsw6RoZXMtb3BhYWtraSksIGphIHNpaW7DpFxuLy8gb24gYmFja2Ryb3AtZmlsdGVyLXN1bWVubnVzOiBrw6R5dHTDpGrDpG4gcGl0w6TDpCBuw6RoZMOkIG9sZXZhbnNhIHlow6Qgc2FtYWxsYVxuLy8gc2l2dWxsYSAoc2l2dW4gbXVvdG8vdsOkcml0IGVyb3R0dXZhdCBzdW1lYW5hIHRhdXN0YW4gbMOkcGkgamEgcmV1bm9pbGxhKSxcbi8vIGVpIHR1bnR1YSBzaWlydHl2w6RuIGVyaWxsaXNlZW4ga3V2YWthdHNlbHVtb29kaWluLlxuXG4uc29mLWt1dmlvLS1hdmF0dGF2YSB7XG4gIGN1cnNvcjogem9vbS1pbjtcblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICB9XG59XG5cbi5zb2Yta3V2aW8tbGIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC45MCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHBhZGRpbmc6IDY0cHggMjRweCAyNHB4O1xuXG4gICZfX3Npc2FsdG8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgPiAuc29mLWt1dmlvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VsamUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuc29mLWt1dmlvLWxiLWF1a2kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBLYXBlYWxsYSBuw6R5dMO2bGzDpCBrdXZpbyBvbiBqbyBsw6RoZXMga29rbyBsZXZleWRlbHTDpMOkbiwgam90ZW4gZGlhbG9naW5cbi8vIHbDpGxqeXlzIHBpZW5lbm5ldMOkw6RuIOKAlCBtdXV0ZW4gc3V1cmVubnVzIGrDpGlzaSBwaWVuZW1tw6Rrc2kga3VpbiBrdXZpb1xuLy8gc2l2dWxsYS5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29mLWt1dmlvLWxiIHtcbiAgICBwYWRkaW5nOiA0OHB4IDhweCA4cHg7XG5cbiAgICAmX19zdWxqZSB7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQXVkaW9ib29rIChhY2YvYXVkaW9ib29rKTogc3RhcnQgYnV0dG9uLCBoZWFkaW5nIHBsYXkgYnV0dG9ucyBhbmQgdGhlIHNoYXJlZFxuLy8gcGxheWVyIGJhci4gTWFya3VwOiB0ZW1wbGF0ZXMvYmxvY2tzL2NvbnRlbnQtYXVkaW9ib29rLnBocCAoc3RhcnQsIGxpbmsgbGlzdFxuLy8gZmFsbGJhY2spIGFuZCBzcmMvanMvYXVkaW9ib29rLmpzIChoZWFkaW5nIGJ1dHRvbnMsIGJhcikuIExvb2sgZnJvbSB0aGVcbi8vIHBsYWNlbWVudCBtb2NrdXAgb3B0aW9uIEUgKHByb2plY3RzL0FJLW9wYXMgam9odGFqYWxsZS9hYW5pa2lyamEvbW9ja3VwKS5cbi8vXG4vLyBUb3VjaCB0YXJnZXRzIGFyZSBhdCBsZWFzdCA0NCDDlyA0NCBweDsgZm9jdXMgaXMgYWx3YXlzIHZpc2libGUuXG4vL1xuXG4kc29mLWFiLW11dGVkOiAkbmV1dHJhbC03MDA7XG4kc29mLWFiLWRlZXA6ICRwZXRyb2wtMTAwMDtcbiRzb2YtYWItZm9jdXM6ICRwZXRyb2wtNjAwO1xuXG4uc29mLWF1ZGlvYm9vayB7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcblxuICAgIDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRzb2YtYWItZm9jdXM7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxufVxuXG4uc29mLWF1ZGlvYm9va19fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweCAxNnB4O1xufVxuXG4uc29mLWF1ZGlvYm9va19fZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxufVxuXG4vLyBOby1zY3JpcHQgdmlldzogdGhlIHJlY29yZGluZ3MgYXMgYSBwbGFpbiBsaXN0IG9mIGxpbmtzLlxuLnNvZi1hdWRpb2Jvb2tfX2ZhbGxiYWNrIHtcbiAgICAmW2hpZGRlbl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHN1bW1hcnkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uc29mLWF1ZGlvYm9va19fbGlzdCB7XG4gICAgbWFyZ2luOiA4cHggMCAwO1xuICAgIHBhZGRpbmctbGVmdDogMS40ZW07XG59XG5cbi5zb2YtYXVkaW9ib29rX19taW4ge1xuICAgIGNvbG9yOiAkc29mLWFiLW11dGVkO1xufVxuXG4uc29mLWF1ZGlvYm9va19fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIGNvbG9yOiAkc29mLWFiLW11dGVkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBQbGF5IGJ1dHRvbiBhdCB0aGUgZW5kIG9mIGEgY2hhcHRlciBoZWFkaW5nLlxuLnNvZi1hdWRpb2Jvb2tfX21pbmkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkc29mLWFiLWRlZXA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRzb2YtYWItZGVlcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgJi5pcy1wbGF5aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNvZi1hYi1kZWVwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJHNvZi1hYi1mb2N1cztcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG59XG5cbi8vIFRoZSBzaGFyZWQgcGxheWVyIGJhciwgb3BlbiBvbmx5IHdoaWxlIGluIHVzZS5cbi5zb2YtYXVkaW9ib29rLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDYwO1xuICAgIGJhY2tncm91bmQ6ICRzb2YtYWItZGVlcDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIC02cHggMjRweCByZ2JhKDE3LCA0MywgNTAsIC4yNSk7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IGNhbGMoMTBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4IDE0cHg7XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fY3RybCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2J0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX19wbGF5IHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRzb2YtYWItZGVlcDtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgfVxufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2luZm8ge1xuICAgIGZsZXg6IDEgMSAyMDBweDtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICB9XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fYmFkZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX19wcm9nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXg6IDEgMSAyMjBweDtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBhY2NlbnQtY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fdGltZSB7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2Vycm9yIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5ib2R5LnNvZi1hdWRpb2Jvb2stb3BlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoOTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zb2YtYXVkaW9ib29rLWJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4IGNhbGMoOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICB9XG5cbiAgICAuc29mLWF1ZGlvYm9vay1iYXJfX2luZm8ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZmxleDogMSAxIGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIH1cblxuICAgIC5zb2YtYXVkaW9ib29rLWJhcl9fY2xvc2Uge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAuc29mLWF1ZGlvYm9vay1iYXJfX3Byb2cge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgfVxuXG4gICAgLy8gUHJldmlvdXMsIHBsYXkgYW5kIG5leHQgYXMgb25lIGNlbnRyZWQgZ3JvdXAsIHNwZWVkIGF0IHRoZSByaWdodCBlZGdlLlxuICAgIC5zb2YtYXVkaW9ib29rLWJhcl9fY3RybCB7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvIGF1dG8gMWZyO1xuICAgICAgICA+IC5zb2YtYXVkaW9ib29rLWJhcl9fcHJldiB7IGdyaWQtY29sdW1uOiAyOyB9XG4gICAgICAgID4gLnNvZi1hdWRpb2Jvb2stYmFyX19wbGF5IHsgZ3JpZC1jb2x1bW46IDM7IH1cbiAgICAgICAgPiAuc29mLWF1ZGlvYm9vay1iYXJfX25leHQgeyBncmlkLWNvbHVtbjogNDsgfVxuICAgICAgICA+IC5zb2YtYXVkaW9ib29rLWJhcl9fcmF0ZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNTtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvZi1hdWRpb2Jvb2stYmFyX19iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNvZi1hdWRpb2Jvb2stYmFyX19lcnJvciB7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgIH1cblxuICAgIGJvZHkuc29mLWF1ZGlvYm9vay1vcGVuIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTc2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgIH1cbn1cblxuLy8gRWRpdG9yOiB0aGUgbm8tY2hhcHRlcnMgbm90ZS5cbi5zb2YtYXVkaW9ib29rLWVtcHR5IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICRuZXV0cmFsLTQwMDtcbiAgICBjb2xvcjogJHNvZi1hYi1tdXRlZDtcbn1cbiIsIi8vXG4vLyBUZW1wbGF0ZTogYmxvZyBhcnRpY2xlIDIwMjYgKHRlbXBsYXRlcy9zaW5nbGUtcG9zdC0yMDI2LnBocCkg4oCUIGJsb2ctbW9ja3VwIHYwLjI1LlxuLy9cbi8vIFNjb3BlZCB0byAuc29mLXBvc3QtMjAyNiwgbm90IHRvIHRoZSAuc2luZ2xlLXBvc3QgYm9keSBjbGFzczogdGhhdCBvbmUgaXNcbi8vIHNoYXJlZCB3aXRoIHRoZSBvbGQgYXJ0aWNsZSB0ZW1wbGF0ZSAoX3Bvc3Quc2NzcykgYW5kIHRoZSBydWxlcyBtdXN0IG5vdCByZWFjaFxuLy8gaXQuIFRoZSBhcnRpY2xlIHNpdHMgaW4gYSBDb250YWluZXItYmxvY2sgc3R5bGUgcmVhZGluZyBjb2x1bW5cbi8vICguY29udGVudC1jb250YWluZXIucmVhZGluZy13cmFwLCA3NjBweCkgc28gdGhhdCB0aGUgc2lkZSB0YWJsZSBvZiBjb250ZW50c1xuLy8gKF9zdGlja3ktdG9jLnNjc3MpIG1vdmVzIGl0IGFzaWRlIGV4YWN0bHkgYXMgb24gdGhlIGd1aWRlIHBhZ2VzLlxuLy9cbi8vIFR5cG9ncmFwaHkgZm9sbG93cyB0aGUgbG9ja2VkIDIwMjYgc2NhbGUgKHR5cG9ncmFwaHktMjAyNi5jc3MsIGFzIGluXG4vLyBfZ2xvc3NhcnktdGVybS5zY3NzKSB3aXRoIHRoZSBhcnRpY2xlJ3Mgb3duIGJvZHkgc2l6ZSAyMXB4IChUZWVtdSAyMDI2LTA5LTEzKS5cbi8vIEV2ZXJ5IHJ1bGUgaXMgc2NvcGVkIHRvIGEgdGVtcGxhdGUgZWxlbWVudCBjbGFzcywgbmV2ZXIgdG8gYSBiYXJlIGgyL3AgdW5kZXJcbi8vIC5zb2YtcG9zdC0yMDI2OiB0aGUgdGFibGUgb2YgY29udGVudHMgaGVhZGluZyBhbmQgdGhlIHF1ZXN0aW9u4oCTYW5zd2VyIGNhcmRcbi8vIGhhdmUgdGhlaXIgb3duIGgyL2gzL3Agc3R5bGVzIGFuZCBzaXQgaW5zaWRlIHRoZSBhcnRpY2xlIHRvby5cbi8vXG4vLyBObyBzaGFkb3dzIGFueXdoZXJlICgyMDI2IGxvb2spLlxuLy9cbiRzb2YtcG9zdC1zcDogMjhweDsgLy8gdmVydGljYWwgcmh5dGhtIHVuaXQgKDHDlyksIG1vY2t1cCAtLXNwXG5cbi5zb2YtcG9zdC0yMDI2IHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNjBweDtcblxuICAgIC8vIFRoZSBDb250YWluZXIgYmxvY2sncyB2ZXJ0aWNhbCBtYXJnaW5zIGRvIG5vdCBiZWxvbmcgdG8gYSB0ZW1wbGF0ZSBjb2x1bW4uXG4gICAgLnNvZi1wb3N0LTIwMjZfX2NvbHVtbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gR2VvbWV0cnkgPSB0aGUgbW9ja3VwOiB0aGUgbGlzdCdzIHdyYXBwZXIga2VlcHMgMTVweCBzaWRlIHBhZGRpbmcsIHRoZVxuICAgIC8vIHJlYWRpbmcgY29sdW1uIG5vbmUsIHNvIHRoZSA3NjAgKyAzMCArIDMyMCBiYW5kIGxpbmVzIHVwIGF0ID49IDExODBweCBhbmRcbiAgICAvLyB0aGUgdGV4dCBtZWFzdXJlIGlzIDc2MCDiiJIgMiDDlyAyMiA9IDcxNnB4IChzcGVjOiA3MTZweCBjb2x1bW4sIDIxcHggdGV4dCkuXG4gICAgLnNvZi10b2MgLmNvbnRhaW5lci1sZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAvLyBTaWRlIGxpc3QgaW4gdGhlIHR3by1jb2x1bW4gbGF5b3V0IChtb2NrdXAgQiwgYXBwcm92ZWQgMjAyNi0wOS0yNSkuXG4gICAgLy8gU2NvcGVkIGhlcmUgc28gdGhlIGd1aWRlIHBhZ2VzLCB3aGljaCBzaGFyZSBfc3RpY2t5LXRvYy5zY3NzLCBrZWVwIHRoZWlyXG4gICAgLy8gYXBwcm92ZWQgcmh5dGhtLlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzb2YtdHdvLWNvbHVtbi1icH0pIHtcbiAgICAgICAgLy8gUm9vbSBmb3IgdGhlIHBhbmVsJ3Mgc2Nyb2xsYmFyLCBzbyByb3cgdGV4dCBuZXZlciBydW5zIGJlbmVhdGggaXQuXG4gICAgICAgIC5zb2YtdG9jLS1zdGlja3kgLnNvZi10b2NfX2xpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRpZ2h0ZXIgcm93cyAoc2VjdGlvbiA4IOKGkiA1cHgsIHN1Yi1pdGVtIDYg4oaSIDRweCksIHNvIGEgbG9uZ1xuICAgICAgICAvLyBxdWVzdGlvbuKAk2Fuc3dlciBzZWN0aW9uIGZpdHMgdGhlIHZpZXdwb3J0IHdpdGhvdXQgYSBzY3JvbGxiYXIuXG4gICAgICAgIC5zb2YtdG9jX19saXN0IGEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc29mLXRvY19fc3VibGlzdCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvZi1wb3N0LTIwMjZfX2NvbHVtbiA+IC5jb250YWluZXItbGcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgID4gLnJvdyA+IC5jb2wtMTIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0gSGVhZGVyOiBwaWxsLCB0aXRsZSwgbGVhZCwgbWV0YSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNvZi1wb3N0LTIwMjZfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vLyBQaWxsID0gdGhlIGZyb250cGFnZSB3b3JrIGNhcmQgdGFnIChzb2YtZnAtd29ya19fdGFnKSwgcmV1bmF2aWl2YXRvbi5cbi5zb2YtcG9zdC0yMDI2X190YWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjk2cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMjAwO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSB0aXRsZSdzIGxvbmdlc3Qgd29yZCBmaXRzIG9uIG9uZSBsaW5lOiBtaXhpbiBzb2YtdGl0bGUtZml0XG4vLyAoaGVscGVycy9fdGl0bGUtZml0LnNjc3MpLCBtZWFzdXJlZCBpbiB0aGUgaGVhZGVyIChjb250YWluZXIgYmVsb3cpLlxuLnNvZi1wb3N0LTIwMjZfX2hlYWRlciB7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgIEBpbmNsdWRlIHNvZi10aXRsZS1maXQoY2xhbXAoNTJweCwgNXZ3LCA3MnB4KSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19sZWFkIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCAwICRzb2YtcG9zdC1zcDtcblxuICAgIHAge1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNZXRhIHJvdzogaW5mbyBvbiB0aGUgbGVmdDsgdGhlIHNoYXJlIGxpbmtzIChWMSBwYXJ0IGIpIHNpdCBvbiB0aGUgcmlnaHQuXG4uc29mLXBvc3QtMjAyNl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4IDI0cHg7XG4gICAgbWFyZ2luOiAwIDAgJHNvZi1wb3N0LXNwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fbWV0YS1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgIGIge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAvLyBBbiBpdGVtIHdyYXBzIGFzIGEgd2hvbGUgb24gYSBuYXJyb3cgc2NyZWVuIChcIjMgbWluIHJlYWRcIiwgbm90IFwiMyAvIG1pbiByZWFkXCIpLlxuICAgID4gYixcbiAgICA+IHNwYW4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLnNvZi1wb3N0LTIwMjZfX21ldGEtc2VwIHtcbiAgICBtYXJnaW46IDAgLjI1ZW07XG59XG5cbi8vIFZpc2libGUgZGF0ZU1vZGlmaWVkIHN0YW1wIChtb2NrdXAgLm1ldGFfX3VwZGF0ZWQpLlxuLnNvZi1wb3N0LTIwMjZfX21ldGEtdXBkYXRlZCB7XG4gICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIFNoYXJlIGxpbmtzID0gdGhlIDIwMjYgZm9vdGVyIHNvY2lhbCBsaW5rcyAoNDBweCBvdXRsaW5lIGNpcmNsZSksIHdpdGggYSBsYWJlbC5cbi5zb2YtcG9zdC0yMDI2X19zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fc2hhcmUtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fc2hhcmUtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMTAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi8vIC0tLSBGZWF0dXJlZCBpbWFnZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRnJlZSBhc3BlY3QgcmF0aW8sIGF0IG1vc3QgMToxIChUZWVtdSAyMDI2LTA5LTIzKTogdGhlIGhlaWdodCBpcyBjYXBwZWQgYXQgdGhlXG4vLyBjb2x1bW4gd2lkdGggKDEwMGNxaSBvZiB0aGUgZmlndXJlKSBhbmQgb2JqZWN0LWZpdCBjcm9wcyBhIHRhbGxlciBpbWFnZSB0byBhXG4vLyBzcXVhcmUuIDIwcHggY29ybmVycyBhcyBvbiAyMDI2IGNvbnRlbnQgaW1hZ2VzOyAyw5cgcmh5dGhtIGJlbG93LlxuLnNvZi1wb3N0LTIwMjZfX2ltYWdlIHtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgbWFyZ2luOiAwIDAgKCRzb2YtcG9zdC1zcCAqIDIpO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMGNxaTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxufVxuXG4vLyAtLS0gS2V5IHRha2Vhd2F5cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENyZWFtIGNhcmQsIGhlYWRpbmcgYmxhY2sgYnkgZGVmYXVsdCAoVGVlbXUgMjAyNi0wOS0yMzogdGhlIGJsdWUgYWNjZW50IGlzXG4vLyAzLjA2OjEgb24gY3JlYW0sIGJlbG93IEFBIGZvciAxNnB4IHRleHQsIHNvIGl0IGlzIGFuIG9wdC1pbiBwZXIgYXJ0aWNsZSkuXG4uc29mLXBvc3QtMjAyNl9fdGxkciB7XG4gICAgYmFja2dyb3VuZDogJHNvZi1jYXJkLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMzJweCAzNnB4O1xuICAgIG1hcmdpbjogMCAwICgkc29mLXBvc3Qtc3AgKiAyKTtcblxuICAgIC8vIFBhbmVsIHNldHRpbmcgXCJLZXkgdGFrZWF3YXlzIGNhcmQgY29sb3VyXCIgKGxpZ2h0IHBhbGV0dGUgdGludHM7IGNyZWFtID1cbiAgICAvLyBubyBtb2RpZmllcikuXG4gICAgJi0tYmctd2hpdGUgeyBiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cbiAgICAmLS1iZy1ncmV5ICB7IGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDsgfVxuICAgICYtLWJnLWJsdWUgIHsgYmFja2dyb3VuZDogJHBldHJvbC0yMDA7IH1cbiAgICAmLS1iZy1ncmVlbiB7IGJhY2tncm91bmQ6ICRncmVlbi0xMDA7IH1cbn1cblxuLnNvZi1wb3N0LTIwMjZfX3RsZHItaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5zb2YtcG9zdC0yMDI2X190bGRyLWFjY2VudCB7XG4gICAgY29sb3I6ICRwZXRyb2wtNjAwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fdGxkci1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMS4xNWVtO1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0gU291cmNlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpZ2h0IG51bWJlcmVkIGxpc3QgYWZ0ZXIgdGhlIHF1ZXN0aW9u4oCTYW5zd2VyIGNhcmQgKG1vY2t1cCAuc291cmNlcykuXG4uc29mLXBvc3QtMjAyNl9fc291cmNlcyB7XG4gICAgbWFyZ2luOiAoJHNvZi1wb3N0LXNwICogMikgMCAwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fc291cmNlcy1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgbWFyZ2luOiAwIDAgMTRweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuMTVlbTtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXG4gICAgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgLy8gYSBsb25nIGJhcmUgdGl0bGUgbXVzdCBub3Qgd2lkZW4gdGhlIGNvbHVtblxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tIENhbGwgdG8gYWN0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGUgc2hhcmVkIGNhcmQgKF9jdGEuc2NzcykgYXQgaXRzIGZpeGVkIHBsYWNlOiBpbiB0aGUgdGV4dCBiZWZvcmUgdGhlIDR0aFxuLy8gbWFpbiBoZWFkaW5nLCBvciBhdCB0aGUgZW5kIGFmdGVyIHRoZSBzb3VyY2VzLiAyw5cgcmh5dGhtIGFib3ZlIGFuZCBiZWxvdywgYXNcbi8vIHRoZSBrZXkgdGFrZWF3YXlzIGNhcmQgKG1vY2t1cCB2MC4yNCAuYXJ0aWNsZS1jdGEpLlxuLnNvZi1wb3N0LTIwMjYgLnNvZi1wb3N0LTIwMjZfX2N0YSB7XG4gICAgbWFyZ2luOiAoJHNvZi1wb3N0LXNwICogMikgMDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX2NvbHVtbiAuY29sLTEyID4gLnNvZi1wb3N0LTIwMjZfX2N0YTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyAtLS0gQm9keSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVsZW1lbnQgcnVsZXMgdW5kZXIgOndoZXJlKCksIHNwZWNpZmljaXR5ICgwLDAsMSkgYXMgdGhlIG1vY2t1cCdzIGBtYWluIHBgOlxuLy8gdGhleSB3aW4gdGhlIHRoZW1lJ3MgYmFyZSBiYXNlIHJ1bGVzIChfdHlwZS5zY3NzLCBlYXJsaWVyIGluIHRoZSBidW5kbGUpIGJ5XG4vLyBpbXBvcnQgb3JkZXIsIGFuZCBsb3NlIHRvIGV2ZXJ5IGNsYXNzLXN0eWxlZCBlbGVtZW50IGluIHRoZSB0ZXh0IOKAlCBhIGJsb2NrJ3Ncbi8vIG93biBwYXJhZ3JhcGgsIGhlYWRpbmcsIGJ1dHRvbiBsaW5rIOKAlCBzbyBibG9ja3Mga2VlcCB0aGVpciBsb29rIGluc2lkZSB0aGVcbi8vIGFydGljbGUgKGNvaGVyZW5jZSByZXZpZXcgMjAyNi0wOS0yMywgSzEpLlxuLy9cbi8vIFByb3NlIG9ubHkgKGtvcmphdXNwYWtldHRpIDIwMjYtMTAtMjMgcm93cyA44oCTOSwgVGVlbXU6IGV2ZXJ5IGJsb2NrKTogdGhlXG4vLyB0ZXh0LCBsaXN0LCBxdW90ZSwgdGFibGUgYW5kIGxpbmsgcnVsZXMgYmVsb3cgcmVhY2ggdGhlIGNvbnRlbnQgd3JpdHRlblxuLy8gc3RyYWlnaHQgaW50byB0aGUgY29sdW1uIOKAlCBwYXJhZ3JhcGhzLCBjb3JlIGJsb2NrcyAoaGVhZGluZywgbGlzdCwgcXVvdGUsXG4vLyB0YWJsZSwgaW1hZ2UsIGdyb3VwLCBjb2x1bW5z4oCmKSBhbmQgY2xhc3NpYy1lZGl0b3IgSFRNTCDigJQgYW5kIG5vdGhpbmcgaW5zaWRlXG4vLyBhbiBBQ0Ygb3IgdGhlbWUgYmxvY2sgKHNvZi0qLCBhY2YtaW5uZXJibG9ja3MtY29udGFpbmVyLCB0aGUgb2xkIGJsb2Nrcydcbi8vIC5jb250YWluZXItbGcsIC5pY29uLXRleHQsIC5sZWFkLXRleHTigKYpLiBUaG9zZSB0YWtlIHRoZWlyIG93biBydWxlcyBhbmQsXG4vLyB3aGVyZSB0aGV5IHNldCBub25lLCB0aGUgdGhlbWUncyBiYXNlIHJ1bGVzLCBhcyBvdXRzaWRlIHRoZSBjb2x1bW4uXG4vLyAgIC0gYSBibG9jayA9IGEgYm94IGVsZW1lbnQgKGRpdiwgc2VjdGlvbiwg4oCmKSB3aXRoIGEgY2xhc3MgdGhhdCBpcyBub3QgYSBjb3JlXG4vLyAgICAgb3IgY2xhc3NpYy1lZGl0b3IgY2xhc3MgKHdwLSwgaGFzLSwgaXMtLCBhbGlnbiosIHNpemUtKSwgaW5zaWRlIHRoZVxuLy8gICAgIGNvbHVtbjsgZXZlcnl0aGluZyBpbnNpZGUgaXQgaXMgbGVmdCBvdXQ7XG4vLyAgIC0gYW4gZWxlbWVudCB3aXRoIHN1Y2ggYSBjbGFzcyBvZiBpdHMgb3duIChhIGJsb2NrJ3Mgb3duIHBhcmFncmFwaCxcbi8vICAgICAuYnRuLCAuc29mLWJ0bi0qKSBpcyBsZWZ0IG91dCB0b28uXG4vLyBBbGwgaW5zaWRlIDp3aGVyZSgpLCBzbyBldmVyeSBydWxlIGtlZXBzIGl0cyBvbGQgd2VpZ2h0LlxuJHNvZi1wcm9zZS1jb3JlOiAnW2NsYXNzXj1cIndwLVwiXSwgW2NsYXNzXj1cImhhcy1cIl0sIFtjbGFzc149XCJpcy1cIl0sIFtjbGFzc149XCJhbGlnblwiXSwgW2NsYXNzXj1cInNpemUtXCJdLCBbY2xhc3M9XCJcIl0nO1xuJHNvZi1wcm9zZS1ib3g6ICdkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMnO1xuJHNvZi1wcm9zZTogJzp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcygjeyRzb2YtcHJvc2UtYm94fSlbY2xhc3NdOm5vdCgjeyRzb2YtcHJvc2UtY29yZX0pICosIFtjbGFzc106bm90KCN7JHNvZi1wcm9zZS1jb3JlfSkpKSc7XG5cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkge1xuICAgIGgyI3skc29mLXByb3NlfSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweDtcbiAgICB9XG5cbiAgICBoMyN7JHNvZi1wcm9zZX0ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjZ2dywgMzZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDMycHggMCAxNnB4O1xuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweDtcbiAgICB9XG5cbiAgICBoNCN7JHNvZi1wcm9zZX0ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMjhweCAwIDEycHg7XG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xuICAgIH1cblxuICAgIC8vIEJvZHkgcGFyYWdyYXBocyAyMXB4IChUZWVtdSAyMDI2LTA5LTEzKTsgbGlzdCBpdGVtcyBzdGF5IGF0IHRoZSBiYXNlIDE4cHgsXG4gICAgLy8gYXMgaW4gdGhlIG1vY2t1cCwgd2hlcmUgb25seSBgbWFpbiBwYCBncm93cy5cbiAgICBwI3skc29mLXByb3NlfSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgfVxuXG4gICAgdWwjeyRzb2YtcHJvc2V9LFxuICAgIG9sI3skc29mLXByb3NlfSB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTVlbTtcbiAgICB9XG5cbiAgICAvLyAoMCwwLDIpIGxpa2UgdGhlIGJhc2UgYHVsIGxpYCAobGluZS1oZWlnaHQgMS42NSkgaXQgaGFzIHRvIG92ZXJyaWRlLlxuICAgIDppcyh1bCwgb2wpID4gbGkjeyRzb2YtcHJvc2V9IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICB9XG5cbiAgICAvLyBUZXh0IGxpbmtzIG9ubHk6IGEgYnV0dG9uIGxpbmsgKG9sZCAuYnRuLCBjb3JlIGJ1dHRvbiBibG9jaywgMjAyNlxuICAgIC8vIC5zb2YtYnRuLSopIGtlZXBzIGl0cyBvd24gY29sb3VycyBhbmQgbmV2ZXIgdW5kZXJsaW5lcyAoa29yamF1c3Bha2V0dGlcbiAgICAvLyAyMDI2LTEwLTIzIHJvdyA4KSwgYW5kIHNvIGRvZXMgYSBsaW5rIGluc2lkZSBhIGJsb2NrICgkc29mLXByb3NlOyAuYnRuXG4gICAgLy8gYW5kIC5zb2YtYnRuLSogZmFsbCB1bmRlciBpdHMgb3duLWNsYXNzIHJ1bGUsIHRoZSBjb3JlIGJ1dHRvbiBsaW5rIGlzXG4gICAgLy8gbmFtZWQgaGVyZSBhcyBpdHMgY2xhc3Mgc3RhcnRzIHdpdGggd3AtKS4gV2VpZ2h0ICgwLDEsMSkgYXMgYmVmb3JlLlxuICAgIGEjeyRzb2YtcHJvc2V9OndoZXJlKDpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykpIHtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBPbGQgY29udGVudCBpbiB0aGUgbmV3IGNvbHVtbiAoc3BlYyDCpzcuMuKAkzcuMykgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBDbGFzc2ljLWVkaXRvciBIVE1MIGFuZCBvbGQgYmxvY2tzIHN0YXkgYXMgd3JpdHRlbiBpbiBwb3N0X2NvbnRlbnQ7IHRoZXNlXG4gICAgLy8gcnVsZXMgb25seSBmaXQgdGhlbSBpbnRvIHRoZSA3MTZweCBjb2x1bW4uIElubGluZSBzdHlsZXMgc3RpbGwgd2luLlxuXG4gICAgLy8gRW1iZWRkZWQgaW1hZ2VzOiBuZXZlciB3aWRlciB0aGFuIHRoZSBjb2x1bW4sIDIwcHggY29ybmVycyBhcyAyMDI2XG4gICAgLy8gY29udGVudCBpbWFnZXM7IHRoZSB3aWR0aC9oZWlnaHQgYXR0cmlidXRlcyBrZWVwIHRoZSBhc3BlY3QgcmF0aW8uXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gQW4gaW1hZ2UgcmVzaXplZCBpbiB0aGUgZWRpdG9yIHN0b3JlcyB3aWR0aCBhbmQgaGVpZ2h0IGlubGluZTsgd2hlbiB0aGVcbiAgICAvLyBjb2x1bW4gY2FwcyB0aGUgd2lkdGgsIHRoZSBpbmxpbmUgaGVpZ2h0IHdvdWxkIHNxdWFzaCBpdCAoVzMgZmluZGluZyBMMixcbiAgICAvLyAvZGlnaXRhbC1idXNpbmVzcy8gdGltZWxpbmUgaW1hZ2UpLCBzbyBpdHMgaGVpZ2h0IGZvbGxvd3MgdGhlIHdpZHRoLlxuICAgIC53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIENvcm5lcnMgb24gZWRpdG9yLWluc2VydGVkIGltYWdlcyBvbmx5LCBub3Qgb24gYmxvY2sgbG9nb3Mgb3IgaWNvbnMuXG4gICAgOndoZXJlKGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0sIC53cC1ibG9jay1pbWFnZSBpbWcpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG5cbiAgICBmaWd1cmUjeyRzb2YtcHJvc2V9LFxuICAgIC53cC1jYXB0aW9uI3skc29mLXByb3NlfSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyOHB4IDA7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbixcbiAgICAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgIH1cblxuICAgIC8vIEZsb2F0ZWQgaW1hZ2VzIHNpdCBiZXNpZGUgdGhlIHRleHQgb24gYSB3aWRlIHNjcmVlbiBhbmQgc3RhY2sgb24gYSBuYXJyb3cgb25lLlxuICAgIC5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiA2cHggMjRweCAxNnB4IDA7XG4gICAgfVxuXG4gICAgLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMTZweCAyNHB4O1xuICAgIH1cblxuICAgIC5hbGlnbmNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYWxpZ25sZWZ0LFxuICAgICAgICAuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGFibGVzIHNjcm9sbCBzaWRld2F5cyBpbnNpZGUgdGhlaXIgb3duIGJveCBvbiBhIG5hcnJvdyBzY3JlZW4uXG4gICAgdGFibGUjeyRzb2YtcHJvc2V9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMjhweCAwO1xuICAgIH1cblxuICAgIHRoI3skc29mLXByb3NlfSxcbiAgICB0ZCN7JHNvZi1wcm9zZX0ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAvLyBFbWJlZHMgKFlvdVR1YmUsIFNvdW5kQ2xvdWQsIEhUTUwgYmxvY2sgaWZyYW1lcyk6IGZ1bGwgY29sdW1uIHdpZHRoLFxuICAgIC8vIHZpZGVvIGVtYmVkcyBpbiBhIDE2OjkgYm94LlxuICAgIGlmcmFtZSxcbiAgICBlbWJlZCxcbiAgICBvYmplY3QsXG4gICAgdmlkZW8ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWVtYmVkIHtcbiAgICAgICAgbWFyZ2luOiAyOHB4IDA7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWVtYmVkLmlzLXR5cGUtdmlkZW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuICAgIC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFF1b3RlcyBpbiB0aGUgMjAyNiBzdHlsZSAoYXMgdGhlIEFDRiBtaWdyYXRpb24ncyBxdW90ZSBkZWNpc2lvbjpcbiAgICAvLyBTb3VyY2UgU2Fucywgbm8gcXVvdGUtbWFyayBpbWFnZSkuIE9ubHkgYSBxdW90ZSB3cml0dGVuIGluIHRoZSB0ZXh0XG4gICAgLy8gKCRzb2YtcHJvc2UpOiBjbGFzc2ljLWVkaXRvciBibG9ja3F1b3RlIG9yIHRoZSBjb3JlIFF1b3RlIGJsb2NrLiBBXG4gICAgLy8gYmxvY2sncyBvd24gYmxvY2txdW90ZSAoLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3RleHQgYW5kIHRoZSBvdGhlclxuICAgIC8vIHNvZi0gcXVvdGVzLCBlbWJlZHMgc3VjaCBhcyAudHdpdHRlci10d2VldCkga2VlcHMgaXRzIG93biBsb29rXG4gICAgLy8gKGtvcmphdXNwYWtldHRpIDIwMjYtMTAtMjMgcm93IDk6IHRoZSBjdXN0b21lciBxdW90ZSBnb3QgdGhlIGJsdWUgcnVsZSkuXG4gICAgYmxvY2txdW90ZSN7JHNvZi1wcm9zZX0ge1xuICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNpdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHIsXG4gICAgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgLy8gQ29sdW1ucyBhbmQgbWVkaWEtdGV4dCBzdGFjayBvbiBhIG5hcnJvdyBzY3JlZW4uXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT2xkIEFDRiBibG9ja3MgKGZlYXR1cmVkLXRleHQsIGJ1dHRvbiwgaGVybyAtLWxlZ2FjeSwgYm94LWdyaWQsXG4gICAgLy8gbmV3c2xldHRlciwgbGVhZC10ZXh0LCBjdXN0b21lci1yZWZlcmVuY2UpOiBmdWxsLXdpZHRoIGJhbmRzIGFyZSBoZWxkXG4gICAgLy8gaW5zaWRlIHRoZSByZWFkaW5nIGNvbHVtbjsgdGhlaXIgb3duIHN0eWxlcyBzdGF5IG90aGVyd2lzZS5cbiAgICA+IFtjbGFzcyo9XCJzb2YtXCJdLFxuICAgID4gLmZlYXR1cmVkLXRleHQsXG4gICAgPiAuYnV0dG9uLXdyYXBwZXIsXG4gICAgPiAubGVhZC10ZXh0LFxuICAgID4gLmJveC1ncmlkLFxuICAgID4gLm5ld3NsZXR0ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gRmVhdHVyZWQgdGV4dCBob2xkcyBjb3JlIHBhcmFncmFwaHMgd3JpdHRlbiBhcyBwYXJ0IG9mIHRoZSB0ZXh0LCBzbyBpdHNcbiAgICAvLyBwYXJhZ3JhcGhzIGtlZXAgdGhlIGJvZHkgdGV4dCdzIHR5cGUgKDIxcHggLyAxLjUpIGFsdGhvdWdoICRzb2YtcHJvc2VcbiAgICAvLyBsZWF2ZXMgdGhlIGJsb2NrIG91dC4gQ29sb3VyIGFuZCBzcGFjaW5nIHN0YXkgdGhlIGJsb2NrJ3Mgb3duXG4gICAgLy8gKF9mZWF0dXJlZC10ZXh0LnNjc3MpOiBvbiB0aGUgcGV0cm9sIGJhY2tncm91bmQgdGhlIHRleHQgc3RheXMgd2hpdGUuXG4gICAgLmZlYXR1cmVkLXRleHQgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC8vIEZlYXR1cmVkIHRleHQgbGlua3MgYmVoYXZlIGxpa2UgdGhlIGNvbHVtbidzIHRleHQgbGlua3MgKGFib3ZlKTogbm9cbiAgICAvLyB1bmRlcmxpbmUgYXQgcmVzdCwgdGhlIGJsb2NrJ3MgdGV4dCBjb2xvdXIgYW5kIGFuIHVuZGVybGluZSBvbiBob3ZlciBhbmRcbiAgICAvLyBmb2N1cy4gJHNvZi1wcm9zZSBsZWF2ZXMgdGhlIGJsb2NrIG91dCwgc28gdGhleSBoYWQgbmVpdGhlciwgYW5kIG9uIHRoZVxuICAgIC8vIGNhcHJpIGJhY2tncm91bmQgdGhlIHRoZW1lJ3MgcGV0cm9sLTYwMCBsaW5rIG1hdGNoZWQgdGhlIGJhY2tncm91bmRcbiAgICAvLyAoa29yamF1c3Bha2V0dGkgMjAyNi0xMC0yMykuIFRoZSBwYXJhZ3JhcGhzIGFyZSAyMXB4IG5vcm1hbCB3ZWlnaHRcbiAgICAvLyAoX2ZlYXR1cmVkLXRleHQuc2NzcywgMjAyNi0xMC0yOSksIHRoZSBzYW1lIGFzIHRoZSBjb2x1bW4ncyB0ZXh0LCBzb1xuICAgIC8vIHRoZSByZXN0IGNvbG91ciBpcyB0aGUgY29sdW1uIGxpbmsncyBhbmQga2VlcHMgMzoxIGFnYWluc3QgdGhlIHRleHQuXG4gICAgLy8gICAtIG5vIGJhY2tncm91bmQsIGJhc2FsdCAobmV1dHJhbC0xMDApLCBsaW5lIHZhcmlhbnRzOiBwZXRyb2wtNjAwIGxpbmssXG4gICAgLy8gICAgIDMuMjkgLyAzLjA0IGFnYWluc3Qgd2hpdGUgLyBuZXV0cmFsLTEwMCwgNC43NyBhZ2FpbnN0IHRoZSB0ZXh0O1xuICAgIC8vICAgICBob3ZlciBuZXV0cmFsLTEwMDAgYXMgaW4gdGhlIGNvbHVtbi5cbiAgICAvLyAgIC0gTm90ZTogd2hpdGUgbm9ybWFsLXdlaWdodCB0ZXh0IG9uIHRoZSBjYXByaSBiYWNrZ3JvdW5kIGlzIDMuMjksXG4gICAgLy8gICAgIGJlbG93IEFBIDQuNSBmb3Igbm9ybWFsIHRleHQuIE5vIHB1Ymxpc2hlZCBwYWdlIHVzZXMgdGhlIGNhcHJpIG9yXG4gICAgLy8gICAgIHBldHJvbCBiYWNrZ3JvdW5kIHZhcmlhbnQgKGxvY2FsIGRhdGFiYXNlIDIwMjYtMTAtMjkpOyBwaWNrIGEgbGluZVxuICAgIC8vICAgICB2YXJpYW50IGZvciBuZXcgY29udGVudC5cbiAgICAvLyAgIC0gY2FwcmkgKHBldHJvbC02MDAsIHdoaXRlIHRleHQpOiBwZXRyb2wtMTAwMCBsaW5rLCA0LjUxIGFnYWluc3QgdGhlXG4gICAgLy8gICAgIGJhY2tncm91bmQsIDE0Ljg0IGFnYWluc3QgdGhlIHRleHQ7IGhvdmVyIHdoaXRlIDMuMjkuXG4gICAgLy8gICAtIHBldHJvbCAocGV0cm9sLTEwMDAsIHdoaXRlIHRleHQpOiBwZXRyb2wtNjAwIGxpbmssIDQuNTEgYWdhaW5zdCB0aGVcbiAgICAvLyAgICAgYmFja2dyb3VuZCwgMy4yOSBhZ2FpbnN0IHRoZSB0ZXh0OyBob3ZlciB3aGl0ZSAxNC44NCAobmV1dHJhbC0xMDAwXG4gICAgLy8gICAgIHdvdWxkIGJlIDEuMDYpLlxuICAgIC5mZWF0dXJlZC10ZXh0IGEge1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtdGV4dC5iYWNrZ3JvdW5kLWNhcHJpIGEge1xuICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC10ZXh0OmlzKC5iYWNrZ3JvdW5kLWNhcHJpLCAuYmFja2dyb3VuZC1wZXRyb2wpIGEge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE9sZCBidXR0b25zIGluIHRoZSAyMDI2IGNvbHVtbiAoYWNmL2J1dHRvbiwgY2xhc3NpYy1lZGl0b3IgYS5idG4pIGdldCB0aGVcbi8vIDIwMjYgYnV0dG9uJ3Mgc2l6ZTogdGhlIHNoYXJlZCBiYXNlIChfYnV0dG9ucy0yMDI2LnNjc3M6IDE2cHgvNjAwIHR5cGUsXG4vLyBsaW5lLWhlaWdodCAxLCBwYWRkaW5nIDE2cHggMzJweCwgMnB4IGNvcm5lcnMsIG5vIHVuZGVybGluZSBpbiBhbnkgc3RhdGUpLlxuLy8gVGhlIHNpemUgbW9kaWZpZXJzICgudGlueSwgLnNtYWxsLCAubWVkaXVtLCAubGFyZ2UpIGFsbCB0YWtlIGl0LiBDb2xvdXJzIHN0YXlcbi8vIHdpdGggdGhlIHZhcmlhbnRzIChfZ2xvYmFsLXJlZGVzaWduLnNjc3MpLCB0aGUgbGVnYWN5IDE1cHggbWFyZ2luIHN0YXlzLlxuLy8gQ2F1c2Ugb2YgdGhlIGhlaWdodCBnYXAgKGtvcmphdXNwYWtldHRpIDIwMjYtMTAtMjMgcm93IDgpOiAuYnRuIHNldHMgbm9cbi8vIGxpbmUtaGVpZ2h0LCBzbyBpdCBpbmhlcml0ZWQgdGhlIHRleHQnczsgdGhlIDIwMjYgYnV0dG9uIHNldHMgMS5cbi8vIENhbGwtdG8tYWN0aW9uIGJ1dHRvbnMgb25seTogdGhlIFJlZmVyZW5jZXMgYmxvY2sncyB0YWcgcGlsbHMgKC5idG4udGFnKVxuLy8gYW5kIHRoZSBCb3ggZ3JpZCBjYXJkJ3Mgb3duIGJ1dHRvbiBrZWVwIHRoZWlyIHNpemUgKGluIDp3aGVyZSgpLCBzbyB0aGVcbi8vIHdlaWdodCBzdGF5cyAoMCwyLDApKS5cbi5zb2YtcG9zdC0yMDI2X19jb250ZW50IC5idG46d2hlcmUoOm5vdCgudGFnLCAuYm94LWdyaWQgLmJ0bikpIHtcbiAgICBAaW5jbHVkZSBzb2YtYnRuLWJhc2U7XG59XG5cbi8vIFRoZSBib2R5IGhvbGRzIGZsb2F0cyBhbmQgd2lkZSBvbGQgYmxvY2tzOiBjbGVhciB0aGVtIGJlZm9yZSB0aGUgY2FyZHNcbi8vIGJlbG93LCBhbmQgbmV2ZXIgbGV0IGNvbnRlbnQgcHVzaCB0aGUgcGFnZSBzaWRld2F5cy5cbi5zb2YtcG9zdC0yMDI2X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gT2xkIEljb24gd2l0aCB0ZXh0IGJsb2NrIChfaWNvbi10ZXh0LnNjc3MpOiBpY29uIGJlc2lkZSB0aGUgdGV4dCBsZWF2ZXMgdG9vXG4vLyBsaXR0bGUgcm9vbSBpbiBhIHRocmVlLWNvbHVtbiByb3cgb2YgdGhlIDcxNnB4IGNvbHVtbiwgYW5kIHRoZSAzMHB4IGhlYWRpbmdcbi8vIGJyb2tlIG1pZC13b3JkIChXMyBmaW5kaW5nIEwzLCAvZGlnaXRhbC1idXNpbmVzcy8pLiBJbiB0aGUgY29sdW1uIHRoZSBpY29uXG4vLyBzaXRzIGFib3ZlIHRoZSB0ZXh0IGFuZCB0aGUgaGVhZGluZyBpcyBzbWFsbGVyLlxuLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgLmljb24tdGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIC5pY29uLWltYWdlIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxufVxuIiwiLy8gVGVtcGxhdGU6IGJsb2cgYXJ0aWNsZSAyMDI2IOKAlCB0aGUgZW5kLW9mLWFydGljbGUgcmVsYXRlZCBpdGVtcyAoVjMsIHNwZWMgTzksXG4vLyBibG9nLW1vY2t1cCB2MC4yNSBhbHRlcm5hdGl2ZSBBKS5cbi8vXG4vLyBSZWxhdGVkIGFydGljbGVzIHJldXNlIHRoZSBDYXJkcyBncmlkIGJsb2NrJ3Mgc3R5bGVzIChfY2FyZHMtZ3JpZC5zY3NzKSBhc1xuLy8gdGhleSBhcmU6IHdoaXRlIGJhY2tncm91bmQsIGAtLW5vLXNoYWRvd2AgPSB0aGUgUGFsdmVsdXBha2V0aXQgaG92ZXIgKHRoZVxuLy8gaW1hZ2UgbGlmdHMgNiBweCwgbm8gc2hhZG93IOKAlCAyMDI2IGRlc2lnbjogbm8gZHJvcCBzaGFkb3dzKS4gVGhlIHRlbXBsYXRlXG4vLyByZW5kZXJzIHRoZSBncmlkIGFzIGEgbGlzdCwgc28gb25seSB0aGUgbGlzdCByZXNldCBpcyBhZGRlZCBoZXJlLlxuXG4uc29mLXBvc3QtMjAyNl9fcmVsYXRlZCAuc29mLWNhcmRzLWdyaWRfX2dyaWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8vIFBhbmVsIHNldHRpbmcgXCJSZWxhdGVkIGl0ZW1zOiBjb2x1bW5zXCIgPSAyIChkZWZhdWx0IDMpOiB0aGUgdGhyZWUgY2FyZHMgc2l0XG4vLyB0d28gcGVyIHJvdyBvbiB3aWRlIHNjcmVlbnM7IG5hcnJvdyBzY3JlZW5zIHN0YWNrIGFzIGJlZm9yZSAo4omkIDgwM3B4KS5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAgIC5zb2YtcG9zdC0yMDI2X19yZWxhdGVkLS1jb2xzLTIgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbn1cblxuLy8gR2xvc3NhcnkgYmFuZDogZGFyayBwZXRyb2wsIGhlYWRpbmcgY29sdW1uICsgdGVybXMgaW4gdHdvIGNvbHVtbnNcbi8vIChtb2NrdXAgYC5ydC0tYmFuZGAsIGdsb3NzYXJ5IGluZGV4IGxpc3QpLiBUZXJtcyB3aGl0ZSwgZGVmaW5pdGlvbnMgbGlnaHRcbi8vIGdyZXksIGFycm93IGJsdWU7IGhvdmVyIHR1cm5zIHRoZSB0ZXJtIGxpZ2h0IGJsdWUuIE5vIGltYWdlcywgbm8gc2hhZG93cy5cbi5zb2YtcG9zdC0yMDI2LXRlcm1zIHtcbiAgICAtLXJ0LXRleHQ6ICNmZmY7XG4gICAgLS1ydC1kZWY6ICN7JG5ldXRyYWwtNDAwfTtcbiAgICAtLXJ0LWFycm93OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLXJ0LWhvdmVyOiAjeyRwZXRyb2wtMjAwfTtcbiAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gICAgcGFkZGluZzogNzJweCAwO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMmZyKTtcbiAgICAgICAgZ2FwOiA0OHB4IDk2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXJ0LXRleHQpO1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lLWFjY2VudCB7IGNvbG9yOiB2YXIoLS1ydC1hcnJvdyk7IH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogdmFyKC0tcnQtdGV4dCk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogdmFyKC0tcnQtZGVmKTtcbiAgICB9XG5cbiAgICAmX19jb2xzIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA0OHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1ydC1hcnJvdyk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGVybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgY29sb3I6IHZhcigtLXJ0LXRleHQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgLmFydyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJ0LWFycm93KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtOmhvdmVyICZfX3Rlcm0sXG4gICAgJl9faXRlbTpmb2N1cy12aXNpYmxlICZfX3Rlcm0geyBjb2xvcjogdmFyKC0tcnQtaG92ZXIpOyB9XG5cbiAgICAmX19pdGVtOmhvdmVyIC5hcncsXG4gICAgJl9faXRlbTpmb2N1cy12aXNpYmxlIC5hcncgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTsgfVxuXG4gICAgJl9fZGVmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgY29sb3I6IHZhcigtLXJ0LWRlZik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcgeyBmb250LXNpemU6IDI4cHg7IH1cblxuICAgICAgICAmX19jb2xzIHsgY29sdW1uLWNvdW50OiAxOyB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFRlbXBsYXRlOiBXcmFwcGVkIHBhZ2UgMjAyNiAodGVtcGxhdGVzL3dyYXBwZWQtcGFnZS0yMDI2LnBocCkg4oCUIG1vY2t1cCB2Mi44LlxuLy9cbi8vIE9ubHkgdGhlIHBhZ2UncyBtb2RpZmllcnMgYW5kIGl0cyBvd24gbGF5b3V0LiBFdmVyeXRoaW5nIGVsc2UgY29tZXMgYXMgaXQgaXM6XG4vLyAgIC0gaGVybzogdGhlIGZyb250IHBhZ2UgaGVybyAoLnNvZi1mcC1oZXJvLCBibG9ja3MvX2Zyb250cGFnZS1oZXJvLnNjc3MpO1xuLy8gICAtIGN1cnZlIHVuZGVyIHRoZSBoZXJvOiB0aGUgc3RhdHMgYmFuZCdzIGNvcm5lciAoLnNvZi1mcC1zdGF0c19fY29ybmVyLFxuLy8gICAgIGJsb2Nrcy9fZnJvbnRwYWdlLXN0YXRzLnNjc3MpLCB3aGljaCByZWFkcyBpdHMgY29sb3VyIGZyb20gLS1zdGF0cy1iZyDigJRcbi8vICAgICB0aGUgdGVtcGxhdGUgYm9ycm93cyB0aGF0IGVsZW1lbnQgY2xhc3MgKG5vIHNoYXJlZCBtaXhpbiB5ZXQpO1xuLy8gICAtIGRhdGUgcm93OiB0aGUgYmxvZyB0ZW1wbGF0ZSdzIG1ldGEgcm93ICguc29mLXBvc3QtMjAyNl9fbWV0YeKApik7XG4vLyAgIC0gdGFibGUgb2YgY29udGVudHMgYW5kIHJlYWRpbmcgY29sdW1uOiBfcG9zdC0yMDI2LnNjc3MsIF9zdGlja3ktdG9jLnNjc3MuXG4vLyDim5QgTm90aGluZyBoZXJlIG1heSByZWFjaCB0aGUgZnJvbnQgcGFnZSBvciB0aGUgYmxvZzogZXZlcnkgcnVsZSBpcyBzY29wZWQgdG9cbi8vIGEgLS1wYWdlIG1vZGlmaWVyIG9yIHRvIHRoZSB0ZW1wbGF0ZSdzIG93biAuc29mLXBhZ2UtMjAyNi1jb3JuZXIgd3JhcHBlci5cbi8vXG5cbi8vIEFydGljbGU6IHRoZSBoZXJvIHN0YXJ0cyByaWdodCB1bmRlciB0aGUgaGVhZGVyIChtb2NrdXA6IG5vIDQ4cHggdG9wIGdhcCkuXG4uc29mLXBvc3QtMjAyNi0tcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8vIC0tLSBIZXJvIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zb2YtZnAtaGVyby0tcGFnZSB7XG4gICAgYmFja2dyb3VuZDogJHNvZi1jYXJkLWJnOyAvLyBjcmVhbSBwYW5lbCAjZjdmN2YzIGJlaGluZCB0aGUgdGV4dFxuXG4gICAgLnNvZi1mcC1oZXJvX19pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyAvLyB0aGUgcGFuZWwgaXMgYXMgdGFsbCBhcyB0aGUgaW1hZ2VcbiAgICB9XG5cbiAgICAuc29mLWZwLWhlcm9fX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy8gMTY4cHggYXQgdGhlIGJvdHRvbTogcm9vbSBmb3IgdGhlIGN1cnZlIHRoYXQgb3ZlcmxhcHMgdGhlIGhlcm8ncyBsb3dlciBlZGdlLlxuICAgICAgICBwYWRkaW5nOiA0MHB4IDQ4cHggMTY4cHggc29mLWd1dHRlci1sZWZ0KCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDIwcHggMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSB0aXRsZSBydW5zIG9uIG9uZSBsaW5lIHdoZXJlIGl0IGZpdHMgKFRlZW11IDIwMjYtMTAtMjE6IG5vIDY0OHB4IGNhcCkuXG4gICAgLnNvZi1mcC1oZXJvX19jb250ZW50ID4gLnNvZi1mcC1oZXJvX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAuc29mLWZwLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gVGhlIHRpdGxlJ3MgbG9uZ2VzdCB3b3JkIGZpdHMgb24gb25lIGxpbmUgKGtvcmphdXNwYWtldHRpIDIwMjYtMTAtMjNcbiAgICAvLyByb3cgNyk6IHRoZSBibG9nIHRpdGxlJ3MgcnVsZSAoc29mLXRpdGxlLWZpdCwgaGVscGVycy9fdGl0bGUtZml0LnNjc3MpIG1lYXN1cmVkXG4gICAgLy8gYWdhaW5zdCB0aGUgdGV4dCBwYW5lbCAoY29udGFpbmVyKSBpbnN0ZWFkIG9mIHRoZSBmcm9udCBwYWdlJ3MgZml4ZWQgc2l6ZS5cbiAgICAuc29mLWZwLWhlcm9fX2NvbnRlbnQge1xuICAgICAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgfVxuXG4gICAgLnNvZi1mcC1oZXJvX190aXRsZS1tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgc29mLXRpdGxlLWZpdChjbGFtcCg1MnB4LCA1dncsIDcycHgpKTtcbiAgICB9XG5cbiAgICAvLyBUaGUgbGVhZCBpcyB0aGUgcGFnZSdzIHd5c2l3eWcgZmllbGQ6IHBhcmFncmFwaHMsIG5vdCBhIHNpbmdsZSA8cD4uXG4gICAgLnNvZi1mcC1oZXJvX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcblxuICAgICAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXRlIHJvdyBhYm92ZSB0aGUgdGl0bGU6IHRoZSBibG9nJ3MgbWV0YSByb3cgd2l0aCBhIHRpZ2h0ZXIgZ2FwLlxuICAgIC5zb2YtcG9zdC0yMDI2X19tZXRhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAuc29mLWZwLWhlcm9fX2ltYWdlIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAvLyBWaWV3cG9ydCBoZWlnaHQg4oiSIDI0MHB4LCBrZXB0IHdpdGhpbiA0MDDigJM4MDBweCAobW9ja3VwIHYyLjgpLlxuICAgICAgICBtYXgtaGVpZ2h0OiBtaW4oODAwcHgsIG1heCg0MDBweCwgY2FsYygxMDB2aCAtIDI0MHB4KSkpO1xuICAgIH1cblxuICAgIC8vIFdpdGhvdXQgYW4gaW1hZ2UgdGhlcmUgaXMgbm8gY3VydmUgb3ZlciB0aGUgaGVybydzIGxvd2VyIGVkZ2UsIHNvIHRoZVxuICAgIC8vIDE2OHB4IGtlcHQgZm9yIGl0IGdvZXMgKG1vY2t1cCB2Mi45IGp1cmlkaW5lbiwgVGVlbXUgMjAyNi0xMC0yMikuXG4gICAgLy8g4omkIDgwM3B4IHRoZSBib3R0b20gcGFkZGluZyBpcyBhbHJlYWR5IDMycHguXG4gICAgJi5zb2YtZnAtaGVyby0tbm8taW1hZ2UgLnNvZi1mcC1oZXJvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tIEdhcCB1bmRlciB0aGUgaGVybyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhlIHRleHQgbXVzdCBub3Qgc3RhcnQgZmx1c2ggd2l0aCB0aGUgY3JlYW0gcGFuZWwgKGtvcmphdXNwYWtldHRpIDIwMjYtMTAtMjNcbi8vIHJvdyAyKS4gVGhlIGdhcCBpcyB0aGUgYmxvZyB0ZW1wbGF0ZSdzIGhlYWRlci10by10ZXh0IGdhcCwgMiDDlyAyOHB4ICh0aGVcbi8vIGxlYWQgaW1hZ2UncyBhbmQgdGhlIGtleSB0YWtlYXdheXMgY2FyZCdzIG1hcmdpbi1ib3R0b20sIF9wb3N0LTIwMjYuc2NzcyksXG4vLyBhdCBldmVyeSB3aWR0aCBhcyB0aGVyZS4gSXQgc2l0cyByaWdodCB1bmRlciB0aGUgaGVybywgc28gdGhlIHRhYmxlIG9mXG4vLyBjb250ZW50cyBhbmQgdGhlIHJlYWRpbmcgY29sdW1uIGJvdGggbW92ZSBkb3duIGJ5IGl0OlxuLy8gICAtIHdpdGggdGhlIGltYWdlOiB0aGUgY3VydmUgbGF5ZXIgKC5zb2YtcGFnZS0yMDI2LWNvcm5lcikgZ2V0cyB0aGUgaGVpZ2h0O1xuLy8gICAgIGl0cyBjb3JuZXIgaXMgYWJzb2x1dGVseSBwb3NpdGlvbmVkIGZyb20gdGhlIGxheWVyJ3MgdG9wLCBzbyBpdCBzdGF5cztcbi8vICAgLSB3aXRob3V0IHRoZSBpbWFnZSB0aGVyZSBpcyBubyBjdXJ2ZSBsYXllcjogdGhlIGhlcm8ncyBvd24gbWFyZ2luLlxuLnNvZi1mcC1oZXJvLS1wYWdlICsgLnNvZi1wYWdlLTIwMjYtY29ybmVyIHtcbiAgICBoZWlnaHQ6ICRzb2YtcG9zdC1zcCAqIDI7XG59XG5cbi5zb2YtZnAtaGVyby0tcGFnZS5zb2YtZnAtaGVyby0tbm8taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRzb2YtcG9zdC1zcCAqIDI7XG59XG5cbi8vIC0tLSBGb290ZXIgZ2FwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoZSBvbGQgdGVtcGxhdGUncyBgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIGZvb3RlciB7IG1hcmdpbi10b3A6IDI1cHggfWBcbi8vIChfcG9zdC5zY3NzLCBrZXB0IGZvciB0aGUgb2xkIHRlbXBsYXRlKSB3b3VsZCBvdmVycmlkZSB0aGUgMjAyNiBmb290ZXIncyBvd25cbi8vIGdhcC4gVGhlIG5ldyB0ZW1wbGF0ZSBnZXRzIHRoZSBnYXAgdGhlIGJsb2cgYW5kIHRoZSBvdGhlciAyMDI2IHBhZ2VzIGhhdmVcbi8vIChfZnJvbnRwYWdlLWZvb3Rlci1jdGEuc2NzczogOTZweCwgbW9iaWxlIDU2cHg7IFRlZW11IDIwMjYtMTAtMjEpLiBCb2R5IGNsYXNzXG4vLyBmcm9tIGluY2x1ZGVzL2Z1bmN0aW9ucy5waHAgKHdyYXBwZWRfcGFnZV8yMDI2X2VuYWJsZWQoKSkuXG4uc29mLXdyYXBwZWQtcGFnZS0yMDI2IGZvb3Rlci5zb2YtZnAtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgfVxufVxuXG4vLyAtLS0gQ3VydmUgdW5kZXIgdGhlIGhlcm8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBIHplcm8taGVpZ2h0IGxheWVyIGFib3ZlIHRoZSBoZXJvOyB0aGUgY29ybmVyIGluc2lkZSBpdCBoYW5ncyAxMjhweCAobW9iaWxlXG4vLyA3MnB4KSB1cCBvdmVyIHRoZSBoZXJvJ3MgbG93ZXIgZWRnZS4gV2hpdGUgPSB0aGUgcGFnZSBiYWNrZ3JvdW5kIGJlbG93LlxuLnNvZi1wYWdlLTIwMjYtY29ybmVyIHtcbiAgICAtLXN0YXRzLWJnOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuXG4gICAgLy8gVGhlIGZyb250IHBhZ2UgcmV2ZWFscyBndXR0ZXIg4oiSIDI0cHggb2YgaW1hZ2UgcmlnaHQgb2YgdGhlIGJlbmQsIHdoaWNoXG4gICAgLy8gc2hyaW5rcyB0byBub3RoaW5nIGJlbG93IH4xMzY4cHguIEhlcmUgdGhlIHN0cmlwIGtlZXBzIGF0IGxlYXN0IDh2d1xuICAgIC8vIChUZWVtdSAyMDI2LTEwLTIyKTsgd2lkZSBzY3JlZW5zICg+IH4xNTcwcHgpIGFuZCBtb2JpbGUgKOKJpCA4MDNweCwgZml4ZWRcbiAgICAvLyA2NHB4IHN0cmlwKSBhcmUgdW5jaGFuZ2VkLlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAgICAgICAkcmV2ZWFsOiBtYXgoY2FsYygje3NvZi1ndXR0ZXItbGVmdCgpfSAtIDI0cHgpLCA4dncpO1xuXG4gICAgICAgIC5zb2YtZnAtc3RhdHNfX2Nvcm5lciBzdmcge1xuICAgICAgICAgICAgcmlnaHQ6ICRyZXZlYWw7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCYW5kIGVuZHMgdW5kZXIgdGhlIFNWRydzIHNvbGlkIGxlZnQgaGFsZiAoNjRweCB3aWRlLCAxcHggb3ZlcmxhcCkuXG4gICAgICAgIC5zb2YtZnAtc3RhdHNfX2Nvcm5lcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7JHJldmVhbH0gKyA2M3B4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
