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

/*!
 * 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}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:#fff;font-size:1rem;line-height:1.333;-webkit-font-smoothing:antialiased}main{background:#fff}.home main{margin-top:-125px}.grecaptcha-badge{opacity:0}.wp-caption,img{display:block;height:auto;max-width:100%}.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{display:flex;flex-direction:column;margin:0 auto;max-width:960px}@media (min-width:804px){.author-box>div{flex-direction:row}}.author-box .author-name{color:#112b32;font-size:24px;font-weight:700;margin-top:20px;text-align:center}@media (min-width:804px){.author-box .author-name{margin-top:0;text-align:left}}.author-box .author-image{align-items:center;display:flex;justify-content:center}.author-box .author-image img{border-radius:50%}.author-box .title{font-style:italic}@media (min-width:804px){.author-box .author-padding{padding-left:45px}}.author-box .author-content{display:flex;flex-direction:column;justify-content:center}.author-box p{text-align:center}@media (min-width:804px){.author-box p{text-align:left}}.author-box .social-media{display:flex;justify-content:center}@media (min-width:804px){.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}@media (min-width:804px){.author-box .all-articles{text-align:left}}.author-box .tags{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:15px}@media (min-width:804px){.author-box .tags{justify-content:flex-start}}.author-box .tags .tag{background:#606c73;border-radius:50px;color:#fff;font-weight:700;margin-bottom:10px;margin-right:10px;padding:6px 15px}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{filter:invert(1);transition:all .1s ease-in-out}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{filter:invert(0)}body.home header.scroll a{color:#1f2427}body.home header.scroll a:after{filter:invert(0)}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{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{box-shadow:0 2px 10px -3px rgba(0,0,0,.25);position:sticky;top:-45px;z-index:5}header.scroll{background-color:#112b32}header .logo{max-width:100px}@media (min-width:804px){header .logo{max-width:100%}}header .hamburger-box,header .hamburger-inner,header .hamburger-inner:after,header .hamburger-inner:before{width:24px}header .top-menu{background-color:#112b32;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{margin-left:1rem;padding-left:1rem;position:relative}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{background-repeat:no-repeat;background-size:contain;content:"";height:16px;left:24px;position:absolute;top:3px;width:16px}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{display:block;padding-left:2rem;position:relative;z-index:1}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{align-items:center;border:1px solid #1f2427;border-radius:53px;display:none;justify-content:center;padding:7px 20px}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:1px solid #fff;border-radius:53px;color:#fff;display:block;margin:1rem auto;padding:7px 20px;text-align:center}@media (min-width:1320px){header .main-menu .contact-us-mobile{display:none}}header .search-container{display:none;margin:6px 0;position:absolute;top:30px;transition:height .2s ease-in-out;z-index:10}@media (min-width:804px){header .search-container{margin:0;order: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{border:none;box-shadow:none;outline:0}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}@media (min-width:804px){header .top-navigation{flex-direction:row}}header .top-navigation ul{display:flex;margin:0;padding:0}header .top-navigation ul li{margin-left:2rem}header .main-navigation{display:none;justify-content:flex-end}@media (min-width:1320px){header .main-navigation{display:flex}}header .main-navigation>div{align-items:center;display:flex}header .main-navigation ol,header .main-navigation ul{align-items:center;display:flex;font-weight:400;list-style:none;margin-bottom:0;padding-left:0}header .main-navigation ol li,header .main-navigation ul li{display:flex;justify-content:center;position:relative;width:100%}@media (min-width:804px){header .main-navigation ol li,header .main-navigation ul li{width:auto}}header .main-navigation ol li a,header .main-navigation ul li a{display:inline-block;padding:25px 10px;text-align:center;text-decoration:none;width:100%}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{align-items:center;display:flex;padding-left:10px;padding-right:10px}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;border-radius:30px;box-shadow:0 0 0 6px #112b32;color:#112b32;font-weight:700;padding:10px 25px}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}}.hamburger--stand:hover{cursor:pointer}.notification{background-color:#1f2427;color:#fff;display:none;padding:6px 0;width:100%}.notification a:not(.btn){color:#fff;text-decoration:underline}.notification p{margin-bottom:0}.notification.show{display:block}.notification .content{align-items:center;display:flex;justify-content:space-between;min-height:58px}.notification .icon-text{align-items:center;display:flex;flex-grow:1;gap:1rem;justify-content:center}@media (min-width:804px){.notification .icon-text{gap:1.5rem}}.notification .notification-close{border-radius:999px;height:30px;margin-left:5px;min-height:30px;min-width:30px;transition:background-color .2s ease-in-out;width:30px}.notification .notification-close:hover{background:hsla(0,0%,100%,.08);cursor:pointer}body.admin-bar>#header{top:-13px}footer{background:#112b32;color:#fff;font-size:16px;padding-top:30px}@media (min-width:804px){footer{padding-top:90px}}footer .logo{display:flex;justify-content:center;padding-bottom:20px}@media (min-width:804px){footer .logo{justify-content:flex-start;padding-bottom:60px}}footer .contact-button{margin-top:10px}footer ul{font-weight:400;list-style:none;padding-left:0}footer h2{color:#fff;font-size:clamp(1.25rem,1.196rem + .217vw,1.375rem);font-weight:700;margin-bottom:0;margin-top:0;padding-bottom:10px}footer a{color:#fff;text-decoration:none}footer p{font-weight:400;padding-bottom:10px}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;flex-direction:row;font-size:14px;padding:10px 0}footer .lower,footer .lower .col-12{display:flex;justify-content:space-between}@media (min-width:804px){footer .lower{padding:30px 0}}footer .social-media-links{display:flex;justify-content:center;margin-top:20px}@media (min-width:804px){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{margin-right:1.4rem;position:relative}header .main-navigation .menu>.menu-item-has-children>a:after{background-image:url(../../img/angle-down-black.svg);background-position:50%;background-repeat:no-repeat;background-size:60%;content:"";height:26px;position:absolute;right:-1rem;top:50%;transform:translateY(-50%);transition:all .1s ease-in-out;width:26px}header .main-navigation .menu-item-has-children{position:static}header .main-navigation .menu-item-has-children:hover .mega-menu-wrapper{opacity:1;visibility:visible}header .main-navigation .mega-menu-wrapper{background-color:#fff;border-bottom:1px solid #f5f6f7;left:0;opacity:0;padding:0 1rem;position:absolute;top:100%;transition:all .3s ease-in-out;visibility:hidden;width:100%}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-bottom:2rem;padding-top: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{display:flex;flex-direction:column;gap:1rem;padding-right:1rem;width:30%}header .main-navigation .mega-menu-wrapper .mega-menu-images .item{align-items:center;background-color:#f5f6f7;border-radius:4px;display:flex;gap:.75rem;padding:.5rem;transition:all .2s ease-in-out}header .main-navigation .mega-menu-wrapper .mega-menu-images .item .image{display:grid;place-items:center;width:30%}header .main-navigation .mega-menu-wrapper .mega-menu-images .item .content{color:#4f5c63;display:flex;flex-direction:column;line-height:150%;text-align:left;width:50%}header .main-navigation .mega-menu-wrapper .mega-menu-images .item .content span{font-weight:600;letter-spacing:1.28px;line-height:150%;text-transform:uppercase}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{align-items:center;display:flex;justify-content:flex-end;margin-right:.5rem;width:20%}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{align-self:start;display:flex;flex-direction:column;font-weight:600;position:relative}header .main-navigation ul.mega-menu .menu-item-has-children 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{align-items:flex-start;display:flex;flex-direction:column;font-size:14px;left:0;position:relative;top:100%}header .main-navigation ul.mega-menu .sub-menu a{padding:6px 16px}header.scroll #mobile-main-navigation{height:calc(100dvh - 56px)}#mobile-main-navigation{background-color:#fff;height:calc(100dvh - 101px);left:-100%;overflow-y:auto;position:absolute;top:101px;transition:all .2s ease-in-out;width:0;z-index:10}#mobile-main-navigation li{line-height:1;list-style-type:none}#mobile-main-navigation li>a{display:block;padding:.5rem 1rem}#mobile-main-navigation li .sub-menu{background-color:#f5f6f7}#mobile-main-navigation li .sub-menu a{font-size:.875rem;padding:.8rem 1rem .8rem 1.5rem}#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{background-color:#fff;margin:0;padding:0;position:relative;z-index:1}#mobile-main-navigation ul.menu>li{border-bottom:1px solid #b4bbbd;padding:.5rem 0}#mobile-main-navigation ul.menu .menu-item-has-children a{align-items:center;display:flex;justify-content:space-between}#mobile-main-navigation ul.menu .menu-item-has-children i{background-image:url(../../img/angle-down-black.svg);background-position:50%;background-repeat:no-repeat;background-size:75%;height:24px;transition:all .2s ease-in-out;width:24px}#mobile-main-navigation ul.menu .menu-item-has-children i.open{rotate:180deg}#mobile-main-navigation ul.menu .sub-menu{display:none;margin:0;padding-left:0;transition:all .6s cubic-bezier(.5,0,.5,1)}#mobile-main-navigation ul.menu .sub-menu.open{display:block}#mobile-main-navigation.open{left:0;width:100%}#mobile-main-navigation .button-container{margin-top:1rem;padding:.5rem 1rem;width:100%}#mobile-main-navigation .cta.btn{border:1px solid #1f2427;margin:0;width:100%}body.sof-redesign-2026 main{margin-top:0;padding-top:0}html{scrollbar-gutter:stable}.sof-site-header{background:#fff;border-bottom:1px solid #dadddf;position:sticky;top:0;z-index:30}.sof-site-header__inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:72px;margin:0 auto;max-width:1320px;padding:0 24px;width:100%}@media (max-width:979.98px){.sof-site-header__inner{grid-template-columns:auto 1fr}}.sof-site-header__logo{align-items:center;display:flex;flex:0 0 auto;justify-self:start}.sof-site-header__logo img{display:block;height:32px;width:auto}.sof-site-header__logo-light{display:none}.sof-site-header__nav{align-items:stretch;align-self:stretch;display:flex;justify-self:center}.sof-site-header__nav .sof-site-header__menu{align-items:stretch;display:flex;list-style:none;margin:0;padding:0}.sof-site-header__nav li{align-items:stretch;display:flex;margin:0}.sof-site-header__nav a{align-items:center;color:#1f2427;display:inline-flex;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.16px;line-height:1.5;padding:0 24px;position:relative;text-decoration:none}.sof-site-header__nav a:after{background:#112b32;bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .35s ease}.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}.sof-site-header__nav .current-menu-ancestor>a:after,.sof-site-header__nav .current-menu-item>a:after{transform:scaleX(1)}@media (max-width:979.98px){.sof-site-header__nav{display:none}}.sof-site-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-self:end}.sof-site-header__burger{align-items:center;background:transparent;border:0;color:#1f2427;cursor:pointer;display:none;height:44px;justify-content:center;margin-left:4px;padding:0;width:44px}.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{background:currentColor;display:block;height:2px;position:relative;width:22px}.sof-site-header__burger-bars:after,.sof-site-header__burger-bars:before{background:currentColor;content:"";height:2px;left:0;position:absolute;width:22px}.sof-site-header__burger-bars:before{top:-7px}.sof-site-header__burger-bars:after{top:7px}.sof-site-header__contact{align-items:center;background:#0399c7;border:2px solid #0399c7;border-radius:2px;color:#fff;display:inline-flex;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:600;height:41px;justify-content:center;line-height:1;min-width:124px;padding:0 24px;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}@media (max-width:979.98px){.sof-site-header__contact{min-width:0;padding:0 16px}}.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{align-items:center;display:flex;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{align-items:center;display:flex;list-style:none;margin:0}.sof-site-header__lang li:not(:last-child):after{color:#606c73;content:"/";font-size:14px;margin:0 6px}.sof-site-header__lang a{border-radius:999px;color:#606c73;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.14px;padding:7px 8px;text-decoration:none;text-transform:uppercase;transition:color .15s ease,background-color .15s ease}.sof-site-header__lang a:hover{background:rgba(10,22,40,.06);color:#1f2427}.sof-site-header__lang .current-lang a{color:#1f2427;font-weight:600}.sof-site-header__search-wrap{align-items:center;display:flex;position:relative}@media (max-width:979.98px){.sof-site-header__search-wrap{display:none}}.sof-site-header__search{align-items:center;background:none;border:0;border-radius:50%;color:#1f2427;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;transition:background-color .15s ease;width:44px}.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{background:#fff;border:1px solid #dadddf;border-radius:2px;padding:12px;position:absolute;right:0;top:calc(100% + 14px);width:min(360px,100vw - 48px);z-index:40}.sof-site-header__search-panel[hidden]{display:none}@media (max-width:980px){.sof-site-header__search-panel{left:12px;position:fixed;right:12px;top:72px;width:auto}}.sof-mobile-menu__search .sof-search-form,.sof-site-header__search-panel .sof-search-form{align-items:stretch;display:flex;gap:8px}.sof-mobile-menu__search .sof-search-form__input,.sof-site-header__search-panel .sof-search-form__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #dadddf;border-radius:2px;box-shadow:none;color:#1f2427;flex:1 1 auto;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:400;height:44px;line-height:1.5;min-width:0;padding:0 14px;transition:border-color .15s ease}.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{border-color:#0399c7;outline:none}.sof-mobile-menu__search .sof-search-form__submit,.sof-site-header__search-panel .sof-search-form__submit{align-items:center;background:#0399c7;border:2px solid #0399c7;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;padding:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:44px}.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__nav a{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{color:#fff}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__burger{color:#fff}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{background:hsla(0,0%,100%,.1);color:#fff}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{inset:0;pointer-events:none;position:fixed;transition:visibility .3s ease;visibility:hidden;z-index:60}@media (min-width:980px){.sof-mobile-menu{display:none}}.sof-mobile-menu__backdrop{background:rgba(17,43,50,.45);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.sof-mobile-menu__panel{background:#fff;bottom:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:16px 24px 32px;position:absolute;right:0;top:0;width:min(86vw,360px);-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:transform .3s ease}.sof-mobile-menu.is-open{pointer-events:auto;visibility:visible}.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-items:center;align-self:flex-end;background:transparent;border:0;border-radius:2px;color:#1f2427;cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;margin-bottom:8px;padding:0;width:44px}.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{border-bottom:1px solid #dadddf;color:#1f2427;display:block;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.4;padding:16px 0;text-decoration:none;transition:color .15s ease}.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{align-items:center;display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin-top:24px;padding:0}.sof-mobile-menu__lang ul{display:contents}.sof-mobile-menu__lang li{list-style:none;margin:0}.sof-mobile-menu__lang a{color:#606c73;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.sof-mobile-menu__lang a:hover{color:#0399c7}.sof-mobile-menu__lang .current-lang a{color:#1f2427}.sof-skip-link{background:#112b32;border-radius:2px;color:#fff;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;left:8px;line-height:1;padding:12px 20px;position:absolute;text-decoration:none;top:-64px;transition:top .15s ease;z-index:100000}.sof-skip-link:focus,.sof-skip-link:focus-visible{color:#fff;outline:2px solid #fff;outline-offset:2px;top:8px}body.sof-redesign-2026 .btn,body.sof-redesign-2026 .gform_button,body.sof-redesign-2026 input[type=submit].gform_button{border-radius:2px;font-family:Source Sans Pro,sans-serif;font-weight:600;transition:background-color .15s ease,color .15s ease,border-color .15s ease}body.sof-redesign-2026 .btn.gform_button,body.sof-redesign-2026 .btn.primary,body.sof-redesign-2026 .gform_button,body.sof-redesign-2026 input[type=submit].gform_button{background:#112b32;border:2px solid #112b32;color:#fff}body.sof-redesign-2026 .btn.gform_button:focus-visible,body.sof-redesign-2026 .btn.gform_button:hover,body.sof-redesign-2026 .btn.primary:focus-visible,body.sof-redesign-2026 .btn.primary:hover,body.sof-redesign-2026 .gform_button:focus-visible,body.sof-redesign-2026 .gform_button:hover,body.sof-redesign-2026 input[type=submit].gform_button:focus-visible,body.sof-redesign-2026 input[type=submit].gform_button:hover{background:transparent;border-color:#112b32;color:#112b32}body.sof-redesign-2026 .btn.outlined,body.sof-redesign-2026 .btn.secondary,body.sof-redesign-2026 .btn.skeleton{background:transparent;border:2px solid #112b32;color:#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;border-color:#112b32;color:#fff}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-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{margin:0 auto;max-width:1320px;padding:0 24px}body.sof-redesign-2026 .sof-insights-hero__title{color:#112b32;font-family:the-seasons,serif;font-size:clamp(2.25rem,1.489rem + 3.043vw,4rem);font-weight:700;line-height:1.05;margin:0 0 16px}body.sof-redesign-2026 .sof-insights-hero__lead{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;max-width:760px}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{gap:24px;margin-top:32px}}body.sof-redesign-2026 .sof-insights-hero__tab{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1.5;padding:0 0 12px;position:relative;text-decoration:none;transition:color .2s ease}body.sof-redesign-2026 .sof-insights-hero__tab:after{background:#0399c7;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}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:2px solid #112b32;border-radius:2px;font-family:Source Sans Pro,sans-serif;font-weight:600;transition:background-color .15s ease,color .15s ease,border-color .15s ease}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;border-color:#112b32;color:#fff}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{margin-top:0;order:1}@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{order:1;padding-left:30px}.page-template-podcast .col-right .shortcuts.sticky,.page-template-wrapped-page .col-right .shortcuts.sticky,.single-post .col-right .shortcuts.sticky{align-self:start;margin-top:-160px;padding-top:100px;position:sticky;top:20px}}.page-template-podcast .hero,.page-template-wrapped-page .hero,.single-post .hero{background-color:#ecedee;color:#fff}.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-bottom:30px;margin-top:30px}.page-template-podcast .social-share>div,.page-template-wrapped-page .social-share>div,.single-post .social-share>div{display:flex}.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-style:italic;font-weight:400}@media (min-width:1320px){.single-post .col-left{margin-top:60px;order:0}}.page-template-podcast .pagination{margin-bottom:30px;margin-top: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{display:flex;flex-wrap:wrap;margin-top:10px}.categories a{margin-right:10px}.pagination{border-top:1px solid #112b32;margin-top:25px;padding-top:25px}.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center}.pagination .nav-links .dots{align-items:center;display:flex;font-weight:700;margin:5px 10px}.pagination .nav-links .current,.pagination .nav-links a{align-items:center;background:#112b32;border-radius:50px;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;margin:5px;min-width:40px;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-bottom:60px;padding-top:60px}.archive .content-container,.blog .content-container,.search-no-results .content-container,.search-results .content-container{margin-top:0;padding-bottom:0;padding-top:60px}.archive .box-grid,.blog .box-grid,.search-no-results .box-grid,.search-results .box-grid{margin-top:30px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sr-only-focusable:active,.sr-only-focusable:focus{height:auto;overflow:visible;position:static;width:auto;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{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:330px){.container{max-width:360px}}@media (min-width:804px){.container{max-width:834px}}@media (min-width:1320px){.container{max-width:1440px}}.container-fluid,.container-lg,.container-md,.container-sm{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@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-left:-15px;margin-right:-15px}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right: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{padding-left:15px;padding-right:15px;position:relative;width:100%}.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;max-width:100%;width:auto}.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%}@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;max-width:100%;width:auto}.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%}}@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;max-width:100%;width:auto}.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%}}@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;max-width:100%;width:auto}.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-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){.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){.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){.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}@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}}@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}}@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-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}@media (min-width:330px){.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}}@media (min-width:804px){.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}}@media (min-width:1320px){.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-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){.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){.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){.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:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!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{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.text-decoration-none{text-decoration:none!important}.text-break{overflow-wrap:break-word!important;word-break: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{left:0;position:fixed;right: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}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{color:#0399c7;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:the-seasons,serif;font-feature-settings:"lnum","pnum";text-wrap:balance}h1,h2,h3{line-height:130%}h4,h5{line-height:140%}h1{color:#112b32;font-size:clamp(2.25rem,1.489rem + 3.043vw,4rem);font-weight:700;margin-top:0;word-break:break-word}h2{font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem);margin-bottom:20px;margin-top:40px}h2,h3{color:#112b32;font-weight:700;scroll-margin-top:100px;word-break:break-word}h3{font-size:clamp(1.375rem,1.212rem + .652vw,1.75rem);margin-bottom:15px;margin-top:20px}h4{font-size:clamp(1.25rem,1.196rem + .217vw,1.375rem)}h4,h5{color:#112b32;font-weight:700;margin-bottom:15px;margin-top:20px;scroll-margin-top:100px;word-break:break-word}h5{font-size:1.125rem}h6{color:#112b32;font-weight:700;margin-top:20px;scroll-margin-top:100px;word-break:break-word}h6,p{margin-bottom:15px}p{line-height:1.65;text-wrap:pretty}p.is-style-overline-sm{font-size:.875rem;letter-spacing:.07rem}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,.overline-sm{font-style:normal;font-weight:600;line-height:150%;text-transform:uppercase}.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;margin-bottom:15px;padding-left:20px}ol li,ul li{line-height:1.65}.wp-block-separator{border:0;border-bottom:2px solid #ecedee;margin-bottom:20px;padding-top:10px}.gform_wrapper 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;margin-bottom:15px;padding:10px}.gform_wrapper ::-moz-placeholder{color:#112b32;font-size:18px;font-style:italic}.gform_wrapper ::placeholder{color:#112b32;font-size:18px;font-style:italic}input[type=email],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{background:#f5f6f7;border:0;border-radius:30px;box-shadow:inset 4px 4px 0 #e5e5e5;color:#112b32;padding:15px 30px!important}textarea{resize:none}@media (min-width:804px){.content-container .gform_wrapper{margin:0 auto;width:50%}.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}input[type=submit]:hover{cursor:pointer}.btn-alignright{text-align:right}.btn-aligncenter{text-align:center}.btn-alignleft{text-align:left}.btn,input[type=submit]{border:0;border-radius:53px;display:inline-block;font-weight:600;margin:15px 0;padding:.75rem 1.75rem;text-align:center;transition:all .15s ease-in-out}.btn.tiny,input[type=submit].tiny{font-size:14px;padding:7px 20px}.btn.small,input[type=submit].small{font-size:.875rem;padding:.625rem 1.5rem}.btn.medium,input[type=submit].medium{padding:.75rem 1.75rem}.btn.large,input[type=submit].large{padding:1rem 2rem}.btn.gform_button,.btn.primary,input[type=submit].gform_button,input[type=submit].primary{background:#0399c7;color:#fff}.btn.gform_button:hover,.btn.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,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,input[type=submit].secondary{background:#1f2427;color:#fff}.btn.secondary:hover,input[type=submit].secondary:hover{background:#3b4348}.btn.secondary:active,.btn.secondary:focus,input[type=submit].secondary:active,input[type=submit].secondary:focus{background-color:#3b4348}.btn.outlined,input[type=submit].outlined{background-color:transparent;border:1px solid #1f2427;color:#1f2427}.btn.outlined:hover,input[type=submit].outlined:hover{background-color:#f5f6f7;border:1px solid #b4bbbd;color:#4f5c63}.btn.skeleton,input[type=submit].skeleton{background-color:transparent;border:1px solid #fff;color:#fff}.btn.skeleton:hover,input[type=submit].skeleton:hover{background-color:#fff;border:1px solid #fff;color:#000}button:hover{cursor:pointer}.hero{align-items:center;display:flex;padding-bottom:120px;padding-top:120px;position:relative}.hero .hero-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.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-bottom:30px;padding-top:30px}@media (min-width:330px){.hero.small-image{min-height:150px}}@media (min-width:804px){.hero.small-image{min-height:150px}}.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 h1{margin-bottom:20px}.boxed-hero h1,.boxed-hero h2,.boxed-hero h3,.boxed-hero h4{margin-top:0}.boxed-hero .row{display:flex;margin:0 auto;max-width:2560px}.boxed-hero .row .img{min-height:450px;padding:0;position:relative}.boxed-hero .row .img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.boxed-hero .row .image{order:0}@media (min-width:804px){.boxed-hero .row .image{order:1}}.boxed-hero .row .content{order:1}@media (min-width:804px){.boxed-hero .row .content{order:0}}.boxed-hero .row>div{display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:30px 15px}@media (min-width:804px){.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{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}}.boxed-hero.small-image .row>div{padding:15px 60px}@media (min-width:804px){.boxed-hero.small-image .row>div.img{min-height:150px;position:relative}.boxed-hero.small-image .row>div.img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}}.hero-title{margin-top:30px}.hero-title h2{margin-top:0;padding-bottom:20px}@media (min-width:804px){.hero-title{margin-top:60px}}.hero-title .row{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{margin:auto 15px;padding-bottom:30px;position:relative}.shortcuts.float{top:-15px}@media (min-width:804px){.shortcuts.float{top:-60px}}@media (min-width:330px){.shortcuts{margin:auto 15px}}.shortcuts .shortcuts-content{background:#112b32;box-shadow:12px 12px 0 rgba(17,43,50,.1);color:#fff;padding:40px}.shortcuts h2{color:#fff;margin-bottom:10px;margin-top:0}.shortcuts ul{list-style:none;margin-bottom:0;padding-left:0}.shortcuts ul li{padding-bottom:5px}.shortcuts ul li.h2{font-weight:400;line-height:1.2;margin-bottom:10px}.shortcuts ul li.h3{line-height:18px;margin-bottom:5px;margin-left:20px}.shortcuts ul li.h4{line-height:18px;margin-bottom:5px;margin-left:40px}.shortcuts ul li a{color:#fff;font-size:16px}.shortcuts ul li a:hover{color:#0399c7}@media (min-width:804px){.shortcuts ul li a{font-size:18px}}.page-template-podcast .shortcuts .container-lg,.page-template-wrapped-page .shortcuts .container-lg,.single-post .shortcuts .container-lg{padding:0}.quote{align-items:center;background:#112b32;color:#fff;display:flex;flex-direction:column;padding:30px 15px}@media (min-width:1320px){.quote{padding:60px}}.quote.small,.quote.small img{margin-bottom:25px}@media (min-width:804px){.quote.small img{margin-right:25px}}.quote.small .person{font-size:21px;margin-top:10px}.quote.small .text{align-items:flex-start;font-size:21px;font-style:italic;font-weight:700}@media (min-width:804px){.quote.small .text{display:flex;flex-direction:row;font-size:27px}}.quote .container-lg{align-items:center;display:flex;flex-direction:column;justify-content:center}.quote .quote-text{font-size:clamp(2.25rem,1.489rem + 3.043vw,4rem);font-weight:600;line-height:1;margin-top:60px;max-width:1500px;text-align:center}.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%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top: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{margin-top:0;text-align:left}.quote.image-left-container .quote-right-content{align-items:center;display:flex;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{font-size:14px;font-weight:700;margin-top:20px}@media (min-width:330px){.quote .person{font-size:16px}}@media (min-width:804px){.quote .person{font-size:18px}}.quote .title{font-size:14px;margin-top:5px}@media (min-width:330px){.quote .title{font-size:16px}}@media (min-width:804px){.quote .title{font-size:18px}}.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;justify-content:center;padding-bottom:30px;padding-top:30px}@media (min-width:804px){.image-cloud{padding-bottom:60px;padding-top:60px}}.image-cloud h2{color:#606c73;font-size:21px;font-weight:700;margin-top:0;text-align:center}@media (min-width:330px){.image-cloud h2{font-size:48px}}.image-cloud .row .images{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;max-width:1440px}.image-cloud .row .images>div{background:#f5f6f7;display:grid;padding:20px 10px;place-items:center}@media (min-width:330px){.image-cloud .row .images>div{width:calc(50% - .5rem)}}@media (min-width:804px){.image-cloud .row .images>div{width:calc(20% - .8rem)}}@media (min-width:1320px){.image-cloud .row .images>div{padding:40px 30px}}.content-container{margin-bottom:30px;margin-top:30px}@media (min-width:804px){.content-container{margin-bottom:60px;margin-top:60px}}.content-container.smaller-wrap .row{max-width:960px}.content-container[id]{scroll-margin-top:150px}.big-text{color:#112b32;font-size:21px;font-style:italic;font-weight:700;line-height:1;padding-bottom:30px;padding-top:30px;text-align:center}@media (min-width:804px){.big-text{font-size:48px;padding-bottom:60px;padding-top:60px}}@media (min-width:1320px){.big-text{padding-bottom:120px;padding-top:120px}}.stats{margin-bottom:30px;margin-top:30px;text-align:center}@media (min-width:804px){.stats{margin-bottom:60px;margin-top:60px}}.stats .number{color:#112b32;font-size:48px;font-weight:700;margin-top:60px}@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-bottom:30px;margin-top:30px}@media (min-width:804px){.box-grid{margin-bottom:30px;margin-top:60px}}.box-grid h2{margin:0;padding-bottom:20px;text-align:center}.box-grid img{max-height:250px;max-height:360px;min-height:250px;min-height:360px;-o-object-fit:cover;object-fit:cover;width:100%}.box-grid .box{display:flex;flex-direction:column;margin-bottom:15px}.box-grid .box h2,.box-grid .box h3{font-size:clamp(1.25rem,1.196rem + .217vw,1.375rem);text-align:left}@media (min-width:330px){.box-grid .box{margin-bottom:30px}}@media (max-width:803.98px){.box-grid .box:last-child{margin-bottom:0}}.box-grid .box a{display:flex;flex:1;flex-direction:column}.box-grid .box a:hover{box-shadow:5px 4px 5px 0 #e1e1e1}.box-grid .content{background:#f5f6f7;color:#112b32;flex:1;padding:20px;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 ease}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;box-shadow:0 6px 24px rgba(0,0,0,.12);overflow:hidden}body.sof-redesign-2026 .box-grid--cards .content{background:transparent;color:#1f2427;padding:32px}@media (max-width:803.98px){body.sof-redesign-2026 .box-grid--cards .content{padding:24px}}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-bottom:30px;margin-top:30px}.image-text .image{order:1}@media (min-width:804px){.image-text .image{order:unset}}.image-text .content{order:2}@media (min-width:804px){.image-text .content{order:unset}.image-text{margin-bottom:60px;margin-top:60px}.image-text .row .image.image-left,.image-text .row .image.image-right{margin-top:0}}.image-text .image{display:flex;flex-direction:column;justify-content:center}.image-text h2{font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem)}.image-text .content{padding-left:15px;padding-right:15px}@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 .left-padding{padding-right:60px}}.image-text.box-text{background:#f5f6f7;margin:0}.image-text.box-text .row{margin:0 auto;max-width:2560px}.image-text.box-text .image{padding:0}.image-text.box-text .content{display:flex;flex-direction:column;justify-content:center;padding:30px 15px}@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;padding-bottom:30px;padding-top:30px;text-align:center}@media (min-width:804px){.newsletter{padding-bottom:60px;padding-top:60px}}@media (min-width:1320px){.newsletter{padding-bottom:120px;padding-top:120px}}.newsletter h2{color:#fff;margin-bottom:5px;margin-top:0}.newsletter .subtitle{color:#0399c7;margin-bottom:20px}.newsletter .description{color:#fff;margin:0 auto;max-width:650px;text-align:center}.newsletter .gform_wrapper{margin:30px auto 0;max-width:650px}.newsletter form{align-items:center;justify-content:space-between}@media (min-width:804px){.newsletter form{display:flex}}.newsletter form .gform-body{flex-grow:1}@media (min-width:804px){.newsletter form .gform-body{margin-right:10px}}.newsletter form input[type=submit]{margin-top:1px!important;width:100%}@media (min-width:804px){.newsletter form input[type=submit]{width:auto}}.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{background-color:#f5f6f7;border-radius:6px;color:#1f2427;margin:0;transition:all .15s ease-in-out}.reference .tags a:hover,.tag-cloud .tags a:hover{background-color:#dadddf}.lead-text *{color:#606c73;font-size:21px;font-style:italic;line-height:1.25}@media (min-width:330px){.lead-text *{font-size:24px}}@media (min-width:804px){.lead-text *{font-size:27px}}.icon-text{align-items:center;display:flex}.icon-text img{height:40px;width:40px}.icon-text .row{width:100%}.icon-text .icon-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.icon-text .icon-image{align-items:center;display:flex;justify-content:center;min-width:90px}.icon-text h2{font-size:30px;margin:0}.icon-text p{margin-bottom:0}.persons{margin-bottom:30px;margin-top:30px}@media (min-width:804px){.persons{margin-bottom:60px;margin-top:60px}}.persons h2{margin-top:0}.persons .center{justify-content:center}.persons .person-list{display:grid;gap:1rem}@media (max-width:803.98px){.persons .person-list{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:330px){.persons .person-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:804px){.persons .person-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1320px){.persons .person-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.persons .person{border:1px solid #dadddf;border-radius:.375rem;container-name:person;container-type:inline-size;display:flex;flex-direction:column;overflow:clip}.persons .person .name{font-family:the-seasons,serif;font-size:1.375rem;font-weight:700}.persons .person .content{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.persons .person .email{overflow:clip;text-overflow:ellipsis;white-space:nowrap}.persons .person p{margin-bottom:0}.persons .person a{font-weight:600}@container person (width > 255px){.persons .person .content{padding:1.5rem}}.map{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.map iframe{height:100%;left:0;top:0}.map .edit-map,.map iframe{position:absolute;width:100%}.map .edit-map{background:#000;color:#fff;padding:5px}.top-hero{align-items:center;color:#fff;display:grid;min-height:calc(100svh - 125px);overflow:clip;place-items:center;position:relative}.top-hero .top-hero-video{color:#fff;height:100%;left:0;position:absolute;top:0;width:100%}.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;border:1px solid #0399c7;color:#fff}.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{height:100%;position:absolute;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-bottom:30px;margin-top:30px}@media (min-width:804px){.podcast-list{margin-bottom:60px;margin-top:60px}}.podcast-list .podcast{border-bottom:1px solid #e1e1e1;padding:25px 0}.podcast-list .podcast:last-of-type{border:none}.podcast-list h2{margin-top:0;text-align:center}.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:700}.featured-text .capri{background-color:#f5f6f7;border-left:10px solid #0399c7}.featured-text .basalt{border-left:10px solid #ecedee}.featured-text .petrol{background-color:#f5f6f7;border-left:10px solid #112b32}.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}}@media (min-width:1320px){.cv .cv-content .cv-general-content>*{margin-left:50px}}.cv .cv-content .row>div{margin-top:25px}@media (min-width:1320px){.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{font-style:italic;margin-top:30px}.cv .cv-content h3{margin-top:0}.cv .cv-content .technologies{display:flex;flex-wrap:wrap}.cv .cv-content .technologies .technology{background:rgba(82,118,128,.6);border-radius:15px;color:#fff;font-size:14px;margin-bottom:5px;margin-right:5px;margin-top:5px;padding:5px 15px}div.dide{background-color:#112b32;display:none}@media (min-width:804px){div.dide{display:block}}div.dide .dide-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 220px;padding:30px 15px;grid-gap:2rem;margin:0 auto;max-width:1440px}@media (min-width:804px){div.dide .dide-container{grid-template-rows:1fr 270px;padding:120px 60px 60px}}@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{height:350px;margin-left:auto;margin-right:auto;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:350px}@media (min-width:804px){div.dide .dide-container .dide{height:450px;width:450px}}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{cursor:pointer;transition:filter .3s ease-in-out}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;font-size:18px;font-weight:400;left:50%;line-height:29px;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease-in-out,visibility .3s ease-in-out;z-index:30}@media (min-width:804px){div.dide .dide-container .dide .dide-heading{font-size:23px;letter-spacing:.3em}}div.dide .dide-container .dide .inner-circle{background-color:#112b32;border-radius:50%;box-shadow:0 0 0 44px #112b32;height:220px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:220px;z-index:1}@media (min-width:804px){div.dide .dide-container .dide .inner-circle{height:320px;width: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{box-shadow:0 0 0 2px #1d4755;z-index:2}div.dide .dide-container .dide .inner-circle.second{height:285px;width:285px}@media (min-width:804px){div.dide .dide-container .dide .inner-circle.second{height:375px;width:375px}}div.dide .dide-container .dide .inner-circle.third{height:260px;width:260px}@media (min-width:804px){div.dide .dide-container .dide .inner-circle.third{height:355px;width:355px}}div.dide .dide-container .dide .inner-circle.fourth{background-color:#062229;box-shadow:0 0 0 2px transparent;height:235px;width:235px}@media (min-width:804px){div.dide .dide-container .dide .inner-circle.fourth{height:335px;width:335px}}div.dide .dide-container .dide .arrow{position:absolute;right:63px;top:64px;z-index:100}@media (min-width:804px){div.dide .dide-container .dide .arrow{display:none}}div.dide .dide-container .dide .arrow.top-left{right:268px;top:64px;transform:rotate(-90deg)}div.dide .dide-container .dide .arrow.top-right{right:63px;top:64px}div.dide .dide-container .dide .arrow.bottom-left{right:268px;top:267px;transform:rotate(180deg)}div.dide .dide-container .dide .arrow.bottom-right{right:63px;top:267px;transform:rotate(90deg)}div.dide .dide-container .dide .cone{display:none;position:absolute;right:-110px;top:-90px;transition:top .3s ease-in-out,right .3s ease-in-out,transform .3s ease-in-out;z-index:20}@media (min-width:804px){div.dide .dide-container .dide .cone{display:block}}div.dide .dide-container .dide .cone.top-left{right:364px;top:-90px}div.dide .dide-container .dide .cone.top-right{right:-110px;top:-90px}div.dide .dide-container .dide .cone.bottom-left{right:364px;top:346px}div.dide .dide-container .dide .cone.bottom-right{right:-110px;top:346px}div.dide .dide-container .dide .grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:350px;position:absolute;width:350px;z-index:20}@media (min-width:804px){div.dide .dide-container .dide .grid{height:450px;width:450px}}div.dide .dide-container .dide .grid>*{-webkit-tap-highlight-color:transparent}div.dide .dide-container .sub-heading-images{display:none;height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:804px){div.dide .dide-container .sub-heading-images{display:block}}div.dide .dide-container .sub-heading-images>img{height:auto;opacity:0;position:absolute;transform:translate(-50%,-50%);transition:opacity .15s ease-in-out;width:85px}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{left:-30px;top:-14px}div.dide .dide-container .sub-heading-images>img.two{left:485px;top:-14px}div.dide .dide-container .sub-heading-images>img.three{left:-30px;top:460px}div.dide .dide-container .sub-heading-images>img.four{left:485px;top:460px}div.dide .dide-container .sub-areas{position:relative}div.dide .dide-container .sub-areas .sub-area{bottom:0;left:0;opacity:0;position:absolute;transition:opacity .5s ease-in-out;visibility:hidden}@media (min-width:1320px){div.dide .dide-container .sub-areas .sub-area{bottom:auto;top:50%;transform:translateY(-50%)}}div.dide .dide-container .sub-areas .sub-area.visible{opacity:1;visibility:visible}div.dide .dide-container .sub-areas .sub-area a{align-items:center;display:flex;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{align-items:center;color:#1f2427;display:flex;font-size:18px;font-weight:400;justify-content:space-between;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{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;padding:2rem 0;position:relative;transition:all .25s ease-in-out}.accordion .summary:hover{background-color:#fff}.accordion .summary span{font-size:1.125rem;font-weight:600;margin-bottom:0;margin-top:0;text-wrap:wrap;z-index:1}.accordion .summary i{display:grid;height:20px;margin-right:1rem;place-items:center;transform-origin:center;transition:all .3s ease-in-out;width:20px;z-index:1}.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{border-left:2px solid #0399c7;display:none;margin:1rem 1rem 0;padding:1rem}.accordion .details>:last-child{margin-bottom:0}@media (min-width:804px){.accordion .details{padding:1rem 3rem 1rem 1rem}}.product-slip{background-color:#0e4657;padding:2rem}.product-slip .wp-block-columns.is-style-product-slip{animation:productMarginTop linear;animation-delay:1s;animation-duration:2s;animation-fill-mode:forwards;background-color:transparent;margin-left:auto;margin-right:auto;max-width:1440px;animation-timeline:view();animation-range-start:cover;animation-range-end:400px;justify-content:center;opacity:.6}.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{background-color:#fff;border-radius:8px;border-top:8px solid #0399c7;box-shadow:0 4px 4px -3px rgba(0,0,0,.37),0 4px 30px 0 rgba(0,0,0,.15);max-width:550px;padding:2rem 1.5rem}.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 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;margin-left:1.4rem;position:relative}.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{background-repeat:no-repeat;content:"";height:15px;left:-1.4rem;position:absolute;top:7px;width:15px}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-xmark{color:#9ba2a7}.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{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.button-container .btn{margin:0}.floating-boxes{background-color:#f5f6f7;overflow:clip;padding:4rem 0}.floating-boxes h2{font-size:clamp(1.25rem,1.196rem + .217vw,1.375rem);margin-top:0;text-align:center}.floating-boxes .boxes{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:3rem;position:relative;transition:all .5s ease-in-out}@media (min-width:330px){.floating-boxes .boxes{align-items:center;justify-content:center}}.floating-boxes .boxes .box{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 5px 5px 0 rgba(0,0,0,.09),0 10px 6px 0 rgba(0,0,0,.05),0 19px 7px 0 rgba(0,0,0,.01),0 29px 8px 0 transparent;display:block;flex:1 1 100%;padding:1.5rem;text-align:center}@media (min-width:804px){.floating-boxes .boxes .box{flex:0 1 auto}}.testimonials{margin-bottom:30px;margin-top:30px}@media (min-width:804px){.testimonials{margin-bottom:60px;margin-top:60px}}.testimonials .wrapper{display:flex;flex-wrap:wrap;gap:1rem}.testimonials .testimonial{display:flex;flex-basis:0;flex-direction:column;flex-grow:1}@media (min-width:804px){.testimonials .testimonial{min-width:382px}}.testimonials .testimonial .citation{background-color:#f5f6f7;border-radius:6px;display:grid;min-height:170px;padding:1rem 1.5rem 3rem;place-items:center;text-align:center}@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;font-style:italic;line-height:150%}.testimonials .testimonial .content{align-items:center;display:flex;flex-direction:column;margin-top:-64px;padding:2rem 1rem;text-align:center}.testimonials .testimonial .organization,.testimonials .testimonial .title{font-size:.875rem}.testimonials .testimonial img{border-radius:64px;height:64px;margin-bottom:1rem;width:64px}.services .service{margin-bottom:60px}.services .service h3{font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem)}@media (min-width:804px){.services .service{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr 1fr}}.services .service .summary{border-bottom:1px solid rgba(0,0,0,.1)}.services .service .accordion{margin-top:0}@media (min-width:804px){.services .service .accordion{margin-top:30px}}.references-block h2{margin-bottom:2rem}@media (min-width:804px){.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;-o-object-fit:cover;object-fit:cover;width:100%}.references-block .reference .content{display:flex;flex:1;flex-direction:column;padding:0 1.5rem}.references-block .reference .content h3{margin-top:0}.references-block .reference .content .btn{align-self:flex-start;margin-top:auto}.price{align-items:baseline;display:flex;gap:.5rem;justify-content:flex-start;margin-bottom:1rem}.price .value{font-size:2.44125rem;font-weight:900;line-height:140%}.price .prefix,.price .suffix{color:#9ba2a7;font-size:1.125rem;font-weight:400;line-height:150%}.product-cards{background:linear-gradient(180deg,#fafbfb,#f3fcff);padding:2rem}@media (min-width:804px){.product-cards{padding:8rem 2rem}}.product-cards .wp-block-columns.is-style-product-cards{gap:.5rem;justify-content:center;margin-left:auto;margin-right:auto;max-width:1440px}@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{border:1px solid #dadddf;border-radius:.5rem;container-name:product-card;container-type:inline-size;display:flex;flex-direction:column;margin:.5rem;max-width:460px;min-width:230px;padding:2rem 1.5rem 1.5rem;position:relative}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column.is-style-selected{background:#fff;border:2px solid #0399c7;box-shadow:none}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column h2{font-family:Source Sans Pro,sans-serif;font-style:normal;font-weight:900;margin-top:.5rem}.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{border-radius:.5rem;font-size:.875rem;font-weight:600;padding:.375rem .75rem;position:absolute;right:0;top:0}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .price-tag.blue{background:#ccf0fb;color:#0e4657}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .price-tag.green{background:#eaf9f5;color:#198564}.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{display:none;margin-left:1.4rem}.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{align-items:center;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;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 .btn{margin-bottom:0}.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;margin-left:1.4rem;position:relative}.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{background-repeat:no-repeat;content:"";height:15px;left:-1.4rem;position:absolute;top:7px;width:15px}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-xmark{color:#9ba2a7}.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{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;border-radius:2px;cursor:pointer;display:inline-block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1;padding:16px 32px;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sof-btn-outline:focus-visible,.sof-btn-solid:focus-visible{outline:2px solid #112b32;outline-offset:3px}.sof-btn-solid{background:var(--btn);border:2px solid var(--btn);color:var(--btn-text)}.sof-btn-solid:focus-visible,.sof-btn-solid:hover{background:transparent;border-color:var(--btn);color:var(--btn)}.sof-btn-outline{background:transparent;border:2px solid var(--btn);color: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--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{background:#fff;overflow-x:clip;padding:0;position:relative;z-index:1}.sof-fp-hero__inner{align-items:flex-start;display:flex;gap:0;width:100%}@media (max-width:803px){.sof-fp-hero__inner{flex-direction:column}}.sof-fp-hero__content{flex:0 1 63%;padding:104px 48px 64px max(24px,(100% - 1320px)/2 + 24px)}.sof-fp-hero__content>*{max-width:648px}@media (max-width:803px){.sof-fp-hero__content{flex:1 1 100%;padding:48px 20px 32px}}.sof-fp-hero__eyebrow{align-items:flex-start;color:#1f2427;display:flex;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:600;gap:8px;letter-spacing:1.28px;line-height:1.5;margin:0 0 8px;text-transform:uppercase}.sof-fp-hero__title{align-items:flex-start;display:flex;flex-direction:column;font-family:the-seasons,Playfair Display,Georgia,serif;font-weight:700;gap:4px;letter-spacing:-.005em;margin:0;padding-bottom:48px}.sof-fp-hero__title span{display:block}.sof-fp-hero__title-accent{color:#0399c7;font-size:clamp(52px,5vw,72px);line-height:1.08}.sof-fp-hero__title-main{color:#1f2427;font-size:clamp(52px,5vw,72px);line-height:1.08}.sof-fp-hero__lead{color:#606c73;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:24px;line-height:1.5;margin:0 0 40px;max-width:648px}.sof-fp-hero__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.sof-fp-hero__media-col{flex:0 0 37%;padding:0;position:relative}@media (max-width:803px){.sof-fp-hero__media-col{flex:1 1 100%;width:100%}}.sof-fp-hero__media{display:block;margin:0;position:relative}.sof-fp-hero__image{aspect-ratio:.72;border-radius:0;display:block;height:auto;max-height:800px;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 30%;object-position:100% 30%;width:100%}@media (max-width:803px){.sof-fp-hero__image{height:380px}}.sof-fp-hero__badge{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border-radius:40px;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;display:flex;flex-direction:column;gap:12px;max-width:calc(100% - 48px);padding:32px;position:absolute;right:24px;top:20%;width:313px;z-index:3}@media (max-width:803px){.sof-fp-hero__badge{border-radius:28px;bottom:16px;left:12px;max-width:calc(100% - 24px);padding:24px;right:auto;top:auto;width:auto}}.sof-fp-hero__badge-label{color:#fff;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:1.5;margin:0}.sof-fp-hero__badge-stack{display:flex;flex-direction:column;gap:24px}.sof-fp-hero__badge-number{align-items:flex-start;display:flex;gap:8px;height:59px;margin:0}.sof-fp-hero__digit{display:block;flex:0 0 auto;height:59px;width:29.5px}.sof-fp-hero__lottie{align-self:flex-start;aspect-ratio:458/313;height:96px;margin:-18px 0;overflow:visible;width:auto}.sof-fp-hero__lottie svg{display:block;height:100%;width:100%}.sof-fp-hero__seg{opacity:0;transition:opacity .12s ease}.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{color:#fff;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0}.sof-fp-stats{--stats-bg:#f7f7f3;--stats-num:#1f2427;--stats-label:#606c73;background:var(--stats-bg);overflow-x:clip;padding:80px 0;position:relative;z-index:2}.sof-fp-stats--wave-hero{padding:0 0 96px}.sof-fp-stats--wave-corner{margin-top:128px;padding:0 0 96px}@media (max-width:803px){.sof-fp-stats--wave-corner{margin-top:72px}}.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{color:var(--stats-bg);height:129px;left:0;line-height:0;pointer-events:none;position:absolute;right:0;top:-128px}@media (max-width:803px){.sof-fp-stats__corner{height:73px;top:-72px}}.sof-fp-stats__corner:before{background:currentColor;bottom:0;content:"";left:0;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) + 39px);top:0}@media (max-width:803px){.sof-fp-stats__corner:before{right:99px}}.sof-fp-stats__corner svg{bottom:0;height:129px;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) - 24px);top:0;width:64px;fill:currentColor}@media (max-width:803px){.sof-fp-stats__corner svg{height:73px;right:64px;width:36px}}.sof-fp-stats__inner{-moz-column-gap:96px;column-gap:96px;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 auto;max-width:1320px;padding:0 24px;row-gap:32px}@media (max-width:1240px){.sof-fp-stats__inner{-moz-column-gap:64px;column-gap:64px}}@media (max-width:803px){.sof-fp-stats__inner{flex-direction:column;padding:0 20px}}.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{-moz-column-gap:32px;column-gap:32px;flex-wrap:nowrap;justify-content:space-between}@media (max-width:803px){.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:0 1 auto}@media (max-width:803px){.sof-fp-stats--one-row .sof-fp-stats__item{flex-basis:auto}}.sof-fp-stats__item{flex:0 1 321px;min-width:0}@media (max-width:803px){.sof-fp-stats__item{flex-basis:auto}}.sof-fp-stats__value{color:var(--stats-num);font-family:Source Sans Pro,sans-serif;font-size:clamp(56px,6vw,86px);font-weight:600;line-height:1;margin:0 0 32px}@media (max-width:803px){.sof-fp-stats__value{margin-bottom:16px}}.sof-fp-stats__label{color:var(--stats-label);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;text-transform:uppercase}.sof-fp-capability{background:#f7f7f3;padding:96px 0;position:relative;z-index:3}@media (max-width:803px){.sof-fp-capability{padding:56px 0}}.sof-fp-capability__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-fp-capability__overline{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:.08em;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-fp-capability__overline-accent{color:#0399c7}.sof-fp-capability__title{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.005em;line-height:1.3;margin:0 0 16px}.sof-fp-capability__lead{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:clamp(20px,2vw,24px);font-weight:400;line-height:1.5;margin:0 0 64px;max-width:600px}@media (max-width:803px){.sof-fp-capability__lead{margin-bottom:40px}}.sof-fp-capability__columns{align-items:center;display:flex;gap:64px}@media (max-width:803px){.sof-fp-capability__columns{align-items:stretch;flex-direction:column;gap:40px}}.sof-fp-capability__list{display:flex;flex:1 1 50%;flex-direction:column;gap:32px;min-width:0}.sof-fp-capability__item{border-bottom:1px solid #dadddf;padding-bottom:32px}.sof-fp-capability__item-title{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.3;margin:0 0 12px}.sof-fp-capability__item-desc{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;max-width:560px}.sof-fp-capability__media{aspect-ratio:1/1;border-radius:24px;flex:1 1 50%;min-width:0;overflow:hidden}@media (max-width:803px){.sof-fp-capability__media{aspect-ratio:4/3}}.sof-fp-capability__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sof-fp-capability__cta-row{margin-top:64px}@media (max-width:803px){.sof-fp-capability__cta-row{margin-top:40px}}.sof-fp-logos{background:#f7f7f3;padding:96px 0}@media (max-width:803px){.sof-fp-logos{padding:56px 0}}.sof-fp-logos__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-fp-logos__grid{align-items:stretch;display:grid;gap:32px 48px;grid-template-columns:1fr 2fr 1fr}@media (max-width:900px){.sof-fp-logos__grid{gap:24px;grid-template-columns:1fr 1fr}}.sof-fp-logos__card{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:20px;display:flex;font:inherit;justify-content:center;margin:0;min-height:180px;padding:40px;transition:background-color .15s ease}@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;height:auto;max-height:100px;max-width:100px;-o-object-fit:contain;object-fit:contain;width:auto}.sof-fp-logos__quote{display:flex;flex-direction:column;grid-column:2;grid-row:2;justify-content:center;padding:24px;text-align:center}@media (max-width:900px){.sof-fp-logos__quote{grid-column:1/-1;grid-row:auto;padding:16px 8px 32px}}.sof-fp-logos__quote-text{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.5;margin:0 0 16px}.sof-fp-logos__quote-source{color:#606c73;font-size:16px;font-style:normal;line-height:1.5}.sof-fp-services{padding:128px 0}@media (max-width:803px){.sof-fp-services{padding:56px 0}}.sof-fp-services__inner{align-items:start;display:grid;gap:68px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1320px;padding:0 24px}@media (max-width:900px){.sof-fp-services__inner{gap:24px;grid-template-columns:1fr}}.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{color:#263238;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-fp-services__title{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(1.375rem,1.212rem + .652vw,1.75rem);font-weight:700;line-height:1.3;margin:0 0 24px}.sof-fp-services__lead{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0 0 40px}.sof-fp-services__accordion{margin:0}.sof-fp-services__item{border-bottom:1px solid #dadddf}.sof-fp-services__trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#1f2427;cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;margin:0;padding:20px 0;text-align:left;transition:color .25s ease-in-out;width:100%}.sof-fp-services__trigger:hover,.sof-fp-services__trigger[aria-expanded=true]{color:#0399c7}.sof-fp-services__trigger--static{cursor:default}.sof-fp-services__trigger:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-fp-services__item-title{color:inherit;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:600;line-height:1.5}.sof-fp-services__icon{flex-shrink:0;height:24px;position:relative;width:24px}.sof-fp-services__icon:after,.sof-fp-services__icon:before{background:currentColor;content:"";left:50%;position:absolute;top:50%;transition:transform .25s ease-in-out,opacity .25s ease-in-out}.sof-fp-services__icon:before{height:2px;transform:translate(-50%,-50%);width:16px}.sof-fp-services__icon:after{height:16px;transform:translate(-50%,-50%);width:2px}.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{min-height:0;overflow:hidden;transition:visibility .3s ease-in-out;visibility:hidden}.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__tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0 0;padding:0}.sof-fp-services__tag{background:rgba(0,0,0,.04);border-radius:999px;color:#1f2427;font-size:12px;letter-spacing:.96px;padding:4px 12px;text-transform:uppercase}.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{color:#606c73;font-size:16px;margin:0}.sof-fp-services__link{color:#0399c7;display:inline-block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;margin-top:16px;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{aspect-ratio:626/688;border-radius:20px;max-width:100%;min-height:0;overflow:hidden;position:relative;width:100%}@media (max-width:900px){.sof-fp-services__media{aspect-ratio:4/3}}.sof-fp-services__image{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;position:absolute;width:100%}@media (max-width:900px){.sof-fp-services__image{-o-object-position:center;object-position:center}}.sof-fp-work{background:#fff;padding:96px 0}@media (max-width:803px){.sof-fp-work{padding:56px 0}}.sof-fp-work__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-fp-work__overline{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:.08em;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-fp-work__title{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.005em;line-height:1.3;margin:0 0 16px}.sof-fp-work__lead{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:clamp(20px,2vw,24px);font-weight:400;line-height:1.5;margin:0 0 56px;max-width:600px}.sof-fp-work__grid{display:grid;gap:48px;grid-template-columns:repeat(2,1fr);margin-bottom:56px}@media (max-width:803px){.sof-fp-work__grid{gap:32px;grid-template-columns:1fr}}.sof-fp-work__card{background:#f7f7f3;border-radius:20px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:background-color .2s ease}.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{aspect-ratio:16/10;border-radius:20px;box-shadow:0 6px 24px rgba(0,0,0,.12);overflow:hidden;position:relative;width:100%}.sof-fp-work__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sof-fp-work__img-placeholder{background:linear-gradient(135deg,#e7e4dd,#f1efe9);display:block;height:100%;width:100%}.sof-fp-work__body{padding:32px}@media (max-width:803px){.sof-fp-work__body{padding:24px}}.sof-fp-work__card-title{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.3;margin:0 0 12px}.sof-fp-work__tags{align-items:center;display:flex;gap:12px;margin:0 0 12px}@media (max-width:599.98px){.sof-fp-work__tags{flex-wrap:wrap;gap:4px 12px}}.sof-fp-work__tag{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:1.12px;line-height:1.5;text-transform:uppercase}.sof-fp-work__tag-divider{align-self:stretch;background:#dadddf;width:1px}@media (max-width:599.98px){.sof-fp-work__tag-divider{display:none}}.sof-fp-work__desc{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0}.sof-fp-footer{background:transparent;color:inherit;font-size:inherit;margin-top:96px;overflow-x:clip;padding-top:0;position:relative}@media (max-width:803px){.sof-fp-footer{margin-top:56px}}.sof-fp-footer__corner{height:128px;line-height:0;margin-bottom:-1px;pointer-events:none;position:relative;width:100%}.sof-fp-footer__corner:before{background:#f7f7f3;bottom:0;content:"";left:0;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) + 39px);top:0}.sof-fp-footer__corner svg{bottom:0;height:128px;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) - 24px);top:0;width:64px}@media (max-width:803px){.sof-fp-footer__corner{display:none}}.sof-fp-footer__body{background:#f7f7f3;padding:40px 0 96px}@media (max-width:803px){.sof-fp-footer__body{padding:48px 0 64px}}.sof-fp-footer__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-fp-footer__heading{font-family:the-seasons,serif;font-weight:700;letter-spacing:-.005em;line-height:1.3;margin:0 0 40px}.sof-fp-footer__heading-dark,.sof-fp-footer__heading-teal{display:block;font-size: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{align-items:center;border-bottom:1px solid #dadddf;color:#1f2427;display:flex;gap:8px;justify-content:space-between;padding:24px 0;text-decoration:none;transition:color .15s ease}.sof-fp-footer__link:focus,.sof-fp-footer__link:hover{color:#0399c7}.sof-fp-footer__link-label{font-family:the-seasons,serif;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.3}.sof-fp-footer__link-icon{align-items:center;color:#1f2427;display:inline-flex;flex-shrink:0;justify-content:center;transition:transform .15s ease,color .15s ease}.sof-fp-footer__arrow{display:block;height:24px;width:24px}.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{border:1px solid #dadddf;border-radius:999px;height:28px;width:28px}.sof-fp-footer__link--circled .sof-fp-footer__arrow{height:16px;width: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{color:#1f2427;display:inline-block}.sof-fp-footer__logo svg{display:block;height:auto;width:40px}.sof-fp-footer__tagline{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:600;line-height:1.5;margin:24px 0 48px;max-width:557px}.sof-fp-footer__social{display:flex;gap:8px;margin:0 0 16px}.sof-fp-footer__social-link{align-items:center;border:1px solid #1f2427;border-radius:999px;color:#1f2427;display:inline-flex;height:40px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:40px}.sof-fp-footer__social-link svg{display:block;height:18px;width:18px}.sof-fp-footer__social-link:focus,.sof-fp-footer__social-link:hover{background:#1f2427;color:#fff}.sof-fp-footer__copyright{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;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{background:none;border:0;color:inherit;text-decoration:none}.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{margin:0 auto;max-width:1320px;padding:0 24px}.sof-clients-hero__overline{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-clients-hero__title{color:#fff;font-family:the-seasons,serif;font-size:clamp(2.25rem,1.489rem + 3.043vw,4rem);font-weight:700;line-height:1.05;margin:0 0 16px}.sof-clients-hero__lead{color:#9ba2a7;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;max-width:760px}.sof-clients-cats{background:#0a1f24;color:#fff;padding:16px 0 0}.sof-clients-cats__inner{margin:0 auto;max-width:1320px;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;color:#9ba2a7;cursor:pointer;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1.5;margin:0;padding:0 0 12px;position:relative;transition:color .2s ease}.sof-clients-cats__tab:after{background:#0399c7;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}.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{align-items:start;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:803px){.sof-clients-cats__grid{gap:32px;grid-template-columns:1fr}}.sof-clients-cats__card{background:#112b32;border-radius:20px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:background-color .2s ease}.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{border-radius:20px;box-shadow:0 6px 24px rgba(0,0,0,.12);height:400px;overflow:hidden}@media (max-width:803px){.sof-clients-cats__media{height:260px}}.sof-clients-cats__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sof-clients-cats__body{padding:32px}.sof-clients-cats__card-title{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin:0 0 4px}.sof-clients-cats__card-desc{color:#9ba2a7;display:-webkit-box;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;min-height:54px;-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{align-items:stretch;display:grid;grid-template-columns:minmax(0,999fr) minmax(0,513fr);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{background:transparent;border-radius:0;order:2}@media (min-width:1101px){.sof-clients-refs__row--flip .sof-clients-refs__card{padding-bottom:64px;padding-top:64px}}.sof-clients-refs__row--flip .sof-clients-refs__kpis{background:transparent;margin-top:0;order:1}.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{align-items:flex-start;background:#0f262c;border-radius:0 40px 0 0;color:inherit;display:flex;flex-direction:column;padding:96px;text-decoration:none;transition:background-color .2s ease}@media (max-width:1100px){.sof-clients-refs__card{padding:56px}}@media (max-width:803px){.sof-clients-refs__card{border-radius:0 24px 0 0;padding:28px 24px}}.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{aspect-ratio:807/715;background:#384a4e;border-radius:20px;margin-bottom:64px;overflow:hidden;width:100%}.sof-clients-refs__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sof-clients-refs__title{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.25rem);font-weight:600;line-height:1.3;margin:0 0 8px}.sof-clients-refs__subtitle{color:#9ba2a7;font-family:Source Sans Pro,sans-serif;font-size:22px;font-weight:400;line-height:1.5;margin:0 0 24px}.sof-clients-refs__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 40px;padding:0}.sof-clients-refs__tag{background:hsla(0,0%,100%,.08);border-radius:999px;font-size:12px;letter-spacing:.96px;padding:4px 12px;text-transform:uppercase}.sof-clients-refs__quote,.sof-clients-refs__tag{color:#fff;font-family:Source Sans Pro,sans-serif;line-height:1.5}.sof-clients-refs__quote{font-size:22px;font-weight:600;margin:0}.sof-clients-refs__attribution{align-items:center;display:flex;gap:12px;margin-top:16px}.sof-clients-refs__attribution-line{background:#b4bbbd;flex-shrink:0;height:1px;width:22px}.sof-clients-refs__attribution-name{color:#9ba2a7;font-size:16px;font-style:normal;line-height:1.5}.sof-clients-refs__kpis{align-items:center;background:#0f262c;display:flex;flex-direction:column;gap:80px;justify-content:center;margin-top:96px;padding:96px 24px;position:relative}.sof-clients-refs__kpis:before{background:radial-gradient(circle 40px at 100% 0,transparent 0 39.5px,#0f262c 40px);content:"";height:40px;left:0;position:absolute;top:-40px;width:40px}@media (max-width:900px){.sof-clients-refs__kpis{align-items:stretch;flex-direction:column;gap:48px;margin-top:0;padding:48px 24px}.sof-clients-refs__kpis:before{display:none}}.sof-clients-refs__kpi{text-align:center}@media (max-width:900px){.sof-clients-refs__kpi{text-align:left}}.sof-clients-refs__kpi-value{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:clamp(2.75rem,2rem + 3.2vw,4.5rem);font-weight:600;line-height:1;margin-bottom:16px}.sof-clients-refs__kpi-label{color:#9ba2a7;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;text-transform:uppercase}.sof-clients-stories{background:#fff;color:#1f2427;padding:128px 0}@media (max-width:803px){.sof-clients-stories{padding:64px 0}}.sof-clients-stories__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-clients-stories__heading{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem);font-weight:700;line-height:1.2;margin:0 0 16px}.sof-clients-stories__lead{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0 0 24px;max-width:760px}.sof-clients-stories__grid{align-items:start;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}@media (max-width:803px){.sof-clients-stories__grid{gap:32px;grid-template-columns:1fr}}.sof-clients-stories__card{background:#f7f7f3;border-radius:20px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:background-color .2s ease}.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{border-radius:20px;box-shadow:0 6px 24px rgba(0,0,0,.12);height:400px;overflow:hidden}@media (max-width:803px){.sof-clients-stories__media{height:260px}}.sof-clients-stories__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sof-clients-stories__body{padding:32px}@media (max-width:803px){.sof-clients-stories__body{padding:24px}}.sof-clients-stories__card-title{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin:0 0 4px}.sof-clients-stories__card-desc{color:#606c73;display:-webkit-box;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;min-height:54px;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sof-clients-stories__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:24px 0 0;padding:0}.sof-clients-stories__tag{background:rgba(0,0,0,.04);border-radius:999px;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:12px;letter-spacing:.96px;line-height:1.5;padding:4px 12px;text-transform:uppercase}.sof-clients-stories__cta-row{margin-top:64px}@media (max-width:803px){.sof-clients-stories__cta-row{margin-top:40px}}.sof-culture-hero{background:#fff;color:#1f2427;padding:96px 0 48px}@media (max-width:803px){.sof-culture-hero{padding:56px 0 32px}}.sof-culture-hero__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-culture-hero__overline{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.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{color:#112b32;font-family:the-seasons,serif;font-size:clamp(2.25rem,1.489rem + 3.043vw,4rem);font-weight:700;line-height:1.05;margin:0 0 16px;width:100%}.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{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;width:100%}.sof-culture-hero__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.sof-culture-hero--split .sof-culture-hero__inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}@media (max-width:900px){.sof-culture-hero--split .sof-culture-hero__inner{align-items:start;gap:32px;grid-template-columns:1fr}}.sof-culture-hero__media img{border-radius:24px;display:block;height:auto;width:100%}.sof-culture-hero--has-form .sof-culture-hero__inner{align-items:start}.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;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;padding:14px 16px}.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{border-color:#0399c7;outline:none}.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{height:140px!important;min-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}@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-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{line-height:0;margin-top:48px}.sof-culture-hero--wave-cream .sof-culture-hero__wave svg{display:block;height:clamp(40px,4vw,72px);width:100%}@media (max-width:803px){.sof-culture-hero--wave-cream .sof-culture-hero__wave{margin-top:32px}}.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{align-items:center;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1320px;padding:0 24px}@media (max-width:803px){.sof-culture-ti__inner{gap:32px;grid-template-columns:1fr}}.sof-culture-ti--img-right .sof-culture-ti__media{order:2}.sof-culture-ti--img-right .sof-culture-ti__content{order:1}@media (max-width:803px){.sof-culture-ti__media{order:0!important}.sof-culture-ti__content{order:1!important}}.sof-culture-ti__media{border-radius:20px;overflow:hidden}.sof-culture-ti__image{display:block;height:100%;min-height:clamp(360px,38vw,560px);-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:803px){.sof-culture-ti__image{aspect-ratio:4/3;min-height:0}}.sof-culture-ti__content{max-width:560px}.sof-culture-ti__overline{color:var(--ti-ol);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-culture-ti__overline-accent{color:var(--ti-olacc)}.sof-culture-ti__title{color:var(--ti-title);font-family:the-seasons,serif;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:700;line-height:1.3;margin:0 0 24px}.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__body{color:var(--ti-body)}.sof-culture-ti__body p{font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0 0 16px}.sof-culture-ti__body p:last-child{margin-bottom:0}.sof-culture-ti__cta-row{margin-top:48px}.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{align-items:center;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1320px;padding:0 24px}@media (max-width:803px){.sof-culture-quote__inner{gap:32px;grid-template-columns:1fr}}.sof-culture-quote--img-right .sof-culture-quote__media{order:2}.sof-culture-quote--img-right .sof-culture-quote__content{order:1}@media (max-width:803px){.sof-culture-quote__media{order:0!important}.sof-culture-quote__content{order:1!important}}.sof-culture-quote__media{border-radius:20px;overflow:hidden}.sof-culture-quote__image{display:block;height:100%;min-height:clamp(360px,38vw,560px);-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:803px){.sof-culture-quote__image{aspect-ratio:4/5;min-height:0}}.sof-culture-quote__content{max-width:560px}.sof-culture-quote__overline{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 12px;text-transform:uppercase}.sof-culture-quote__mark{color:#b4bbbd;display:block;font-family:the-seasons,serif;font-size:5rem;line-height:.8;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{border:0;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:clamp(1.125rem,1rem + .6vw,1.375rem);font-weight:400;line-height:1.5;margin:0;padding:0}.sof-culture-quote__author{border-top:1px solid #dadddf;margin-top:32px;padding-top:24px}.sof-culture-quote__author-name{font-size:18px;font-weight:700;margin:0 0 4px}.sof-culture-quote__author-name,.sof-culture-quote__author-role{color:#1f2427;font-family:Source Sans Pro,sans-serif;line-height:1.4}.sof-culture-quote__author-role{font-size:16px;font-weight:400;margin:0}.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-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{margin:0 auto;max-width:1320px;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{font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 20px;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{color:var(--sd-title);font-family:the-seasons,serif;font-size:clamp(2rem,1.2rem + 3vw,3.25rem);font-weight:700;line-height:1.1;margin:0}.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{margin:48px auto 0;max-width:1320px;padding:0 24px}@media (max-width:803px){.sof-section-divider__media{margin-top:32px}}.sof-section-divider__image{border-radius:24px;display:block;height:clamp(420px,48vw,720px);-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:803px){.sof-section-divider__image{border-radius:16px;height:clamp(300px,70vw,460px)}}.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:#f7941d;--cg-link-title-hover:#1f2427;--cg-link-arrow:#f7941d;--cg-link-arrow-hover:#1f2427;--cg-shadow:rgba(247,148,29,.45);--cg-bg:#fff;background:var(--cg-bg);padding:96px 0}@media (max-width:803px){.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{margin:0 auto;max-width:1320px;padding:0 24px}.sof-cards-grid__header{margin-bottom:64px;max-width:1320px}@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{margin-left:auto;margin-right:auto;text-align:center}.sof-cards-grid--align-right .sof-cards-grid__header{text-align:right}.sof-cards-grid__overline{color:var(--cg-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-cards-grid__overline-main{color:var(--cg-overline)}.sof-cards-grid__overline-accent{color:var(--cg-overline-accent)}.sof-cards-grid__heading{color:var(--cg-heading);font-family:the-seasons,serif;font-size:clamp(2rem,1.2rem + 3vw,3.25rem);font-weight:700;line-height:1.1;margin:0 0 20px}.sof-cards-grid__heading-main{color:var(--cg-heading)}.sof-cards-grid__heading-accent{color:var(--cg-heading-accent)}.sof-cards-grid__lead{color:var(--cg-lead);font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;max-width:760px}.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{align-items:stretch;display:grid;gap:56px 96px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.sof-cards-grid__grid{gap:48px 48px}}@media (max-width:803px){.sof-cards-grid__grid{gap:40px;grid-template-columns:1fr}}.sof-cards-grid__card{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.sof-cards-grid__card:focus-visible .sof-cards-grid__card-media,.sof-cards-grid__card:hover .sof-cards-grid__card-media{box-shadow:0 16px 40px var(--cg-shadow);transform:translateY(-6px)}.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{align-items:flex-start;display:flex;gap:16px;margin-bottom:12px}.sof-cards-grid__card-title{color:var(--cg-ctitle);flex:1 1 auto;font-family:the-seasons,serif;font-size:clamp(1.5rem,1.2rem + .8vw,1.75rem);font-weight:700;line-height:1.2;margin:0;transition:color .2s ease}.sof-cards-grid__arrow{color:var(--cg-arrow);flex:0 0 auto;height:24px;margin-top:4px;transition:transform .2s ease,color .2s ease;width:24px}.sof-cards-grid__card-desc{color:var(--cg-cdesc);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0}.sof-cards-grid__card-media{border-radius:16px;margin-top:auto;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.sof-cards-grid__card-image{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.sof-credentials{--cr-text:#1f2427;--cr-muted:#606c73;--cr-accent:#0399c7;--cr-border:#dadddf;--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-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;--cr-border:hsla(0,0%,100%,.18)}.sof-credentials--bg-blue{--cr-bg:#0a627c;--cr-text:#fff;--cr-muted:#ccf0fb;--cr-border:hsla(0,0%,100%,.22)}.sof-credentials--bg-orange{--cr-bg:#f7941d;--cr-text:#1f2427;--cr-muted:#3b4348;--cr-border:rgba(31,36,39,.22)}.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--iborder-black{--cr-border:#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--iborder-white{--cr-border:#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--iborder-grey{--cr-border:#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--iborder-blue{--cr-border:#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--iborder-orange{--cr-border:#f7941d}.sof-credentials__inner{margin:0 auto;max-width:1320px;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{color:var(--cr-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-credentials__overline-main{color:var(--cr-overline)}.sof-credentials__overline-accent{color:var(--cr-overline-accent)}.sof-credentials__heading{color:var(--cr-heading);font-family:the-seasons,serif;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.3;margin:0 0 32px}.sof-credentials__heading-main{color:var(--cr-heading)}.sof-credentials__heading-accent{color:var(--cr-heading-accent)}.sof-credentials__lead{color:var(--cr-lead);font-family:Source Sans Pro,sans-serif;font-size:clamp(20px,2vw,24px);font-weight:400;line-height:1.5;margin:0 0 64px}@media (max-width:803px){.sof-credentials__lead{margin-bottom:40px}}.sof-credentials__grid{display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:859px){.sof-credentials__grid{gap:40px;grid-template-columns:1fr}}.sof-credentials__item{border-bottom:1px solid var(--cr-border);display:flex;flex-direction:column;padding-bottom:24px}.sof-credentials__item-logo{margin-bottom:16px}.sof-credentials__item-logo-img{display:block;height:auto;max-height:48px;max-width:120px;-o-object-fit:contain;object-fit:contain;width:auto}.sof-credentials__item-label{color:var(--cr-ilabel);font-family:the-seasons,serif;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.3;margin:0 0 24px}.sof-credentials__item-sublabel{color:var(--cr-isub);font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0}.sof-credentials__cta-row{margin-top:64px}@media (max-width:803px){.sof-credentials__cta-row{margin-top:40px}}.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-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{align-items:center;display:grid;gap:64px 96px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1320px;padding:0 24px}@media (max-width:1023px){.sof-recruitment__inner{gap:48px}}@media (max-width:859px){.sof-recruitment__inner{align-items:start;grid-template-columns:1fr}}.sof-recruitment--img-right .sof-recruitment__media{order:2}.sof-recruitment--img-right .sof-recruitment__content{order:1}@media (max-width:859px){.sof-recruitment__media{order:1!important}.sof-recruitment__content{order:2!important}}.sof-recruitment__media{align-self:stretch}.sof-recruitment__image{border-radius:24px;display:block;height:100%;max-height:560px;-o-object-fit:cover;object-fit:cover;width:100%}.sof-recruitment__overline{color:var(--rc-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-recruitment__overline-main{color:var(--rc-overline)}.sof-recruitment__overline-accent{color:var(--rc-overline-accent)}.sof-recruitment__title{color:var(--rc-title);font-family:the-seasons,serif;font-size:clamp(2rem,1.2rem + 3vw,3.25rem);font-weight:700;line-height:1.1;margin:0 0 20px}.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{color:var(--rc-body);font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5}.sof-recruitment__body p{margin:0 0 1em}.sof-recruitment__body p:last-child{margin-bottom:0}.sof-recruitment__highlight{display:flex;flex-direction:column;gap:4px;margin-top:32px}.sof-recruitment__highlight-value{color:var(--rc-hlval);font-family:the-seasons,serif;font-size:clamp(3rem,2rem + 4vw,4.5rem);font-weight:700;line-height:1}.sof-recruitment__highlight-label{color:var(--rc-hllab);font-family:Source Sans Pro,sans-serif;font-size:15px;font-weight:600;letter-spacing:.5px;line-height:1.4;text-transform:uppercase}.sof-recruitment__cta-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.sof-location-cards{--lc-bg:#f7f7f3;--lc-text:#1f2427;--lc-muted:#606c73;--lc-accent:#0399c7;--lc-card-bg:#fff;--lc-link:#0399c7;--lc-overline:var(--lc-accent);--lc-heading:var(--lc-text);--lc-lead:var(--lc-muted);background:var(--lc-bg);color:var(--lc-text);overflow-x:clip;padding:80px 0 96px;position:relative;z-index:2;--lc-cards-pull:140px}@media (max-width:803px){.sof-location-cards{padding:56px 0 64px}}.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{color:var(--lc-bg);height:128px;left:0;line-height:0;pointer-events:none;position:absolute;right:0;top:-128px}.sof-location-cards__corner:before{background:currentColor;bottom:0;content:"";left:0;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) + 40px);top:0}.sof-location-cards__corner svg{bottom:0;height:128px;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) - 24px);top:0;width:64px;fill:currentColor}@media (max-width:803px){.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(var(--lc-cards-pull)*-1)}}.sof-location-cards__inner{margin:0 auto;max-width:1320px;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{color:var(--lc-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 12px;text-transform:uppercase}.sof-location-cards__heading{color:var(--lc-heading);font-family:the-seasons,serif;font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem);font-weight:700;line-height:1.1;margin:0 0 16px}.sof-location-cards__lead{color:var(--lc-lead);font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0;max-width:680px}.sof-location-cards__grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@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;display:flex;flex-direction:column;overflow:hidden}.sof-location-cards__map{aspect-ratio:4/3;background:var(--lc-bg);overflow:hidden;position:relative;width:100%}.sof-location-cards__map iframe{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.sof-location-cards__card-info{flex:1;padding:24px}.sof-location-cards__card-title{color:var(--lc-text);font-family:the-seasons,serif;font-size:1.125rem;font-weight:700;line-height:1.2;margin:0 0 8px}.sof-location-cards__card-address{color:var(--lc-muted);font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.6;margin:0}.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{margin:0 auto;max-width:1320px;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{color:var(--cg-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 12px;text-transform:uppercase}.sof-contact-gallery__heading{color:var(--cg-heading);font-family:the-seasons,serif;font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem);font-weight:700;line-height:1.1;margin:0 0 16px}.sof-contact-gallery__lead{color:var(--cg-lead);font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0;max-width:680px}.sof-contact-gallery--align-center .sof-contact-gallery__header{text-align:center}.sof-contact-gallery--align-center .sof-contact-gallery__lead{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))}.sof-contact-gallery--align-center.sof-contact-gallery--cols-2 .sof-contact-gallery__grid{margin-left:auto;margin-right:auto}@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;margin-bottom:20px;overflow:hidden}.sof-contact-gallery__img{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.sof-contact-gallery__name{color:var(--cg-text);font-family:the-seasons,serif;font-size:clamp(1.25rem,1.196rem + .217vw,1.375rem);font-weight:700;line-height:1.2;margin:0 0 4px}.sof-contact-gallery__role{color:var(--cg-muted);font-family:Source Sans Pro,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.5;margin:0 0 12px}.sof-contact-gallery__link{font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.6;margin:0 0 4px}.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-services-accordion{--sa-bg:#f7f7f3;--sa-accent:#0399c7;--sa-overline:#1f2427;--sa-title:#112b32;--sa-lead:#606c73;--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);overflow-x:clip;padding:96px 0}@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;--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;--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-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--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--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--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--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--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{margin:0 auto;max-width:1320px;padding:0 24px}.sof-services-accordion__head{margin-bottom:64px;max-width:calc(50% - 28px)}@media (max-width:860px){.sof-services-accordion__head{margin-bottom:40px;max-width:none}}.sof-services-accordion__overline{color:var(--sa-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-services-accordion__overline-accent{color:var(--sa-accent)}.sof-services-accordion__title{color:var(--sa-title);font-family:the-seasons,serif;font-size:clamp(34px,5vw,48px);font-weight:700;line-height:1.3;margin:0}.sof-services-accordion__lead{color:var(--sa-lead);font-family:Source Sans Pro,sans-serif;font-size:24px;font-weight:400;line-height:1.5;margin:20px 0 0}.sof-services-accordion__category{display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:44px 0}@media (max-width:860px){.sof-services-accordion__category{gap:24px;grid-template-columns:1fr;padding:36px 0}}.sof-services-accordion__cat-intro{align-self:start;position:sticky;top:24px}@media (max-width:860px){.sof-services-accordion__cat-intro{position:static}}.sof-services-accordion__cat-num{color:var(--sa-accent);font-family:the-seasons,serif;font-size:20px;font-weight:700;line-height:1;margin:0 0 10px}.sof-services-accordion__cat-title{color:var(--sa-cat-title);font-family:the-seasons,serif;font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1.3;margin:0 0 14px}.sof-services-accordion__cat-desc{color:var(--sa-cat-desc);font-family:Source Sans Pro,sans-serif;font-size:17px;font-weight:400;line-height:1.55;margin:0;max-width:42ch}.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{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--sa-item);cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;margin:0;padding:18px 0;text-align:left;width:100%}.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{color:inherit;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:700;line-height:1.5}.sof-services-accordion__icon{flex:0 0 auto;height:22px;position:relative;width:22px}.sof-services-accordion__icon:after,.sof-services-accordion__icon:before{background:currentColor;content:"";left:50%;position:absolute;top:50%;transition:transform .25s ease,opacity .25s ease}.sof-services-accordion__icon:before{height:2px;transform:translate(-50%,-50%);width:14px}.sof-services-accordion__icon:after{height:14px;transform:translate(-50%,-50%);width:2px}.sof-services-accordion__trigger[aria-expanded=true] .sof-services-accordion__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.sof-services-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.sof-services-accordion__item.is-open .sof-services-accordion__panel{grid-template-rows:1fr}.sof-services-accordion__panel-inner{min-height:0;overflow:hidden}.sof-services-accordion__item.is-open .sof-services-accordion__panel-inner{padding-bottom:24px}.sof-services-accordion__summary{color:var(--sa-summary);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.55;margin:0;max-width:62ch}.sof-services-accordion__tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:24px 0 0}.sof-services-accordion__tag{background:var(--sa-tag-bg);border-radius:999px;color:var(--sa-tag);font-family:Source Sans Pro,sans-serif;font-size:12px;font-weight:400;letter-spacing:.96px;line-height:1.5;padding:4px 12px;text-transform:uppercase}.sof-services-highlights{--sh-bg:#fff;--sh-heading:#1f2427;--sh-lead:#606c73;--sh-card-bg:#f7f7f3;--sh-card-title:#1f2427;--sh-card-desc:#606c73;--sh-tag-bg:rgba(0,0,0,.04);--sh-tag-text:#1f2427;--sh-card-shadow:rgba(0,0,0,.12);--sh-media-shadow:rgba(0,0,0,.12);--sh-accent:#0399c7;background:var(--sh-bg);color:var(--sh-heading);padding:128px 0;position:relative;z-index:2}@media (max-width:803px){.sof-services-highlights{padding:64px 0}}.sof-services-highlights__corner{color:var(--sh-bg);height:128px;left:0;line-height:0;pointer-events:none;position:absolute;right:0;top:-128px}.sof-services-highlights__corner:before{background:currentColor;bottom:0;content:"";left:0;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) + 40px);top:0}.sof-services-highlights__corner svg{bottom:0;height:128px;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) - 24px);top:0;width:64px;fill:currentColor}@media (max-width:803px){.sof-services-highlights__corner{display:none}}.sof-services-highlights--wtop-hero{padding-top:0}.sof-services-highlights--wtop-corner{margin-top:128px;padding-top:0}@media (max-width:803px){.sof-services-highlights--wtop-corner,.sof-services-highlights--wtop-hero{padding-top:64px}.sof-services-highlights--wtop-corner{margin-top:0}}.sof-services-highlights--theme-dark{--sh-bg:#0a1f24;--sh-heading:#fff;--sh-lead:hsla(0,0%,100%,.72);--sh-card-bg:#112b32;--sh-card-title:#fff;--sh-card-desc:#9ba2a7;--sh-tag-bg:hsla(0,0%,100%,.08);--sh-tag-text:#fff;--sh-card-shadow:rgba(0,0,0,.45);--sh-media-shadow:rgba(0,0,0,.4)}.sof-services-highlights__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-services-highlights__heading{color:var(--sh-heading);font-family:the-seasons,serif;font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem);font-weight:700;line-height:1.2;margin:0 0 16px}.sof-services-highlights__heading-accent{color:var(--sh-accent)}.sof-services-highlights--hacc-black{--sh-accent:#1f2427}.sof-services-highlights--hacc-white{--sh-accent:#fff}.sof-services-highlights--hacc-grey{--sh-accent:#606c73}.sof-services-highlights--hacc-blue{--sh-accent:#0399c7}.sof-services-highlights--hacc-orange{--sh-accent:#f7941d}.sof-services-highlights__lead{color:var(--sh-lead);font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0 0 24px;max-width:760px}.sof-services-highlights__grid{align-items:start;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}@media (max-width:803px){.sof-services-highlights__grid{gap:32px;grid-template-columns:1fr}}.sof-services-highlights__card{background:var(--sh-card-bg);border-radius:20px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.sof-services-highlights__card:focus-visible,.sof-services-highlights__card:hover{box-shadow:0 16px 40px var(--sh-card-shadow);transform:translateY(-4px)}.sof-services-highlights__card:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-services-highlights__media{border-radius:20px;box-shadow:0 6px 24px var(--sh-media-shadow);height:400px;overflow:hidden}@media (max-width:803px){.sof-services-highlights__media{height:260px}}.sof-services-highlights__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sof-services-highlights__body{padding:32px}@media (max-width:803px){.sof-services-highlights__body{padding:24px}}.sof-services-highlights__card-title{color:var(--sh-card-title);font-family:Source Sans Pro,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin:0 0 8px}.sof-services-highlights__card-desc{color:var(--sh-card-desc);font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0}.sof-services-highlights__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:24px 0 0;padding:0}.sof-services-highlights__tag{background:var(--sh-tag-bg);border-radius:999px;color:var(--sh-tag-text);font-family:Source Sans Pro,sans-serif;font-size:12px;letter-spacing:.96px;line-height:1.5;padding:4px 12px;text-transform:uppercase}.sof-services-highlights__cta-row{margin-top:64px}@media (max-width:803px){.sof-services-highlights__cta-row{margin-top:40px}}.sof-services-highlights--theme-dark .sof-btn-solid{background:#0399c7;border-color:#0399c7;color:#fff}.sof-services-highlights--theme-dark .sof-btn-solid:focus-visible,.sof-services-highlights--theme-dark .sof-btn-solid:hover{background:transparent;color:#fff}.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);background:var(--cr-section-bg);color:var(--cr-section-text);padding:128px 0;position:relative}@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--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--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--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{margin:0 auto;max-width:1320px;padding:0 24px 24px}.sof-customer-reference__overline{color:var(--cr-header-text);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0;text-align:center;text-transform:uppercase}.sof-customer-reference__inner{background:var(--cr-band-bg);color:var(--cr-band-text);margin:0 auto;max-width:1320px;padding:80px 24px}@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__quotes{display:grid}.sof-customer-reference__text{color:var(--cr-band-text);font-family:Source Sans Pro,sans-serif;font-size:22px;font-weight:400;grid-area:1/1;line-height:1.5;margin:0 auto;max-width:872px;opacity:0;pointer-events:none;text-align:center;transition:opacity .6s ease}.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{margin:0 auto;max-width:1320px;padding:0 24px}.sof-customer-reference__people{display:grid}.sof-customer-reference__person{align-items:center;color:var(--cr-footer-text);display:flex;flex-direction:column;gap:16px;grid-area:1/1;opacity:0;pointer-events:none;transition:opacity .6s ease}.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{border-radius:50%;flex:0 0 auto;height:64px;margin-top:-32px;overflow:hidden;width:64px}.sof-customer-reference__avatar-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sof-customer-reference__meta{align-items:center;display:flex;flex-direction:column}.sof-customer-reference__name{color:var(--cr-footer-text);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;text-transform:uppercase}.sof-customer-reference__company,.sof-customer-reference__role{color:var(--cr-footer-text);font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.acf-block-preview .sof-fp-stats__corner,.acf-block-preview .sof-location-cards__corner,.acf-block-preview .sof-services-highlights__corner{display:none}.edit-post-visual-editor__post-title-wrapper{padding:8px}.edit-post-visual-editor__post-title-wrapper h1{font-size:40px}html{scroll-padding-top:80px}html .wp-block{margin-bottom:0;margin-top:0}html:has(:target){scroll-behavior:smooth}.is-root-container{padding:8px}.wp-block-image>div img{width:100%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9fY3VzdG9tZXItcmVmZXJlbmNlLnNjc3MiLCJnbG9iYWwuY3NzIiwiYmxvY2tzL2VkaXRvci1zdHlsZXMuc2NzcyIsImhlbHBlcnMvX3Jlc2V0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvYm9vdHN0cmFwLWdyaWQuc2NzcyIsImdsb2JhbC5zY3NzIiwiX3ZhcnMuc2NzcyIsImhlbHBlcnMvX21lZGlhLnNjc3MiLCJwYXJ0aWFscy9fYXV0aG9yLWJveC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19tZWdhLW1lbnUuc2NzcyIsInBhcnRpYWxzL19tb2JpbGUtbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJwYXJ0aWFscy9fc2l0ZS1oZWFkZXItMjAyNi5zY3NzIiwicGFydGlhbHMvX3NraXAtbGluay5zY3NzIiwicGFydGlhbHMvX2dsb2JhbC1yZWRlc2lnbi5zY3NzIiwicGFydGlhbHMvX2luc2lnaHRzLWxhbmRpbmcuc2NzcyIsInRlbXBsYXRlcy9fcG9zdC5zY3NzIiwidGVtcGxhdGVzL180MDQuc2NzcyIsInRlbXBsYXRlcy9fYXJjaGl2ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9zY3JlZW5yZWFkZXJzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9zY3JlZW5yZWFkZXJzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvdGV4dC9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9zaXppbmcvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvbGF5b3V0L3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvbGF5b3V0L3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiaGVscGVycy9fdHlwZS5zY3NzIiwiaGVscGVycy9fZm9ybXMuc2NzcyIsImJsb2Nrcy9fYnV0dG9uLnNjc3MiLCJibG9ja3MvX2hlcm8uc2NzcyIsImJsb2Nrcy9fc2hvcnRjdXRzLnNjc3MiLCJibG9ja3MvX3F1b3RlLnNjc3MiLCJibG9ja3MvX2ltYWdlLWNsb3VkLnNjc3MiLCJibG9ja3MvX2NvbnRhaW5lci5zY3NzIiwiYmxvY2tzL19iaWctdGV4dC5zY3NzIiwiYmxvY2tzL19zdGF0cy5zY3NzIiwiYmxvY2tzL19ib3gtZ3JpZC5zY3NzIiwiYmxvY2tzL19pbWFnZS10ZXh0LnNjc3MiLCJibG9ja3MvX25ld3NsZXR0ZXIuc2NzcyIsImJsb2Nrcy9fdGFnLWNsb3VkLnNjc3MiLCJibG9ja3MvX2xlYWQtdGV4dC5zY3NzIiwiYmxvY2tzL19pY29uLXRleHQuc2NzcyIsImJsb2Nrcy9fcGVyc29ucy5zY3NzIiwiYmxvY2tzL19tYXAuc2NzcyIsImJsb2Nrcy9fdG9wLWhlcm8uc2NzcyIsImJsb2Nrcy9fcG9kY2FzdC1saXN0LnNjc3MiLCJibG9ja3MvX2ZlYXR1cmVkLXRleHQuc2NzcyIsImJsb2Nrcy9fY3Yuc2NzcyIsImJsb2Nrcy9fZGlkZS5zY3NzIiwiYmxvY2tzL19saW5rLWxpc3Quc2NzcyIsImJsb2Nrcy9fYWNjb3JkaW9uLnNjc3MiLCJibG9ja3MvX3Byb2R1Y3Qtc2xpcC5zY3NzIiwiYmxvY2tzL19zcGFjZXIuc2NzcyIsImJsb2Nrcy9fYnV0dG9uLWNvbnRhaW5lci5zY3NzIiwiYmxvY2tzL19mbG9hdGluZy1ib3hlcy5zY3NzIiwiYmxvY2tzL190ZXN0aW1vbmlhbHMuc2NzcyIsImJsb2Nrcy9fc2VydmljZXMuc2NzcyIsImJsb2Nrcy9fcmVmZXJlbmNlcy5zY3NzIiwiYmxvY2tzL19wcmljZS5zY3NzIiwiYmxvY2tzL19wcm9kdWN0LWNhcmRzLnNjc3MiLCJwYXJ0aWFscy9fYnV0dG9ucy0yMDI2LnNjc3MiLCJibG9ja3MvX2Zyb250cGFnZS1oZXJvLnNjc3MiLCJibG9ja3MvX2Zyb250cGFnZS1zdGF0cy5zY3NzIiwiYmxvY2tzL19mcm9udHBhZ2UtY2FwYWJpbGl0eS5zY3NzIiwiYmxvY2tzL19mcm9udHBhZ2UtbG9nb3Muc2NzcyIsImJsb2Nrcy9fZnJvbnRwYWdlLXNlcnZpY2VzLnNjc3MiLCJibG9ja3MvX2Zyb250cGFnZS13b3JrLnNjc3MiLCJibG9ja3MvX2Zyb250cGFnZS1mb290ZXItY3RhLnNjc3MiLCJibG9ja3MvX2NsaWVudHMtaGVyby5zY3NzIiwiYmxvY2tzL19jbGllbnRzLWNhdGVnb3JpZXMuc2NzcyIsImJsb2Nrcy9fY2xpZW50cy1yZWZlcmVuY2VzLnNjc3MiLCJibG9ja3MvX2NsaWVudHMtc3Rvcmllcy5zY3NzIiwiYmxvY2tzL19jdWx0dXJlLWhlcm8uc2NzcyIsImJsb2Nrcy9fY3VsdHVyZS10ZXh0LWltYWdlLnNjc3MiLCJibG9ja3MvX2N1bHR1cmUtY2VvLXF1b3RlLnNjc3MiLCJibG9ja3MvX3NlY3Rpb24tZGl2aWRlci5zY3NzIiwiYmxvY2tzL19jYXJkcy1ncmlkLnNjc3MiLCJibG9ja3MvX2NyZWRlbnRpYWxzLnNjc3MiLCJibG9ja3MvX3JlY3J1aXRtZW50LnNjc3MiLCJibG9ja3MvX2xvY2F0aW9uLWNhcmRzLnNjc3MiLCJibG9ja3MvX2NvbnRhY3QtZ2FsbGVyeS5zY3NzIiwiYmxvY2tzL19zZXJ2aWNlcy1hY2NvcmRpb24uc2NzcyIsImJsb2Nrcy9fc2VydmljZXMtaGlnaGxpZ2h0cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTBJUSxnQkNramVSLENDcHJlUSxtR0FBQSxDQ0pSLEVBQ0kscUJBQUEsQ0FTQSxhQUFBLENBTEEsbUJBQUEsQ0FDQSxpQkFBQSxDQUVBLGtCQUFBLENBREEsbUJBQUEsQ0FFQSxtQkFBQSxDQVBBLFFBQUEsQ0FDQSxTRlFKOztBR2ZBOzs7OztFQUFBLENDT0EsS0FDRSxjQUFBLENBSUEsdUJKeW9HRixDSXJvR0EsOENBQ0UsS0FDRSxzQkp3b0dGLENBQ0YsQ0ly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dkI4aEtGLEN3QjNoS1EsT0RQTix1QkFBQSxDQUlBLHdCdkJtaUtGLEN3QmhpS1EsT0RQTixZQUFBLENBSUEsYXZCd2lLRixDd0JyaUtRLE9EUE4sdUJBQUEsQ0FJQSx3QnZCNmlLRixDd0IxaUtRLE9EUE4sdUJBQUEsQ0FJQSx3QnZCa2pLRixDd0IvaUtRLE9EUE4sWUFBQSxDQUlBLGF2QnVqS0YsQ3dCcGpLUSxPRFBOLHVCQUFBLENBSUEsd0J2QjRqS0YsQ3dCempLUSxPRFBOLHVCQUFBLENBSUEsd0J2QmlrS0YsQ3dCOWpLUSxPRFBOLFlBQUEsQ0FJQSxhdkJza0tGLEN3Qm5rS1EsUURQTix1QkFBQSxDQUlBLHdCdkIya0tGLEN3QnhrS1EsUURQTix1QkFBQSxDQUlBLHdCdkJnbEtGLEN3QjdrS1EsUURQTixhQUFBLENBSUEsY3ZCcWxLRixDd0I3a0tNLGFBQXdCLFF4QmlsSzlCLEN3Qi9rS00sWUFBdUIsUXhCbWxLN0IsQ3dCaGxLUSxTQUF3QixPeEJvbEtoQyxDd0JwbEtRLFNBQXdCLE94QndsS2hDLEN3QnhsS1EsU0FBd0IsT3hCNGxLaEMsQ3dCNWxLUSxTQUF3QixPeEJnbUtoQyxDd0JobUtRLFNBQXdCLE94Qm9tS2hDLEN3QnBtS1EsU0FBd0IsT3hCd21LaEMsQ3dCeG1LUSxTQUF3QixPeEI0bUtoQyxDd0I1bUtRLFNBQXdCLE94QmduS2hDLEN3QmhuS1EsU0FBd0IsT3hCb25LaEMsQ3dCcG5LUSxTQUF3QixPeEJ3bktoQyxDd0J4bktRLFVBQXdCLFF4QjRuS2hDLEN3QjVuS1EsVUFBd0IsUXhCZ29LaEMsQ3dCaG9LUSxVQUF3QixReEJvb0toQyxDd0I5bktVLFVEUlIseUJ2QjBvS0YsQ3dCbG9LVSxVRFJSLDBCdkI4b0tGLEN3QnRvS1UsVURSUixldkJrcEtGLEN3QjFvS1UsVURSUiwwQnZCc3BLRixDd0I5b0tVLFVEUlIsMEJ2QjBwS0YsQ3dCbHBLVSxVRFJSLGV2QjhwS0YsQ3dCdHBLVSxVRFJSLDBCdkJrcUtGLEN3QjFwS1UsVURSUiwwQnZCc3FLRixDd0I5cEtVLFVEUlIsZXZCMHFLRixDd0JscUtVLFdEUlIsMEJ2QjhxS0YsQ3dCdHFLVSxXRFJSLDBCdkJrcktGLENRN3FLSSx5QmdCOUJFLFFBQ0UsWUFBQSxDQUNBLFdBQUEsQ0FDQSxjeEIrc0tOLEN1QmhyS0EsaUJBQ0UsYUFBQSxDQUNBLGN2QmtyS0YsQ3VCcHJLQSxpQkFDRSxZQUFBLENBQ0EsYXZCc3JLRixDdUJ4cktBLGlCQUNFLHVCQUFBLENBQ0Esd0J2QjByS0YsQ3VCNXJLQSxpQkFDRSxZQUFBLENBQ0EsYXZCOHJLRixDdUJoc0tBLGlCQUNFLFlBQUEsQ0FDQSxhdkJrc0tGLEN1QnBzS0EsaUJBQ0UsdUJBQUEsQ0FDQSx3QnZCc3NLRixDd0I5dEtJLGFETUosYUFBQSxDQUVBLGNBQUEsQ0FEQSxVdkI0dEtBLEN3Qjl0S00sVURQTixzQkFBQSxDQUlBLHVCdkJxdUtBLEN3Qmx1S00sVURQTix1QkFBQSxDQUlBLHdCdkJ5dUtBLEN3QnR1S00sVURQTixZQUFBLENBSUEsYXZCNnVLQSxDd0IxdUtNLFVEUE4sdUJBQUEsQ0FJQSx3QnZCaXZLQSxDd0I5dUtNLFVEUE4sdUJBQUEsQ0FJQSx3QnZCcXZLQSxDd0JsdktNLFVEUE4sWUFBQSxDQUlBLGF2Qnl2S0EsQ3dCdHZLTSxVRFBOLHVCQUFBLENBSUEsd0J2QjZ2S0EsQ3dCMXZLTSxVRFBOLHVCQUFBLENBSUEsd0J2Qml3S0EsQ3dCOXZLTSxVRFBOLFlBQUEsQ0FJQSxhdkJxd0tBLEN3Qmx3S00sV0RQTix1QkFBQSxDQUlBLHdCdkJ5d0tBLEN3QnR3S00sV0RQTix1QkFBQSxDQUlBLHdCdkI2d0tBLEN3QjF3S00sV0RQTixhQUFBLENBSUEsY3ZCaXhLQSxDd0J6d0tJLGdCQUF3QixReEI0d0s1QixDd0Ixd0tJLGVBQXVCLFF4QjZ3SzNCLEN3QjF3S00sWUFBd0IsT3hCNndLOUIsQ3dCN3dLTSxZQUF3QixPeEJneEs5QixDd0JoeEtNLFlBQXdCLE94Qm14SzlCLEN3Qm54S00sWUFBd0IsT3hCc3hLOUIsQ3dCdHhLTSxZQUF3QixPeEJ5eEs5QixDd0J6eEtNLFlBQXdCLE94QjR4SzlCLEN3QjV4S00sWUFBd0IsT3hCK3hLOUIsQ3dCL3hLTSxZQUF3QixPeEJreUs5QixDd0JseUtNLFlBQXdCLE94QnF5SzlCLEN3QnJ5S00sWUFBd0IsT3hCd3lLOUIsQ3dCeHlLTSxhQUF3QixReEIyeUs5QixDd0IzeUtNLGFBQXdCLFF4Qjh5SzlCLEN3Qjl5S00sYUFBd0IsUXhCaXpLOUIsQ3dCM3lLUSxhRFJSLGF2QnN6S0EsQ3dCOXlLUSxhRFJSLHlCdkJ5ektBLEN3Qmp6S1EsYURSUiwwQnZCNHpLQSxDd0JwektRLGFEUlIsZXZCK3pLQSxDd0J2ektRLGFEUlIsMEJ2QmswS0EsQ3dCMXpLUSxhRFJSLDBCdkJxMEtBLEN3Qjd6S1EsYURSUixldkJ3MEtBLEN3QmgwS1EsYURSUiwwQnZCMjBLQSxDd0JuMEtRLGFEUlIsMEJ2QjgwS0EsQ3dCdDBLUSxhRFJSLGV2QmkxS0EsQ3dCejBLUSxjRFJSLDBCdkJvMUtBLEN3QjUwS1EsY0RSUiwwQnZCdTFLQSxDQUNGLENRbjFLSSx5QmdCOUJFLFFBQ0UsWUFBQSxDQUNBLFdBQUEsQ0FDQSxjeEJvM0tOLEN1QnIxS0EsaUJBQ0UsYUFBQSxDQUNBLGN2QnUxS0YsQ3VCejFLQSxpQkFDRSxZQUFBLENBQ0EsYXZCMjFLRixDdUI3MUtBLGlCQUNFLHVCQUFBLENBQ0Esd0J2QisxS0YsQ3VCajJLQSxpQkFDRSxZQUFBLENBQ0EsYXZCbTJLRixDdUJyMktBLGlCQUNFLFlBQUEsQ0FDQSxhdkJ1MktGLEN1QnoyS0EsaUJBQ0UsdUJBQUEsQ0FDQSx3QnZCMjJLRixDd0JuNEtJLGFETUosYUFBQSxDQUVBLGNBQUEsQ0FEQSxVdkJpNEtBLEN3Qm40S00sVURQTixzQkFBQSxDQUlBLHVCdkIwNEtBLEN3QnY0S00sVURQTix1QkFBQSxDQUlBLHdCdkI4NEtBLEN3QjM0S00sVURQTixZQUFBLENBSUEsYXZCazVLQSxDd0IvNEtNLFVEUE4sdUJBQUEsQ0FJQSx3QnZCczVLQSxDd0JuNUtNLFVEUE4sdUJBQUEsQ0FJQSx3QnZCMDVLQSxDd0J2NUtNLFVEUE4sWUFBQSxDQUlBLGF2Qjg1S0EsQ3dCMzVLTSxVRFBOLHVCQUFBLENBSUEsd0J2Qms2S0EsQ3dCLzVLTSxVRFBOLHVCQUFBLENBSUEsd0J2QnM2S0EsQ3dCbjZLTSxVRFBOLFlBQUEsQ0FJQSxhdkIwNktBLEN3QnY2S00sV0RQTix1QkFBQSxDQUlBLHdCdkI4NktBLEN3QjM2S00sV0RQTix1QkFBQSxDQUlBLHdCdkJrN0tBLEN3Qi82S00sV0RQTixhQUFBLENBSUEsY3ZCczdLQSxDd0I5NktJLGdCQUF3QixReEJpN0s1QixDd0IvNktJLGVBQXVCLFF4Qms3SzNCLEN3Qi82S00sWUFBd0IsT3hCazdLOUIsQ3dCbDdLTSxZQUF3QixPeEJxN0s5QixDd0JyN0tNLFlBQXdCLE94Qnc3SzlCLEN3Qng3S00sWUFBd0IsT3hCMjdLOUIsQ3dCMzdLTSxZQUF3QixPeEI4N0s5QixDd0I5N0tNLFlBQXdCLE94Qmk4SzlCLEN3Qmo4S00sWUFBd0IsT3hCbzhLOUIsQ3dCcDhLTSxZQUF3QixPeEJ1OEs5QixDd0J2OEtNLFlBQXdCLE94QjA4SzlCLEN3QjE4S00sWUFBd0IsT3hCNjhLOUIsQ3dCNzhLTSxhQUF3QixReEJnOUs5QixDd0JoOUtNLGFBQXdCLFF4Qm05SzlCLEN3Qm45S00sYUFBd0IsUXhCczlLOUIsQ3dCaDlLUSxhRFJSLGF2QjI5S0EsQ3dCbjlLUSxhRFJSLHlCdkI4OUtBLEN3QnQ5S1EsYURSUiwwQnZCaStLQSxDd0J6OUtRLGFEUlIsZXZCbytLQSxDd0I1OUtRLGFEUlIsMEJ2QnUrS0EsQ3dCLzlLUSxhRFJSLDBCdkIwK0tBLEN3QmwrS1EsYURSUixldkI2K0tBLEN3QnIrS1EsYURSUiwwQnZCZy9LQSxDd0J4K0tRLGFEUlIsMEJ2Qm0vS0EsQ3dCMytLUSxhRFJSLGV2QnMvS0EsQ3dCOStLUSxjRFJSLDBCdkJ5L0tBLEN3QmovS1EsY0RSUiwwQnZCNC9LQSxDQUNGLENReC9LSSwwQmdCOUJFLFFBQ0UsWUFBQSxDQUNBLFdBQUEsQ0FDQSxjeEJ5aExOLEN1QjEvS0EsaUJBQ0UsYUFBQSxDQUNBLGN2QjQvS0YsQ3VCOS9LQSxpQkFDRSxZQUFBLENBQ0EsYXZCZ2dMRixDdUJsZ0xBLGlCQUNFLHVCQUFBLENBQ0Esd0J2Qm9nTEYsQ3VCdGdMQSxpQkFDRSxZQUFBLENBQ0EsYXZCd2dMRixDdUIxZ0xBLGlCQUNFLFlBQUEsQ0FDQSxhdkI0Z0xGLEN1QjlnTEEsaUJBQ0UsdUJBQUEsQ0FDQSx3QnZCZ2hMRixDd0J4aUxJLGFETUosYUFBQSxDQUVBLGNBQUEsQ0FEQSxVdkJzaUxBLEN3QnhpTE0sVURQTixzQkFBQSxDQUlBLHVCdkIraUxBLEN3QjVpTE0sVURQTix1QkFBQSxDQUlBLHdCdkJtakxBLEN3QmhqTE0sVURQTixZQUFBLENBSUEsYXZCdWpMQSxDd0JwakxNLFVEUE4sdUJBQUEsQ0FJQSx3QnZCMmpMQSxDd0J4akxNLFVEUE4sdUJBQUEsQ0FJQSx3QnZCK2pMQSxDd0I1akxNLFVEUE4sWUFBQSxDQUlBLGF2Qm1rTEEsQ3dCaGtMTSxVRFBOLHVCQUFBLENBSUEsd0J2QnVrTEEsQ3dCcGtMTSxVRFBOLHVCQUFBLENBSUEsd0J2QjJrTEEsQ3dCeGtMTSxVRFBOLFlBQUEsQ0FJQSxhdkIra0xBLEN3QjVrTE0sV0RQTix1QkFBQSxDQUlBLHdCdkJtbExBLEN3QmhsTE0sV0RQTix1QkFBQSxDQUlBLHdCdkJ1bExBLEN3QnBsTE0sV0RQTixhQUFBLENBSUEsY3ZCMmxMQSxDd0JubExJLGdCQUF3QixReEJzbEw1QixDd0JwbExJLGVBQXVCLFF4QnVsTDNCLEN3QnBsTE0sWUFBd0IsT3hCdWxMOUIsQ3dCdmxMTSxZQUF3QixPeEIwbEw5QixDd0IxbExNLFlBQXdCLE94QjZsTDlCLEN3QjdsTE0sWUFBd0IsT3hCZ21MOUIsQ3dCaG1MTSxZQUF3QixPeEJtbUw5QixDd0JubUxNLFlBQXdCLE94QnNtTDlCLEN3QnRtTE0sWUFBd0IsT3hCeW1MOUIsQ3dCem1MTSxZQUF3QixPeEI0bUw5QixDd0I1bUxNLFlBQXdCLE94QittTDlCLEN3Qi9tTE0sWUFBd0IsT3hCa25MOUIsQ3dCbG5MTSxhQUF3QixReEJxbkw5QixDd0JybkxNLGFBQXdCLFF4QnduTDlCLEN3QnhuTE0sYUFBd0IsUXhCMm5MOUIsQ3dCcm5MUSxhRFJSLGF2QmdvTEEsQ3dCeG5MUSxhRFJSLHlCdkJtb0xBLEN3QjNuTFEsYURSUiwwQnZCc29MQSxDd0I5bkxRLGFEUlIsZXZCeW9MQSxDd0Jqb0xRLGFEUlIsMEJ2QjRvTEEsQ3dCcG9MUSxhRFJSLDBCdkIrb0xBLEN3QnZvTFEsYURSUixldkJrcExBLEN3QjFvTFEsYURSUiwwQnZCcXBMQSxDd0I3b0xRLGFEUlIsMEJ2QndwTEEsQ3dCaHBMUSxhRFJSLGV2QjJwTEEsQ3dCbnBMUSxjRFJSLDBCdkI4cExBLEN3QnRwTFEsY0RSUiwwQnZCaXFMQSxDQUNGLEN5QjlzTE0sUUFBd0Isc0J6Qml0TDlCLEN5Qmp0TE0sVUFBd0Isd0J6QnF0TDlCLEN5QnJ0TE0sZ0JBQXdCLDhCekJ5dEw5QixDeUJ6dExNLFNBQXdCLHVCekI2dEw5QixDeUI3dExNLFNBQXdCLHVCekJpdUw5QixDeUJqdUxNLGFBQXdCLDJCekJxdUw5QixDeUJydUxNLGNBQXdCLDRCekJ5dUw5QixDeUJ6dUxNLFFBQXdCLHNCekI2dUw5QixDeUI3dUxNLGVBQXdCLDZCekJpdkw5QixDUWhzTEkseUJpQmpERSxXQUF3QixzQnpCc3ZMNUIsQ3lCdHZMSSxhQUF3Qix3QnpCeXZMNUIsQ3lCenZMSSxtQkFBd0IsOEJ6QjR2TDVCLEN5QjV2TEksWUFBd0IsdUJ6Qit2TDVCLEN5Qi92TEksWUFBd0IsdUJ6Qmt3TDVCLEN5Qmx3TEksZ0JBQXdCLDJCekJxd0w1QixDeUJyd0xJLGlCQUF3Qiw0QnpCd3dMNUIsQ3lCeHdMSSxXQUF3QixzQnpCMndMNUIsQ3lCM3dMSSxrQkFBd0IsNkJ6Qjh3TDVCLENBQ0YsQ1E5dExJLHlCaUJqREUsV0FBd0Isc0J6Qm14TDVCLEN5Qm54TEksYUFBd0Isd0J6QnN4TDVCLEN5QnR4TEksbUJBQXdCLDhCekJ5eEw1QixDeUJ6eExJLFlBQXdCLHVCekI0eEw1QixDeUI1eExJLFlBQXdCLHVCekIreEw1QixDeUIveExJLGdCQUF3QiwyQnpCa3lMNUIsQ3lCbHlMSSxpQkFBd0IsNEJ6QnF5TDVCLEN5QnJ5TEksV0FBd0Isc0J6Qnd5TDVCLEN5Qnh5TEksa0JBQXdCLDZCekIyeUw1QixDQUNGLENRM3ZMSSwwQmlCakRFLFdBQXdCLHNCekJnekw1QixDeUJoekxJLGFBQXdCLHdCekJtekw1QixDeUJuekxJLG1CQUF3Qiw4QnpCc3pMNUIsQ3lCdHpMSSxZQUF3Qix1QnpCeXpMNUIsQ3lCenpMSSxZQUF3Qix1QnpCNHpMNUIsQ3lCNXpMSSxnQkFBd0IsMkJ6Qit6TDVCLEN5Qi96TEksaUJBQXdCLDRCekJrMEw1QixDeUJsMExJLFdBQXdCLHNCekJxMEw1QixDeUJyMExJLGtCQUF3Qiw2QnpCdzBMNUIsQ0FDRixDeUIvekxBLGFBRUksY0FBcUIsc0J6QmkwTHZCLEN5QmowTEUsZ0JBQXFCLHdCekJvMEx2QixDeUJwMExFLHNCQUFxQiw4QnpCdTBMdkIsQ3lCdjBMRSxlQUFxQix1QnpCMDBMdkIsQ3lCMTBMRSxlQUFxQix1QnpCNjBMdkIsQ3lCNzBMRSxtQkFBcUIsMkJ6QmcxTHZCLEN5QmgxTEUsb0JBQXFCLDRCekJtMUx2QixDeUJuMUxFLGNBQXFCLHNCekJzMUx2QixDeUJ0MUxFLHFCQUFxQiw2QnpCeTFMdkIsQ0FDRixDMEJ2MkxJLFVBQWdDLDRCMUIwMkxwQyxDMEJ6MkxJLGFBQWdDLCtCMUI2MkxwQyxDMEI1MkxJLGtCQUFnQyxvQzFCZzNMcEMsQzBCLzJMSSxxQkFBZ0MsdUMxQm0zTHBDLEMwQmozTEksV0FBOEIsd0IxQnEzTGxDLEMwQnAzTEksYUFBOEIsMEIxQnczTGxDLEMwQnYzTEksbUJBQThCLGdDMUIyM0xsQyxDMEIxM0xJLFdBQThCLHVCMUI4M0xsQyxDMEI3M0xJLGFBQThCLHFCMUJpNExsQyxDMEJoNExJLGFBQThCLHFCMUJvNExsQyxDMEJuNExJLGVBQThCLHVCMUJ1NExsQyxDMEJ0NExJLGVBQThCLHVCMUIwNExsQyxDMEJ4NExJLHVCQUFvQyxvQzFCNDRMeEMsQzBCMzRMSSxxQkFBb0Msa0MxQis0THhDLEMwQjk0TEksd0JBQW9DLGdDMUJrNUx4QyxDMEJqNUxJLHlCQUFvQyx1QzFCcTVMeEMsQzBCcDVMSSx3QkFBb0Msc0MxQnc1THhDLEMwQnQ1TEksbUJBQWlDLGdDMUIwNUxyQyxDMEJ6NUxJLGlCQUFpQyw4QjFCNjVMckMsQzBCNTVMSSxvQkFBaUMsNEIxQmc2THJDLEMwQi81TEksc0JBQWlDLDhCMUJtNkxyQyxDMEJsNkxJLHFCQUFpQyw2QjFCczZMckMsQzBCcDZMSSxxQkFBa0Msa0MxQnc2THRDLEMwQnY2TEksbUJBQWtDLGdDMUIyNkx0QyxDMEIxNkxJLHNCQUFrQyw4QjFCODZMdEMsQzBCNzZMSSx1QkFBa0MscUMxQmk3THRDLEMwQmg3TEksc0JBQWtDLG9DMUJvN0x0QyxDMEJuN0xJLHVCQUFrQywrQjFCdTdMdEMsQzBCcjdMSSxpQkFBZ0MseUIxQnk3THBDLEMwQng3TEksa0JBQWdDLCtCMUI0N0xwQyxDMEIzN0xJLGdCQUFnQyw2QjFCKzdMcEMsQzBCOTdMSSxtQkFBZ0MsMkIxQms4THBDLEMwQmo4TEkscUJBQWdDLDZCMUJxOExwQyxDMEJwOExJLG9CQUFnQyw0QjFCdzhMcEMsQ1E1N0xJLHlCa0JsREEsYUFBZ0MsNEIxQm0vTGxDLEMwQmwvTEUsZ0JBQWdDLCtCMUJxL0xsQyxDMEJwL0xFLHFCQUFnQyxvQzFCdS9MbEMsQzBCdC9MRSx3QkFBZ0MsdUMxQnkvTGxDLEMwQnYvTEUsY0FBOEIsd0IxQjAvTGhDLEMwQnovTEUsZ0JBQThCLDBCMUI0L0xoQyxDMEIzL0xFLHNCQUE4QixnQzFCOC9MaEMsQzBCNy9MRSxjQUE4Qix1QjFCZ2dNaEMsQzBCLy9MRSxnQkFBOEIscUIxQmtnTWhDLEMwQmpnTUUsZ0JBQThCLHFCMUJvZ01oQyxDMEJuZ01FLGtCQUE4Qix1QjFCc2dNaEMsQzBCcmdNRSxrQkFBOEIsdUIxQndnTWhDLEMwQnRnTUUsMEJBQW9DLG9DMUJ5Z010QyxDMEJ4Z01FLHdCQUFvQyxrQzFCMmdNdEMsQzBCMWdNRSwyQkFBb0MsZ0MxQjZnTXRDLEMwQjVnTUUsNEJBQW9DLHVDMUIrZ010QyxDMEI5Z01FLDJCQUFvQyxzQzFCaWhNdEMsQzBCL2dNRSxzQkFBaUMsZ0MxQmtoTW5DLEMwQmpoTUUsb0JBQWlDLDhCMUJvaE1uQyxDMEJuaE1FLHVCQUFpQyw0QjFCc2hNbkMsQzBCcmhNRSx5QkFBaUMsOEIxQndoTW5DLEMwQnZoTUUsd0JBQWlDLDZCMUIwaE1uQyxDMEJ4aE1FLHdCQUFrQyxrQzFCMmhNcEMsQzBCMWhNRSxzQkFBa0MsZ0MxQjZoTXBDLEMwQjVoTUUseUJBQWtDLDhCMUIraE1wQyxDMEI5aE1FLDBCQUFrQyxxQzFCaWlNcEMsQzBCaGlNRSx5QkFBa0Msb0MxQm1pTXBDLEMwQmxpTUUsMEJBQWtDLCtCMUJxaU1wQyxDMEJuaU1FLG9CQUFnQyx5QjFCc2lNbEMsQzBCcmlNRSxxQkFBZ0MsK0IxQndpTWxDLEMwQnZpTUUsbUJBQWdDLDZCMUIwaU1sQyxDMEJ6aU1FLHNCQUFnQywyQjFCNGlNbEMsQzBCM2lNRSx3QkFBZ0MsNkIxQjhpTWxDLEMwQjdpTUUsdUJBQWdDLDRCMUJnak1sQyxDQUNGLENRcmlNSSx5QmtCbERBLGFBQWdDLDRCMUIybE1sQyxDMEIxbE1FLGdCQUFnQywrQjFCNmxNbEMsQzBCNWxNRSxxQkFBZ0Msb0MxQitsTWxDLEMwQjlsTUUsd0JBQWdDLHVDMUJpbU1sQyxDMEIvbE1FLGNBQThCLHdCMUJrbU1oQyxDMEJqbU1FLGdCQUE4QiwwQjFCb21NaEMsQzBCbm1NRSxzQkFBOEIsZ0MxQnNtTWhDLEMwQnJtTUUsY0FBOEIsdUIxQndtTWhDLEMwQnZtTUUsZ0JBQThCLHFCMUIwbU1oQyxDMEJ6bU1FLGdCQUE4QixxQjFCNG1NaEMsQzBCM21NRSxrQkFBOEIsdUIxQjhtTWhDLEMwQjdtTUUsa0JBQThCLHVCMUJnbk1oQyxDMEI5bU1FLDBCQUFvQyxvQzFCaW5NdEMsQzBCaG5NRSx3QkFBb0Msa0MxQm1uTXRDLEMwQmxuTUUsMkJBQW9DLGdDMUJxbk10QyxDMEJwbk1FLDRCQUFvQyx1QzFCdW5NdEMsQzBCdG5NRSwyQkFBb0Msc0MxQnluTXRDLEMwQnZuTUUsc0JBQWlDLGdDMUIwbk1uQyxDMEJ6bk1FLG9CQUFpQyw4QjFCNG5NbkMsQzBCM25NRSx1QkFBaUMsNEIxQjhuTW5DLEMwQjduTUUseUJBQWlDLDhCMUJnb01uQyxDMEIvbk1FLHdCQUFpQyw2QjFCa29NbkMsQzBCaG9NRSx3QkFBa0Msa0MxQm1vTXBDLEMwQmxvTUUsc0JBQWtDLGdDMUJxb01wQyxDMEJwb01FLHlCQUFrQyw4QjFCdW9NcEMsQzBCdG9NRSwwQkFBa0MscUMxQnlvTXBDLEMwQnhvTUUseUJBQWtDLG9DMUIyb01wQyxDMEIxb01FLDBCQUFrQywrQjFCNm9NcEMsQzBCM29NRSxvQkFBZ0MseUIxQjhvTWxDLEMwQjdvTUUscUJBQWdDLCtCMUJncE1sQyxDMEIvb01FLG1CQUFnQyw2QjFCa3BNbEMsQzBCanBNRSxzQkFBZ0MsMkIxQm9wTWxDLEMwQm5wTUUsd0JBQWdDLDZCMUJzcE1sQyxDMEJycE1FLHVCQUFnQyw0QjFCd3BNbEMsQ0FDRixDUTdvTUksMEJrQmxEQSxhQUFnQyw0QjFCbXNNbEMsQzBCbHNNRSxnQkFBZ0MsK0IxQnFzTWxDLEMwQnBzTUUscUJBQWdDLG9DMUJ1c01sQyxDMEJ0c01FLHdCQUFnQyx1QzFCeXNNbEMsQzBCdnNNRSxjQUE4Qix3QjFCMHNNaEMsQzBCenNNRSxnQkFBOEIsMEIxQjRzTWhDLEMwQjNzTUUsc0JBQThCLGdDMUI4c01oQyxDMEI3c01FLGNBQThCLHVCMUJndE1oQyxDMEIvc01FLGdCQUE4QixxQjFCa3RNaEMsQzBCanRNRSxnQkFBOEIscUIxQm90TWhDLEMwQm50TUUsa0JBQThCLHVCMUJzdE1oQyxDMEJydE1FLGtCQUE4Qix1QjFCd3RNaEMsQzBCdHRNRSwwQkFBb0Msb0MxQnl0TXRDLEMwQnh0TUUsd0JBQW9DLGtDMUIydE10QyxDMEIxdE1FLDJCQUFvQyxnQzFCNnRNdEMsQzBCNXRNRSw0QkFBb0MsdUMxQit0TXRDLEMwQjl0TUUsMkJBQW9DLHNDMUJpdU10QyxDMEIvdE1FLHNCQUFpQyxnQzFCa3VNbkMsQzBCanVNRSxvQkFBaUMsOEIxQm91TW5DLEMwQm51TUUsdUJBQWlDLDRCMUJzdU1uQyxDMEJydU1FLHlCQUFpQyw4QjFCd3VNbkMsQzBCdnVNRSx3QkFBaUMsNkIxQjB1TW5DLEMwQnh1TUUsd0JBQWtDLGtDMUIydU1wQyxDMEIxdU1FLHNCQUFrQyxnQzFCNnVNcEMsQzBCNXVNRSx5QkFBa0MsOEIxQit1TXBDLEMwQjl1TUUsMEJBQWtDLHFDMUJpdk1wQyxDMEJodk1FLHlCQUFrQyxvQzFCbXZNcEMsQzBCbHZNRSwwQkFBa0MsK0IxQnF2TXBDLEMwQm52TUUsb0JBQWdDLHlCMUJzdk1sQyxDMEJydk1FLHFCQUFnQywrQjFCd3ZNbEMsQzBCdnZNRSxtQkFBZ0MsNkIxQjB2TWxDLEMwQnp2TUUsc0JBQWdDLDJCMUI0dk1sQyxDMEIzdk1FLHdCQUFnQyw2QjFCOHZNbEMsQzBCN3ZNRSx1QkFBZ0MsNEIxQmd3TWxDLENBQ0YsQzJCdnlNUSxLQUFnQyxrQjNCMHlNeEMsQzJCenlNUSxZQUVFLHNCM0I0eU1WLEMyQjF5TVEsWUFFRSx3QjNCNnlNVixDMkIzeU1RLFlBRUUseUIzQjh5TVYsQzJCNXlNUSxZQUVFLHVCM0IreU1WLEMyQjl6TVEsS0FBZ0MsdUIzQmswTXhDLEMyQmowTVEsWUFFRSwyQjNCbzBNVixDMkJsME1RLFlBRUUsNkIzQnEwTVYsQzJCbjBNUSxZQUVFLDhCM0JzME1WLEMyQnAwTVEsWUFFRSw0QjNCdTBNVixDMkJ0MU1RLEtBQWdDLHNCM0IwMU14QyxDMkJ6MU1RLFlBRUUsMEIzQjQxTVYsQzJCMTFNUSxZQUVFLDRCM0I2MU1WLEMyQjMxTVEsWUFFRSw2QjNCODFNVixDMkI1MU1RLFlBRUUsMkIzQisxTVYsQzJCOTJNUSxLQUFnQyxxQjNCazNNeEMsQzJCajNNUSxZQUVFLHlCM0JvM01WLEMyQmwzTVEsWUFFRSwyQjNCcTNNVixDMkJuM01RLFlBRUUsNEIzQnMzTVYsQzJCcDNNUSxZQUVFLDBCM0J1M01WLEMyQnQ0TVEsS0FBZ0MsdUIzQjA0TXhDLEMyQno0TVEsWUFFRSwyQjNCNDRNVixDMkIxNE1RLFlBRUUsNkIzQjY0TVYsQzJCMzRNUSxZQUVFLDhCM0I4NE1WLEMyQjU0TVEsWUFFRSw0QjNCKzRNVixDMkI5NU1RLEtBQWdDLHFCM0JrNk14QyxDMkJqNk1RLFlBRUUseUIzQm82TVYsQzJCbDZNUSxZQUVFLDJCM0JxNk1WLEMyQm42TVEsWUFFRSw0QjNCczZNVixDMkJwNk1RLFlBRUUsMEIzQnU2TVYsQzJCdDdNUSxLQUFnQyxtQjNCMDdNeEMsQzJCejdNUSxZQUVFLHVCM0I0N01WLEMyQjE3TVEsWUFFRSx5QjNCNjdNVixDMkIzN01RLFlBRUUsMEIzQjg3TVYsQzJCNTdNUSxZQUVFLHdCM0IrN01WLEMyQjk4TVEsS0FBZ0Msd0IzQms5TXhDLEMyQmo5TVEsWUFFRSw0QjNCbzlNVixDMkJsOU1RLFlBRUUsOEIzQnE5TVYsQzJCbjlNUSxZQUVFLCtCM0JzOU1WLEMyQnA5TVEsWUFFRSw2QjNCdTlNVixDMkJ0K01RLEtBQWdDLHVCM0IwK014QyxDMkJ6K01RLFlBRUUsMkIzQjQrTVYsQzJCMStNUSxZQUVFLDZCM0I2K01WLEMyQjMrTVEsWUFFRSw4QjNCOCtNVixDMkI1K01RLFlBRUUsNEIzQisrTVYsQzJCOS9NUSxLQUFnQyxzQjNCa2dOeEMsQzJCamdOUSxZQUVFLDBCM0JvZ05WLEMyQmxnTlEsWUFFRSw0QjNCcWdOVixDMkJuZ05RLFlBRUUsNkIzQnNnTlYsQzJCcGdOUSxZQUVFLDJCM0J1Z05WLEMyQnRoTlEsS0FBZ0Msd0IzQjBoTnhDLEMyQnpoTlEsWUFFRSw0QjNCNGhOVixDMkIxaE5RLFlBRUUsOEIzQjZoTlYsQzJCM2hOUSxZQUVFLCtCM0I4aE5WLEMyQjVoTlEsWUFFRSw2QjNCK2hOVixDMkI5aU5RLEtBQWdDLHNCM0Jrak54QyxDMkJqak5RLFlBRUUsMEIzQm9qTlYsQzJCbGpOUSxZQUVFLDRCM0Jxak5WLEMyQm5qTlEsWUFFRSw2QjNCc2pOVixDMkJwak5RLFlBRUUsMkIzQnVqTlYsQzJCL2lOUSxNQUF3Qix3QjNCbWpOaEMsQzJCbGpOUSxjQUVFLDRCM0Jxak5WLEMyQm5qTlEsY0FFRSw4QjNCc2pOVixDMkJwak5RLGNBRUUsK0IzQnVqTlYsQzJCcmpOUSxjQUVFLDZCM0J3ak5WLEMyQnZrTlEsTUFBd0IsdUIzQjJrTmhDLEMyQjFrTlEsY0FFRSwyQjNCNmtOVixDMkIza05RLGNBRUUsNkIzQjhrTlYsQzJCNWtOUSxjQUVFLDhCM0Ira05WLEMyQjdrTlEsY0FFRSw0QjNCZ2xOVixDMkIvbE5RLE1BQXdCLHNCM0JtbU5oQyxDMkJsbU5RLGNBRUUsMEIzQnFtTlYsQzJCbm1OUSxjQUVFLDRCM0JzbU5WLEMyQnBtTlEsY0FFRSw2QjNCdW1OVixDMkJybU5RLGNBRUUsMkIzQndtTlYsQzJCdm5OUSxNQUF3Qix3QjNCMm5OaEMsQzJCMW5OUSxjQUVFLDRCM0I2bk5WLEMyQjNuTlEsY0FFRSw4QjNCOG5OVixDMkI1bk5RLGNBRUUsK0IzQituTlYsQzJCN25OUSxjQUVFLDZCM0Jnb05WLEMyQi9vTlEsTUFBd0Isc0IzQm1wTmhDLEMyQmxwTlEsY0FFRSwwQjNCcXBOVixDMkJucE5RLGNBRUUsNEIzQnNwTlYsQzJCcHBOUSxjQUVFLDZCM0J1cE5WLEMyQnJwTlEsY0FFRSwyQjNCd3BOVixDMkJscE5JLFFBQW1CLHFCM0JzcE52QixDMkJycE5JLGtCQUVFLHlCM0J3cE5OLEMyQnRwTkksa0JBRUUsMkIzQnlwTk4sQzJCdnBOSSxrQkFFRSw0QjNCMHBOTixDMkJ4cE5JLGtCQUVFLDBCM0IycE5OLENRcHFOSSx5Qm1CbERJLFFBQWdDLGtCM0IydE50QyxDMkIxdE5NLGtCQUVFLHNCM0I0dE5SLEMyQjF0Tk0sa0JBRUUsd0IzQjR0TlIsQzJCMXROTSxrQkFFRSx5QjNCNHROUixDMkIxdE5NLGtCQUVFLHVCM0I0dE5SLEMyQjN1Tk0sUUFBZ0MsdUIzQjh1TnRDLEMyQjd1Tk0sa0JBRUUsMkIzQit1TlIsQzJCN3VOTSxrQkFFRSw2QjNCK3VOUixDMkI3dU5NLGtCQUVFLDhCM0IrdU5SLEMyQjd1Tk0sa0JBRUUsNEIzQit1TlIsQzJCOXZOTSxRQUFnQyxzQjNCaXdOdEMsQzJCaHdOTSxrQkFFRSwwQjNCa3dOUixDMkJod05NLGtCQUVFLDRCM0Jrd05SLEMyQmh3Tk0sa0JBRUUsNkIzQmt3TlIsQzJCaHdOTSxrQkFFRSwyQjNCa3dOUixDMkJqeE5NLFFBQWdDLHFCM0JveE50QyxDMkJueE5NLGtCQUVFLHlCM0JxeE5SLEMyQm54Tk0sa0JBRUUsMkIzQnF4TlIsQzJCbnhOTSxrQkFFRSw0QjNCcXhOUixDMkJueE5NLGtCQUVFLDBCM0JxeE5SLEMyQnB5Tk0sUUFBZ0MsdUIzQnV5TnRDLEMyQnR5Tk0sa0JBRUUsMkIzQnd5TlIsQzJCdHlOTSxrQkFFRSw2QjNCd3lOUixDMkJ0eU5NLGtCQUVFLDhCM0J3eU5SLEMyQnR5Tk0sa0JBRUUsNEIzQnd5TlIsQzJCdnpOTSxRQUFnQyxxQjNCMHpOdEMsQzJCenpOTSxrQkFFRSx5QjNCMnpOUixDMkJ6ek5NLGtCQUVFLDJCM0Iyek5SLEMyQnp6Tk0sa0JBRUUsNEIzQjJ6TlIsQzJCenpOTSxrQkFFRSwwQjNCMnpOUixDMkIxME5NLFFBQWdDLG1CM0I2ME50QyxDMkI1ME5NLGtCQUVFLHVCM0I4ME5SLEMyQjUwTk0sa0JBRUUseUIzQjgwTlIsQzJCNTBOTSxrQkFFRSwwQjNCODBOUixDMkI1ME5NLGtCQUVFLHdCM0I4ME5SLEMyQjcxTk0sUUFBZ0Msd0IzQmcyTnRDLEMyQi8xTk0sa0JBRUUsNEIzQmkyTlIsQzJCLzFOTSxrQkFFRSw4QjNCaTJOUixDMkIvMU5NLGtCQUVFLCtCM0JpMk5SLEMyQi8xTk0sa0JBRUUsNkIzQmkyTlIsQzJCaDNOTSxRQUFnQyx1QjNCbTNOdEMsQzJCbDNOTSxrQkFFRSwyQjNCbzNOUixDMkJsM05NLGtCQUVFLDZCM0JvM05SLEMyQmwzTk0sa0JBRUUsOEIzQm8zTlIsQzJCbDNOTSxrQkFFRSw0QjNCbzNOUixDMkJuNE5NLFFBQWdDLHNCM0JzNE50QyxDMkJyNE5NLGtCQUVFLDBCM0J1NE5SLEMyQnI0Tk0sa0JBRUUsNEIzQnU0TlIsQzJCcjROTSxrQkFFRSw2QjNCdTROUixDMkJyNE5NLGtCQUVFLDJCM0J1NE5SLEMyQnQ1Tk0sUUFBZ0Msd0IzQnk1TnRDLEMyQng1Tk0sa0JBRUUsNEIzQjA1TlIsQzJCeDVOTSxrQkFFRSw4QjNCMDVOUixDMkJ4NU5NLGtCQUVFLCtCM0IwNU5SLEMyQng1Tk0sa0JBRUUsNkIzQjA1TlIsQzJCejZOTSxRQUFnQyxzQjNCNDZOdEMsQzJCMzZOTSxrQkFFRSwwQjNCNjZOUixDMkIzNk5NLGtCQUVFLDRCM0I2Nk5SLEMyQjM2Tk0sa0JBRUUsNkIzQjY2TlIsQzJCMzZOTSxrQkFFRSwyQjNCNjZOUixDMkJyNk5NLFNBQXdCLHdCM0J3Nk45QixDMkJ2Nk5NLG9CQUVFLDRCM0J5Nk5SLEMyQnY2Tk0sb0JBRUUsOEIzQnk2TlIsQzJCdjZOTSxvQkFFRSwrQjNCeTZOUixDMkJ2Nk5NLG9CQUVFLDZCM0J5Nk5SLEMyQng3Tk0sU0FBd0IsdUIzQjI3TjlCLEMyQjE3Tk0sb0JBRUUsMkIzQjQ3TlIsQzJCMTdOTSxvQkFFRSw2QjNCNDdOUixDMkIxN05NLG9CQUVFLDhCM0I0N05SLEMyQjE3Tk0sb0JBRUUsNEIzQjQ3TlIsQzJCMzhOTSxTQUF3QixzQjNCODhOOUIsQzJCNzhOTSxvQkFFRSwwQjNCKzhOUixDMkI3OE5NLG9CQUVFLDRCM0IrOE5SLEMyQjc4Tk0sb0JBRUUsNkIzQis4TlIsQzJCNzhOTSxvQkFFRSwyQjNCKzhOUixDMkI5OU5NLFNBQXdCLHdCM0JpK045QixDMkJoK05NLG9CQUVFLDRCM0JrK05SLEMyQmgrTk0sb0JBRUUsOEIzQmsrTlIsQzJCaCtOTSxvQkFFRSwrQjNCaytOUixDMkJoK05NLG9CQUVFLDZCM0JrK05SLEMyQmovTk0sU0FBd0Isc0IzQm8vTjlCLEMyQm4vTk0sb0JBRUUsMEIzQnEvTlIsQzJCbi9OTSxvQkFFRSw0QjNCcS9OUixDMkJuL05NLG9CQUVFLDZCM0JxL05SLEMyQm4vTk0sb0JBRUUsMkIzQnEvTlIsQzJCLytORSxXQUFtQixxQjNCay9OckIsQzJCai9ORSx3QkFFRSx5QjNCbS9OSixDMkJqL05FLHdCQUVFLDJCM0JtL05KLEMyQmovTkUsd0JBRUUsNEIzQm0vTkosQzJCai9ORSx3QkFFRSwwQjNCbS9OSixDQUNGLENRNy9OSSx5Qm1CbERJLFFBQWdDLGtCM0Jtak90QyxDMkJsak9NLGtCQUVFLHNCM0Jvak9SLEMyQmxqT00sa0JBRUUsd0IzQm9qT1IsQzJCbGpPTSxrQkFFRSx5QjNCb2pPUixDMkJsak9NLGtCQUVFLHVCM0Jvak9SLEMyQm5rT00sUUFBZ0MsdUIzQnNrT3RDLEMyQnJrT00sa0JBRUUsMkIzQnVrT1IsQzJCcmtPTSxrQkFFRSw2QjNCdWtPUixDMkJya09NLGtCQUVFLDhCM0J1a09SLEMyQnJrT00sa0JBRUUsNEIzQnVrT1IsQzJCdGxPTSxRQUFnQyxzQjNCeWxPdEMsQzJCeGxPTSxrQkFFRSwwQjNCMGxPUixDMkJ4bE9NLGtCQUVFLDRCM0IwbE9SLEMyQnhsT00sa0JBRUUsNkIzQjBsT1IsQzJCeGxPTSxrQkFFRSwyQjNCMGxPUixDMkJ6bU9NLFFBQWdDLHFCM0I0bU90QyxDMkIzbU9NLGtCQUVFLHlCM0I2bU9SLEMyQjNtT00sa0JBRUUsMkIzQjZtT1IsQzJCM21PTSxrQkFFRSw0QjNCNm1PUixDMkIzbU9NLGtCQUVFLDBCM0I2bU9SLEMyQjVuT00sUUFBZ0MsdUIzQituT3RDLEMyQjluT00sa0JBRUUsMkIzQmdvT1IsQzJCOW5PTSxrQkFFRSw2QjNCZ29PUixDMkI5bk9NLGtCQUVFLDhCM0Jnb09SLEMyQjluT00sa0JBRUUsNEIzQmdvT1IsQzJCL29PTSxRQUFnQyxxQjNCa3BPdEMsQzJCanBPTSxrQkFFRSx5QjNCbXBPUixDMkJqcE9NLGtCQUVFLDJCM0JtcE9SLEMyQmpwT00sa0JBRUUsNEIzQm1wT1IsQzJCanBPTSxrQkFFRSwwQjNCbXBPUixDMkJscU9NLFFBQWdDLG1CM0JxcU90QyxDMkJwcU9NLGtCQUVFLHVCM0JzcU9SLEMyQnBxT00sa0JBRUUseUIzQnNxT1IsQzJCcHFPTSxrQkFFRSwwQjNCc3FPUixDMkJwcU9NLGtCQUVFLHdCM0JzcU9SLEMyQnJyT00sUUFBZ0Msd0IzQndyT3RDLEMyQnZyT00sa0JBRUUsNEIzQnlyT1IsQzJCdnJPTSxrQkFFRSw4QjNCeXJPUixDMkJ2ck9NLGtCQUVFLCtCM0J5ck9SLEMyQnZyT00sa0JBRUUsNkIzQnlyT1IsQzJCeHNPTSxRQUFnQyx1QjNCMnNPdEMsQzJCMXNPTSxrQkFFRSwyQjNCNHNPUixDMkIxc09NLGtCQUVFLDZCM0I0c09SLEMyQjFzT00sa0JBRUUsOEIzQjRzT1IsQzJCMXNPTSxrQkFFRSw0QjNCNHNPUixDMkIzdE9NLFFBQWdDLHNCM0I4dE90QyxDMkI3dE9NLGtCQUVFLDBCM0IrdE9SLEMyQjd0T00sa0JBRUUsNEIzQit0T1IsQzJCN3RPTSxrQkFFRSw2QjNCK3RPUixDMkI3dE9NLGtCQUVFLDJCM0IrdE9SLEMyQjl1T00sUUFBZ0Msd0IzQml2T3RDLEMyQmh2T00sa0JBRUUsNEIzQmt2T1IsQzJCaHZPTSxrQkFFRSw4QjNCa3ZPUixDMkJodk9NLGtCQUVFLCtCM0Jrdk9SLEMyQmh2T00sa0JBRUUsNkIzQmt2T1IsQzJCandPTSxRQUFnQyxzQjNCb3dPdEMsQzJCbndPTSxrQkFFRSwwQjNCcXdPUixDMkJud09NLGtCQUVFLDRCM0Jxd09SLEMyQm53T00sa0JBRUUsNkIzQnF3T1IsQzJCbndPTSxrQkFFRSwyQjNCcXdPUixDMkI3dk9NLFNBQXdCLHdCM0Jnd085QixDMkIvdk9NLG9CQUVFLDRCM0Jpd09SLEMyQi92T00sb0JBRUUsOEIzQml3T1IsQzJCL3ZPTSxvQkFFRSwrQjNCaXdPUixDMkIvdk9NLG9CQUVFLDZCM0Jpd09SLEMyQmh4T00sU0FBd0IsdUIzQm14TzlCLEMyQmx4T00sb0JBRUUsMkIzQm94T1IsQzJCbHhPTSxvQkFFRSw2QjNCb3hPUixDMkJseE9NLG9CQUVFLDhCM0JveE9SLEMyQmx4T00sb0JBRUUsNEIzQm94T1IsQzJCbnlPTSxTQUF3QixzQjNCc3lPOUIsQzJCcnlPTSxvQkFFRSwwQjNCdXlPUixDMkJyeU9NLG9CQUVFLDRCM0J1eU9SLEMyQnJ5T00sb0JBRUUsNkIzQnV5T1IsQzJCcnlPTSxvQkFFRSwyQjNCdXlPUixDMkJ0ek9NLFNBQXdCLHdCM0J5ek85QixDMkJ4ek9NLG9CQUVFLDRCM0Iwek9SLEMyQnh6T00sb0JBRUUsOEIzQjB6T1IsQzJCeHpPTSxvQkFFRSwrQjNCMHpPUixDMkJ4ek9NLG9CQUVFLDZCM0Iwek9SLEMyQnowT00sU0FBd0Isc0IzQjQwTzlCLEMyQjMwT00sb0JBRUUsMEIzQjYwT1IsQzJCMzBPTSxvQkFFRSw0QjNCNjBPUixDMkIzME9NLG9CQUVFLDZCM0I2ME9SLEMyQjMwT00sb0JBRUUsMkIzQjYwT1IsQzJCdjBPRSxXQUFtQixxQjNCMDBPckIsQzJCejBPRSx3QkFFRSx5QjNCMjBPSixDMkJ6ME9FLHdCQUVFLDJCM0IyME9KLEMyQnowT0Usd0JBRUUsNEIzQjIwT0osQzJCejBPRSx3QkFFRSwwQjNCMjBPSixDQUNGLENRcjFPSSwwQm1CbERJLFFBQWdDLGtCM0IyNE90QyxDMkIxNE9NLGtCQUVFLHNCM0I0NE9SLEMyQjE0T00sa0JBRUUsd0IzQjQ0T1IsQzJCMTRPTSxrQkFFRSx5QjNCNDRPUixDMkIxNE9NLGtCQUVFLHVCM0I0NE9SLEMyQjM1T00sUUFBZ0MsdUIzQjg1T3RDLEMyQjc1T00sa0JBRUUsMkIzQis1T1IsQzJCNzVPTSxrQkFFRSw2QjNCKzVPUixDMkI3NU9NLGtCQUVFLDhCM0IrNU9SLEMyQjc1T00sa0JBRUUsNEIzQis1T1IsQzJCOTZPTSxRQUFnQyxzQjNCaTdPdEMsQzJCaDdPTSxrQkFFRSwwQjNCazdPUixDMkJoN09NLGtCQUVFLDRCM0JrN09SLEMyQmg3T00sa0JBRUUsNkIzQms3T1IsQzJCaDdPTSxrQkFFRSwyQjNCazdPUixDMkJqOE9NLFFBQWdDLHFCM0JvOE90QyxDMkJuOE9NLGtCQUVFLHlCM0JxOE9SLEMyQm44T00sa0JBRUUsMkIzQnE4T1IsQzJCbjhPTSxrQkFFRSw0QjNCcThPUixDMkJuOE9NLGtCQUVFLDBCM0JxOE9SLEMyQnA5T00sUUFBZ0MsdUIzQnU5T3RDLEMyQnQ5T00sa0JBRUUsMkIzQnc5T1IsQzJCdDlPTSxrQkFFRSw2QjNCdzlPUixDMkJ0OU9NLGtCQUVFLDhCM0J3OU9SLEMyQnQ5T00sa0JBRUUsNEIzQnc5T1IsQzJCditPTSxRQUFnQyxxQjNCMCtPdEMsQzJCeitPTSxrQkFFRSx5QjNCMitPUixDMkJ6K09NLGtCQUVFLDJCM0IyK09SLEMyQnorT00sa0JBRUUsNEIzQjIrT1IsQzJCeitPTSxrQkFFRSwwQjNCMitPUixDMkIxL09NLFFBQWdDLG1CM0I2L090QyxDMkI1L09NLGtCQUVFLHVCM0I4L09SLEMyQjUvT00sa0JBRUUseUIzQjgvT1IsQzJCNS9PTSxrQkFFRSwwQjNCOC9PUixDMkI1L09NLGtCQUVFLHdCM0I4L09SLEMyQjdnUE0sUUFBZ0Msd0IzQmdoUHRDLEMyQi9nUE0sa0JBRUUsNEIzQmloUFIsQzJCL2dQTSxrQkFFRSw4QjNCaWhQUixDMkIvZ1BNLGtCQUVFLCtCM0JpaFBSLEMyQi9nUE0sa0JBRUUsNkIzQmloUFIsQzJCaGlQTSxRQUFnQyx1QjNCbWlQdEMsQzJCbGlQTSxrQkFFRSwyQjNCb2lQUixDMkJsaVBNLGtCQUVFLDZCM0JvaVBSLEMyQmxpUE0sa0JBRUUsOEIzQm9pUFIsQzJCbGlQTSxrQkFFRSw0QjNCb2lQUixDMkJualBNLFFBQWdDLHNCM0JzalB0QyxDMkJyalBNLGtCQUVFLDBCM0J1alBSLEMyQnJqUE0sa0JBRUUsNEIzQnVqUFIsQzJCcmpQTSxrQkFFRSw2QjNCdWpQUixDMkJyalBNLGtCQUVFLDJCM0J1alBSLEMyQnRrUE0sUUFBZ0Msd0IzQnlrUHRDLEMyQnhrUE0sa0JBRUUsNEIzQjBrUFIsQzJCeGtQTSxrQkFFRSw4QjNCMGtQUixDMkJ4a1BNLGtCQUVFLCtCM0Iwa1BSLEMyQnhrUE0sa0JBRUUsNkIzQjBrUFIsQzJCemxQTSxRQUFnQyxzQjNCNGxQdEMsQzJCM2xQTSxrQkFFRSwwQjNCNmxQUixDMkIzbFBNLGtCQUVFLDRCM0I2bFBSLEMyQjNsUE0sa0JBRUUsNkIzQjZsUFIsQzJCM2xQTSxrQkFFRSwyQjNCNmxQUixDMkJybFBNLFNBQXdCLHdCM0J3bFA5QixDMkJ2bFBNLG9CQUVFLDRCM0J5bFBSLEMyQnZsUE0sb0JBRUUsOEIzQnlsUFIsQzJCdmxQTSxvQkFFRSwrQjNCeWxQUixDMkJ2bFBNLG9CQUVFLDZCM0J5bFBSLEMyQnhtUE0sU0FBd0IsdUIzQjJtUDlCLEMyQjFtUE0sb0JBRUUsMkIzQjRtUFIsQzJCMW1QTSxvQkFFRSw2QjNCNG1QUixDMkIxbVBNLG9CQUVFLDhCM0I0bVBSLEMyQjFtUE0sb0JBRUUsNEIzQjRtUFIsQzJCM25QTSxTQUF3QixzQjNCOG5QOUIsQzJCN25QTSxvQkFFRSwwQjNCK25QUixDMkI3blBNLG9CQUVFLDRCM0IrblBSLEMyQjduUE0sb0JBRUUsNkIzQituUFIsQzJCN25QTSxvQkFFRSwyQjNCK25QUixDMkI5b1BNLFNBQXdCLHdCM0JpcFA5QixDMkJocFBNLG9CQUVFLDRCM0JrcFBSLEMyQmhwUE0sb0JBRUUsOEIzQmtwUFIsQzJCaHBQTSxvQkFFRSwrQjNCa3BQUixDMkJocFBNLG9CQUVFLDZCM0JrcFBSLEMyQmpxUE0sU0FBd0Isc0IzQm9xUDlCLEMyQm5xUE0sb0JBRUUsMEIzQnFxUFIsQzJCbnFQTSxvQkFFRSw0QjNCcXFQUixDMkJucVBNLG9CQUVFLDZCM0JxcVBSLEMyQm5xUE0sb0JBRUUsMkIzQnFxUFIsQzJCL3BQRSxXQUFtQixxQjNCa3FQckIsQzJCanFQRSx3QkFFRSx5QjNCbXFQSixDMkJqcVBFLHdCQUVFLDJCM0JtcVBKLEMyQmpxUEUsd0JBRUUsNEIzQm1xUEosQzJCanFQRSx3QkFFRSwwQjNCbXFQSixDQUNGLEM0Qm51UEEsZ0JBQWtCLGdHNUJzdVBsQixDNEJsdVBBLGNBQWlCLDRCNUJzdVBqQixDNEJydVBBLFdBQWlCLDRCNUJ5dVBqQixDNEJ4dVBBLGFBQWlCLDRCNUI0dVBqQixDNEIzdVBBLGVDVEUsZUFBQSxDQUNBLHNCQUFBLENBQ0Esa0I3Qnd2UEYsQzRCenVQSSxXQUF3Qix5QjVCNnVQNUIsQzRCNXVQSSxZQUF3QiwwQjVCZ3ZQNUIsQzRCL3VQSSxhQUF3QiwyQjVCbXZQNUIsQ1E5c1BJLHlCb0J2Q0EsY0FBd0IseUI1QjB2UDFCLEM0Qnp2UEUsZUFBd0IsMEI1QjR2UDFCLEM0QjN2UEUsZ0JBQXdCLDJCNUI4dlAxQixDQUNGLENRMXRQSSx5Qm9CdkNBLGNBQXdCLHlCNUJxd1AxQixDNEJwd1BFLGVBQXdCLDBCNUJ1d1AxQixDNEJ0d1BFLGdCQUF3QiwyQjVCeXdQMUIsQ0FDRixDUXJ1UEksMEJvQnZDQSxjQUF3Qix5QjVCZ3hQMUIsQzRCL3dQRSxlQUF3QiwwQjVCa3hQMUIsQzRCanhQRSxnQkFBd0IsMkI1Qm94UDFCLENBQ0YsQzRCL3dQQSxnQkFBbUIsa0M1Qmt4UG5CLEM0Qmp4UEEsZ0JBQW1CLGtDNUJxeFBuQixDNEJweFBBLGlCQUFtQixtQzVCd3hQbkIsQzRCcHhQQSxtQkFBdUIseUI1Qnd4UHZCLEM0QnZ4UEEscUJBQXVCLDZCNUIyeFB2QixDNEIxeFBBLG9CQUF1Qix5QjVCOHhQdkIsQzRCN3hQQSxrQkFBdUIseUI1Qml5UHZCLEM0Qmh5UEEsb0JBQXVCLDRCNUJveVB2QixDNEJueVBBLGFBQXVCLDJCNUJ1eVB2QixDNEJueVBBLFlBQWMsb0I1QnV5UGQsQzhCOTBQRSxjQUNFLHVCOUJpMVBKLEMrQnYwUEUsMENETE0sdUI5QmcxUFIsQzhCdDFQRSxnQkFDRSx1QjlCeTFQSixDK0IvMFBFLDhDRExNLHVCOUJ3MVBSLEM4QjkxUEUsY0FDRSx1QjlCaTJQSixDK0J2MVBFLDBDRExNLHVCOUJnMlBSLEM4QnQyUEUsV0FDRSx1QjlCeTJQSixDK0IvMVBFLG9DRExNLHVCOUJ3MlBSLEM4QjkyUEUsY0FDRSx1QjlCaTNQSixDK0J2MlBFLDBDRExNLHVCOUJnM1BSLEM4QnQzUEUsYUFDRSx1QjlCeTNQSixDK0IvMlBFLHdDRExNLHVCOUJ3M1BSLEM4QjkzUEUsWUFDRSx1QjlCaTRQSixDK0J2M1BFLHNDRExNLHVCOUJnNFBSLEM4QnQ0UEUsV0FDRSx1QjlCeTRQSixDK0IvM1BFLG9DRExNLHVCOUJ3NFBSLEM0QmoyUEEsV0FBYSx1QjVCcTJQYixDNEJwMlBBLFlBQWMsdUI1QncyUGQsQzRCdDJQQSxlQUFpQiw4QjVCMDJQakIsQzRCejJQQSxlQUFpQixrQzVCNjJQakIsQzRCejJQQSxXSXBERSw0QkFBQSxDQUNBLFFBQUEsQ0FIQSxpQkFBQSxDQURBLFVBQUEsQ0FFQSxnQmhDczZQRixDNEI3MlBBLHNCQUF3Qiw4QjVCaTNQeEIsQzRCLzJQQSxZQUVFLGtDQUFBLENBREEsK0I1Qm0zUEYsQzRCNzJQQSxZQUFjLHVCNUJpM1BkLENpQ2w3UEksTUFBdUIsbUJqQ3M3UDNCLENpQ3Q3UEksTUFBdUIsbUJqQzA3UDNCLENpQzE3UEksTUFBdUIsbUJqQzg3UDNCLENpQzk3UEksT0FBdUIsb0JqQ2s4UDNCLENpQ2w4UEksUUFBdUIsb0JqQ3M4UDNCLENpQ3Q4UEksTUFBdUIsb0JqQzA4UDNCLENpQzE4UEksTUFBdUIsb0JqQzg4UDNCLENpQzk4UEksTUFBdUIsb0JqQ2s5UDNCLENpQ2w5UEksT0FBdUIscUJqQ3M5UDNCLENpQ3Q5UEksUUFBdUIscUJqQzA5UDNCLENpQ3Q5UEEsUUFBVSx3QmpDMDlQVixDaUN6OVBBLFFBQVUseUJqQzY5UFYsQ2lDejlQQSxZQUFjLHlCakM2OVBkLENpQzU5UEEsWUFBYywwQmpDZytQZCxDaUM5OVBBLFFBQVUscUJqQ2srUFYsQ2lDaitQQSxRQUFVLHNCakNxK1BWLENrQ3AvUEUsaUJBQXlCLHlCbEN3L1AzQixDa0N4L1BFLG1CQUF5QiwyQmxDNC9QM0IsQ2tDNS9QRSxtQkFBeUIsMkJsQ2dnUTNCLENrQ2hnUUUsZ0JBQXlCLHdCbENvZ1EzQixDa0NwZ1FFLGlCQUF5Qix5QmxDd2dRM0IsQ2tDbmdRQSxXQUVFLEtsQ3lnUUYsQ2tDbmdRQSx5QkFKRSxNQUFBLENBSEEsY0FBQSxDQUVBLE9BQUEsQ0FFQSxZbEM4Z1FGLENrQzNnUUEsY0FHRSxRbEN3Z1FGLENrQ2xnUUUsNEJBREYsWUFFSSxlQUFBLENBQ0EsS0FBQSxDQUNBLFlsQ3NnUUYsQ0FDRixDbUM5aFFBLFNBQ0UsNEJuQ2lpUUYsQ21DOWhRQSxXQUNFLDJCbkNpaVFGLENvQ3hpUUEsR0FDRSxpQnBDMmlRRixDb0N4aVFBLE9BQ0UsZXBDMmlRRixDb0N4aVFBLEtBQ0UscUJwQzJpUUYsQ29DeGlRQSxLQUNFLGEvQkhhLEMrQkliLHNDcEMyaVFGLENvQ3hpUUEsY0FDRSxjcEMyaVFGLENR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ZTlDK2hTRixDUXArUkkseUJzQzVESixVQU1JLGtCQUFBLENBREEsZTlDZ2lTRixDQUNGLEM4QzdoU0UsYUFHRSxRQUFBLENBREEsbUJBQUEsQ0FEQSxpQjlDaWlTSixDOEM1aFNFLGNBSUUsZ0JBQUEsQ0FJRSxnQkFBQSxDQUxGLGdCQUFBLENBSUUsZ0JBQUEsQ0FMRixtQkFBQSxDQUFBLGdCQUFBLENBREEsVTlDbWlTSixDOEN4aFNFLGVBWUUsWUFBQSxDQUNBLHFCQUFBLENBQ0Esa0I5QytnU0osQzhDMWhTSSxvQ0FFRSxtREFBQSxDQUlBLGU5Q3loU04sQ1FqZ1NJLHlCc0NqQ0YsZUFpQkksa0I5Q3FoU0osQ0FDRixDUXovUkksNEJzQzFCRSwwQkFDRSxlOUNzaFNOLENBQ0YsQzhDbmhTSSxpQkFDRSxZQUFBLENBRUEsTUFBQSxDQURBLHFCOUNzaFNOLEM4Q25oU00sdUJBQ0UsZ0M5Q3FoU1IsQzhDaGhTRSxtQkFDRSxrQnpDekNVLEN5QzRDVixhekM1RFUsQ3lDMkRWLE1BQUEsQ0FEQSxZQUFBLENBR0EsZ0I5Q2toU0osQzhDNWdTSSx5RkFDRSxTOUMrZ1NOLEM4Q2xnU0UsK0NBQ0Usa0J6Q25DVSxDeUNvQ1Ysa0J6Q3JDYyxDeUNzQ2QsZUFBQSxDQUNBLG9DOUNxZ1NKLEM4Q2xnU0ksa0hBRUUsa0J6QzNFUSxDeUM0RVIsZTlDbWdTTixDOENoZ1NJLDZEQUNFLHlCQUFBLENBQ0Esa0I5Q2tnU04sQzhDNS9SRSwrREFDRSxrQnpDekRjLEN5QzJEZCxxQ3pDeERvQixDeUN1RHBCLGU5QysvUkosQzhDei9SRSxpREFDRSxzQkFBQSxDQUVBLGF6QzFHVyxDeUN5R1gsWTlDNC9SSixDUTFpU0ksNEJzQzRDRixpREFNSSxZOUM0L1JKLENBQ0YsQzhDdC9SSSx3R0FFRSxlOUN3L1JOLEM4Q3IvUkksbURBQ0UsYTlDdS9STixDK0MvblNBLFlBRUUsa0JBQUEsQ0FEQSxlL0Ntb1NGLEMrQ2hvU0UsbUJBQ0UsTy9Da29TSixDUTNrU0kseUJ1Q3hERixtQkFHSSxXL0Nvb1NKLENBQ0YsQytDam9TRSxxQkFDRSxPL0Ntb1NKLENRbmxTSSx5QnVDakRGLHFCQUdJLFcvQ3FvU0osQytDbnBTRixZQW9CSSxrQkFBQSxDQURBLGUvQ3NvU0YsQytDL25TTSx1RUFDRSxZL0Ntb1NSLENBVkYsQytDbm5TRSxtQkFDRSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxzQi9DZ29TSixDK0M3blNFLGVBQ0UsaUQvQytuU0osQytDNW5TRSxxQkFDRSxpQkFBQSxDQUNBLGtCL0M4blNKLENRL21TSSwwQnVDakJGLHFCQUtJLGlCQUFBLENBQ0Esa0IvQytuU0osQ0FDRixDK0M1blNFLDBCQUNFLGlCQUFBLENBQ0Esa0IvQzhuU0osQ1F6blNJLHlCdUNQRiwwQkFLSSxrQi9DK25TSixDQUNGLEMrQzVuU0UscUJBQ0Usa0IxQ3hDVSxDMEN5Q1YsUS9DOG5TSixDK0M1blNJLDBCQUVFLGFBQUEsQ0FEQSxnQi9DK25TTixDK0MzblNJLDRCQUNFLFMvQzZuU04sQytDMW5TSSw4QkFHRSxZQUFBLENBQ0EscUJBQUEsQ0FGQSxzQkFBQSxDQURBLGlCL0MrblNOLENRL29TSSx5QnVDZUEsOEJBT0ksWS9DNm5TTixDQUNGLEMrQ3huU0UsMkJBQ0UsVS9DMG5TSixDK0NwblNJLDZGQUNFLFMvQ3VuU04sQ2dEdnRTQSxZQUNFLGtCM0NNWSxDMkNMWixVM0N3Qk0sQzJDckJOLG1CQUFBLENBREEsZ0JBQUEsQ0FEQSxpQmhENHRTRixDUW5xU0kseUJ3QzVESixZQVNJLG1CQUFBLENBREEsZ0JoRDR0U0YsQ0FDRixDUXpxU0ksMEJ3QzVESixZQWNJLG9CQUFBLENBREEsaUJoRDZ0U0YsQ0FDRixDZ0QxdFNFLGVBR0UsVTNDTUksQzJDUkosaUJBQUEsQ0FDQSxZaEQ2dFNKLENnRHp0U0Usc0JBQ0UsYTNDZFMsQzJDZVQsa0JoRDJ0U0osQ2dEeHRTRSx5QkFJRSxVM0NOSSxDMkNLSixhQUFBLENBRkEsZUFBQSxDQUNBLGlCaEQ0dFNKLENnRHZ0U0UsMkJBRUUsa0JBQUEsQ0FEQSxlaEQwdFNKLENnRHR0U0UsaUJBRUUsa0JBQUEsQ0FEQSw2QmhEeXRTSixD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QSxDQUNBLHFCQUFBLENBQ0EsVXREKzdTSixDc0Q3N1NJLDhCQUNFLHFCakRuQkUsQ2lEb0JGLGF0RCs3U04sQ3NEMzdTRSwwQkFFRSxXQUFBLENBREEsaUJBQUEsQ0FFQSxVdEQ2N1NKLENzRDE3U0UsYUFDRSxVdEQ0N1NKLENzRHo3U0UsZUFDRSxVdEQyN1NKLENzRHA3U0ksMENBSEEsWUFBQSxDQUNBLHNCdEQrN1NKLENzRDc3U0ksNEJBRUUsa0J0RDI3U04sQ3NEcDdTRSxvQkFDRSxpQnREdTdTSixDdURyZ1RBLGNBRUUsa0JBQUEsQ0FEQSxldkR5Z1RGLENROThTSSx5QitDNURKLGNBS0ksa0JBQUEsQ0FEQSxldkQyZ1RGLENBQ0YsQ3VEeGdURSx1QkFFRSwrQkFBQSxDQURBLGN2RDJnVEosQ3VEeGdUSSxvQ0FDRSxXdkQwZ1ROLEN1RHRnVEUsaUJBRUUsWUFBQSxDQURBLGlCdkR5Z1RKLEN1RHJnVEUsNkJBQ0Usa0J2RHVnVEosQ1FyOVNJLDRCK0NoREEsb0NBRUksVXZEdWdUTixDQUNGLEN1RG5nVEUsMEJBQ0UsZXZEcWdUSixDd0R0aVRBLGVBQ0UsYXhEeWlURixDd0R2aVRFLG1CQUlFLDJCeER5aVRKLEN3RHZpVEkscUJBQ0UsZXhEeWlUTixDd0RyaVRFLHNCQUVFLHdCbkRPVSxDbURSViw4QnhEd2lUSixDd0RwaVRFLHVCQUNFLDhCeERzaVRKLEN3RG5pVEUsdUJBRUUsd0JuREZVLENtRENWLDhCeERzaVRKLEN3RGxpVEUsZ0NBQ0Usa0JuRG5CUyxDbURvQlQsVXhEb2lUSixDd0RqaVRFLGlDQUNFLGtCeERtaVRKLEN3RGhpVEUsaUNBQ0Usa0J4RGtpVEosQ3dEL2hURSw4QkFDRSxleERpaVRKLEN5RDNrVEEsSUFDRSxhekQ4a1RGLEN5RDVrVEUsZ0JBQ0Usa0JBQUEsQ0FDQSxpQnpEOGtUSixDUXZoVEkseUJpRHpERixnQkFJSSxZekRnbFRKLENBQ0YsQ1E1aFRJLDBCaURoREksc0NBQ0UsZ0J6RCtrVFIsQ0FDRixDeUQxa1RNLHlCQUNFLGV6RDRrVFIsQ1FwaVRJLDBCaUR6Q0UseUJB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QUtRLDBCbEYreFlkLENBQ0YsQ2tGeHhZUSw2REFDSSxzQmxGMHhZWixDa0Z0eFlRLCtHQUVJLHlCQUFBLENBQ0EsdUJsRnd4WVosQ2tGbHhZSSw4QkFDSSxnQmxGb3hZUixDa0ZseFlRLHNEQUVJLGFBQUEsQ0FEQSxlbEZxeFlaLENrRmx4WVksMERBQ0ksYUFBQSxDQUVBLDJCQUFBLENBREEsVWxGcXhZaEIsQ2tGaHhZUSx5QkFDSSxzREFDSSxlbEZreFlkLENBQ0YsQ21GaitZQSxnQkFDSSxlQUFBLENBQ0EsY0FBQSxDQTBCQSxpQkFBQSxDQUNBLG1CQUFBLENBQ0Esc0JBQUEsQ0FDQSwyQkFBQSxDQUNBLHlCQUFBLENBQ0EsMEJBQUEsQ0FDQSxpQm5GMjhZSixDbUZ6K1lJLHlCQUpKLGdCQUtRLGNuRjQrWU4sQ0FDRixDbUZ6K1lJLHVCQUNJLGtCbkYyK1lSLENtRnQrWUksd0JBQ0ksa0JuRncrWVIsQ21GbitZSSxzQkFBVyxrQm5GcytZZixDbUZyK1lJLHNCQUFXLGtCbkZ3K1lmLENtRnYrWUksc0JBQVcsa0JuRjArWWYsQ21GeitZSSx1QkFBVyxrQm5GNCtZZixDbUYvOVlRLDBCQUFxQixlbkZrK1k3QixDbUZqK1lRLDZCQUFxQixrQm5GbytZN0IsQ21GbitZUSw2QkFBcUIsa0JuRnMrWTdCLENtRnIrWVEsOEJBQXFCLG1CbkZ3K1k3QixDbUZ2K1lRLDRCQUFxQixpQm5GMCtZN0IsQ21GOStZUSwwQkFBcUIsWW5GaS9ZN0IsQ21GaC9ZUSw2QkFBcUIsZW5GbS9ZN0IsQ21GbC9ZUSw2QkFBcUIsZW5GcS9ZN0IsQ21GcC9ZUSw4QkFBcUIsZ0JuRnUvWTdCLENtRnQvWVEsNEJBQXFCLGNuRnkvWTdCLENtRjcvWVEseUJBQXFCLGVuRmdnWjdCLENtRi8vWVEsNEJBQXFCLGtCbkZrZ1o3QixDbUZqZ1pRLDRCQUFxQixrQm5Gb2daN0IsQ21GbmdaUSw2QkFBcUIsbUJuRnNnWjdCLENtRnJnWlEsMkJBQXFCLGlCbkZ3Z1o3QixDbUY1Z1pRLHlCQUFxQixlbkYrZ1o3QixDbUY5Z1pRLDRCQUFxQixrQm5G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cUZ0MVpRLGdDQUFxQixnQnJGeTFaN0IsQ3FGeDFaUSxrQ0FBcUIsa0JyRjIxWjdCLENxRjExWlEsbUNBQXFCLG1CckY2MVo3QixDcUZoMlpRLGdDQUFxQixhckZtMlo3QixDcUZsMlpRLGdDQUFxQixhckZxMlo3QixDcUZwMlpRLGtDQUFxQixlckZ1Mlo3QixDcUZ0MlpRLG1DQUFxQixnQnJGeTJaN0IsQ3FGNTJaUSwrQkFBcUIsZ0JyRisyWjdCLENxRjkyWlEsK0JBQXFCLGdCckZpM1o3QixDcUZoM1pRLGlDQUFxQixrQnJGbTNaN0IsQ3FGbDNaUSxrQ0FBcUIsbUJyRnEzWjdCLENxRngzWlEsK0JBQXFCLGdCckYyM1o3QixDcUYxM1pRLCtCQUFxQixnQnJGNjNaN0IsQ3FGNTNaUSxpQ0FBcUIsa0JyRiszWjdCLENxRjkzWlEsa0NBQXFCLG1CckZpNFo3QixDcUZwNFpRLGlDQUFxQixnQnJGdTRaN0IsQ3FGdDRaUSxpQ0FBcUIsZ0JyRnk0WjdCLENxRng0WlEsbUNBQXFCLGtCckYyNFo3QixDcUYxNFpRLG9DQUFxQixtQnJGNjRaN0IsQ3FGMTRaSSwyQkFFSSxhQUFBLENBREEsZ0JoRkZZLENnRklaLGNBQUEsQ0FDQSxpQnJGNDRaUixDcUZ6NFpJLDREQUEwQixlckY0NFo5QixDcUYzNFpJLDhEQUEwQixpQnJGODRaOUIsQ3FGNzRaSSw2REFBMEIsZ0JyRmc1WjlCLENxRjk0WkksK0JBRUksc0NoRm5ERCxDZ0ZxREMsY0FBQSxDQURBLGVBQUEsQ0FHQSxxQkFBQSxDQURBLGVBQUEsQ0FKQSxlQUFBLENBTUEsd0JyRmc1WlIsQ3FGOTRaSSxpQ0FBZ0IsbUJyRmk1WnBCLENxRmg1WkksaUNBQWdCLG1CckZtNVpwQixDcUZqNVpJLDRCQU1JLHFCQUFBLENBSkEsNkJoRjlETyxDZ0ZnRVAsMENBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUpBLFFyRnc1WlIsQ3FGaDVaSSxpQ0FBZ0IsYXJGbTVacEIsQ3FGbDVaSSw4QkFBYSxxQnJGcTVaakIsQ3FGcDVaSSw4QkFBYSxzQnJGdTVaakIsQ3FGcDVaSSw0QkFFSSxrQkFBQSxDQURBLGdCaEZ2Q1ksQ2dGeUNaLGNyRnM1WlIsQ3FGcDVaUSx5QkFMSiw0QkFNUSxlckZ1NVpWLENBQ0YsQ3FGcDVaSSw0QkFLSSxrQkFBQSxDQUpBLGFBQUEsQ0FFQSw4QkFBQSxDQUNBLG1CQUFBLENBQUEsZ0JBQUEsQ0FGQSxVckZ5NVpSLENxRnA1WlEseUJBUEosNEJBU1Esa0JBQUEsQ0FEQSw4QnJGdzVaVixDQUNGLENzRmgvWkEsZ0JBQ0ksaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLG1CQUFBLENBQ0EsNEJBQUEsQ0FDQSxxQ0FBQSxDQUNBLDJCQUFBLENBQ0Esb0NBQUEsQ0FDQSx5QkFBQSxDQUNBLDBCQUFBLENBQ0EsMEJBQUEsQ0FDQSx5QkFBQSxDQUVBLHVCQUFBLENBQ0EsNkJBQUEsQ0FDQSx1QkFBQSxDQUNBLDZCQUFBLENBRUEsZ0NBQUEsQ0FDQSxZQUFBLENBRUEsdUJBQUEsQ0FDQSxjdEZnL1pKLENzRjkrWkkseUJBeEJKLGdCQXlCUSxjdEZpL1pOLENBQ0YsQ3NGOStaSSwwQkFBYyxZdEZpL1psQixDc0ZoL1pJLDBCQUFjLGV0Rm0vWmxCLENzRmwvWkksMEJBQWMsZUFBQSxDQUEwQixjQUFBLENBQWlCLGtCdEZ1L1o3RCxDc0Z0L1pJLHlCQUFjLGVBQUEsQ0FBeUIsY0FBQSxDQUFpQixrQnRGMi9aNUQsQ3NGMS9aSSw4QkFBa0IsZUFBQSxDQUF5QixjQUFBLENBQWlCLGtCdEYrL1poRSxDc0Y5L1pJLDJCQUFlLGVBQUEsQ0FBeUIsaUJBQUEsQ0FBNkIsa0J0Rm1nYXpFLENzRjkvWlEsZ0NBQXVCLHFCdEZpZ2EvQixDc0ZoZ2FRLDZCQUF1Qiw0QnRGbWdhL0IsQ3NGbGdhUSwrQkFBdUIsb0J0RnFnYS9CLENzRnBnYVEsNEJBQXVCLDJCdEZ1Z2EvQixDc0Z0Z2FRLDRCQUF1QixpQnRGeWdhL0IsQ3NGeGdhUSw4QkFBdUIsbUJ0RjJnYS9CLENzRjFnYVEsNkJBQXVCLGtCdEY2Z2EvQixDc0Y1Z2FRLDZCQUF1QixrQnRGK2dhL0IsQ3NGOWdhUSxpQ0FBNkIsdUJ0RmloYXJDLENzRmhoYVEsc0NBQTZCLDZCdEZtaGFyQyxDc0ZsaGFRLGlDQUE2Qix1QnRGcWhhckMsQ3NGcGhhUSxzQ0FBNkIsNkJ0RnVoYXJDLENzRmxpYVEsZ0NBQXVCLGtCdEZxaWEvQixDc0ZwaWFRLDZCQUF1Qix5QnRGdWlhL0IsQ3NGdGlhUSwrQkFBdUIsaUJ0RnlpYS9CLENzRnhpYVEsNEJBQXVCLHdCdEYyaWEvQixDc0YxaWFRLDRCQUF1QixjdEY2aWEvQixDc0Y1aWFRLDhCQUF1QixnQnRGK2lhL0IsQ3NGOWlhUSw2QkFBdUIsZXRGaWphL0IsQ3NGaGphUSw2QkFBdUIsZXRGbWphL0IsQ3NGbGphUSxpQ0FBNkIsb0J0RnFqYXJDLENzRnBqYVEsc0NBQTZCLDBCdEZ1amFyQyxDc0Z0amFRLGlDQUE2QixvQnRGeWphckMsQ3NGeGphUSxzQ0FBNkIsMEJ0RjJqYXJDLENzRnRrYVEsK0JBQXVCLHFCdEZ5a2EvQixDc0Z4a2FRLDRCQUF1Qiw0QnRGMmthL0IsQ3NGMWthUSw4QkFBdUIsb0J0RjZrYS9CLENzRjVrYVEsMkJBQXVCLDJCdEYra2EvQixDc0Y5a2FRLDJCQUF1QixpQnRGaWxhL0IsQ3NGaGxhUSw2QkFBdUIsbUJ0Rm1sYS9CLENzRmxsYVEsNEJBQXVCLGtCdEZxbGEvQixDc0ZwbGFRLDRCQUF1QixrQnRGdWxhL0IsQ3NGdGxhUSxnQ0FBNkIsdUJ0RnlsYXJDLENzRnhsYVEscUNBQTZCLDZCdEYybGFyQyxDc0YxbGFRLGdDQUE2Qix1QnRGNmxhckMsQ3NGNWxhUSxxQ0FBNkIsNkJ0RitsYXJDLENzRjFtYVEsK0JBQXVCLHFCdEY2bWEvQixDc0Y1bWFRLDRCQUF1Qiw0QnRGK21hL0IsQ3NGOW1hUSw4QkFBdUIsb0J0RmluYS9CLENzRmhuYVEsMkJBQXVCLDJCdEZtbmEvQixDc0ZsbmFRLDJCQUF1QixpQnRGcW5hL0IsQ3NGcG5hUSw2QkFBdUIsbUJ0RnVuYS9CLENzRnRuYVEsNEJBQXVCLGtCdEZ5bmEvQixDc0Z4bmFRLDRCQUF1QixrQnRGMm5hL0IsQ3NGMW5hUSxnQ0FBNkIsdUJ0RjZuYXJDLENzRjVuYVEscUNBQTZCLDZCdEYrbmFyQyxDc0Y5bmFRLGdDQUE2Qix1QnRGaW9hckMsQ3NGaG9hUSxxQ0FBNkIsNkJ0Rm1vYXJDLENzRjlvYVEsb0NBQXVCLHFCdEZpcGEvQixDc0ZocGFRLGlDQUF1Qiw0QnRGbXBhL0IsQ3NGbHBhUSxtQ0FBdUIsb0J0RnFwYS9CLENzRnBwYVEsZ0NBQXVCLDJCdEZ1cGEvQixDc0Z0cGFRLGdDQUF1QixpQnRGeXBhL0IsQ3NGeHBhUSxrQ0FBdUIsbUJ0RjJwYS9CLENzRjFwYVEsaUNBQXVCLGtCdEY2cGEvQixDc0Y1cGFRLGlDQUF1QixrQnRGK3BhL0IsQ3NGOXBhUSxxQ0FBNkIsdUJ0RmlxYXJDLENzRmhxYVEsMENBQTZCLDZCdEZtcWFyQyxDc0ZscWFRLHFDQUE2Qix1QnRGcXFhckMsQ3NGcHFhUSwwQ0FBNkIsNkJ0RnVxYXJDLENzRmxyYVEsaUNBQXVCLHFCdEZxcmEvQixDc0ZwcmFRLDhCQUF1Qiw0QnRGdXJhL0IsQ3NGdHJhUSxnQ0FBdUIsb0J0RnlyYS9CLENzRnhyYVEsNkJBQXVCLDJCdEYycmEvQixDc0YxcmFRLDZCQUF1QixpQnRGNnJhL0IsQ3NGNXJhUSwrQkFBdUIsbUJ0RityYS9CLENzRjlyYVEsOEJBQXVCLGtCdEZpc2EvQixDc0Zoc2FRLDhCQUF1QixrQnRGbXNhL0IsQ3NGbHNhUSxrQ0FBNkIsdUJ0RnFzYXJDLENzRnBzYVEsdUNBQTZCLDZCdEZ1c2FyQyxDc0Z0c2FRLGtDQUE2Qix1QnRGeXNhckMsQ3NGeHNhUSx1Q0FBNkIsNkJ0RjJzYXJDLENzRnJzYVEsOEJBQXFCLDhCdEZ3c2E3QixDc0Z4c2FRLDhCQUFxQiw4QnRGMnNhN0IsQ3NGM3NhUSw2QkFBcUIsK0J0RjhzYTdCLENzRjlzYVEsNkJBQXFCLCtCdEZpdGE3QixDc0ZqdGFRLGtDQUFxQiwrQnRGb3RhN0IsQ3NGcHRhUSwrQkFBcUIsZ0N0RnV0YTdCLENzRnB0YUksdUJBRUksYUFBQSxDQURBLGdCakY3QlksQ2lGK0JaLGN0RnN0YVIsQ3NGbHRhSSx3QkFFSSxrQkFBQSxDQURBLGdC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QUFpQixrQkFBQSxDQUE0QiwrQnZGMDhhekYsQ3VGejhhSSw0QkFBZSxlQUFBLENBQXlCLGlCQUFBLENBQTZCLGtCQUFBLENBQTZCLDhCdkYrOGF0RyxDdUYxOGFRLGlDQUF1QixxQnZGNjhhL0IsQ3VGNThhUSw4QkFBdUIsNEJ2Ris4YS9CLEN1Rjk4YVEsZ0NBQXVCLG9CdkZpOWEvQixDdUZoOWFRLDZCQUF1QiwyQnZGbTlhL0IsQ3VGbDlhUSw2QkFBdUIsaUJ2RnE5YS9CLEN1RnA5YVEsK0JBQXVCLG1CdkZ1OWEvQixDdUZ0OWFRLDZCQUF1QixpQnZGeTlhL0IsQ3VGeDlhUSxnQ0FBdUIsbUJ2RjI5YS9CLEN1RmwrYVEsaUNBQXVCLGtCdkZxK2EvQixDdUZwK2FRLDhCQUF1Qix5QnZGdSthL0IsQ3VGdCthUSxnQ0FBdUIsaUJ2RnkrYS9CLEN1RngrYVEsNkJBQXVCLHdCdkYyK2EvQixDdUYxK2FRLDZCQUF1QixjdkY2K2EvQixDdUY1K2FRLCtCQUF1QixnQnZGKythL0IsQ3VGOSthUSw2QkFBdUIsY3ZGaS9hL0IsQ3VGaC9hUSxnQ0FBdUIsZ0J2Rm0vYS9CLEN1RjEvYVEsZ0NBQXVCLHFCdkY2L2EvQixDdUY1L2FRLDZCQUF1Qiw0QnZGKy9hL0IsQ3VGOS9hUSwrQkFBdUIsb0J2RmlnYi9CLEN1RmhnYlEsNEJBQXVCLDJCdkZtZ2IvQixDdUZsZ2JRLDRCQUF1QixpQnZGcWdiL0IsQ3VGcGdiUSw4QkFBdUIsbUJ2RnVnYi9CLEN1RnRnYlEsNEJBQXVCLGlCdkZ5Z2IvQixDdUZ4Z2JRLCtCQUF1QixtQnZGMmdiL0IsQ3VGbGhiUSxnQ0FBdUIscUJ2RnFoYi9CLEN1RnBoYlEsNkJBQXVCLDRCdkZ1aGIvQixDdUZ0aGJRLCtCQUF1QixvQnZGeWhiL0IsQ3VGeGhiUSw0QkFBdUIsMkJ2RjJoYi9CLEN1RjFoYlEsNEJBQXVCLGlCdkY2aGIvQixDdUY1aGJRLDhCQUF1QixtQnZGK2hiL0IsQ3VGOWhiUSw0QkFBdUIsaUJ2RmlpYi9CLEN1RmhpYlEsK0JBQXVCLG1CdkZtaWIvQixDdUYxaWJRLGtDQUF1Qixx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dmJRLCtCQUFxQixnQnhGd3ZiN0IsQ3dGdnZiUSw2QkFBcUIsY3hGMHZiN0IsQ3dGenZiUSw4QkFBcUIsZXhGNHZiN0IsQ3dGM3ZiUSw4QkFBcUIsZXhGOHZiN0IsQ3dGcHdiUSwwQkFBcUIscUJ4RnV3YjdCLEN3RnR3YlEsNkJBQXFCLDRCeEZ5d2I3QixDd0Z4d2JRLDZCQUFxQixrQnhGMndiN0IsQ3dGMXdiUSw4QkFBcUIsbUJ4RjZ3YjdCLEN3RjV3YlEsNEJBQXFCLGlCeEYrd2I3QixDd0Y5d2JRLDZCQUFxQixrQnhGaXhiN0IsQ3dGaHhiUSw2QkFBcUIsa0J4Rm14YjdCLEN3Rnp4YlEsMEJBQXFCLHFCeEY0eGI3QixDd0YzeGJRLDZCQUFxQiw0QnhGOHhiN0IsQ3dGN3hiUSw2QkFBcUIsa0J4Rmd5YjdCLEN3Ri94YlEsOEJBQXFCLG1CeEZreWI3QixDd0ZqeWJRLDRCQUFxQixpQnhGb3liN0IsQ3dGbnliUSw2QkFBcUIsa0J4RnN5YjdCLEN3RnJ5YlEsNkJBQXFCLGtCeEZ3eWI3QixDd0Y5eWJRLDRCQUFxQixxQnhGaXpiN0IsQ3dGaHpiUSwrQkFBcUIsNEJ4Rm16YjdCLEN3Rmx6YlEsK0JBQXFCLGtCeEZxemI3QixDd0ZwemJRLGdDQUFxQixtQnhGdXpiN0IsQ3dGdHpiUSw4QkFBcUIsaUJ4Rnl6YjdCLEN3Rnh6YlEsK0JBQXFCLGtCeEYyemI3QixDd0YxemJRLCtCQUFxQixrQnhGNnpiN0IsQ3dGMXpiSSx3QkFPSSxrQkFBQSxDQUhBLFlBQUEsQ0FFQSxhQUFBLENBREEsaURBQUEsQ0FIQSxhQUFBLENBREEsZ0JuRlZZLENtRllaLGN4RmcwYlIsQ3dGMXpiUSwwQkFUSix3QkFVUSxReEY2emJWLENBQ0YsQ3dGNXpiUSx5QkFaSix3QkFjUSxpQkFBQSxDQURBLHlCeEZnMGJWLENBQ0YsQ3dGMXpiSSxvREFBMEIsT3hGNnpiOUIsQ3dGNXpiSSxzREFBMEIsT3hGK3piOUIsQ3dGN3piSSx5QkFFSSx3QkFBYSxpQnhGK3pibkIsQ3dGOXpiTSwwQkFBYSxpQnhGaTBibkIsQ0FDRixDd0Y5emJJLHdC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Rnk2Yy9CLEMyRng2Y1Esd0NBQXVCLHFCM0YyNmMvQixDMkYxNmNRLHFDQUF1QixrQjNGNjZjL0IsQzJGNTZjUSxvQ0FBdUIsaUIzRis2Yy9CLEMyRjk2Y1Esd0NBQXVCLHNCM0ZpN2MvQixDMkZoN2NRLHVDQUF1QixxQjNGbTdjL0IsQzJGbDdjUSxvQ0FBdUIsaUIzRnE3Yy9CLEMyRnA3Y1EsbUNBQXVCLGdCM0Z1N2MvQixDMkZ0N2NRLHVDQUF1QixvQjNGeTdjL0IsQzJGajhjUSxzQ0FBdUIsZ0IzRm84Yy9CLEMyRm44Y1Esd0NBQXVCLGtCM0ZzOGMvQixDMkZyOGNRLHFDQUF1QixlM0Z3OGMvQixDMkZ2OGNRLG9DQUF1QixjM0YwOGMvQixDMkZ6OGNRLHdDQUF1QixtQjNGNDhjL0IsQzJGMzhjUSx1Q0FBdUIsa0IzRjg4Yy9CLEMyRjc4Y1Esb0NBQXVCLGMzRmc5Yy9CLEMyRi84Y1EsbUNBQXVCLGEzRms5Yy9CLEMyRmo5Y1EsdUNBQXVCLGlCM0ZvOWMvQixDMkY1OWNRLHFDQUF1QixtQjNGKzljL0IsQzJGOTljUSx1Q0FBdUIscUIzRmkrYy9CLEMyRmgrY1Esb0NBQXVCLGtCM0ZtK2MvQixDMkZsK2NRLG1DQUF1QixpQjNGcStjL0IsQzJGcCtjUSx1Q0FBdUIsc0IzRnUrYy9CLEMyRnQrY1Esc0NBQXVCLHFCM0Z5K2MvQixDMkZ4K2NRLG1DQUF1QixpQjNGMitjL0IsQzJGMStjUSxrQ0FBdUIsZ0IzRjYrYy9CLEMyRjUrY1Esc0NBQXVCLG9CM0YrK2MvQixDMkZ2L2NRLHFDQUF1QixtQjNGMC9jL0IsQzJGei9jUSx1Q0FBdUIscUIzRjQvYy9CLEMyRjMvY1Esb0NBQXVCLGtCM0Y4L2MvQixDMkY3L2NRLG1DQUF1QixpQjNGZ2dkL0IsQzJGLy9jUSx1Q0FBdUIsc0IzRmtnZC9CLEMyRmpnZFEsc0NBQXVCLHFCM0ZvZ2QvQixDMkZuZ2RRLG1DQUF1QixpQjNGc2dkL0IsQzJGcmdkUSxrQ0FBdUIsZ0IzRndnZC9CLEMyRnZnZFEsc0NBQXVCLG9CM0YwZ2QvQixDMkZsaGRRLHVDQUF1QixtQjNGcWhk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ZVEsb0NBQVksV0NvamVwQixDRGhqZUksZ0NBQ0ksOEJDa2plUixDRC9pZUksc0NBRUksYUFBQSxDQURBLGdCTTNHWSxDTjZHWixjQ2lqZVIsQ0Q5aWVJLGdDQUNJLFlDZ2plUixDRDdpZUksZ0NBSUksa0JBQUEsQ0FFQSwyQkFBQSxDQUpBLFlBQUEsQ0FDQSxxQkFBQSxDQUVBLFFBQUEsQ0FKQSxhQUFBLENBT0EsU0FBQSxDQUVBLG1CQUFBLENBREEsMkJDK2llUixDRDVpZVEsMENBQ0ksU0FBQSxDQUNBLG1CQzhpZVosQ0QzaWVRLHVDQWpCSixnQ0FpQjhDLGVDK2llaEQsQ0FDRixDRDVpZUksZ0NBS0ksaUJBQUEsQ0FKQSxhQUFBLENBRUEsV0FBQSxDQUNBLGdCQUFBLENBRUEsZUFBQSxDQUpBLFVDa2plUixDRDNpZUksb0NBQ0ksYUFBQSxDQUVBLFdBQUEsQ0FDQSxtQkFBQSxDQUFBLGdCQUFBLENBRkEsVUMraWVSLENEMWllSSw4QkFHSSxrQkFBQSxDQUZBLFlBQUEsQ0FDQSxxQkM2aWVSLENEemllSSw4QkFPSSwyQkFBQSxDQU5BLHNDTXJNRCxDTnVNQyxjQUFBLENBREEsZUFBQSxDQUdBLHFCQUFBLENBREEsZUFBQSxDQUVBLHdCQzRpZVIsQ0R4aWVJLCtEQU1JLDJCQUFBLENBSkEsc0NNaE5ELENOa05DLGNBQUEsQ0FEQSxlQUFBLENBRUEsZUMwaWVSLENDbHJlRSw0SUFHRSxZRHFyZUosQ0NocmVBLDZDQUNFLFdEbXJlRixDQ2pyZUUsZ0RBQ0UsY0RtcmVKLENDL3FlQSxLQUNFLHVCRGtyZUYsQ0NqcmVFLGVBRUUsZUFBQSxDQURBLFlEb3JlSixDQ2hyZUUsa0JBQ0Usc0JEa3JlSixDQzlxZUEsbUJBQ0UsV0RpcmVGLENDNXFlSSx3QkFDRSxVRCtxZU4iLCJmaWxlIjoiZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBCbG9jazogY3VzdG9tZXItcmVmZXJlbmNlICgyMDI2IHJlZGVzaWduKSDigJQgdGVzdGltb25pYWwgLyBxdW90ZS4gRmlnbWEgMjM0LTQ4MjIuXG4vL1xuLy8gQ29udGFpbmVkLWJhbmQgbGF5b3V0OiB0aGUgcXVvdGUgc2l0cyBpbiBhIGNvbnRhaW5lZCBiYW5kIHRoYXQgY2FycmllcyB0aGVcbi8vIHRoZW1lIGNvbG91ciAoZGFyayA9IHBldHJvbC0xMDAwKTsgdGhlIG92ZXJsaW5lIGhlYWRlciBhbmQgdGhlIGF0dHJpYnV0aW9uXG4vLyAoYXZhdGFyICsgbmFtZSkgc2l0IG9uIHRoZSBsaWdodGVyIHNlY3Rpb24gYmFja2dyb3VuZCwgdGhlIG92ZXJsaW5lIEFCT1ZFIHRoZVxuLy8gYmFuZCBhbmQgdGhlIGF2YXRhciBzdHJhZGRsaW5nIHRoZSBiYW5kJ3MgYm90dG9tIGVkZ2UuIExpZ2h0IC8gRGFyayB0aGVtZS5cbi8vIE9wdGlvbmFsIGF0dGFjaC10by1hYm92ZSBhbmQgc3luY2VkIGZhZGUgcm90YXRpb24uIFF1b3RlcyBjb21lIGZyb20gdGhlXG4vLyBjZW50cmFsIFRlc3RpbW9uaWFscy4gU2NvcGVkIHRvIC5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLlxuLy9cblxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2Uge1xuICAgIC8vIFNlY3Rpb24gKHN1cnJvdW5kcyB0aGUgYmFuZDogb3ZlcmxpbmUgKyBhdHRyaWJ1dGlvbikuIExpZ2h0IGJ5IGRlZmF1bHQuXG4gICAgLS1jci1zZWN0aW9uLWJnOiAjZmZmO1xuICAgIC0tY3Itc2VjdGlvbi10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tY3ItbXV0ZWQ6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAvLyBRdW90ZSBiYW5kIOKAlCB0aGUgdGhlbWVkLCBjb250YWluZWQgem9uZSAoZGFyayBwZXIgRmlnbWEpLlxuICAgIC0tY3ItYmFuZC1iZzogI3skcGV0cm9sLTEwMDB9O1xuICAgIC0tY3ItYmFuZC10ZXh0OiAjZmZmO1xuICAgIC8vIE9wdGlvbmFsIHBhbGV0dGUgb3ZlcnJpZGVzIGZvciB0aGUgb3ZlcmxpbmUgLyBhdHRyaWJ1dGlvbiBzdWItYmFuZHNcbiAgICAvLyAodHJhbnNwYXJlbnQgPSBzYW1lIGFzIHRoZSBzZWN0aW9uIGJhY2tncm91bmQpLlxuICAgIC0tY3ItaGVhZGVyLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWNyLWhlYWRlci10ZXh0OiB2YXIoLS1jci1zZWN0aW9uLXRleHQpO1xuICAgIC0tY3ItZm9vdGVyLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWNyLWZvb3Rlci10ZXh0OiB2YXIoLS1jci1zZWN0aW9uLXRleHQpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNyLXNlY3Rpb24tYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jci1zZWN0aW9uLXRleHQpO1xuICAgIHBhZGRpbmc6IDEyOHB4IDA7IC8vIEZpZ21hOiBzZWN0aW9uIHB5LTEyOFxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICB9XG5cbiAgICAvLyBMaWdodCB0aGVtZTogYSBzb2Z0IGNyZWFtIGJhbmQgaW5zdGVhZCBvZiBwZXRyb2wgKGRhcmsgdGV4dCBpbnNpZGUpLlxuICAgICYtLXRoZW1lLWxpZ2h0IHtcbiAgICAgICAgLS1jci1iYW5kLWJnOiAjZjdmN2YzO1xuICAgICAgICAtLWNyLWJhbmQtdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICB9XG4gICAgLy8gRGFyayB0aGVtZSAoZGVmYXVsdCBsb29rLCA9IEZpZ21hIDIzNC00ODIyKTogcGV0cm9sIGJhbmQuXG4gICAgJi0tdGhlbWUtZGFyayB7XG4gICAgICAgIC0tY3ItYmFuZC1iZzogI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLWNyLWJhbmQtdGV4dDogI2ZmZjtcbiAgICB9XG5cbiAgICAvLyBBdHRhY2ggZmx1c2ggdG8gdGhlIGJsb2NrIGFib3ZlIChubyB0b3AgZ2FwIOKGkiBzZWFtbGVzcyBjb250aW51YXRpb24pLlxuICAgICYtLWF0dGFjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBPdmVybGluZSBoZWFkZXIgY29sb3VyIG92ZXJyaWRlIChwYWxldHRlOyAnYXV0bycgPSBzZWN0aW9uIHRleHQpLiAtLS1cbiAgICAkc29mLWNyLWh0ZXh0OiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWNyLWh0ZXh0IHtcbiAgICAgICAgJi0taHRleHQtI3skbmFtZX0geyAtLWNyLWhlYWRlci10ZXh0OiAjeyRjb2x9OyB9XG4gICAgfVxuXG4gICAgLy8gLS0tIE9wdGlvbmFsIHN1Yi1iYW5kIGJhY2tncm91bmRzIChwYWxldHRlKS4gRGVmYXVsdCA9IHNlY3Rpb24gYmcuIC0tLVxuICAgICYtLWhlYWRlci13aGl0ZSB7IC0tY3ItaGVhZGVyLWJnOiAjZmZmOyAgICAgICAgICAgIC0tY3ItaGVhZGVyLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cbiAgICAmLS1oZWFkZXItY3JlYW0geyAtLWNyLWhlYWRlci1iZzogI2Y3ZjdmMzsgICAgICAgICAtLWNyLWhlYWRlci10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4gICAgJi0taGVhZGVyLWJsYWNrIHsgLS1jci1oZWFkZXItYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1jci1oZWFkZXItdGV4dDogI2ZmZjsgfVxuICAgICYtLWhlYWRlci1ibHVlICB7IC0tY3ItaGVhZGVyLWJnOiAjeyRwZXRyb2wtODAwfTsgIC0tY3ItaGVhZGVyLXRleHQ6ICNmZmY7IH1cblxuICAgICYtLWZvb3Rlci13aGl0ZSB7IC0tY3ItZm9vdGVyLWJnOiAjZmZmOyAgICAgICAgICAgIC0tY3ItZm9vdGVyLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cbiAgICAmLS1mb290ZXItY3JlYW0geyAtLWNyLWZvb3Rlci1iZzogI2Y3ZjdmMzsgICAgICAgICAtLWNyLWZvb3Rlci10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4gICAgJi0tZm9vdGVyLWJsYWNrIHsgLS1jci1mb290ZXItYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1jci1mb290ZXItdGV4dDogI2ZmZjsgfVxuICAgICYtLWZvb3Rlci1ibHVlICB7IC0tY3ItZm9vdGVyLWJnOiAjeyRwZXRyb2wtODAwfTsgIC0tY3ItZm9vdGVyLXRleHQ6ICNmZmY7IH1cblxuICAgIC8vIC0tLSBPdmVybGluZSBoZWFkZXI6IEFCT1ZFIHRoZSBiYW5kLCBvbiB0aGUgc2VjdGlvbiBiYWNrZ3JvdW5kLiAtLS1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1oZWFkZXItYmcpO1xuICAgIH1cblxuICAgICZfX2hlYWRlci1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlciAyNHB4OyAvLyBGaWdtYTogMjRweCBnYXAgZG93biB0byB0aGUgYmFuZFxuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY3ItaGVhZGVyLXRleHQpO1xuICAgIH1cblxuICAgIC8vIC0tLSBRdW90ZSBiYW5kOiBjb250YWluZWQgYm94IGNhcnJ5aW5nIHRoZSB0aGVtZSBjb2xvdXIuIC0tLVxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA4MHB4ICRzb2YtZ3V0dGVyOyAvLyBGaWdtYTogcHgtMjQgaW5zaWRlIHRoZSBiYW5kXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNyLWJhbmQtYmcpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY3ItYmFuZC10ZXh0KTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggJHNvZi1ndXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFZGl0b3IgdG9nZ2xlIFwiRnVsbCB3aWR0aCBxdW90ZSBiYW5kXCI6IHRoZSBiYW5kIHN0cmV0Y2hlcyBlZGdlIHRvIGVkZ2VcbiAgICAvLyBhY3Jvc3MgdGhlIHZpZXdwb3J0IGluc3RlYWQgb2YgdGhlIGNvbnRhaW5lZCBib3guIFRleHQga2VlcHMgaXRzIG93blxuICAgIC8vIG1heC13aWR0aCBhbmQgZ3V0dGVycy5cbiAgICAmLS1mdWxsICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgICZfX3F1b3RlcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7IC8vIGFsbCBxdW90ZXMgc2hhcmUgb25lIGNlbGwgc28gdGhleSBjYW4gY3Jvc3MtZmFkZSBpbiBwbGFjZVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAxO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4NzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWJhbmQtdGV4dCk7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHsgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMDFDXCI7IH1cbiAgICAgICAgJjo6YWZ0ZXIgIHsgY29udGVudDogXCJcXDIwMURcIjsgfVxuICAgIH1cblxuICAgIC8vIC0tLSBBdHRyaWJ1dGlvbjogQkVMT1cgdGhlIGJhbmQsIG9uIHRoZSBzZWN0aW9uIGJnLCBhdmF0YXIgc3RyYWRkbGVzLiAtLS1cbiAgICAmX19mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1mb290ZXItYmcpO1xuICAgIH1cblxuICAgICZfX2Zvb3Rlci1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19wZW9wbGUge1xuICAgICAgICBkaXNwbGF5OiBncmlkOyAvLyBzeW5jZWQgZmFkZSB3aXRoIHRoZSBxdW90ZXNcbiAgICB9XG5cbiAgICAmX19wZXJzb24ge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1mb290ZXItdGV4dCk7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHsgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIH1cblxuICAgIC8vIEF2YXRhciAoNjRweCkgc3RyYWRkbGVzIHRoZSBib3R0b20gZWRnZSBvZiB0aGUgZGFyayBiYW5kLlxuICAgICZfX2F2YXRhciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2F2YXRhci1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY3ItZm9vdGVyLXRleHQpO1xuICAgIH1cblxuICAgICZfX3JvbGUsXG4gICAgJl9fY29tcGFueSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tY3ItZm9vdGVyLXRleHQpO1xuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzozMDAsNDAwLDYwMCw3MDAmZGlzcGxheT1zd2FwXCIpO1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MzRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA4OHB4O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cbmJvZHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxubWFpbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5ob21lIG1haW4ge1xuICBtYXJnaW4tdG9wOiAtMTI1cHg7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLndwLWNhcHRpb24sIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi53cC1jYXB0aW9uLmFsaWdubGVmdCwgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndwLWNhcHRpb24uYWxpZ25jZW50ZXIsIC53cC1jYXB0aW9uLmFsaWdubm9uZSwgaW1nLmFsaWduY2VudGVyLCBpbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1jYXB0aW9uLmFsaWducmlnaHQsIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmF1dGhvci1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xuICBwYWRkaW5nOiAxMjBweCAxNXB4O1xufVxuLmF1dGhvci1ib3ggPiBkaXYge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmF1dGhvci1ib3ggLmF1dGhvci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCAuYXV0aG9yLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmF1dGhvci1ib3ggLmF1dGhvci1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF1dGhvci1ib3ggLmF1dGhvci1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYXV0aG9yLWJveCAudGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmF1dGhvci1ib3ggLmF1dGhvci1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cbi5hdXRob3ItYm94IC5hdXRob3ItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmF1dGhvci1ib3ggcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYXV0aG9yLWJveCAuc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmF1dGhvci1ib3ggLnNvY2lhbC1tZWRpYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYXV0aG9yLWJveCAuc29jaWFsLW1lZGlhIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYXV0aG9yLWJveCAuYWxsLWFydGljbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5hdXRob3ItYm94IC5hbGwtYXJ0aWNsZXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5hdXRob3ItYm94IC50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCAudGFncyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYXV0aG9yLWJveCAudGFncyAudGFnIHtcbiAgYmFja2dyb3VuZDogIzYwNkM3MztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5LmhvbWUgaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYm9keS5ob21lIGhlYWRlciAubG9nbyxcbmJvZHkuaG9tZSBoZWFkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuYm9keS5ob21lIGhlYWRlciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDApO1xufVxuYm9keS5ob21lIGhlYWRlciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMCk7XG59XG5ib2R5LmhvbWUgaGVhZGVyIC5jdGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuYm9keS5ob21lIGhlYWRlciAudG9wLW1lbnUsXG5ib2R5LmhvbWUgaGVhZGVyIC5tYWluLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLnRvcC1tZW51IGEsXG5ib2R5LmhvbWUgaGVhZGVyIC5tYWluLW1lbnUgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuYm9keS5ob21lIGhlYWRlciAudG9wLW1lbnUgYTphZnRlcixcbmJvZHkuaG9tZSBoZWFkZXIgLm1haW4tbWVudSBhOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuYm9keS5ob21lIGhlYWRlciAudG9wLW1lbnUgYTpob3ZlcixcbmJvZHkuaG9tZSBoZWFkZXIgLm1haW4tbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG5ib2R5LmhvbWUgaGVhZGVyIC50b3AtbWVudSBhOmhvdmVyOmFmdGVyLFxuYm9keS5ob21lIGhlYWRlciAubWFpbi1tZW51IGE6aG92ZXI6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNTglKSBzYXR1cmF0ZSgxMTAxJSkgaHVlLXJvdGF0ZSgxNTZkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuYm9keS5ob21lIGhlYWRlci5zY3JvbGwgLmxvZ28ge1xuICBmaWx0ZXI6IGludmVydCgwKTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIGEge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIGE6YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCgwKTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIGE6aG92ZXI6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNTglKSBzYXR1cmF0ZSgxMTAxJSkgaHVlLXJvdGF0ZSgxNTZkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCAuY3RhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmMjQyNztcbn1cbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIC5oYW1idXJnZXItaW5uZXIsXG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuYm9keS5ob21lIGhlYWRlci5zY3JvbGwgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgwKTtcbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAtNDVweDtcbiAgei1pbmRleDogNTtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5oZWFkZXIuc2Nyb2xsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMkIzMjtcbn1cbmhlYWRlciAubG9nbyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgaGVhZGVyIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmhlYWRlciAuaGFtYnVyZ2VyLWJveCwgaGVhZGVyIC5oYW1idXJnZXItaW5uZXIsIGhlYWRlciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCBoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbn1cbmhlYWRlciAudG9wLW1lbnUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyQjMyO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93LCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IGxpLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgLmxhbmctaXRlbSxcbmhlYWRlciAudG9wLW1lbnUgLnJvdyAuc2VhcmNoLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLmxhbmctaXRlbSxcbmhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiAuc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IC5sYW5nLWl0ZW06YmVmb3JlLFxuaGVhZGVyIC50b3AtbWVudSAucm93IC5zZWFyY2g6YmVmb3JlLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLmxhbmctaXRlbTpiZWZvcmUsXG5oZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLnNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgLmxhbmctaXRlbSBhLFxuaGVhZGVyIC50b3AtbWVudSAucm93IC5zZWFyY2ggYSwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIC5sYW5nLWl0ZW0gYSxcbmhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiAuc2VhcmNoIGEge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgLmxhbmctaXRlbTpiZWZvcmUsIGhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiAubGFuZy1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvZ2xvYmUuc3ZnKTtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdyAuc2VhcmNoOmJlZm9yZSwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIC5zZWFyY2g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zZWFyY2guc3ZnKTtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdyBhLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IGE6aG92ZXIsIGhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG5oZWFkZXIgLm1haW4tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIgLm1haW4tbWVudSAucm93LCBoZWFkZXIgLm1haW4tbWVudSAuY29sLTEyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLnJvdyBhLCBoZWFkZXIgLm1haW4tbWVudSAuY29sLTEyIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgaGVhZGVyIC5tYWluLW1lbnUgLnJvdyBhLCBoZWFkZXIgLm1haW4tbWVudSAuY29sLTEyIGEge1xuICAgIGNvbG9yOiAjMWYyNDI3O1xuICB9XG59XG5oZWFkZXIgLm1haW4tbWVudSAuY3RhIHtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1M3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWYyNDI3O1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLmN0YTpob3ZlciB7XG4gIGNvbG9yOiAjMWYyNDI3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGhlYWRlciAubWFpbi1tZW51IC5jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbmhlYWRlciAubWFpbi1tZW51IC5jb250YWN0LXVzLW1vYmlsZSAuY3RhIHtcbiAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgaGVhZGVyIC5tYWluLW1lbnUgLmNvbnRhY3QtdXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIG1hcmdpbjogNnB4IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDJweCAxMnB4ICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAycHggMTRweCAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyLnZpc2libGUge1xuICB3aWR0aDogYXV0bztcbn1cbmhlYWRlciAudG9wLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgaGVhZGVyIC50b3AtbmF2aWdhdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuaGVhZGVyIC50b3AtbmF2aWdhdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlciAudG9wLW5hdmlnYXRpb24gdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlcjphZnRlciwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkgYTpob3ZlcjphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDglKSBzZXBpYSg1OCUpIHNhdHVyYXRlKDExMDElKSBodWUtcm90YXRlKDE1NmRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDMlKTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLnNlYXJjaCwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkuc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuc2VhcmNoOmhvdmVyLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaS5zZWFyY2g6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdGEsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpLmN0YSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdGEgYSwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkuY3RhIGEge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogIzExMkIzMjtcbiAgYm94LXNoYWRvdzogMCAwIDAgNnB4ICMxMTJCMzI7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdGEgYTpob3ZlciwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkuY3RhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTVGOEZEO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3RhIGE6YWN0aXZlLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaS5jdGEgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjQ0NGMEZCO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3RhIGE6Zm9jdXMsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpLmN0YSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMWYyNDI3O1xufVxuXG4uaGFtYnVyZ2VyLS1zdGFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuaGFtYnVyZ2VyLS1zdGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhhbWJ1cmdlci0tc3RhbmQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyNDI3O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vdGlmaWNhdGlvbiBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ub3RpZmljYXRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm90aWZpY2F0aW9uLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub3RpZmljYXRpb24gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDU4cHg7XG59XG4ubm90aWZpY2F0aW9uIC5pY29uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLm5vdGlmaWNhdGlvbiAuaWNvbi10ZXh0IHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjJzO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWNsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuXG5ib2R5LmFkbWluLWJhciA+ICNoZWFkZXIge1xuICB0b3A6IC0xM3B4O1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG5mb290ZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZm9vdGVyIC5sb2dvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbmZvb3RlciAuY29udGFjdC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuZm9vdGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuZm9vdGVyIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjE5NnJlbSArIDAuMjE3dncsIDEuMzc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmZvb3RlciBwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5mb290ZXIgLnVwcGVyIHtcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyIC51cHBlciAuZm9vdGVyLXNpZGViYXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGZvb3RlciAudXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCA5MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuZm9vdGVyIC5sb3dlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjA2QzczO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuZm9vdGVyIC5sb3dlciAuY29sLTEyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGZvb3RlciAubG93ZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuZm9vdGVyIC5zb2NpYWwtbWVkaWEtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBmb290ZXIgLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5mb290ZXIgLnNvY2lhbC1tZWRpYS1saW5rcyA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbmhlYWRlciAjbWFpbi1tZW51IC5jb2wtMTIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMS40cmVtO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hbmdsZS1kb3duLWJsYWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNmY3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciBhIHtcbiAgY29sb3I6ICMxZjI0MjcgIWltcG9ydGFudDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk5QzcgIWltcG9ydGFudDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjZmNztcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtaW1hZ2VzIC5pdGVtIC5pbWFnZSB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMgLml0ZW0gLmNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM0RjVDNjM7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMgLml0ZW0gLmNvbnRlbnQgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtaW1hZ2VzIC5pdGVtIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyAuaXRlbSAuYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZWU7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgZGl2Lm1lZ2EtbWVudSB7XG4gIHdpZHRoOiA3MCU7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZWdhLW1lbnUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWdhcDogMXJlbTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lZ2EtbWVudSBhIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lZ2EtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZWdhLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwubWVnYS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZWdhLW1lbnUgLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZWdhLW1lbnUgLnN1Yi1tZW51IGEge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbn1cblxuaGVhZGVyLnNjcm9sbCAjbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSA1NnB4KTtcbn1cblxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAxcHg7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTAxcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gbGkgPiBhIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gbGkgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIGxpIC5zdWItbWVudSBhIHtcbiAgcGFkZGluZzogMC44cmVtIDFyZW0gMC44cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIGxpIC5zdWItbWVudSAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGVlO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gYSB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNEJCQkQ7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGkge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2FuZ2xlLWRvd24tYmxhY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGkub3BlbiB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gdWwubWVudSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgLnN1Yi1tZW51Lm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uLm9wZW4ge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gLmN0YS5idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWYyNDI3O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IG1haW4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cblxuLnNvZi1zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMzA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc29mLXNpdGUtaGVhZGVyX19sb2dvLWxpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiAuc29mLXNpdGUtaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gIGNvbG9yOiAjMUYyNDI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMTEyYjMyO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgYTpob3Zlcjo6YWZ0ZXIsIC5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBhOmZvY3VzOjphZnRlciwgLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGEuaXMtYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGEuaXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiAuY3VycmVudC1tZW51LWl0ZW0gPiBhOjphZnRlcixcbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2FjdGlvbnMge1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMUYyNDI3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLXNpdGUtaGVhZGVyX19idXJnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OWM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OS45OHB4KSB7XG4gIC5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlci1iYXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4uc29mLXNpdGUtaGVhZGVyX19idXJnZXItYmFyczo6YmVmb3JlLCAuc29mLXNpdGUtaGVhZGVyX19idXJnZXItYmFyczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyLWJhcnM6OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlci1iYXJzOjphZnRlciB7XG4gIHRvcDogN3B4O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MXB4O1xuICBtaW4td2lkdGg6IDEyNHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogIzAzOTljNztcbiAgYm9yZGVyOiAycHggc29saWQgIzAzOTljNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9fY29udGFjdCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLnNvZi1zaXRlLWhlYWRlcl9fY29udGFjdDpob3ZlciwgLnNvZi1zaXRlLWhlYWRlcl9fY29udGFjdDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyYjMyO1xuICBjb2xvcjogIzExMmIzMjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2NvbnRhY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OWM3O1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fY29udGFjdC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OS45OHB4KSB7XG4gIC5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc29mLXNpdGUtaGVhZGVyX19sYW5nIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW46IDAgNnB4O1xuICBjb2xvcjogIzYwNmM3MztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyBhIHtcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzYwNmM3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLXNpdGUtaGVhZGVyX19sYW5nIGE6aG92ZXIge1xuICBjb2xvcjogIzFGMjQyNztcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgMjIsIDQwLCAwLjA2KTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgLmN1cnJlbnQtbGFuZyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxRjI0Mjc7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzFGMjQyNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2ggc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2g6aG92ZXIsIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDIyLCA0MCwgMC4wNik7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMTRweCk7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0MDtcbiAgd2lkdGg6IG1pbigzNjBweCwgMTAwdncgLSA0OHB4KTtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNzJweDtcbiAgICByaWdodDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiA4cHg7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9faW5wdXQsXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybV9faW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIsXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MDZjNzM7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9faW5wdXQ6Zm9jdXMsXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybV9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMzk5Yzc7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0LFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICMwMzk5Yzc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMzk5Yzc7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQgc3ZnLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQ6aG92ZXIsIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQ6Zm9jdXMtdmlzaWJsZSxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQ6aG92ZXIsXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxMTJiMzI7XG4gIGNvbG9yOiAjMTEyYjMyO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdDpmb2N1cy12aXNpYmxlLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Yzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzExMmIzMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KTtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28tZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19sb2dvLWxpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwYjRlYztcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoOmhvdmVyLCBib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2g6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19idXJnZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19sYW5nIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyAuY3VycmVudC1sYW5nIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uc29mLW1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNjA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5zb2YtbW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgNDMsIDUwLCAwLjQ1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uc29mLW1vYmlsZS1tZW51X19wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogbWluKDg2dncsIDM2MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5zb2YtbW9iaWxlLW1lbnUuaXMtb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnNvZi1tb2JpbGUtbWVudS5pcy1vcGVuIC5zb2YtbW9iaWxlLW1lbnVfX2JhY2tkcm9wIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zb2YtbW9iaWxlLW1lbnUuaXMtb3BlbiAuc29mLW1vYmlsZS1tZW51X19wYW5lbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2Nsb3NlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzFGMjQyNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAzOTljNztcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2Nsb3NlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTljNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLW1vYmlsZS1tZW51X19saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRkZGY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLW1vYmlsZS1tZW51X19saXN0IGE6aG92ZXIsIC5zb2YtbW9iaWxlLW1lbnVfX2xpc3QgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMwMzk5Yzc7XG59XG4uc29mLW1vYmlsZS1tZW51X19saXN0IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uc29mLW1vYmlsZS1tZW51X19saXN0IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcbiAgY29sb3I6ICMwMzk5Yzc7XG59XG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGFuZyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGFuZyB1bCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGFuZyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xhbmcgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiAjNjA2YzczO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29mLW1vYmlsZS1tZW51X19sYW5nIGE6aG92ZXIge1xuICBjb2xvcjogIzAzOTljNztcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xhbmcgLmN1cnJlbnQtbGFuZyBhIHtcbiAgY29sb3I6ICMxRjI0Mjc7XG59XG5cbi5zb2YtYnRuLXNvbGlkLFxuLnNvZi1idG4tb3V0bGluZSB7XG4gIC0tYnRuOiAjMTEyQjMyO1xuICAtLWJ0bi10ZXh0OiAjRkZGRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlLFxuLnNvZi1idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxMTJCMzI7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zb2YtYnRuLXNvbGlkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10ZXh0KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuKTtcbn1cbi5zb2YtYnRuLXNvbGlkOmhvdmVyLCAuc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG59XG5cbi5zb2YtYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bik7XG59XG4uc29mLWJ0bi1vdXRsaW5lOmhvdmVyLCAuc29mLWJ0bi1vdXRsaW5lOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4pO1xuICBjb2xvcjogdmFyKC0tYnRuLXRleHQpO1xufVxuXG4uc29mLWJ0bi0tYmxhY2sge1xuICAtLWJ0bjogIzFmMjQyNztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLXdoaXRlIHtcbiAgLS1idG46ICNGRkZGRkY7XG4gIC0tYnRuLXRleHQ6ICMxZjI0Mjc7XG59XG5cbi5zb2YtYnRuLS1ncmV5IHtcbiAgLS1idG46ICM2MDZDNzM7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1ibHVlIHtcbiAgLS1idG46ICMwMzk5Qzc7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1vcmFuZ2Uge1xuICAtLWJ0bjogI0Y3OTQxRDtcbiAgLS1idG4tdGV4dDogIzFmMjQyNztcbn1cblxuLnNvZi1idG4tLWNyZWFtIHtcbiAgLS1idG46ICNmN2Y3ZjM7XG4gIC0tYnRuLXRleHQ6ICMxZjI0Mjc7XG59XG5cbi5zb2YtYnRuLS1kYXJrIHtcbiAgLS1idG46ICMxMTJCMzI7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLXNvbGlkLS10ZWFsIHtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgYm9yZGVyLWNvbG9yOiAjMDM5OUM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zb2YtYnRuLXNvbGlkLS10ZWFsOmhvdmVyLCAuc29mLWJ0bi1zb2xpZC0tdGVhbDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyQjMyO1xuICBjb2xvcjogIzExMkIzMjtcbn1cbi5zb2YtYnRuLXNvbGlkLS10ZWFsOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiAjMDM5OUM3O1xufVxuXG4uc29mLXNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB0b3A6IC02NHB4O1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2U7XG59XG4uc29mLXNraXAtbGluazpmb2N1cywgLnNvZi1za2lwLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIHRvcDogOHB4O1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bixcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmdmb3JtX2J1dHRvbixcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4ucHJpbWFyeSxcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5nZm9ybV9idXR0b24sXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV9idXR0b24sXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IGlucHV0W3R5cGU9c3VibWl0XS5nZm9ybV9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzExMkIzMjtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5wcmltYXJ5OmhvdmVyLCBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4ucHJpbWFyeTpmb2N1cy12aXNpYmxlLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLmdmb3JtX2J1dHRvbjpob3ZlcixcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5nZm9ybV9idXR0b246Zm9jdXMtdmlzaWJsZSxcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmdmb3JtX2J1dHRvbjpob3ZlcixcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmdmb3JtX2J1dHRvbjpmb2N1cy12aXNpYmxlLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiBpbnB1dFt0eXBlPXN1Ym1pdF0uZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiBpbnB1dFt0eXBlPXN1Ym1pdF0uZ2Zvcm1fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIGJvcmRlci1jb2xvcjogIzExMkIzMjtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5vdXRsaW5lZCxcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5zZWNvbmRhcnksXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4uc2tlbGV0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMTJCMzI7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4ub3V0bGluZWQ6aG92ZXIsIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5vdXRsaW5lZDpmb2N1cy12aXNpYmxlLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnNlY29uZGFyeTpob3ZlcixcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSxcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5za2VsZXRvbjpob3ZlcixcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5za2VsZXRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzExMkIzMjtcbn1cblxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODMzLjk4cHgpIHtcbiAgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiA6d2hlcmUoaW1nLCBzdmcsIHZpZGVvLCBpZnJhbWUsIGNhbnZhcywgdGFibGUpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiA6d2hlcmUocCwgbGksIGgxLCBoMiwgaDMsIGg0LCBibG9ja3F1b3RlLCBmaWdjYXB0aW9uKSB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxufVxuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVybyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBwYWRkaW5nOiA5NnB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVybyB7XG4gICAgcGFkZGluZzogNTZweCAwIDA7XG4gIH1cbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMS40ODlyZW0gKyAzLjA0M3Z3LCA0cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvX190YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYjpob3ZlciB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYi5pcy1hY3RpdmUge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvX190YWIuaXMtYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5wYWdpbmF0aW9uIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYSxcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAuY3VycmVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzExMkIzMjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzExMkIzMjtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhOmhvdmVyLCBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzExMkIzMjtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG4gIGJvcmRlci1jb2xvcjogIzAzOTlDNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSBmb290ZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uc2luZ2xlLXBvc3QgLmNvbC1sZWZ0LCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmNvbC1sZWZ0LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5jb2wtbGVmdCB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuc2luZ2xlLXBvc3QgLmNvbC1sZWZ0LCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmNvbC1sZWZ0LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5jb2wtbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuY29sLXJpZ2h0LCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmNvbC1yaWdodCwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuY29sLXJpZ2h0IHtcbiAgb3JkZXI6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuY29sLXJpZ2h0LCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmNvbC1yaWdodCwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuY29sLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5jb2wtcmlnaHQgLnNob3J0Y3V0cy5zdGlja3ksIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29sLXJpZ2h0IC5zaG9ydGN1dHMuc3RpY2t5LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5jb2wtcmlnaHQgLnNob3J0Y3V0cy5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAyMHB4O1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuaGVybywgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5oZXJvLCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5oZXJvIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZWU7XG59XG4uc2luZ2xlLXBvc3QgLmhlcm8gaDEsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuaGVybyBoMSwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuaGVybyBoMSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNpbmdsZS1wb3N0IC5oZXJvLnBldHJvbCwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5oZXJvLnBldHJvbCwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuaGVyby5wZXRyb2wge1xuICBjb2xvcjogIzExMkIzMjtcbn1cbi5zaW5nbGUtcG9zdCAuaGVyby5wZXRyb2wgaDEsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuaGVyby5wZXRyb2wgaDEsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLmhlcm8ucGV0cm9sIGgxIHtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4uc2luZ2xlLXBvc3QgLnNvY2lhbC1zaGFyZSwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5zb2NpYWwtc2hhcmUsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLnNvY2lhbC1zaGFyZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTEyQjMyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpbmdsZS1wb3N0IC5zb2NpYWwtc2hhcmUgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuc29jaWFsLXNoYXJlID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5zb2NpYWwtc2hhcmUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpbmdsZS1wb3N0IC5zb2NpYWwtc2hhcmUgPiBkaXYgYSwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5zb2NpYWwtc2hhcmUgPiBkaXYgYSwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuc29jaWFsLXNoYXJlID4gZGl2IGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2luZ2xlLXBvc3QgLnBvc3QtZGF0ZSAucG9zdC1jYXRlZ29yaWVzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuc2luZ2xlLXBvc3QgLmNvbC1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAucGFnaW5hdGlvbiAubmV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAucG9kY2FzdC1lbWJlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMy45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLnBvZGNhc3QtZW1iZWQgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXRlZ29yaWVzIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTEyQjMyO1xufVxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5kb3RzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIGEsIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLm5leHQsIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnByZXYge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5lcnJvcjQwNCAuY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5hcmNoaXZlIC5jb250ZW50LWNvbnRhaW5lciwgLmJsb2cgLmNvbnRlbnQtY29udGFpbmVyLCAuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnQtY29udGFpbmVyLCAuc2VhcmNoLW5vLXJlc3VsdHMgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFyY2hpdmUgLmJveC1ncmlkLCAuYmxvZyAuYm94LWdyaWQsIC5zZWFyY2gtcmVzdWx0cyAuYm94LWdyaWQsIC5zZWFyY2gtbm8tcmVzdWx0cyAuYm94LWdyaWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKipcbiAqIFRoZW1lIFN0eWxlc1xuICovXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogODM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmNvZGUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29udGFpbmVyLWxnIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb250YWluZXItbGcge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAzOTlDNztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibG51bVwiLCBcInBudW1cIjtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbmg0LCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAxLjIxMnJlbSArIDAuNjUydncsIDEuNzVyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTk2cmVtICsgMC4yMTd2dywgMS4zNzVyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cbnAuaXMtc3R5bGUtb3ZlcmxpbmUtc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxLjMxMjVyZW0gKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5wLmlzLXN0eWxlLW92ZXJsaW5lLW1kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxLjVyZW0gKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vdmVybGluZS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ub3ZlcmxpbmUtbWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucXVvdGUtbGcge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG51bCBsaSwgb2wgbGkge1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWNlZGVlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9zdWJfbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX2xhYmVsID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciwgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5nZm9ybV93cmFwcGVyIDo6cGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT11cmxdLCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDRweCA0cHggMCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzExMkIzMjtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ucXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAucXVvdGUge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbi5xdW90ZS5zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucXVvdGUuc21hbGwgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuc21hbGwgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5xdW90ZS5zbWFsbCAucGVyc29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLnF1b3RlLnNtYWxsIC50ZXh0IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuc21hbGwgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5xdW90ZSAuY29udGFpbmVyLWxnIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucXVvdGUgLnF1b3RlLXRleHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucm93IHtcbiAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmNvbC1zbS00IHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5jb2wtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLWljb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEyMHB4O1xuICB9XG59XG4ucXVvdGUgLmltYWdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5xdW90ZSAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUgLmltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucXVvdGUgLnBlcnNvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnF1b3RlIC5wZXJzb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZSAucGVyc29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5xdW90ZSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucXVvdGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5xdW90ZSwgLnNpbmdsZS1wb3N0IC5xdW90ZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLnF1b3RlIC5jb250YWluZXItbGcsIC5zaW5nbGUtcG9zdCAucXVvdGUgLmNvbnRhaW5lci1sZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi1hbGlnbnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5idG4tYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4tYWxpZ25sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ0biwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ0bi50aW55LCBpbnB1dFt0eXBlPXN1Ym1pdF0udGlueSB7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnRuLnNtYWxsLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYnRuLm1lZGl1bSwgaW5wdXRbdHlwZT1zdWJtaXRdLm1lZGl1bSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS43NXJlbTtcbn1cbi5idG4ubGFyZ2UsIGlucHV0W3R5cGU9c3VibWl0XS5sYXJnZSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbi5idG4ucHJpbWFyeSwgLmJ0bi5nZm9ybV9idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XS5wcmltYXJ5LCBpbnB1dFt0eXBlPXN1Ym1pdF0uZ2Zvcm1fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLnByaW1hcnk6aG92ZXIsIC5idG4uZ2Zvcm1fYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucHJpbWFyeTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG59XG4uYnRuLnByaW1hcnk6YWN0aXZlLCAuYnRuLmdmb3JtX2J1dHRvbjphY3RpdmUsIGlucHV0W3R5cGU9c3VibWl0XS5wcmltYXJ5OmFjdGl2ZSwgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5OUM3O1xufVxuLmJ0bi5wcmltYXJ5OmZvY3VzLCAuYnRuLmdmb3JtX2J1dHRvbjpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLnByaW1hcnk6Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XS5nZm9ybV9idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5OUM3O1xufVxuLmJ0bi5zZWNvbmRhcnksIGlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMWYyNDI3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4uc2Vjb25kYXJ5OmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNCNDM0ODtcbn1cbi5idG4uc2Vjb25kYXJ5OmFjdGl2ZSwgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I0MzQ4O1xufVxuLmJ0bi5zZWNvbmRhcnk6Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I0MzQ4O1xufVxuLmJ0bi5vdXRsaW5lZCwgaW5wdXRbdHlwZT1zdWJtaXRdLm91dGxpbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZjI0Mjc7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLmJ0bi5vdXRsaW5lZDpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdLm91dGxpbmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI0I0QkJCRDtcbiAgY29sb3I6ICM0RjVDNjM7XG59XG4uYnRuLnNrZWxldG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc2tlbGV0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4uYnRuLnNrZWxldG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc2tlbGV0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbmJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8gLmhlcm8taW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm8gaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhlcm8ubGFyZ2UtaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuaGVyby5sYXJnZS1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaGVyby5sYXJnZS1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogOTYwcHg7XG4gIH1cbn1cbi5oZXJvLnNtYWxsLWltYWdlIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuaGVyby5zbWFsbC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaGVyby5zbWFsbC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5oZXJvIGgxLCAuaGVybyBoMiwgLmhlcm8gaDMsIC5oZXJvIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5oZXJvLmxpZ2h0IGgxLCAuaGVyby5saWdodCBoMiwgLmhlcm8ubGlnaHQgaDMsIC5oZXJvLmxpZ2h0IGg0LCAuaGVyby5saWdodCBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ib3hlZC1oZXJvIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ib3hlZC1oZXJvIGgxLCAuYm94ZWQtaGVybyBoMiwgLmJveGVkLWhlcm8gaDMsIC5ib3hlZC1oZXJvIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ib3hlZC1oZXJvIC5yb3cge1xuICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm94ZWQtaGVybyAucm93IC5pbWcge1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJveGVkLWhlcm8gLnJvdyAuaW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5ib3hlZC1oZXJvIC5yb3cgLmltYWdlIHtcbiAgb3JkZXI6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmJveGVkLWhlcm8gLnJvdyAuaW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uYm94ZWQtaGVybyAucm93IC5jb250ZW50IHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmJveGVkLWhlcm8gLnJvdyAuY29udGVudCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbi5ib3hlZC1oZXJvIC5yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYm94ZWQtaGVybyAucm93ID4gZGl2IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmJveGVkLWhlcm8ubGFyZ2UtaW1hZ2UgLnJvdyA+IGRpdi5pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDk2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYm94ZWQtaGVyby5sYXJnZS1pbWFnZSAucm93ID4gZGl2LmltZyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5ib3hlZC1oZXJvLnNtYWxsLWltYWdlIC5yb3cgPiBkaXYge1xuICBwYWRkaW5nOiAxNXB4IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmJveGVkLWhlcm8uc21hbGwtaW1hZ2UgLnJvdyA+IGRpdi5pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYm94ZWQtaGVyby5zbWFsbC1pbWFnZSAucm93ID4gZGl2LmltZyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmhlcm8tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmhlcm8tdGl0bGUgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaGVyby10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmhlcm8tdGl0bGUgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmFja2dyb3VuZC1wZXRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iYWNrZ3JvdW5kLXBldHJvbCBoMSwgLmJhY2tncm91bmQtcGV0cm9sIGgyLCAuYmFja2dyb3VuZC1wZXRyb2wgaDMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJhY2tncm91bmQtYmFzYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgY29sb3I6ICMxMTJCMzI7XG59XG5cbi5iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG5cbi5zaG9ydGN1dHMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG8gMTVweDtcbn1cbi5zaG9ydGN1dHMuZmxvYXQge1xuICB0b3A6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zaG9ydGN1dHMuZmxvYXQge1xuICAgIHRvcDogLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuc2hvcnRjdXRzIHtcbiAgICBtYXJnaW46IGF1dG8gMTVweDtcbiAgfVxufVxuLnNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMTJweCAxMnB4IDBweCByZ2JhKDE3LCA0MywgNTAsIDAuMSk7XG59XG4uc2hvcnRjdXRzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2hvcnRjdXRzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNob3J0Y3V0cyB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uc2hvcnRjdXRzIHVsIGxpLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zaG9ydGN1dHMgdWwgbGkuaDMge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zaG9ydGN1dHMgdWwgbGkuaDQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zaG9ydGN1dHMgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2hvcnRjdXRzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc2hvcnRjdXRzIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLnNob3J0Y3V0cyAuY29udGFpbmVyLWxnLCAuc2luZ2xlLXBvc3QgLnNob3J0Y3V0cyAuY29udGFpbmVyLWxnLCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5zaG9ydGN1dHMgLmNvbnRhaW5lci1sZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5xdW90ZSB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5xdW90ZSB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLnF1b3RlLnNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5xdW90ZS5zbWFsbCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZS5zbWFsbCBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuLnF1b3RlLnNtYWxsIC5wZXJzb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG59XG4ucXVvdGUuc21hbGwgLnRleHQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZS5zbWFsbCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnF1b3RlIC5jb250YWluZXItbGcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5xdW90ZSAucXVvdGUtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMS40ODlyZW0gKyAzLjA0M3Z3LCA0cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5yb3cge1xuICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAuaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAuY29sLXNtLTQge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmNvbC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtaWNvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS1yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS1yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTIwcHg7XG4gIH1cbn1cbi5xdW90ZSAuaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnF1b3RlIC5pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZSAuaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5xdW90ZSAucGVyc29uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucXVvdGUgLnBlcnNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlIC5wZXJzb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnF1b3RlIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5xdW90ZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLnF1b3RlLCAuc2luZ2xlLXBvc3QgLnF1b3RlIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAucXVvdGUgLmNvbnRhaW5lci1sZywgLnNpbmdsZS1wb3N0IC5xdW90ZSAuY29udGFpbmVyLWxnIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmltYWdlLWNsb3VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaW1hZ2UtY2xvdWQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uaW1hZ2UtY2xvdWQgaDIge1xuICBjb2xvcjogIzYwNkM3MztcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5pbWFnZS1jbG91ZCBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4uaW1hZ2UtY2xvdWQgLnJvdyAuaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIGdhcDogMXJlbTtcbn1cbi5pbWFnZS1jbG91ZCAucm93IC5pbWFnZXMgPiBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmltYWdlLWNsb3VkIC5yb3cgLmltYWdlcyA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5pbWFnZS1jbG91ZCAucm93IC5pbWFnZXMgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDAuOHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmltYWdlLWNsb3VkIC5yb3cgLmltYWdlcyA+IGRpdiB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jb250ZW50LWNvbnRhaW5lci5zbWFsbGVyLXdyYXAgLnJvdyB7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG4uY29udGVudC1jb250YWluZXJbaWRdIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4uYmlnLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmJpZy10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmJpZy10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5zdGF0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc3RhdHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnN0YXRzIC5udW1iZXIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBjb2xvcjogIzExMkIzMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuc3RhdHMgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnN0YXRzIC5udW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zdGF0cyAuY29sLTEyOmZpcnN0LWNoaWxkIC5udW1iZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnN0YXRzIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuc3RhdHMgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJveC1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYm94LWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJveC1ncmlkIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmJveC1ncmlkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgbWF4LWhlaWdodDogMzYwcHg7XG59XG4uYm94LWdyaWQgLmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYm94LWdyaWQgLmJveCBoMixcbi5ib3gtZ3JpZCAuYm94IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjE5NnJlbSArIDAuMjE3dncsIDEuMzc1cmVtKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuYm94LWdyaWQgLmJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMy45OHB4KSB7XG4gIC5ib3gtZ3JpZCAuYm94Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ib3gtZ3JpZCAuYm94IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmJveC1ncmlkIC5ib3ggYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDVweCA0cHggNXB4IDAgI2UxZTFlMTtcbn1cbi5ib3gtZ3JpZCAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5ib3gtZ3JpZCAuY29udGFpbmVyLWxnLCAuc2luZ2xlLXBvc3QgLmJveC1ncmlkIC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmJveCBhIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmJveCBhOmhvdmVyLCBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmJveCBhOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjZWNlZGVlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5ib3ggYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmJveCBhID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMy45OHB4KSB7XG4gIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5jb250ZW50IGgyLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5jb250ZW50IGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuY29udGVudCBwIHtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG5cbi5pbWFnZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5pbWFnZS10ZXh0IC5pbWFnZSB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5pbWFnZS10ZXh0IC5pbWFnZSB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG4uaW1hZ2UtdGV4dCAuY29udGVudCB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5pbWFnZS10ZXh0IC5jb250ZW50IHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaW1hZ2UtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLXRleHQgLnJvdyAuaW1hZ2UuaW1hZ2UtcmlnaHQsIC5pbWFnZS10ZXh0IC5yb3cgLmltYWdlLmltYWdlLWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5pbWFnZS10ZXh0IC5pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmltYWdlLXRleHQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbn1cbi5pbWFnZS10ZXh0IC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuaW1hZ2UtdGV4dCAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5pbWFnZS10ZXh0IC5sZWZ0LXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLXRleHQgLmxlZnQtcGFkZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuLmltYWdlLXRleHQuYm94LXRleHQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xuICBtYXJnaW46IDA7XG59XG4uaW1hZ2UtdGV4dC5ib3gtdGV4dCAucm93IHtcbiAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmltYWdlLXRleHQuYm94LXRleHQgLmltYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5pbWFnZS10ZXh0LmJveC10ZXh0IC5jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaW1hZ2UtdGV4dC5ib3gtdGV4dCAuY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLmltYWdlLXRleHQgLmdmb3JtX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5pbWFnZS10ZXh0IC5jb250YWluZXItbGcsIC5zaW5nbGUtcG9zdCAuaW1hZ2UtdGV4dCAuY29udGFpbmVyLWxnIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLm5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4ubmV3c2xldHRlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubmV3c2xldHRlciAuc3VidGl0bGUge1xuICBjb2xvcjogIzAzOTlDNztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5uZXdzbGV0dGVyIC5kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuLm5ld3NsZXR0ZXIgZm9ybSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAubmV3c2xldHRlciBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmV3c2xldHRlciBmb3JtIC5nZm9ybS1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5uZXdzbGV0dGVyIGZvcm0gLmdmb3JtLWJvZHkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLm5ld3NsZXR0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubmV3c2xldHRlciBpbWcuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFnLWNsb3VkIC50YWdzLFxuLnJlZmVyZW5jZSAudGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRhZy1jbG91ZCAudGFncyBhLFxuLnJlZmVyZW5jZSAudGFncyBhIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udGFnLWNsb3VkIC50YWdzIGE6aG92ZXIsXG4ucmVmZXJlbmNlIC50YWdzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkZGRmO1xufVxuXG4ubGVhZC10ZXh0ICoge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM2MDZDNzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5sZWFkLXRleHQgKiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmxlYWQtdGV4dCAqIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuLmljb24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaWNvbi10ZXh0IGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uaWNvbi10ZXh0IC5yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pY29uLXRleHQgLmljb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pY29uLXRleHQgLmljb24taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA5MHB4O1xufVxuLmljb24tdGV4dCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmljb24tdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBlcnNvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5wZXJzb25zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wZXJzb25zIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wZXJzb25zIC5jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wZXJzb25zIC5wZXJzb24tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDMuOThweCkge1xuICAucGVyc29ucyAucGVyc29uLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5wZXJzb25zIC5wZXJzb24tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnBlcnNvbnMgLnBlcnNvbi1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnBlcnNvbnMgLnBlcnNvbi1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5wZXJzb25zIC5wZXJzb24ge1xuICBvdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IHBlcnNvbjtcbn1cbi5wZXJzb25zIC5wZXJzb24gLm5hbWUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbn1cbi5wZXJzb25zIC5wZXJzb24gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLnBlcnNvbnMgLnBlcnNvbiAuZW1haWwge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG4ucGVyc29ucyAucGVyc29uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBlcnNvbnMgLnBlcnNvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQGNvbnRhaW5lciBwZXJzb24gKHdpZHRoID4gMjU1cHgpIHtcbiAgLnBlcnNvbnMgLnBlcnNvbiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ubWFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG59XG4ubWFwIGlmcmFtZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1hcCAuZWRpdC1tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3AtaGVybyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTI1cHgpO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi50b3AtaGVybyAudG9wLWhlcm8tdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9wLWhlcm8gLnRvcC1oZXJvLXZpZGVvIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1oZXJvIC5jb2wtMTAge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi50b3AtaGVybyAuYnRuLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi50b3AtaGVybyAuYnRuLnByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5OUM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzOTlDNztcbn1cbi50b3AtaGVybyAuYnRuLm91dGxpbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvcC1oZXJvIC5idG4ub3V0bGluZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi50b3AtaGVybyAudG9wLWhlcm8taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLWhlcm8gaDEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50b3AtaGVybyAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLWhlcm8gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50b3AtaGVybyA+IGRpdiAuY29udGFpbmVyLWxnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmJvZHkuaG9tZSAudG9wLWhlcm8ge1xuICBtaW4taGVpZ2h0OiAxMDBzdmg7XG59XG5cbi5wb2RjYXN0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5wb2RjYXN0LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnBvZGNhc3QtbGlzdCAucG9kY2FzdCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4ucG9kY2FzdC1saXN0IC5wb2RjYXN0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wb2RjYXN0LWxpc3QgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucG9kY2FzdC1saXN0IC5wb2RjYXN0LWVtYmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDMuOThweCkge1xuICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWVtYmVkIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb2RjYXN0LWxpc3QgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZmVhdHVyZWQtdGV4dCB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLmZlYXR1cmVkLXRleHQgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5mZWF0dXJlZC10ZXh0ID4gZGl2IHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mZWF0dXJlZC10ZXh0IC5jYXByaSB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMwMzk5Qzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG59XG4uZmVhdHVyZWQtdGV4dCAuYmFzYWx0IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2VjZWRlZTtcbn1cbi5mZWF0dXJlZC10ZXh0IC5wZXRyb2wge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMTEyQjMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xufVxuLmZlYXR1cmVkLXRleHQuYmFja2dyb3VuZC1jYXByaSB7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZlYXR1cmVkLXRleHQuYmFja2dyb3VuZC1iYXNhbHQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xufVxuLmZlYXR1cmVkLXRleHQuYmFja2dyb3VuZC1wZXRyb2wge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xufVxuLmZlYXR1cmVkLXRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3Yge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5jdiAuY3YtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGM0Y1RjY7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY3YgLmN2LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmN2IC5jdi1jb250ZW50IC5jdi1nZW5lcmFsLWNvbnRlbnQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuLmN2IC5jdi1jb250ZW50IC5yb3cgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuY3YgLmN2LWNvbnRlbnQgLnJvdyA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmN2IC5jdi1jb250ZW50IC5jdi1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLmN2IC5jdi1jb250ZW50IC50aXRsZS1uYW1lIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCAjMDM5OUM3IHNvbGlkO1xufVxuLmN2IC5jdi1jb250ZW50IC50aXRsZS1uYW1lIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmN2IC5jdi1jb250ZW50IC50aXRsZS1uYW1lIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY3YgLmN2LWNvbnRlbnQgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmN2IC5jdi1jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jdiAuY3YtY29udGVudCAudGVjaG5vbG9naWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmN2IC5jdi1jb250ZW50IC50ZWNobm9sb2dpZXMgLnRlY2hub2xvZ3kge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoODIsIDExOCwgMTI4LCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmRpdi5kaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMkIzMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDIyMHB4O1xuICBncmlkLWdhcDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTIwcHggNjBweCA2MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MDBweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgcGFkZGluZzogMTIwcHggNjBweCAxMjBweCAyMDBweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY2lyY2xlLXBhcnQuZmlyc3Qge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jaXJjbGUtcGFydC50aGlyZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jaXJjbGUtcGFydC5mb3VydGgge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNpcmNsZS1wYXJ0IHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY2lyY2xlLXBhcnQ6aG92ZXIge1xuICBmaWx0ZXI6IGludmVydCg1NSUpIHNlcGlhKDg1JSkgc2F0dXJhdGUoMTcwNiUpIGh1ZS1yb3RhdGUoMTU0ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoMTAxJSk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmN1cnJlbnQgLmNpcmNsZS1wYXJ0IHtcbiAgZmlsdGVyOiBpbnZlcnQoNTUlKSBzZXBpYSg4NSUpIHNhdHVyYXRlKDE3MDYlKSBodWUtcm90YXRlKDE1NGRlZykgYnJpZ2h0bmVzcyg5NCUpIGNvbnRyYXN0KDEwMSUpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5kaWRlLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMzA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5kaWRlLWhlYWRpbmcge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlIHtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDQ0cHggIzExMmIzMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMmIzMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmlubmVyLWNpcmNsZSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnNlY29uZCwgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUudGhpcmQsIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLmZvdXJ0aCB7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMUQ0NzU1O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUuc2Vjb25kIHtcbiAgd2lkdGg6IDI4NXB4O1xuICBoZWlnaHQ6IDI4NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnNlY29uZCB7XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIGhlaWdodDogMzc1cHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnRoaXJkIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnRoaXJkIHtcbiAgICB3aWR0aDogMzU1cHg7XG4gICAgaGVpZ2h0OiAzNTVweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUuZm91cnRoIHtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDIzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMjI5O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUuZm91cnRoIHtcbiAgICB3aWR0aDogMzM1cHg7XG4gICAgaGVpZ2h0OiAzMzVweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NHB4O1xuICByaWdodDogNjNweDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cudG9wLWxlZnQge1xuICB0b3A6IDY0cHg7XG4gIHJpZ2h0OiAyNjhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cudG9wLXJpZ2h0IHtcbiAgdG9wOiA2NHB4O1xuICByaWdodDogNjNweDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cuYm90dG9tLWxlZnQge1xuICB0b3A6IDI2N3B4O1xuICByaWdodDogMjY4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmFycm93LmJvdHRvbS1yaWdodCB7XG4gIHRvcDogMjY3cHg7XG4gIHJpZ2h0OiA2M3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNvbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IC05MHB4O1xuICByaWdodDogLTExMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluLW91dCwgcmlnaHQgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jb25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jb25lLnRvcC1sZWZ0IHtcbiAgdG9wOiAtOTBweDtcbiAgcmlnaHQ6IDM2NHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jb25lLnRvcC1yaWdodCB7XG4gIHRvcDogLTkwcHg7XG4gIHJpZ2h0OiAtMTEwcHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNvbmUuYm90dG9tLWxlZnQge1xuICB0b3A6IDM0NnB4O1xuICByaWdodDogMzY0cHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNvbmUuYm90dG9tLXJpZ2h0IHtcbiAgdG9wOiAzNDZweDtcbiAgcmlnaHQ6IC0xMTBweDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5ncmlkIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5ncmlkID4gKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWhlYWRpbmctaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyA+IGltZy5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWhlYWRpbmctaW1hZ2VzID4gaW1nLm9uZSB7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcudHdvIHtcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogNDg1cHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyA+IGltZy50aHJlZSB7XG4gIHRvcDogNDYwcHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcuZm91ciB7XG4gIHRvcDogNDYwcHg7XG4gIGxlZnQ6IDQ4NXB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1hcmVhcyAuc3ViLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWFyZWFzIC5zdWItYXJlYSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgLnN1Yi1hcmVhLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgLnN1Yi1hcmVhIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgLnN1Yi1hcmVhIGEgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1hcmVhcyAuc3ViLWFyZWEgYTpob3ZlciBpbWcge1xuICBhbmltYXRpb246IG1vdmVBcnJvdyAwLjdzIGluZmluaXRlO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgaDMsIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWFyZWFzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQGtleWZyYW1lcyBtb3ZlQXJyb3cge1xuICAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLmxpbmstbGlzdCB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xufVxuLmxpbmstbGlzdCBoMi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGluay1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5saW5rLWxpc3QgdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5saW5rLWxpc3QgdWwgYSB7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5saW5rLWxpc3QgdWwgYSAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5saW5rLWxpc3QgdWwgYSAuaWNvbiBzdmcge1xuICBmaWxsOiAjMDM5OUM3O1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uYWNjb3JkaW9uIC5jb250YWluZXItbGcgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmFjY29yZGlvbiAuY29udGFpbmVyLWxnIC5zdW1tYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5hY2NvcmRpb24gLmNvbnRhaW5lci1sZzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IHNwYW4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXdyYXA6IHdyYXA7XG4gIHotaW5kZXg6IDE7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IGkge1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IGkgc3ZnIHtcbiAgZmlsbDogIzFmMjQyNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IGkub3BlbiB7XG4gIHJvdGF0ZTogLTkwZGVnO1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeSBpLm9wZW4gc3ZnIHtcbiAgZmlsbDogIzAzOTlDNztcbn1cbi5hY2NvcmRpb24gLnN1bW1hcnk6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzAzOTlDNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYWNjb3JkaW9uIC5kZXRhaWxzIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMCAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uIC5kZXRhaWxzID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYWNjb3JkaW9uIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxcmVtO1xuICB9XG59XG5cbi5wcm9kdWN0LXNsaXAge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU0NjU3O1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGFuaW1hdGlvbjogcHJvZHVjdE1hcmdpblRvcCBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tdGltZWxpbmU6IHZpZXcoKTtcbiAgYW5pbWF0aW9uLXJhbmdlLXN0YXJ0OiBjb3ZlcjtcbiAgYW5pbWF0aW9uLXJhbmdlLWVuZDogNDAwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcC53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0zIHtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwLndwLWNvbnRhaW5lci1jb3JlLWNvbHVtbnMtbGF5b3V0LTIge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMDM5OUM3O1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMzcpLCAwIDRweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiB1bCwgLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gdWwgbGksIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gb2wgbGkge1xuICBtYXJnaW4tbGVmdDogMS40cmVtO1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBwLmlzLXN0eWxlLW92ZXJsaW5lLXNtLFxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBwLmlzLXN0eWxlLW92ZXJsaW5lLW1kIHtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXMsIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2ssIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcmsge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtcGx1czpiZWZvcmUsIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2s6YmVmb3JlLCAucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC0xLjRyZW07XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrIHtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wbHVzLnN2Zyk7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLWNoZWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY2hlY2suc3ZnKTtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy94bWFyay5zdmcpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2R1Y3RNYXJnaW5Ub3Age1xuICBmcm9tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICB0byB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIEBrZXlmcmFtZXMgcHJvZHVjdE1hcmdpblRvcCB7XG4gICAgZnJvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgICB0byB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMTkuOThweCkge1xuICAud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLXJlc3BvbnNpdmUtbGFyZ2Uge1xuICAgIGhlaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDMuOThweCkge1xuICAud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLXJlc3BvbnNpdmUtbGFyZ2Uge1xuICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnV0dG9uLWNvbnRhaW5lciAuYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmxvYXRpbmctYm94ZXMge1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuLmZsb2F0aW5nLWJveGVzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTk2cmVtICsgMC4yMTd2dywgMS4zNzVyZW0pO1xufVxuLmZsb2F0aW5nLWJveGVzIC5ib3hlcyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmZsb2F0aW5nLWJveGVzIC5ib3hlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZsb2F0aW5nLWJveGVzIC5ib3hlcyAuYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSksIDAgMTBweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDE5cHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCAyOXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmZsb2F0aW5nLWJveGVzIC5ib3hlcyAuYm94IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxufVxuXG4udGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAudGVzdGltb25pYWxzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIHtcbiAgICBtaW4td2lkdGg6IDM4MnB4O1xuICB9XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCAuY2l0YXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgLmNpdGF0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDZyZW0gM3JlbTtcbiAgfVxufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgLmNpdGF0aW9uIHNwYW4ge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIC5jaXRhdGlvbiBzcGFuLm11bHRpcGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCAudGl0bGUsXG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCAub3JnYW5pemF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIGltZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uc2VydmljZXMgLnNlcnZpY2UgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc2VydmljZXMgLnNlcnZpY2UgLnN1bW1hcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZSAuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5yZWZlcmVuY2VzLWJsb2NrIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucmVmZXJlbmNlcy1ibG9jayBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZWZlcmVuY2VzLWJsb2NrIC5yZWZlcmVuY2UgLmltYWdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OWRlZywgI0Y1RjZGNyAwLjk2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5OS40MiUpO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIC5pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDIzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIC5jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yZWZlcmVuY2VzLWJsb2NrIC5yZWZlcmVuY2UgLmNvbnRlbnQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wcmljZSAudmFsdWUge1xuICBmb250LXNpemU6IDIuNDQxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLnByaWNlIC5wcmVmaXgsXG4ucHJpY2UgLnN1ZmZpeCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjOUJBMkE3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMS41cmVtICovXG59XG5cbi5wcm9kdWN0LWNhcmRzIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZBRkJGQiAwJSwgI0YzRkNGRiAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucHJvZHVjdC1jYXJkcyB7XG4gICAgcGFkZGluZzogOHJlbSAycmVtO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcy53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0zIHtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMud3AtY29udGFpbmVyLWNvcmUtY29sdW1ucy1sYXlvdXQtMiB7XG4gIG1heC13aWR0aDogODgwcHg7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4ge1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogcHJvZHVjdC1jYXJkO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAzOTlDNztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBoMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBwIHtcbiAgY29sb3I6ICM0RjVDNjM7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLnByaWNlLXRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5wcmljZS10YWcuYmx1ZSB7XG4gIGNvbG9yOiAjMEU0NjU3O1xuICBiYWNrZ3JvdW5kOiAjQ0NGMEZCO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5wcmljZS10YWcuZ3JlZW4ge1xuICBjb2xvcjogIzE5ODU2NDtcbiAgYmFja2dyb3VuZDogI0VBRjlGNTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIHVsLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gdWwgbGksIC5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBvbCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSwgLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLnNob3ctYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLnNob3ctYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgYm9yZGVyLXJhZGl1czogNTVweDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBwLmlzLXN0eWxlLW92ZXJsaW5lLXNtLFxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIHAuaXMtc3R5bGUtb3ZlcmxpbmUtbWQge1xuICBjb2xvcjogIzlCQTJBNztcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS1wbHVzLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2ssIC5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS14bWFyayB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS40cmVtO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXM6YmVmb3JlLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2s6YmVmb3JlLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogLTEuNHJlbTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS14bWFyayB7XG4gIGNvbG9yOiAjOUJBMkE3O1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wbHVzLnN2Zyk7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jaGVjay5zdmcpO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcveG1hcmsuc3ZnKTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS53cC1hZG1pbiAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gdWwgbGksIGJvZHkud3AtYWRtaW4gLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIG9sIGxpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5AY29udGFpbmVyIHByb2R1Y3QtY2FyZCAod2lkdGggPCAyMDBweCkge1xuICAucHJpY2UgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc29mLWJ0bi1zb2xpZCxcbi5zb2YtYnRuLW91dGxpbmUge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1idG4tc29saWQ6Zm9jdXMtdmlzaWJsZSxcbi5zb2YtYnRuLW91dGxpbmU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTEyQjMyO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uc29mLWJ0bi1zb2xpZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bik7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGV4dCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bik7XG59XG4uc29mLWJ0bi1zb2xpZDpob3ZlciwgLnNvZi1idG4tc29saWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bik7XG4gIGNvbG9yOiB2YXIoLS1idG4pO1xufVxuXG4uc29mLWJ0bi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1idG4pO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4pO1xufVxuLnNvZi1idG4tb3V0bGluZTpob3ZlciwgLnNvZi1idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10ZXh0KTtcbn1cblxuLnNvZi1idG4tLWJsYWNrIHtcbiAgLS1idG46ICMxZjI0Mjc7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS13aGl0ZSB7XG4gIC0tYnRuOiAjRkZGRkZGO1xuICAtLWJ0bi10ZXh0OiAjMWYyNDI3O1xufVxuXG4uc29mLWJ0bi0tZ3JleSB7XG4gIC0tYnRuOiAjNjA2QzczO1xuICAtLWJ0bi10ZXh0OiAjRkZGRkZGO1xufVxuXG4uc29mLWJ0bi0tYmx1ZSB7XG4gIC0tYnRuOiAjMDM5OUM3O1xuICAtLWJ0bi10ZXh0OiAjRkZGRkZGO1xufVxuXG4uc29mLWJ0bi0tb3JhbmdlIHtcbiAgLS1idG46ICNGNzk0MUQ7XG4gIC0tYnRuLXRleHQ6ICMxZjI0Mjc7XG59XG5cbi5zb2YtYnRuLS1jcmVhbSB7XG4gIC0tYnRuOiAjZjdmN2YzO1xuICAtLWJ0bi10ZXh0OiAjMWYyNDI3O1xufVxuXG4uc29mLWJ0bi0tZGFyayB7XG4gIC0tYnRuOiAjMTEyQjMyO1xuICAtLWJ0bi10ZXh0OiAjRkZGRkZGO1xufVxuXG4uc29mLWJ0bi1zb2xpZC0tdGVhbCB7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG4gIGJvcmRlci1jb2xvcjogIzAzOTlDNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc29mLWJ0bi1zb2xpZC0tdGVhbDpob3ZlciwgLnNvZi1idG4tc29saWQtLXRlYWw6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzExMkIzMjtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4uc29mLWJ0bi1zb2xpZC0tdGVhbDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogIzAzOTlDNztcbn1cblxuLnNvZi1mcC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuLnNvZi1mcC1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtaGVyb19faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zb2YtZnAtaGVyb19fY29udGVudCB7XG4gIGZsZXg6IDAgMSA2MyU7XG4gIHBhZGRpbmc6IDEwNHB4IDQ4cHggNjRweCBtYXgoMjRweCwgKDEwMCUgLSAxMzIwcHgpIC8gMiArIDI0cHgpO1xufVxuLnNvZi1mcC1oZXJvX19jb250ZW50ID4gKiB7XG4gIG1heC13aWR0aDogNjQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1oZXJvX19jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBwYWRkaW5nOiA0OHB4IDIwcHggMzJweDtcbiAgfVxufVxuLnNvZi1mcC1oZXJvX19leWVicm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFGMjQyNztcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLnNvZi1mcC1oZXJvX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG59XG4uc29mLWZwLWhlcm9fX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtZnAtaGVyb19fdGl0bGUtYWNjZW50IHtcbiAgY29sb3I6ICMwMzk5Yzc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTJweCwgNXZ3LCA3MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7XG59XG4uc29mLWZwLWhlcm9fX3RpdGxlLW1haW4ge1xuICBjb2xvcjogIzFGMjQyNztcbiAgZm9udC1zaXplOiBjbGFtcCg1MnB4LCA1dncsIDcycHgpO1xuICBsaW5lLWhlaWdodDogMS4wODtcbn1cbi5zb2YtZnAtaGVyb19fbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXgtd2lkdGg6IDY0OHB4O1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuLnNvZi1mcC1oZXJvX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG4uc29mLWZwLWhlcm9fX21lZGlhLWNvbCB7XG4gIGZsZXg6IDAgMCAzNyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWhlcm9fX21lZGlhLWNvbCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zb2YtZnAtaGVyb19fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4uc29mLWZwLWhlcm9fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMC43MjtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDEwMCUgMzAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtaGVyb19faW1hZ2Uge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbn1cbi5zb2YtZnAtaGVyb19fYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICByaWdodDogMjRweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDMxM3B4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgYm94LXNoYWRvdzogMCA5cHggOS41cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDM0cHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMDkpLCAwIDc3cHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWhlcm9fX2JhZGdlIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTJweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIH1cbn1cbi5zb2YtZnAtaGVyb19fYmFkZ2UtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1mcC1oZXJvX19iYWRnZS1zdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5zb2YtZnAtaGVyb19fYmFkZ2UtbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtZnAtaGVyb19fZGlnaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyOS41cHg7XG4gIGhlaWdodDogNTlweDtcbn1cbi5zb2YtZnAtaGVyb19fbG90dGllIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA5NnB4O1xuICB3aWR0aDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA0NTgvMzEzO1xuICBtYXJnaW46IC0xOHB4IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNvZi1mcC1oZXJvX19sb3R0aWUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc29mLWZwLWhlcm9fX3NlZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnMgZWFzZTtcbn1cbi5zb2YtZnAtaGVyb19fc2VnLmlzLW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zb2YtZnAtaGVyb19fc2VnLS12IHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zb2YtZnAtaGVyb19fc2VnLS1oIHtcbiAgZmlsbDogI2RhZGRkZjtcbn1cbi5zb2YtZnAtaGVyb19fYmFkZ2Utc3ViIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvZi1mcC1zdGF0cyB7XG4gIC0tc3RhdHMtYmc6ICNmN2Y3ZjM7XG4gIC0tc3RhdHMtbnVtOiAjMWYyNDI3O1xuICAtLXN0YXRzLWxhYmVsOiAjNjA2QzczO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0YXRzLWJnKTtcbiAgcGFkZGluZzogODBweCAwO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuLnNvZi1mcC1zdGF0cy0td2F2ZS1oZXJvIHtcbiAgcGFkZGluZzogMCAwIDk2cHg7XG59XG4uc29mLWZwLXN0YXRzLS13YXZlLWNvcm5lciB7XG4gIG1hcmdpbi10b3A6IDEyOHB4O1xuICBwYWRkaW5nOiAwIDAgOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzLS13YXZlLWNvcm5lciB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuLnNvZi1mcC1zdGF0cy0tYmctY3JlYW0ge1xuICAtLXN0YXRzLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1mcC1zdGF0cy0tYmctd2hpdGUge1xuICAtLXN0YXRzLWJnOiAjZmZmO1xufVxuLnNvZi1mcC1zdGF0cy0tYmctZ3JleSB7XG4gIC0tc3RhdHMtYmc6ICNlY2VkZWU7XG59XG4uc29mLWZwLXN0YXRzLS1iZy1ibGFjayB7XG4gIC0tc3RhdHMtYmc6ICMxMTJCMzI7XG4gIC0tc3RhdHMtbnVtOiAjZmZmO1xuICAtLXN0YXRzLWxhYmVsOiAjQjRCQkJEO1xufVxuLnNvZi1mcC1zdGF0cy0tYmctYmx1ZSB7XG4gIC0tc3RhdHMtYmc6ICMwMzk5Qzc7XG4gIC0tc3RhdHMtbnVtOiAjZmZmO1xuICAtLXN0YXRzLWxhYmVsOiAjQ0NGMEZCO1xufVxuLnNvZi1mcC1zdGF0cy0tYmctYmx1ZS1kYXJrIHtcbiAgLS1zdGF0cy1iZzogIzBBNjI3QztcbiAgLS1zdGF0cy1udW06ICNmZmY7XG4gIC0tc3RhdHMtbGFiZWw6ICNDQ0YwRkI7XG59XG4uc29mLWZwLXN0YXRzLS1iZy1vcmFuZ2Uge1xuICAtLXN0YXRzLWJnOiAjRjc5NDFEO1xuICAtLXN0YXRzLW51bTogIzFmMjQyNztcbiAgLS1zdGF0cy1sYWJlbDogIzFmMjQyNztcbn1cbi5zb2YtZnAtc3RhdHMtLW51bS1ibGFjayB7XG4gIC0tc3RhdHMtbnVtOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1zdGF0cy0tbGFiZWwtYmxhY2sge1xuICAtLXN0YXRzLWxhYmVsOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1zdGF0cy0tbnVtLXdoaXRlIHtcbiAgLS1zdGF0cy1udW06ICNmZmY7XG59XG4uc29mLWZwLXN0YXRzLS1sYWJlbC13aGl0ZSB7XG4gIC0tc3RhdHMtbGFiZWw6ICNmZmY7XG59XG4uc29mLWZwLXN0YXRzLS1udW0tZ3JleSB7XG4gIC0tc3RhdHMtbnVtOiAjNjA2QzczO1xufVxuLnNvZi1mcC1zdGF0cy0tbGFiZWwtZ3JleSB7XG4gIC0tc3RhdHMtbGFiZWw6ICM2MDZDNzM7XG59XG4uc29mLWZwLXN0YXRzLS1udW0tY3JlYW0ge1xuICAtLXN0YXRzLW51bTogI2Y3ZjdmMztcbn1cbi5zb2YtZnAtc3RhdHMtLWxhYmVsLWNyZWFtIHtcbiAgLS1zdGF0cy1sYWJlbDogI2Y3ZjdmMztcbn1cbi5zb2YtZnAtc3RhdHMtLW51bS1ibHVlIHtcbiAgLS1zdGF0cy1udW06ICMwMzk5Qzc7XG59XG4uc29mLWZwLXN0YXRzLS1sYWJlbC1ibHVlIHtcbiAgLS1zdGF0cy1sYWJlbDogIzAzOTlDNztcbn1cbi5zb2YtZnAtc3RhdHMtLW51bS1ibHVlLWRhcmsge1xuICAtLXN0YXRzLW51bTogIzBBNjI3Qztcbn1cbi5zb2YtZnAtc3RhdHMtLWxhYmVsLWJsdWUtZGFyayB7XG4gIC0tc3RhdHMtbGFiZWw6ICMwQTYyN0M7XG59XG4uc29mLWZwLXN0YXRzLS1udW0tb3JhbmdlIHtcbiAgLS1zdGF0cy1udW06ICNGNzk0MUQ7XG59XG4uc29mLWZwLXN0YXRzLS1sYWJlbC1vcmFuZ2Uge1xuICAtLXN0YXRzLWxhYmVsOiAjRjc5NDFEO1xufVxuLnNvZi1mcC1zdGF0c19fY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMjhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTI5cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHZhcigtLXN0YXRzLWJnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzX19jb3JuZXIge1xuICAgIHRvcDogLTcycHg7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICB9XG59XG4uc29mLWZwLXN0YXRzX19jb3JuZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBjYWxjKG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgKyA0MHB4IC0gMXB4KTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc3RhdHNfX2Nvcm5lcjo6YmVmb3JlIHtcbiAgICByaWdodDogOTlweDtcbiAgfVxufVxuLnNvZi1mcC1zdGF0c19fY29ybmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTI5cHg7XG4gIHdpZHRoOiA2NHB4O1xuICByaWdodDogY2FsYyhtYXgoMjRweCwgKDEwMCUgLSAxMzIwcHgpIC8gMiArIDI0cHgpIC0gMjRweCk7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzX19jb3JuZXIgc3ZnIHtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgcmlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDk2cHg7XG4gIHJvdy1nYXA6IDMycHg7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gICAgY29sdW1uLWdhcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc3RhdHNfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnNvZi1mcC1zdGF0cy0tYWxpZ24tbGVmdCAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zb2YtZnAtc3RhdHMtLWFsaWduLXJpZ2h0IC5zb2YtZnAtc3RhdHNfX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zb2YtZnAtc3RhdHMtLWFsaWduLWNlbnRlciAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvZi1mcC1zdGF0cy0tYWxpZ24tcmlnaHQgLnNvZi1mcC1zdGF0c19faXRlbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNvZi1mcC1zdGF0cy0tYWxpZ24tY2VudGVyIC5zb2YtZnAtc3RhdHNfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mLWZwLXN0YXRzLS1vbmUtcm93IC5zb2YtZnAtc3RhdHNfX2lubmVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzLS1vbmUtcm93IC5zb2YtZnAtc3RhdHNfX2lubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc29mLWZwLXN0YXRzLS1vbmUtcm93IC5zb2YtZnAtc3RhdHNfX2l0ZW0ge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzLS1vbmUtcm93IC5zb2YtZnAtc3RhdHNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHNfX2l0ZW0ge1xuICBmbGV4OiAwIDEgMzIxcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4uc29mLWZwLXN0YXRzX192YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tc3RhdHMtbnVtKTtcbiAgZm9udC1zaXplOiBjbGFtcCg1NnB4LCA2dncsIDg2cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzX192YWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnNvZi1mcC1zdGF0c19fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tc3RhdHMtbGFiZWwpO1xufVxuXG4uc29mLWZwLWNhcGFiaWxpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWNhcGFiaWxpdHkge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19vdmVybGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19vdmVybGluZS1hY2NlbnQge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19sZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCAwIDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1jYXBhYmlsaXR5X19sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1jYXBhYmlsaXR5X19jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19saXN0IHtcbiAgZmxleDogMSAxIDUwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRkZGY7XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX2l0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19pdGVtLWRlc2Mge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19tZWRpYSB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIG1pbi13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1jYXBhYmlsaXR5X19tZWRpYSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX2N0YS1yb3cge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtY2FwYWJpbGl0eV9fY3RhLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uc29mLWZwLWxvZ29zIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgcGFkZGluZzogOTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtbG9nb3Mge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1mcC1sb2dvc19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtZnAtbG9nb3NfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgMWZyO1xuICBnYXA6IDMycHggNDhweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1mcC1sb2dvc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLnNvZi1mcC1sb2dvc19fY2FyZCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1sb2dvc19fY2FyZCB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLnNvZi1mcC1sb2dvcyBidXR0b24uc29mLWZwLWxvZ29zX19jYXJkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1mcC1sb2dvcyBidXR0b24uc29mLWZwLWxvZ29zX19jYXJkOmhvdmVyLCAuc29mLWZwLWxvZ29zIGJ1dHRvbi5zb2YtZnAtbG9nb3NfX2NhcmQ6Zm9jdXMtdmlzaWJsZSwgLnNvZi1mcC1sb2dvcyBidXR0b24uc29mLWZwLWxvZ29zX19jYXJkLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZTg7XG59XG4uc29mLWZwLWxvZ29zIGJ1dHRvbi5zb2YtZnAtbG9nb3NfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1mcC1sb2dvc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNvZi1mcC1sb2dvc19fcXVvdGUge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1mcC1sb2dvc19fcXVvdGUge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHggOHB4IDMycHg7XG4gIH1cbn1cbi5zb2YtZnAtbG9nb3NfX3F1b3RlLXRleHQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIycHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5zb2YtZnAtbG9nb3NfX3F1b3RlLXNvdXJjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cblxuLnNvZi1mcC1zZXJ2aWNlcyB7XG4gIHBhZGRpbmc6IDEyOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zZXJ2aWNlcyB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLWZwLXNlcnZpY2VzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNjhweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtc2VydmljZXNfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5zb2YtZnAtc2VydmljZXNfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc2VydmljZXNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgfVxufVxuLnNvZi1mcC1zZXJ2aWNlc19fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzI2MzIzODtcbn1cbi5zb2YtZnAtc2VydmljZXNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zNzVyZW0sIDEuMjEycmVtICsgMC42NTJ2dywgMS43NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fbGVhZCB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fdHJpZ2dlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fdHJpZ2dlcjpob3ZlciwgLnNvZi1mcC1zZXJ2aWNlc19fdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyLS1zdGF0aWMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2l0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faWNvbjo6YmVmb3JlLCAuc29mLWZwLXNlcnZpY2VzX19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pY29uOjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faWNvbjo6YWZ0ZXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIC5zb2YtZnAtc2VydmljZXNfX2ljb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5zb2YtZnAtc2VydmljZXNfX3BhbmVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fcGFuZWwtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX3BhbmVsLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2l0ZW0uaXMtb3BlbiAuc29mLWZwLXNlcnZpY2VzX19wYW5lbCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faXRlbS5pcy1vcGVuIC5zb2YtZnAtc2VydmljZXNfX3BhbmVsLWlubmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zb2YtZnAtc2VydmljZXNfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fdGFnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtZnAtc2VydmljZXNfX2Rlc2Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2xpbms6aG92ZXIsIC5zb2YtZnAtc2VydmljZXNfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fY3RhLXJvdyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zZXJ2aWNlc19fY3RhLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnNvZi1mcC1zZXJ2aWNlc19fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGFzcGVjdC1yYXRpbzogNjI2LzY4ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWZwLXNlcnZpY2VzX19tZWRpYSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbn1cbi5zb2YtZnAtc2VydmljZXNfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtc2VydmljZXNfX2ltYWdlIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4uc29mLWZwLXdvcmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC13b3JrIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtZnAtd29ya19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtZnAtd29ya19fb3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5zb2YtZnAtd29ya19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNvZi1mcC13b3JrX19sZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCAwIDU2cHg7XG59XG4uc29mLWZwLXdvcmtfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC13b3JrX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zb2YtZnAtd29ya19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi1mcC13b3JrIGEuc29mLWZwLXdvcmtfX2NhcmQ6aG92ZXIsIC5zb2YtZnAtd29yayBhLnNvZi1mcC13b3JrX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjZWNlZGVlO1xufVxuLnNvZi1mcC13b3JrIGEuc29mLWZwLXdvcmtfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1mcC13b3JrX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zb2YtZnAtd29ya19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNvZi1mcC13b3JrX19pbWctcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2U3ZTRkZCAwJSwgI2YxZWZlOSAxMDAlKTtcbn1cbi5zb2YtZnAtd29ya19fYm9keSB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC13b3JrX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uc29mLWZwLXdvcmtfX2NhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLnNvZi1mcC13b3JrX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIC5zb2YtZnAtd29ya19fdGFncyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNHB4IDEycHg7XG4gIH1cbn1cbi5zb2YtZnAtd29ya19fdGFnIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWZwLXdvcmtfX3RhZy1kaXZpZGVyIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2RhZGRkZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAuc29mLWZwLXdvcmtfX3RhZy1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29mLWZwLXdvcmtfX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29mLWZwLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG4uc29mLWZwLWZvb3Rlcl9fY29ybmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnNvZi1mcC1mb290ZXJfX2Nvcm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGNhbGMobWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KSArIDQwcHggLSAxcHgpO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xufVxuLnNvZi1mcC1mb290ZXJfX2Nvcm5lciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEyOHB4O1xuICB3aWR0aDogNjRweDtcbiAgcmlnaHQ6IGNhbGMobWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KSAtIDI0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtZm9vdGVyX19jb3JuZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2YtZnAtZm9vdGVyX19ib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgcGFkZGluZzogNDBweCAwIDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1mb290ZXJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA2NHB4O1xuICB9XG59XG4uc29mLWZwLWZvb3Rlcl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtZnAtZm9vdGVyX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbi5zb2YtZnAtZm9vdGVyX19oZWFkaW5nLXRlYWwsIC5zb2YtZnAtZm9vdGVyX19oZWFkaW5nLWRhcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA1dncsIDY0cHgpO1xufVxuLnNvZi1mcC1mb290ZXJfX2hlYWRpbmctdGVhbCB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1mcC1mb290ZXJfX2hlYWRpbmctZGFyayB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1mb290ZXJfX2N0YSB7XG4gIG1hcmdpbjogMCAwIDY0cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9fY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1mb290ZXJfX2NhcmQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5zb2YtZnAtZm9vdGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRkZGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluazpob3ZlciwgLnNvZi1mcC1mb290ZXJfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtZnAtZm9vdGVyX19saW5rLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4ydncsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2YtZnAtZm9vdGVyX19hcnJvdyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1mcC1mb290ZXJfX2xpbms6aG92ZXIgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiwgLnNvZi1mcC1mb290ZXJfX2xpbms6Zm9jdXMgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiB7XG4gIGNvbG9yOiAjMDM5OUM3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5zb2YtZnAtZm9vdGVyX19saW5rLS1jaXJjbGVkIC5zb2YtZnAtZm9vdGVyX19saW5rLWljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5zb2YtZnAtZm9vdGVyX19saW5rLS1jaXJjbGVkIC5zb2YtZnAtZm9vdGVyX19hcnJvdyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluay0tY2lyY2xlZDpob3ZlciAuc29mLWZwLWZvb3Rlcl9fbGluay1pY29uLCAuc29mLWZwLWZvb3Rlcl9fbGluay0tY2lyY2xlZDpmb2N1cyAuc29mLWZwLWZvb3Rlcl9fbGluay1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1mcC1mb290ZXJfX2JyYW5kIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWZwLWZvb3Rlcl9fbG9nbyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zb2YtZnAtZm9vdGVyX190YWdsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1heC13aWR0aDogNTU3cHg7XG4gIG1hcmdpbjogMjRweCAwIDQ4cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZjI0Mjc7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBjb2xvcjogIzFmMjQyNztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1mcC1mb290ZXJfX3NvY2lhbC1saW5rIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1mcC1mb290ZXJfX3NvY2lhbC1saW5rOmhvdmVyLCAuc29mLWZwLWZvb3Rlcl9fc29jaWFsLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMWYyNDI3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zb2YtZnAtZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1mcC1mb290ZXJfX2RoZy1saW5rLCAuc29mLWZwLWZvb3Rlcl9fZGhnLWxpbms6aG92ZXIsIC5zb2YtZnAtZm9vdGVyX19kaGctbGluazphY3RpdmUsIC5zb2YtZnAtZm9vdGVyX19kaGctbGluazp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG5ib2R5LnNvZi1wYWdlLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xufVxuXG4uc29mLWNsaWVudHMtaGVybyB7XG4gIGJhY2tncm91bmQ6ICMwYTFmMjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA5NnB4IDAgNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNsaWVudHMtaGVybyB7XG4gICAgcGFkZGluZzogNTZweCAwIDMycHg7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1oZXJvX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1jbGllbnRzLWhlcm9fX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWNsaWVudHMtaGVyb19fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCAxLjQ4OXJlbSArIDMuMDQzdncsIDRyZW0pO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWNsaWVudHMtaGVyb19fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG5cbi5zb2YtY2xpZW50cy1jYXRzIHtcbiAgYmFja2dyb3VuZDogIzBhMWYyNDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggMCAwO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWNsaWVudHMtY2F0c19fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX190YWIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzlCQTJBNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX190YWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uc29mLWNsaWVudHMtY2F0c19fdGFiOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWNsaWVudHMtY2F0c19fdGFiLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX3RhYi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uc29mLWNsaWVudHMtY2F0c19fdGFiOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX19wYW5lbCB7XG4gIHBhZGRpbmc6IDQ4cHggMCA2NHB4O1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX3BhbmVsW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1jYXRzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1jYXRzX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogIzExMmIzMjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWNsaWVudHMtY2F0c19fY2FyZDpob3ZlciwgLnNvZi1jbGllbnRzLWNhdHNfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICMxYTNhNDM7XG59XG4uc29mLWNsaWVudHMtY2F0c19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWNsaWVudHMtY2F0c19fbWVkaWEge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLWNhdHNfX21lZGlhIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG4uc29mLWNsaWVudHMtY2F0c19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX2JvZHkge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX2NhcmQtdGl0bGUge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX2NhcmQtZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM5QkEyQTc7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2YtY2xpZW50cy1yZWZzIHtcbiAgYmFja2dyb3VuZDogIzBhMWYyNDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMCA2NHB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTUxMnB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDk5OWZyKSBtaW5tYXgoMCwgNTEzZnIpO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMTI4cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNTEzZnIpIG1pbm1heCgwLCA5OTlmcik7XG59XG4uc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHtcbiAgb3JkZXI6IDI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXJlZnNfX3Jvdy0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fa3BpcyB7XG4gIG9yZGVyOiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1jbGllbnRzLXJlZnNfX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjMGYyNjJjO1xuICBib3JkZXItcmFkaXVzOiAwIDQwcHggMCAwO1xuICBwYWRkaW5nOiA5NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHtcbiAgICBwYWRkaW5nOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDI0cHggMCAwO1xuICB9XG59XG4uc29mLWNsaWVudHMtcmVmcyBhLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQ6aG92ZXIsIC5zb2YtY2xpZW50cy1yZWZzIGEuc29mLWNsaWVudHMtcmVmc19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogIzFhM2E0Mztcbn1cbi5zb2YtY2xpZW50cy1yZWZzIGEuc29mLWNsaWVudHMtcmVmc19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiA4MDcvNzE1O1xuICBiYWNrZ3JvdW5kOiAjMzg0YTRlO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS40cmVtICsgMS42dncsIDIuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjOUJBMkE3O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3RhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3RhZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWNsaWVudHMtcmVmc19fcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2F0dHJpYnV0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2F0dHJpYnV0aW9uLWxpbmUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNCNEJCQkQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2F0dHJpYnV0aW9uLW5hbWUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4uc29mLWNsaWVudHMtcmVmc19fa3BpcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzBmMjYyYztcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogODBweDtcbiAgcGFkZGluZzogOTZweCAyNHB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2twaXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSA0MHB4IGF0IDEwMCUgMCwgdHJhbnNwYXJlbnQgMCAzOS41cHgsICMwZjI2MmMgNDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiA0OHB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1yZWZzX19rcGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1jbGllbnRzLXJlZnNfX2twaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXJlZnNfX2twaS12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNsYW1wKDIuNzVyZW0sIDJyZW0gKyAzLjJ2dywgNC41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2twaS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOUJBMkE3O1xufVxuXG4uc29mLWNsaWVudHMtc3RvcmllcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBwYWRkaW5nOiAxMjhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1zdG9yaWVzIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjUzM3JlbSArIDAuODd2dywgMi4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2xlYWQge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19ncmlkIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNsaWVudHMtc3Rvcmllc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2NhcmQ6aG92ZXIsIC5zb2YtY2xpZW50cy1zdG9yaWVzX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjZWNlZGVlO1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX21lZGlhIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1zdG9yaWVzX19tZWRpYSB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19ib2R5IHtcbiAgcGFkZGluZzogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNsaWVudHMtc3Rvcmllc19fYm9keSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2NhcmQtdGl0bGUge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2NhcmQtZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fdGFncyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMjRweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fdGFnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19jdGEtcm93IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNsaWVudHMtc3Rvcmllc19fY3RhLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uc29mLWN1bHR1cmUtaGVybyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBwYWRkaW5nOiA5NnB4IDAgNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtaGVybyB7XG4gICAgcGFkZGluZzogNTZweCAwIDMycHg7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUtLWJsYWNrIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUtLWdyZXkge1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19vdmVybGluZS0tYmx1ZSB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX292ZXJsaW5lLS1vcmFuZ2Uge1xuICBjb2xvcjogI0Y3OTQxRDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19vdmVybGluZS0tY3JlYW0ge1xuICBjb2xvcjogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19vdmVybGluZS0tZGFyayB7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBjb2xvcjogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZS1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZS0tYmxhY2sge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZS1saW5lLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX3RpdGxlLWxpbmUtLWdyZXkge1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZS1saW5lLS1ibHVlIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZS0tb3JhbmdlIHtcbiAgY29sb3I6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZS0tY3JlYW0ge1xuICBjb2xvcjogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZS1saW5lLS1kYXJrIHtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1zcGxpdCAuc29mLWN1bHR1cmUtaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWN1bHR1cmUtaGVyby0tc3BsaXQgLnNvZi1jdWx0dXJlLWhlcm9fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uc29mLWN1bHR1cmUtaGVyb19fbWVkaWEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4uc29mLWN1bHR1cmUtaGVyby0taGFzLWZvcm0gLnNvZi1jdWx0dXJlLWhlcm9fX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQsXG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhLFxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDpmb2N1cyxcbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6Zm9jdXMsXG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwNkM3MztcbiAgb3BhY2l0eTogMTtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWVtYWlsLFxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS10ZXh0IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtZW1haWwsXG4gIC5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTEgIWltcG9ydGFudDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1jYXB0Y2hhIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcixcbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1wYWdlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS13YXZlLWNyZWFtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc29mLWN1bHR1cmUtaGVyby0td2F2ZS1jcmVhbSAuc29mLWN1bHR1cmUtaGVyb19fd2F2ZSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLXdhdmUtY3JlYW0gLnNvZi1jdWx0dXJlLWhlcm9fX3dhdmUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDQwcHgsIDR2dywgNzJweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLWhlcm8tLXdhdmUtY3JlYW0gLnNvZi1jdWx0dXJlLWhlcm9fX3dhdmUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLnNvZi1jdWx0dXJlLXRpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogOTZweCAwO1xuICAtLXRpLXRleHQ6ICMxZjI0Mjc7XG4gIC0tdGktYWNjZW50OiAjMDM5OUM3O1xuICAtLXRpLW9sOiB2YXIoLS10aS10ZXh0KTtcbiAgLS10aS1vbGFjYzogdmFyKC0tdGktYWNjZW50KTtcbiAgLS10aS10aXRsZTogdmFyKC0tdGktdGV4dCk7XG4gIC0tdGktdGl0bGUyOiB2YXIoLS10aS10ZXh0KTtcbiAgLS10aS1ib2R5OiAjMjczZDRhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS10aSB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLWN1bHR1cmUtdGktLWNyZWFtIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0Y3OTQxRDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNlY2VkZWU7XG59XG4uc29mLWN1bHR1cmUtdGktLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbC1ibGFjayB7XG4gIC0tdGktb2w6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLWJsYWNrIHtcbiAgLS10aS1vbGFjYzogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUtYmxhY2sge1xuICAtLXRpLXRpdGxlOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZTItYmxhY2sge1xuICAtLXRpLXRpdGxlMjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1ibGFjayB7XG4gIC0tdGktYm9keTogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2wtd2hpdGUge1xuICAtLXRpLW9sOiAjZmZmO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbGFjYy13aGl0ZSB7XG4gIC0tdGktb2xhY2M6ICNmZmY7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlLXdoaXRlIHtcbiAgLS10aS10aXRsZTogI2ZmZjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUyLXdoaXRlIHtcbiAgLS10aS10aXRsZTI6ICNmZmY7XG59XG4uc29mLWN1bHR1cmUtdGktLWJvZHktd2hpdGUge1xuICAtLXRpLWJvZHk6ICNmZmY7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sLWdyZXkge1xuICAtLXRpLW9sOiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbGFjYy1ncmV5IHtcbiAgLS10aS1vbGFjYzogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUtZ3JleSB7XG4gIC0tdGktdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlMi1ncmV5IHtcbiAgLS10aS10aXRsZTI6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtdGktLWJvZHktZ3JleSB7XG4gIC0tdGktYm9keTogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2wtYmx1ZSB7XG4gIC0tdGktb2w6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLWJsdWUge1xuICAtLXRpLW9sYWNjOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZS1ibHVlIHtcbiAgLS10aS10aXRsZTogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUyLWJsdWUge1xuICAtLXRpLXRpdGxlMjogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1ibHVlIHtcbiAgLS10aS1ib2R5OiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbC1vcmFuZ2Uge1xuICAtLXRpLW9sOiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbGFjYy1vcmFuZ2Uge1xuICAtLXRpLW9sYWNjOiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZS1vcmFuZ2Uge1xuICAtLXRpLXRpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZTItb3JhbmdlIHtcbiAgLS10aS10aXRsZTI6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtdGktLWJvZHktb3JhbmdlIHtcbiAgLS10aS1ib2R5OiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbC1jcmVhbSB7XG4gIC0tdGktb2w6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLWNyZWFtIHtcbiAgLS10aS1vbGFjYzogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUtY3JlYW0ge1xuICAtLXRpLXRpdGxlOiAjZjdmN2YzO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZTItY3JlYW0ge1xuICAtLXRpLXRpdGxlMjogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1jcmVhbSB7XG4gIC0tdGktYm9keTogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2wtZGFyayB7XG4gIC0tdGktb2w6ICMxMTJCMzI7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLWRhcmsge1xuICAtLXRpLW9sYWNjOiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZS1kYXJrIHtcbiAgLS10aS10aXRsZTogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUyLWRhcmsge1xuICAtLXRpLXRpdGxlMjogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1kYXJrIHtcbiAgLS10aS1ib2R5OiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLXRpX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtdGlfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS10aS0taW1nLXJpZ2h0IC5zb2YtY3VsdHVyZS10aV9fbWVkaWEge1xuICBvcmRlcjogMjtcbn1cbi5zb2YtY3VsdHVyZS10aS0taW1nLXJpZ2h0IC5zb2YtY3VsdHVyZS10aV9fY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS10aV9fbWVkaWEge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvZi1jdWx0dXJlLXRpX19jb250ZW50IHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG59XG4uc29mLWN1bHR1cmUtdGlfX21lZGlhIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2YtY3VsdHVyZS10aV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogY2xhbXAoMzYwcHgsIDM4dncsIDU2MHB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLXRpX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgfVxufVxuLnNvZi1jdWx0dXJlLXRpX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5zb2YtY3VsdHVyZS10aV9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tdGktb2wpO1xufVxuLnNvZi1jdWx0dXJlLXRpX19vdmVybGluZS1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tdGktb2xhY2MpO1xufVxuLnNvZi1jdWx0dXJlLXRpX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuNHJlbSArIDIuNHZ3LCAzcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLXRpLXRpdGxlKTtcbn1cbi5zb2YtY3VsdHVyZS10aV9fdGl0bGUtbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1jdWx0dXJlLXRpX190aXRsZS0xIHtcbiAgY29sb3I6IHZhcigtLXRpLXRpdGxlKTtcbn1cbi5zb2YtY3VsdHVyZS10aV9fdGl0bGUtMiB7XG4gIGNvbG9yOiB2YXIoLS10aS10aXRsZTIpO1xufVxuLnNvZi1jdWx0dXJlLXRpX19ib2R5IHtcbiAgY29sb3I6IHZhcigtLXRpLWJvZHkpO1xufVxuLnNvZi1jdWx0dXJlLXRpX19ib2R5IHAge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1jdWx0dXJlLXRpX19ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLWN1bHR1cmUtdGlfX2N0YS1yb3cge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4uc29mLWN1bHR1cmUtcXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLXF1b3RlIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1xdW90ZS0tY3JlYW0ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlLS1hbGlnbi10b3AgLnNvZi1jdWx0dXJlLXF1b3RlX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZS0tYWxpZ24tY2VudGVyIC5zb2YtY3VsdHVyZS1xdW90ZV9faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlLS1hbGlnbi1ib3R0b20gLnNvZi1jdWx0dXJlLXF1b3RlX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS1xdW90ZV9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLXF1b3RlLS1pbWctcmlnaHQgLnNvZi1jdWx0dXJlLXF1b3RlX19tZWRpYSB7XG4gIG9yZGVyOiAyO1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlLS1pbWctcmlnaHQgLnNvZi1jdWx0dXJlLXF1b3RlX19jb250ZW50IHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLXF1b3RlX19tZWRpYSB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc29mLWN1bHR1cmUtcXVvdGVfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fbWVkaWEge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjbGFtcCgzNjBweCwgMzh2dywgNTYwcHgpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtcXVvdGVfX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGFzcGVjdC1yYXRpbzogNC81O1xuICB9XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlX19tYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGNvbG9yOiAjQjRCQkJEO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLW1hcmstZ3JleSAuc29mLWN1bHR1cmUtcXVvdGVfX21hcmsge1xuICBjb2xvcjogI0I0QkJCRDtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZS0tbWFyay1ibGFjayAuc29mLWN1bHR1cmUtcXVvdGVfX21hcmsge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZS0tbWFyay1ibHVlIC5zb2YtY3VsdHVyZS1xdW90ZV9fbWFyayB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxcmVtICsgMC42dncsIDEuMzc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX2F1dGhvciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGRkZjtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fYXV0aG9yLW5hbWUge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlX19hdXRob3Itcm9sZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyIHtcbiAgLS1zZC1iZzogI2ZmZjtcbiAgLS1zZC10ZXh0OiAjMWYyNDI3O1xuICAtLXNkLWFjY2VudDogIzAzOTlDNztcbiAgLS1zZC1vbGE6IHZhcigtLXNkLXRleHQpO1xuICAtLXNkLW9sYjogdmFyKC0tc2QtYWNjZW50KTtcbiAgLS1zZC10aXRsZTogdmFyKC0tc2QtdGV4dCk7XG4gIC0tc2QtdGl0bGUyOiB2YXIoLS1zZC10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2QtYmcpO1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1zZWN0aW9uLWRpdmlkZXIge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLWJnLXdoaXRlIHtcbiAgLS1zZC1iZzogI2ZmZjtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1iZy1jcmVhbSB7XG4gIC0tc2QtYmc6ICNmN2Y3ZjM7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYmctYmxhY2sge1xuICAtLXNkLWJnOiAjMTEyQjMyO1xuICAtLXNkLXRleHQ6ICNmZmY7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYmctYmx1ZSB7XG4gIC0tc2QtYmc6ICMwQTYyN0M7XG4gIC0tc2QtdGV4dDogI2ZmZjtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1iZy1vcmFuZ2Uge1xuICAtLXNkLWJnOiAjRjc5NDFEO1xuICAtLXNkLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xhLWJsYWNrIHtcbiAgLS1zZC1vbGE6ICMxZjI0Mjc7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xiLWJsYWNrIHtcbiAgLS1zZC1vbGI6ICMxZjI0Mjc7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tdGl0bGUtYmxhY2sge1xuICAtLXNkLXRpdGxlOiAjMWYyNDI3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlMi1ibGFjayB7XG4gIC0tc2QtdGl0bGUyOiAjMWYyNDI3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYS13aGl0ZSB7XG4gIC0tc2Qtb2xhOiAjZmZmO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYi13aGl0ZSB7XG4gIC0tc2Qtb2xiOiAjZmZmO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlLXdoaXRlIHtcbiAgLS1zZC10aXRsZTogI2ZmZjtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZTItd2hpdGUge1xuICAtLXNkLXRpdGxlMjogI2ZmZjtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGEtZ3JleSB7XG4gIC0tc2Qtb2xhOiAjNjA2QzczO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYi1ncmV5IHtcbiAgLS1zZC1vbGI6ICM2MDZDNzM7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tdGl0bGUtZ3JleSB7XG4gIC0tc2QtdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tdGl0bGUyLWdyZXkge1xuICAtLXNkLXRpdGxlMjogIzYwNkM3Mztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGEtYmx1ZSB7XG4gIC0tc2Qtb2xhOiAjMDM5OUM3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYi1ibHVlIHtcbiAgLS1zZC1vbGI6ICMwMzk5Qzc7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tdGl0bGUtYmx1ZSB7XG4gIC0tc2QtdGl0bGU6ICMwMzk5Qzc7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tdGl0bGUyLWJsdWUge1xuICAtLXNkLXRpdGxlMjogIzAzOTlDNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGEtb3JhbmdlIHtcbiAgLS1zZC1vbGE6ICNGNzk0MUQ7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xiLW9yYW5nZSB7XG4gIC0tc2Qtb2xiOiAjRjc5NDFEO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlLW9yYW5nZSB7XG4gIC0tc2QtdGl0bGU6ICNGNzk0MUQ7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tdGl0bGUyLW9yYW5nZSB7XG4gIC0tc2QtdGl0bGUyOiAjRjc5NDFEO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX3RleHQge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLWFsaWduLWxlZnQgLnNvZi1zZWN0aW9uLWRpdmlkZXJfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLWFsaWduLWNlbnRlciAuc29mLXNlY3Rpb24tZGl2aWRlcl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1hbGlnbi1yaWdodCAuc29mLXNlY3Rpb24tZGl2aWRlcl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX19vdmVybGluZS1hIHtcbiAgY29sb3I6IHZhcigtLXNkLW9sYSk7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fb3ZlcmxpbmUtYiB7XG4gIGNvbG9yOiB2YXIoLS1zZC1vbGIpO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjJyZW0gKyAzdncsIDMuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogdmFyKC0tc2QtdGl0bGUpO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX3RpdGxlLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX190aXRsZS0xIHtcbiAgY29sb3I6IHZhcigtLXNkLXRpdGxlKTtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX190aXRsZS0yIHtcbiAgY29sb3I6IHZhcigtLXNkLXRpdGxlMik7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fbWVkaWEge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiA0OHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2Ytc2VjdGlvbi1kaXZpZGVyX19tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDQyMHB4LCA0OHZ3LCA3MjBweCk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2Ytc2VjdGlvbi1kaXZpZGVyX19pbWFnZSB7XG4gICAgaGVpZ2h0OiBjbGFtcCgzMDBweCwgNzB2dywgNDYwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cblxuLnNvZi1jYXJkcy1ncmlkIHtcbiAgLS1jZy10ZXh0OiAjMWYyNDI3O1xuICAtLWNnLW11dGVkOiAjNjA2QzczO1xuICAtLWNnLWFjY2VudDogIzAzOTlDNztcbiAgLS1jZy1vdmVybGluZTogdmFyKC0tY2ctdGV4dCk7XG4gIC0tY2ctb3ZlcmxpbmUtYWNjZW50OiB2YXIoLS1jZy1hY2NlbnQpO1xuICAtLWNnLWhlYWRpbmc6IHZhcigtLWNnLXRleHQpO1xuICAtLWNnLWhlYWRpbmctYWNjZW50OiB2YXIoLS1jZy1hY2NlbnQpO1xuICAtLWNnLWxlYWQ6IHZhcigtLWNnLW11dGVkKTtcbiAgLS1jZy1jdGl0bGU6IHZhcigtLWNnLXRleHQpO1xuICAtLWNnLWNkZXNjOiB2YXIoLS1jZy1tdXRlZCk7XG4gIC0tY2ctYXJyb3c6IHZhcigtLWNnLXRleHQpO1xuICAtLWNnLWxpbmstdGl0bGU6ICNGNzk0MUQ7XG4gIC0tY2ctbGluay10aXRsZS1ob3ZlcjogIzFmMjQyNztcbiAgLS1jZy1saW5rLWFycm93OiAjRjc5NDFEO1xuICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICMxZjI0Mjc7XG4gIC0tY2ctc2hhZG93OiByZ2JhKDI0NywgMTQ4LCAyOSwgMC40NSk7XG4gIC0tY2ctYmc6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNnLWJnKTtcbiAgcGFkZGluZzogOTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2FyZHMtZ3JpZCB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLWNhcmRzLWdyaWQtLWJnLXdoaXRlIHtcbiAgLS1jZy1iZzogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYmctY3JlYW0ge1xuICAtLWNnLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1iZy1ibGFjayB7XG4gIC0tY2ctYmc6ICMxMTJCMzI7XG4gIC0tY2ctdGV4dDogI2ZmZjtcbiAgLS1jZy1tdXRlZDogI0I0QkJCRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYmctYmx1ZSB7XG4gIC0tY2ctYmc6ICMwMzk5Qzc7XG4gIC0tY2ctdGV4dDogI2ZmZjtcbiAgLS1jZy1tdXRlZDogI0NDRjBGQjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYmctYmx1ZS1kYXJrIHtcbiAgLS1jZy1iZzogIzBBNjI3QztcbiAgLS1jZy10ZXh0OiAjZmZmO1xuICAtLWNnLW11dGVkOiAjQ0NGMEZCO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1iZy1vcmFuZ2Uge1xuICAtLWNnLWJnOiAjRjc5NDFEO1xuICAtLWNnLXRleHQ6ICMxZjI0Mjc7XG4gIC0tY2ctbXV0ZWQ6ICMzQjQzNDg7XG59XG4uc29mLWNhcmRzLWdyaWQtLW92ZXJsaW5lLWJsYWNrIHtcbiAgLS1jZy1vdmVybGluZTogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb2xhY2MtYmxhY2sge1xuICAtLWNnLW92ZXJsaW5lLWFjY2VudDogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGVhZGluZy1ibGFjayB7XG4gIC0tY2ctaGVhZGluZzogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGFjYy1ibGFjayB7XG4gIC0tY2ctaGVhZGluZy1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxlYWQtYmxhY2sge1xuICAtLWNnLWxlYWQ6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWN0aXRsZS1ibGFjayB7XG4gIC0tY2ctY3RpdGxlOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jZGVzYy1ibGFjayB7XG4gIC0tY2ctY2Rlc2M6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFycm93LWJsYWNrIHtcbiAgLS1jZy1hcnJvdzogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlLWJsYWNrIHtcbiAgLS1jZy1saW5rLXRpdGxlOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGVob3Zlci1ibGFjayB7XG4gIC0tY2ctbGluay10aXRsZS1ob3ZlcjogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93LWJsYWNrIHtcbiAgLS1jZy1saW5rLWFycm93OiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3dob3Zlci1ibGFjayB7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb3ZlcmxpbmUtd2hpdGUge1xuICAtLWNnLW92ZXJsaW5lOiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vbGFjYy13aGl0ZSB7XG4gIC0tY2ctb3ZlcmxpbmUtYWNjZW50OiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oZWFkaW5nLXdoaXRlIHtcbiAgLS1jZy1oZWFkaW5nOiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oYWNjLXdoaXRlIHtcbiAgLS1jZy1oZWFkaW5nLWFjY2VudDogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGVhZC13aGl0ZSB7XG4gIC0tY2ctbGVhZDogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY3RpdGxlLXdoaXRlIHtcbiAgLS1jZy1jdGl0bGU6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWNkZXNjLXdoaXRlIHtcbiAgLS1jZy1jZGVzYzogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYXJyb3ctd2hpdGUge1xuICAtLWNnLWFycm93OiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGUtd2hpdGUge1xuICAtLWNnLWxpbmstdGl0bGU6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZWhvdmVyLXdoaXRlIHtcbiAgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3ctd2hpdGUge1xuICAtLWNnLWxpbmstYXJyb3c6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvd2hvdmVyLXdoaXRlIHtcbiAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vdmVybGluZS1ncmV5IHtcbiAgLS1jZy1vdmVybGluZTogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb2xhY2MtZ3JleSB7XG4gIC0tY2ctb3ZlcmxpbmUtYWNjZW50OiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oZWFkaW5nLWdyZXkge1xuICAtLWNnLWhlYWRpbmc6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhhY2MtZ3JleSB7XG4gIC0tY2ctaGVhZGluZy1hY2NlbnQ6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxlYWQtZ3JleSB7XG4gIC0tY2ctbGVhZDogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY3RpdGxlLWdyZXkge1xuICAtLWNnLWN0aXRsZTogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY2Rlc2MtZ3JleSB7XG4gIC0tY2ctY2Rlc2M6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFycm93LWdyZXkge1xuICAtLWNnLWFycm93OiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGUtZ3JleSB7XG4gIC0tY2ctbGluay10aXRsZTogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlaG92ZXItZ3JleSB7XG4gIC0tY2ctbGluay10aXRsZS1ob3ZlcjogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93LWdyZXkge1xuICAtLWNnLWxpbmstYXJyb3c6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvd2hvdmVyLWdyZXkge1xuICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLW92ZXJsaW5lLWJsdWUge1xuICAtLWNnLW92ZXJsaW5lOiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vbGFjYy1ibHVlIHtcbiAgLS1jZy1vdmVybGluZS1hY2NlbnQ6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhlYWRpbmctYmx1ZSB7XG4gIC0tY2ctaGVhZGluZzogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGFjYy1ibHVlIHtcbiAgLS1jZy1oZWFkaW5nLWFjY2VudDogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGVhZC1ibHVlIHtcbiAgLS1jZy1sZWFkOiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jdGl0bGUtYmx1ZSB7XG4gIC0tY2ctY3RpdGxlOiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jZGVzYy1ibHVlIHtcbiAgLS1jZy1jZGVzYzogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYXJyb3ctYmx1ZSB7XG4gIC0tY2ctYXJyb3c6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZS1ibHVlIHtcbiAgLS1jZy1saW5rLXRpdGxlOiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGVob3Zlci1ibHVlIHtcbiAgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3ctYmx1ZSB7XG4gIC0tY2ctbGluay1hcnJvdzogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93aG92ZXItYmx1ZSB7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb3ZlcmxpbmUtYmx1ZS1kYXJrIHtcbiAgLS1jZy1vdmVybGluZTogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb2xhY2MtYmx1ZS1kYXJrIHtcbiAgLS1jZy1vdmVybGluZS1hY2NlbnQ6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhlYWRpbmctYmx1ZS1kYXJrIHtcbiAgLS1jZy1oZWFkaW5nOiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oYWNjLWJsdWUtZGFyayB7XG4gIC0tY2ctaGVhZGluZy1hY2NlbnQ6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxlYWQtYmx1ZS1kYXJrIHtcbiAgLS1jZy1sZWFkOiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jdGl0bGUtYmx1ZS1kYXJrIHtcbiAgLS1jZy1jdGl0bGU6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLWNkZXNjLWJsdWUtZGFyayB7XG4gIC0tY2ctY2Rlc2M6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFycm93LWJsdWUtZGFyayB7XG4gIC0tY2ctYXJyb3c6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZS1ibHVlLWRhcmsge1xuICAtLWNnLWxpbmstdGl0bGU6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZWhvdmVyLWJsdWUtZGFyayB7XG4gIC0tY2ctbGluay10aXRsZS1ob3ZlcjogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93LWJsdWUtZGFyayB7XG4gIC0tY2ctbGluay1hcnJvdzogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93aG92ZXItYmx1ZS1kYXJrIHtcbiAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vdmVybGluZS1vcmFuZ2Uge1xuICAtLWNnLW92ZXJsaW5lOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vbGFjYy1vcmFuZ2Uge1xuICAtLWNnLW92ZXJsaW5lLWFjY2VudDogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGVhZGluZy1vcmFuZ2Uge1xuICAtLWNnLWhlYWRpbmc6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhhY2Mtb3JhbmdlIHtcbiAgLS1jZy1oZWFkaW5nLWFjY2VudDogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGVhZC1vcmFuZ2Uge1xuICAtLWNnLWxlYWQ6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWN0aXRsZS1vcmFuZ2Uge1xuICAtLWNnLWN0aXRsZTogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY2Rlc2Mtb3JhbmdlIHtcbiAgLS1jZy1jZGVzYzogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYXJyb3ctb3JhbmdlIHtcbiAgLS1jZy1hcnJvdzogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlLW9yYW5nZSB7XG4gIC0tY2ctbGluay10aXRsZTogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlaG92ZXItb3JhbmdlIHtcbiAgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3ctb3JhbmdlIHtcbiAgLS1jZy1saW5rLWFycm93OiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3dob3Zlci1vcmFuZ2Uge1xuICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLXNoYWRvdy1ibGFjayB7XG4gIC0tY2ctc2hhZG93OiByZ2JhKDMxLCAzNiwgMzksIDAuMjIpO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1zaGFkb3ctd2hpdGUge1xuICAtLWNnLXNoYWRvdzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1zaGFkb3ctZ3JleSB7XG4gIC0tY2ctc2hhZG93OiByZ2JhKDk2LCAxMDgsIDExNSwgMC4zKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tc2hhZG93LWJsdWUge1xuICAtLWNnLXNoYWRvdzogcmdiYSgzLCAxNTMsIDE5OSwgMC40NSk7XG59XG4uc29mLWNhcmRzLWdyaWQtLXNoYWRvdy1ibHVlLWRhcmsge1xuICAtLWNnLXNoYWRvdzogcmdiYSgxMCwgOTgsIDEyNCwgMC40NSk7XG59XG4uc29mLWNhcmRzLWdyaWQtLXNoYWRvdy1vcmFuZ2Uge1xuICAtLWNnLXNoYWRvdzogcmdiYSgyNDcsIDE0OCwgMjksIDAuNDUpO1xufVxuLnNvZi1jYXJkcy1ncmlkX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1jYXJkcy1ncmlkX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNhcmRzLWdyaWRfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNvZi1jYXJkcy1ncmlkLS1hbGlnbi1sZWZ0IC5zb2YtY2FyZHMtZ3JpZF9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYWxpZ24tY2VudGVyIC5zb2YtY2FyZHMtZ3JpZF9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hbGlnbi1yaWdodCAuc29mLWNhcmRzLWdyaWRfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNvZi1jYXJkcy1ncmlkX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jZy1vdmVybGluZSk7XG59XG4uc29mLWNhcmRzLWdyaWRfX292ZXJsaW5lLW1haW4ge1xuICBjb2xvcjogdmFyKC0tY2ctb3ZlcmxpbmUpO1xufVxuLnNvZi1jYXJkcy1ncmlkX19vdmVybGluZS1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tY2ctb3ZlcmxpbmUtYWNjZW50KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMnJlbSArIDN2dywgMy4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1jZy1oZWFkaW5nKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9faGVhZGluZy1tYWluIHtcbiAgY29sb3I6IHZhcigtLWNnLWhlYWRpbmcpO1xufVxuLnNvZi1jYXJkcy1ncmlkX19oZWFkaW5nLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1jZy1oZWFkaW5nLWFjY2VudCk7XG59XG4uc29mLWNhcmRzLWdyaWRfX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jZy1sZWFkKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYWxpZ24tY2VudGVyIC5zb2YtY2FyZHMtZ3JpZF9fbGVhZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc29mLWNhcmRzLWdyaWQtLWFsaWduLXJpZ2h0IC5zb2YtY2FyZHMtZ3JpZF9fbGVhZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDU2cHggOTZweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2YtY2FyZHMtZ3JpZF9fZ3JpZCB7XG4gICAgZ2FwOiA0OHB4IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNhcmRzLWdyaWRfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnNvZi1jYXJkcy1ncmlkX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNvZi1jYXJkcy1ncmlkX19jYXJkOmhvdmVyIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYSwgLnNvZi1jYXJkcy1ncmlkX19jYXJkOmZvY3VzLXZpc2libGUgLnNvZi1jYXJkcy1ncmlkX19jYXJkLW1lZGlhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICBib3gtc2hhZG93OiAwIDE2cHggNDBweCB2YXIoLS1jZy1zaGFkb3cpO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1uby1zaGFkb3cgLnNvZi1jYXJkcy1ncmlkX19jYXJkOmhvdmVyIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYSwgLnNvZi1jYXJkcy1ncmlkLS1uby1zaGFkb3cgLnNvZi1jYXJkcy1ncmlkX19jYXJkOmZvY3VzLXZpc2libGUgLnNvZi1jYXJkcy1ncmlkX19jYXJkLW1lZGlhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG59XG4uc29mLWNhcmRzLWdyaWQgYS5zb2YtY2FyZHMtZ3JpZF9fY2FyZCAuc29mLWNhcmRzLWdyaWRfX2NhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY2ctbGluay10aXRsZSk7XG59XG4uc29mLWNhcmRzLWdyaWQgYS5zb2YtY2FyZHMtZ3JpZF9fY2FyZCAuc29mLWNhcmRzLWdyaWRfX2Fycm93IHtcbiAgY29sb3I6IHZhcigtLWNnLWxpbmstYXJyb3cpO1xufVxuLnNvZi1jYXJkcy1ncmlkIGEuc29mLWNhcmRzLWdyaWRfX2NhcmQ6aG92ZXIgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlLCAuc29mLWNhcmRzLWdyaWQgYS5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpmb2N1cy12aXNpYmxlIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jZy1saW5rLXRpdGxlLWhvdmVyKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZCBhLnNvZi1jYXJkcy1ncmlkX19jYXJkOmhvdmVyIC5zb2YtY2FyZHMtZ3JpZF9fYXJyb3csIC5zb2YtY2FyZHMtZ3JpZCBhLnNvZi1jYXJkcy1ncmlkX19jYXJkOmZvY3VzLXZpc2libGUgLnNvZi1jYXJkcy1ncmlkX19hcnJvdyB7XG4gIGNvbG9yOiB2YXIoLS1jZy1saW5rLWFycm93LWhvdmVyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFsaWduLWNlbnRlciAuc29mLWNhcmRzLWdyaWRfX2NhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFsaWduLXJpZ2h0IC5zb2YtY2FyZHMtZ3JpZF9fY2FyZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNvZi1jYXJkcy1ncmlkX19jYXJkLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4ycmVtICsgMC44dncsIDEuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tY2ctY3RpdGxlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi1jYXJkcy1ncmlkX19hcnJvdyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1jZy1hcnJvdyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1kZXNjIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY2ctY2Rlc2MpO1xufVxuLnNvZi1jYXJkcy1ncmlkX19jYXJkLW1lZGlhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc29mLWNyZWRlbnRpYWxzIHtcbiAgLS1jci10ZXh0OiAjMWYyNDI3O1xuICAtLWNyLW11dGVkOiAjNjA2QzczO1xuICAtLWNyLWFjY2VudDogIzAzOTlDNztcbiAgLS1jci1ib3JkZXI6ICNkYWRkZGY7XG4gIC0tY3Itb3ZlcmxpbmU6IHZhcigtLWNyLXRleHQpO1xuICAtLWNyLW92ZXJsaW5lLWFjY2VudDogdmFyKC0tY3ItYWNjZW50KTtcbiAgLS1jci1oZWFkaW5nOiB2YXIoLS1jci10ZXh0KTtcbiAgLS1jci1oZWFkaW5nLWFjY2VudDogdmFyKC0tY3ItYWNjZW50KTtcbiAgLS1jci1sZWFkOiB2YXIoLS1jci1tdXRlZCk7XG4gIC0tY3ItaWxhYmVsOiB2YXIoLS1jci10ZXh0KTtcbiAgLS1jci1pc3ViOiB2YXIoLS1jci1tdXRlZCk7XG4gIC0tY3ItYmc6ICNmN2Y3ZjM7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyLWJnKTtcbiAgcGFkZGluZzogMTI4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNyZWRlbnRpYWxzIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cbi5zb2YtY3JlZGVudGlhbHMtLWJnLXdoaXRlIHtcbiAgLS1jci1iZzogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWJnLWNyZWFtIHtcbiAgLS1jci1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWJnLWJsYWNrIHtcbiAgLS1jci1iZzogIzExMkIzMjtcbiAgLS1jci10ZXh0OiAjZmZmO1xuICAtLWNyLW11dGVkOiAjQjRCQkJEO1xuICAtLWNyLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWJnLWJsdWUge1xuICAtLWNyLWJnOiAjMEE2MjdDO1xuICAtLWNyLXRleHQ6ICNmZmY7XG4gIC0tY3ItbXV0ZWQ6ICNDQ0YwRkI7XG4gIC0tY3ItYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xufVxuLnNvZi1jcmVkZW50aWFscy0tYmctb3JhbmdlIHtcbiAgLS1jci1iZzogI0Y3OTQxRDtcbiAgLS1jci10ZXh0OiAjMWYyNDI3O1xuICAtLWNyLW11dGVkOiAjM0I0MzQ4O1xuICAtLWNyLWJvcmRlcjogcmdiYSgzMSwgMzYsIDM5LCAwLjIyKTtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW92ZXJsaW5lLWJsYWNrIHtcbiAgLS1jci1vdmVybGluZTogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW9sYWNjLWJsYWNrIHtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oZWFkaW5nLWJsYWNrIHtcbiAgLS1jci1oZWFkaW5nOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taGFjYy1ibGFjayB7XG4gIC0tY3ItaGVhZGluZy1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1sZWFkLWJsYWNrIHtcbiAgLS1jci1sZWFkOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taWxhYmVsLWJsYWNrIHtcbiAgLS1jci1pbGFiZWw6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pc3ViLWJsYWNrIHtcbiAgLS1jci1pc3ViOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taWJvcmRlci1ibGFjayB7XG4gIC0tY3ItYm9yZGVyOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tb3ZlcmxpbmUtd2hpdGUge1xuICAtLWNyLW92ZXJsaW5lOiAjZmZmO1xufVxuLnNvZi1jcmVkZW50aWFscy0tb2xhY2Mtd2hpdGUge1xuICAtLWNyLW92ZXJsaW5lLWFjY2VudDogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhlYWRpbmctd2hpdGUge1xuICAtLWNyLWhlYWRpbmc6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oYWNjLXdoaXRlIHtcbiAgLS1jci1oZWFkaW5nLWFjY2VudDogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxlYWQtd2hpdGUge1xuICAtLWNyLWxlYWQ6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pbGFiZWwtd2hpdGUge1xuICAtLWNyLWlsYWJlbDogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWlzdWItd2hpdGUge1xuICAtLWNyLWlzdWI6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pYm9yZGVyLXdoaXRlIHtcbiAgLS1jci1ib3JkZXI6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vdmVybGluZS1ncmV5IHtcbiAgLS1jci1vdmVybGluZTogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW9sYWNjLWdyZXkge1xuICAtLWNyLW92ZXJsaW5lLWFjY2VudDogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhlYWRpbmctZ3JleSB7XG4gIC0tY3ItaGVhZGluZzogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhhY2MtZ3JleSB7XG4gIC0tY3ItaGVhZGluZy1hY2NlbnQ6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1sZWFkLWdyZXkge1xuICAtLWNyLWxlYWQ6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pbGFiZWwtZ3JleSB7XG4gIC0tY3ItaWxhYmVsOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0taXN1Yi1ncmV5IHtcbiAgLS1jci1pc3ViOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0taWJvcmRlci1ncmV5IHtcbiAgLS1jci1ib3JkZXI6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vdmVybGluZS1ibHVlIHtcbiAgLS1jci1vdmVybGluZTogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW9sYWNjLWJsdWUge1xuICAtLWNyLW92ZXJsaW5lLWFjY2VudDogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhlYWRpbmctYmx1ZSB7XG4gIC0tY3ItaGVhZGluZzogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhhY2MtYmx1ZSB7XG4gIC0tY3ItaGVhZGluZy1hY2NlbnQ6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1sZWFkLWJsdWUge1xuICAtLWNyLWxlYWQ6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pbGFiZWwtYmx1ZSB7XG4gIC0tY3ItaWxhYmVsOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taXN1Yi1ibHVlIHtcbiAgLS1jci1pc3ViOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taWJvcmRlci1ibHVlIHtcbiAgLS1jci1ib3JkZXI6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vdmVybGluZS1vcmFuZ2Uge1xuICAtLWNyLW92ZXJsaW5lOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0tb2xhY2Mtb3JhbmdlIHtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oZWFkaW5nLW9yYW5nZSB7XG4gIC0tY3ItaGVhZGluZzogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhhY2Mtb3JhbmdlIHtcbiAgLS1jci1oZWFkaW5nLWFjY2VudDogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxlYWQtb3JhbmdlIHtcbiAgLS1jci1sZWFkOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0taWxhYmVsLW9yYW5nZSB7XG4gIC0tY3ItaWxhYmVsOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0taXN1Yi1vcmFuZ2Uge1xuICAtLWNyLWlzdWI6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pYm9yZGVyLW9yYW5nZSB7XG4gIC0tY3ItYm9yZGVyOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFsc19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWFsaWduLWNlbnRlciAuc29mLWNyZWRlbnRpYWxzX19pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWFsaWduLXJpZ2h0IC5zb2YtY3JlZGVudGlhbHNfX2ludHJvIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc29mLWNyZWRlbnRpYWxzX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jci1vdmVybGluZSk7XG59XG4uc29mLWNyZWRlbnRpYWxzX19vdmVybGluZS1tYWluIHtcbiAgY29sb3I6IHZhcigtLWNyLW92ZXJsaW5lKTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX292ZXJsaW5lLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1jci1vdmVybGluZS1hY2NlbnQpO1xufVxuLnNvZi1jcmVkZW50aWFsc19faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jci1oZWFkaW5nKTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2hlYWRpbmctbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1jci1oZWFkaW5nKTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2hlYWRpbmctYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWNyLWhlYWRpbmctYWNjZW50KTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2xlYWQge1xuICBtYXJnaW46IDAgMCA2NHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY3ItbGVhZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jcmVkZW50aWFsc19fbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNvZi1jcmVkZW50aWFsc19fZ3JpZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgLnNvZi1jcmVkZW50aWFsc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jci1ib3JkZXIpO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbG9nby1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jci1pbGFiZWwpO1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1zdWJsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jci1pc3ViKTtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1jcmVkZW50aWFsc19fY3RhLXJvdyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jcmVkZW50aWFsc19fY3RhLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uc29mLXJlY3J1aXRtZW50IHtcbiAgLS1yYy10ZXh0OiAjMWYyNDI3O1xuICAtLXJjLW11dGVkOiAjNjA2QzczO1xuICAtLXJjLWFjY2VudDogIzAzOTlDNztcbiAgLS1yYy1vdmVybGluZTogdmFyKC0tcmMtdGV4dCk7XG4gIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiB2YXIoLS1yYy1hY2NlbnQpO1xuICAtLXJjLXRpdGxlOiB2YXIoLS1yYy10ZXh0KTtcbiAgLS1yYy10aXRsZTI6IHZhcigtLXJjLWFjY2VudCk7XG4gIC0tcmMtYm9keTogdmFyKC0tcmMtbXV0ZWQpO1xuICAtLXJjLWhsdmFsOiB2YXIoLS1yYy10ZXh0KTtcbiAgLS1yYy1obGxhYjogdmFyKC0tcmMtbXV0ZWQpO1xuICAtLXJjLWJnOiAjZjdmN2YzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yYy1iZyk7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXJlY3J1aXRtZW50IHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJnLXdoaXRlIHtcbiAgLS1yYy1iZzogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJnLWNyZWFtIHtcbiAgLS1yYy1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJnLWJsYWNrIHtcbiAgLS1yYy1iZzogIzExMkIzMjtcbiAgLS1yYy10ZXh0OiAjZmZmO1xuICAtLXJjLW11dGVkOiAjQjRCQkJEO1xufVxuLnNvZi1yZWNydWl0bWVudC0tYmctYmx1ZSB7XG4gIC0tcmMtYmc6ICMwQTYyN0M7XG4gIC0tcmMtdGV4dDogI2ZmZjtcbiAgLS1yYy1tdXRlZDogI0NDRjBGQjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJnLW9yYW5nZSB7XG4gIC0tcmMtYmc6ICNGNzk0MUQ7XG4gIC0tcmMtdGV4dDogIzFmMjQyNztcbiAgLS1yYy1tdXRlZDogIzNCNDM0ODtcbiAgLS1yYy1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbC1ibGFjayB7XG4gIC0tcmMtb3ZlcmxpbmU6ICMxZjI0Mjc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbGFjYy1ibGFjayB7XG4gIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUtYmxhY2sge1xuICAtLXJjLXRpdGxlOiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUyLWJsYWNrIHtcbiAgLS1yYy10aXRsZTI6ICMxZjI0Mjc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1ib2R5LWJsYWNrIHtcbiAgLS1yYy1ib2R5OiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0taGx2YWwtYmxhY2sge1xuICAtLXJjLWhsdmFsOiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0taGxsYWItYmxhY2sge1xuICAtLXJjLWhsbGFiOiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2wtd2hpdGUge1xuICAtLXJjLW92ZXJsaW5lOiAjZmZmO1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2xhY2Mtd2hpdGUge1xuICAtLXJjLW92ZXJsaW5lLWFjY2VudDogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlLXdoaXRlIHtcbiAgLS1yYy10aXRsZTogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlMi13aGl0ZSB7XG4gIC0tcmMtdGl0bGUyOiAjZmZmO1xufVxuLnNvZi1yZWNydWl0bWVudC0tYm9keS13aGl0ZSB7XG4gIC0tcmMtYm9keTogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsdmFsLXdoaXRlIHtcbiAgLS1yYy1obHZhbDogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsbGFiLXdoaXRlIHtcbiAgLS1yYy1obGxhYjogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sLWdyZXkge1xuICAtLXJjLW92ZXJsaW5lOiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2xhY2MtZ3JleSB7XG4gIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUtZ3JleSB7XG4gIC0tcmMtdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZTItZ3JleSB7XG4gIC0tcmMtdGl0bGUyOiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0tYm9keS1ncmV5IHtcbiAgLS1yYy1ib2R5OiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0taGx2YWwtZ3JleSB7XG4gIC0tcmMtaGx2YWw6ICM2MDZDNzM7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obGxhYi1ncmV5IHtcbiAgLS1yYy1obGxhYjogIzYwNkM3Mztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sLWJsdWUge1xuICAtLXJjLW92ZXJsaW5lOiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2xhY2MtYmx1ZSB7XG4gIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUtYmx1ZSB7XG4gIC0tcmMtdGl0bGU6ICMwMzk5Qzc7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZTItYmx1ZSB7XG4gIC0tcmMtdGl0bGUyOiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tYm9keS1ibHVlIHtcbiAgLS1yYy1ib2R5OiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0taGx2YWwtYmx1ZSB7XG4gIC0tcmMtaGx2YWw6ICMwMzk5Qzc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obGxhYi1ibHVlIHtcbiAgLS1yYy1obGxhYjogIzAzOTlDNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sLW9yYW5nZSB7XG4gIC0tcmMtb3ZlcmxpbmU6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbGFjYy1vcmFuZ2Uge1xuICAtLXJjLW92ZXJsaW5lLWFjY2VudDogI0Y3OTQxRDtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlLW9yYW5nZSB7XG4gIC0tcmMtdGl0bGU6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZTItb3JhbmdlIHtcbiAgLS1yYy10aXRsZTI6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS1ib2R5LW9yYW5nZSB7XG4gIC0tcmMtYm9keTogI0Y3OTQxRDtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsdmFsLW9yYW5nZSB7XG4gIC0tcmMtaGx2YWw6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obGxhYi1vcmFuZ2Uge1xuICAtLXJjLWhsbGFiOiAjRjc5NDFEO1xufVxuLnNvZi1yZWNydWl0bWVudF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiA2NHB4IDk2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2YtcmVjcnVpdG1lbnRfX2lubmVyIHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAuc29mLXJlY3J1aXRtZW50X19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uc29mLXJlY3J1aXRtZW50LS1pbWctcmlnaHQgLnNvZi1yZWNydWl0bWVudF9fbWVkaWEge1xuICBvcmRlcjogMjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWltZy1yaWdodCAuc29mLXJlY3J1aXRtZW50X19jb250ZW50IHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgLnNvZi1yZWNydWl0bWVudF9fbWVkaWEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvZi1yZWNydWl0bWVudF9fY29udGVudCB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxufVxuLnNvZi1yZWNydWl0bWVudF9fbWVkaWEge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLnNvZi1yZWNydWl0bWVudF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTYwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLnNvZi1yZWNydWl0bWVudF9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tcmMtb3ZlcmxpbmUpO1xufVxuLnNvZi1yZWNydWl0bWVudF9fb3ZlcmxpbmUtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1yYy1vdmVybGluZSk7XG59XG4uc29mLXJlY3J1aXRtZW50X19vdmVybGluZS1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tcmMtb3ZlcmxpbmUtYWNjZW50KTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS4ycmVtICsgM3Z3LCAzLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLXJjLXRpdGxlKTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX3RpdGxlLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX3RpdGxlLTEge1xuICBjb2xvcjogdmFyKC0tcmMtdGl0bGUpO1xufVxuLnNvZi1yZWNydWl0bWVudF9fdGl0bGUtMiB7XG4gIGNvbG9yOiB2YXIoLS1yYy10aXRsZTIpO1xufVxuLnNvZi1yZWNydWl0bWVudF9fYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1yYy1ib2R5KTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2JvZHkgcCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2JvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2hpZ2hsaWdodCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLnNvZi1yZWNydWl0bWVudF9faGlnaGxpZ2h0LXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgMnJlbSArIDR2dywgNC41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1yYy1obHZhbCk7XG59XG4uc29mLXJlY3J1aXRtZW50X19oaWdobGlnaHQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1yYy1obGxhYik7XG59XG4uc29mLXJlY3J1aXRtZW50X19jdGEtcm93IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG5cbi5zb2YtbG9jYXRpb24tY2FyZHMge1xuICAtLWxjLWJnOiAjZjdmN2YzO1xuICAtLWxjLXRleHQ6ICMxZjI0Mjc7XG4gIC0tbGMtbXV0ZWQ6ICM2MDZDNzM7XG4gIC0tbGMtYWNjZW50OiAjMDM5OUM3O1xuICAtLWxjLWNhcmQtYmc6ICNmZmY7XG4gIC0tbGMtbGluazogIzAzOTlDNztcbiAgLS1sYy1vdmVybGluZTogdmFyKC0tbGMtYWNjZW50KTtcbiAgLS1sYy1oZWFkaW5nOiB2YXIoLS1sYy10ZXh0KTtcbiAgLS1sYy1sZWFkOiB2YXIoLS1sYy1tdXRlZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGMtYmcpO1xuICBjb2xvcjogdmFyKC0tbGMtdGV4dCk7XG4gIHBhZGRpbmc6IDgwcHggMCA5NnB4O1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICAtLWxjLWNhcmRzLXB1bGw6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHMge1xuICAgIHBhZGRpbmc6IDU2cHggMCA2NHB4O1xuICB9XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1iZy1jcmVhbSB7XG4gIC0tbGMtYmc6ICNmN2Y3ZjM7XG4gIC0tbGMtY2FyZC1iZzogI2ZmZjtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWJnLXdoaXRlIHtcbiAgLS1sYy1iZzogI2ZmZjtcbiAgLS1sYy1jYXJkLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tYmctYmxhY2sge1xuICAtLWxjLWJnOiAjMTEyQjMyO1xuICAtLWxjLXRleHQ6ICNmZmY7XG4gIC0tbGMtbXV0ZWQ6ICNCNEJCQkQ7XG4gIC0tbGMtYWNjZW50OiAjMDM5OUM3O1xuICAtLWxjLWNhcmQtYmc6ICMwRTQ2NTc7XG4gIC0tbGMtbGluazogIzAzOTlDNztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLW92ZXJsaW5lLWJsYWNrIHtcbiAgLS1sYy1vdmVybGluZTogIzFmMjQyNztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWhlYWRpbmctYmxhY2sge1xuICAtLWxjLWhlYWRpbmc6ICMxZjI0Mjc7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1sZWFkLWJsYWNrIHtcbiAgLS1sYy1sZWFkOiAjMWYyNDI3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tb3ZlcmxpbmUtd2hpdGUge1xuICAtLWxjLW92ZXJsaW5lOiAjZmZmO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0taGVhZGluZy13aGl0ZSB7XG4gIC0tbGMtaGVhZGluZzogI2ZmZjtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWxlYWQtd2hpdGUge1xuICAtLWxjLWxlYWQ6ICNmZmY7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1vdmVybGluZS1ncmV5IHtcbiAgLS1sYy1vdmVybGluZTogIzYwNkM3Mztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWhlYWRpbmctZ3JleSB7XG4gIC0tbGMtaGVhZGluZzogIzYwNkM3Mztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWxlYWQtZ3JleSB7XG4gIC0tbGMtbGVhZDogIzYwNkM3Mztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLW92ZXJsaW5lLWJsdWUge1xuICAtLWxjLW92ZXJsaW5lOiAjMDM5OUM3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0taGVhZGluZy1ibHVlIHtcbiAgLS1sYy1oZWFkaW5nOiAjMDM5OUM3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tbGVhZC1ibHVlIHtcbiAgLS1sYy1sZWFkOiAjMDM5OUM3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tb3ZlcmxpbmUtb3JhbmdlIHtcbiAgLS1sYy1vdmVybGluZTogI0Y3OTQxRDtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWhlYWRpbmctb3JhbmdlIHtcbiAgLS1sYy1oZWFkaW5nOiAjRjc5NDFEO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tbGVhZC1vcmFuZ2Uge1xuICAtLWxjLWxlYWQ6ICNGNzk0MUQ7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS13YXZlLWNvcm5lciB7XG4gIG1hcmdpbi10b3A6IDEyOHB4O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMjhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTI4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHZhcigtLWxjLWJnKTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2Nvcm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGNhbGMobWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KSArIDQwcHgpO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jb3JuZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgd2lkdGg6IDY0cHg7XG4gIHJpZ2h0OiBjYWxjKG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgLSAyNHB4KTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHNfX2Nvcm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHMtLXdhdmUtY29ybmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNvZi1sb2NhdGlvbi1jYXJkcy0tY2FyZHMtdG8td2F2ZSAuc29mLWxvY2F0aW9uLWNhcmRzX19ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tbGMtY2FyZHMtcHVsbCkpO1xuICB9XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWxvY2F0aW9uLWNhcmRzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWxjLW92ZXJsaW5lKTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjUzM3JlbSArIDAuODd2dywgMi4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1sYy1oZWFkaW5nKTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1sYy1sZWFkKTtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuc29mLWxvY2F0aW9uLWNhcmRzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxjLWNhcmQtYmcpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGMtYmcpO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fbWFwIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jYXJkLWluZm8ge1xuICBwYWRkaW5nOiAyNHB4O1xuICBmbGV4OiAxO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1sYy10ZXh0KTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2NhcmQtYWRkcmVzcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWxjLW11dGVkKTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2NhcmQtY29udGFjdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jYXJkLWNvbnRhY3QgbGkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZC1jb250YWN0IGEge1xuICBjb2xvcjogdmFyKC0tbGMtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2NhcmQtY29udGFjdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zb2YtY29udGFjdC1nYWxsZXJ5IHtcbiAgLS1jZy1iZzogI2ZmZjtcbiAgLS1jZy10ZXh0OiAjMWYyNDI3O1xuICAtLWNnLW11dGVkOiAjNjA2QzczO1xuICAtLWNnLWFjY2VudDogIzAzOTlDNztcbiAgLS1jZy1saW5rOiAjMDM5OUM3O1xuICAtLWNnLW92ZXJsaW5lOiB2YXIoLS1jZy1hY2NlbnQpO1xuICAtLWNnLWhlYWRpbmc6IHZhcigtLWNnLXRleHQpO1xuICAtLWNnLWxlYWQ6IHZhcigtLWNnLW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2ctYmcpO1xuICBjb2xvcjogdmFyKC0tY2ctdGV4dCk7XG4gIHBhZGRpbmc6IDgwcHggMCA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY29udGFjdC1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgNjRweDtcbiAgfVxufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWJnLXdoaXRlIHtcbiAgLS1jZy1iZzogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1iZy1jcmVhbSB7XG4gIC0tY2ctYmc6ICNmN2Y3ZjM7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYmctYmxhY2sge1xuICAtLWNnLWJnOiAjMTEyQjMyO1xuICAtLWNnLXRleHQ6ICNmZmY7XG4gIC0tY2ctbXV0ZWQ6ICNCNEJCQkQ7XG4gIC0tY2ctYWNjZW50OiAjMDM5OUM3O1xuICAtLWNnLWxpbms6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tb3ZlcmxpbmUtYmxhY2sge1xuICAtLWNnLW92ZXJsaW5lOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWhlYWRpbmctYmxhY2sge1xuICAtLWNnLWhlYWRpbmc6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tbGVhZC1ibGFjayB7XG4gIC0tY2ctbGVhZDogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1vdmVybGluZS13aGl0ZSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0taGVhZGluZy13aGl0ZSB7XG4gIC0tY2ctaGVhZGluZzogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1sZWFkLXdoaXRlIHtcbiAgLS1jZy1sZWFkOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLW92ZXJsaW5lLWdyZXkge1xuICAtLWNnLW92ZXJsaW5lOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWhlYWRpbmctZ3JleSB7XG4gIC0tY2ctaGVhZGluZzogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1sZWFkLWdyZXkge1xuICAtLWNnLWxlYWQ6ICM2MDZDNzM7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tb3ZlcmxpbmUtYmx1ZSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0taGVhZGluZy1ibHVlIHtcbiAgLS1jZy1oZWFkaW5nOiAjMDM5OUM3O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWxlYWQtYmx1ZSB7XG4gIC0tY2ctbGVhZDogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1vdmVybGluZS1vcmFuZ2Uge1xuICAtLWNnLW92ZXJsaW5lOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWhlYWRpbmctb3JhbmdlIHtcbiAgLS1jZy1oZWFkaW5nOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWxlYWQtb3JhbmdlIHtcbiAgLS1jZy1sZWFkOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNvbnRhY3QtZ2FsbGVyeV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY2ctb3ZlcmxpbmUpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjUzM3JlbSArIDAuODd2dywgMi4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1jZy1oZWFkaW5nKTtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY2ctbGVhZCk7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYWxpZ24tY2VudGVyIC5zb2YtY29udGFjdC1nYWxsZXJ5X19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYWxpZ24tY2VudGVyIC5zb2YtY29udGFjdC1nYWxsZXJ5X19sZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1hbGlnbi1jZW50ZXIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDMyMHB4KTtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy0zIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNCAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTUgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTYgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYWxpZ24tY2VudGVyLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTMgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTQgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTUgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTYgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTE5cHgpIHtcbiAgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMyAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNCAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX3Bob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19uYW1lIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjE5NnJlbSArIDAuMjE3dncsIDEuMzc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWNnLXRleHQpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX3JvbGUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogdmFyKC0tY2ctbXV0ZWQpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2xpbmsge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fbGluayBhIHtcbiAgY29sb3I6IHZhcigtLWNnLWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uIHtcbiAgLS1zYS1iZzogI2Y3ZjdmMztcbiAgLS1zYS1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tc2Etb3ZlcmxpbmU6ICMxZjI0Mjc7XG4gIC0tc2EtdGl0bGU6ICMxMTJCMzI7XG4gIC0tc2EtbGVhZDogIzYwNkM3MztcbiAgLS1zYS1jYXQtdGl0bGU6ICMxMTE7XG4gIC0tc2EtY2F0LWRlc2M6ICM2MDZDNzM7XG4gIC0tc2EtaXRlbTogIzExMkIzMjtcbiAgLS1zYS10YWc6ICMxZjI0Mjc7XG4gIC0tc2EtdGFnLWJnOiByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gIC0tc2Etc3VtbWFyeTogIzYwNkM3MztcbiAgLS1zYS1ib3JkZXI6ICNkYWRkZGY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNhLWJnKTtcbiAgcGFkZGluZzogOTZweCAwO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1iZy1jcmVhbSB7XG4gIC0tc2EtYmc6ICNmN2Y3ZjM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYmctd2hpdGUge1xuICAtLXNhLWJnOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWJnLWJsYWNrIHtcbiAgLS1zYS1iZzogIzExMkIzMjtcbiAgLS1zYS1vdmVybGluZTogI2ZmZjtcbiAgLS1zYS10aXRsZTogI2ZmZjtcbiAgLS1zYS1sZWFkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gIC0tc2EtY2F0LXRpdGxlOiAjZmZmO1xuICAtLXNhLWNhdC1kZXNjOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gIC0tc2EtaXRlbTogI2ZmZjtcbiAgLS1zYS10YWc6ICNmZmY7XG4gIC0tc2EtdGFnLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOCk7XG4gIC0tc2Etc3VtbWFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAtLXNhLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTgpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWJnLWJsdWUge1xuICAtLXNhLWJnOiAjMEE2MjdDO1xuICAtLXNhLW92ZXJsaW5lOiAjZmZmO1xuICAtLXNhLXRpdGxlOiAjZmZmO1xuICAtLXNhLWxlYWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgLS1zYS1jYXQtdGl0bGU6ICNmZmY7XG4gIC0tc2EtY2F0LWRlc2M6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgLS1zYS1pdGVtOiAjZmZmO1xuICAtLXNhLXRhZzogI2ZmZjtcbiAgLS1zYS10YWctYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA4KTtcbiAgLS1zYS1zdW1tYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gIC0tc2EtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYmctb3JhbmdlIHtcbiAgLS1zYS1iZzogI0Y3OTQxRDtcbiAgLS1zYS1hY2NlbnQ6ICMxMTJCMzI7XG4gIC0tc2EtdGFnLWJnOiByZ2JhKDAsIDAsIDAsIC4wNyk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYWNjZW50LWJsYWNrIHtcbiAgLS1zYS1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tb3ZlcmxpbmUtYmxhY2sge1xuICAtLXNhLW92ZXJsaW5lOiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRpdGxlLWJsYWNrIHtcbiAgLS1zYS10aXRsZTogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1sZWFkLWJsYWNrIHtcbiAgLS1zYS1sZWFkOiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdHRpdGxlLWJsYWNrIHtcbiAgLS1zYS1jYXQtdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0ZGVzYy1ibGFjayB7XG4gIC0tc2EtY2F0LWRlc2M6ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0taXRlbS1ibGFjayB7XG4gIC0tc2EtaXRlbTogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10YWctYmxhY2sge1xuICAtLXNhLXRhZzogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1zdW1tYXJ5LWJsYWNrIHtcbiAgLS1zYS1zdW1tYXJ5OiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWFjY2VudC13aGl0ZSB7XG4gIC0tc2EtYWNjZW50OiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLW92ZXJsaW5lLXdoaXRlIHtcbiAgLS1zYS1vdmVybGluZTogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10aXRsZS13aGl0ZSB7XG4gIC0tc2EtdGl0bGU6ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tbGVhZC13aGl0ZSB7XG4gIC0tc2EtbGVhZDogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXR0aXRsZS13aGl0ZSB7XG4gIC0tc2EtY2F0LXRpdGxlOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdGRlc2Mtd2hpdGUge1xuICAtLXNhLWNhdC1kZXNjOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWl0ZW0td2hpdGUge1xuICAtLXNhLWl0ZW06ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGFnLXdoaXRlIHtcbiAgLS1zYS10YWc6ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tc3VtbWFyeS13aGl0ZSB7XG4gIC0tc2Etc3VtbWFyeTogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1hY2NlbnQtZ3JleSB7XG4gIC0tc2EtYWNjZW50OiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLW92ZXJsaW5lLWdyZXkge1xuICAtLXNhLW92ZXJsaW5lOiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRpdGxlLWdyZXkge1xuICAtLXNhLXRpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWxlYWQtZ3JleSB7XG4gIC0tc2EtbGVhZDogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXR0aXRsZS1ncmV5IHtcbiAgLS1zYS1jYXQtdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0ZGVzYy1ncmV5IHtcbiAgLS1zYS1jYXQtZGVzYzogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1pdGVtLWdyZXkge1xuICAtLXNhLWl0ZW06ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGFnLWdyZXkge1xuICAtLXNhLXRhZzogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1zdW1tYXJ5LWdyZXkge1xuICAtLXNhLXN1bW1hcnk6ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYWNjZW50LWJsdWUge1xuICAtLXNhLWFjY2VudDogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1vdmVybGluZS1ibHVlIHtcbiAgLS1zYS1vdmVybGluZTogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10aXRsZS1ibHVlIHtcbiAgLS1zYS10aXRsZTogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1sZWFkLWJsdWUge1xuICAtLXNhLWxlYWQ6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0dGl0bGUtYmx1ZSB7XG4gIC0tc2EtY2F0LXRpdGxlOiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdGRlc2MtYmx1ZSB7XG4gIC0tc2EtY2F0LWRlc2M6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0taXRlbS1ibHVlIHtcbiAgLS1zYS1pdGVtOiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRhZy1ibHVlIHtcbiAgLS1zYS10YWc6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tc3VtbWFyeS1ibHVlIHtcbiAgLS1zYS1zdW1tYXJ5OiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWFjY2VudC1vcmFuZ2Uge1xuICAtLXNhLWFjY2VudDogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1vdmVybGluZS1vcmFuZ2Uge1xuICAtLXNhLW92ZXJsaW5lOiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRpdGxlLW9yYW5nZSB7XG4gIC0tc2EtdGl0bGU6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tbGVhZC1vcmFuZ2Uge1xuICAtLXNhLWxlYWQ6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0dGl0bGUtb3JhbmdlIHtcbiAgLS1zYS1jYXQtdGl0bGU6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0ZGVzYy1vcmFuZ2Uge1xuICAtLXNhLWNhdC1kZXNjOiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWl0ZW0tb3JhbmdlIHtcbiAgLS1zYS1pdGVtOiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRhZy1vcmFuZ2Uge1xuICAtLXNhLXRhZzogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1zdW1tYXJ5LW9yYW5nZSB7XG4gIC0tc2Etc3VtbWFyeTogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2hlYWQge1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjhweCk7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2hlYWQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tc2Etb3ZlcmxpbmUpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX292ZXJsaW5lLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCA1dncsIDQ4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tc2EtdGl0bGUpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2xlYWQge1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tc2EtbGVhZCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDU2cHg7XG4gIHBhZGRpbmc6IDQ0cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fY2F0ZWdvcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAzNnB4IDA7XG4gIH1cbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19jYXQtaW50cm8ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDI0cHg7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19jYXQtaW50cm8ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19jYXQtbnVtIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2NhdC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuNnZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLXNhLWNhdC10aXRsZSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fY2F0LWRlc2Mge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNDJjaDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS1zYS1jYXQtZGVzYyk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faXRlbXMge1xuICBtYXJnaW46IDA7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zYS1ib3JkZXIpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RyaWdnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMThweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zYS1pdGVtKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX190cmlnZ2VyLS1zdGF0aWMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zYS1hY2NlbnQpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX25hbWUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pY29uOjpiZWZvcmUsIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2ljb246OmJlZm9yZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faWNvbjo6YWZ0ZXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faWNvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2U7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faXRlbS5pcy1vcGVuIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19wYW5lbCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3BhbmVsLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3BhbmVsLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fc3VtbWFyeSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS1zYS1zdW1tYXJ5KTtcbiAgbWF4LXdpZHRoOiA2MmNoO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI0cHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RhZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNhLXRhZy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXNhLXRhZyk7XG59XG5cbi5zb2Ytc2VydmljZXMtaGlnaGxpZ2h0cyB7XG4gIC0tc2gtYmc6ICNmZmY7XG4gIC0tc2gtaGVhZGluZzogIzFmMjQyNztcbiAgLS1zaC1sZWFkOiAjNjA2QzczO1xuICAtLXNoLWNhcmQtYmc6ICNmN2Y3ZjM7XG4gIC0tc2gtY2FyZC10aXRsZTogIzFmMjQyNztcbiAgLS1zaC1jYXJkLWRlc2M6ICM2MDZDNzM7XG4gIC0tc2gtdGFnLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAtLXNoLXRhZy10ZXh0OiAjMWYyNDI3O1xuICAtLXNoLWNhcmQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAtLXNoLW1lZGlhLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLS1zaC1hY2NlbnQ6ICMwMzk5Qzc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2gtYmcpO1xuICBjb2xvcjogdmFyKC0tc2gtaGVhZGluZyk7XG4gIHBhZGRpbmc6IDEyOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1zZXJ2aWNlcy1oaWdobGlnaHRzIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cbi5zb2Ytc2VydmljZXMtaGlnaGxpZ2h0c19fY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMjhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTI4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHZhcigtLXNoLWJnKTtcbn1cbi5zb2Ytc2VydmljZXMtaGlnaGxpZ2h0c19fY29ybmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogY2FsYyhtYXgoMjRweCwgKDEwMCUgLSAxMzIwcHgpIC8gMiArIDI0cHgpICsgNDBweCk7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi5zb2Ytc2VydmljZXMtaGlnaGxpZ2h0c19fY29ybmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTI4cHg7XG4gIHdpZHRoOiA2NHB4O1xuICByaWdodDogY2FsYyhtYXgoMjRweCwgKDEwMCUgLSAxMzIwcHgpIC8gMiArIDI0cHgpIC0gMjRweCk7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXNlcnZpY2VzLWhpZ2hsaWdodHNfX2Nvcm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvZi1zZXJ2aWNlcy1oaWdobGlnaHRzLS13dG9wLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zb2Ytc2VydmljZXMtaGlnaGxpZ2h0cy0td3RvcC1jb3JuZXIge1xuICBtYXJnaW4tdG9wOiAxMjhweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1zZXJ2aWNlcy1oaWdobGlnaHRzLS13dG9wLWhlcm8sIC5zb2Ytc2VydmljZXMtaGlnaGxpZ2h0cy0td3RvcC1jb3JuZXIge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG4gIC5zb2Ytc2VydmljZXMtaGlnaGxpZ2h0cy0td3RvcC1jb3JuZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zb2Ytc2VydmljZXMtaGlnaGxpZ2h0cy0tdGhlbWUtZGFyayB7XG4gIC0tc2gtYmc6ICMwYTFmMjQ7XG4gIC0tc2gtaGVhZGluZzogI2ZmZjtcbiAgLS1zaC1sZWFkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuICAtLXNoLWNhcmQtYmc6ICMxMTJCMzI7XG4gIC0tc2gtY2FyZC10aXRsZTogI2ZmZjtcbiAgLS1zaC1jYXJkLWRlc2M6ICM5YmEyYTc7XG4gIC0tc2gtdGFnLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAtLXNoLXRhZy10ZXh0OiAjZmZmO1xuICAtLXNoLWNhcmQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAtLXNoLW1lZGlhLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnNvZi1zZXJ2aWNlcy1oaWdobGlnaHRzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1zZXJ2aWNlcy1oaWdobGlnaHRzX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS41MzNyZW0gKyAwLjg3dncsIDIuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tc2gtaGVhZGluZyk7XG59XG4uc29mLXNlcnZpY2VzLWhpZ2hsaWdodHNfX2hlYWRpbmctYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLXNoLWFjY2VudCk7XG59XG4uc29mLXNlcnZpY2VzLWhpZ2hsaWdodHMtLWhhY2MtYmxhY2sge1xuICAtLXNoLWFjY2VudDogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtaGlnaGxpZ2h0cy0taGFjYy13aGl0ZSB7XG4gIC0tc2gtYWNjZW50OiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1oaWdobGlnaHRzLS1oYWNjLWdyZXkge1xuICAtLXNoLWFjY2VudDogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtaGlnaGxpZ2h0cy0taGFjYy1ibHVlIHtcbiAgLS1zaC1hY2NlbnQ6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWhpZ2hsaWdodHMtLWhhY2Mtb3JhbmdlIHtcbiAgLS1zaC1hY2NlbnQ6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWhpZ2hsaWdodHNfX2xlYWQge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tc2gtbGVhZCk7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG4uc29mLXNlcnZpY2VzLWhpZ2hsaWdodHNfX2dyaWQge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2Ytc2VydmljZXMtaGlnaGxpZ2h0c19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uc29mLXNlcnZpY2VzLWhpZ2hsaWdodHNfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaC1jYXJkLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4uc29mLXNlcnZpY2VzLWhpZ2hsaWdodHNfX2NhcmQ6aG92ZXIsIC5zb2Ytc2VydmljZXMtaGlnaGxpZ2h0c19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICBib3gtc2hhZG93OiAwIDE2cHggNDBweCB2YXIoLS1zaC1jYXJkLXNoYWRvdyk7XG59XG4uc29mLXNlcnZpY2VzLWhpZ2hsaWdodHNfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1zZXJ2aWNlcy1oaWdobGlnaHRzX19tZWRpYSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggdmFyKC0tc2gtbWVkaWEtc2hhZG93KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXNlcnZpY2VzLWhpZ2hsaWdodHNfX21lZGlhIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG4uc29mLXNlcnZpY2VzLWhpZ2hsaWdodHNfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zb2Ytc2VydmljZXMtaGlnaGxpZ2h0c19fYm9keSB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1zZXJ2aWNlcy1oaWdobGlnaHRzX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uc29mLXNlcnZpY2VzLWhpZ2hsaWdodHNfX2NhcmQtdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1zaC1jYXJkLXRpdGxlKTtcbn1cbi5zb2Ytc2VydmljZXMtaGlnaGxpZ2h0c19fY2FyZC1kZXNjIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tc2gtY2FyZC1kZXNjKTtcbn1cbi5zb2Ytc2VydmljZXMtaGlnaGxpZ2h0c19fdGFncyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMjRweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG4uc29mLXNlcnZpY2VzLWhpZ2hsaWdodHNfX3RhZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNoLXRhZy1iZyk7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXNoLXRhZy10ZXh0KTtcbn1cbi5zb2Ytc2VydmljZXMtaGlnaGxpZ2h0c19fY3RhLXJvdyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1zZXJ2aWNlcy1oaWdobGlnaHRzX19jdGEtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uc29mLXNlcnZpY2VzLWhpZ2hsaWdodHMtLXRoZW1lLWRhcmsgLnNvZi1idG4tc29saWQge1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBib3JkZXItY29sb3I6ICMwMzk5Qzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1oaWdobGlnaHRzLS10aGVtZS1kYXJrIC5zb2YtYnRuLXNvbGlkOmhvdmVyLCAuc29mLXNlcnZpY2VzLWhpZ2hsaWdodHMtLXRoZW1lLWRhcmsgLnNvZi1idG4tc29saWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2Uge1xuICAtLWNyLXNlY3Rpb24tYmc6ICNmZmY7XG4gIC0tY3Itc2VjdGlvbi10ZXh0OiAjMWYyNDI3O1xuICAtLWNyLW11dGVkOiAjNjA2QzczO1xuICAtLWNyLWJhbmQtYmc6ICMxMTJCMzI7XG4gIC0tY3ItYmFuZC10ZXh0OiAjZmZmO1xuICAtLWNyLWhlYWRlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3ItaGVhZGVyLXRleHQ6IHZhcigtLWNyLXNlY3Rpb24tdGV4dCk7XG4gIC0tY3ItZm9vdGVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jci1mb290ZXItdGV4dDogdmFyKC0tY3Itc2VjdGlvbi10ZXh0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1zZWN0aW9uLWJnKTtcbiAgY29sb3I6IHZhcigtLWNyLXNlY3Rpb24tdGV4dCk7XG4gIHBhZGRpbmc6IDEyOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdXN0b21lci1yZWZlcmVuY2Uge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLXRoZW1lLWxpZ2h0IHtcbiAgLS1jci1iYW5kLWJnOiAjZjdmN2YzO1xuICAtLWNyLWJhbmQtdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS10aGVtZS1kYXJrIHtcbiAgLS1jci1iYW5kLWJnOiAjMTEyQjMyO1xuICAtLWNyLWJhbmQtdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1hdHRhY2gge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1odGV4dC1ibGFjayB7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taHRleHQtd2hpdGUge1xuICAtLWNyLWhlYWRlci10ZXh0OiAjZmZmO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWh0ZXh0LWdyZXkge1xuICAtLWNyLWhlYWRlci10ZXh0OiAjNjA2QzczO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWh0ZXh0LWJsdWUge1xuICAtLWNyLWhlYWRlci10ZXh0OiAjMDM5OUM3O1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWh0ZXh0LW9yYW5nZSB7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICNGNzk0MUQ7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taGVhZGVyLXdoaXRlIHtcbiAgLS1jci1oZWFkZXItYmc6ICNmZmY7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taGVhZGVyLWNyZWFtIHtcbiAgLS1jci1oZWFkZXItYmc6ICNmN2Y3ZjM7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taGVhZGVyLWJsYWNrIHtcbiAgLS1jci1oZWFkZXItYmc6ICMxMTJCMzI7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICNmZmY7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taGVhZGVyLWJsdWUge1xuICAtLWNyLWhlYWRlci1iZzogIzBBNjI3QztcbiAgLS1jci1oZWFkZXItdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1mb290ZXItd2hpdGUge1xuICAtLWNyLWZvb3Rlci1iZzogI2ZmZjtcbiAgLS1jci1mb290ZXItdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1mb290ZXItY3JlYW0ge1xuICAtLWNyLWZvb3Rlci1iZzogI2Y3ZjdmMztcbiAgLS1jci1mb290ZXItdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1mb290ZXItYmxhY2sge1xuICAtLWNyLWZvb3Rlci1iZzogIzExMkIzMjtcbiAgLS1jci1mb290ZXItdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1mb290ZXItYmx1ZSB7XG4gIC0tY3ItZm9vdGVyLWJnOiAjMEE2MjdDO1xuICAtLWNyLWZvb3Rlci10ZXh0OiAjZmZmO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyLWhlYWRlci1iZyk7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9faGVhZGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19vdmVybGluZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY3ItaGVhZGVyLXRleHQpO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4MHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyLWJhbmQtYmcpO1xuICBjb2xvcjogdmFyKC0tY3ItYmFuZC10ZXh0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDU2cHggMjRweDtcbiAgfVxufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWZ1bGwgLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3F1b3RlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fdGV4dCB7XG4gIGdyaWQtYXJlYTogMS8xO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4NzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY3ItYmFuZC10ZXh0KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3RleHQuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fdGV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAnVwiO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyLWZvb3Rlci1iZyk7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fZm9vdGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fcGVvcGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19wZXJzb24ge1xuICBncmlkLWFyZWE6IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY3ItZm9vdGVyLXRleHQpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fcGVyc29uLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3BlcnNvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2F2YXRhciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2F2YXRhci1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jci1mb290ZXItdGV4dCk7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fcm9sZSwgLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2NvbXBhbnkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY3ItZm9vdGVyLXRleHQpO1xufVxuXG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi1mcC1zdGF0c19fY29ybmVyLFxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtbG9jYXRpb24tY2FyZHNfX2Nvcm5lcixcbi5hY2YtYmxvY2stcHJldmlldyAuc29mLXNlcnZpY2VzLWhpZ2hsaWdodHNfX2Nvcm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDgwcHg7XG59XG5odG1sIC53cC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5odG1sOmhhcyg6dGFyZ2V0KSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4uaXMtcm9vdC1jb250YWluZXIge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi53cC1ibG9jay1pbWFnZSA+IGRpdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn0iLCIvKipcbiAqIFRoZW1lIFN0eWxlc1xuICovXG5AaW1wb3J0ICcuLi92YXJzJztcbkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvZ3JpZCc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL3R5cGUnO1xuQGltcG9ydCAnLi4vaGVscGVycy9mb3Jtcyc7XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjMwMCw0MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXAnKTtcblxuQGltcG9ydCAncXVvdGUnO1xuQGltcG9ydCAnYnV0dG9uJztcbkBpbXBvcnQgJ2hlcm8nO1xuQGltcG9ydCAnc2hvcnRjdXRzJztcbkBpbXBvcnQgJ3F1b3RlJztcbkBpbXBvcnQgJ2ltYWdlLWNsb3VkJztcbkBpbXBvcnQgJ2NvbnRhaW5lcic7XG5AaW1wb3J0ICdiaWctdGV4dCc7XG5AaW1wb3J0ICdzdGF0cyc7XG5AaW1wb3J0ICdib3gtZ3JpZCc7XG5AaW1wb3J0ICdpbWFnZS10ZXh0JztcbkBpbXBvcnQgJ25ld3NsZXR0ZXInO1xuQGltcG9ydCAndGFnLWNsb3VkJztcbkBpbXBvcnQgJ2xlYWQtdGV4dCc7XG5AaW1wb3J0ICdpY29uLXRleHQnO1xuQGltcG9ydCAncGVyc29ucyc7XG5AaW1wb3J0ICdtYXAnO1xuQGltcG9ydCAndG9wLWhlcm8nO1xuQGltcG9ydCAncG9kY2FzdC1saXN0JztcbkBpbXBvcnQgJ2ZlYXR1cmVkLXRleHQnO1xuQGltcG9ydCAnY3YnO1xuQGltcG9ydCAnZGlkZSc7XG5AaW1wb3J0ICdsaW5rLWxpc3QnO1xuQGltcG9ydCAnYWNjb3JkaW9uJztcbkBpbXBvcnQgJ3Byb2R1Y3Qtc2xpcCc7XG5AaW1wb3J0ICdzcGFjZXInO1xuQGltcG9ydCAnYnV0dG9uLWNvbnRhaW5lcic7XG5AaW1wb3J0ICdmbG9hdGluZy1ib3hlcyc7XG5AaW1wb3J0ICd0ZXN0aW1vbmlhbHMnO1xuQGltcG9ydCAnc2VydmljZXMnO1xuQGltcG9ydCAncmVmZXJlbmNlcyc7XG5AaW1wb3J0ICdwcmljZSc7XG5AaW1wb3J0ICdwcm9kdWN0LWNhcmRzJztcblxuLy8gMjAyNiByZWRlc2lnbiBibG9ja3MgKHNjb3BlZCwgYWRkaXRpdmUg4oCUIGRvIG5vdCBhZmZlY3QgZXhpc3RpbmcgYmxvY2tzKVxuQGltcG9ydCAnLi4vcGFydGlhbHMvYnV0dG9ucy0yMDI2JzsgLy8gc2hhcmVkIENUQSBidXR0b25zIChzbyBlZGl0b3IgcHJldmlldyBtYXRjaGVzIGZyb250ZW5kKVxuQGltcG9ydCAnZnJvbnRwYWdlLWhlcm8nO1xuQGltcG9ydCAnZnJvbnRwYWdlLXN0YXRzJztcbkBpbXBvcnQgJ2Zyb250cGFnZS1jYXBhYmlsaXR5JztcbkBpbXBvcnQgJ2Zyb250cGFnZS1sb2dvcyc7XG5AaW1wb3J0ICdmcm9udHBhZ2Utc2VydmljZXMnO1xuQGltcG9ydCAnZnJvbnRwYWdlLXdvcmsnO1xuQGltcG9ydCAnZnJvbnRwYWdlLWZvb3Rlci1jdGEnO1xuQGltcG9ydCAnY2xpZW50cy1oZXJvJztcbkBpbXBvcnQgJ2NsaWVudHMtY2F0ZWdvcmllcyc7XG5AaW1wb3J0ICdjbGllbnRzLXJlZmVyZW5jZXMnO1xuQGltcG9ydCAnY2xpZW50cy1zdG9yaWVzJztcbkBpbXBvcnQgJ2N1bHR1cmUtaGVybyc7XG5AaW1wb3J0ICdjdWx0dXJlLXRleHQtaW1hZ2UnO1xuQGltcG9ydCAnY3VsdHVyZS1jZW8tcXVvdGUnO1xuQGltcG9ydCAnc2VjdGlvbi1kaXZpZGVyJztcbkBpbXBvcnQgJ2NhcmRzLWdyaWQnO1xuQGltcG9ydCAnY3JlZGVudGlhbHMnO1xuQGltcG9ydCAncmVjcnVpdG1lbnQnO1xuQGltcG9ydCAnbG9jYXRpb24tY2FyZHMnO1xuQGltcG9ydCAnY29udGFjdC1nYWxsZXJ5JztcbkBpbXBvcnQgJ3NlcnZpY2VzLWFjY29yZGlvbic7XG5AaW1wb3J0ICdzZXJ2aWNlcy1oaWdobGlnaHRzJztcbkBpbXBvcnQgJ2N1c3RvbWVyLXJlZmVyZW5jZSc7XG5cbi8vIEluIHRoZSBibG9jayBlZGl0b3IsIEFDRiB3cmFwcyByZW5kZXJlZCBibG9jayBwcmV2aWV3cyBpbiAuYWNmLWJsb2NrLXByZXZpZXcuXG4vLyBUaGUgZGVjb3JhdGl2ZSB3YXZlIGNvcm5lcnMgdXNlIHBvc2l0aW9uOmFic29sdXRlOyB0b3A6LTEyOHB4IHRvIG92ZXJsYXAgdGhlXG4vLyBwcmV2aW91cyBzZWN0aW9uIG9uIHRoZSBmcm9udGVuZCDigJQgYnV0IGluIHRoZSBzdGFja2VkIGVkaXRvciB0aGV5IGJsZWVkIHVwIG92ZXJcbi8vIHRoZSBwcmV2aW91cyBibG9jaydzIGZpZWxkcy9wcmV2aWV3LiBIaWRlIHRoZW0gaW4gdGhlIGVkaXRvciBvbmx5ICh0aGlzIHNlbGVjdG9yXG4vLyBuZXZlciBtYXRjaGVzIG9uIHRoZSBmcm9udGVuZCwgd2hlcmUgLmFjZi1ibG9jay1wcmV2aWV3IGRvZXMgbm90IGV4aXN0KS5cbi5hY2YtYmxvY2stcHJldmlldyB7XG4gIC8vIE9ubHkgdGhlIHN0YXRzIHdhdmUgb3ZlcmxhcHMgdGhlIHByZXZpb3VzIHNlY3Rpb24gKHRvcDotMTI4KTsgaGlkZSBpdCBpbiB0aGVcbiAgLy8gZWRpdG9yIHNvIGl0IGRvZXNuJ3QgYmxlZWQgb3ZlciB0aGUgcHJldmlvdXMgYmxvY2sncyBmaWVsZHMuIFRoZSBmb290ZXIgd2F2ZVxuICAvLyBpcyBpbi1mbG93IChpdHMgb3duIHRvcCBlZGdlKSwgc28gaXQgcmVuZGVycyBmaW5lIGluIHRoZSBlZGl0b3IuXG4gIC5zb2YtZnAtc3RhdHNfX2Nvcm5lcixcbiAgLnNvZi1sb2NhdGlvbi1jYXJkc19fY29ybmVyLFxuICAuc29mLXNlcnZpY2VzLWhpZ2hsaWdodHNfX2Nvcm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogOHB4O1xuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogODBweDsgLy9IZWlnaHQgb2YgaGVhZGVyXG4gIC53cC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJjpoYXMoOnRhcmdldCkge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbi5pcy1yb290LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLndwLWJsb2NrLWltYWdlIHtcbiAgPiBkaXYge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBfcmVzZXQuc2Nzc1xuLy9cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcbiIsIi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbkBpbXBvcnQgJ3ZhcnMnO1xuQGltcG9ydCAnaGVscGVycy9yZXNldCc7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQnO1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAvLyBBbmNob3IgZGVlcC1saW5raW5nOiBvZmZzZXQgaW4tcGFnZSAjYW5jaG9yIGp1bXBzIGJ5IHRoZSBzdGlja3kgaGVhZGVyXG4gIC8vIGhlaWdodCAoLnNvZi1zaXRlLWhlYWRlciA9IDcycHgpICsgYnJlYXRoaW5nIHJvb20sIHNvIHRhcmdldHMgYXJlbid0IGhpZGRlblxuICAvLyB1bmRlcm5lYXRoIGl0LiBzY3JvbGwtcGFkZGluZyBvbiB0aGUgc2Nyb2xsIGNvbnRhaW5lciBjb3ZlcnMgZXZlcnkgYW5jaG9yLlxuICBzY3JvbGwtcGFkZGluZy10b3A6IDg4cHg7XG59XG5cbi8vIFNtb290aCBpbi1wYWdlIGFuY2hvciBzY3JvbGxpbmcsIGRpc2FibGVkIGZvciB1c2VycyB3aG8gcHJlZmVyIHJlZHVjZWQgbW90aW9uLlxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGNvbG9yX2JvZHk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbm1haW4ge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi5ob21lIHtcbiAgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogLTEyNXB4O1xuICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQGltcG9ydCAnaGVscGVycy9tZWRpYSc7XG5cbkBpbXBvcnQgJ3BhcnRpYWxzL2F1dGhvci1ib3gnO1xuQGltcG9ydCAncGFydGlhbHMvaGVhZGVyJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2Zvb3Rlcic7XG5AaW1wb3J0ICdwYXJ0aWFscy9tZWdhLW1lbnUnO1xuQGltcG9ydCAncGFydGlhbHMvbW9iaWxlLW1haW4tbmF2aWdhdGlvbic7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlLWhlYWRlci0yMDI2JzsgLy8gMjAyNiByZWRlc2lnbiBoZWFkZXIgKHNjb3BlZCwgYWRkaXRpdmUpXG5AaW1wb3J0ICdwYXJ0aWFscy9idXR0b25zLTIwMjYnOyAgICAgIC8vIDIwMjYgc2hhcmVkIENUQSBidXR0b25zIChzY29wZWQsIGFkZGl0aXZlKVxuQGltcG9ydCAncGFydGlhbHMvc2tpcC1saW5rJzsgICAgICAgICAvLyBhY2Nlc3NpYmlsaXR5IHNraXAgbGluayAodW5zY29wZWQsIEE5KVxuQGltcG9ydCAncGFydGlhbHMvZ2xvYmFsLXJlZGVzaWduJzsgICAvLyBzaXRlLXdpZGUgb3ZlcnJpZGVzLCBnYXRlZCBieSBib2R5LnNvZi1yZWRlc2lnbi0yMDI2XG5AaW1wb3J0ICdwYXJ0aWFscy9pbnNpZ2h0cy1sYW5kaW5nJzsgIC8vIEluc2lnaHRzL2Jsb2cgbGFuZGluZyB0b3AgKGhvbWUucGhwKSwgZ2F0ZWQgYnkgYm9keS5zb2YtcmVkZXNpZ24tMjAyNlxuXG5AaW1wb3J0IFwidGVtcGxhdGVzL3Bvc3RcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvNDA0XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2FyY2hpdmVcIjtcblxuQGltcG9ydCBcImJsb2Nrcy9lZGl0b3Itc3R5bGVzXCI7XG4iLCIvL1xuLy8gX3ZhcnMuc2Nzc1xuLy9cblxuJGZvbnQ6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4kZm9udF9oZWFkaW5nOiAndGhlLXNlYXNvbnMnLCBzZXJpZjtcblxuJHBldHJvbC0xMDAwOiAjMTEyQjMyO1xuJHBldHJvbC05MDA6ICMwRTQ2NTc7XG4kcGV0cm9sLTgwMDogIzBBNjI3QztcbiRwZXRyb2wtNjAwOiAjMDM5OUM3O1xuJHBldHJvbC01MDA6ICMwMEI0RUM7XG4kcGV0cm9sLTIwMDogI0NDRjBGQjtcbiR5ZWxsb3ctNjAwOiAjRjc5NDFEO1xuJG5ldXRyYWwtMTAwMDogIzFmMjQyNztcbiRuZXV0cmFsLTkwMDogIzNCNDM0ODtcbiRuZXV0cmFsLTgwMDogIzRGNUM2MztcbiRuZXV0cmFsLTcwMDogIzYwNkM3MztcbiRuZXV0cmFsLTYwMDogIzgwODk4RjtcbiRuZXV0cmFsLTUwMDogIzlCQTJBNztcbiRuZXV0cmFsLTQwMDogI0I0QkJCRDtcbiRuZXV0cmFsLTMwMDogI2RhZGRkZjtcbiRuZXV0cmFsLTIwMDogI2VjZWRlZTtcbiRuZXV0cmFsLTEwMDogI2Y1ZjZmNztcbiRncmVlbi0xMDA6ICNFQUY5RjU7XG4kZ3JlZW4tNzAwOiAjMTk4NTY0O1xuJHdoaXRlOiAjRkZGRkZGO1xuJGNvbG9yX2JvZHk6ICRuZXV0cmFsLTEwMDA7XG5cbiRmb250LXRpdGxlLXh4bDogY2xhbXAoMi4yNXJlbSwgMS40ODlyZW0gKyAzLjA0M3Z3LCA0cmVtKTsgLy8gaDFcbiRmb250LXRpdGxlLXhsOiBjbGFtcCgxLjc1cmVtLCAxLjUzM3JlbSArIDAuODd2dywgMi4yNXJlbSk7IC8vIGgyXG4kZm9udC10aXRsZS1sZzogY2xhbXAoMS4zNzVyZW0sIDEuMjEycmVtICsgMC42NTJ2dywgMS43NXJlbSk7IC8vIGgzXG4kZm9udC10aXRsZS1tZDogY2xhbXAoMS4yNXJlbSwgMS4xOTZyZW0gKyAwLjIxN3Z3LCAxLjM3NXJlbSk7IC8vIGg0XG4kZm9udC10aXRsZS1zbTogMS4xMjVyZW07IC8vIGg1XG4kZm9udC1zbTogLjg3NXJlbTtcbiRmb250LWxnOiAxLjEyNXJlbTtcbiRmb250LXF1b3RlOiAxLjI1cmVtO1xuXG4vLyAyMDI2IHJlZGVzaWduIHNoYXJlZCBjb250YWluZXIgbWV0cmljcyDigJQgTVVTVCBtYXRjaCAuc29mLXNpdGUtaGVhZGVyX19pbm5lclxuLy8gKG1heC13aWR0aCAxMzIwIC8gcGFkZGluZyAwIDI0cHgpIHNvIGhlcm8gY29udGVudCwgc3RhdHMgYW5kIHRoZSBsb2dvIGFsbFxuLy8gc2hhcmUgb25lIHZlcnRpY2FsIGFsaWdubWVudCBlZGdlLiBVc2Ugc29mLWd1dHRlci1sZWZ0KCkgZm9yIHRoZSBsZWZ0IGVkZ2UuXG4kc29mLWNvbnRhaW5lci1tYXg6IDEzMjBweDtcbiRzb2YtZ3V0dGVyOiAyNHB4O1xuQGZ1bmN0aW9uIHNvZi1ndXR0ZXItbGVmdCgpIHtcbiAgQHJldHVybiBtYXgoI3skc29mLWd1dHRlcn0sIGNhbGMoKDEwMCUgLSAjeyRzb2YtY29udGFpbmVyLW1heH0pIC8gMiArICN7JHNvZi1ndXR0ZXJ9KSk7XG59XG5cbi8vIDIwMjYgcmVkZXNpZ24gc2hhcmVkIGNhcmQgdHJlYXRtZW50IOKAlCB0aGUgXCJzZWxlY3RlZCB3b3JrXCIgY2FyZCBsb29rIChyb3VuZGVkXG4vLyBtZWRpYSArIGNhcmQsIGxpZ2h0IGNyZWFtIHBhbmVsIHRoYXQgZGFya2VucyBvbiBob3Zlciwgc29mdCBtZWRpYSBzaGFkb3cpLlxuLy8gU2luZ2xlIHNvdXJjZSBmb3IgdGhlIGxvb2sgYXMgaXQgcm9sbHMgb3V0IGNhcmQtYnktY2FyZCBhY3Jvc3MgdGhlIHNpdGU7IHZhbHVlc1xuLy8gbWF0Y2ggLnNvZi1mcC13b3JrX19jYXJkLiBQdXJlbHkgYWRkaXRpdmUg4oCUIG5vdGhpbmcgdXNlcyB0aGVzZSB1bnRpbCBhIGNvbXBvbmVudFxuLy8gcmVmZXJlbmNlcyB0aGVtLiAoZnJvbnRwYWdlLXdvcmsgc3RpbGwgaGFyZGNvZGVzIHRoZSBzYW1lIHZhbHVlczsgYWRvcHQgdGhlc2Vcbi8vIHRva2VucyB3aGVuIGl0IGlzIG5leHQgdG91Y2hlZC4pXG4kc29mLWNhcmQtcmFkaXVzOiAyMHB4O1xuJHNvZi1jYXJkLWJnOiAjZjdmN2YzO1xuJHNvZi1jYXJkLWJnLWhvdmVyOiAkbmV1dHJhbC0yMDA7XG4kc29mLWNhcmQtbWVkaWEtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgLjEyKTtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiAzMzBweCxcbiAgbWQ6IDgwNHB4LFxuICBsZzogMTMyMHB4LFxuKSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiAzNjBweCxcbiAgbWQ6IDgzNHB4LFxuICBsZzogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8gMjAyNiByZWRlc2lnbiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIChsb2NrZWQgaW4gTU9CSUlMSS1LT1JKQVVTU1VVTk5JVEVMTUEubWQpLlxuLy8gT25lIHNoYXJlZCBzZXQgKyBtYXgtd2lkdGggLyBtaW4td2lkdGggbWl4aW5zIHNvIGV2ZXJ5IGJsb2NrIG1pZ3JhdGVzIHRvIHRoZVxuLy8gc2FtZSB0b2tlbnMgaW5zdGVhZCBvZiBhZC1ob2MgbWVkaWEgcXVlcmllcy4gUHVyZWx5IGFkZGl0aXZlIOKAlCBhZGRpbmcgdGhlc2Vcbi8vIGNoYW5nZXMgbm90aGluZyB1bnRpbCBhIGJsb2NrIGFjdHVhbGx5IEBpbmNsdWRlcyBhIG1peGluLlxuLy8gICBzbSA0MzAgc21hbGwtbW9iaWxlICh3aGVyZSB0aGUgbmFycm93LW1vYmlsZSBvdmVyZmxvdyBoaXRzKVxuLy8gICBtZCA2MDAgbGFyZ2UgbW9iaWxlIMK3IHRhYmxldCA4MzQgKEZpZ21hKSDCtyBuYXYgOTgwIChoYW1idXJnZXIgYXBwZWFycyA8PTk4MClcbi8vICAgY29udGFpbmVyIDEzMjAgKD0gaGVhZGVyIGlubmVyKSDCtyB3aWRlIDE1MTIgKEZpZ21hIGRlc2t0b3AgcmVmZXJlbmNlKVxuJHNvZi1icDogKFxuICBzbTogNDMwcHgsXG4gIG1kOiA2MDBweCxcbiAgdGFibGV0OiA4MzRweCxcbiAgbmF2OiA5ODBweCxcbiAgY29udGFpbmVyOiAxMzIwcHgsXG4gIHdpZGU6IDE1MTJweCxcbik7XG5cbkBtaXhpbiByZXNwb25kLWJlbG93KCRrKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAje21hcC1nZXQoJHNvZi1icCwgJGspIC0gMC4wMnB4fSkgeyBAY29udGVudDsgfVxufVxuQG1peGluIHJlc3BvbmQtYWJvdmUoJGspIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkc29mLWJwLCAkayl9KSB7IEBjb250ZW50OyB9XG59XG5cbiIsIi8vXG4vLyBfbWVkaWEuc2Nzc1xuLy9cblxuLndwLWNhcHRpb24sIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi5hbGlnbmNlbnRlciwgJi5hbGlnbm5vbmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuIiwiLmF1dGhvci1ib3gge1xuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDA7XG4gIHBhZGRpbmc6IDEyMHB4IDE1cHg7XG5cbiAgPiBkaXYge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvci1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG5cbiAgLmF1dGhvci1wYWRkaW5nIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFsbC1hcnRpY2xlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC50YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC50YWcge1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtNzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiYm9keS5ob21lIHtcbiAgaGVhZGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgLmxvZ28sXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDApO1xuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cblxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgLnRvcC1tZW51LFxuICAgIC5tYWluLW1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0OCUpIHNlcGlhKDU4JSkgc2F0dXJhdGUoMTEwMSUpIGh1ZS1yb3RhdGUoMTU2ZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMyUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2Nyb2xsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgICAubG9nbyB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDApO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDApO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0OCUpIHNlcGlhKDU4JSkgc2F0dXJhdGUoMTEwMSUpIGh1ZS1yb3RhdGUoMTU2ZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMyUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3RhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMTAwMDtcbiAgICAgIH1cblxuICAgICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAgIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IC00NXB4O1xuICB6LWluZGV4OiA1O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAmLnNjcm9sbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC0xMDAwO1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5oYW1idXJnZXItYm94LCAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgLnRvcC1tZW51IHtcbiAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtMTAwMDtcblxuICAgIC5yb3csIC5jb2wtMTIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWluLWhlaWdodDogNDVweDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5sYW5nLWl0ZW0sXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGFuZy1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvZ2xvYmUuc3ZnKTtcblxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc2VhcmNoLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIC5yb3csIC5jb2wtMTIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUzcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkbmV1dHJhbC0xMDAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC11cy1tb2JpbGUge1xuICAgICAgLmN0YSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUzcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC50b3AtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDglKSBzZXBpYSg1OCUpIHNhdHVyYXRlKDExMDElKSBodWUtcm90YXRlKDE1NmRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDMlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4ICRwZXRyb2wtMTAwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNUY4RkQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NDRjBGQjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDAwO1xufVxuXG4uaGFtYnVyZ2VyLS1zdGFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgYTpub3QoLmJ0bikge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gIH1cbiAgLmljb24tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuICB9XG5cblxuICAubm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuMnM7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5hZG1pbi1iYXIge1xuICA+ICNoZWFkZXIge1xuICAgIHRvcDogLTEzcHg7XG4gIH1cbn1cbiIsImZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cblxuICAubG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtbWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAudXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmZvb3Rlci1zaWRlYmFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMCAwIDkwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmxvd2VyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5ldXRyYWwtNzAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5jb2wtMTIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gIH1cbn1cblxuIiwiaGVhZGVyIHtcbiAgI21haW4tbWVudSB7XG4gICAgLmNvbC0xMiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIC5tZW51IHtcbiAgICAgID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hbmdsZS1kb3duLWJsYWNrLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubWVnYS1tZW51LXdyYXBwZXIge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWdhLW1lbnUtd3JhcHBlciB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC0xMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG5ldXRyYWwtMTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWdhLW1lbnUtaW1hZ2VzIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAuNzVyZW07XG4gICAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtODAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0yMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpdi5tZWdhLW1lbnUge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLm1lZ2EtbWVudSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAxcmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA+IGEge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaGVhZGVyLnNjcm9sbCB7XG4gICNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNTZweCk7XG4gIH1cbn1cblxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAxcHg7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSAxMDFweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgID4gYSB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IC44cmVtIDFyZW0gLjhyZW0gMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICB9XG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTIwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgfVxuXG4gIC5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgPiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgdWwubWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgID4gbGkge1xuICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC00MDA7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYW5nbGUtZG93bi1ibGFjay5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5jdGEuYnRuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0xMDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4iLCIvL1xuLy8gMjAyNiByZWRlc2lnbiBzaXRlIGhlYWRlciDigJQgc2NvcGVkLCBhZGRpdGl2ZS4gUGVyIEZpZ21hIG5vZGUgMzYyLTEyNzIuXG4vLyBBbHdheXMtd2hpdGUgc3RpY2t5IGhlYWRlciAobGlnaHQgdmFyaWFudCkgKyBkYXJrIHZhcmlhbnQgZm9yIC5zb2YtcGFnZS1kYXJrIHBhZ2VzLlxuLy8gT25seSByZW5kZXJlZCBvbiAuc29mLXJlZGVzaWduLTIwMjYgcGFnZXMgKGhlYWRlci5waHAgKyBpc19yZWRlc2lnbl8yMDI2KCkpLlxuLy9cblxuJGgtdGV4dDogICAjMUYyNDI3O1xuJGgtdGVhbDogICAjMDM5OWM3OyAgIC8vIHBldHJvbC02MDAgKENvbnRhY3QgYnV0dG9uKVxuJGgtZGFyazogICAjMTEyYjMyOyAgIC8vIHBldHJvbC0xMDAwIChob3ZlciBzd2VlcCArIGxpZ2h0LW5hdiBhY3RpdmUgdW5kZXJsaW5lKVxuJGgtYWN0aXZlLWRhcms6ICMwMGI0ZWM7IC8vIHBldHJvbC01MDAgKGRhcmstbmF2IGFjdGl2ZSB1bmRlcmxpbmUsIEZpZ21hIDIzNC0zNTAxKVxuJGgtbXV0ZWQ6ICAjNjA2YzczOyAgIC8vIG5ldXRyYWwtNzAwXG4kaC1ib3JkZXI6ICNkYWRkZGY7ICAgLy8gbmV1dHJhbC0zMDBcbiRoLXNhbnM6ICAgXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcblxuLy8gTmV1dHJhbGl6ZSBhbnkgZ2xvYmFsIG5lZ2F0aXZlIHRvcCBtYXJnaW4gb24gcmVkZXNpZ24gcGFnZXMuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IHtcbiAgICBtYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4vLyBBbHdheXMgcmVzZXJ2ZSB0aGUgc2Nyb2xsYmFyIGd1dHRlciBzbyB0aGUgY2VudGVyZWQsIG1heC13aWR0aCBoZWFkZXIgKGFuZFxuLy8gcGFnZSBjb250ZW50KSBkb2VzIE5PVCBqdW1wIGhvcml6b250YWxseSB3aGVuIG5hdmlnYXRpbmcgYmV0d2VlbiBwYWdlcyB0aGF0XG4vLyBkaWZmZXIgaW4gd2hldGhlciB0aGV5IHNob3cgYSB2ZXJ0aWNhbCBzY3JvbGxiYXIgKGUuZy4gbGlnaHQgZnJvbnRwYWdlIHZzIHRoZVxuLy8gZGFyayBDbGllbnRzIHBhZ2UpLiBXaXRob3V0IHRoaXMgdGhlIGNlbnRlcmVkIGNvbnRhaW5lciByZWNlbnRlcnMgYWdhaW5zdCB0aGVcbi8vIGNoYW5nZWQgdmlld3BvcnQgd2lkdGggYW5kIHRoZSBuYXYgYXBwZWFycyB0byBzaGlmdC5cbmh0bWwge1xuICAgIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cblxuLnNvZi1zaXRlLWhlYWRlciB7XG4gICAgLy8gQWx3YXlzLXdoaXRlIHN0aWNreSBoZWFkZXIgdGhhdCBzdGF5cyBwaW5uZWQgdG8gdGhlIHRvcCB3aGlsZSBzY3JvbGxpbmcuXG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMzA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGgtYm9yZGVyOyAvLyBncmV5IGxpbmUgcGVyIEZpZ21hIChubyBkcm9wIHNoYWRvdylcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgLy8gMy1jb2x1bW4gZ3JpZDogbG9nbyB8IGNlbnRlcmVkIG5hdiB8IGFjdGlvbnMuIEVxdWFsIDFmciBzaWRlIGNvbHVtbnNcbiAgICAgICAgLy8ga2VlcCB0aGUgbmF2IHRydWx5IGNlbnRlcmVkIGluIHRoZSBjb250YWluZXIgcmVnYXJkbGVzcyBvZiB0aGUgbG9nbydzXG4gICAgICAgIC8vIG9yIGFjdGlvbnMnIHdpZHRoIChzcGFjZS1iZXR3ZWVuIG9ubHkgY2VudGVyZWQgaXQgKmJldHdlZW4qIHRoZW0sIHNvXG4gICAgICAgIC8vIGFueSBhc3ltbWV0cnkgc2hpZnRlZCB0aGUgbmF2IGJldHdlZW4gcGFnZXMpLlxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAgICAgLy8gTW9iaWxlOiB0aGUgY2VudGVyIG5hdiBpcyBkaXNwbGF5Om5vbmUsIHNvIGl0cyBncmlkIGl0ZW0gdmFuaXNoZXMgYW5kXG4gICAgICAgIC8vIHRoZSAzLWNvbCB0cmFjayBwbGFjZW1lbnQgYnJlYWtzIChhY3Rpb25zIGxhbmQgaW4gdGhlIG1pZGRsZSBjb2x1bW4sXG4gICAgICAgIC8vIHRoZSBlbXB0eSByaWdodCAxZnIgc3F1ZWV6ZXMgdGhlIGxvZ28gdW50aWwgdGhlIGltZyBkaXN0b3J0cykuIFR3b1xuICAgICAgICAvLyBjb2x1bW5zOiBsb2dvIHRha2VzIGl0cyBuYXR1cmFsIHdpZHRoLCBhY3Rpb25zIGdvIGZsdXNoIHJpZ2h0LlxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG5hdikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpZ2h0IHBhZ2Ugc2hvd3MgdGhlIGRhcmsgbG9nbzsgZGFyayBwYWdlIHN3YXBzIHRvIHRoZSB3aGl0ZSBsb2dvIChzZWUgZGFyayB2YXJpYW50KS5cbiAgICAmX19sb2dvLWxpZ2h0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLy8gLS0tIENlbnRlciBuYXYgLS0tXG4gICAgLy8gVGhlIG5hdiwgaXRzIGxpc3QgYW5kIHRoZSBsaW5rcyBhbGwgc3RyZXRjaCB0byB0aGUgZnVsbCA3MnB4IGhlYWRlciBoZWlnaHRcbiAgICAvLyBzbyB0aGUgYWN0aXZlIHVuZGVybGluZSAoOjphZnRlciBhdCB0aGUgbGluaydzIGJvdHRvbSBlZGdlKSBsYW5kcyBleGFjdGx5XG4gICAgLy8gb24gdGhlIGhlYWRlcidzIGdyZXkgYm9yZGVyIGxpbmUgKEZpZ21hIDU4My0zODQzIC8gMjM0LTM1MDEpLlxuICAgICZfX25hdiB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAvLyBXUCBtZW51IG91dHB1dCAod3BfbmF2X21lbnUpOiBmbGF0IHRvcC1sZXZlbCBsaXN0LlxuICAgICAgICAuc29mLXNpdGUtaGVhZGVyX19tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHsgbWFyZ2luOiAwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIC8vIFVuZGVybGluZSBncm93cyBpbiBvbiBob3ZlciAvIGFjdGl2ZS4gUGVyIEZpZ21hICg1ODMtMzg0MyBsaWdodCAvXG4gICAgICAgICAgICAvLyAyMzQtMzUwMSBkYXJrKSBpdCBzcGFucyB0aGUgZnVsbCBuYXYgaXRlbSAobm8gaW5zZXQpIGFuZCBpcyBhIDFweFxuICAgICAgICAgICAgLy8gbGluZSBzaXR0aW5nIGV4YWN0bHkgT04gdGhlIGhlYWRlcidzIGdyZXkgYm90dG9tIGJvcmRlciDigJQgdGhlIGxpbmtcbiAgICAgICAgICAgIC8vIGJveCBlbmRzIGF0IHRoZSBoZWFkZXIgY29udGVudCBlZGdlLCBzbyBib3R0b206LTFweCBvdmVybGF5cyB0aGVcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b20gcGl4ZWwgaXRzZWxmLlxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoLWRhcms7IC8vIHBldHJvbC0xMDAwIG9uIHRoZSBsaWdodCBoZWFkZXJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlcixcbiAgICAgICAgICAgICY6Zm9jdXM6OmFmdGVyLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBXUCBcImN1cnJlbnQgcGFnZVwiIHN0YXRlIChtZW51IGFkZHMgLmN1cnJlbnQtbWVudS1pdGVtIG9uIHRoZSA8bGk+KS5cbiAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgICAgICAgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobmF2KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyByZXBsYWNlZCBieSB0aGUgb2ZmLWNhbnZhcyBtb2JpbGUgbWVudSAoYnVyZ2VyKSBiZWxvd1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIFJpZ2h0IGFjdGlvbnMgLS0tXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLy8gSGFtYnVyZ2VyIOKAlCBoaWRkZW4gb24gZGVza3RvcCwgc2hvd24gYXQgdGhlIHNhbWUgYm91bmRhcnkgdGhlIG5hdiBjb2xsYXBzZXMuXG4gICAgJl9fYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkaC10ZXh0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkaC10ZWFsO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobmF2KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1cmdlci1iYXJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUgeyB0b3A6IC03cHg7IH1cbiAgICAgICAgJjo6YWZ0ZXIgIHsgdG9wOiA3cHg7IH1cbiAgICB9XG5cbiAgICAvLyBDb250YWN0IGJ1dHRvbjogdGVhbCBieSBkZWZhdWx0LCBpbnZlcnRzIHRvIHdoaXRlICsgZGFyayB0ZXh0IG9uIGhvdmVyXG4gICAgLy8gKEZpZ21hIG5vZGUgMjM0LTMyNTkpLiBCb3JkZXIga2VlcHMgaXQgZGVsaW5lYXRlZCBvbiBhIHdoaXRlIGhlYWRlci5cbiAgICAmX19jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaC10ZWFsO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaC10ZWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gbG9uZ2VyIGxhYmVscyAoRkkgXCJPdGEgeWh0ZXl0dMOkXCIpIG11c3QgbmV2ZXIgd3JhcCB0byB0d28gbGluZXNcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAvLyBNb2JpbGU6IHRoZSBoZWFkZXIgcm93IChsb2dvICsgYnV0dG9uICsgYnVyZ2VyKSBzcXVlZXplcyBmbGV4IGNoaWxkcmVuLFxuICAgICAgICAvLyBzbyB0cmFkZSBwYWRkaW5nIGZvciB0aGUgZ3VhcmFudGVlZCBzaW5nbGUgbGluZS5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhuYXYpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaC1kYXJrO1xuICAgICAgICAgICAgY29sb3I6ICRoLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRoLXRlYWw7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFjdC1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvLyAtLS0gTGFuZ3VhZ2Ugc3dpdGNoZXIgKFBvbHlsYW5nIDxsaT4gaXRlbXMsIHNsdWdzIC0+IEZJL0VOKSAtLS1cbiAgICAmX19sYW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICAgICAvLyBPbiBtb2JpbGUgdGhlIGxhbmd1YWdlIHN3aXRjaCBsaXZlcyBpbnNpZGUgdGhlIG9mZi1jYW52YXMgbWVudSBpbnN0ZWFkLlxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG5hdikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoLW11dGVkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRoLW11dGVkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMjIsIDQwLCAwLjA2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50LWxhbmcgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gU2VhcmNoIC0tLVxuICAgICZfX3NlYXJjaC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC8vIEhpZGRlbiBvbiBtb2JpbGUgZm9yIG5vdzsgc2VhcmNoIG1vdmVzIGludG8gdGhlIG9mZi1jYW52YXMgbWVudSBpbiBhXG4gICAgICAgIC8vIGxhdGVyIHBpZWNlIG9mIHRoZSBtb2JpbGUtbWVudSB3b3JrLlxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG5hdikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgc3ZnIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDIyLCA0MCwgMC4wNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBzZWFyY2ggcGFuZWwg4oCUIG9wZW5zIGJlbG93IHRoZSBuYXYgKHRvZ2dsZWQgYnkgdGhlIGJ1dHRvbiB2aWEgSlMpLlxuICAgIC8vIEZsYXQsIHNxdWFyZS1pc2ggKDJweCByYWRpdXMpIHRvIG1hdGNoIHRoZSBDVEEgLyBwYWdpbmF0aW9uIGJ1dHRvbiBkZXNpZ24uXG4gICAgJl9fc2VhcmNoLXBhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE0cHgpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogNDA7XG4gICAgICAgIHdpZHRoOiBtaW4oMzYwcHgsIGNhbGMoMTAwdncgLSA0OHB4KSk7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyAvLyBmbGF0LCBzcXVhcmUgY29ybmVycyAobm8gZHJvcCBzaGFkb3cpIOKAlCBtYXRjaGVzIENUQSAvIHBhZ2luYXRpb24gYnV0dG9uc1xuXG4gICAgICAgICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogNzJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWFyY2ggZm9ybSBpbnNpZGUgdGhlIGhlYWRlciBkcm9wZG93bi4gU2NvcGVkIHVuZGVyIHRoZSBwYW5lbCBzbyB0aGUgaW5wdXRcbi8vIHJ1bGVzIGJlYXQgdGhlIGdsb2JhbCBgaW5wdXRbdHlwZT1zZWFyY2hdYCBzdHlsZSAoc3BlY2lmaWNpdHkgMCwxLDEpIHRoYXRcbi8vIG90aGVyd2lzZSBmb3JjZXMgYSAzMHB4IHBpbGwgKyBncmV5IGZpbGwgb250byB0aGUgZmllbGQuXG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybSxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogOHB4O1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyAvLyBzcXVhcmUgY29ybmVycyAob3ZlcnJpZGUgZ2xvYmFsIDMwcHggcGlsbClcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgLy8ga2lsbCB0aGUgZ2xvYmFsIGlucHV0W3R5cGU9c2VhcmNoXSBpbnNldCBzaGFkb3cgKHRoaWNrZXIgdG9wL2xlZnQgZWRnZSlcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzdHJpcCB0aGUgbmF0aXZlIHNlYXJjaCBcIlhcIi9yb3VuZCBsb29rXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIgeyBjb2xvcjogJGgtbXV0ZWQ7IH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoLXRlYWw7IC8vIGZsYXQgZm9jdXM6IGJvcmRlciBjb2xvdXIgb25seSwgbm8gZ2xvdy9zaGFkb3dcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN1Ym1pdCA9IGZsYXQgcGV0cm9sIHNxdWFyZSBidXR0b24gd2l0aCB0aGUgYXJyb3cgYWZmb3JkYW5jZSAobWlycm9ycyB0aGVcbiAgICAvLyBoZWFkZXIgQ29udGFjdCBDVEE6IDJweCByYWRpdXMsIHBldHJvbCBmaWxsLCBpbnZlcnRzIG9uIGhvdmVyKS5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaC10ZWFsO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaC10ZWFsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgc3ZnIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGgtZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkaC1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkaC10ZWFsO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tIERhcmsgcGFnZSB2YXJpYW50IChib2R5LnNvZi1wYWdlLWRhcmssIEFDRiBcIkRhcmsgdGhlbWVcIiB0b2dnbGUpIOKAlCBGaWdtYSBub2RlIDIzNC0zNTQyIC0tLVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRoLWRhcms7IC8vIHBldHJvbC0xMDAwICMxMTJiMzJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xuXG4gICAgLnNvZi1zaXRlLWhlYWRlcl9fbG9nby1kYXJrIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28tbGlnaHQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgLy8gV2hpdGUgdGV4dDsgYWN0aXZlIHVuZGVybGluZSBzd2l0Y2hlcyB0byBwZXRyb2wtNTAwIChGaWdtYSAyMzQtMzUwMSkuXG4gICAgLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaC1hY3RpdmUtZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgfVxuXG4gICAgLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyB7XG4gICAgICAgIGEgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyAmOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfSB9XG4gICAgICAgIC5jdXJyZW50LWxhbmcgYSB7IGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAgIH1cblxuICAgIC8vIENvbnRhY3QgYnV0dG9uIHN0YXlzIHRlYWwgKHVuY2hhbmdlZCBmcm9tIGxpZ2h0IHZhcmlhbnQpLlxufVxuXG4vLyAtLS0gT2ZmLWNhbnZhcyBtb2JpbGUgbWVudSAoRmFhc2kgMikgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJpZ2h0IHNsaWRlLWluIHBhbmVsIG9wZW5lZCBieSB0aGUgaGVhZGVyIGhhbWJ1cmdlciAoPD05ODApLiBMaXZlcyBpbnNpZGVcbi8vIC5zb2Ytc2l0ZS1oZWFkZXIgbWFya3VwIGJ1dCBpcyBwb3NpdGlvbjpmaXhlZC4gTmV2ZXIgc2hvd24gb24gZGVza3RvcC5cbi5zb2YtbW9iaWxlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiA2MDsgLy8gYWJvdmUgdGhlIHN0aWNreSBoZWFkZXIgKHotaW5kZXggMzApXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG5hdikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBkZXNrdG9wIG5ldmVyIHNlZXMgaXQgKGhhbWJ1cmdlciBpcyBoaWRkZW4gdGhlcmUgdG9vKVxuICAgIH1cblxuICAgICZfX2JhY2tkcm9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNywgNDMsIDUwLCAwLjQ1KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogbWluKDg2dncsIDM2MHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIC5zb2YtbW9iaWxlLW1lbnVfX2JhY2tkcm9wIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAuc29mLW1vYmlsZS1tZW51X19wYW5lbCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogJGgtdGVhbDsgfVxuICAgICAgICAmOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiAycHggc29saWQgJGgtdGVhbDsgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkgeyBtYXJnaW46IDA7IH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGNvbG9yOiAkaC10ZXh0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoLWJvcmRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7IGNvbG9yOiAkaC10ZWFsOyB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgICAgICAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7IGNvbG9yOiAkaC10ZWFsOyB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAvLyBwbGxfdGhlX2xhbmd1YWdlcyBvdXRwdXRzIGJhcmUgPGxpPiBpdGVtcyAobm8gd3JhcHBpbmcgPHVsPiksIHNvIG1ha2UgdGhlXG4gICAgLy8gY29udGFpbmVyIGl0c2VsZiB0aGUgZmxleCByb3cgYW5kIG5ldXRyYWxpc2UgYW55IGxpc3QtaXRlbSBtYXJrZXIuXG4gICAgJl9fbGFuZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHVsIHsgZGlzcGxheTogY29udGVudHM7IH0gICAgICAvLyBmbGF0dGVuIGEgPHVsPiBpZiBQb2x5bGFuZyBldmVyIGFkZHMgb25lXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaC1zYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgICAgICAgICBjb2xvcjogJGgtbXV0ZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogJGgtdGVhbDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQtbGFuZyBhIHsgY29sb3I6ICRoLXRleHQ7IH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQWNjZXNzaWJpbGl0eSBza2lwIGxpbmsgKHBlcmYtYXVkaXQgQTkpLiBMZXRzIGtleWJvYXJkIHVzZXJzIGp1bXAgcGFzdCB0aGVcbi8vIGhlYWRlciBzdHJhaWdodCB0byA8bWFpbiBpZD1cIm1haW4tY29udGVudFwiPi4gVmlzdWFsbHkgaGlkZGVuIHVudGlsIGZvY3VzZWQsXG4vLyB0aGVuIHBpbm5lZCB0b3AtbGVmdCBvdmVyIGV2ZXJ5dGhpbmcuIFVuc2NvcGVkIOKAlCBhcHBsaWVzIG9uIGV2ZXJ5IHBhZ2UuXG4vL1xuXG4uc29mLXNraXAtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDhweDtcbiAgICB0b3A6IC02NHB4OyAvLyBvZmYtc2NyZWVuIHVudGlsIGZvY3VzZWRcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjE1cyBlYXNlO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBTaXRlLXdpZGUgMjAyNiByZWRlc2lnbiBvdmVycmlkZXMuXG4vL1xuLy8gRVZFUllUSElORyBoZXJlIGlzIHNjb3BlZCB1bmRlciBib2R5LnNvZi1yZWRlc2lnbi0yMDI2ICh0aGUgZ2xvYmFsIGZsYWcpLCBzbyB0aGVcbi8vIGxlZ2FjeSBhcHBlYXJhbmNlIHN0YXlzIHBpeGVsLWZvci1waXhlbCBpbnRhY3Qgd2hlbiB0aGUgZmxhZyBpcyBvZmYg4oCUIGZsaXBwaW5nIHRoZVxuLy8gYHNvZl9yZWRlc2lnbl9nbG9iYWxgIG9wdGlvbiBvZmYgaXMgYSBmdWxsLCBpbnN0YW50IHJvbGxiYWNrLlxuLy9cbi8vIEhlYWRlci9mb290ZXIgYXJlIHN3YXBwZWQgaW4gaGVhZGVyLnBocCAvIGZvb3Rlci5waHA7IHRoaXMgZmlsZSByZXN0eWxlcyB0aGUgbGVnYWN5XG4vLyBDVEEgYnV0dG9ucyAoLmJ0biB2YXJpYW50cykgdXNlZCBieSBvbGQgcGFnZXMgYW5kIEFDRiBidXR0b24gYmxvY2tzIHRvIHRoZSBuZXcgbG9vay5cbi8vXG5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYge1xuXG4gICAgLy8gTGVnYWN5IENUQSBidXR0b25zICsgR3Jhdml0eSBGb3JtcyBzdWJtaXQg4oaSIDIwMjYgbG9vayAocmVjdGFuZ3VsYXIsIFNvdXJjZSBTYW5zIFBybykuXG4gICAgLmJ0bixcbiAgICAuZ2Zvcm1fYnV0dG9uLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAuMTVzIGVhc2U7XG4gICAgfVxuXG4gICAgLy8gUHJpbWFyeSAvIEdyYXZpdHkgRm9ybXMgc3VibWl0IOKGkiBmaWxsZWQgcGV0cm9sLTEwMDAsIGludmVydHMgb24gaG92ZXIuXG4gICAgLmJ0bi5wcmltYXJ5LFxuICAgIC5idG4uZ2Zvcm1fYnV0dG9uLFxuICAgIC5nZm9ybV9idXR0b24sXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5nZm9ybV9idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwZXRyb2wtMTAwMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPdXRsaW5lIC8gc2Vjb25kYXJ5IC8gc2tlbGV0b24g4oaSIG91dGxpbmUgcGV0cm9sLTEwMDAsIGZpbGxzIG9uIGhvdmVyLlxuICAgIC5idG4ub3V0bGluZWQsXG4gICAgLmJ0bi5zZWNvbmRhcnksXG4gICAgLmJ0bi5za2VsZXRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tIE1vYmlsZSBvdmVyZmxvdyBzYWZldHkgbmV0IChNT0JJSUxJLUtPUkpBVVNTVVVOTklURUxNQS5tZCwgRmFhc2kgMWIpIC0tLS0tLS1cbi8vIFN0b3BzIHRoZSByZWRlc2lnbiBmcm9tIGNhdXNpbmcgYSBob3Jpem9udGFsIHNjcm9sbGJhciAvIHJpZ2h0LWVkZ2UgYmxlZWQgYmVmb3JlXG4vLyBlYWNoIGJsb2NrIGdldHMgaXRzIHByb3BlciBtb2JpbGUgbGF5b3V0IChGYWFzaSAzLzQpLiBgb3ZlcmZsb3cteDogY2xpcGAgYXBwbGllc1xuLy8gYXQgZXZlcnkgd2lkdGgg4oCUIGl0IGlzIGhhcm1sZXNzIChjbGlwcyBvbmx5IHJlYWwgb3ZlcmZsb3cgYW5kLCB1bmxpa2Vcbi8vIGBoaWRkZW5gLCBkb2VzIE5PVCBjcmVhdGUgYSBzY3JvbGwgY29udGFpbmVyLCBzbyBzdGlja3kgcG9zaXRpb25pbmcgc3RpbGwgd29ya3MpLlxuLy9cbi8vIFRoZSByZWZsb3cgZ3VhcmRzIHVzZSA6d2hlcmUoKSBzbyB0aGVpciBzcGVjaWZpY2l0eSBpcyAwIOKAlCBhbnkgYmxvY2sncyBvd24gcnVsZXNcbi8vIGFsd2F5cyB3aW4uIFRoZXkgYXJlIHB1cmUgZmFsbGJhY2tzLCBuZXZlciBvdmVycmlkZXMsIHNvIHRoZXkgY2Fubm90IHJlZ3Jlc3Ncbi8vIGV4aXN0aW5nIGRlc2t0b3AvbGVnYWN5IGxheW91dHMuIFRoZSBoZWF2aWVyIHBlci1ibG9jayBmaXhlcyAoZml4ZWQtd2lkdGggaW5uZXJcbi8vIGNvbnRhaW5lcnMg4oaSIDEwMCUsIG1pbi13aWR0aDowIG9uIGZsZXgvZ3JpZCBjaGlsZHJlbiwgdGFnLXJvdyB3cmFwcGluZykgYXJlIGRvbmVcbi8vIGJsb2NrIGJ5IGJsb2NrIHdpdGggdmVyaWZpY2F0aW9uIGluIGxhdGVyIHBoYXNlcywgbm90IGFwcGxpZWQgYmxhbmtldCBoZXJlLlxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiB7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3codGFibGV0KSB7XG4gICAgICAgIC8vIE1lZGlhIGlzIG5ldmVyIHdpZGVyIHRoYW4gdGhlIHZpZXdwb3J0LlxuICAgICAgICA6d2hlcmUoaW1nLCBzdmcsIHZpZGVvLCBpZnJhbWUsIGNhbnZhcywgdGFibGUpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAvLyBMb25nIHVuYnJva2VuIHN0cmluZ3MgKFVSTHMsIGV0Yy4pIHdyYXAgaW5zdGVhZCBvZiBmb3JjaW5nIHdpZHRoLlxuICAgICAgICA6d2hlcmUocCwgbGksIGgxLCBoMiwgaDMsIGg0LCBibG9ja3F1b3RlLCBmaWdjYXB0aW9uKSB7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEluc2lnaHRzIC8gYmxvZyBsYW5kaW5nIChob21lLnBocCkg4oCUIDIwMjYgcmVkZXNpZ24uXG4vL1xuLy8gTElHSFQgdmFyaWFudCBvZiB0aGUgQ2xpZW50cyBwYWdlIHRvcCAoRmlnbWEgbm9kZSAyMjItMjY3NiAvIC5zb2YtY2xpZW50cy1oZXJvICtcbi8vIC5zb2YtY2xpZW50cy1jYXRzIHRhYnMpLiBTYW1lIGxheW91dCAob3ZlcmxpbmUgKyBzZXJpZiBIMSArIGxlYWQgKyBjYXRlZ29yeSB0YWJcbi8vIHJvdykgb24gYSBjcmVhbSBiYW5kIGluc3RlYWQgb2YgdGhlIGRhcmsgcGV0cm9sIGJhbmQuIFNjb3BlZCB0byAuc29mLWluc2lnaHRzLSpcbi8vIGFuZCBnYXRlZCB1bmRlciBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IHNvIGxlZ2FjeSBwYWdlcyBhcmUgdW50b3VjaGVkLiBUaGlzIGxpdmVzXG4vLyBpbiBhIGdsb2JhbCBwYXJ0aWFsIChub3QgYmxvY2tzLykgYmVjYXVzZSBob21lLnBocCBpcyBhIHRlbXBsYXRlLCBub3QgYW4gQUNGIGJsb2NrLlxuLy9cblxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiB7XG5cbiAgICAuc29mLWluc2lnaHRzLWhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyAvLyB3aGl0ZSDigJQgd2hvbGUgcGFnZSBzdGF5cyBvbiBvbmUgd2hpdGUgYmFja2dyb3VuZFxuICAgICAgICBjb2xvcjogIzFmMjQyNztcbiAgICAgICAgcGFkZGluZzogOTZweCAwIDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteHhsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVhZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ2F0ZWdvcnkgdGFiIHJvdyDigJQgbGlnaHQgcmVzdHlsZSBvZiAuc29mLWNsaWVudHMtY2F0c19fdGFicy4gVGFicyBhcmVcbiAgICAgICAgLy8gbGlua3MgdG8gY2F0ZWdvcnkgYXJjaGl2ZXMgKFNob3cgYWxsIC0+IGJsb2cgaW5kZXgpOyBubyBKUyBwYW5lbHMuXG4gICAgICAgICZfX3RhYnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFiIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogIzFmMjQyNzsgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZjI0Mjc7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUGFnaW5hdGlvbiAoYmxvZyBpbmRleCArIGNhdGVnb3J5IGFyY2hpdmVzKSByZXN0eWxlZCB0byB0aGUgMjAyNiBidXR0b25cbiAgICAvLyBkZXNpZ24gKG1hdGNoZXMgdGhlIFwiUmVhZCBtb3JlXCIgb3V0bGluZWQgYnV0dG9uKTogbm8gdG9wIHJ1bGU7IHJlY3Rhbmd1bGFyXG4gICAgLy8gKDJweCByYWRpdXMpIGJ1dHRvbnM7IG5vbi1hY3RpdmUgbGlua3MgKyBOZXh0L1ByZXYgYXJlIG91dGxpbmVkIChcImVtcHR5XCIpIGFuZFxuICAgIC8vIGZpbGwgb24gaG92ZXI7IG9ubHkgdGhlIGFjdGl2ZSBwYWdlIGlzIGZpbGxlZCwgaW4gc3BlY2lhbC11c2UgYmx1ZSAocGV0cm9sLTYwMCkuXG4gICAgLy8gR2F0ZWQg4oaSIGxlZ2FjeSBwYWdpbmF0aW9uIHVudG91Y2hlZCAocm9sbGJhY2stc2FmZSkuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAvLyBTaGFyZWQgc2hhcGU6IHJlY3Rhbmd1bGFyLCAycHggcGV0cm9sIGJvcmRlciwgU291cmNlIFNhbnMgNjAwLlxuICAgICAgICAubmF2LWxpbmtzIGEsXG4gICAgICAgIC5uYXYtbGlua3MgLmN1cnJlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBldHJvbC0xMDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAuMTVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBOb24tYWN0aXZlIGxpbmtzICsgTmV4dC9QcmV2ID0gb3V0bGluZWQgKHRyYW5zcGFyZW50KSwgZmlsbCBvbiBob3Zlci5cbiAgICAgICAgLm5hdi1saW5rcyBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC0xMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWN0aXZlIHBhZ2UgPSBmaWxsZWQgc3BlY2lhbC11c2UgYmx1ZSAocGV0cm9sLTYwMCksIHNxdWFyZSBsaWtlIHRoZSByZXN0LlxuICAgICAgICAubmF2LWxpbmtzIC5jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIHtcbiAgZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdCwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlLCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IHtcbiAgLmNvbC1sZWZ0IHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAuY29sLXJpZ2h0IHtcbiAgICBvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAuc2hvcnRjdXRzIHtcbiAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVybyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0yMDA7XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYucGV0cm9sIHtcbiAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29jaWFsLXNoYXJlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBldHJvbC0xMDAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtcG9zdCB7XG4gIC5wb3N0LWRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgLnBvc3QtY2F0ZWdvcmllcyB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtbGVmdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC5uZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0LWVtYmVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIGlmcmFtZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBldHJvbC0xMDAwO1xuXG4gIC5uYXYtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmRvdHMge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgYSwgLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICAubmV4dCwgLnByZXYge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIC5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5lcnJvcjQwNCB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuIiwiLmFyY2hpdmUsIC5ibG9nLCAuc2VhcmNoLXJlc3VsdHMsIC5zZWFyY2gtbm8tcmVzdWx0cyB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5ib3gtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cblxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRjb250YWluZXItbWF4LXdpZHRoID4gJHdpZHRoIG9yICRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIElFICYgPCBFZGdlIDE4XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIF90eXBlLnNjc3Ncbi8vXG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG5cbmJvZHkge1xuICBjb2xvcjogJGNvbG9yX2JvZHk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbn1cblxuLmNvbnRhaW5lci1sZyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkcGV0cm9sLTYwMDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJywgJ3BudW0nO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbmgxLCBoMiwgaDMge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cblxuaDQsIGg1IHtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteHhsO1xuICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6ICRmb250LXRpdGxlLXhsO1xuICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAkZm9udC10aXRsZS1sZztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6ICRmb250LXRpdGxlLW1kO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtc207XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbmg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcblxuICAmLmlzLXN0eWxlLW92ZXJsaW5lLXNtIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxLjMxMjVyZW0gKi9cbiAgICBsZXR0ZXItc3BhY2luZzogMC4wN3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJi5pcy1zdHlsZS1vdmVybGluZS1tZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxLjVyZW0gKi9cbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5vdmVybGluZS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ub3ZlcmxpbmUtbWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucXVvdGUtbGcge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB9XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG5ldXRyYWwtMjAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiIsIi8vXG4vLyBfZm9ybXMuc2Nzc1xuLy9cblxuLmdmb3JtX3dyYXBwZXIge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhpZGRlbl9zdWJfbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oaWRkZW5fbGFiZWwge1xuICAgID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC52YWxpZGF0aW9uX2Vycm9yLCAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBjb2xvcjogcmVkO1xuICB9XG5cbiAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9c2VhcmNoXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXVybF0sIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwO1xuICBib3gtc2hhZG93OiBpbnNldCA0cHggNHB4IDAgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gIH1cbn1cblxuLmJ0bi1hbGlnbnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5idG4tYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4tYWxpZ25sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ0biwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi50aW55IHtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuXG4gICYubWVkaXVtIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNzVyZW07XG4gIH1cblxuICAmLmxhcmdlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIH1cblxuICAmLnByaW1hcnksICYuZ2Zvcm1fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtNjAwXG5cbiAgICB9XG4gIH1cblxuICAmLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC05MDA7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtOTAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtOTAwO1xuICAgIH1cbiAgfVxuXG4gICYub3V0bGluZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTEwMDA7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC00MDA7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtODAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2tlbGV0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5idXR0b24ge1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi5oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaGVyby1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJi5sYXJnZS1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogOTYwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgfVxuICB9XG5cbiAgaDEsIGgyLCBoMywgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmLmxpZ2h0IHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uYm94ZWQtaGVybyB7XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgaDEsIGgyLCBoMywgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucm93IHtcbiAgICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmltZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGFyZ2UtaW1hZ2Uge1xuICAgIC5yb3cge1xuICAgICAgPiBkaXYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgJi5pbWcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNtYWxsLWltYWdlIHtcbiAgICAucm93IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMTVweCA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgJi5pbWcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1wZXRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgaDEsIGgyLCBoMyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1iYXNhbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuXG4uYmFja2dyb3VuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4iLCIuc2hvcnRjdXRzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvIDE1cHg7XG5cbiAgJi5mbG9hdCB7XG4gICAgdG9wOiAtMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbjogYXV0byAxNXB4O1xuICB9XG5cbiAgLnNob3J0Y3V0cy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDEycHggMTJweCAwcHggcmdiYSgxNywgNDMsIDUwLCAwLjEpO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICAmLmgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgJi5oMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAmLmg0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UsIC5zaW5nbGUtcG9zdCwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCB7XG4gIC5zaG9ydGN1dHMge1xuICAgIC5jb250YWluZXItbGcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5xdW90ZSB7XG4gIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1sZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucXVvdGUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXh4bDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICYuaW1hZ2UtbGVmdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAucm93IHtcbiAgICAgIG1heC13aWR0aDogMjU2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXNtLTQge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1b3RlLWljb24ge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgIH1cblxuICAgIC5xdW90ZS10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5xdW90ZS1yaWdodC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAucGVyc29uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSwgLnNpbmdsZS1wb3N0IHtcbiAgLnF1b3RlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgLmNvbnRhaW5lci1sZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlLWNsb3VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgLmltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgPmRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtICg0ICogMXJlbSAvIDUpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJi5zbWFsbGVyLXdyYXAge1xuICAgIC5yb3cge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG4gIH1cblxuICAmW2lkXSB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG5cbn1cbiIsIi5iaWctdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbiIsIi5zdGF0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuY29sLTEyOmZpcnN0LWNoaWxkIHtcbiAgICAubnVtYmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG4iLCIuYm94LWdyaWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICB9XG4gIH1cblxuICAuYm94IHtcbiAgICAvLyBoMiBpbmNsdWRlZDogYmxvZy1pbmRleCBjYXJkIHRpdGxlcyBhcmUgaDIgc2luY2UgdGhlIEExMCBoZWFkaW5nLW9yZGVyXG4gICAgLy8gZml4IChoMyBpbiBcInJlYWQgbW9yZVwiIHNlY3Rpb25zKSDigJQgYm90aCByZW5kZXIgYXQgdGhlIHNhbWUgc2l6ZS5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLW1kO1xuICAgICAgLy8gQ2FyZCB0aXRsZXMgYWxpZ24gbGVmdCB3aXRoIHRoZSBib2R5IGNvcHkgYmVsb3cgdGhlbTsgb3ZlcnJpZGVzIHRoZVxuICAgICAgLy8gY2VudGVyZWQgYC5ib3gtZ3JpZCBoMmAgKHNhbWUgc3BlY2lmaWNpdHksIGxhdGVyIGluIHNvdXJjZSkgd2hpY2ggaXNcbiAgICAgIC8vIG1lYW50IG9ubHkgZm9yIHRoZSBib3gtZ3JpZCBibG9jaydzIHNlY3Rpb24gaGVhZGluZy5cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiA1cHggNHB4IDVweCAwICNlMWUxZTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZsZXg6IDE7XG4gICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UsIC5zaW5nbGUtcG9zdCB7XG4gIC5ib3gtZ3JpZCB7XG4gICAgLmNvbnRhaW5lci1sZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyAyMDI2IHJlZGVzaWduIOKAlCBcInNlbGVjdGVkIHdvcmtcIiBjYXJkIGxvb2sgZm9yIGJsb2cvYXJjaGl2ZSBsaXN0aW5ncywgb3B0LWluIHZpYVxuLy8gdGhlIC5ib3gtZ3JpZC0tY2FyZHMgbW9kaWZpZXIgKGFkZGVkIG9uIHRoZSBsaXN0aW5nIHdyYXBwZXIgaW4gaG9tZS9hcmNoaXZlL2luZGV4KS5cbi8vIEdhdGVkIHVuZGVyIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgc28gZmxpcHBpbmcgdGhlIGZsYWcgb2ZmIHJldmVydHMgdGhlc2UgY2FyZHMgdG9cbi8vIHRoZSBsZWdhY3kgbG9vayB3aXRoIHRoZSByZXN0IG9mIHRoZSBzaXRlIChmdWxsIHJvbGxiYWNrKS4gVGhlIG1vZGlmaWVyIGtlZXBzIHRoZVxuLy8gc2hhcmVkIGJveC1ncmlkIGJsb2NrIC8gc2luZ2xlLXBvc3QgXCJyZWFkIG1vcmVcIiB1bnRvdWNoZWQ7IGFzIHRob3NlIG1pZ3JhdGUgbGF0ZXJcbi8vIHRoZXkgb3B0IGluIHRoZSBzYW1lIHdheS4gTGF5b3V0ICgzLXVwIGdyaWQsIGltYWdlIGhlaWdodHMpIHN0YXlzIGFzLWlzIOKAlCBvbmx5IHRoZVxuLy8gdmlzdWFsIHRyZWF0bWVudCBpcyBzaGFyZWQgdmlhIHRoZSAkc29mLWNhcmQtKiB0b2tlbnMuIFNlZSBfZnJvbnRwYWdlLXdvcmsuc2Nzcy5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyB7XG4gIC5ib3ggYSB7XG4gICAgYmFja2dyb3VuZDogJHNvZi1jYXJkLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzb2YtY2FyZC1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuXG4gICAgLy8gSG92ZXIvZm9jdXM6IG5vIG1vdmUgLyBubyBzaGFkb3cg4oCUIHRoZSBwYW5lbCBqdXN0IGRhcmtlbnMgYSBzaGFkZS5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc29mLWNhcmQtYmctaG92ZXI7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEltYWdlIHdyYXBwZXIgKHRoZSBkaXYgYmVmb3JlIC5jb250ZW50KTogcm91bmRlZCArIHNvZnQgc2hhZG93IGxpa2UgdGhlXG4gIC8vIGZyb250cGFnZSBjYXJkIG1lZGlhLlxuICAuYm94IGEgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRzb2YtY2FyZC1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAkc29mLWNhcmQtbWVkaWEtc2hhZG93O1xuICB9XG5cbiAgLy8gVGV4dCBwYW5lbCBpbmhlcml0cyB0aGUgY2FyZCBiYWNrZ3JvdW5kOyBncmV5cyBtYXRjaCB0aGUgZnJvbnRwYWdlIGNhcmRcbiAgLy8gKHRpdGxlIG5ldXRyYWwtMTAwMCwgYm9keSBuZXV0cmFsLTcwMCkuXG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cblxuICAgIC8vIENhcmQgdGl0bGVzIGFsaWduIGxlZnQgd2l0aCB0aGUgYm9keSBjb3B5ICh0aGUgbmV3IGNhcmQgbG9vayksIG92ZXJyaWRpbmdcbiAgICAvLyB0aGUgY2VudGVyZWQgYC5ib3gtZ3JpZCBoMmAgdGhhdCBpcyBtZWFudCBvbmx5IGZvciB0aGUgYm94LWdyaWQgYmxvY2snc1xuICAgIC8vIHNlY3Rpb24gaGVhZGluZy4gU2VsZi1jb250YWluZWQgc28gdGhpcyBsb29rIGRvZXMgbm90IGRlcGVuZCBvbiB0aGVcbiAgICAvLyBzZXBhcmF0ZSBnbG9iYWwgbGVmdC1hbGlnbiBmaXggKFBSICMxNTUpIG1lcmdpbmcgZmlyc3QuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgfVxuICB9XG59XG4iLCIuaW1hZ2UtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgLmltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBvcmRlcjogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG9yZGVyOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnJvdyB7XG4gICAgLmltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgJi5pbWFnZS1yaWdodCwgJi5pbWFnZS1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14bDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYm94LXRleHQge1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAucm93IHtcbiAgICAgIG1heC13aWR0aDogMjU2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSwgLnNpbmdsZS1wb3N0IHtcbiAgLmltYWdlLXRleHQge1xuICAgIC5jb250YWluZXItbGcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cblxuICBmb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmdmb3JtLWJvZHkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBpbWcuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi50YWctY2xvdWQsXG4ucmVmZXJlbmNlIHtcbiAgLnRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxlYWQtdGV4dCAqIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuIiwiLmljb24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pY29uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5pY29uLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIucGVyc29ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnBlcnNvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cblxuICAucGVyc29uIHtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICBjb250YWluZXItbmFtZTogcGVyc29uO1xuXG5cbiAgICAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IC41cmVtO1xuXG4gICAgfVxuXG4gICAgLmVtYWlsIHtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBjbGlwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG5cbkBjb250YWluZXIgcGVyc29uICh3aWR0aCA+IDI1NXB4KSB7XG4gIC5wZXJzb25zIC5wZXJzb24gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuIiwiLm1hcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuXG4gIGlmcmFtZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5lZGl0LW1hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi50b3AtaGVybyB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSAxMjVweCk7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gIC50b3AtaGVyby12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBcbiAgICB2aWRlbyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtMTAge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG5cbiAgLmJ0bi5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICB9XG4gIH1cblxuICAuYnRuLm91dGxpbmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuICB9XG5cbiAgLnRvcC1oZXJvLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaDEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmNvbnRhaW5lci1sZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LmhvbWUge1xuICAudG9wLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgfVxufVxuIiwiLnBvZGNhc3QtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAucG9kY2FzdCB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wb2RjYXN0LWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4iLCIuZmVhdHVyZWQtdGV4dCB7XG4gIG1hcmdpbjogMTJweCAwO1xuXG4gID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmNhcHJpIHtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gIH1cblxuICAuYmFzYWx0IHtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkbmV1dHJhbC0yMDA7XG4gIH1cblxuICAucGV0cm9sIHtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICB9XG5cbiAgJi5iYWNrZ3JvdW5kLWNhcHJpIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5iYWNrZ3JvdW5kLWJhc2FsdCB7XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwO1xuICB9XG5cbiAgJi5iYWNrZ3JvdW5kLXBldHJvbCB7XG4gICAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICB9XG5cbiAgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuIiwiLmN2IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgLmN2LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNGM0Y1RjY7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgfVxuXG4gICAgLmN2LWdlbmVyYWwtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jdi1pbWFnZXtcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtbmFtZSB7XG4gICAgICBib3JkZXItbGVmdDogMnB4ICRwZXRyb2wtNjAwIHNvbGlkO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC50ZWNobm9sb2dpZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLnRlY2hub2xvZ3kge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoODIsIDExOCwgMTI4LCAwLjYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJkaXYuZGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmRpZGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAyMjBweDtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAxMjBweCA2MHB4IDYwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAyNzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MDBweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDYwcHggMTIwcHggMjAwcHg7XG4gICAgfVxuXG4gICAgLmRpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIH1cblxuICAgICAgLmNpcmNsZS1wYXJ0LmZpcnN0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cblxuICAgICAgLmNpcmNsZS1wYXJ0LnRoaXJkIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5jaXJjbGUtcGFydC5mb3VydGgge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5jaXJjbGUtcGFydCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCg1NSUpIHNlcGlhKDg1JSkgc2F0dXJhdGUoMTcwNiUpIGh1ZS1yb3RhdGUoMTU0ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoMTAxJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1cnJlbnQge1xuICAgICAgICAuY2lyY2xlLXBhcnQge1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDU1JSkgc2VwaWEoODUlKSBzYXR1cmF0ZSgxNzA2JSkgaHVlLXJvdGF0ZSgxNTRkZWcpIGJyaWdodG5lc3MoOTQlKSBjb250cmFzdCgxMDElKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGlkZS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlubmVyLWNpcmNsZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0NHB4ICMxMTJiMzI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTJiMzI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5zZWNvbmQsXG4gICAgICAgICYudGhpcmQsXG4gICAgICAgICYuZm91cnRoIHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMUQ0NzU1O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4NXB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDM1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvdXJ0aCB7XG4gICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICAgIGhlaWdodDogMjM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjIyOTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgIHJpZ2h0OiA2M3B4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b3AtbGVmdCB7XG4gICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICAgIHJpZ2h0OiAyNjhweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b3AtcmlnaHQge1xuICAgICAgICAgIHRvcDogNjRweDtcbiAgICAgICAgICByaWdodDogNjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm90dG9tLWxlZnQge1xuICAgICAgICAgIHRvcDogMjY3cHg7XG4gICAgICAgICAgcmlnaHQ6IDI2OHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgdG9wOiAyNjdweDtcbiAgICAgICAgICByaWdodDogNjNweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICByaWdodDogLTExMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UtaW4tb3V0LCByaWdodCAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9wLWxlZnQge1xuICAgICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgICAgcmlnaHQ6IDM2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b3AtcmlnaHQge1xuICAgICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm90dG9tLWxlZnQge1xuICAgICAgICAgIHRvcDogMzQ2cHg7XG4gICAgICAgICAgcmlnaHQ6IDM2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20tcmlnaHQge1xuICAgICAgICAgIHRvcDogMzQ2cHg7XG4gICAgICAgICAgcmlnaHQ6IC0xMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JpZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItaGVhZGluZy1pbWFnZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgID4gaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICYub25lIHtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgIGxlZnQ6IC0zMHB4XG4gICAgICAgIH1cblxuICAgICAgICAmLnR3byB7XG4gICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgICBsZWZ0OiA0ODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGhyZWUge1xuICAgICAgICAgIHRvcDogNDYwcHg7XG4gICAgICAgICAgbGVmdDogLTMwcHhcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm91ciB7XG4gICAgICAgICAgdG9wOiA0NjBweDtcbiAgICAgICAgICBsZWZ0OiA0ODVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItYXJlYXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc3ViLWFyZWEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBhbmltYXRpb246IG1vdmVBcnJvdyAuN3MgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzLCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZUFycm93IHtcbiAgMCUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIDUwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbiIsIi5saW5rLWxpc3Qge1xuICBtYXJnaW46IDYwcHggYXV0bztcblxuICBoMiB7XG4gICAgJi5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yX2JvZHk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDhweCAwO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgLmNvbnRhaW5lci1sZyB7XG4gICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgfVxuXG4gICAgLnN1bW1hcnkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1sZztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtd3JhcDogd3JhcDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHJvdGF0ZTogKC05MGRlZyk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRwZXRyb2wtNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZXRhaWxzIHtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAwIDFyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICA+ICoge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxcmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCIucHJvZHVjdC1zbGlwIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC05MDA7XG5cbiAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGFuaW1hdGlvbjogcHJvZHVjdE1hcmdpblRvcCBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIGFuaW1hdGlvbi10aW1lbGluZTogdmlldygpO1xuICAgIGFuaW1hdGlvbi1yYW5nZS1zdGFydDogY292ZXI7XG4gICAgYW5pbWF0aW9uLXJhbmdlLWVuZDogNDAwcHg7XG4gICAgb3BhY2l0eTogLjY7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLndwLWNvbnRhaW5lci1jb3JlLWNvbHVtbnMtbGF5b3V0LTMge1xuICAgICAgbWF4LXdpZHRoOiA0NTZweDtcbiAgICB9XG5cbiAgICAmLndwLWNvbnRhaW5lci1jb3JlLWNvbHVtbnMtbGF5b3V0LTIge1xuICAgICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4zNyksIDAgNHB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtc207XG4gICAgICB9XG5cbiAgICAgIHVsLCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwLmlzLXN0eWxlLW92ZXJsaW5lLXNtLFxuICAgICAgcC5pcy1zdHlsZS1vdmVybGluZS1tZCB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgICB9XG5cblxuICAgICAgbGkge1xuICAgICAgICAmLmlzLXN0eWxlLXBsdXMsXG4gICAgICAgICYuaXMtc3R5bGUtY2hlY2ssXG4gICAgICAgICYuaXMtc3R5bGUteG1hcmsge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjRyZW07XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS14bWFyayB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUtcGx1czpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGx1cy5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS1jaGVjazpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY2hlY2suc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUteG1hcms6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3htYXJrLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcm9kdWN0TWFyZ2luVG9wIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAuNjtcbiAgfVxuXG4gIHRvIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgQGtleWZyYW1lcyBwcm9kdWN0TWFyZ2luVG9wIHtcbiAgICBmcm9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLndwLWJsb2NrLXNwYWNlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICYuaXMtc3R5bGUtcmVzcG9uc2l2ZS1sYXJnZSB7XG4gICAgICBoZWlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5pcy1zdHlsZS1yZXNwb25zaXZlLW1lZGl1bSB7XG4gICAgICBoZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5pcy1zdHlsZS1yZXNwb25zaXZlLXNtYWxsIHtcbiAgICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAmLmlzLXN0eWxlLXJlc3BvbnNpdmUtbGFyZ2Uge1xuICAgICAgaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuaXMtc3R5bGUtcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuaXMtc3R5bGUtcmVzcG9uc2l2ZS1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAuYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi5mbG9hdGluZy1ib3hlcyB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICBvdmVyZmxvdzogY2xpcDtcblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1tZDtcbiAgfVxuXG4gIC5ib3hlcyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTApLCAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpLCAwIDEwcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAxOXB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgMjlweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZXN0aW1vbmlhbHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLnRlc3RpbW9uaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLXdpZHRoOiAzODJweDtcbiAgICB9XG5cbiAgICAuY2l0YXRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDNyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gNnJlbSAzcmVtO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG5cbiAgICAgICAgJi5tdWx0aXBsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1xdW90ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGl0bGUsXG4gICAgLm9yZ2FuaXphdGlvbiB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlcnZpY2VzIHtcbiAgLnNlcnZpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXhsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5zdW1tYXJ5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVmZXJlbmNlcy1ibG9jayB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICB9XG4gIH1cbiAgLnJlZmVyZW5jZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzlkZWcsICNGNUY2RjcgMC45NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgOTkuNDIlKTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMi40NDEyNXJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG5cbiAgLnByZWZpeCxcbiAgLnN1ZmZpeCB7XG4gICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1zbTtcbiAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDEuNXJlbSAqL1xuICB9XG59XG4iLCIucHJvZHVjdC1jYXJkcyB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGQUZCRkIgMCUsICNGM0ZDRkYgMTAwJSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDhyZW0gMnJlbTtcbiAgfVxuXG4gIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAuNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLndwLWNvbnRhaW5lci1jb3JlLWNvbHVtbnMtbGF5b3V0LTMge1xuICAgICAgbWF4LXdpZHRoOiA0NTZweDtcbiAgICB9XG5cbiAgICAmLndwLWNvbnRhaW5lci1jb3JlLWNvbHVtbnMtbGF5b3V0LTIge1xuICAgICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMS41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgICAgY29udGFpbmVyLW5hbWU6IHByb2R1Y3QtY2FyZDtcblxuICAgICAgJi5pcy1zdHlsZS1zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC04MDA7XG4gICAgICB9XG5cbiAgICAgIC5wcmljZS10YWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgY29sb3I6ICRwZXRyb2wtOTAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbi03MDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLTEwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICAgICAgfVxuXG4gICAgICB1bCwgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNob3ctYWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBwLmlzLXN0eWxlLW92ZXJsaW5lLXNtLFxuICAgICAgcC5pcy1zdHlsZS1vdmVybGluZS1tZCB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgICB9XG5cblxuICAgICAgbGkge1xuICAgICAgICAmLmlzLXN0eWxlLXBsdXMsXG4gICAgICAgICYuaXMtc3R5bGUtY2hlY2ssXG4gICAgICAgICYuaXMtc3R5bGUteG1hcmsge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjRyZW07XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS14bWFyayB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUtcGx1czpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGx1cy5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS1jaGVjazpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY2hlY2suc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUteG1hcms6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3htYXJrLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LndwLWFkbWluIHtcbiAgLnByb2R1Y3QtY2FyZHMge1xuICAgIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMge1xuICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AY29udGFpbmVyIHByb2R1Y3QtY2FyZCAod2lkdGggPCAyMDBweCkge1xuICAucHJpY2UgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBTaGFyZWQgMjAyNiByZWRlc2lnbiBidXR0b25zIOKAlCB1c2VkIGJ5IG5ldyBibG9ja3MgKGhlcm8sIENUQXMsIGV0Yy4pXG4vLyBBZGRpdGl2ZTogZG9lcyBub3QgYWZmZWN0IGxlZ2FjeSAuYnV0dG9uIC8gYnV0dG9uLWNvbnRhaW5lciBzdHlsZXMuXG4vL1xuLy8gQmVoYXZpb3VyIGZvbGxvd3MgdGhlIEZpZ21hIGJ1dHRvbiBzeXN0ZW0gKG5vZGUgMjI5LTcxNCk6XG4vLyAgIFByaW1hcnkgKC5zb2YtYnRuLXNvbGlkKTogICBkZWZhdWx0ID0gZmlsbGVkIHBldHJvbC0xMDAwIC8gd2hpdGUgdGV4dDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyICA9IGludmVydHMgdG8gb3V0bGluZSAodHJhbnNwYXJlbnQgKyBwZXRyb2wtMTAwMCBib3JkZXIgKyB0ZXh0KS5cbi8vICAgU2Vjb25kYXJ5ICguc29mLWJ0bi1vdXRsaW5lKTogZGVmYXVsdCA9IG91dGxpbmU7IGhvdmVyID0gZmlsbHMgcGV0cm9sLTEwMDAgLyB3aGl0ZSB0ZXh0LlxuLy8gICBDb250YWN0ICguc29mLWJ0bi1zb2xpZC0tdGVhbCk6IGRlZmF1bHQgPSBmaWxsZWQgcGV0cm9sLTYwMDsgaG92ZXIgPSBpbnZlcnRzIHRvIHdoaXRlIC8gZGFyayB0ZXh0LlxuLy8gICBQcmVzc2VkL2ZvY3VzID0gYW4gb2Zmc2V0IGZvY3VzIHJpbmcgKG5vZGUgXCJQcmVzc2VkXCIgc3RhdGUpLlxuLy9cblxuLnNvZi1idG4tc29saWQsXG4uc29mLWJ0bi1vdXRsaW5lIHtcbiAgICAvLyBCdXR0b24gYWNjZW50ICsgY29udHJhc3RpbmcgdGV4dC4gRGVmYXVsdHMgPSB0aGUgb3JpZ2luYWwgZGFyayBsb29rO1xuICAgIC8vIGEgLnNvZi1idG4tLXtjb2xvdXJ9IG1vZGlmaWVyIG92ZXJyaWRlcyB0aGVzZSAoc2VlIGJlbG93KS5cbiAgICAtLWJ0bjogI3skcGV0cm9sLTEwMDB9O1xuICAgIC0tYnRuLXRleHQ6ICN7JHdoaXRlfTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC0xMDAwO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgIH1cbn1cblxuLy8gUHJpbWFyeSDigJQgZmlsbGVkIGJ5IGRlZmF1bHQsIGludmVydHMgdG8gb3V0bGluZSBvbiBob3Zlci5cbi5zb2YtYnRuLXNvbGlkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4pO1xuICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bik7XG4gICAgfVxufVxuXG4vLyBTZWNvbmRhcnkg4oCUIG91dGxpbmUgYnkgZGVmYXVsdCwgZmlsbHMgb24gaG92ZXIuXG4uc29mLWJ0bi1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tYnRuKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4pO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4pO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQpO1xuICAgIH1cbn1cblxuLy8gQ29sb3VyIG1vZGlmaWVycyAoU29mb2t1cyBwYWxldHRlKSDigJQgc2V0IHRoZSBidXR0b24ncyBhY2NlbnQgKyBjb250cmFzdGluZ1xuLy8gdGV4dC4gV29yayBvbiBib3RoIC5zb2YtYnRuLXNvbGlkIGFuZCAuc29mLWJ0bi1vdXRsaW5lLiBSZXVzYWJsZSBzaXRlLXdpZGUuXG4uc29mLWJ0bi0tYmxhY2sgIHsgLS1idG46ICN7JG5ldXRyYWwtMTAwMH07IC0tYnRuLXRleHQ6ICN7JHdoaXRlfTsgfVxuLnNvZi1idG4tLXdoaXRlICB7IC0tYnRuOiAjeyR3aGl0ZX07ICAgICAgICAtLWJ0bi10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4uc29mLWJ0bi0tZ3JleSAgIHsgLS1idG46ICN7JG5ldXRyYWwtNzAwfTsgIC0tYnRuLXRleHQ6ICN7JHdoaXRlfTsgfVxuLnNvZi1idG4tLWJsdWUgICB7IC0tYnRuOiAjeyRwZXRyb2wtNjAwfTsgICAtLWJ0bi10ZXh0OiAjeyR3aGl0ZX07IH1cbi5zb2YtYnRuLS1vcmFuZ2UgeyAtLWJ0bjogI3skeWVsbG93LTYwMH07ICAgLS1idG4tdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuLnNvZi1idG4tLWNyZWFtICB7IC0tYnRuOiAjZjdmN2YzOyAgICAgICAgICAtLWJ0bi10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4uc29mLWJ0bi0tZGFyayAgIHsgLS1idG46ICN7JHBldHJvbC0xMDAwfTsgIC0tYnRuLXRleHQ6ICN7JHdoaXRlfTsgfVxuXG4vLyBUZWFsIHZhcmlhbnQgKENvbnRhY3QgLyBcIkJvb2sgYSBjb252ZXJzYXRpb25cIikg4oCUIGZpbGxzIHBldHJvbC02MDAsIGludmVydHMgdG8gd2hpdGUgb24gaG92ZXIuXG4uc29mLWJ0bi1zb2xpZC0tdGVhbCB7XG4gICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC0xMDAwOyAvLyBrZWVwIHRoZSBidXR0b24gZGVsaW5lYXRlZCBvbiBsaWdodC9jcmVhbSBiYWNrZ3JvdW5kc1xuICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogZnJvbnRwYWdlLWhlcm8gKDIwMjYgcmVkZXNpZ24pIOKAlCBtYXRjaGVzIHByZXZpZXcgc2l0ZSAoc29mb2t1cy0yMDI2LXByZXZpZXcpXG4vL1xuLy8gU2NvcGVkIHRvIC5zb2YtZnAtaGVybyDigJQgZG9lcyBub3QgYWZmZWN0IGV4aXN0aW5nIGJsb2Nrcy9wYWdlcy5cbi8vIExvY2FsIGRlc2lnbiB0b2tlbnMgKG5vdCBpbiBfdmFycy5zY3NzKS4gRm9udHMgPSBwcm9kdWN0aW9uLWxvYWRlZCBvbmx5LlxuLy9cblxuJGZwLWRhcms6ICAgIzExMmIzMjsgICAvLyBzb2xpZCBidXR0b24gLyBwZXRyb2wtMTAwMFxuJGZwLXRlYWw6ICAgIzAzOTljNzsgICAvLyBvZmZpY2lhbCBTb2Zva3VzIGJsdWUgLyBwZXRyb2wtNjAwICh1c2VyIDIwMjYtMDYtMTApXG4kZnAtY3JlYW06ICAjZjhmNmYyO1xuJGZwLXRleHQ6ICAgIzFGMjQyNzsgICAvLyBuZXV0cmFsLTEwMDBcbiRmcC1tdXRlZDogICM2MDZDNzM7ICAgLy8gbGVhZFxuJGZwLXN1YjogICAgIzlCQTJBNzsgICAvLyBiYWRnZSBzdWJcbiRmcC1zZXJpZjogIFwidGhlLXNlYXNvbnNcIiwgXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmOyAvLyBBZG9iZSBUeXBla2l0IGZhbWlseSBpcyBsb3dlcmNhc2UtaHlwaGVuYXRlZDsgXCJUaGUgU2Vhc29uc1wiIHNpbGVudGx5IGZlbGwgYmFjayB0byBQbGF5ZmFpclxuJGZwLXNhbnM6ICAgXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcblxuLy8gLnNvZi1idG4tc29saWQgLyAuc29mLWJ0bi1vdXRsaW5lIG1vdmVkIHRvIHBhcnRpYWxzL19idXR0b25zLTIwMjYuc2NzcyAoc2hhcmVkKS5cblxuLy8gLS0tIEhlcm8gLS0tXG4uc29mLWZwLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy14OiBjbGlwOyAvLyBjb250YWluIGFueSByaWdodC1lZGdlIGJsZWVkOyBubyBwaGFudG9tIGhvcml6b250YWwgc2Nyb2xsXG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDA7IC8vIGltYWdlIHN0YXJ0cyBhdCB0aGUgNjMlIGNvbHVtbiBlZGdlIChnYXAgdG8gdGV4dCBjb21lcyBmcm9tIHRoZVxuICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQgY29sdW1uIGJlaW5nIHdpZGVyIHRoYW4gdGhlIHRleHQgYmxvY2sg4oCUIHNlZSBfX2NvbnRlbnQpXG4gICAgICAgIHdpZHRoOiAxMDAlOyAvLyBmdWxsLWJsZWVkOiBtZWRpYSBjb2x1bW4gcmVhY2hlcyB0aGUgdmlld3BvcnQncyByaWdodCBlZGdlXG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIENvbnRlbnQgKGxlZnQpIC0tLVxuICAgIC8vIFBlciBGaWdtYSBWMiAoZnJhbWUgMzYyOjExMDkpOiB0ZXh0IGJsb2NrIH42NDhweCwgaW1hZ2Ugc3RhcnRzIGF0IH42MyUgb2YgdGhlXG4gICAgLy8gd2lkdGgsIHdpdGggZW1wdHkgc3BhY2UgYmV0d2VlbiB0ZXh0IGFuZCBpbWFnZS4gVGhlIGNvbnRlbnQgY29sdW1uIGlzIDYzJSBzb1xuICAgIC8vIHRoZSBsZWZ0LWFsaWduZWQgdGV4dCAobWF4IDY0OCkgbGVhdmVzIHRoYXQgZ2FwIG9uIGl0cyByaWdodCBhdXRvbWF0aWNhbGx5LlxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDEgNjMlO1xuICAgICAgICAvLyBMZWZ0IGVkZ2UgYWxpZ25zIHdpdGggdGhlIGhlYWRlciBsb2dvOyByaWdodCBwYWRkaW5nID0gbWluIGd1dHRlciB0byB0aGUgaW1hZ2UuXG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDQ4cHggNjRweCBzb2YtZ3V0dGVyLWxlZnQoKTtcblxuICAgICAgICA+ICogeyBtYXgtd2lkdGg6IDY0OHB4OyB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMjBweCAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXllYnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZnAtdGV4dDtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZwLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG5cbiAgICAgICAgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtYWNjZW50IHtcbiAgICAgICAgY29sb3I6ICRmcC10ZWFsO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDUycHgsIDV2dywgNzJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgIH1cblxuICAgICZfX3RpdGxlLW1haW4ge1xuICAgICAgICBjb2xvcjogJGZwLXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNTJweCwgNXZ3LCA3MnB4KTsgLy8gc2FtZSBzaXplIGFzIF9fdGl0bGUtYWNjZW50XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LWZhbWlseTogJGZwLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRmcC1tdXRlZDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIE1lZGlhIChyaWdodCwgZnVsbC1ibGVlZCB0byB2aWV3cG9ydCBlZGdlKSAtLS1cbiAgICAmX19tZWRpYS1jb2wge1xuICAgICAgICBmbGV4OiAwIDAgMzclOyAvLyBpbWFnZSBvY2N1cGllcyB0aGUgcmlnaHQgMzclLCBzdGFydGluZyBhdCA2MyUgKEZpZ21hIFYyKVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vIFRoZSBpbm5lciBpcyBmdWxsLXdpZHRoIGFuZCB0aGlzIGlzIGl0cyByaWdodC1tb3N0IGNoaWxkLCBzbyB0aGUgaW1hZ2VcbiAgICAgICAgLy8gYWxyZWFkeSByZWFjaGVzIHRoZSB2aWV3cG9ydCdzIHJpZ2h0IGVkZ2Ug4oCUIG5vIDEwMHZ3IG1hcmdpbiBoYWNrIG5lZWRlZFxuICAgICAgICAvLyAodGhhdCBoYWNrIGRvdWJsZS1jb3VudGVkIHRoZSBzY3JvbGxiYXIgd2lkdGggYW5kIGNhdXNlZCBob3Jpem9udGFsIHNjcm9sbCkuXG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIEhlaWdodCBmb2xsb3dzIHRoZSBjb2x1bW4gd2lkdGggKGFzcGVjdCAwLjcyKSBpbnN0ZWFkIG9mIGEgZml4ZWQgODAwcHg6XG4gICAgICAgIC8vIHdpdGggdGhlIDEyNTR4OTYwIHNvdXJjZSB0aGlzIGtlZXBzIHRoZSB2aXNpYmxlIHdpbmRvdyA+PSB+NTUlIG9mIHRoZVxuICAgICAgICAvLyBpbWFnZSB3aWR0aCBhdCBldmVyeSB2aWV3cG9ydCwgd2hpY2ggaXMgd2hhdCBpdCB0YWtlcyB0byBmaXQgQk9USFxuICAgICAgICAvLyBwZW9wbGUgKGdpcmwgfjQ3LTYyJSwgZ3V5IH44OC0xMDAlIG9mIHRoZSBzb3VyY2Ugd2lkdGgpLiBGaXhlZCA4MDBweFxuICAgICAgICAvLyBtYWRlIHRoZSB3aW5kb3cgfjUwJSAtPiB0aGUgZ3V5J3MgaGVhZCB3YXMgYWx3YXlzIGNyb3BwZWQgKEZpZ21hXG4gICAgICAgIC8vIDM2Mi0xMTA5IHNob3dzIGJvdGggaGVhZHMpLiBDYXBwZWQgYXQgODAwcHggb24gdmVyeSB3aWRlIHNjcmVlbnMuXG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAwLjcyO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSAzMCU7IC8vIGFuY2hvciByaWdodDogYm90aCBzdWJqZWN0cyBzaXQgaW4gdGhlIHJpZ2h0IGhhbGZcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3F1YXJlIGNvcm5lcnMgb24gdGhlIG1vb2QgaW1hZ2UsIGFsbCB2aWV3cG9ydHMgKHVzZXIgMjAyNi0wNi0xMClcbiAgICAgICAgLy8gU2hhcnAgcGhvdG8gcGVyIEZpZ21hIChubyBibHVyIG9uIHRoZSBtb29kIGltYWdlOyB0aGUgZnJvc3RlZCBnbGFzcyBpc1xuICAgICAgICAvLyBvbmx5IHRoZSBoaWdobGlnaHQgY2FyZCdzIG93biBiYWNrZHJvcC1maWx0ZXIgYmVsb3cpLlxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBGbG9hdGluZyBoaWdobGlnaHQgY2FyZCAoZnJvc3RlZCBnbGFzcywgc2l0cyBvbiB0aGUgcGhvdG8gbG93ZXItbGVmdCkgLS0tXG4gICAgLy8gTWF0Y2hlcyBGaWdtYSBub2RlIDUyOToxMjg2OiB0cmFuc2x1Y2VudCB3aGl0ZSBjYXJkLCA0MHB4IHJhZGl1cywgbGF5ZXJlZFxuICAgIC8vIHNvZnQgc2hhZG93LCB3aGl0ZSB0ZXh0LCBhbmQgdGhlIG51bWJlciBhcyBhIHZlY3RvciA3LXNlZ21lbnQgZGlzcGxheS5cbiAgICAmX19iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMCU7ICAgICAgICAgICAgLy8gdXBwZXItcmlnaHQgb3ZlciB0aGUgcGhvdG8sIGFib3ZlIHRoZSBzdWJqZWN0J3MgZmFjZVxuICAgICAgICByaWdodDogMjRweDsgICAgICAgICAvLyBhbmNob3JlZCB0byB0aGUgcmlnaHQgKEZpZ21hIFYyIHVwcGVyLXJpZ2h0KTsgYSBsZWZ0ICVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd291bGQgb3ZlcmZsb3cgdGhlIG5hcnJvd2luZyBtZWRpYSBjb2x1bW4gb24gc21hbGxlciBzY3JlZW5zXG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiAzMTNweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IC8vIEZpZ21hIGZyb3N0ZWQgZ2xhc3MsIG5vIGV4dHJhIHNjcmltXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAwIDlweCA5LjVweCByZ2JhKDAsIDAsIDAsIDAuMTApLFxuICAgICAgICAgICAgMCAzNHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjA5KSxcbiAgICAgICAgICAgIDAgNzdweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWRnZS1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnAtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIElubmVyIGdyb3VwOiB0aGUgZGlnaXRzIHJvdyBhbmQgdGhlIHN1YiBsaW5lLCBzcGFjZWQgcGVyIEZpZ21hICgyNHB4KS5cbiAgICAmX19iYWRnZS1zdGFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmX19iYWRnZS1udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGhlaWdodDogNTlweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2RpZ2l0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjkuNXB4O1xuICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgfVxuXG4gICAgLy8gQW5pbWF0ZWQgaGlnaGxpZ2h0IChMb3R0aWUpIG1vdW50LiBTaGFyZXMgX19iYWRnZS1udW1iZXIsIGJ1dCBvbmNlIHRoZSBzdGF0aWNcbiAgICAvLyA3LXNlZ21lbnQgZmFsbGJhY2sgaXMgY2xlYXJlZCB0aGUgYm94IG11c3Qga2VlcCBleHBsaWNpdCBkaW1lbnNpb25zIG9yIGl0XG4gICAgLy8gY29sbGFwc2VzICh0aGUgbW91bnRlZCBTVkcgc2l6ZXMgdG8gdGhlIGNvbnRhaW5lcikuIENvbXAgaXMgMTAzOMOXNTY4XG4gICAgLy8gKGFzcGVjdCDiiYggMS44Myk7IGFuY2hvcmVkIGxlZnQsIGhlaWdodCBpbiBsaW5lIHdpdGggdGhlIHN0YXRpYyBudW1iZXIuXG4gICAgJl9fbG90dGllIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiA5NnB4OyAvLyB0YWxsZXIgdGhhbiB0aGUgNTlweCBzdGF0aWMgbnVtYmVyOiB0aGUgTG90dGllIGlzIGEgY2FyZCBjb250YWluaW5nIFwiODhcIlxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0NTggLyAzMTM7IC8vID0gdGhlIGNyb3BwZWQgY29udGVudCByZWdpb24gKHNlZSB0ZW1wbGF0ZSB2aWV3Qm94U2l6ZSlcbiAgICAgICAgbWFyZ2luOiAtMThweCAwOyAvLyBrZWVwIHRoZSBiYWRnZS1zdGFjayByaHl0aG0gZGVzcGl0ZSB0aGUgdGFsbGVyIGNhcmRcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTJzIGVhc2U7XG5cbiAgICAgICAgJi5pcy1vbiB7IG9wYWNpdHk6IDE7IH1cblxuICAgICAgICAmLS12IHsgZmlsbDogI2ZmZjsgfSAgICAgICAvLyB2ZXJ0aWNhbCBzZWdtZW50c1xuICAgICAgICAmLS1oIHsgZmlsbDogI2RhZGRkZjsgfSAgICAvLyBob3Jpem9udGFsIHNlZ21lbnRzIChzb2Z0IGJldmVsKVxuICAgIH1cblxuICAgICZfX2JhZGdlLXN1YiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnAtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogZnJvbnRwYWdlLXN0YXRzICgyMDI2IHJlZGVzaWduKSDigJQgRmlnbWEgbm9kZSAzNjItMzE2Ni5cbi8vXG4vLyBPcmlnaW5hbGx5IHRoZSBjcmVhbSBzdGF0cyBiYW5kIGJlbG93IHRoZSBoZXJvLiBOb3cgYWxzbyByZXVzYWJsZSBhcyBhIGdlbmVyaWNcbi8vIGhvcml6b250YWwgZGl2aWRlci9zdGF0IHN0cmlwIG9uIGFueSBwYWdlOiBiYWNrZ3JvdW5kIGNvbG91ciAoY3JlYW0vd2hpdGUvYmxhY2svXG4vLyBibHVlKSwgbnVtYmVyIGFsaWdubWVudCAobGVmdC9yaWdodC9jZW50ZXIpIGFuZCAx4oCTNSBzdGF0cy4gTnVtYmVycyB1c2UgdGhlXG4vLyBoZWFkaW5nIGZvbnQuIFNjb3BlZCB0byAuc29mLWZwLXN0YXRzIOKAlCBkb2VzIG5vdCBhZmZlY3QgdGhlIGV4aXN0aW5nIGBzdGF0c2AgYmxvY2suXG4vL1xuLy8gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzIHNvIGEgc2luZ2xlIHJ1bGUgc2V0IGNvdmVycyBldmVyeSBiYWNrZ3JvdW5kLlxuLy9cblxuLnNvZi1mcC1zdGF0cyB7XG4gICAgLy8gRGVmYXVsdHMgPSB0aGUgb3JpZ2luYWwgY3JlYW0vbGlnaHQgbG9vayAoZnJvbnRwYWdlKS5cbiAgICAtLXN0YXRzLWJnOiAjZjdmN2YzO1xuICAgIC0tc3RhdHMtbnVtOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tc3RhdHMtbGFiZWw6ICN7JG5ldXRyYWwtNzAwfTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyAvLyBzaXQgYWJvdmUgLnNvZi1mcC1oZXJvICh6LWluZGV4IDEpIHNvIHRoZSBjb3JuZXIgb3ZlcmxheXMgdGhlIGhlcm9cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF0cy1iZyk7XG4gICAgcGFkZGluZzogODBweCAwOyAvLyBzeW1tZXRyaWMgYnkgZGVmYXVsdCDihpIgY29udGVudCBpcyB2ZXJ0aWNhbGx5IGNlbnRyZWQgaW4gdGhlIGJhbmRcbiAgICBvdmVyZmxvdy14OiBjbGlwOyAvLyBndWFyZCBhZ2FpbnN0IGhvcml6b250YWwgc2Nyb2xsOyBvdmVyZmxvdy15IHN0YXlzIHZpc2libGUgZm9yIHRoZSB3YXZlXG5cbiAgICAvLyBXYXZlIG1vZGVzOlxuICAgIC8vICBoZXJvICAgPSB0aGUgY3VydmUgb3ZlcmxhcHMgdGhlIGVsZW1lbnQgYWJvdmUgKGZyb250cGFnZSBoZXJvIHRyYW5zaXRpb24pLlxuICAgIC8vICAgICAgICAgICBOdW1iZXJzIHNpdCBoaWdoIHVuZGVyIHRoZSBub3RjaCAoYXN5bW1ldHJpYyBwYWRkaW5nKS5cbiAgICAvLyAgY29ybmVyID0gY3VydmVkIHRvcCB0aGF0IHJlc2VydmVzIGl0cyBvd24gc3BhY2UgYWJvdmUgdGhlIGJhbmQsIHNvIGl0IGRvZXNcbiAgICAvLyAgICAgICAgICAgTk9UIGNvdmVyIHRoZSBwcmV2aW91cyBlbGVtZW50LiBDb250ZW50IHN0YXlzIGNlbnRyZWQuXG4gICAgLy8gIG5vbmUgICA9IGZsYXQgYmFuZCwgY29udGVudCBjZW50cmVkIChiYXNlIHBhZGRpbmcpLlxuICAgICYtLXdhdmUtaGVybyB7XG4gICAgICAgIC8vIE51bWJlcnMgYWxpZ24gdG8gdGhlIHdhdmUgbGluZTogY29udGVudCBzdGFydHMgYXQgdGhlIGJhbmQncyB0b3AgZWRnZVxuICAgICAgICAvLyAoRmlnbWEgMi00NTY4LCBjb250ZW50IGZyYW1lIHk9MCksIDk2cHggYmVsb3cgKEZpZ21hIGJvdHRvbSBzcGFjaW5nKS5cbiAgICAgICAgcGFkZGluZzogMCAwIDk2cHg7XG5cbiAgICB9XG4gICAgJi0td2F2ZS1jb3JuZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjhweDsgLy8gcmVzZXJ2ZSByb29tIGZvciB0aGUgY3VydmUgc28gaXQgZG9lc24ndCBvdmVybGFwIHVwd2FyZFxuICAgICAgICBwYWRkaW5nOiAwIDAgOTZweDsgIC8vIG51bWJlcnMgYWxpZ24gdG8gdGhlIGJhbmQgdG9wICh3YXZlIGxpbmUpLCBsaWtlIHRoZSBoZXJvXG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4OyAvLyBtYXRjaCB0aGUgc2hvcnRlciBtb2JpbGUgbm90Y2ggKG5vIHdoaXRlIGdhcCBhYm92ZSBpdClcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIChleGlzdGluZyBwYWxldHRlIHNoYWRlcyBvbmx5KSAtLS1cbiAgICAvLyBCbHVlIHNoYWRlcyBmb2xsb3cgdGhlIGNhcmRzLWdyaWQgY29udmVudGlvbjogYmx1ZSA9IGJyaWdodCBwZXRyb2wtNjAwLFxuICAgIC8vIGJsdWUtZGFyayA9IGRlZXAgcGV0cm9sLTgwMC5cbiAgICAmLS1iZy1jcmVhbSB7IC0tc3RhdHMtYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLS1iZy13aGl0ZSB7IC0tc3RhdHMtYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1ncmV5ICB7IC0tc3RhdHMtYmc6ICNlY2VkZWU7IH0gLy8gbmV1dHJhbC0yMDAsIHNhbWUgZ3JleSBhcyBjdWx0dXJlIGJsb2Nrc1xuICAgICYtLWJnLWJsYWNrIHtcbiAgICAgICAgLS1zdGF0cy1iZzogI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLXN0YXRzLW51bTogI2ZmZjtcbiAgICAgICAgLS1zdGF0cy1sYWJlbDogI3skbmV1dHJhbC00MDB9O1xuICAgIH1cbiAgICAmLS1iZy1ibHVlIHtcbiAgICAgICAgLS1zdGF0cy1iZzogI3skcGV0cm9sLTYwMH07XG4gICAgICAgIC0tc3RhdHMtbnVtOiAjZmZmO1xuICAgICAgICAtLXN0YXRzLWxhYmVsOiAjeyRwZXRyb2wtMjAwfTtcbiAgICB9XG4gICAgJi0tYmctYmx1ZS1kYXJrIHtcbiAgICAgICAgLS1zdGF0cy1iZzogI3skcGV0cm9sLTgwMH07XG4gICAgICAgIC0tc3RhdHMtbnVtOiAjZmZmO1xuICAgICAgICAtLXN0YXRzLWxhYmVsOiAjeyRwZXRyb2wtMjAwfTtcbiAgICB9XG4gICAgJi0tYmctb3JhbmdlIHsgLy8gQmV0dGVyIE1vbmRheSBicmFuZCBvcmFuZ2UgKEZpZ21hIHllbGxvdy02MDApOyBkYXJrIHRleHRcbiAgICAgICAgLS1zdGF0cy1iZzogI3skeWVsbG93LTYwMH07XG4gICAgICAgIC0tc3RhdHMtbnVtOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgICAgICAtLXN0YXRzLWxhYmVsOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCB0ZXh0IGNvbG91ciAob3ZlcnJpZGVzIHRoZSBiYWNrZ3JvdW5kLWRyaXZlbiBkZWZhdWx0KSAtLS1cbiAgICAvLyBFeGlzdGluZyBwYWxldHRlIHNoYWRlcyBvbmx5LiAnYXV0bycgPSBubyBtb2RpZmllciwga2VlcHMgdGhlIGJnIGRlZmF1bHQuXG4gICAgLy8gTnVtYmVyIGFuZCBsYWJlbCBjb2xvdXJzIGFyZSBzZXQgaW5kZXBlbmRlbnRseS5cbiAgICAkc29mLXN0YXRzLXRleHQ6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgY3JlYW06ICNmN2Y3ZjMsIGJsdWU6ICRwZXRyb2wtNjAwLCBibHVlLWRhcms6ICRwZXRyb2wtODAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLXN0YXRzLXRleHQge1xuICAgICAgICAmLS1udW0tI3skbmFtZX0gICB7IC0tc3RhdHMtbnVtOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxhYmVsLSN7JG5hbWV9IHsgLS1zdGF0cy1sYWJlbDogI3skY29sfTsgfVxuICAgIH1cblxuICAgIC8vIFRvcCB3YXZlL25vdGNoIChGaWdtYSBSZWN0YW5nbGUgMTM4OCwgbm9kZSAzNjItMTcxMykuIE9wdGlvbmFsIOKAlCBzaG93biBvbmx5XG4gICAgLy8gb24gdGhlIGZyb250cGFnZSBoZXJvIG92ZXJsYXAuIEFic29sdXRlbHkgcG9zaXRpb25lZCAxMjhweCBBQk9WRSB0aGUgc2VjdGlvblxuICAgIC8vIHNvIGl0IG92ZXJsYXBzIHRoZSBoZXJvJ3MgYm90dG9tIGVkZ2UuIFRoZSBmaWxsIGZvbGxvd3MgdGhlIHNlY3Rpb24gYmFja2dyb3VuZFxuICAgIC8vIChjdXJyZW50Q29sb3IpIHNvIGl0IG1hdGNoZXMgd2hpY2hldmVyIGNvbG91ciBpcyBjaG9zZW4uXG4gICAgJl9fY29ybmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMjhweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC8vIDFweCB0YWxsZXIgdGhhbiB0aGUgMTI4cHggZGVzaWduIGhlaWdodCBzbyB0aGUgY29ybmVyIG92ZXJsYXBzIHRoZVxuICAgICAgICAvLyBzZWN0aW9uJ3Mgb3duIGJhY2tncm91bmQgYmVsb3cgaXQg4oCUIGV4YWN0IGVkZ2UtdG8tZWRnZSBhYnV0bWVudCBsZWF2ZXNcbiAgICAgICAgLy8gYSBzdWJwaXhlbCBoYWlybGluZSBnYXAgb24gZnJhY3Rpb25hbCBkZXZpY2VQaXhlbFJhdGlvcyAoQW5kcm9pZFxuICAgICAgICAvLyBDaHJvbWUsIGJyb3dzZXIgem9vbSkuIFNhbWUgY29sb3VyIG9uIGJvdGggc2lkZXMsIHNvIGl0IGlzIGludmlzaWJsZS5cbiAgICAgICAgaGVpZ2h0OiAxMjlweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3RhdHMtYmcpO1xuXG4gICAgICAgIC8vIE1vYmlsZSAoRmlnbWEgMi00MDQ5KToga2VlcCB0aGUgd2F2ZSwganVzdCBzaG9ydGVyLCBzbyB0aGUgY3JlYW0gc2hlbGZcbiAgICAgICAgLy8gc3RpbGwgb3ZlcmxhcHMgdGhlIGhlcm8ncyBib3R0b20gZWRnZSBhbmQgdGhlIEtQSSBudW1iZXJzIGdldCBicmVhdGhpbmdcbiAgICAgICAgLy8gcm9vbSBpbnN0ZWFkIG9mIHNpdHRpbmcgZmx1c2ggYWdhaW5zdCB0aGUgaW1hZ2UuIEF0IHRoZSBvbGQgNTYvMjhweFxuICAgICAgICAvLyBzY2FsZSB3aXRoIGEgMjBweCByZXZlYWwgdGhlIGJlbmQgcmVhZCBhcyBhIGdsaXRjaHkgdGFiIGhhbmdpbmcgb2ZmIHRoZVxuICAgICAgICAvLyBpbWFnZSBjb3JuZXIgKGlQaG9uZSByZXBvcnRzIDIwMjYtMDYtMTApLCBzbyB0aGUgbm90Y2gga2VlcHMgcm91Z2hseVxuICAgICAgICAvLyBkZXNrdG9wIHByb3BvcnRpb25zOiA3MnB4IHRhbGwsIDM2cHggY3VydmUsIDY0cHggb2YgaW1hZ2UgcmV2ZWFsZWQuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkgeyAvLyBhbGlnbiB3aXRoIHRoZSBzdGF0cyBjb2x1bW4gYnJlYWtwb2ludCBiZWxvd1xuICAgICAgICAgICAgdG9wOiAtNzJweDtcbiAgICAgICAgICAgIGhlaWdodDogNzNweDsgLy8gNzJweCBkZXNpZ24gaGVpZ2h0ICsgdGhlIHNhbWUgMXB4IGJvdHRvbSBvdmVybGFwXG4gICAgICAgIH1cblxuICAgICAgICAvLyBGbGF0IGJhbmQgZnJvbSB0aGUgbGVmdCBlZGdlIHRvIHRoZSB2aXNpYmxlIGJlbmQgKG51ZGdlZCA0MHB4IGxlZnQgb2YgdGhlXG4gICAgICAgIC8vIGNvbnRhaW5lciByaWdodCBlZGdlIHNvIHRoZSBjdXJ2ZSdzIHZpc2libGUgdHVybiBsaW5lcyB1cCB3aXRoIGNvbnRlbnQpLlxuICAgICAgICAvLyBUaGUgYmFuZCBleHRlbmRzIDFweCB1bmRlciB0aGUgU1ZHJ3Mgc29saWQgbGVmdCBoYWxmICh0aGUgLTFweCkg4oCUIGV4YWN0XG4gICAgICAgIC8vIGFidXRtZW50IGJldHdlZW4gdGhlIHR3byBlbGVtZW50cyBsZWF2ZXMgYSBzdWJwaXhlbCBoYWlybGluZSBnYXAgb25cbiAgICAgICAgLy8gZnJhY3Rpb25hbCBkZXZpY2VQaXhlbFJhdGlvcywgcmV2ZWFsaW5nIHRoZSBoZXJvIGltYWdlIGFzIGEgZGFyayBsaW5lLlxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogY2FsYygje3NvZi1ndXR0ZXItbGVmdCgpfSArIDQwcHggLSAxcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogOTlweDsgLy8gcm9vbSBmb3IgdGhlIDM2cHggY3VydmUgKyA2NHB4IGltYWdlIHJldmVhbCwgbWludXMgdGhlIDFweCBvdmVybGFwXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEZXNjZW5kaW5nIGNvcm5lciBjdXJ2ZSwgdW5kaXN0b3J0ZWQsIHZpc2libGUgYmVuZCBhdCB0aGUgY29udGFpbmVyJ3NcbiAgICAgICAgLy8gcmlnaHQgZWRnZSByZWdhcmRsZXNzIG9mIHZpZXdwb3J0IHdpZHRoLlxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjlweDsgLy8gbWF0Y2hlcyB0aGUgY29ybmVyJ3MgMXB4IGJvdHRvbSBvdmVybGFwICgwLjglIHN0cmV0Y2gsIGludmlzaWJsZSlcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoI3tzb2YtZ3V0dGVyLWxlZnQoKX0gLSAyNHB4KTtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3M3B4OyAgICAgIC8vIDcycHggKyB0aGUgMXB4IGJvdHRvbSBvdmVybGFwXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7ICAgICAgIC8vIHBhdGggYXNwZWN0IDY0OjEyOCDihpIgMzY6NzIsIHVuZGlzdG9ydGVkXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDY0cHg7ICAgICAgIC8vIHJldmVhbCBhIHJlYWwgc3RyaXAgb2YgaW1hZ2UgcmlnaHQgb2YgdGhlIGJlbmRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEl0ZW1zIGxhaWQgb3V0IG9uIGEgc2luZ2xlIHJvdy4gRWFjaCBpdGVtIGlzIGEgZml4ZWQgMzIxcHggdHJhY2sgKEZpZ21hXG4gICAgLy8gMzYyLTMxNjYpLCBidXQgbWF5IHNocmluayB0byBmaXQgd2hlbiB0aGVyZSBhcmUgbW9yZSBvZiB0aGVtIOKAlCBzbyAx4oCTNSBzdGF0c1xuICAgIC8vIGFsbCBzdGF5IG9uIG9uZSByb3cuIGp1c3RpZnktY29udGVudCBwb3NpdGlvbnMgdGhlIGdyb3VwIChsZWZ0L3JpZ2h0L2NlbnRlcikuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgLy8gZGVmYXVsdDsgb3ZlcnJpZGRlbiBieSAtLWFsaWduLSogbW9kaWZpZXJzXG4gICAgICAgIGNvbHVtbi1nYXA6IDk2cHg7XG4gICAgICAgIHJvdy1nYXA6IDMycHg7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjsgLy8gbGVmdCBlZGdlIGFsaWducyB3aXRoIHRoZSBoZWFkZXIgbG9nbyArIGhlcm8gY29udGVudFxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOdW1iZXIgYWxpZ25tZW50IChlZGl0b3IgdG9nZ2xlKS4gRGVmYXVsdCA9IGxlZnQuXG4gICAgJi0tYWxpZ24tbGVmdCAmX19pbm5lciAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgJi0tYWxpZ24tcmlnaHQgJl9faW5uZXIgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19pbm5lciB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgJi0tYWxpZ24tcmlnaHQgJl9faXRlbSAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9faXRlbSAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgIC8vIEZvcmNlIG9uZSByb3cgKG9wdC1pbik6IGFsbCBzdGF0cyBzdGF5IG9uIGEgc2luZ2xlIHJvdyBhbmQgc3ByZWFkIGV2ZW5seVxuICAgIC8vIGFjcm9zcyB0aGUgYmFuZCB3aWR0aCAoZXF1YWwgZ2FwcyBiZXR3ZWVuIHRoZW0sIGZsdXNoIHRvIHRoZSBjb250ZW50IGVkZ2VzKSxcbiAgICAvLyBpbnN0ZWFkIG9mIHdyYXBwaW5nLiBPdmVycmlkZXMgdGhlIGFsaWdubWVudCB0b2dnbGUuIEl0ZW1zIHNpemUgdG8gdGhlaXJcbiAgICAvLyBjb250ZW50IChub3QgdGhlIGZpeGVkIDMyMXB4IHRyYWNrKSBhbmQgbWF5IHNocmluay4gRGVmYXVsdC1vZmYgc28gdGhlXG4gICAgLy8gZnJvbnRwYWdlJ3Mgd3JhcHBpbmcgMy11cCBsYXlvdXQgaXMgdW50b3VjaGVkLiBTdGlsbCBzdGFja3Mgb24gbW9iaWxlLlxuICAgICYtLW9uZS1yb3cgJl9faW5uZXIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLW9uZS1yb3cgJl9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDEgMzIxcHg7IC8vIDMyMXB4IHdpZGUsIG1heSBzaHJpbmsgdG8gZml0OyBuZXZlciBncm93cyBwYXN0IGl0XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIC8vIEZpZ21hIDItMzk2MDogS1BJIG51bWJlciBpcyBTb3VyY2UgU2FucyBQcm8gU2VtaWJvbGQsIG5vdCB0aGUgc2VyaWZcbiAgICAgICAgLy8gaGVhZGluZyBmb250ICh1c2VyIDIwMjYtMDYtMTApLlxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdGF0cy1udW0pO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDU2cHgsIDZ2dywgODZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdGF0cy1sYWJlbCk7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBmcm9udHBhZ2UtY2FwYWJpbGl0eSAoMjAyNiByZWRlc2lnbikg4oCUIEZpZ21hIG5vZGUgMzYyLTExMzEuXG4vL1xuLy8gXCJXaGF0IG1ha2VzIHVzIGRpZmZlcmVudFwiOiB0d28tdG9uZSBvdmVybGluZSwgc2VyaWYgaGVhZGluZywgbGVhZCwgY2FwYWJpbGl0eVxuLy8gbGlzdCAodGl0bGUgKyBkZXNjcmlwdGlvbiArIGRpdmlkZXIpICsgQ1RBLCBiZXNpZGUgYSBsYXJnZSByb3VuZGVkIGltYWdlLlxuLy8gU2NvcGVkIHRvIC5zb2YtZnAtY2FwYWJpbGl0eS5cbi8vXG5cbi5zb2YtZnAtY2FwYWJpbGl0eSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFBhaW50IGFib3ZlIGEgZm9sbG93aW5nIHdhdmUtdG9wcGVkIHNlY3Rpb24gKGUuZy4gZm9vdGVyLUNUQSwgei1pbmRleCAyKVxuICAgIC8vIHdob3NlIC0xMjhweCBjb3JuZXIgd291bGQgb3RoZXJ3aXNlIG92ZXJsYXAgYW5kIGhpZGUgdGhpcyBzZWN0aW9uJ3MgQ1RBLlxuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmMzsgLy8gY3JlYW0sIGNvbnRpbnVlcyB0aGUgYmFuZCBhYm92ZSB0aGUgc2VjdGlvblxuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7IC8vIHNoYXJlZCBsZWZ0IGVkZ2Ugd2l0aCBoZWFkZXIvaGVyby9zdGF0c1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07IC8vIEZpZ21hIFwiT3ZlcmxpbmVcIiB0cmFja2luZyAoOCUpXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lLWFjY2VudCB7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBUd28gY29sdW1uczogY2FwYWJpbGl0eSBsaXN0ICsgaW1hZ2UgLS0tXG4gICAgJl9fY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzJweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgfVxuXG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS1kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgLy8gUm91bmRpbmcgKyBjcm9wIGxpdmUgb24gdGhlIHdyYXBwZXIgc28gYWxsIGZvdXIgY29ybmVycyBjbGlwIHJlbGlhYmx5LFxuICAgICAgICAvLyByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSdzIGdsb2JhbCBpbWcgcnVsZXMuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fY3RhLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBmcm9udHBhZ2UtbG9nb3MgKDIwMjYgcmVkZXNpZ24pIOKAlCBpbnRlcmFjdGl2ZSBjbGllbnQgbG9nbyBjbG91ZC5cbi8vIEZpZ21hIG5vZGUgMzYyLTExNjMuIFNjb3BlZCB0byAuc29mLWZwLWxvZ29zLlxuLy9cbi8vIDMtY29sdW1uIGdyaWQ7IHRoZSBjZW50cmUgY2VsbCBob2xkcyB0aGUgY3VzdG9tZXIgcXVvdGUsIHRoZSA4IHN1cnJvdW5kaW5nXG4vLyBjZWxscyBob2xkIGxvZ29zLiBTZWxlY3RpbmcgYSBsb2dvIChjbGljay9ob3Zlci9mb2N1cykgc3dhcHMgdGhlIHF1b3RlIGFuZFxuLy8gdGludHMgdGhlIGFjdGl2ZSBsb2dvLlxuLy9cblxuLnNvZi1mcC1sb2dvcyB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgMWZyO1xuICAgICAgICBnYXA6IDMycHggNDhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMb2dvIGNlbGwgKGJ1dHRvbiB3aGVuIGl0IGNhcnJpZXMgYSBxdW90ZSwgb3RoZXJ3aXNlIGEgcGxhaW4gZGl2KS5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLnNvZi1mcC1sb2dvc19fY2FyZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZTg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAvLyBDZW50cmUgcXVvdGUg4oCUIG9jY3VwaWVzIHRoZSBtaWRkbGUgY2VsbCBvZiB0aGUgM3gzIGdyaWQuXG4gICAgJl9fcXVvdGUge1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweCAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVvdGUtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19xdW90ZS1zb3VyY2Uge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGZyb250cGFnZS1zZXJ2aWNlcyAoMjAyNiByZWRlc2lnbikg4oCUIFwiSG93IHdlIGNhbiBoZWxwIHlvdVwiLlxuLy8gRmlnbWEgbm9kZSAzNjItMTE2NC4gU2NvcGVkIHRvIC5zb2YtZnAtc2VydmljZXMuXG4vL1xuLy8gVHdvIGNvbHVtbnM6IGxlZnQgPSBjcmVhbSBjYXJkIChvdmVybGluZSArIHNlcmlmIGhlYWRpbmcgKyBsZWFkICsgc2VydmljZXNcbi8vIGFjY29yZGlvbiArIENUQSksIHJpZ2h0ID0gYSBsYXJnZSByb3VuZGVkIGltYWdlLiBTdGFja3Mgb24gc21hbGwgc2NyZWVucy5cbi8vXG5cbi5zb2YtZnAtc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDEyOHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogNjhweDtcbiAgICAgICAgLy8gVG9wLWFsaWduIHRoZSBjb2x1bW5zLiBUaGUgaW1hZ2UgaGVpZ2h0IGlzIGxvY2tlZCBieSBKUyB0byB0aGUgY2FyZCdzXG4gICAgICAgIC8vIENPTExBUFNFRCBoZWlnaHQgKHNlZSB0aGUgYmxvY2sgc2NyaXB0KSwgc28gb3BlbmluZyBhbiBhY2NvcmRpb24gZ3Jvd3NcbiAgICAgICAgLy8gdGhlIGNhcmQgZG93bndhcmQgd2l0aG91dCByZXNpemluZyB0aGUgaW1hZ2UuIEZhbGxzIGJhY2sgdG8gYSBmaXhlZFxuICAgICAgICAvLyByYXRpbyBiZWZvcmUvd2l0aG91dCBKUyB2aWEgJl9fbWVkaWEncyBhc3BlY3QtcmF0aW8uXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGVmdCBjcmVhbSBjYXJkLlxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMyNjMyMzg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1sZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIH1cblxuICAgIC8vIEFjY29yZGlvbi5cbiAgICAmX19hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgLy8gSG92ZXIgLyBvcGVuOiB0ZXh0ICsgaWNvbiB0dXJuIGJsdWUgKG1hdGNoZXMgU2VydmljZXMgQWNjb3JkaW9uIDIwMjYg4oCUIG5vIGZpbGwpLlxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN0YXRpYyB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IC8vIGZvbGxvd3MgdGhlIHRyaWdnZXIgY29sb3VyIChuZXV0cmFsIGRlZmF1bHQsIGJsdWUgb24gaG92ZXIvb3BlbilcbiAgICB9XG5cbiAgICAvLyBQbHVzIGljb24gKHR3byBiYXJzKSB0aGF0IGJlY29tZXMgYSBtaW51cyB3aGVuIHRoZSBpdGVtIGlzIG9wZW4uXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7IC8vIGZvbGxvd3MgdGhlIHRyaWdnZXIgY29sb3VyIChibHVlIG9uIGhvdmVyL29wZW4pXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgLy8gaG9yaXpvbnRhbCBiYXJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHsgLy8gdmVydGljYWwgYmFyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3RyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gJl9faWNvbjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIC8vIFNtb290aCBleHBhbmQvY29sbGFwc2UgdmlhIGFuaW1hdGFibGUgZ3JpZCByb3dzIChubyBsYXlvdXQganVtcCwgfjMwMG1zXG4gICAgLy8gdG8gZWNobyB0aGUgbGVnYWN5IHNsaWRlVG9nZ2xlKDMwMCkpLlxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJl9fcGFuZWwtaW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC8vIEJvdHRvbSBicmVhdGhpbmcgcm9vbSBsaXZlcyBvbiBhbiBpbm5lciBlbGVtZW50IHNvIHRoZSBjb2xsYXBzaW5nIGdyaWQgcm93XG4gICAgLy8gKHBhbmVsLWlubmVyLCBvdmVyZmxvdzpoaWRkZW4pIGNsaXBzIGl0IHRvIGEgdHJ1ZSAwIGhlaWdodCB3aGVuIGNsb3NlZCDigJRcbiAgICAvLyBwYWRkaW5nIG9uIHBhbmVsLWlubmVyIGl0c2VsZiB3b3VsZCBsZWFrIH4yNHB4IGFuZCBwdXNoIHRoZSBkaXZpZGVyIGRvd24sXG4gICAgLy8gbWFraW5nIHRoZSBjbG9zZWQgdGl0bGUgbG9vayB0b3AtYWxpZ25lZCBpbnN0ZWFkIG9mIHZlcnRpY2FsbHkgY2VudHJlZC5cbiAgICAmX19wYW5lbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS5pcy1vcGVuICZfX3BhbmVsIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgfVxuXG4gICAgJl9faXRlbS5pcy1vcGVuICZfX3BhbmVsLWlubmVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBTZXJ2aWNlIGxpc3QgKGNvbW1hLXNlcGFyYXRlZCBzdWItc2VydmljZXMpIHNob3duIGFzIHBpbGwgdGFncyBCRUxPVyB0aGVcbiAgICAvLyBkZXNjcmlwdGlvbiB3aGVuIGFuIGl0ZW0gaXMgZXhwYW5kZWQg4oCUIHNhbWUgcGlsbCB0cmVhdG1lbnQgYXMgU2VydmljZXNcbiAgICAvLyBBY2NvcmRpb24gMjAyNiAocm91bmRlZCwgbGlnaHQgZmlsbCwgdXBwZXJjYXNlKS5cbiAgICAmX190YWdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuOTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJpZ2h0IGltYWdlIOKAlCBtYXRjaGVzIHRoZSBjcmVhbSBjYXJkJ3MgaGVpZ2h0IChlcXVhbC1oZWlnaHQgY29sdW1ucykuXG4gICAgLy8gVGhlIGltYWdlIGlzIGFic29sdXRlbHkgcG9zaXRpb25lZCBzbyBpdCBkb2VzIE5PVCBjb250cmlidXRlIGl0cyBvd25cbiAgICAvLyBpbnRyaW5zaWMgaGVpZ2h0IHRvIHRoZSByb3c7IHRoZSBjYXJkIGRyaXZlcyB0aGUgcm93IGhlaWdodCBhbmQgdGhlXG4gICAgLy8gaW1hZ2Ugc3RyZXRjaGVzIHRvIGZpbGwgaXQgKGNyb3BwaW5nIHZpYSBvYmplY3QtZml0IGFzIG5lZWRlZCkuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIEFsd2F5cyBmaWxsIHRoZSBncmlkIGNvbHVtbi4gQ1JJVElDQUw6IHdpdGhvdXQgdGhpcyB0aGUgYWJzb2x1dGVseVxuICAgICAgICAvLyBwb3NpdGlvbmVkIGltYWdlIGdpdmVzIHRoZSBib3ggbm8gY29udGVudCB3aWR0aCwgc28gYW4gZXhwbGljaXRcbiAgICAgICAgLy8gSlMtbG9ja2VkIGhlaWdodCArIGFzcGVjdC1yYXRpbyB3b3VsZCBtYWtlIHRoZSBicm93c2VyIGRlcml2ZSBXSURUSFxuICAgICAgICAvLyBmcm9tIGhlaWdodCAoaGVpZ2h0IMOXIHJhdGlvKSBhbmQgb3ZlcmZsb3cgdGhlIGNvbHVtbiB0byB0aGUgcmlnaHRcbiAgICAgICAgLy8gKGNhdXNlZCBhIGhvcml6b250YWwgc2Nyb2xsYmFyKS4gV2l0aCB3aWR0aDoxMDAlIHRoZSBhc3BlY3QtcmF0aW9cbiAgICAgICAgLy8gb25seSBldmVyIHNldHMgdGhlIGZhbGxiYWNrIGhlaWdodC5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgLy8gRmFsbGJhY2sgaGVpZ2h0IGJlZm9yZSBKUyBsb2NrcyBpdCB0byB0aGUgY2FyZCdzIGNvbGxhcHNlZCBoZWlnaHRcbiAgICAgICAgLy8gKGFuIGV4cGxpY2l0IGlubGluZSBoZWlnaHQgZnJvbSBKUyBvdmVycmlkZXMgdGhpcyBhc3BlY3QtcmF0aW8pLlxuICAgICAgICBhc3BlY3QtcmF0aW86IDYyNiAvIDY4ODtcblxuICAgICAgICAvLyBXaGVuIHN0YWNrZWQgb24gc21hbGwgc2NyZWVucyB0aGVyZSBpcyBubyBhZGphY2VudCBjYXJkIHRvIG1hdGNoLCBzb1xuICAgICAgICAvLyBrZWVwIGEgZml4ZWQgcmF0aW8gKEpTIGNsZWFycyB0aGUgaW5saW5lIGhlaWdodCBiZWxvdyB0aGlzIHdpZHRoKS5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2luZ2xlIGltYWdlLCBjb3Zlci1jcm9wcGVkLiBMZWZ0LWFsaWduZWQgc28gdGhlIGNvcnJpZG9yL3Blb3BsZSBjb250ZXh0XG4gICAgLy8gc3RheXMgdmlzaWJsZSBhbmQgdGhlIGRpYW1vbmQgc2l0cyB0byB0aGUgcmlnaHQsIGNyb3BwZWQgdmVydGljYWxseSBuZWFyXG4gICAgLy8gaXRzIGNlbnRyZSBieSB0aGUgYm94J3MgcmlnaHQgZWRnZSAoZGVlcGVucyBhcyB0aGUgY2FyZCBncm93cyB0YWxsZXIpLlxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXG4gICAgICAgIC8vIFN0YWNrZWQgKHdpZGUpIGxheW91dCBkb2Vzbid0IG5lZWQgdGhlIHNpZGUgY3JvcC5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogZnJvbnRwYWdlLXdvcmsgKDIwMjYgcmVkZXNpZ24pIOKAlCBcIlNlbGVjdGVkIHdvcmtcIiBjYXNlIGNhcmRzLlxuLy8gRmlnbWEgbm9kZSAzNjItMTE5MC4gU2NvcGVkIHRvIC5zb2YtZnAtd29yay5cbi8vXG5cbi5zb2YtZnAtd29yayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDU2cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIENhcmQgZ3JpZCAtLS1cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAvLyBIb3Zlci9mb2N1czogdGhlIGNhcmQgZG9lcyBub3QgbW92ZSBvciBjYXN0IGEgc2hhZG93IOKAlCB0aGUgbGlnaHQgZ3JleVxuICAgIC8vIHRleHQgcGFuZWwganVzdCBkYXJrZW5zIGEgc2hhZGUgKEZpZ21hIDM2Mi0xMjAwIHByb3RvdHlwZSBob3ZlcikuXG4gICAgYS5zb2YtZnAtd29ya19fY2FyZCB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0yMDA7IC8vICNlY2VkZWVcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAuMTIpO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19pbWctcGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2U3ZTRkZCAwJSwgI2YxZWZlOSAxMDAlKTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4ydncsIDI4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuXG4gICAgICAgIC8vIE5hcnJvdyBtb2JpbGU6IHJpZ2lkIHNpbmdsZS1yb3cgdGFncyBnZXQgc3F1ZWV6ZWQgYW5kIHdyYXAgbWlkLXdvcmQuXG4gICAgICAgIC8vIExldCB0aGVtIGZsb3cgb250byB0aGVpciBvd24gbGluZXM7IHRoZSB0aGluIHZlcnRpY2FsIGRpdmlkZXJzIHJlYWQgYXNcbiAgICAgICAgLy8gc3RyYXkgbWFya3Mgb25jZSBzdGFja2VkLCBzbyBkcm9wIHRoZW0gaGVyZS5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiA0cHggMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB9XG5cbiAgICAmX190YWctZGl2aWRlciB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTMwMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBmcm9udHBhZ2UtZm9vdGVyLWN0YSAoMjAyNiByZWRlc2lnbikg4oCUIEZpZ21hIG5vZGUgMzYyLTEyMDcuXG4vL1xuLy8gQ3JlYW0gYmFuZCArIHdhdmUgY3V0b3V0LCBzZXJpZiBDVEEgaGVhZGxpbmUgKHRlYWwgKyBkYXJrKSwgdGVhbCBDVEEgYnV0dG9uLFxuLy8gd2hpdGUgcm91bmRlZCBjYXJkIHdpdGggYWNjb3JkaW9uIG5hdiBsaW5rcywgbWFyaywgdGFnbGluZSwgc29jaWFsLCBjb3B5cmlnaHQuXG4vLyBTY29wZWQgdG8gLnNvZi1mcC1mb290ZXIg4oCUIGRvZXMgbm90IGFmZmVjdCB0aGUgZ2xvYmFsIGZvb3Rlci5cbi8vXG5cbi5zb2YtZnAtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogY2xpcDsgLy8gaG9yaXpvbnRhbC1zY3JvbGwgZ3VhcmRcblxuICAgIC8vIE5ldXRyYWxpc2UgcGFydGlhbHMvX2Zvb3Rlci5zY3NzLCB3aGljaCBzdHlsZXMgdGhlIGJhcmUgPGZvb3Rlcj4gZWxlbWVudFxuICAgIC8vIChkYXJrIGJnLCB3aGl0ZSB0ZXh0LCB0b3AgcGFkZGluZykgZm9yIHRoZSBsZWdhY3kgZ2xvYmFsIGZvb3Rlci4gVGhlc2VcbiAgICAvLyB3cmFwcGVycyBiZWNhbWUgPGZvb3RlciByb2xlPVwiY29udGVudGluZm9cIj4gZm9yIHRoZSBhMTF5IGxhbmRtYXJrLCBzb1xuICAgIC8vIHRoYXQgc2VsZWN0b3Igbm93IG1hdGNoZXMgdGhlbSB0b287IHdpdGhvdXQgdGhpcyB0aGUgd2F2ZSBub3RjaCByZXZlYWxzXG4gICAgLy8gcGV0cm9sIGluc3RlYWQgb2YgdGhlIHdoaXRlIHBhZ2UgYmFja2dyb3VuZC5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAvLyBXaGl0ZSBcImFpclwiIGFib3ZlIHRoZSBjcmVhbSB3YXZlLiBUaGUgdG9wIG5vdGNoIGlzIGRlc2lnbmVkIHRvIHJldmVhbCB0aGVcbiAgICAvLyAod2hpdGUpIHBhZ2UgYmFja2dyb3VuZCBhYm92ZSB0aGUgZm9vdGVyOyB3aXRob3V0IGEgZ2FwIGEgc2FtZS1jb2xvdXJlZFxuICAgIC8vIGJsb2NrIGRpcmVjdGx5IGFib3ZlIChlLmcuIGEgY3JlYW0gY2FyZHMtZ3JpZCkgY29sbGlkZXMgd2l0aCB0aGUgd2F2ZSBhbmRcbiAgICAvLyB0aGVyZSBpcyBubyBzZXBhcmF0aW9uLiBUaGlzIG1hcmdpbiBndWFyYW50ZWVzIGEgd2hpdGUgYmFuZCBhYm92ZSB0aGUgd2F2ZVxuICAgIC8vIG9uIGV2ZXJ5IHBhZ2UsIHJlZ2FyZGxlc3Mgb2YgdGhlIHByZWNlZGluZyBibG9jaydzIGJhY2tncm91bmQgY29sb3VyLlxuICAgIG1hcmdpbi10b3A6IDk2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICB9XG5cbiAgICAvLyBUb3Agd2F2ZS9ub3RjaCAoRmlnbWEgUmVjdGFuZ2xlIDEzODgpIOKAlCBJTi1GTE9XIChub3Qgb3ZlcmxhcHBpbmcgdGhlIHByZXZpb3VzXG4gICAgLy8gc2VjdGlvbik6IGl0IGlzIHRoZSBjcmVhbSBmb290ZXIncyBvd24gdG9wIGVkZ2UuIFRoZSB0cmFuc3BhcmVudCBub3RjaCByZXZlYWxzXG4gICAgLy8gdGhlIHdoaXRlIGJlaGluZC9hYm92ZSAocGFnZSArIHByZXZpb3VzIHNlY3Rpb24pLCBzbyBub3RoaW5nIGdldHMgY292ZXJlZCBhbmRcbiAgICAvLyB0aGUgYXJlYSBhYm92ZSB0aGUgZm9vdGVyIHN0YXlzIG1vc3RseSB3aGl0ZSwgbWF0Y2hpbmcgRmlnbWEuXG4gICAgJl9fY29ybmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgLy8gYXZvaWQgYSBoYWlybGluZSBzZWFtIGJldHdlZW4gdGhlIHdhdmUgYW5kIHRoZSBib2R5XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAvLyBGbGF0IGNyZWFtIHRvcCBmcm9tIHRoZSBsZWZ0IGVkZ2UgdXAgdG8gdGhlIGJlbmQgKD0gdGhlIGNvbnRlbnRcbiAgICAgICAgLy8gY29udGFpbmVyJ3MgcmlnaHQgZWRnZSwgc2FtZSBvZmZzZXQgYXMgc29mLWd1dHRlci1sZWZ0KCkpLlxuICAgICAgICAvLyAkYmVuZC1zaGlmdCBudWRnZXMgdGhlIHdob2xlIGNvcm5lciBsZWZ0IHNvIHRoZSBWSVNJQkxFIHR1cm4gKG5vdCB0aGVcbiAgICAgICAgLy8gYmV6aWVyJ3MgZmxhdCBsZWFkLWluKSBsYW5kcyBvbiB0aGUgY29udGFpbmVyJ3MgcmlnaHQgZWRnZS5cbiAgICAgICAgLy8gVGhlIC0xcHggZXh0ZW5kcyB0aGUgYmFuZCB1bmRlciB0aGUgU1ZHJ3Mgc29saWQgbGVmdCBoYWxmOiBleGFjdFxuICAgICAgICAvLyBhYnV0bWVudCBsZWF2ZXMgYSBzdWJwaXhlbCBoYWlybGluZSBnYXAgb24gZnJhY3Rpb25hbFxuICAgICAgICAvLyBkZXZpY2VQaXhlbFJhdGlvcyAoQW5kcm9pZCBDaHJvbWUsIGJyb3dzZXIgem9vbSkuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7c29mLWd1dHRlci1sZWZ0KCl9ICsgNDBweCAtIDFweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGRlc2NlbmRpbmcgY29ybmVyIGN1cnZlIChuYXR1cmFsIHByb3BvcnRpb25zLCB1bmRpc3RvcnRlZCksIHdpdGhcbiAgICAgICAgLy8gaXRzIHZpc2libGUgYmVuZCBhbmNob3JlZCB0byB0aGUgY29udGFpbmVyJ3MgcmlnaHQgZWRnZSBzbyBpdCBsaW5lcyB1cFxuICAgICAgICAvLyB3aXRoIHRoZSBjYXJkcyAvIGNvbnRlbnQgYWJvdmUgcmVnYXJkbGVzcyBvZiB2aWV3cG9ydCB3aWR0aC5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7c29mLWd1dHRlci1sZWZ0KCl9IC0gMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMzsgLy8gY3JlYW0gKEZpZ21hIGZpbGwpLCBmdWxsIHdpZHRoXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA5NnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAwIDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjsgLy8gc2hhcmVzIHRoZSBoZWFkZXIvaGVyby9zdGF0cyBsZWZ0IGVkZ2VcbiAgICB9XG5cbiAgICAvLyAtLS0gQ1RBIGhlYWRsaW5lIC0tLVxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmctdGVhbCxcbiAgICAmX19oZWFkaW5nLWRhcmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA1dncsIDY0cHgpO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmctdGVhbCB7IGNvbG9yOiAkcGV0cm9sLTYwMDsgfVxuICAgICZfX2hlYWRpbmctZGFyayB7IGNvbG9yOiAkbmV1dHJhbC0xMDAwOyB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW46IDAgMCA2NHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBXaGl0ZSBjYXJkIC0tLVxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogNDhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQWNjb3JkaW9uIG5hdiBsaW5rcyAtLS1cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICAmX19saW5rLWljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlO1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbGluazpob3ZlciAmX19saW5rLWljb24sXG4gICAgJl9fbGluazpmb2N1cyAmX19saW5rLWljb24ge1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIH1cblxuICAgIC8vIExhc3QgbGluayAoQ29udGFjdCkg4oCUIGFycm93IGluIGFuIG91dGxpbmVkIGNpcmNsZSAoRmlnbWEgaWNvbi1jb250YWluZXItMjhweDpcbiAgICAvLyAyOHB4IGNpcmNsZSwgbGlnaHQgI0RBRERERiBzdHJva2UsIH4xNnB4IGFycm93KS5cbiAgICAmX19saW5rLS1jaXJjbGVkIHtcbiAgICAgICAgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvZi1mcC1mb290ZXJfX2Fycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuc29mLWZwLWZvb3Rlcl9fbGluay1pY29uLFxuICAgICAgICAmOmZvY3VzIC5zb2YtZnAtZm9vdGVyX19saW5rLWljb24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBCcmFuZCBibG9jayAtLS1cbiAgICAmX19icmFuZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFnbGluZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTdweDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgNDhweDtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gUXVpZXQgbGluayBpbnNpZGUgdGhlIGNvcHlyaWdodCBsaW5lIChcIkRpZ2l0YWwgSGVhcnQgR3JvdXBcIik6IHJlbmRlcnNcbiAgICAvLyBleGFjdGx5IGxpa2UgdGhlIHN1cnJvdW5kaW5nIHRleHQgaW4gZXZlcnkgc3RhdGUg4oCUIG5vIHVuZGVybGluZSwgbm9cbiAgICAvLyBjb2xvdXIgY2hhbmdlLCBubyBob3ZlciBlZmZlY3QuIERpc2NvdmVyYWJsZSBvbmx5IHZpYSB0aGUgY3Vyc29yLlxuICAgIC8vIEtleWJvYXJkIGZvY3VzIGtlZXBzIHRoZSBicm93c2VyIG91dGxpbmUgZm9yIGFjY2Vzc2liaWxpdHkuXG4gICAgJl9fZGhnLWxpbmsge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY2xpZW50cy1oZXJvICgyMDI2IHJlZGVzaWduKSDigJQgZGFyayBwYWdlIGhlcm8uIEZpZ21hIG5vZGUgMjIyLTI2NzcuXG4vLyBTY29wZWQgdG8gLnNvZi1jbGllbnRzLWhlcm8uIFJlbGllcyBvbiBib2R5LnNvZi1wYWdlLWRhcmsgZm9yIHRoZSBwYWdlIGJnLlxuLy9cblxuLy8gRGFyayBwYWdlIGJhY2tncm91bmQgKENsaWVudHMgLyBkYXJrLXRoZW1lIHBhZ2VzKS4gU2V0IG9uY2UgaGVyZS5cbmJvZHkuc29mLXBhZ2UtZGFyayB7XG4gICAgYmFja2dyb3VuZDogIzBhMWYyNDtcbn1cblxuLnNvZi1jbGllbnRzLWhlcm8ge1xuICAgIGJhY2tncm91bmQ6ICMwYTFmMjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogOTZweCAwIDQ4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDMycHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14eGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGNsaWVudHMtY2F0ZWdvcmllcyAoMjAyNiByZWRlc2lnbikg4oCUIFNob3cgQWxsIC8gQnkgU2VjdG9yIC8gQnkgU2VydmljZS5cbi8vIEZpZ21hIDIyMi0yNjg1IC8gMjIyLTMzODcuIERhcmsgcGFnZTsgc2NvcGVkIHRvIC5zb2YtY2xpZW50cy1jYXRzLlxuLy9cblxuLnNvZi1jbGllbnRzLWNhdHMge1xuICAgIGJhY2tncm91bmQ6ICMwYTFmMjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAvLyBUYWIgYmFyLlxuICAgICZfX3RhYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgfVxuXG4gICAgJl9fdGFiIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOjphZnRlciB7IHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDY0cHg7XG5cbiAgICAgICAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrIGNhcmQgKHNlY3RvciAvIHNlcnZpY2UpLlxuICAgICZfX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTEyYjMyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgIC8vIEhvdmVyL2ZvY3VzIG1hdGNoZXMgdGhlIGhvbWVwYWdlIFwiU2VsZWN0ZWQgd29ya1wiIGNhcmRzOiB0aGUgY2FyZCBkb2VzXG4gICAgICAgIC8vIG5vdCBtb3ZlIG9yIGNhc3QgYSBzaGFkb3cg4oCUIHRoZSBkYXJrIHBhbmVsIGp1c3QgbGlmdHMgYSBzaGFkZS5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYTNhNDM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkgeyBoZWlnaHQ6IDI2MHB4OyB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2JvZHkgeyBwYWRkaW5nOiAzMnB4OyB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICAgICAgLy8gRXF1YWwtaGVpZ2h0OiBhbHdheXMgcmVzZXJ2ZSBhbmQgY2xhbXAgdG8gMiBsaW5lcy5cbiAgICAgICAgbWluLWhlaWdodDogY2FsYygyICogMS41ICogMThweCk7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjbGllbnRzLXJlZmVyZW5jZXMgKDIwMjYgcmVkZXNpZ24pLiBGaWdtYSAyMjktMzg1IC8gMjI5LTM4NiAvIDIyOS00MTQuXG4vLyBBbHRlcm5hdGluZyBkYXJrIGNhc2UgY2FyZHMgKyBLUEkgY29sdW1ucy4gU2NvcGVkIHRvIC5zb2YtY2xpZW50cy1yZWZzLlxuLy9cblxuLnNvZi1jbGllbnRzLXJlZnMge1xuICAgIGJhY2tncm91bmQ6ICMwYTFmMjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAwIDY0cHg7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIC8vIEZ1bGwtYmxlZWQgcm93cyAoY2FyZCArIEtQSSBzcGFuIHRoZSB2aWV3cG9ydCwgcGVyIEZpZ21hKS5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTUxMnB4O1xuICAgIH1cblxuICAgIC8vIE9uZSByZWZlcmVuY2Ugcm93OiBjYXJkICh3aWRlcikgKyBLUEkgY29sdW1uLlxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDk5OWZyKSBtaW5tYXgoMCwgNTEzZnIpO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI4cHg7IC8vIEZpZ21hIDIyMi0yNjkxOiAxMjhweCBwYWdlLWJnIGdhcCBiZXR3ZWVuIHJvd3NcblxuICAgICAgICAvLyBGbGlwcGVkIHJvd3MgKEtQSSBvbiB0aGUgbGVmdCk6IHBlciBGaWdtYSAyMjItMjc4MyB0aGUgcm93LCB0aGUgY2FyZFxuICAgICAgICAvLyBhbmQgdGhlIEtQSSBjb250YWluZXIgYWxsIGhhdmUgTk8gZmlsbCDigJQgdGhlIHdob2xlIHJvdyBzaXRzIHBsYWluIG9uXG4gICAgICAgIC8vIHRoZSBkYXJrZXIgcGFnZSBiZyAoIzBhMWYyNCkuIE9ubHkgY2FyZC1sZWZ0IHJvd3MgZ2V0IHRoZSBsaWdodGVyXG4gICAgICAgIC8vICMwZjI2MmMgcGFuZWwgKyBjb3JuZXIgam9pbnQsIHNvIHRoZSB0d28gc2hhZGVzIGFsdGVybmF0ZSByb3cgYnkgcm93LlxuICAgICAgICAmLS1mbGlwIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDUxM2ZyKSBtaW5tYXgoMCwgOTk5ZnIpO1xuXG4gICAgICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fY2FyZCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICYtLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQgeyBvcmRlcjogMTsgfVxuICAgICAgICAgICAgJi0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fa3BpcyB7IG9yZGVyOiAyOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrIGNhc2UgY2FyZC5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBmMjYyYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0MHB4IDAgMDsgLy8gdG9wLXJpZ2h0IHJvdW5kZWRcbiAgICAgICAgcGFkZGluZzogOTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC8vICMyOiB3aGVuIGEgY2FzZSBoYXMgYSBVUkwgdGhlIHdob2xlIGNhcmQgaXMgYW4gPGE+IChpbWFnZSArIHRleHQpLlxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDI0cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gIzI6IHdob2xlLWNhcmQgbGluayBob3Zlci9mb2N1cy4gTGlrZSB0aGUgZnJvbnRwYWdlIFwiU2VsZWN0ZWQgd29ya1wiIGNhcmRzXG4gICAgLy8gKF9mcm9udHBhZ2Utd29yaykgdGhlIGNhcmQgZG9lcyBub3QgbW92ZSBvciBjYXN0IGEgc2hhZG93IOKAlCB0aGUgcGFuZWwganVzdFxuICAgIC8vIGxpZ2h0ZW5zIGEgc2hhZGUuIFNoYWRlIGFkanVzdGFibGUgb24gcGlsb3QgKGNmLiAjMSkuIE9uIGZsaXBwZWQgcm93cyB0aGVcbiAgICAvLyBjYXJkIGlzIHRyYW5zcGFyZW50LCBzbyB0aGUgc2FtZSBob3ZlciByZXZlYWxzIGEgZmFpbnQgcGFuZWwgdGhlcmUuXG4gICAgYS5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYTNhNDM7IC8vIG9uZSBzaGFkZSBsaWdodGVyIHRoYW4gIzBmMjYyYyAobWF0Y2hlcyAjMSBob3ZlcilcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA4MDcgLyA3MTU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzODRhNGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS40cmVtICsgMS42dncsIDIuMjVyZW0pOyAvLyB+MjgtMzZweFxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fYXR0cmlidXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYXR0cmlidXRpb24tbGluZSB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtNDAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19hdHRyaWJ1dGlvbi1uYW1lIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgfVxuXG4gICAgLy8gS1BJIGNvbHVtbiDigJQgYmlnIG51bWJlcnMgaW4gdGhlIGhlYWRpbmcgZm9udCAobGlrZSB0aGUgZnJvbnRwYWdlIHN0YXRzKS5cbiAgICAvLyBQZXIgRmlnbWEgMjI5LTQxNC8yMjktNDE4OiBzYW1lICMwZjI2MmMgYmFuZCBhcyB0aGUgY2FyZCwgc3RhcnRpbmcgOTZweFxuICAgIC8vIGJlbG93IHRoZSBjYXJkIHRvcCwgam9pbmVkIHRvIHRoZSBjYXJkIHdpdGggYSBjb25jYXZlIDQwcHggY29ybmVyXG4gICAgLy8gKEZpZ21hIFwiU3VidHJhY3RcIiAyMjktNDE1KSBzbyB0aGUgY2FyZCdzIHJvdW5kZWQgY29ybmVyIHN0YXlzIHZpc2libGUuXG4gICAgJl9fa3BpcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzBmMjYyYztcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogODBweDtcbiAgICAgICAgcGFkZGluZzogOTZweCAyNHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIDQwcHggYXQgMTAwJSAwLCB0cmFuc3BhcmVudCAwIDM5LjVweCwgIzBmMjYyYyA0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgLy8gIzM6IG9uZSBLUEkgcGVyIHJvdywgc3RhY2tlZCBhbmQgbGVmdC1hbGlnbmVkIChGaWdtYSA2MzEtMTkwMSkuXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBnYXA6IDQ4cHg7IC8vIG1hdGNoZXMgRmlnbWEncyA0OHB4IGJldHdlZW4gc3RhY2tlZCBLUElzXG4gICAgICAgICAgICAvLyBUb3AgcGFkZGluZyBtYXRjaGVzIHRoZSBpbnRlci1LUEkgZ2FwIHNvIHRoZSBmaXJzdCBudW1iZXJcbiAgICAgICAgICAgIC8vIGdldHMgdGhlIHNhbWUgYnJlYXRoaW5nIHJvb20gYXMgdGhlIG9uZXMgYmVsb3cgaXQuXG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gICAgICAgICAgICAvLyBTdGFja2VkIGJlbG93IHRoZSBjYXJkOiBjb250aW51ZSB0aGUgY2FyZCBiYW5kIHNlYW1sZXNzbHkuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19rcGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAjMzogbGVmdC1hbGlnbmVkIGluIHRoZSBzdGFja2VkIG1vYmlsZSBsYXlvdXRcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2twaS12YWx1ZSB7XG4gICAgICAgIC8vIFNhbWUgS1BJIG51bWJlciBzdHlsZSBhcyB0aGUgZnJvbnRwYWdlIHN0YXRzIChGaWdtYSAyLTM5NjAsIHVzZXJcbiAgICAgICAgLy8gMjAyNi0wNi0xMSk6IFNvdXJjZSBTYW5zIFBybyBTZW1pYm9sZCBpbnN0ZWFkIG9mIHRoZSBzZXJpZiBoZWFkaW5nIGZvbnQuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjc1cmVtLCAycmVtICsgMy4ydncsIDQuNXJlbSk7IC8vIH40NC03MnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19rcGktbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGNsaWVudHMtc3RvcmllcyAoMjAyNiByZWRlc2lnbikg4oCUIFwiTGF0ZXN0XCIgY3VzdG9tZXItc3RvcnkgZ3JpZC5cbi8vIEZpZ21hIG5vZGUgMjIyLTMxNDMuIExpZ2h0IHNlY3Rpb24gKG92ZXJyaWRlcyB0aGUgZGFyayBwYWdlIGJhY2tncm91bmQpLlxuLy8gU2NvcGVkIHRvIC5zb2YtY2xpZW50cy1zdG9yaWVzLlxuLy9cblxuLnNvZi1jbGllbnRzLXN0b3JpZXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgcGFkZGluZzogMTI4cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXhsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENsaWNrYWJsZSBjYXJkLlxuICAgICZfX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgIC8vIEhvdmVyL2ZvY3VzOiB0aGUgY2FyZCBkb2VzIG5vdCBtb3ZlIG9yIGNhc3QgYSBzaGFkb3cg4oCUIHRoZSBsaWdodFxuICAgICAgICAvLyB0ZXh0IHBhbmVsIGp1c3QgZGFya2VucyBhIHNoYWRlIChzYW1lIGFzIGZyb250cGFnZSBTZWxlY3RlZCB3b3JrKS5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTIwMDsgLy8gI2VjZWRlZVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cblxuICAgICZfX2NhcmQtZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIC8vIEFsd2F5cyByZXNlcnZlIDIgbGluZXMgYW5kIGNsYW1wIHRvIDIgc28gZXZlcnkgY2FyZCBib2R5IGlzIHRoZSBzYW1lXG4gICAgICAgIC8vIGhlaWdodCAoa2VlcHMgY2FyZHMgaW4gYSByb3cgZXF1YWwgbGVuZ3RoIHJlZ2FyZGxlc3Mgb2YgY29weSBsZW5ndGgpLlxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDIgKiAxLjUgKiAxOHB4KTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB9XG5cbiAgICAmX19jdGEtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGN1bHR1cmUtaGVybyAoMjAyNiByZWRlc2lnbikg4oCUIGxpZ2h0IHBhZ2UgaGVyby4gRmlnbWEgbm9kZSAzNjItMjM3MC5cbi8vXG4vLyBMaWdodCB2YXJpYW50IG9mIHRoZSBDbGllbnRzIGhlcm8gKHNhbWUgc3RydWN0dXJlLCBsaWdodCBjb2xvdXJzKS4gU2NvcGVkIHRvXG4vLyAuc29mLWN1bHR1cmUtaGVyby5cbi8vXG5cbi8vIFNoYXJlZCBwYWxldHRlIGZvciB0aGUgcGVyLWxpbmUgLyBvdmVybGluZSBjb2xvdXIgbW9kaWZpZXJzIChtYXRjaGVzIHRoZSBBQ0Zcbi8vICR0ZXh0X2NvbG9ycyBjaG9pY2VzKS4gJ2RhcmsnID0gcGV0cm9sLCAnYmxhY2snID0gbmV1dHJhbC5cbiRzb2YtY3VsdC1oZXJvLXBhbGV0dGU6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDAsIGNyZWFtOiAjZjdmN2YzLCBkYXJrOiAkcGV0cm9sLTEwMDApO1xuXG4uc29mLWN1bHR1cmUtaGVybyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzFmMjQyNztcbiAgICBwYWRkaW5nOiA5NnB4IDAgNDhweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgMzJweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcblxuICAgICAgICAvLyBPcHRpb25hbCBwYWxldHRlIGNvbG91ciAob25seSBlbWl0dGVkIHdoZW4gbm90ICdhdXRvJykuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY3VsdC1oZXJvLXBhbGV0dGUge1xuICAgICAgICAgICAgJi0tI3skbmFtZX0geyBjb2xvcjogI3skY29sfTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRnVsbC13aWR0aCB0aXRsZSArIGxlYWQ6IHRoZSBoZXJvIGNvbnRlbnQgZmlsbHMgdGhlIHdob2xlIGNvbnRhaW5lciB3aWR0aFxuICAgIC8vIChubyBuYXJyb3cgY29sdW1uIC8gZW1wdHkgc3BhY2Ugb24gdGhlIHJpZ2h0KS4gRm9udCBzaXplcyBhcmUga2VwdCBjb25zaXN0ZW50XG4gICAgLy8gd2l0aCB0aGUgQ2xpZW50cyAmIEluc2lnaHRzIGhlcm9lcyAoSDEgPSAkZm9udC10aXRsZS14eGwsIGxlYWQgMThweCkuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteHhsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICB9XG5cbiAgICAvLyBIZWFkaW5nIGxpbmVzOiBlYWNoIGxpbmUgc2l0cyBvbiBpdHMgb3duIHJvdyBzbyB0aGUgaGVhZGluZyBjYW4gYnJlYWsgaW50b1xuICAgIC8vIHR3byAob3Igc3RheSBzaW5nbGUgd2hlbiBsaW5lIDIgaXMgZW1wdHkpLiBEZWZhdWx0IGNvbG91ciA9IGluaGVyaXQgKCRwZXRyb2wtMTAwMCkuXG4gICAgJl9fdGl0bGUtbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY3VsdC1oZXJvLXBhbGV0dGUge1xuICAgICAgICAgICAgJi0tI3skbmFtZX0geyBjb2xvcjogI3skY29sfTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIH1cblxuICAgIC8vIER1YWwgQ1RBIHJvdyDigJQgc2FtZSBiZWhhdmlvdXIvc3BhY2luZyBhcyB0aGUgZnJvbnRwYWdlIGhlcm8gYnV0dG9ucy5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIDUwLzUwIHNwbGl0OiB0ZXh0IGluIHRoZSBsZWZ0IGhhbGYsIG9wdGlvbmFsIGltYWdlIGluIHRoZSByaWdodCBoYWxmLlxuICAgIC8vIFdoZW4gbm8gaW1hZ2UgaXMgc2V0IHRoZSByaWdodCBoYWxmIHN0YXlzIGVtcHR5LCB3aGljaCBrZWVwcyB0aGUgbGVmdC1zaWRlXG4gICAgLy8gdGV4dCBmcm9tIHJ1bm5pbmcgdG9vIHdpZGUuIENvbGxhcHNlcyB0byBhIHNpbmdsZSBjb2x1bW4gb24gc21hbGwgc2NyZWVucy5cbiAgICAmLS1zcGxpdCAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdoZW4gdGhlIHJpZ2h0IGhhbGYgaG9sZHMgYSBmb3JtLCBhbGlnbiBib3RoIGNvbHVtbnMgdG8gdGhlIHRvcCAoYSBmb3JtIGlzXG4gICAgLy8gdXN1YWxseSB0YWxsZXIgdGhhbiB0aGUgaGVhZGluZykgc28gdGhlIGZvcm0gc3RhcnRzIGF0IHRoZSBoZXJvIHRvcCBlZGdlLlxuICAgICYtLWhhcy1mb3JtICZfX2lubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cblxuICAgIC8vIENvbnRhY3QgZm9ybSBjYXJkIGluIHRoZSBzcGxpdCByaWdodCBoYWxmIChHcmF2aXR5IEZvcm1zIG1hcmt1cCBpbnNpZGUpLlxuICAgIC8vIEZsYXQgZGVzaWduOiB0aGluLCBldmVuIDFweCBib3JkZXJzIG9uIGV2ZXJ5IGVsZW1lbnQgKHNhbWUgYXMgdGhlIGZvb3RlclxuICAgIC8vIGNhcmQpLCBubyBzaGFkb3dzIC8gbm8gR0YgZmlsbHMuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgLy8gQW5jaG9yIHRhcmdldCAoI2NvbnRhY3QtZm9ybSk6IGtlZXAgY2xlYXIgb2YgdGhlIHN0aWNreSBoZWFkZXIgb24ganVtcC5cbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEtlZXAgdGhlIGVtYmVkZGVkIEdyYXZpdHkgRm9ybSBmbHVpZCBpbnNpZGUgdGhlIGNhcmQuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIHsgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0geyBtYXJnaW46IDA7IH1cblxuICAgICAgICAvLyBGaWVsZHM6IGZsYXQsIHRoaW4gZXZlbiBib3JkZXIsIG5vIEdGIHNoYWRvdyAvIGZpbGwuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQsXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEsXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgLy8gbWF0Y2ggdGhlIGxlZnQtaGFuZCBib2R5L2xlYWQgY29weSAoLnNvZi1jdWx0dXJlLWhlcm9fX2xlYWQpXG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBQbGFjZWhvbGRlciB0ZXh0IGluIHRoZSBzYW1lIGNvbG91ciBhcyB0aGUgYm9keS9sZWFkIGNvcHkuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGFsdmUgdGhlIE1lc3NhZ2UgdGV4dGFyZWEgaGVpZ2h0LiAhaW1wb3J0YW50IGJlYXRzIEdGJ3MgZXF1YWwtc3BlY2lmaWNpdHlcbiAgICAgICAgLy8gYC5ncmF2aXR5LXRoZW1lIC5nZmllbGQgdGV4dGFyZWEubGFyZ2UgeyBoZWlnaHQ6IDI4OHB4IH1gIChsb3NlcyBvbiBvcmRlciBvdGhlcndpc2UpLlxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRW1haWwgKyBQaG9uZSBzaWRlIGJ5IHNpZGUgb24gZGVza3RvcCAoR0YgMTItY29sIGdyaWQg4oaSIGVhY2ggc3BhbnMgaGFsZikuXG4gICAgICAgIC8vICFpbXBvcnRhbnQgb3ZlcnJpZGVzIEdGJ3MgYC5nZmllbGQtLXdpZHRoLWZ1bGwgeyBncmlkLWNvbHVtbjogMSAvIC0xIH1gLlxuICAgICAgICAvLyBPbiBwaG9uZXMgdGhlIGZvcm0gY2FyZCBpcyBuYXJyb3csIHNvIHN0YWNrIHRoZW0gb25lIHBlciByb3cgaW5zdGVhZFxuICAgICAgICAvLyAoZWFjaCBoYWxmIGlzIG90aGVyd2lzZSB+MTUwcHgg4oCUIHRvbyBjcmFtcGVkKS4gQXBwbGllcyB0byBGSSArIEVOIGFsaWtlLlxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWVtYWlsLFxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLXRleHQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbnZpc2libGUgcmVDQVBUQ0hBIHJlbmRlcnMgbm8gaW5saW5lIHdpZGdldCAodGhlIGJhZGdlIGlzIGZpeGVkLFxuICAgICAgICAvLyBib3R0b20tcmlnaHQpLCBzbyBoaWRlIGl0cyBlbXB0eSBmaWVsZCByb3cg4oCUIG90aGVyd2lzZSBpdCBsZWF2ZXMgYSBibGFua1xuICAgICAgICAvLyBncmlkIHJvdyBiZWZvcmUgdGhlIFN1Ym1pdC4gSGlkaW5nIHRoZSB3cmFwcGVyIGlzIHNhZmUgZm9yIGludmlzaWJsZVxuICAgICAgICAvLyByZUNBUFRDSEEgKHRva2VuIGlzIGdlbmVyYXRlZCB2aWEgSlMgb24gc3VibWl0KS5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1jYXB0Y2hhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN1Ym1pdCBzaXRzIG9uZSBmaWVsZC1nYXAgKDE2cHgpIGJlbG93IHRoZSBsYXN0IGZpZWxkIOKAlCBub3QgYSBiaWcgZ2FwLlxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tcGFnZS1mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvdHRvbSB3YXZlIHZhcmlhbnQ6IGNyZWFtIFNWRyB3YXZlIHJlcGxhY2VzIHRoZSBib3R0b20gcGFkZGluZyxcbiAgICAvLyBjcmVhdGluZyBhIHNlYW1sZXNzIHRyYW5zaXRpb24gaW50byBhIGNyZWFtLWJhY2tncm91bmQgc2VjdGlvbiBiZWxvdy5cbiAgICAmLS13YXZlLWNyZWFtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgLnNvZi1jdWx0dXJlLWhlcm9fX3dhdmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXAoNDBweCwgNHZ3LCA3MnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgLnNvZi1jdWx0dXJlLWhlcm9fX3dhdmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGN1bHR1cmUtdGV4dC1pbWFnZSAoMjAyNiByZWRlc2lnbikg4oCUIEZpZ21hIG5vZGVzIDM2Mi0yMzc3IC8gMzYyLTI1ODcuXG4vL1xuLy8gVHdvIGVxdWFsIGNvbHVtbnM6IHJvdW5kZWQgaW1hZ2Ugb25lIHNpZGUsIHR3by10b25lIG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyArXG4vLyBib2R5ICsgb3B0aW9uYWwgQ1RBIHRoZSBvdGhlci4gTW9kaWZpZXJzIGZsaXAgdGhlIGltYWdlIHNpZGUgYW5kIHRoZSBiYWNrZ3JvdW5kLlxuLy8gU2NvcGVkIHRvIC5zb2YtY3VsdHVyZS10aS5cbi8vXG5cbi5zb2YtY3VsdHVyZS10aSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgIC8vIENyZWFtIGJhY2tncm91bmQgdmFyaWFudCAoRmlnbWEgMzYyLTI1ODcpLlxuICAgICYtLWNyZWFtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICB9XG5cbiAgICAvLyBCZXR0ZXIgTW9uZGF5IGJyYW5kIG9yYW5nZSAoRmlnbWEgeWVsbG93LTYwMCkuIFRleHQgc3RheXMgZGFyayDigJQgcmVhZGFibGVcbiAgICAvLyBvbiB0aGUgb3JhbmdlLlxuICAgICYtLW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctNjAwO1xuICAgIH1cblxuICAgIC8vIEZ1bGwgcGFsZXR0ZSBiYWNrZ3JvdW5kcyAoYWRkaXRpdmUpLiBMaWdodCB0aW50cyBrZWVwIHRoZSBkZWZhdWx0IGRhcmsgdGV4dFxuICAgIC8vIHJlYWRhYmxlOyBvbiBkYXJrL2JsdWUvYmxhY2sgc2V0IHRoZSBwZXItc2VjdGlvbiB0ZXh0IGNvbG91cnMgdG8gd2hpdGUuXG4gICAgJi0tZ3JleSAgeyBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0yMDA7IH0gIC8vIGxpZ2h0IGdyZXlcbiAgICAmLS1ibHVlICB7IGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwOyB9XG4gICAgJi0tZGFyayAgeyBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7IH1cbiAgICAmLS1ibGFjayB7IGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDA7IH1cblxuICAgIC8vIC0tLSBQZXItc2VjdGlvbiB0ZXh0IGNvbG91cnMgKGVhY2ggc2VjdGlvbiBzZWxlY3RhYmxlLCBwYWxldHRlIG9ubHkpLlxuICAgIC8vIENTUyBjdXN0b20gcHJvcGVydGllczsgJ2F1dG8nID0gdGhlIGRlZmF1bHRzIGJlbG93LiAtLS1cbiAgICAtLXRpLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS10aS1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tdGktb2w6IHZhcigtLXRpLXRleHQpOyAgICAgIC8vIG92ZXJsaW5lIHBhcnQgMVxuICAgIC0tdGktb2xhY2M6IHZhcigtLXRpLWFjY2VudCk7IC8vIG92ZXJsaW5lIHBhcnQgMiAoYWNjZW50KVxuICAgIC0tdGktdGl0bGU6IHZhcigtLXRpLXRleHQpOyAgIC8vIGhlYWRpbmcgbGluZSAxXG4gICAgLS10aS10aXRsZTI6IHZhcigtLXRpLXRleHQpOyAgLy8gaGVhZGluZyBsaW5lIDJcbiAgICAtLXRpLWJvZHk6ICMyNzNkNGE7ICAgICAgICAgICAvLyBib2R5IChGaWdtYSBib2R5IGNvbG91cilcbiAgICAkc29mLXRpLXRleHQ6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDAsIGNyZWFtOiAjZjdmN2YzLCBkYXJrOiAkcGV0cm9sLTEwMDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtdGktdGV4dCB7XG4gICAgICAgICYtLW9sLSN7JG5hbWV9ICAgICB7IC0tdGktb2w6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tb2xhY2MtI3skbmFtZX0gIHsgLS10aS1vbGFjYzogI3skY29sfTsgfVxuICAgICAgICAmLS10aXRsZS0jeyRuYW1lfSAgeyAtLXRpLXRpdGxlOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLXRpdGxlMi0jeyRuYW1lfSB7IC0tdGktdGl0bGUyOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWJvZHktI3skbmFtZX0gICB7IC0tdGktYm9keTogI3skY29sfTsgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW1hZ2Ugc2lkZTogYnkgZGVmYXVsdCBtZWRpYSBpcyBmaXJzdCAobGVmdCkuIEZvciBpbWctcmlnaHQsIHN3YXAgdGhlIG9yZGVyLlxuICAgICYtLWltZy1yaWdodCAmX19tZWRpYSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAmLS1pbWctcmlnaHQgJl9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAvLyBPbiBtb2JpbGUgYWx3YXlzIHNob3cgdGhlIGltYWdlIGZpcnN0LCByZWdhcmRsZXNzIG9mIGRlc2t0b3Agc2lkZS5cbiAgICAgICAgJl9fbWVkaWEgeyBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICZfX2NvbnRlbnQgeyBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyBGbGF0IGxvb2sgKEZpZ21hKSDigJQgbm8gZHJvcCBzaGFkb3cuXG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogY2xhbXAoMzYwcHgsIDM4dncsIDU2MHB4KTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAvLyBLZWVwIGNvbnRlbnQgZnJvbSBzdHJldGNoaW5nIGZ1bGwgY29sdW1uIGhlaWdodDsgdGV4dCByZWFkcyBiZXR0ZXIgbmFycm93LlxuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aS1vbCk7IC8vIHBhcnQgMTsgdGhlIGFjY2VudCBzcGFuIG92ZXJyaWRlcyBpdHNlbGZcbiAgICB9XG4gICAgLy8gVHdvLXRvbmUgb3ZlcmxpbmU6IHBhcnQgMiBpcyB0aGUgYWNjZW50LlxuICAgICZfX292ZXJsaW5lLWFjY2VudCB7IGNvbG9yOiB2YXIoLS10aS1vbGFjYyk7IH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS40cmVtICsgMi40dncsIDNyZW0pOyAvLyB+NDhweCBkZXNrdG9wIChGaWdtYSlcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6IHZhcigtLXRpLXRpdGxlKTsgLy8gZmFsbGJhY2sgZm9yIGxpbmUgMVxuICAgIH1cbiAgICAvLyBUd28tbGluZSBoZWFkaW5nOiBlYWNoIGxpbmUgc3RhY2tzIHdpdGggaXRzIG93biBjb2xvdXIuXG4gICAgJl9fdGl0bGUtbGluZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgJl9fdGl0bGUtMSB7IGNvbG9yOiB2YXIoLS10aS10aXRsZSk7IH1cbiAgICAmX190aXRsZS0yIHsgY29sb3I6IHZhcigtLXRpLXRpdGxlMik7IH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGktYm9keSk7IC8vIEZpZ21hIGJvZHkgY29sb3VyIGJ5IGRlZmF1bHRcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgICAgICBwOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgfVxuXG4gICAgJl9fY3RhLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjdWx0dXJlLWNlby1xdW90ZSAoMjAyNiByZWRlc2lnbikg4oCUIFwiQSB3b3JkIGZyb20gdGhlIENFT1wiLlxuLy9cbi8vIFNhbWUgdHdvLWNvbHVtbiwgcGFnZS13aWR0aCBsYXlvdXQgYXMgY3VsdHVyZS10ZXh0LWltYWdlLiBGbGF0IChubyBzaGFkb3cpLlxuLy8gQWxsIHRleHQgaW4gdGhlIHNpdGUgbmVhci1ibGFjazsgZm9udHMgbWF0Y2ggdGhlIHJlc3Qgb2YgdGhlIHNpdGUgKFNvdXJjZSBTYW5zXG4vLyBQcm8gZm9yIG92ZXJsaW5lL2F1dGhvciwgVGhlIFNlYXNvbnMgc2VyaWYgZm9yIHRoZSBxdW90ZSkuIFNjb3BlZCB0b1xuLy8gLnNvZi1jdWx0dXJlLXF1b3RlLlxuLy9cblxuLnNvZi1jdWx0dXJlLXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgJi0tY3JlYW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgIH1cblxuICAgIC8vIENvbnRlbnQgdmVydGljYWwgYWxpZ25tZW50IChlZGl0b3IgdG9nZ2xlKS4gRGVmYXVsdCA9IGNlbnRlci5cbiAgICAmLS1hbGlnbi10b3AgJl9faW5uZXIgICAgeyBhbGlnbi1pdGVtczogc3RhcnQ7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9faW5uZXIgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgJi0tYWxpZ24tYm90dG9tICZfX2lubmVyIHsgYWxpZ24taXRlbXM6IGVuZDsgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBkZWZhdWx0OyBvdmVycmlkZGVuIGJ5IC0tYWxpZ24tKiBtb2RpZmllcnNcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1nLXJpZ2h0ICZfX21lZGlhIHsgb3JkZXI6IDI7IH1cbiAgICAmLS1pbWctcmlnaHQgJl9fY29udGVudCB7IG9yZGVyOiAxOyB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgJl9fbWVkaWEgeyBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICZfX2NvbnRlbnQgeyBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLy8gRmxhdCBsb29rIChubyBkcm9wIHNoYWRvdyksIHJvdW5kZWQgaW1hZ2Ug4oCUIG1hdGNoZXMgY3VsdHVyZS10ZXh0LWltYWdlLlxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcCgzNjBweCwgMzh2dywgNTYwcHgpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyA1OyAvLyBwb3J0cmFpdFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7IC8vIGFsbCB0ZXh0IGJsYWNrXG4gICAgfVxuXG4gICAgLy8gRGVjb3JhdGl2ZSBxdW90ZSBtYXJrIOKAlCBlbmxhcmdlZCwgbm90IHRleHQuIENvbG91ciBpcyBhbiBlZGl0b3Igb3B0aW9uXG4gICAgLy8gKGdyZXkgZGVmYXVsdCAvIGJsYWNrIC8gYmx1ZSkgdXNpbmcgZXhpc3Rpbmcgc2l0ZSBzaGFkZXMgb25seS5cbiAgICAmX19tYXJrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IDVyZW07IC8vIH44MHB4LCBlbmxhcmdlZFxuICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNDAwOyAvLyBncmV5IChkZWZhdWx0KVxuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgfVxuXG4gICAgJi0tbWFyay1ncmV5ICAmX19tYXJrIHsgY29sb3I6ICRuZXV0cmFsLTQwMDsgfVxuICAgICYtLW1hcmstYmxhY2sgJl9fbWFyayB7IGNvbG9yOiAkbmV1dHJhbC0xMDAwOyB9XG4gICAgJi0tbWFyay1ibHVlICAmX19tYXJrIHsgY29sb3I6ICRwZXRyb2wtNjAwOyB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDsgLy8gYmFzZS9ib2R5IGZvbnQgKFNvdXJjZSBTYW5zIFBybyksIG5vdCB0aGUgc2VyaWZcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMXJlbSArIDAuNnZ3LCAxLjM3NXJlbSk7IC8vIH4yMnB4IGRlc2t0b3AgKHNtYWxsZXIpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwOyAvLyBhbGwgdGV4dCBibGFja1xuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgIH1cblxuICAgICZfX2F1dGhvci1uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7IC8vIGFsbCB0ZXh0IGJsYWNrXG4gICAgfVxuXG4gICAgJl9fYXV0aG9yLXJvbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDsgLy8gYWxsIHRleHQgYmxhY2sgKHBlciByZXF1ZXN0KVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogc2VjdGlvbi1kaXZpZGVyICgyMDI2IHJlZGVzaWduKS5cbi8vXG4vLyBUYWxsIGludGVyc3RpdGlhbDogdHdvLXBhcnQgb3ZlcmxpbmUgKyBsYXJnZSBzZXJpZiBoZWFkaW5nIChjZW50cmVkIGJ5IGRlZmF1bHQpXG4vLyBhYm92ZSBhIGNvbnRhaW5lci13aWR0aCwgcm91bmRlZCwgdGFsbCBpbWFnZS4gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzOlxuLy8gYmFja2dyb3VuZCArIGVhY2ggdGV4dCBsaW5lJ3MgY29sb3VyIGFyZSBlZGl0b3Igb3B0aW9ucyAocGFsZXR0ZSBzaGFkZXMgb25seSkuXG4vLyBTY29wZWQgdG8gLnNvZi1zZWN0aW9uLWRpdmlkZXIuXG4vL1xuXG4uc29mLXNlY3Rpb24tZGl2aWRlciB7XG4gICAgLy8gRGVmYXVsdHMgKGxpZ2h0IGJhY2tncm91bmQpLlxuICAgIC0tc2QtYmc6ICNmZmY7XG4gICAgLS1zZC10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyAgIC8vIGRlZmF1bHQgZm9yIG92ZXJsaW5lIHBhcnQgMSArIGhlYWRpbmdcbiAgICAtLXNkLWFjY2VudDogI3skcGV0cm9sLTYwMH07ICAgLy8gZGVmYXVsdCBmb3Igb3ZlcmxpbmUgcGFydCAyIChhY2NlbnQpXG4gICAgLS1zZC1vbGE6IHZhcigtLXNkLXRleHQpO1xuICAgIC0tc2Qtb2xiOiB2YXIoLS1zZC1hY2NlbnQpO1xuICAgIC0tc2QtdGl0bGU6IHZhcigtLXNkLXRleHQpO1xuICAgIC0tc2QtdGl0bGUyOiB2YXIoLS1zZC10ZXh0KTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNkLWJnKTtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIChwYWxldHRlIHNoYWRlcyBvbmx5KSAtLS1cbiAgICAmLS1iZy13aGl0ZSB7IC0tc2QtYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1jcmVhbSB7IC0tc2QtYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLS1iZy1ibGFjayB7IC0tc2QtYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1zZC10ZXh0OiAjZmZmOyB9XG4gICAgJi0tYmctYmx1ZSAgeyAtLXNkLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1zZC10ZXh0OiAjZmZmOyB9XG4gICAgJi0tYmctb3JhbmdlIHsgLS1zZC1iZzogI3skeWVsbG93LTYwMH07IC0tc2QtdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1saW5lIHRleHQgY29sb3VyIChvdmVycmlkZXMgdGhlIGF1dG8gZGVmYXVsdCkgLS0tXG4gICAgJHNvZi1zZC1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2Ytc2QtY29sb3JzIHtcbiAgICAgICAgJi0tb2xhLSN7JG5hbWV9ICAgIHsgLS1zZC1vbGE6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tb2xiLSN7JG5hbWV9ICAgIHsgLS1zZC1vbGI6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tdGl0bGUtI3skbmFtZX0gIHsgLS1zZC10aXRsZTogI3skY29sfTsgfVxuICAgICAgICAmLS10aXRsZTItI3skbmFtZX0geyAtLXNkLXRpdGxlMjogI3skY29sfTsgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgLy8gZGVmYXVsdDsgb3ZlcnJpZGRlbiBieSAtLWFsaWduLSpcbiAgICB9XG5cbiAgICAmLS1hbGlnbi1sZWZ0ICZfX3RleHQgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9fdGV4dCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICYtLWFsaWduLXJpZ2h0ICZfX3RleHQgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLWEgeyBjb2xvcjogdmFyKC0tc2Qtb2xhKTsgfVxuICAgICZfX292ZXJsaW5lLWIgeyBjb2xvcjogdmFyKC0tc2Qtb2xiKTsgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMnJlbSArIDN2dywgMy4yNXJlbSk7IC8vIH41MnB4IGRlc2t0b3BcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNkLXRpdGxlKTsgLy8gZmFsbGJhY2sgZm9yIHRoZSBsaW5lLTEgc3BhblxuICAgIH1cbiAgICAvLyBUd28tbGluZSBoZWFkaW5nOiBlYWNoIGxpbmUgc3RhY2tzIG9uIGl0cyBvd24gcm93IHdpdGggaXRzIG93biBjb2xvdXIuXG4gICAgJl9fdGl0bGUtbGluZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgJl9fdGl0bGUtMSB7IGNvbG9yOiB2YXIoLS1zZC10aXRsZSk7IH1cbiAgICAmX190aXRsZS0yIHsgY29sb3I6IHZhcigtLXNkLXRpdGxlMik7IH1cblxuICAgIC8vIENvbnRhaW5lci13aWR0aCwgcm91bmRlZCwgdGFsbCBpbWFnZSBiZWxvdyB0aGUgdGV4dC5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDQ4cHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNsYW1wKDQyMHB4LCA0OHZ3LCA3MjBweCk7IC8vIHRhbGxcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDMwMHB4LCA3MHZ3LCA0NjBweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjYXJkcy1ncmlkICgyMDI2IHJlZGVzaWduKSDigJQgRmlnbWEgbm9kZSAzNjItMjgwNi5cbi8vXG4vLyBIZWFkZXIgKG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyArIGxlYWQpICsgYSByb3cgb2YgY2FyZHMgKHRpdGxlICsgb3B0aW9uYWxcbi8vIGFycm93L2xpbmsgKyBkZXNjcmlwdGlvbiArIG9wdGlvbmFsIHNxdWFyZSBpbWFnZSkuIFRoZW1pbmcgdmlhIENTUyBjdXN0b21cbi8vIHByb3BlcnRpZXM6IGJhY2tncm91bmQgKyBldmVyeSB0ZXh0IHJvbGUncyBjb2xvdXIgYXJlIGVkaXRvciBvcHRpb25zLiBDYXJkc1xuLy8gYXJlIDMtdXAgb24gZGVza3RvcCwgMzc2cHggc3F1YXJlIGltYWdlcyBhbGlnbmVkIHRvIHRoZSBib3R0b20gb2YgZWFjaCBjYXJkLlxuLy8gU2NvcGVkIHRvIC5zb2YtY2FyZHMtZ3JpZC5cbi8vXG5cbi5zb2YtY2FyZHMtZ3JpZCB7XG4gICAgLS1jZy10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tY2ctbXV0ZWQ6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLWNnLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgLS1jZy1vdmVybGluZTogdmFyKC0tY2ctdGV4dCk7XG4gICAgLS1jZy1vdmVybGluZS1hY2NlbnQ6IHZhcigtLWNnLWFjY2VudCk7XG4gICAgLS1jZy1oZWFkaW5nOiB2YXIoLS1jZy10ZXh0KTtcbiAgICAtLWNnLWhlYWRpbmctYWNjZW50OiB2YXIoLS1jZy1hY2NlbnQpO1xuICAgIC0tY2ctbGVhZDogdmFyKC0tY2ctbXV0ZWQpO1xuICAgIC0tY2ctY3RpdGxlOiB2YXIoLS1jZy10ZXh0KTtcbiAgICAtLWNnLWNkZXNjOiB2YXIoLS1jZy1tdXRlZCk7XG4gICAgLS1jZy1hcnJvdzogdmFyKC0tY2ctdGV4dCk7XG4gICAgLy8gTGlua2VkLWNhcmQgdGl0bGUgKyBhcnJvdzogc2VwYXJhdGUgaWRsZSArIGhvdmVyIGNvbG91cnMgKGVkaXRvci1vdmVycmlkYWJsZSkuXG4gICAgLS1jZy1saW5rLXRpdGxlOiAjeyR5ZWxsb3ctNjAwfTtcbiAgICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1jZy1saW5rLWFycm93OiAjeyR5ZWxsb3ctNjAwfTtcbiAgICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLy8gSG92ZXIgaW1hZ2UgbGlmdCBzaGFkb3cgY29sb3VyIChkZWZhdWx0IG9yYW5nZSkuXG4gICAgLS1jZy1zaGFkb3c6ICN7cmdiYSgkeWVsbG93LTYwMCwgMC40NSl9O1xuICAgIC0tY2ctYmc6ICNmZmY7XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jZy1iZyk7XG4gICAgcGFkZGluZzogOTZweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQmFja2dyb3VuZCB2YXJpYW50cyAocGFsZXR0ZSBzaGFkZXMgb25seSkgLS0tXG4gICAgJi0tYmctd2hpdGUgeyAtLWNnLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0geyAtLWNnLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctYmxhY2sgeyAtLWNnLWJnOiAjeyRwZXRyb2wtMTAwMH07IC0tY2ctdGV4dDogI2ZmZjsgLS1jZy1tdXRlZDogI3skbmV1dHJhbC00MDB9OyB9XG4gICAgJi0tYmctYmx1ZSAgeyAtLWNnLWJnOiAjeyRwZXRyb2wtNjAwfTsgLS1jZy10ZXh0OiAjZmZmOyAtLWNnLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICYtLWJnLWJsdWUtZGFyayB7IC0tY2ctYmc6ICN7JHBldHJvbC04MDB9OyAtLWNnLXRleHQ6ICNmZmY7IC0tY2ctbXV0ZWQ6ICN7JHBldHJvbC0yMDB9OyB9XG4gICAgJi0tYmctb3JhbmdlIHsgLS1jZy1iZzogI3skeWVsbG93LTYwMH07IC0tY2ctdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgLS1jZy1tdXRlZDogI3skbmV1dHJhbC05MDB9OyB9XG5cbiAgICAvLyAtLS0gRXhwbGljaXQgcGVyLXJvbGUgY29sb3VycyAob3ZlcnJpZGUgdGhlIGRlZmF1bHRzIGFib3ZlKSAtLS1cbiAgICAkc29mLWNnLWNvbG9yczogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgYmx1ZS1kYXJrOiAkcGV0cm9sLTgwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1jZy1jb2xvcnMge1xuICAgICAgICAmLS1vdmVybGluZS0jeyRuYW1lfSB7IC0tY2ctb3ZlcmxpbmU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tb2xhY2MtI3skbmFtZX0gICAgeyAtLWNnLW92ZXJsaW5lLWFjY2VudDogI3skY29sfTsgfVxuICAgICAgICAmLS1oZWFkaW5nLSN7JG5hbWV9ICB7IC0tY2ctaGVhZGluZzogI3skY29sfTsgfVxuICAgICAgICAmLS1oYWNjLSN7JG5hbWV9ICAgICB7IC0tY2ctaGVhZGluZy1hY2NlbnQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGVhZC0jeyRuYW1lfSAgICAgeyAtLWNnLWxlYWQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tY3RpdGxlLSN7JG5hbWV9ICAgeyAtLWNnLWN0aXRsZTogI3skY29sfTsgfVxuICAgICAgICAmLS1jZGVzYy0jeyRuYW1lfSAgICB7IC0tY2ctY2Rlc2M6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tYXJyb3ctI3skbmFtZX0gICAgeyAtLWNnLWFycm93OiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxpbmt0aXRsZS0jeyRuYW1lfSAgICAgIHsgLS1jZy1saW5rLXRpdGxlOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxpbmt0aXRsZWhvdmVyLSN7JG5hbWV9IHsgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxpbmthcnJvdy0jeyRuYW1lfSAgICAgIHsgLS1jZy1saW5rLWFycm93OiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxpbmthcnJvd2hvdmVyLSN7JG5hbWV9IHsgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjeyRjb2x9OyB9XG4gICAgfVxuXG4gICAgLy8gLS0tIEhvdmVyIGltYWdlLXNoYWRvdyBjb2xvdXIgKHBhbGV0dGUsIHBlci1jb2xvdXIgYWxwaGEpIC0tLVxuICAgICRzb2YtY2ctc2hhZG93czogKGJsYWNrOiByZ2JhKCRuZXV0cmFsLTEwMDAsIDAuMjIpLCB3aGl0ZTogcmdiYSgjZmZmLCAwLjUpLCBncmV5OiByZ2JhKCRuZXV0cmFsLTcwMCwgMC4zKSwgYmx1ZTogcmdiYSgkcGV0cm9sLTYwMCwgMC40NSksIGJsdWUtZGFyazogcmdiYSgkcGV0cm9sLTgwMCwgMC40NSksIG9yYW5nZTogcmdiYSgkeWVsbG93LTYwMCwgMC40NSkpO1xuICAgIEBlYWNoICRuYW1lLCAkdmFsIGluICRzb2YtY2ctc2hhZG93cyB7XG4gICAgICAgICYtLXNoYWRvdy0jeyRuYW1lfSB7IC0tY2ctc2hhZG93OiAjeyR2YWx9OyB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLy8gLS0tIEhlYWRlciAtLS1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hbGlnbi1sZWZ0ICZfX2hlYWRlciAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19oZWFkZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAmLS1hbGlnbi1yaWdodCAmX19oZWFkZXIgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1vdmVybGluZSk7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLW1haW4gICB7IGNvbG9yOiB2YXIoLS1jZy1vdmVybGluZSk7IH1cbiAgICAmX19vdmVybGluZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tY2ctb3ZlcmxpbmUtYWNjZW50KTsgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMnJlbSArIDN2dywgMy4yNXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1oZWFkaW5nKTtcbiAgICB9XG4gICAgJl9faGVhZGluZy1tYWluICAgeyBjb2xvcjogdmFyKC0tY2ctaGVhZGluZyk7IH1cbiAgICAmX19oZWFkaW5nLWFjY2VudCB7IGNvbG9yOiB2YXIoLS1jZy1oZWFkaW5nLWFjY2VudCk7IH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctbGVhZCk7XG4gICAgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19sZWFkIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICYtLWFsaWduLXJpZ2h0ICZfX2xlYWQgIHsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuICAgIC8vIC0tLSBDYXJkcyAtLS1cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDU2cHggOTZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZ2FwOiA0OHB4IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgLy8gSG92ZXIvZm9jdXM6IHRoZSBpbWFnZSBsaWZ0cyB3aXRoIGEgc29mdCBvcmFuZ2UgZHJvcCBzaGFkb3dcbiAgICAgICAgLy8gKGxpa2UgdGhlIENsaWVudHMgc3RvcnkgY2FyZHMpLiBMaW5rZWQtY2FyZCB0aXRsZS9hcnJvdyBjb2xvdXJzIGFyZVxuICAgICAgICAvLyBoYW5kbGVkIGJlbG93IChpZGxlIHZzIGhvdmVyKSBzbyB0aGV5IGRvbid0IGFwcGx5IHRvIG5vbi1saW5rIGNhcmRzLlxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgLnNvZi1jYXJkcy1ncmlkX19jYXJkLW1lZGlhIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDQwcHggdmFyKC0tY2ctc2hhZG93KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEVkaXRvciB0b2dnbGUgXCJIb3ZlciBpbWFnZSBzaGFkb3dcIiBvZmY6IHRoZSBpbWFnZSBzdGlsbCBsaWZ0cyxcbiAgICAgICAgLy8gYnV0IHdpdGhvdXQgdGhlIGRyb3Agc2hhZG93LlxuICAgICAgICAuc29mLWNhcmRzLWdyaWQtLW5vLXNoYWRvdyAmIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaW5rZWQgY2FyZHMgb25seTogdGl0bGUgKyBhcnJvdyBhcmUgdGhlIGxpbmsgYWZmb3JkYW5jZSwgZWFjaCB3aXRoIGl0cyBvd25cbiAgICAvLyBpZGxlICsgaG92ZXIgY29sb3VyIChkZWZhdWx0czogaWRsZSBvcmFuZ2UsIGhvdmVyIGJsYWNrKS5cbiAgICBhI3smfV9fY2FyZCB7XG4gICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC10aXRsZSB7IGNvbG9yOiB2YXIoLS1jZy1saW5rLXRpdGxlKTsgfVxuICAgICAgICAuc29mLWNhcmRzLWdyaWRfX2Fycm93ICAgICAgeyBjb2xvcjogdmFyKC0tY2ctbGluay1hcnJvdyk7IH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHsgY29sb3I6IHZhcigtLWNnLWxpbmstdGl0bGUtaG92ZXIpOyB9XG4gICAgICAgICAgICAuc29mLWNhcmRzLWdyaWRfX2Fycm93ICAgICAgeyBjb2xvcjogdmFyKC0tY2ctbGluay1hcnJvdy1ob3Zlcik7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9fY2FyZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICYtLWFsaWduLXJpZ2h0ICZfX2NhcmQgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuICAgICZfX2NhcmQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IC8vIG1pbiBnYXAgYmVmb3JlIHRoZSBpbWFnZVxuICAgIH1cblxuICAgICZfX2NhcmQtdGl0bGVyb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2NhcmQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMnJlbSArIDAuOHZ3LCAxLjc1cmVtKTsgLy8gfjI4cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLWN0aXRsZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IC8vIGFsaWduIHRvIHRoZSBmaXJzdCB0aXRsZSBsaW5lXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1hcnJvdyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWRlc2Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctY2Rlc2MpO1xuICAgIH1cblxuICAgIC8vIFNxdWFyZSBpbWFnZSBwaW5uZWQgdG8gdGhlIGJvdHRvbSBzbyBpbWFnZXMgYWxpZ24gYWNyb3NzIGNhcmRzLlxuICAgICZfX2NhcmQtbWVkaWEge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xuICAgIH1cblxuICAgICZfX2NhcmQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY3JlZGVudGlhbHMgLyB0cnVzdCBiYW5kICgyMDI2IHJlZGVzaWduKSDigJQgRmlnbWEgbm9kZSA1ODEtMzI4Ny5cbi8vXG4vLyBTdGFja2VkIGxheW91dDogdHdvLXRvbmUgb3ZlcmxpbmUsIHNlcmlmIGhlYWRpbmcgYW5kIGZ1bGwtd2lkdGggbGVhZCBvbiB0b3AsXG4vLyBjcmVkZW50aWFsIGl0ZW1zIGluIGEgdHdvLWNvbHVtbiBsaXN0IChzZXJpZiB0aXRsZSArIGRlc2NyaXB0aW9uICsgYm90dG9tXG4vLyBkaXZpZGVyKSBiZWxvdywgb3B0aW9uYWwgQ1RBIGJ1dHRvbiByb3cgYXQgdGhlIGJvdHRvbS4gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbVxuLy8gcHJvcGVydGllczogYmFja2dyb3VuZCArIGV2ZXJ5IHRleHQgcm9sZSdzIGNvbG91ciBhcmUgZWRpdG9yIG9wdGlvbnMgKFNvZm9rdXNcbi8vIHBhbGV0dGUgb25seSkuIFNjb3BlZCB0byAuc29mLWNyZWRlbnRpYWxzLlxuLy9cblxuLnNvZi1jcmVkZW50aWFscyB7XG4gICAgLS1jci10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tY3ItbXV0ZWQ6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLWNyLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgLS1jci1ib3JkZXI6ICN7JG5ldXRyYWwtMzAwfTtcbiAgICAtLWNyLW92ZXJsaW5lOiB2YXIoLS1jci10ZXh0KTtcbiAgICAtLWNyLW92ZXJsaW5lLWFjY2VudDogdmFyKC0tY3ItYWNjZW50KTtcbiAgICAtLWNyLWhlYWRpbmc6IHZhcigtLWNyLXRleHQpO1xuICAgIC0tY3ItaGVhZGluZy1hY2NlbnQ6IHZhcigtLWNyLWFjY2VudCk7XG4gICAgLS1jci1sZWFkOiB2YXIoLS1jci1tdXRlZCk7XG4gICAgLS1jci1pbGFiZWw6IHZhcigtLWNyLXRleHQpO1xuICAgIC0tY3ItaXN1YjogdmFyKC0tY3ItbXV0ZWQpO1xuICAgIC0tY3ItYmc6ICNmN2Y3ZjM7XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1iZyk7XG4gICAgcGFkZGluZzogMTI4cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgKHBhbGV0dGUgc2hhZGVzIG9ubHkpIC0tLVxuICAgICYtLWJnLXdoaXRlICB7IC0tY3ItYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1jcmVhbSAgeyAtLWNyLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctYmxhY2sgIHsgLS1jci1iZzogI3skcGV0cm9sLTEwMDB9OyAtLWNyLXRleHQ6ICNmZmY7IC0tY3ItbXV0ZWQ6ICN7JG5ldXRyYWwtNDAwfTsgLS1jci1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7IH1cbiAgICAmLS1iZy1ibHVlICAgeyAtLWNyLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1jci10ZXh0OiAjZmZmOyAtLWNyLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgLS1jci1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMik7IH1cbiAgICAmLS1iZy1vcmFuZ2UgeyAtLWNyLWJnOiAjeyR5ZWxsb3ctNjAwfTsgLS1jci10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyAtLWNyLW11dGVkOiAjeyRuZXV0cmFsLTkwMH07IC0tY3ItYm9yZGVyOiByZ2JhKDMxLCAzNiwgMzksIDAuMjIpOyB9XG5cbiAgICAvLyAtLS0gRXhwbGljaXQgcGVyLXJvbGUgY29sb3VycyAob3ZlcnJpZGUgdGhlIGRlZmF1bHRzIGFib3ZlKSAtLS1cbiAgICAkc29mLWNyLWNvbG9yczogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1jci1jb2xvcnMge1xuICAgICAgICAmLS1vdmVybGluZS0jeyRuYW1lfSB7IC0tY3Itb3ZlcmxpbmU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tb2xhY2MtI3skbmFtZX0gICAgeyAtLWNyLW92ZXJsaW5lLWFjY2VudDogI3skY29sfTsgfVxuICAgICAgICAmLS1oZWFkaW5nLSN7JG5hbWV9ICB7IC0tY3ItaGVhZGluZzogI3skY29sfTsgfVxuICAgICAgICAmLS1oYWNjLSN7JG5hbWV9ICAgICB7IC0tY3ItaGVhZGluZy1hY2NlbnQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGVhZC0jeyRuYW1lfSAgICAgeyAtLWNyLWxlYWQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taWxhYmVsLSN7JG5hbWV9ICAgeyAtLWNyLWlsYWJlbDogI3skY29sfTsgfVxuICAgICAgICAmLS1pc3ViLSN7JG5hbWV9ICAgICB7IC0tY3ItaXN1YjogI3skY29sfTsgfVxuICAgICAgICAmLS1pYm9yZGVyLSN7JG5hbWV9ICB7IC0tY3ItYm9yZGVyOiAjeyRjb2x9OyB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tY2VudGVyICZfX2ludHJvIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgJi0tYWxpZ24tcmlnaHQgJl9faW50cm8gIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuICAgIC8vIC0tLSBJbnRybyAoZnVsbCB3aWR0aCBhYm92ZSB0aGUgaXRlbSBncmlkKSAtLS1cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY3Itb3ZlcmxpbmUpO1xuICAgIH1cbiAgICAmX19vdmVybGluZS1tYWluICAgeyBjb2xvcjogdmFyKC0tY3Itb3ZlcmxpbmUpOyB9XG4gICAgJl9fb3ZlcmxpbmUtYWNjZW50IHsgY29sb3I6IHZhcigtLWNyLW92ZXJsaW5lLWFjY2VudCk7IH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tY3ItaGVhZGluZyk7XG4gICAgfVxuICAgICZfX2hlYWRpbmctbWFpbiAgIHsgY29sb3I6IHZhcigtLWNyLWhlYWRpbmcpOyB9XG4gICAgJl9faGVhZGluZy1hY2NlbnQgeyBjb2xvcjogdmFyKC0tY3ItaGVhZGluZy1hY2NlbnQpOyB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1sZWFkKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQ3JlZGVudGlhbCBpdGVtczogdHdvIGNvbHVtbnMgb2YgdGl0bGUgKyBkZXNjcmlwdGlvbiByb3dzIC0tLVxuICAgICZfX2dyaWQge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jci1ib3JkZXIpO1xuICAgIH1cblxuICAgICZfX2l0ZW0tbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgICZfX2l0ZW0tbG9nby1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAmX19pdGVtLWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4ydncsIDI4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tY3ItaWxhYmVsKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB9XG5cbiAgICAmX19pdGVtLXN1YmxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1pc3ViKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBDVEEgcm93IGF0IHRoZSBib3R0b20gLS0tXG4gICAgJl9fY3RhLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiByZWNydWl0bWVudCAvIGNhcmVlcnMgQ1RBIGJhbmQgKDIwMjYgcmVkZXNpZ24pLlxuLy9cbi8vIFR3by10b25lIG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyAodHdvIGxpbmVzKSArIGJvZHkgKyBvcHRpb25hbCBoaWdobGlnaHRcbi8vIChiaWcgbnVtYmVyICsgbGFiZWwpICsgdXAgdG8gdHdvIENUQXMsIGJlc2lkZSBhIHJvdW5kZWQgaW1hZ2UuIEltYWdlIHNpZGVcbi8vIChsZWZ0L3JpZ2h0KSwgYmFja2dyb3VuZCBhbmQgZXZlcnkgdGV4dCByb2xlJ3MgY29sb3VyIGFyZSBlZGl0b3Igb3B0aW9ucy5cbi8vIFRoZSBoaWdobGlnaHQgdmFsdWUgdXNlcyB0aGUgaGVhZGluZyBmb250IChUaGUgU2Vhc29ucyksIGxpa2UgdGhlIGZyb250cGFnZVxuLy8gc3RhdHMuIFR3byBjb2x1bW5zIG9uIGRlc2t0b3AgKGNvbnRlbnQgfCBtZWRpYSksIHN0YWNrZWQgb24gbW9iaWxlLiBUaGVtaW5nXG4vLyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzLiBTY29wZWQgdG8gLnNvZi1yZWNydWl0bWVudC5cbi8vXG5cbi5zb2YtcmVjcnVpdG1lbnQge1xuICAgIC0tcmMtdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLXJjLW11dGVkOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1yYy1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tcmMtb3ZlcmxpbmU6IHZhcigtLXJjLXRleHQpO1xuICAgIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiB2YXIoLS1yYy1hY2NlbnQpO1xuICAgIC0tcmMtdGl0bGU6IHZhcigtLXJjLXRleHQpO1xuICAgIC0tcmMtdGl0bGUyOiB2YXIoLS1yYy1hY2NlbnQpO1xuICAgIC0tcmMtYm9keTogdmFyKC0tcmMtbXV0ZWQpO1xuICAgIC0tcmMtaGx2YWw6IHZhcigtLXJjLXRleHQpO1xuICAgIC0tcmMtaGxsYWI6IHZhcigtLXJjLW11dGVkKTtcbiAgICAtLXJjLWJnOiAjZjdmN2YzO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmMtYmcpO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgKHBhbGV0dGUgc2hhZGVzIG9ubHkpIC0tLVxuICAgICYtLWJnLXdoaXRlICB7IC0tcmMtYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1jcmVhbSAgeyAtLXJjLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctYmxhY2sgIHsgLS1yYy1iZzogI3skcGV0cm9sLTEwMDB9OyAtLXJjLXRleHQ6ICNmZmY7IC0tcmMtbXV0ZWQ6ICN7JG5ldXRyYWwtNDAwfTsgfVxuICAgICYtLWJnLWJsdWUgICB7IC0tcmMtYmc6ICN7JHBldHJvbC04MDB9OyAtLXJjLXRleHQ6ICNmZmY7IC0tcmMtbXV0ZWQ6ICN7JHBldHJvbC0yMDB9OyB9XG4gICAgJi0tYmctb3JhbmdlIHsgLS1yYy1iZzogI3skeWVsbG93LTYwMH07IC0tcmMtdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgLS1yYy1tdXRlZDogI3skbmV1dHJhbC05MDB9OyAtLXJjLWFjY2VudDogI3skbmV1dHJhbC0xMDAwfTsgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1yb2xlIGNvbG91cnMgKG92ZXJyaWRlIHRoZSBkZWZhdWx0cyBhYm92ZSkgLS0tXG4gICAgJHNvZi1yYy1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtcmMtY29sb3JzIHtcbiAgICAgICAgJi0tb2wtI3skbmFtZX0gICAgIHsgLS1yYy1vdmVybGluZTogI3skY29sfTsgfVxuICAgICAgICAmLS1vbGFjYy0jeyRuYW1lfSAgeyAtLXJjLW92ZXJsaW5lLWFjY2VudDogI3skY29sfTsgfVxuICAgICAgICAmLS10aXRsZS0jeyRuYW1lfSAgeyAtLXJjLXRpdGxlOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLXRpdGxlMi0jeyRuYW1lfSB7IC0tcmMtdGl0bGUyOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWJvZHktI3skbmFtZX0gICB7IC0tcmMtYm9keTogI3skY29sfTsgfVxuICAgICAgICAmLS1obHZhbC0jeyRuYW1lfSAgeyAtLXJjLWhsdmFsOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWhsbGFiLSN7JG5hbWV9ICB7IC0tcmMtaGxsYWI6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ2FwOiA2NHB4IDk2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbWFnZSBsZWZ0L3JpZ2h0OiBtZWRpYSBjb2x1bW4gb3JkZXIuIERlZmF1bHQgbWFya3VwIGlzIG1lZGlhLWZpcnN0LCBzb1xuICAgIC8vIG1lZGlhIG9uIHRoZSBMRUZUIGlzIHRoZSBuYXR1cmFsIG9yZGVyOyBwdXNoIGl0IHRvIHRoZSByaWdodCB3aGVuIGFza2VkLlxuICAgICYtLWltZy1yaWdodCAmX19tZWRpYSAgIHsgb3JkZXI6IDI7IH1cbiAgICAmLS1pbWctcmlnaHQgJl9fY29udGVudCB7IG9yZGVyOiAxOyB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgICAgICAgLy8gT24gbW9iaWxlIGFsd2F5cyBzaG93IHRoZSBpbWFnZSBmaXJzdCwgdGhlbiB0aGUgdGV4dC5cbiAgICAgICAgJl9fbWVkaWEgICB7IG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgJl9fY29udGVudCB7IG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gTWVkaWEgLS0tXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIENvbnRlbnQgLS0tXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXJjLW92ZXJsaW5lKTtcbiAgICB9XG4gICAgJl9fb3ZlcmxpbmUtbWFpbiAgIHsgY29sb3I6IHZhcigtLXJjLW92ZXJsaW5lKTsgfVxuICAgICZfX292ZXJsaW5lLWFjY2VudCB7IGNvbG9yOiB2YXIoLS1yYy1vdmVybGluZS1hY2NlbnQpOyB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMnJlbSArIDN2dywgMy4yNXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYy10aXRsZSk7XG4gICAgfVxuICAgICZfX3RpdGxlLWxpbmUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICZfX3RpdGxlLTEgeyBjb2xvcjogdmFyKC0tcmMtdGl0bGUpOyB9XG4gICAgJl9fdGl0bGUtMiB7IGNvbG9yOiB2YXIoLS1yYy10aXRsZTIpOyB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYy1ib2R5KTtcblxuICAgICAgICBwIHsgbWFyZ2luOiAwIDAgMWVtOyB9XG4gICAgICAgIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gSGlnaGxpZ2h0IChiaWcgbnVtYmVyICsgbGFiZWwpIC0tLVxuICAgICZfX2hpZ2hsaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cbiAgICAmX19oaWdobGlnaHQtdmFsdWUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCAycmVtICsgNHZ3LCA0LjVyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IHZhcigtLXJjLWhsdmFsKTtcbiAgICB9XG4gICAgJl9faGlnaGxpZ2h0LWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXJjLWhsbGFiKTtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ1RBcyAtLS1cbiAgICAmX19jdGEtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBsb2NhdGlvbi1jYXJkcyAoMjAyNiByZWRlc2lnbikg4oCUIG9mZmljZS9sb2NhdGlvbiBncmlkLlxuLy9cbi8vIE9wdGlvbmFsIGhlYWRlciAob3ZlcmxpbmUgKyBIMiArIGxlYWQpIGFib3ZlIGEgcm93IG9mIGxvY2F0aW9uIGNhcmRzLFxuLy8gZWFjaCB3aXRoIGEgbWFwIGlmcmFtZSwgb2ZmaWNlIG5hbWUsIGFkZHJlc3MsIGFuZCBvcHRpb25hbCBjb250YWN0IGRldGFpbHMuXG4vLyBTY29wZWQgdG8gLnNvZi1sb2NhdGlvbi1jYXJkcy5cbi8vXG5cbi5zb2YtbG9jYXRpb24tY2FyZHMge1xuICAgIC0tbGMtYmc6ICAgICAgI2Y3ZjdmMztcbiAgICAtLWxjLXRleHQ6ICAgICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1sYy1tdXRlZDogICAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1sYy1hY2NlbnQ6ICAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLWxjLWNhcmQtYmc6ICNmZmY7XG4gICAgLS1sYy1saW5rOiAgICAjeyRwZXRyb2wtNjAwfTtcbiAgICAvLyBQZXItc2VjdGlvbiB0ZXh0IGNvbG91cnM6ICdhdXRvJyA9IHRoZSBiYWNrZ3JvdW5kLWRyaXZlbiBkZWZhdWx0cyBhYm92ZS5cbiAgICAtLWxjLW92ZXJsaW5lOiB2YXIoLS1sYy1hY2NlbnQpO1xuICAgIC0tbGMtaGVhZGluZzogIHZhcigtLWxjLXRleHQpO1xuICAgIC0tbGMtbGVhZDogICAgIHZhcigtLWxjLW11dGVkKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyAvLyBzaXQgYWJvdmUgdGhlIHNlY3Rpb24gYmVmb3JlIGl0IHNvIHRoZSBjb3JuZXIgY2FuIG92ZXJsYXAgdXB3YXJkXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGMtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1sYy10ZXh0KTtcbiAgICBwYWRkaW5nOiA4MHB4IDAgOTZweDtcbiAgICBvdmVyZmxvdy14OiBjbGlwOyAvLyBndWFyZCBob3Jpem9udGFsIHNjcm9sbDsgb3ZlcmZsb3cteSBzdGF5cyB2aXNpYmxlIGZvciB0aGUgd2F2ZVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCA2NHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIC0tLVxuICAgICYtLWJnLWNyZWFtIHtcbiAgICAgICAgLS1sYy1iZzogICAgICAjZjdmN2YzO1xuICAgICAgICAtLWxjLWNhcmQtYmc6ICNmZmY7XG4gICAgfVxuICAgICYtLWJnLXdoaXRlIHtcbiAgICAgICAgLS1sYy1iZzogICAgICAjZmZmO1xuICAgICAgICAtLWxjLWNhcmQtYmc6ICNmN2Y3ZjM7XG4gICAgfVxuICAgICYtLWJnLWJsYWNrIHtcbiAgICAgICAgLS1sYy1iZzogICAgICAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tbGMtdGV4dDogICAgI2ZmZjtcbiAgICAgICAgLS1sYy1tdXRlZDogICAjeyRuZXV0cmFsLTQwMH07XG4gICAgICAgIC0tbGMtYWNjZW50OiAgI3skcGV0cm9sLTYwMH07XG4gICAgICAgIC0tbGMtY2FyZC1iZzogI3skcGV0cm9sLTkwMH07XG4gICAgICAgIC0tbGMtbGluazogICAgI3skcGV0cm9sLTYwMH07XG4gICAgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1zZWN0aW9uIHRleHQgY29sb3VyIChvdmVycmlkZXMgdGhlIGJnIGRlZmF1bHQpLiBQYWxldHRlIG9ubHksXG4gICAgLy8gICAgIHNhbWUgc2V0IGFzIHRoZSBDdWx0dXJlIHRleHQraW1hZ2UgYmxvY2suIC0tLVxuICAgICRzb2YtbGMtY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWxjLWNvbG9ycyB7XG4gICAgICAgICYtLW92ZXJsaW5lLSN7JG5hbWV9IHsgLS1sYy1vdmVybGluZTogI3skY29sfTsgfVxuICAgICAgICAmLS1oZWFkaW5nLSN7JG5hbWV9ICB7IC0tbGMtaGVhZGluZzogI3skY29sfTsgfVxuICAgICAgICAmLS1sZWFkLSN7JG5hbWV9ICAgICB7IC0tbGMtbGVhZDogI3skY29sfTsgfVxuICAgIH1cblxuICAgIC8vIC0tLSBUb3AgY29ybmVyIHdhdmUgKG1hdGNoZXMgZnJvbnRwYWdlLXN0YXRzIC0td2F2ZS1jb3JuZXIgLyB0aGUgQ3VsdHVyZSBwYWdlXG4gICAgLy8gICAgIG9yYW5nZSB3YXZlKS4gQSBmbGF0IGJhbmQgZnJvbSB0aGUgbGVmdCBlZGdlIHRvIGEgZGVzY2VuZGluZyBjb3JuZXIgY3VydmVcbiAgICAvLyAgICAgbmVhciB0aGUgY29udGFpbmVyJ3MgcmlnaHQgZWRnZS4gRmlsbCBmb2xsb3dzIHRoZSBzZWN0aW9uIGJhY2tncm91bmRcbiAgICAvLyAgICAgKGN1cnJlbnRDb2xvcikgc28gaXQgbWF0Y2hlcyB3aGljaGV2ZXIgY29sb3VyIGlzIGNob3Nlbi4gUG9zaXRpb25lZCAxMjhweFxuICAgIC8vICAgICBBQk9WRSB0aGUgc2VjdGlvbiBzbyBpdCBvdmVybGFwcyB0aGUgc2VjdGlvbiBhYm92ZS4gLS0tXG4gICAgJi0td2F2ZS1jb3JuZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjhweDsgLy8gcmVzZXJ2ZSByb29tIHNvIHRoZSBjdXJ2ZSBvdmVybGFwcyB0aGUgc2VjdGlvbiBhYm92ZSBjbGVhbmx5XG4gICAgfVxuXG4gICAgJl9fY29ybmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMjhweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWxjLWJnKTtcblxuICAgICAgICAvLyBGbGF0IGJhbmQgZnJvbSB0aGUgbGVmdCBlZGdlIHRvIHRoZSB2aXNpYmxlIGJlbmQgKG51ZGdlZCA0MHB4IGxlZnQgb2YgdGhlXG4gICAgICAgIC8vIGNvbnRhaW5lciByaWdodCBlZGdlIHNvIHRoZSBjdXJ2ZSdzIHR1cm4gbGluZXMgdXAgd2l0aCB0aGUgY29udGVudCkuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7c29mLWd1dHRlci1sZWZ0KCl9ICsgNDBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEZXNjZW5kaW5nIGNvcm5lciBjdXJ2ZSwgdW5kaXN0b3J0ZWQsIHZpc2libGUgYmVuZCBhdCB0aGUgY29udGFpbmVyJ3NcbiAgICAgICAgLy8gcmlnaHQgZWRnZSByZWdhcmRsZXNzIG9mIHZpZXdwb3J0IHdpZHRoLlxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoI3tzb2YtZ3V0dGVyLWxlZnQoKX0gLSAyNHB4KTtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9uIG1vYmlsZSB0aGUgY29ybmVyIGlzIGhpZGRlbiwgc28gZHJvcCB0aGUgcmVzZXJ2ZWQgdG9wIG1hcmdpbiB0b28uXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICYtLXdhdmUtY29ybmVyIHsgbWFyZ2luLXRvcDogMDsgfVxuICAgIH1cblxuICAgIC8vIC0tLSBQdWxsIGNhcmRzIHVwIGludG8gdGhlIHdhdmUgKGNvcm5lciB3YXZlIG9ubHkpLiBSYWlzZXMgdGhlIGNhcmQgZ3JpZCBieVxuICAgIC8vICAgICAtLWxjLWNhcmRzLXB1bGwgc28gdGhlIGNhcmRzIHJpc2UgaW50byB0aGUgd2F2ZSBhcmVhLCBjbG9zaW5nIHRoZSBlbXB0eVxuICAgIC8vICAgICBnYXAgYmVsb3cgdGhlIHdhdmUuIFR1bmUgdGhlIGFtb3VudCBieSBjaGFuZ2luZyAtLWxjLWNhcmRzLXB1bGwuIC0tLVxuICAgIC0tbGMtY2FyZHMtcHVsbDogMTQwcHg7XG4gICAgJi0tY2FyZHMtdG8td2F2ZSAmX19ncmlkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tbGMtY2FyZHMtcHVsbCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLy8gLS0tIFNlY3Rpb24gaGVhZGVyIC0tLVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWxjLW92ZXJsaW5lKTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy1oZWFkaW5nKTtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWxjLWxlYWQpO1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBDYXJkIGdyaWQgLS0tXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBJbmRpdmlkdWFsIGNhcmQgLS0tXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxjLWNhcmQtYmcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLy8gLS0tIE1hcCBpZnJhbWUgY29udGFpbmVyIC0tLVxuICAgICZfX21hcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxjLWJnKTsgLy8gcGxhY2Vob2xkZXIgYmcgd2hpbGUgbWFwIGxvYWRzXG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBDYXJkIGluZm8gKG5hbWUgKyBhZGRyZXNzICsgY29udGFjdCkgLS0tXG4gICAgJl9fY2FyZC1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IHZhcigtLWxjLXRleHQpO1xuICAgIH1cblxuICAgICZfX2NhcmQtYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy1tdXRlZCk7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1jb250YWN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGMtbGluayk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjb250YWN0LWdhbGxlcnkgKDIwMjYgcmVkZXNpZ24pIOKAlCBwZW9wbGUvY29udGFjdCBjYXJkcy5cbi8vXG4vLyBPcHRpb25hbCBoZWFkZXIgKG92ZXJsaW5lICsgSDIgKyBsZWFkKSBhYm92ZSBhIHJvdyBvZiAx4oCTNCBwZXJzb24gY2FyZHMsIGVhY2ggd2l0aFxuLy8gYSBzcXVhcmUgcGhvdG8sIG5hbWUsIHJvbGUsIGFuZCBvcHRpb25hbCBlbWFpbC9waG9uZSBsaW5rcy4gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbVxuLy8gcHJvcGVydGllczsgYmFja2dyb3VuZCArIHBlci1zZWN0aW9uIGhlYWRlciBjb2xvdXJzIGFyZSBlZGl0b3Igb3B0aW9ucyAocGFsZXR0ZVxuLy8gb25seSkuIFNjb3BlZCB0byAuc29mLWNvbnRhY3QtZ2FsbGVyeS5cbi8vXG5cbi5zb2YtY29udGFjdC1nYWxsZXJ5IHtcbiAgICAtLWNnLWJnOiAgICAgICNmZmY7XG4gICAgLS1jZy10ZXh0OiAgICAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tY2ctbXV0ZWQ6ICAgI3skbmV1dHJhbC03MDB9O1xuICAgIC0tY2ctYWNjZW50OiAgI3skcGV0cm9sLTYwMH07XG4gICAgLS1jZy1saW5rOiAgICAjeyRwZXRyb2wtNjAwfTtcbiAgICAvLyBQZXItc2VjdGlvbiBoZWFkZXIgY29sb3VyczogJ2F1dG8nID0gdGhlIGJhY2tncm91bmQtZHJpdmVuIGRlZmF1bHRzIGFib3ZlLlxuICAgIC0tY2ctb3ZlcmxpbmU6IHZhcigtLWNnLWFjY2VudCk7XG4gICAgLS1jZy1oZWFkaW5nOiAgdmFyKC0tY2ctdGV4dCk7XG4gICAgLS1jZy1sZWFkOiAgICAgdmFyKC0tY2ctbXV0ZWQpO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2ctYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jZy10ZXh0KTtcbiAgICBwYWRkaW5nOiA4MHB4IDAgOTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgNjRweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQmFja2dyb3VuZCB2YXJpYW50cyAtLS1cbiAgICAmLS1iZy13aGl0ZSB7IC0tY2ctYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1jcmVhbSB7IC0tY2ctYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLS1iZy1ibGFjayB7XG4gICAgICAgIC0tY2ctYmc6ICAgICAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tY2ctdGV4dDogICAjZmZmO1xuICAgICAgICAtLWNnLW11dGVkOiAgI3skbmV1dHJhbC00MDB9O1xuICAgICAgICAtLWNnLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgICAgIC0tY2ctbGluazogICAjeyRwZXRyb2wtNjAwfTtcbiAgICB9XG5cbiAgICAvLyAtLS0gRXhwbGljaXQgcGVyLXNlY3Rpb24gaGVhZGVyIGNvbG91ciAob3ZlcnJpZGVzIHRoZSBiZyBkZWZhdWx0KS4gLS0tXG4gICAgJHNvZi1jZy1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY2ctY29sb3JzIHtcbiAgICAgICAgJi0tb3ZlcmxpbmUtI3skbmFtZX0geyAtLWNnLW92ZXJsaW5lOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWhlYWRpbmctI3skbmFtZX0gIHsgLS1jZy1oZWFkaW5nOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxlYWQtI3skbmFtZX0gICAgIHsgLS1jZy1sZWFkOiAjeyRjb2x9OyB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLy8gLS0tIFNlY3Rpb24gaGVhZGVyIC0tLVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLW92ZXJsaW5lKTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1oZWFkaW5nKTtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLWxlYWQpO1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBDZW50ZXJlZCBhbGlnbm1lbnQgLS0tXG4gICAgJi0tYWxpZ24tY2VudGVyICZfX2hlYWRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19sZWFkICAgeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgJi0tYWxpZ24tY2VudGVyICZfX2dyaWQgICB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbiAgICAvLyAtLS0gQ2FyZCBncmlkOiAx4oCTNCBhY3Jvc3MsIGNhcHBlZCB0cmFjayB3aWR0aCBzbyAx4oCTMiBwZW9wbGUgZG9uJ3Qgc3RyZXRjaC4gLS0tXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb2x1bW4gY291bnQgbW9kaWZpZXJzOiBtYXRjaCB0aGUgZ3JpZCB0cmFjayBjb3VudCB0byB0aGUgbnVtYmVyIG9mIHBlb3BsZSBzb1xuICAgIC8vIGEgc2luZ2xlIGNhcmQgc3RheXMgYSBzZW5zaWJsZSB3aWR0aCBpbnN0ZWFkIG9mIGZpbGxpbmcgdGhlIHJvdy5cbiAgICAmLS1jb2xzLTEgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAzMjBweCk7IH1cbiAgICAmLS1jb2xzLTIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IG1heC13aWR0aDogNzIwcHg7IH1cbiAgICAmLS1jb2xzLTMgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgICAmLS1jb2xzLTQgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgICAvLyA14oCTNiBwZW9wbGUgd3JhcCBvbnRvIHR3byByb3dzIG9mIHRocmVlICg1ID0gMysyLCA2ID0gMyszKSDigJQgbW9yZSByZWFkYWJsZSB0aGFuXG4gICAgLy8gYSBzaW5nbGUgdmVyeS10aWdodCByb3cuXG4gICAgJi0tY29scy01IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLFxuICAgICYtLWNvbHMtNiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAgIC8vIExlZnQtYWxpZ25lZCBtdWx0aS1jYXJkIGdyb3VwcyBzdGF5IGxlZnQ7IGNlbnRlcmVkIG9uZXMgZ2V0IGF1dG8gbWFyZ2lucy5cbiAgICAmLS1hbGlnbi1jZW50ZXIuc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy0yIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAmLS1jb2xzLTMgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsXG4gICAgICAgICYtLWNvbHMtNCAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAgICAgJi0tY29scy01IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLFxuICAgICAgICAmLS1jb2xzLTYgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IG1heC13aWR0aDogNzIwcHg7IH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gICAgICAgICYtLWNvbHMtMiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAgICAgJi0tY29scy0zIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLFxuICAgICAgICAmLS1jb2xzLTQgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsXG4gICAgICAgICYtLWNvbHMtNSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAgICAgJi0tY29scy02IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IG1heC13aWR0aDogMzYwcHg7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQ2FyZCAtLS1cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19waG90byB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1tZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLXRleHQpO1xuICAgIH1cblxuICAgICZfX3JvbGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLW11dGVkKTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jZy1saW5rKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBzZXJ2aWNlcy1hY2NvcmRpb24gKDIwMjYgcmVkZXNpZ24pIOKAlCBmdWxsIHNlcnZpY2UtbGlzdGluZyBibG9jay5cbi8vXG4vLyBIZWFkZXIgKHR3by1wYXJ0IG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyArIGxlYWQpIGFib3ZlIHNlcnZpY2UgY2F0ZWdvcmllcy5cbi8vIEVhY2ggY2F0ZWdvcnkgcm93OiBudW1iZXIgKGF1dG8gUm9tYW4pICsgdGl0bGUgKyBkZXNjcmlwdGlvbiBvbiB0aGUgbGVmdCwgYW5cbi8vIGFjY29yZGlvbiBvZiBzdWItYXJlYXMgb24gdGhlIHJpZ2h0LiBBIHN1Yi1hcmVhIGV4cGFuZHMgdG8gYSBzdW1tYXJ5ICsgcGlsbFxuLy8gdGFncy4gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzOiBiYWNrZ3JvdW5kICsgZXZlcnkgdGV4dCByb2xlJ3MgY29sb3VyXG4vLyBhcmUgZWRpdG9yIG9wdGlvbnMuIE5vIHdhdmVzLiBTY29wZWQgdG8gLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24uXG4vL1xuXG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbiB7XG4gICAgLy8gRGVmYXVsdHMgPSB0aGUgY3JlYW0gLyBtb2NrdXAgbG9vay5cbiAgICAtLXNhLWJnOiAjZjdmN2YzO1xuICAgIC0tc2EtYWNjZW50OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLXNhLW92ZXJsaW5lOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tc2EtdGl0bGU6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAtLXNhLWxlYWQ6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLXNhLWNhdC10aXRsZTogIzExMTtcbiAgICAtLXNhLWNhdC1kZXNjOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1zYS1pdGVtOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgLS1zYS10YWc6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1zYS10YWctYmc6IHJnYmEoMCwgMCwgMCwgLjA0KTtcbiAgICAtLXNhLXN1bW1hcnk6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLXNhLWJvcmRlcjogI3skbmV1dHJhbC0zMDB9O1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2EtYmcpO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQmFja2dyb3VuZCB2YXJpYW50cyAtLS1cbiAgICAmLS1iZy1jcmVhbSB7IC0tc2EtYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLS1iZy13aGl0ZSB7IC0tc2EtYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1ibGFjayB7XG4gICAgICAgIC0tc2EtYmc6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAgICAgLS1zYS1vdmVybGluZTogI2ZmZjtcbiAgICAgICAgLS1zYS10aXRsZTogI2ZmZjtcbiAgICAgICAgLS1zYS1sZWFkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gICAgICAgIC0tc2EtY2F0LXRpdGxlOiAjZmZmO1xuICAgICAgICAtLXNhLWNhdC1kZXNjOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gICAgICAgIC0tc2EtaXRlbTogI2ZmZjtcbiAgICAgICAgLS1zYS10YWc6ICNmZmY7XG4gICAgICAgIC0tc2EtdGFnLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOCk7XG4gICAgICAgIC0tc2Etc3VtbWFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAgICAgICAtLXNhLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTgpO1xuICAgIH1cbiAgICAmLS1iZy1ibHVlIHtcbiAgICAgICAgLS1zYS1iZzogI3skcGV0cm9sLTgwMH07XG4gICAgICAgIC0tc2Etb3ZlcmxpbmU6ICNmZmY7XG4gICAgICAgIC0tc2EtdGl0bGU6ICNmZmY7XG4gICAgICAgIC0tc2EtbGVhZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAgICAgICAtLXNhLWNhdC10aXRsZTogI2ZmZjtcbiAgICAgICAgLS1zYS1jYXQtZGVzYzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAgICAgICAtLXNhLWl0ZW06ICNmZmY7XG4gICAgICAgIC0tc2EtdGFnOiAjZmZmO1xuICAgICAgICAtLXNhLXRhZy1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpO1xuICAgICAgICAtLXNhLXN1bW1hcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgICAgICAgLS1zYS1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE4KTtcbiAgICB9XG4gICAgJi0tYmctb3JhbmdlIHsgLy8gQmV0dGVyIE1vbmRheSBicmFuZCBvcmFuZ2U7IGRhcmsgdGV4dFxuICAgICAgICAtLXNhLWJnOiAjeyR5ZWxsb3ctNjAwfTtcbiAgICAgICAgLS1zYS1hY2NlbnQ6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAgICAgLS1zYS10YWctYmc6IHJnYmEoMCwgMCwgMCwgLjA3KTtcbiAgICB9XG5cbiAgICAvLyAtLS0gRXhwbGljaXQgcGVyLXJvbGUgY29sb3VyIG92ZXJyaWRlcyAocGFsZXR0ZSBvbmx5KSAtLS1cbiAgICAkc2EtY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGMgaW4gJHNhLWNvbG9ycyB7XG4gICAgICAgICYtLWFjY2VudC0jeyRuYW1lfSAgIHsgLS1zYS1hY2NlbnQ6ICN7JGN9OyB9XG4gICAgICAgICYtLW92ZXJsaW5lLSN7JG5hbWV9IHsgLS1zYS1vdmVybGluZTogI3skY307IH1cbiAgICAgICAgJi0tdGl0bGUtI3skbmFtZX0gICAgeyAtLXNhLXRpdGxlOiAjeyRjfTsgfVxuICAgICAgICAmLS1sZWFkLSN7JG5hbWV9ICAgICB7IC0tc2EtbGVhZDogI3skY307IH1cbiAgICAgICAgJi0tY2F0dGl0bGUtI3skbmFtZX0geyAtLXNhLWNhdC10aXRsZTogI3skY307IH1cbiAgICAgICAgJi0tY2F0ZGVzYy0jeyRuYW1lfSAgeyAtLXNhLWNhdC1kZXNjOiAjeyRjfTsgfVxuICAgICAgICAmLS1pdGVtLSN7JG5hbWV9ICAgICB7IC0tc2EtaXRlbTogI3skY307IH1cbiAgICAgICAgJi0tdGFnLSN7JG5hbWV9ICAgICAgeyAtLXNhLXRhZzogI3skY307IH1cbiAgICAgICAgJi0tc3VtbWFyeS0jeyRuYW1lfSAgeyAtLXNhLXN1bW1hcnk6ICN7JGN9OyB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLy8gLS0tIEhlYWRlciAoc3BhbnMgdGhlIGxlZnQgY29sdW1uLCB1cCB0byBtaWQtcGFnZSkgLS0tXG4gICAgJl9faGVhZCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Etb3ZlcmxpbmUpO1xuICAgIH1cbiAgICAmX19vdmVybGluZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTsgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDV2dywgNDhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS10aXRsZSk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtbGVhZCk7XG4gICAgfVxuXG4gICAgLy8gLS0tIENhdGVnb3J5IHJvdzogaW50cm8gbGVmdCwgYWNjb3JkaW9uIHJpZ2h0IC0tLVxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ2FwOiA1NnB4O1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdC1pbnRybyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0LW51bSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTtcbiAgICB9XG5cbiAgICAmX19jYXQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjZ2dywgMzZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1jYXQtdGl0bGUpO1xuICAgIH1cblxuICAgICZfX2NhdC1kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQyY2g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLWNhdC1kZXNjKTtcbiAgICB9XG5cbiAgICAvLyAtLS0gQWNjb3JkaW9uIC0tLVxuICAgICZfX2l0ZW1zIHsgbWFyZ2luOiAwOyB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNhLWJvcmRlcik7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICB9XG5cbiAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtaXRlbSk7XG5cbiAgICAgICAgJi0tc3RhdGljIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpOyB9XG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0geyBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTsgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc2EtYWNjZW50KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC8vIFBsdXMgaWNvbiAodHdvIGJhcnMpIOKGkiBtaW51cyB3aGVuIG9wZW4uIEZvbGxvd3MgdGhlIHRyaWdnZXIgY29sb3VyLlxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZSwgb3BhY2l0eSAuMjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHsgd2lkdGg6IDE0cHg7IGhlaWdodDogMnB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICAmOjphZnRlciAgeyB3aWR0aDogMnB4OyBoZWlnaHQ6IDE0cHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgfVxuICAgICZfX3RyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gJl9faWNvbjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIC8vIFNtb290aCBleHBhbmQvY29sbGFwc2UgdmlhIGFuaW1hdGFibGUgZ3JpZCByb3dzLlxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAuM3MgZWFzZTtcbiAgICB9XG4gICAgJl9faXRlbS5pcy1vcGVuICZfX3BhbmVsIHsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7IH1cblxuICAgICZfX3BhbmVsLWlubmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgLy8gUGFkZGluZyBvbmx5IHdoaWxlIG9wZW4sIHNvIHRoZSBjb2xsYXBzZWQgcGFuZWwgY2xpcHMgdG8gemVybyAobm8gcGVlay10aHJvdWdoKS5cbiAgICAmX19pdGVtLmlzLW9wZW4gJl9fcGFuZWwtaW5uZXIgeyBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Etc3VtbWFyeSk7XG4gICAgICAgIG1heC13aWR0aDogNjJjaDtcbiAgICB9XG5cbiAgICAvLyBQaWxsIHRhZ3MgYmVsb3cgdGhlIHN1bW1hcnkuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2EtdGFnLWJnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC45NnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtdGFnKTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IHNlcnZpY2VzLWhpZ2hsaWdodHMgKDIwMjYgcmVkZXNpZ24pLlxuLy9cbi8vIEJhc2VkIG9uIGNsaWVudHMtc3RvcmllcywgYnV0IHRoZSBjYXJkIGltYWdlIGlzIE9QVElPTkFMIGFuZCB0aGUgYmxvY2sgaGFzIGFcbi8vIExpZ2h0IC8gRGFyayB0aGVtZS4gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzOlxuLy8gICBMaWdodCA9IHdoaXRlIHNlY3Rpb24gKyBjcmVhbSBjYXJkcyAodGhlIENsaWVudHMgc3RvcmllcyBsb29rKS5cbi8vICAgRGFyayAgPSBwZXRyb2wgc2VjdGlvbiArIGRhcmtlciBjYXJkcyArIGxpZ2h0IHRleHQgKEZpZ21hIG5vZGUgMjIyLTEyNDUpLlxuLy8gU2NvcGVkIHRvIC5zb2Ytc2VydmljZXMtaGlnaGxpZ2h0cy5cbi8vXG5cbi5zb2Ytc2VydmljZXMtaGlnaGxpZ2h0cyB7XG4gICAgLy8gTGlnaHQgdGhlbWUgZGVmYXVsdHMgKD0gQ2xpZW50cyBzdG9yaWVzKS5cbiAgICAtLXNoLWJnOiAjZmZmO1xuICAgIC0tc2gtaGVhZGluZzogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLXNoLWxlYWQ6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLXNoLWNhcmQtYmc6ICNmN2Y3ZjM7XG4gICAgLS1zaC1jYXJkLXRpdGxlOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tc2gtY2FyZC1kZXNjOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1zaC10YWctYmc6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgLS1zaC10YWctdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLXNoLWNhcmQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIC0tc2gtbWVkaWEtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIC0tc2gtYWNjZW50OiAjeyRwZXRyb2wtNjAwfTsgLy8gaGVhZGluZyBhY2NlbnQgKGF1dG8gPSBibHVlKVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IC8vIHNvIHRoZSB0b3Agd2F2ZSBvdmVybGFwcyB0aGUgZWxlbWVudCBhYm92ZVxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNoLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tc2gtaGVhZGluZyk7XG4gICAgcGFkZGluZzogMTI4cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIFRvcCB3YXZlIC8gcm91bmRlZC1jb3JuZXIgbm90Y2ggKHNhbWUgZWZmZWN0IGFzIHRoZSBmcm9udHBhZ2Ugc3RhdHMgL1xuICAgIC8vIGN1bHR1cmUgYmFuZHMpLiBBIGZsYXQgZmlsbCBhY3Jvc3MgbW9zdCBvZiB0aGUgd2lkdGggdGhhdCBjdXJ2ZXMgZG93biBhdCB0aGVcbiAgICAvLyBjb250YWluZXIncyByaWdodCBlZGdlLCBpbiB0aGUgc2VjdGlvbiBiYWNrZ3JvdW5kIGNvbG91ciAoY3VycmVudENvbG9yID1cbiAgICAvLyAtLXNoLWJnKS4gMTI4cHggdGFsbCwgaGlkZGVuIG9uIG1vYmlsZS4gVGhlIHRvcCBjb250ZW50IGFsaWducyB0byB0aGUgd2F2ZVxuICAgIC8vIGxpbmUgKHBhZGRpbmctdG9wIHJlbW92ZWQgd2hlbiBhIHdhdmUgaXMgb24pLiAtLS1cbiAgICAmX19jb3JuZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEyOHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2gtYmcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7c29mLWd1dHRlci1sZWZ0KCl9ICsgNDBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoI3tzb2YtZ3V0dGVyLWxlZnQoKX0gLSAyNHB4KTtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vICdoZXJvJyBvdmVybGFwcyB0aGUgZWxlbWVudCBhYm92ZSAobm8gcmVzZXJ2ZWQgc3BhY2UpOyAnY29ybmVyJyByZXNlcnZlcyBpdHNcbiAgICAvLyBvd24gMTI4cHggc28gaXQgZG9lcyBub3QgY292ZXIgdGhlIG5laWdoYm91ci4gQm90aCBhbGlnbiBjb250ZW50IHRvIHRoZSB3YXZlXG4gICAgLy8gbGluZSBieSByZW1vdmluZyB0aGUgdG9wIHBhZGRpbmcuXG4gICAgJi0td3RvcC1oZXJvIHsgcGFkZGluZy10b3A6IDA7IH1cbiAgICAmLS13dG9wLWNvcm5lciB7IG1hcmdpbi10b3A6IDEyOHB4OyBwYWRkaW5nLXRvcDogMDsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIC8vIENvcm5lciBoaWRkZW4gb24gbW9iaWxlOiByZXN0b3JlIG5vcm1hbCB0b3Agc3BhY2luZy5cbiAgICAgICAgJi0td3RvcC1oZXJvLFxuICAgICAgICAmLS13dG9wLWNvcm5lciB7IHBhZGRpbmctdG9wOiA2NHB4OyB9XG4gICAgICAgICYtLXd0b3AtY29ybmVyIHsgbWFyZ2luLXRvcDogMDsgfVxuICAgIH1cblxuICAgIC8vIERhcmsgdGhlbWUgKEZpZ21hIG5vZGUgMjIyLTEyNDUpOiBwZXRyb2wgc2VjdGlvbiwgZGFya2VyIGNhcmRzLCBsaWdodCB0ZXh0LlxuICAgICYtLXRoZW1lLWRhcmsge1xuICAgICAgICAvLyBTZWN0aW9uICsgY2FyZCBiYWNrZ3JvdW5kcyBtYXRjaCB0aGUgQ2xpZW50cyBjYXRlZ29yaWVzIC8gZmlsdGVyICgyMDI2KSBibG9jay5cbiAgICAgICAgLS1zaC1iZzogIzBhMWYyNDsgICAgICAgICAgLy8gc2VjdGlvbiAoZGFya2VyKVxuICAgICAgICAtLXNoLWhlYWRpbmc6ICNmZmY7XG4gICAgICAgIC0tc2gtbGVhZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbiAgICAgICAgLS1zaC1jYXJkLWJnOiAjeyRwZXRyb2wtMTAwMH07IC8vIGNhcmQgIzExMmIzMiAobGlnaHRlciB0aGFuIHNlY3Rpb24sIHNvIGNhcmRzIGxpZnQpXG4gICAgICAgIC0tc2gtY2FyZC10aXRsZTogI2ZmZjtcbiAgICAgICAgLS1zaC1jYXJkLWRlc2M6ICM5YmEyYTc7IC8vIG5ldXRyYWwtNTAwXG4gICAgICAgIC0tc2gtdGFnLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgICAgICAtLXNoLXRhZy10ZXh0OiAjZmZmO1xuICAgICAgICAtLXNoLWNhcmQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgICAgICAtLXNoLW1lZGlhLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14bDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IHZhcigtLXNoLWhlYWRpbmcpO1xuICAgIH1cbiAgICAmX19oZWFkaW5nLWFjY2VudCB7IGNvbG9yOiB2YXIoLS1zaC1hY2NlbnQpOyB9XG5cbiAgICAvLyBIZWFkaW5nIGFjY2VudCBjb2xvdXIgb3ZlcnJpZGVzIChwYWxldHRlKS5cbiAgICAkc2gtYWNjZW50LWNvbG9yczogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNoLWFjY2VudC1jb2xvcnMge1xuICAgICAgICAmLS1oYWNjLSN7JG5hbWV9IHsgLS1zaC1hY2NlbnQ6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaC1sZWFkKTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2FyZCAoY2xpY2thYmxlIHdoZW4gaXQgaGFzIGEgVVJMKS5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2gtY2FyZC1iZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZSwgYm94LXNoYWRvdyAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDQwcHggdmFyKC0tc2gtY2FyZC1zaGFkb3cpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggdmFyKC0tc2gtbWVkaWEtc2hhZG93KTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaC1jYXJkLXRpdGxlKTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWRlc2Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2gtY2FyZC1kZXNjKTtcbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaC10YWctYmcpO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2gtdGFnLXRleHQpO1xuICAgIH1cblxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9uIHRoZSBkYXJrIHRoZW1lIHRoZSBkZWZhdWx0IGRhcmsgc29saWQgYnV0dG9uIHdvdWxkIHZhbmlzaCBpbnRvIHRoZVxuICAgIC8vIHNlY3Rpb247IG1ha2UgdGhlIENUQSBhIHRlYWwgYnV0dG9uIHRoYXQgaW52ZXJ0cyB0byBsaWdodCBvbiBob3Zlci5cbiAgICAmLS10aGVtZS1kYXJrIC5zb2YtYnRuLXNvbGlkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
