@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}body.sof-page-dark main:has(>.wp-block-image){background:transparent}body.sof-page-dark main>.wp-block-image{margin:0 auto 192px;max-width:1320px;padding:0 24px}@media (max-width:803px){body.sof-page-dark main>.wp-block-image{margin-bottom:56px}}body.sof-page-dark main>.wp-block-image img{display:block;height:auto;margin-inline:auto;max-width:100%}body.sof-page-dark .sof-clients-hero+.wp-block-image{margin-top:0}body.sof-page-dark main>.wp-block-image:has(+.sof-project-nav){margin-bottom:96px}@media (max-width:803px){body.sof-page-dark main>.wp-block-image:has(+.sof-project-nav){margin-bottom:28px}}.home main{margin-top:-125px}.grecaptcha-badge{opacity:0}.wp-caption,img{display:block;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{-moz-column-gap:16px;column-gap:16px;grid-template-columns:auto 1fr}}@media (max-width:429.98px){.sof-site-header__inner{padding:0 16px}}@media (max-width:359.98px){.sof-site-header__inner{-moz-column-gap:12px;column-gap:12px}}.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;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto}@media (max-width:359.98px){.sof-site-header__logo img{height:24px}}.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}}@media (max-width:429.98px){.sof-site-header__contact{padding:0 12px}}.sof-site-header__contact:focus-visible,.sof-site-header__contact:hover{background:#fff;border-color:#112b32;color:#112b32}.sof-site-header__contact:focus-visible{outline:2px solid #0399c7;outline-offset:3px}.sof-site-header__contact-label{position:relative}.sof-site-header__lang{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{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.primary{background:#112b32;border:2px solid #112b32;color:#fff}body.sof-redesign-2026 .btn.primary:focus-visible,body.sof-redesign-2026 .btn.primary:hover{background:transparent;border-color:#112b32;color:#112b32}body.sof-redesign-2026 .gform_wrapper button.gform_button,body.sof-redesign-2026 .gform_wrapper input.gform_button{--btn:#112b32;--btn-text:#fff;background:var(--btn);border:2px solid var(--btn);border-radius:2px;color:var(--btn-text);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}body.sof-redesign-2026 .gform_wrapper button.gform_button:focus,body.sof-redesign-2026 .gform_wrapper button.gform_button:hover,body.sof-redesign-2026 .gform_wrapper input.gform_button:focus,body.sof-redesign-2026 .gform_wrapper input.gform_button:hover{text-decoration:none}body.sof-redesign-2026 .gform_wrapper button.gform_button:focus-visible,body.sof-redesign-2026 .gform_wrapper input.gform_button:focus-visible{outline:2px solid #112b32;outline-offset:3px}body.sof-redesign-2026 .gform_wrapper button.gform_button:focus-visible,body.sof-redesign-2026 .gform_wrapper button.gform_button:hover,body.sof-redesign-2026 .gform_wrapper input.gform_button:focus-visible,body.sof-redesign-2026 .gform_wrapper input.gform_button:hover{background:transparent;border-color:var(--btn);color:var(--btn)}body.sof-redesign-2026 .btn.outlined,body.sof-redesign-2026 .btn.secondary,body.sof-redesign-2026 .btn.skeleton{background:transparent;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}:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield input:where(:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button])),:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield select,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield textarea{background:#fff;border:1px solid #dadddf;border-radius:12px;box-shadow:none;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;padding:14px 16px}:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield input:where(:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button])):focus,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield select:focus,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield textarea:focus{border-color:#0399c7;outline:none}:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield input:where(:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button]))::-moz-placeholder,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield select::-moz-placeholder,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield textarea::-moz-placeholder{color:#606c73;opacity:1}:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield input:where(:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button]))::placeholder,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield select::placeholder,:where(body.sof-redesign-2026) .content-container .gform_wrapper .gfield textarea::placeholder{color:#606c73;opacity:1}body.sof-redesign-2026{overflow-x:clip}@media (max-width:833.98px){body.sof-redesign-2026 :where(img,svg,video,iframe,canvas,table){max-width:100%}body.sof-redesign-2026 :where(p,li,h1,h2,h3,h4,blockquote,figcaption){overflow-wrap:break-word}}body.sof-redesign-2026 .sof-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}button.gform_button:hover,input[type=submit]:hover{cursor:pointer}.btn-alignright{text-align:right}.btn-aligncenter{text-align:center}.btn-alignleft{text-align:left}.btn,button.gform_button,input[type=submit]{border: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,button.gform_button.tiny,input[type=submit].tiny{font-size:14px;padding:7px 20px}.btn.small,button.gform_button.small,input[type=submit].small{font-size:.875rem;padding:.625rem 1.5rem}.btn.medium,button.gform_button.medium,input[type=submit].medium{padding:.75rem 1.75rem}.btn.large,button.gform_button.large,input[type=submit].large{padding:1rem 2rem}.btn.gform_button,.btn.primary,button.gform_button.gform_button,button.gform_button.primary,input[type=submit].gform_button,input[type=submit].primary{background:#0399c7;color:#fff}.btn.gform_button:hover,.btn.primary:hover,button.gform_button.gform_button:hover,button.gform_button.primary:hover,input[type=submit].gform_button:hover,input[type=submit].primary:hover{background:#0399c7}.btn.gform_button:active,.btn.gform_button:focus,.btn.primary:active,.btn.primary:focus,button.gform_button.gform_button:active,button.gform_button.gform_button:focus,button.gform_button.primary:active,button.gform_button.primary:focus,input[type=submit].gform_button:active,input[type=submit].gform_button:focus,input[type=submit].primary:active,input[type=submit].primary:focus{background-color:#0399c7}.btn.secondary,button.gform_button.secondary,input[type=submit].secondary{background:#1f2427;color:#fff}.btn.secondary:hover,button.gform_button.secondary:hover,input[type=submit].secondary:hover{background:#3b4348}.btn.secondary:active,.btn.secondary:focus,button.gform_button.secondary:active,button.gform_button.secondary:focus,input[type=submit].secondary:active,input[type=submit].secondary:focus{background-color:#3b4348}.btn.outlined,button.gform_button.outlined,input[type=submit].outlined{background-color:transparent;border:1px solid #1f2427;color:#1f2427}.btn.outlined:hover,button.gform_button.outlined:hover,input[type=submit].outlined:hover{background-color:#f5f6f7;border:1px solid #b4bbbd;color:#4f5c63}.btn.skeleton,button.gform_button.skeleton,input[type=submit].skeleton{background-color:transparent;border:1px solid #fff;color:#fff}.btn.skeleton:hover,button.gform_button.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}@media (max-width:1179px){.shortcuts li[data-hide-single-column]{display:none}}.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.reading-wrap .row{margin-left:auto;margin-right:auto;max-width:760px}@media (max-width:1179px){.content-container.hide-single-column{display:none}}.content-container[id]{scroll-margin-top:150px}.wp-block-table{border:1px solid #dadddf;border-radius:16px;margin:24px 0 32px;overflow:hidden}.wp-block-table table{border-collapse:collapse;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.5;min-width:0;width:100%}.wp-block-table td,.wp-block-table th{border-bottom:1px solid #dadddf;overflow-wrap:break-word;padding:12px 16px;text-align:left;vertical-align:top}.wp-block-table thead th{background:#f7f7f3;font-weight:600}.wp-block-table tbody tr:last-child td{border-bottom:0}.wp-block-table figcaption{border-top:1px solid #dadddf;color:#606c73;font-size:.875rem;padding:12px 16px}@media (max-width:1179px){.wp-block-table table{table-layout:fixed}.wp-block-table td:first-child,.wp-block-table th:first-child{width:45%}.wp-block-table td,.wp-block-table th{hyphens:auto}}@media (min-width:1180px){.wp-block-table.sof-summary-table{background:#fff;margin-left:50%;position:relative;transform:translateX(-50%);width:min(1080px,100vw - 48px);z-index:25}.wp-block-table.sof-summary-table table{min-width:640px;table-layout:fixed}.wp-block-table.sof-summary-table td:first-child,.wp-block-table.sof-summary-table th:first-child{width:200px}}.big-text{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 button.gform_button,.newsletter form input[type=submit]{margin-top:1px!important;width:100%}@media (min-width:804px){.newsletter form button.gform_button,.newsletter form input[type=submit]{width:auto}}.sof-redesign-2026 .newsletter .gform_wrapper button.gform_button,.sof-redesign-2026 .newsletter .gform_wrapper input.gform_button{--btn:#fff;--btn-text:#1f2427}.sof-redesign-2026 .newsletter .gform_wrapper button.gform_button:focus-visible,.sof-redesign-2026 .newsletter .gform_wrapper input.gform_button:focus-visible{outline-color:#fff}.newsletter img.gform_ajax_spinner{display:none!important}.reference .tags,.tag-cloud .tags{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.reference .tags a,.tag-cloud .tags a{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}.tag-cloud--2026 .tags{gap:8px}.tag-cloud--2026 .tags a{background-color: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}.tag-cloud--2026 .tags a:hover{background-color:#ecedee}.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,.sof-btn-outline:hover,.sof-btn-solid:focus,.sof-btn-solid:hover{text-decoration:none}.sof-btn-outline:focus-visible,.sof-btn-solid:focus-visible{outline:2px solid #112b32;outline-offset:3px}.sof-btn-solid{background:var(--btn);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--blue-dark{--btn:#0a627c;--btn-text:#fff}.sof-btn--orange{--btn:#f7941d;--btn-text:#1f2427}.sof-btn--cream{--btn:#f7f7f3;--btn-text:#1f2427}.sof-btn--dark{--btn:#112b32;--btn-text:#fff}.sof-btn-solid--teal{background:#0399c7;border-color:#0399c7;color:#fff}.sof-btn-solid--teal:focus-visible,.sof-btn-solid--teal:hover{background:#fff;border-color:#112b32;color:#112b32}.sof-btn-solid--teal:focus-visible{outline-color:#0399c7}.sof-fp-hero{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--bg-white{background:#fff}.sof-fp-logos--compact{padding:0 0 48px}@media (max-width:803px){.sof-fp-logos--compact{padding:0 0 32px}}.sof-fp-logos__overline{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 24px;text-transform:uppercase}.sof-fp-logos__overline-accent{color:#0399c7}.sof-fp-logos__row{display:flex;flex-wrap:nowrap;gap:16px;list-style:none;margin:0;padding:0}@media (max-width:900px){.sof-fp-logos__row{flex-wrap:wrap;gap:12px;justify-content:center}}.sof-fp-logos__card.sof-fp-logos__row-item{flex:1 1 0;min-height:120px;min-width:0;padding:16px clamp(8px,2vw,32px)}@media (max-width:900px){.sof-fp-logos__card.sof-fp-logos__row-item{flex:1 1 calc(50% - 6px);min-height:96px;padding:12px}.sof-fp-logos__card.sof-fp-logos__row-item:last-child:nth-child(odd){flex-basis:100%}}.sof-fp-logos--compact .sof-fp-logos__card.sof-fp-logos__row-item{min-height:88px;padding:8px clamp(8px,1.5vw,24px)}@media (max-width:900px){.sof-fp-logos--compact .sof-fp-logos__card.sof-fp-logos__row-item{min-height:64px;padding:8px}}.sof-fp-logos__row-item.has-height .sof-fp-logos__img{height:var(--sof-fpl-h);max-height:none;max-width:100%;width:auto}@media (max-width:900px){.sof-fp-logos__row-item.has-height .sof-fp-logos__img{height:max(20px,var(--sof-fpl-h) * .8)}}@media (min-width:901px){.sof-fp-logos--row.sof-fp-logos--cols-3 .sof-fp-logos__row{flex-wrap:wrap;row-gap:16px}.sof-fp-logos--row.sof-fp-logos--cols-3 .sof-fp-logos__card.sof-fp-logos__row-item{flex:0 0 calc(33.33333% - 10.66667px)}.sof-fp-logos--row.sof-fp-logos--cols-4 .sof-fp-logos__row{flex-wrap:wrap;row-gap:16px}.sof-fp-logos--row.sof-fp-logos--cols-4 .sof-fp-logos__card.sof-fp-logos__row-item{flex:0 0 calc(25% - 12px)}.sof-fp-logos--row.sof-fp-logos--cols-5 .sof-fp-logos__row{flex-wrap:wrap;row-gap:16px}.sof-fp-logos--row.sof-fp-logos--cols-5 .sof-fp-logos__card.sof-fp-logos__row-item{flex:0 0 calc(20% - 12.8px)}}.sof-fp-logos__inner{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__item-heading{color:inherit;font:inherit;margin:0}.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: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__trigger--static{cursor:default}.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-faq{margin:56px 0 0}.sof-faq__card{--sof-faq-bg:#f7f7f3;background:var(--sof-faq-bg);border-radius:24px;padding:48px}@media (max-width:640px){.sof-faq__card{padding:28px 24px}}.sof-faq__card--bg-white{--sof-faq-bg:#fff}.sof-faq__card--bg-grey{--sof-faq-bg:#f5f6f7}.sof-faq__card--bg-blue{--sof-faq-bg:#ccf0fb}.sof-faq__card--bg-green{--sof-faq-bg:#eaf9f5}.sof-faq__items{margin:0}.sof-faq__item{border-bottom:1px solid #dadddf}.sof-faq__item-heading{color:inherit;font:inherit;margin:0}.sof-faq__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-faq__trigger:hover,.sof-faq__trigger[aria-expanded=true]{color:#0399c7}.sof-faq__trigger:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-faq__item-title{color:inherit;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:600;line-height:1.5}.sof-faq__icon{flex-shrink:0;height:24px;position:relative;width:24px}.sof-faq__icon:after,.sof-faq__icon:before{background:currentColor;content:"";left:50%;position:absolute;top:50%;transition:transform .25s ease-in-out,opacity .25s ease-in-out}.sof-faq__icon:before{height:2px;transform:translate(-50%,-50%);width:16px}.sof-faq__icon:after{height:16px;transform:translate(-50%,-50%);width:2px}.sof-faq__trigger[aria-expanded=true] .sof-faq__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.sof-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.sof-faq__panel-inner{min-height:0;overflow:hidden;transition:visibility .3s ease-in-out;visibility:hidden}.sof-faq__panel-content{padding-bottom:24px}.sof-faq__item.is-open .sof-faq__panel{grid-template-rows:1fr}.sof-faq__item.is-open .sof-faq__panel-inner{visibility:visible}.sof-faq__answer{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.5;max-width:62ch}.sof-faq__answer ol,.sof-faq__answer p,.sof-faq__answer ul{color:inherit;font:inherit;margin:0 0 12px}.sof-faq__answer>:last-child{margin-bottom:0}.sof-faq__answer a{color:#0399c7;text-decoration:none}.sof-faq__answer a:focus-visible,.sof-faq__answer a:hover{color:#1f2427}.sof-faq .sof-faq__heading{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem);font-weight:700;line-height:1.3;margin:0 0 16px}.sof-faq .sof-faq__item-heading{color:inherit;font:inherit;margin:0}.sof-faq-page{margin:0 auto;max-width:1320px;padding:72px 24px 96px}.sof-faq-page .sof-faq{margin:0 auto;max-width:760px}.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{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 12px;padding:0}.sof-fp-work__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-work__desc,.sof-fp-work__tag{font-family:Source Sans Pro,sans-serif;line-height:1.5}.sof-fp-work__desc{color:#606c73;font-size:16px;font-weight:400;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-fp-footer__base{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,340px) minmax(0,1fr);padding-top:64px}.sof-fp-footer__base .sof-fp-footer__brand{padding-top:0}@media (max-width:979.98px){.sof-fp-footer__base{gap:48px;grid-template-columns:minmax(0,1fr)}}.sof-fp-footer__columns{align-items:start;display:grid;gap:32px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media (max-width:599.98px){.sof-fp-footer__columns{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (max-width:429.98px){.sof-fp-footer__columns{grid-template-columns:minmax(0,1fr)}}.sof-fp-footer__column-heading{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.1em;line-height:1.2;margin:0 0 16px;text-transform:uppercase}.sof-fp-footer__column-list{list-style:none;margin:0;padding:0}.sof-fp-footer__column-list li{margin:0 0 12px;padding:0}.sof-fp-footer__column-list li:before{content:none}.sof-fp-footer__column-list li:last-child{margin-bottom:0}.sof-fp-footer__column-link{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.4;text-decoration:none;text-underline-offset:.2em}.sof-fp-footer__column-link:focus-visible,.sof-fp-footer__column-link:hover{color:#1f2427;text-decoration:underline}.sof-clients-hero,body.sof-page-dark{background:#0a1f24}.sof-clients-hero{color:#fff;padding:96px 0 48px}@media (max-width:803px){.sof-clients-hero{padding:56px 0 32px}}.sof-clients-hero__inner{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-hero__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:24px 0 0;padding:0}.sof-clients-hero__tag{background:hsla(0,0%,100%,.1);border-radius:999px;color:#fff;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-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-refs--light{background:#fff;color:#1f2427;padding-bottom:0}.sof-clients-refs--light .sof-clients-refs__row:last-child{margin-bottom:0}.sof-clients-refs--light .sof-clients-refs__card,.sof-clients-refs--light .sof-clients-refs__kpis{background:#f7f7f3}.sof-clients-refs--light .sof-clients-refs__row--flip .sof-clients-refs__card,.sof-clients-refs--light .sof-clients-refs__row--flip .sof-clients-refs__kpis{background:transparent}.sof-clients-refs--light .sof-clients-refs__kpis:before{background:radial-gradient(circle 40px at 100% 0,transparent 0 39.5px,#f7f7f3 40px)}.sof-clients-refs--light a.sof-clients-refs__card:focus-visible,.sof-clients-refs--light a.sof-clients-refs__card:hover{background:#f7f7f3}.sof-clients-refs--light .sof-clients-refs__title{color:#112b32}.sof-clients-refs--light .sof-clients-refs__kpi-value,.sof-clients-refs--light .sof-clients-refs__quote{color:#1f2427}.sof-clients-refs--light .sof-clients-refs__attribution-name,.sof-clients-refs--light .sof-clients-refs__kpi-label,.sof-clients-refs--light .sof-clients-refs__subtitle{color:#606c73}.sof-clients-refs--light .sof-clients-refs__tag{background:rgba(17,43,50,.06);color:#1f2427}.sof-clients-refs--light .sof-clients-refs__attribution-line{background:#606c73}.sof-clients-refs--img-contain .sof-clients-refs__media{align-items:center;background:#f7f7f3;display:flex;justify-content:center}.sof-clients-refs--img-contain .sof-clients-refs__img{box-sizing:border-box;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;padding:clamp(12px,3vw,32px);width:auto}.sof-clients-stories{background:#fff;color:#1f2427;padding:128px 0}@media (max-width:803px){.sof-clients-stories{padding:64px 0}}.sof-clients-stories--no-head{padding-top:40px}@media (max-width:803px){.sof-clients-stories--no-head{padding-top:20px}}.sof-clients-stories--no-head .sof-clients-stories__grid{margin-top:0}.sof-clients-stories__inner{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:stretch;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-project-nav{background:#0a1f24;color:#fff;padding:24px 0 96px}@media (max-width:803px){.sof-project-nav{padding:16px 0 56px}}.sof-project-nav__inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1320px;padding:0 24px}@media (max-width:803px){.sof-project-nav__inner{align-items:flex-start;flex-direction:column;gap:16px}}.sof-project-nav__link:focus-visible{outline-color:#fff}.sof-culture-hero{background:#fff;color:#1f2427;padding:96px 0 48px}@media (max-width:803px){.sof-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__dates{margin:16px 0 0}.sof-culture-hero__author,.sof-culture-hero__dates{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.sof-culture-hero__author{margin:4px 0 0}.sof-culture-hero__author a{color:inherit;text-decoration:underline}.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--legacy:not(.sof-culture-hero--has-form) .sof-culture-hero__inner{grid-template-columns:1fr}.sof-culture-hero--legacy:not(.sof-culture-hero--has-form) .sof-culture-hero__media{display:none}.sof-culture-hero--legacy:not(.sof-culture-hero--has-form) .sof-culture-hero__legacy-content p{max-width:760px}.sof-culture-hero__media img{border-radius:24px;display:block;height:auto;width:100%}.sof-culture-hero--has-form .sof-culture-hero__inner{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){.sof-culture-hero--has-form .sof-culture-hero__inner{grid-template-columns:1fr}}.sof-culture-hero--has-form .sof-culture-hero__form .gform_wrapper{margin:0;width:100%}.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-hero--legacy .sof-culture-hero__legacy-content h1,.sof-culture-hero--legacy .sof-culture-hero__legacy-content h2{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;overflow-wrap:break-word}.sof-culture-hero--legacy .sof-culture-hero__legacy-content p{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:16px 0 0}.sof-culture-hero--legacy .sof-culture-hero__legacy-content .has-white-color{color:#1f2427!important}.sof-culture-hero--legacy .sof-culture-hero__legacy-content>:first-child{margin-top:0}.sof-culture-hero--legacy .sof-culture-hero__legacy-content>:last-child{margin-bottom:0}.sof-culture-hero--has-form.sof-culture-hero--legacy .sof-culture-hero__legacy-content h1,.sof-culture-hero--has-form.sof-culture-hero--legacy .sof-culture-hero__legacy-content h2{font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:1.2}.sof-culture-ti{background:#fff;padding:96px 0;--ti-text:#1f2427;--ti-accent:#0399c7;--ti-ol:var(--ti-text);--ti-olacc:var(--ti-accent);--ti-title:var(--ti-text);--ti-title2:var(--ti-text);--ti-body:#273d4a}@media (max-width:803px){.sof-culture-ti{padding:56px 0}}.sof-culture-ti--cream{background:#f7f7f3}.sof-culture-ti--orange{background:#f7941d}.sof-culture-ti--grey{background:#ecedee}.sof-culture-ti--blue{background:#0399c7}.sof-culture-ti--dark{background:#112b32}.sof-culture-ti--black{background:#1f2427}.sof-culture-ti--ol-black{--ti-ol:#1f2427}.sof-culture-ti--olacc-black{--ti-olacc:#1f2427}.sof-culture-ti--title-black{--ti-title:#1f2427}.sof-culture-ti--title2-black{--ti-title2:#1f2427}.sof-culture-ti--body-black{--ti-body:#1f2427}.sof-culture-ti--ol-white{--ti-ol:#fff}.sof-culture-ti--olacc-white{--ti-olacc:#fff}.sof-culture-ti--title-white{--ti-title:#fff}.sof-culture-ti--title2-white{--ti-title2:#fff}.sof-culture-ti--body-white{--ti-body:#fff}.sof-culture-ti--ol-grey{--ti-ol:#606c73}.sof-culture-ti--olacc-grey{--ti-olacc:#606c73}.sof-culture-ti--title-grey{--ti-title:#606c73}.sof-culture-ti--title2-grey{--ti-title2:#606c73}.sof-culture-ti--body-grey{--ti-body:#606c73}.sof-culture-ti--ol-blue{--ti-ol:#0399c7}.sof-culture-ti--olacc-blue{--ti-olacc:#0399c7}.sof-culture-ti--title-blue{--ti-title:#0399c7}.sof-culture-ti--title2-blue{--ti-title2:#0399c7}.sof-culture-ti--body-blue{--ti-body:#0399c7}.sof-culture-ti--ol-orange{--ti-ol:#f7941d}.sof-culture-ti--olacc-orange{--ti-olacc:#f7941d}.sof-culture-ti--title-orange{--ti-title:#f7941d}.sof-culture-ti--title2-orange{--ti-title2:#f7941d}.sof-culture-ti--body-orange{--ti-body:#f7941d}.sof-culture-ti--ol-cream{--ti-ol:#f7f7f3}.sof-culture-ti--olacc-cream{--ti-olacc:#f7f7f3}.sof-culture-ti--title-cream{--ti-title:#f7f7f3}.sof-culture-ti--title2-cream{--ti-title2:#f7f7f3}.sof-culture-ti--body-cream{--ti-body:#f7f7f3}.sof-culture-ti--ol-dark{--ti-ol:#112b32}.sof-culture-ti--olacc-dark{--ti-olacc:#112b32}.sof-culture-ti--title-dark{--ti-title:#112b32}.sof-culture-ti--title2-dark{--ti-title2:#112b32}.sof-culture-ti--body-dark{--ti-body:#112b32}.sof-culture-ti__inner{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}}@media (min-width:804px){.sof-culture-ti__image--portrait{max-height:560px;-o-object-position:var(--sof-focus-d,50% 50%);object-position:var(--sof-focus-d,50% 50%)}}@media (max-width:803px){.sof-culture-ti__image--portrait{-o-object-position:var(--sof-focus-m,50% 50%);object-position:var(--sof-focus-m,50% 50%)}}.sof-culture-ti__content{max-width:560px}.sof-culture-ti__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-ti--legacy .sof-culture-ti__legacy-content{color:var(--ti-body)}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h2,.sof-culture-ti--legacy .sof-culture-ti__legacy-content h3,.sof-culture-ti--legacy .sof-culture-ti__legacy-content h4{color:var(--ti-title);font-family:the-seasons,serif;font-weight:700;margin:0 0 24px}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h2{font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:1.3}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h3{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);line-height:1.3}.sof-culture-ti--legacy .sof-culture-ti__legacy-content:has(:is(h2,h3)[style*="--sof-title-longest"]){container-type:inline-size}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h2[style*="--sof-title-longest"]{font-size:max(24px,min(clamp(2rem,1.4rem + 2.4vw,3rem),100cqi/(max(1,var(--sof-title-longest,1)) * .55)));hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:break-word;word-break:normal}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h3[style*="--sof-title-longest"]{font-size:max(24px,min(clamp(1.75rem,1.4rem + 1.4vw,2.25rem),100cqi/(max(1,var(--sof-title-longest,1)) * .55)));hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:break-word;word-break:normal}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h4{font-family:Source Sans Pro,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.4}.sof-culture-ti--legacy .sof-culture-ti__legacy-content 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--legacy .sof-culture-ti__legacy-content ol,.sof-culture-ti--legacy .sof-culture-ti__legacy-content ul{font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:1.5;margin:0 0 16px;padding-left:1.25em}.sof-culture-ti--legacy .sof-culture-ti__legacy-content ol li,.sof-culture-ti--legacy .sof-culture-ti__legacy-content ul li{margin:0 0 8px}.sof-culture-ti--legacy .sof-culture-ti__legacy-content ol li:last-child,.sof-culture-ti--legacy .sof-culture-ti__legacy-content ul li:last-child{margin-bottom:0}.sof-culture-ti--legacy .sof-culture-ti__legacy-content>:first-child{margin-top:0}.sof-culture-ti--legacy .sof-culture-ti__legacy-content>:last-child{margin-bottom:0}.sof-culture-ti--legacy .sof-culture-ti__legacy-content .button-wrapper{margin:32px 0 0}.sof-culture-ti--has-form.sof-culture-ti--no-media .sof-culture-ti__inner{grid-template-columns:1fr}.sof-culture-ti--has-form .sof-culture-ti__legacy-content h2{font-size:clamp(22px,1.8vw,28px);line-height:1.25}.sof-culture-ti--has-form .gfield,.sof-culture-ti--has-form .gform_fields,.sof-culture-ti--has-form .gform_wrapper,.sof-culture-ti--has-form .ginput_container{max-width:100%;width:100%}.sof-culture-ti--has-form .gform_wrapper .gfield input,.sof-culture-ti--has-form .gform_wrapper .gfield textarea{background:#fff;border:1px solid #dadddf;border-radius:12px;box-shadow:none;box-sizing:border-box;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;height:auto;max-width:100%;padding:14px 16px;width:100%}.sof-culture-ti--has-form .gform_wrapper .gfield textarea{min-height:140px;resize:vertical}.sof-culture-ti--has-form .gform_wrapper .gfield input:focus,.sof-culture-ti--has-form .gform_wrapper .gfield textarea:focus{border-color:#0399c7;outline:none}.sof-culture-ti--has-form .gform_wrapper .gfield input::-moz-placeholder,.sof-culture-ti--has-form .gform_wrapper .gfield textarea::-moz-placeholder{color:#606c73;font-style:italic;opacity:1}.sof-culture-ti--has-form .gform_wrapper .gfield input::placeholder,.sof-culture-ti--has-form .gform_wrapper .gfield textarea::placeholder{color:#606c73;font-style:italic;opacity:1}.sof-culture-ti--has-form .gfield_label{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-weight:600}.sof-culture-ti--has-form .gfield_required:before{content:" "}.sof-culture-quote{background:#fff;padding:96px 0}@media (max-width:803px){.sof-culture-quote{padding:56px 0}}.sof-culture-quote--cream{background:#f7f7f3}.sof-culture-quote--align-top .sof-culture-quote__inner{align-items:start}.sof-culture-quote--align-center .sof-culture-quote__inner{align-items:center}.sof-culture-quote--align-bottom .sof-culture-quote__inner{align-items:end}.sof-culture-quote__inner{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:#1f2427;--cg-link-title-hover:#0399c7;--cg-link-arrow:#0399c7;--cg-link-arrow-hover:#0399c7;--cg-shadow:rgba(247,148,29,.45);--cg-bg:#fff;background:var(--cg-bg);padding:96px 0}@media (max-width:803px){.sof-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%}@media (min-width:804px){.sof-cards-grid--cols-2 .sof-cards-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sof-cards-grid__card-media--panel{align-items:center;aspect-ratio:1/1;background:#dfe9eb;display:flex;justify-content:center}.sof-cards-grid__card-media--panel .sof-cards-grid__card-image{border-radius:0;height:auto;-o-object-fit:contain;object-fit:contain;width:86%}.sof-glossary-index{margin-top:36px}.sof-glossary-index__label{color:#555;font-size:.8em;font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.sof-glossary-index__cols{-moz-column-count:3;column-count:3;-moz-column-gap:48px;column-gap:48px}@media (max-width:900px){.sof-glossary-index__cols{-moz-column-count:2;column-count:2}}@media (max-width:600px){.sof-glossary-index__cols{-moz-column-count:1;column-count:1}}.sof-glossary-index__item{-moz-column-break-inside:avoid;break-inside:avoid;display:block;padding:8px 0;text-decoration:none}.sof-glossary-index__item:hover .sof-glossary-index__term{color:#111}.sof-glossary-index__term{align-items:center;color:#0399c7;display:inline-flex;font-weight:600;gap:8px}.sof-glossary-index__term .sof-cards-grid__arrow{flex:none;height:14px;width:14px}.sof-glossary-index__def{color:#555;display:block;font-size:.85em;font-weight:400;line-height:1.45;margin-top:2px}.sof-glossary-hub-meta{align-items:center;color:#606c73;display:flex;flex-wrap:wrap;font-size:15px;gap:6px 14px;line-height:1.5;margin:0 0 28px;padding:4px 0}.sof-glossary-hub-meta__dot{align-items:center;background:#0399c7;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;margin-right:8px;width:22px}.sof-culture-hero:has(+.sof-glossary-hub-meta-band){padding-bottom:16px}@media (max-width:803px){.sof-culture-hero:has(+.sof-glossary-hub-meta-band){padding-bottom:14px}}.sof-glossary-hub-meta-band{background:#fff;padding:0 0 40px}@media (max-width:803px){.sof-glossary-hub-meta-band{padding-bottom:24px}}.sof-glossary-hub-meta-band__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-glossary-hub-meta-band .sof-glossary-hub-meta{margin:0}.sof-glossary-term{margin:0 auto;max-width:760px;padding:48px 24px 128px}@media (max-width:803px){.sof-glossary-term{padding:32px 24px 64px}}.sof-glossary-term h1{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(52px,5vw,72px);font-weight:700;line-height:1.1;margin:0 0 6px}@media (min-width:804px){.sof-glossary-term h1{max-width:min(880px,50vw + 332px);width:-moz-max-content;width:max-content}}.sof-glossary-term h2{font-size:clamp(32px,4vw,48px);margin:40px 0 20px}.sof-glossary-term h2,.sof-glossary-term h3{color:#1f2427;font-family:the-seasons,serif;font-weight:700;line-height:1.3}.sof-glossary-term h3{font-size:clamp(24px,2.6vw,36px);margin:32px 0 16px}.sof-glossary-term__aka{color:#606c73;font-size:15px;line-height:1.5;margin:0 0 14px}.sof-glossary-term__aka b{color:#1f2427;font-weight:600}.sof-glossary-term__meta{align-items:center;color:#606c73;display:flex;flex-wrap:wrap;font-size:15px;gap:6px 14px;line-height:1.5;margin:32px 0 28px;padding:4px 0}.sof-glossary-term__meta b{color:#1f2427;font-weight:600}.sof-glossary-term__meta-dot{align-items:center;background:#0399c7;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;margin-right:8px;width:22px}.sof-glossary-term__answer{background:#f7f7f3;border-left:4px solid #112b32;margin:6px 0 0;padding:20px 24px}.sof-glossary-term__answer p{font-weight:400;margin:0}.sof-glossary-term__answer p,.sof-glossary-term__body li,.sof-glossary-term__body p{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5}.sof-glossary-term__body a{color:#0399c7;text-decoration:none;transition:color .15s ease}.sof-glossary-term__body a:focus,.sof-glossary-term__body a:hover{color:#1f2427}.sof-credentials{--cr-text:#1f2427;--cr-muted:#606c73;--cr-accent:#0399c7;--cr-overline:var(--cr-text);--cr-overline-accent:var(--cr-accent);--cr-heading:var(--cr-text);--cr-heading-accent:var(--cr-accent);--cr-lead:var(--cr-muted);--cr-ilabel:var(--cr-text);--cr-isub:var(--cr-muted);--cr-link-title:#1f2427;--cr-link-title-hover:#0399c7;--cr-link-arrow:#0399c7;--cr-link-arrow-hover:#0399c7;--cr-bg:#f7f7f3;background:var(--cr-bg);padding:128px 0}@media (max-width:803px){.sof-credentials{padding:64px 0}}.sof-credentials--bg-white{--cr-bg:#fff}.sof-credentials--bg-cream{--cr-bg:#f7f7f3}.sof-credentials--bg-black{--cr-bg:#112b32;--cr-text:#fff;--cr-muted:#b4bbbd}.sof-credentials--bg-blue{--cr-bg:#0a627c;--cr-text:#fff;--cr-muted:#ccf0fb}.sof-credentials--bg-orange{--cr-bg:#f7941d;--cr-text:#1f2427;--cr-muted:#3b4348}.sof-credentials--overline-black{--cr-overline:#1f2427}.sof-credentials--olacc-black{--cr-overline-accent:#1f2427}.sof-credentials--heading-black{--cr-heading:#1f2427}.sof-credentials--hacc-black{--cr-heading-accent:#1f2427}.sof-credentials--lead-black{--cr-lead:#1f2427}.sof-credentials--ilabel-black{--cr-ilabel:#1f2427}.sof-credentials--isub-black{--cr-isub:#1f2427}.sof-credentials--overline-white{--cr-overline:#fff}.sof-credentials--olacc-white{--cr-overline-accent:#fff}.sof-credentials--heading-white{--cr-heading:#fff}.sof-credentials--hacc-white{--cr-heading-accent:#fff}.sof-credentials--lead-white{--cr-lead:#fff}.sof-credentials--ilabel-white{--cr-ilabel:#fff}.sof-credentials--isub-white{--cr-isub:#fff}.sof-credentials--overline-grey{--cr-overline:#606c73}.sof-credentials--olacc-grey{--cr-overline-accent:#606c73}.sof-credentials--heading-grey{--cr-heading:#606c73}.sof-credentials--hacc-grey{--cr-heading-accent:#606c73}.sof-credentials--lead-grey{--cr-lead:#606c73}.sof-credentials--ilabel-grey{--cr-ilabel:#606c73}.sof-credentials--isub-grey{--cr-isub:#606c73}.sof-credentials--overline-blue{--cr-overline:#0399c7}.sof-credentials--olacc-blue{--cr-overline-accent:#0399c7}.sof-credentials--heading-blue{--cr-heading:#0399c7}.sof-credentials--hacc-blue{--cr-heading-accent:#0399c7}.sof-credentials--lead-blue{--cr-lead:#0399c7}.sof-credentials--ilabel-blue{--cr-ilabel:#0399c7}.sof-credentials--isub-blue{--cr-isub:#0399c7}.sof-credentials--overline-orange{--cr-overline:#f7941d}.sof-credentials--olacc-orange{--cr-overline-accent:#f7941d}.sof-credentials--heading-orange{--cr-heading:#f7941d}.sof-credentials--hacc-orange{--cr-heading-accent:#f7941d}.sof-credentials--lead-orange{--cr-lead:#f7941d}.sof-credentials--ilabel-orange{--cr-ilabel:#f7941d}.sof-credentials--isub-orange{--cr-isub:#f7941d}.sof-credentials--linktitle-black{--cr-link-title:#1f2427}.sof-credentials--linktitlehover-black{--cr-link-title-hover:#1f2427}.sof-credentials--linkarrow-black{--cr-link-arrow:#1f2427}.sof-credentials--linkarrowhover-black{--cr-link-arrow-hover:#1f2427}.sof-credentials--linktitle-white{--cr-link-title:#fff}.sof-credentials--linktitlehover-white{--cr-link-title-hover:#fff}.sof-credentials--linkarrow-white{--cr-link-arrow:#fff}.sof-credentials--linkarrowhover-white{--cr-link-arrow-hover:#fff}.sof-credentials--linktitle-grey{--cr-link-title:#606c73}.sof-credentials--linktitlehover-grey{--cr-link-title-hover:#606c73}.sof-credentials--linkarrow-grey{--cr-link-arrow:#606c73}.sof-credentials--linkarrowhover-grey{--cr-link-arrow-hover:#606c73}.sof-credentials--linktitle-blue{--cr-link-title:#0399c7}.sof-credentials--linktitlehover-blue{--cr-link-title-hover:#0399c7}.sof-credentials--linkarrow-blue{--cr-link-arrow:#0399c7}.sof-credentials--linkarrowhover-blue{--cr-link-arrow-hover:#0399c7}.sof-credentials--linktitle-blue-dark{--cr-link-title:#0a627c}.sof-credentials--linktitlehover-blue-dark{--cr-link-title-hover:#0a627c}.sof-credentials--linkarrow-blue-dark{--cr-link-arrow:#0a627c}.sof-credentials--linkarrowhover-blue-dark{--cr-link-arrow-hover:#0a627c}.sof-credentials--linktitle-orange{--cr-link-title:#f7941d}.sof-credentials--linktitlehover-orange{--cr-link-title-hover:#f7941d}.sof-credentials--linkarrow-orange{--cr-link-arrow:#f7941d}.sof-credentials--linkarrowhover-orange{--cr-link-arrow-hover:#f7941d}.sof-credentials__inner{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{display:flex;flex-direction:column}.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__item-link{color:inherit;display:flex;flex:1 1 auto;flex-direction:column;text-decoration:none}.sof-credentials__item-link .sof-credentials__item-label{color:var(--cr-link-title);transition:color .2s ease}.sof-credentials__item-link .sof-credentials__arrow{color:var(--cr-link-arrow)}.sof-credentials__item-link:focus-visible .sof-credentials__item-label,.sof-credentials__item-link:hover .sof-credentials__item-label{color:var(--cr-link-title-hover)}.sof-credentials__item-link:focus-visible .sof-credentials__arrow,.sof-credentials__item-link:hover .sof-credentials__arrow{color:var(--cr-link-arrow-hover);transform:translateX(4px)}.sof-credentials__item-link:focus-visible{outline:2px solid #0399c7;outline-offset:4px}.sof-credentials__item-titlerow{align-items:flex-start;display:flex;gap:16px;margin:0 0 24px}.sof-credentials__item-titlerow .sof-credentials__item-label{margin:0}.sof-credentials__arrow{flex:0 0 auto;height:24px;margin-top:4px;transition:transform .2s ease,color .2s ease;width:24px}@media (min-width:900px){.sof-credentials--cols-3 .sof-credentials__grid{gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.sof-credentials--cols-3 .sof-credentials__grid{gap:24px;grid-template-columns:1fr}}.sof-credentials__item--details .sof-credentials__item-label,.sof-credentials__item--details .sof-credentials__item-titlerow{margin-bottom:12px}.sof-credentials__item--details .sof-credentials__item-titlerow .sof-credentials__item-label{margin:0}.sof-credentials__item-details{color:var(--cr-isub);font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5}.sof-credentials__item-details p{margin:0 0 10px}.sof-credentials__item-details ol,.sof-credentials__item-details ul{margin:0;padding:0 0 0 1.2em}.sof-credentials__item-details ul{list-style:disc}.sof-credentials__item-details ol{list-style:decimal}.sof-credentials__item-details li{margin:0 0 10px;overflow-wrap:anywhere}.sof-credentials__item-details li:last-child,.sof-credentials__item-details>:last-child{margin-bottom:0}.sof-credentials__item-details a{color:inherit;text-decoration:underline;text-underline-offset:2px}.sof-credentials__item-details a:focus-visible,.sof-credentials__item-details a:hover{color:var(--cr-accent)}.sof-credentials__cta-row{margin-top:64px}@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-contact-person{--cp-text:#1f2427;--cp-muted:#606c73;--cp-accent:#0399c7;--cp-accent-hover:#1f2427;--cp-overline:var(--cp-text);--cp-heading:var(--cp-text);--cp-lead:var(--cp-muted);--cp-name:var(--cp-text);--cp-role:var(--cp-text);--cp-link:var(--cp-accent);--cp-link-hover:var(--cp-accent-hover);--cp-bg:#fff;background:var(--cp-bg);padding:96px 0}@media (max-width:803px){.sof-contact-person{padding:56px 0}}.sof-contact-person--bg-white{--cp-bg:#fff}.sof-contact-person--bg-cream{--cp-bg:#f7f7f3}.sof-contact-person--bg-black{--cp-bg:#112b32;--cp-text:#fff;--cp-muted:#b4bbbd;--cp-accent:#00b4ec;--cp-accent-hover:#fff}.sof-contact-person--bg-blue{--cp-bg:#0399c7;--cp-text:#fff;--cp-muted:#ccf0fb;--cp-accent:#fff;--cp-accent-hover:#ccf0fb}.sof-contact-person--bg-blue-dark{--cp-bg:#0a627c;--cp-text:#fff;--cp-muted:#ccf0fb;--cp-accent:#fff;--cp-accent-hover:#ccf0fb}.sof-contact-person--bg-orange{--cp-bg:#f7941d;--cp-text:#1f2427;--cp-muted:#3b4348;--cp-accent:#1f2427;--cp-accent-hover:#112b32}.sof-contact-person--overline-black{--cp-overline:#1f2427}.sof-contact-person--heading-black{--cp-heading:#1f2427}.sof-contact-person--lead-black{--cp-lead:#1f2427}.sof-contact-person--name-black{--cp-name:#1f2427}.sof-contact-person--role-black{--cp-role:#1f2427}.sof-contact-person--link-black{--cp-link:#1f2427}.sof-contact-person--linkhover-black{--cp-link-hover:#1f2427}.sof-contact-person--overline-white{--cp-overline:#fff}.sof-contact-person--heading-white{--cp-heading:#fff}.sof-contact-person--lead-white{--cp-lead:#fff}.sof-contact-person--name-white{--cp-name:#fff}.sof-contact-person--role-white{--cp-role:#fff}.sof-contact-person--link-white{--cp-link:#fff}.sof-contact-person--linkhover-white{--cp-link-hover:#fff}.sof-contact-person--overline-grey{--cp-overline:#606c73}.sof-contact-person--heading-grey{--cp-heading:#606c73}.sof-contact-person--lead-grey{--cp-lead:#606c73}.sof-contact-person--name-grey{--cp-name:#606c73}.sof-contact-person--role-grey{--cp-role:#606c73}.sof-contact-person--link-grey{--cp-link:#606c73}.sof-contact-person--linkhover-grey{--cp-link-hover:#606c73}.sof-contact-person--overline-blue{--cp-overline:#0399c7}.sof-contact-person--heading-blue{--cp-heading:#0399c7}.sof-contact-person--lead-blue{--cp-lead:#0399c7}.sof-contact-person--name-blue{--cp-name:#0399c7}.sof-contact-person--role-blue{--cp-role:#0399c7}.sof-contact-person--link-blue{--cp-link:#0399c7}.sof-contact-person--linkhover-blue{--cp-link-hover:#0399c7}.sof-contact-person--overline-blue-dark{--cp-overline:#0a627c}.sof-contact-person--heading-blue-dark{--cp-heading:#0a627c}.sof-contact-person--lead-blue-dark{--cp-lead:#0a627c}.sof-contact-person--name-blue-dark{--cp-name:#0a627c}.sof-contact-person--role-blue-dark{--cp-role:#0a627c}.sof-contact-person--link-blue-dark{--cp-link:#0a627c}.sof-contact-person--linkhover-blue-dark{--cp-link-hover:#0a627c}.sof-contact-person--overline-orange{--cp-overline:#f7941d}.sof-contact-person--heading-orange{--cp-heading:#f7941d}.sof-contact-person--lead-orange{--cp-lead:#f7941d}.sof-contact-person--name-orange{--cp-name:#f7941d}.sof-contact-person--role-orange{--cp-role:#f7941d}.sof-contact-person--link-orange{--cp-link:#f7941d}.sof-contact-person--linkhover-orange{--cp-link-hover:#f7941d}.sof-contact-person__inner{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-contact-person__inner{gap:32px;grid-template-columns:1fr}}.sof-contact-person__media{aspect-ratio:1/1;border-radius:20px;overflow:hidden}.sof-contact-person__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.sof-contact-person--img-right .sof-contact-person__media{order:2}.sof-contact-person--img-right .sof-contact-person__content{order:1}.sof-contact-person__content{display:flex;flex-direction:column}.sof-contact-person__intro{padding-bottom:48px}.sof-contact-person__overline{color:var(--cp-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-contact-person__heading{color:var(--cp-heading);font-family:Source Sans Pro,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin:0 0 24px}.sof-contact-person__lead{color:var(--cp-lead);font-weight:400}.sof-contact-person__lead,.sof-contact-person__name{font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0}.sof-contact-person__name{color:var(--cp-name);font-weight:600}.sof-contact-person__role{color:var(--cp-role);font-size:16px;font-weight:400;padding:8px 0}.sof-contact-person__link,.sof-contact-person__role{font-family:Source Sans Pro,sans-serif;line-height:1.5;margin:0}.sof-contact-person__link{font-size:18px;font-weight:600;padding:4px 0}.sof-contact-person__link a{color:var(--cp-link);text-decoration:none;transition:color .15s ease}.sof-contact-person__link a:focus,.sof-contact-person__link a:hover{color:var(--cp-link-hover)}.sof-contact-person__cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;padding-top:64px}@media (max-width:803px){.sof-contact-person--img-right .sof-contact-person__media,.sof-contact-person__media{order:0}.sof-contact-person--img-right .sof-contact-person__content,.sof-contact-person__content{order:1}}.sof-services-accordion{--sa-bg:#f7f7f3;--sa-accent:#0399c7;--sa-overline:#1f2427;--sa-title:#112b32;--sa-lead:#606c73;--sa-cat-num:var(--sa-accent);--sa-cat-title:#111;--sa-cat-desc:#606c73;--sa-item:#112b32;--sa-tag:#1f2427;--sa-tag-bg:rgba(0,0,0,.04);--sa-summary:#606c73;--sa-border:#dadddf;background:var(--sa-bg);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--catnum-black{--sa-cat-num:#1f2427}.sof-services-accordion--cattitle-black{--sa-cat-title:#1f2427}.sof-services-accordion--catdesc-black{--sa-cat-desc:#1f2427}.sof-services-accordion--item-black{--sa-item:#1f2427}.sof-services-accordion--tag-black{--sa-tag:#1f2427}.sof-services-accordion--summary-black{--sa-summary:#1f2427}.sof-services-accordion--accent-white{--sa-accent:#fff}.sof-services-accordion--overline-white{--sa-overline:#fff}.sof-services-accordion--title-white{--sa-title:#fff}.sof-services-accordion--lead-white{--sa-lead:#fff}.sof-services-accordion--catnum-white{--sa-cat-num:#fff}.sof-services-accordion--cattitle-white{--sa-cat-title:#fff}.sof-services-accordion--catdesc-white{--sa-cat-desc:#fff}.sof-services-accordion--item-white{--sa-item:#fff}.sof-services-accordion--tag-white{--sa-tag:#fff}.sof-services-accordion--summary-white{--sa-summary:#fff}.sof-services-accordion--accent-grey{--sa-accent:#606c73}.sof-services-accordion--overline-grey{--sa-overline:#606c73}.sof-services-accordion--title-grey{--sa-title:#606c73}.sof-services-accordion--lead-grey{--sa-lead:#606c73}.sof-services-accordion--catnum-grey{--sa-cat-num:#606c73}.sof-services-accordion--cattitle-grey{--sa-cat-title:#606c73}.sof-services-accordion--catdesc-grey{--sa-cat-desc:#606c73}.sof-services-accordion--item-grey{--sa-item:#606c73}.sof-services-accordion--tag-grey{--sa-tag:#606c73}.sof-services-accordion--summary-grey{--sa-summary:#606c73}.sof-services-accordion--accent-blue{--sa-accent:#0399c7}.sof-services-accordion--overline-blue{--sa-overline:#0399c7}.sof-services-accordion--title-blue{--sa-title:#0399c7}.sof-services-accordion--lead-blue{--sa-lead:#0399c7}.sof-services-accordion--catnum-blue{--sa-cat-num:#0399c7}.sof-services-accordion--cattitle-blue{--sa-cat-title:#0399c7}.sof-services-accordion--catdesc-blue{--sa-cat-desc:#0399c7}.sof-services-accordion--item-blue{--sa-item:#0399c7}.sof-services-accordion--tag-blue{--sa-tag:#0399c7}.sof-services-accordion--summary-blue{--sa-summary:#0399c7}.sof-services-accordion--accent-orange{--sa-accent:#f7941d}.sof-services-accordion--overline-orange{--sa-overline:#f7941d}.sof-services-accordion--title-orange{--sa-title:#f7941d}.sof-services-accordion--lead-orange{--sa-lead:#f7941d}.sof-services-accordion--catnum-orange{--sa-cat-num:#f7941d}.sof-services-accordion--cattitle-orange{--sa-cat-title:#f7941d}.sof-services-accordion--catdesc-orange{--sa-cat-desc:#f7941d}.sof-services-accordion--item-orange{--sa-item:#f7941d}.sof-services-accordion--tag-orange{--sa-tag:#f7941d}.sof-services-accordion--summary-orange{--sa-summary:#f7941d}.sof-services-accordion__inner{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-cat-num);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__item-heading{color:inherit;font:inherit;margin:0}.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__link{align-items:center;color:var(--sa-item);display:flex;gap:16px;justify-content:space-between;padding:18px 0;text-decoration:none}.sof-services-accordion__link:hover{color:var(--sa-accent)}.sof-services-accordion__link--static:hover{color:var(--sa-item)}.sof-services-accordion__link:focus-visible{outline:2px solid var(--sa-accent);outline-offset:3px}.sof-services-accordion__link--in-panel{color:var(--sa-accent);display:inline-flex;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:700;gap:8px;justify-content:flex-start;line-height:1.5;margin-top:16px;padding:0}.sof-services-accordion__link-arrow{color:var(--sa-accent);flex:0 0 auto;height:24px;transition:transform .2s ease;width:24px}.sof-services-accordion__link:hover .sof-services-accordion__link-arrow{transform:translateX(4px)}.sof-services-accordion__link--in-panel .sof-services-accordion__link-arrow{height:18px;width:18px}.sof-services-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease,visibility 0s linear .3s;visibility:hidden}.sof-services-accordion__item.is-open .sof-services-accordion__panel{grid-template-rows:1fr;transition:grid-template-rows .3s ease,visibility 0s linear 0s;visibility:visible}.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-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--section-white{--cr-section-bg:#fff;--cr-section-text:#1f2427}.sof-customer-reference--section-cream{--cr-section-bg:#f7f7f3;--cr-section-text:#1f2427}.sof-customer-reference--section-black{--cr-section-bg:#112b32;--cr-section-text:#fff}.sof-customer-reference--section-blue{--cr-section-bg:#0a627c;--cr-section-text:#fff}.sof-customer-reference--header-white{--cr-header-bg:#fff;--cr-header-text:#1f2427}.sof-customer-reference--header-cream{--cr-header-bg:#f7f7f3;--cr-header-text:#1f2427}.sof-customer-reference--header-black{--cr-header-bg:#112b32;--cr-header-text:#fff}.sof-customer-reference--header-blue{--cr-header-bg:#0a627c;--cr-header-text:#fff}.sof-customer-reference--htext-black{--cr-header-text:#1f2427}.sof-customer-reference--htext-white{--cr-header-text:#fff}.sof-customer-reference--htext-grey{--cr-header-text:#606c73}.sof-customer-reference--htext-blue{--cr-header-text:#0399c7}.sof-customer-reference--htext-orange{--cr-header-text:#f7941d}.sof-customer-reference--footer-white{--cr-footer-bg:#fff;--cr-footer-text:#1f2427}.sof-customer-reference--footer-cream{--cr-footer-bg:#f7f7f3;--cr-footer-text:#1f2427}.sof-customer-reference--footer-black{--cr-footer-bg:#112b32;--cr-footer-text:#fff}.sof-customer-reference--footer-blue{--cr-footer-bg:#0a627c;--cr-footer-text:#fff}.sof-customer-reference__header{background:var(--cr-header-bg)}.sof-customer-reference__header-inner{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}.sof-anchor-nav{--an-bg:#fff;--an-link:#606c73;--an-link-hover:#1f2427;--an-accent:#0399c7;--an-border:#dadddf;background:var(--an-bg);padding:8px 0 0}.sof-anchor-nav--bg-white{--an-bg:#fff}.sof-anchor-nav--bg-cream{--an-bg:#f7f7f3}.sof-anchor-nav--bg-black{--an-bg:#112b32;--an-link:hsla(0,0%,100%,.64);--an-link-hover:#fff;--an-border:hsla(0,0%,100%,.18)}.sof-anchor-nav--bg-blue{--an-bg:#0a627c;--an-link:hsla(0,0%,100%,.64);--an-link-hover:#fff;--an-border:hsla(0,0%,100%,.18)}.sof-anchor-nav--bg-orange{--an-bg:#f7941d;--an-link:rgba(0,0,0,.6);--an-link-hover:#1f2427;--an-accent:#112b32;--an-border:rgba(0,0,0,.18)}.sof-anchor-nav--link-black{--an-link:#1f2427}.sof-anchor-nav--linkhover-black{--an-link-hover:#1f2427}.sof-anchor-nav--accent-black{--an-accent:#1f2427}.sof-anchor-nav--link-white{--an-link:#fff}.sof-anchor-nav--linkhover-white{--an-link-hover:#fff}.sof-anchor-nav--accent-white{--an-accent:#fff}.sof-anchor-nav--link-grey{--an-link:#606c73}.sof-anchor-nav--linkhover-grey{--an-link-hover:#606c73}.sof-anchor-nav--accent-grey{--an-accent:#606c73}.sof-anchor-nav--link-blue{--an-link:#0399c7}.sof-anchor-nav--linkhover-blue{--an-link-hover:#0399c7}.sof-anchor-nav--accent-blue{--an-accent:#0399c7}.sof-anchor-nav--link-orange{--an-link:#f7941d}.sof-anchor-nav--linkhover-orange{--an-link-hover:#f7941d}.sof-anchor-nav--accent-orange{--an-accent:#f7941d}.sof-anchor-nav__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-anchor-nav__list{border-bottom:1px solid var(--an-border);display:flex;flex-wrap:wrap;gap:8px 32px;list-style:none;margin:0;padding:0}.sof-anchor-nav--align-center .sof-anchor-nav__list{justify-content:center}.sof-anchor-nav__item{margin:0}.sof-anchor-nav__link{color:var(--an-link);display:inline-block;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}.sof-anchor-nav__link:after{background:var(--an-accent);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}.sof-anchor-nav__link:focus-visible,.sof-anchor-nav__link:hover{color:var(--an-link-hover)}.sof-anchor-nav__link:focus-visible:after,.sof-anchor-nav__link:hover:after{transform:scaleX(1)}.sof-anchor-nav__link:focus-visible{outline:2px solid var(--an-accent);outline-offset:2px}.sof-writer-bio{background:#fff;padding:128px 0}.sof-writer-bio__inner{align-items:stretch;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1320px;padding:0 24px}.sof-writer-bio--contained{margin:56px 0 0;padding:0}.sof-writer-bio--contained .sof-writer-bio__inner{gap:32px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);max-width:100%;padding:0}.sof-writer-bio--contained.sof-writer-bio--img-right .sof-writer-bio__inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.sof-writer-bio--contained.sof-writer-bio--img-right.sof-writer-bio--no-img .sof-writer-bio__inner,.sof-writer-bio--contained.sof-writer-bio--no-img .sof-writer-bio__inner,.sof-writer-bio--no-img .sof-writer-bio__inner{grid-template-columns:minmax(0,1fr)}.sof-writer-bio--contained .sof-writer-bio__media{min-height:0}.sof-writer-bio--contained .sof-writer-bio__card{padding:40px}.sof-writer-bio__media{align-self:center;min-height:420px;order:0}.sof-writer-bio--img-right .sof-writer-bio__media{order:2}.sof-writer-bio--img-right .sof-writer-bio__card{order:1}.sof-writer-bio__image{aspect-ratio:1/1;border-radius:20px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.sof-writer-bio--clamp .sof-writer-bio__media{align-self:stretch;position:relative}.sof-writer-bio--clamp .sof-writer-bio__image{aspect-ratio:auto;height:100%;inset:0;position:absolute;width:100%}.sof-writer-bio--clamp .sof-writer-bio__inner:has(.bio-clamp__toggle:checked) .sof-writer-bio__media{align-self:start;height:var(--bio-media-h,100%)}.sof-writer-bio--clamp .sof-writer-bio__inner:has(.bio-clamp__toggle:checked) .sof-writer-bio__image{height:100%}.sof-writer-bio__card{background:#f7f7f3;border-radius:24px;display:flex;flex-direction:column;justify-content:center;padding:48px}.sof-writer-bio__sr-heading{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sof-writer-bio__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-writer-bio__name{color:#1f2427;font-family:the-seasons,serif;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 24px}.sof-writer-bio__bio{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0}.sof-writer-bio__social{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:28px 0 0;padding:0}.sof-writer-bio__social-link{align-items:center;border:1px solid #1f2427;border-radius:999px;color:#1f2427;display:inline-flex;height:40px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:40px}.sof-writer-bio__social-link svg{display:block;height:18px;width:18px}.sof-writer-bio__social-link:focus,.sof-writer-bio__social-link:hover{background:#1f2427;color:#fff}.sof-writer-bio__cta-row{font-size:18px;line-height:1.5;margin:32px 0 0}.sof-writer-bio__cta-link{align-items:center;color:#0399c7;display:inline-flex;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:600;gap:8px;text-decoration:none;transition:color .2s ease}.sof-writer-bio__cta-link svg{flex:0 0 auto;height:20px;transition:transform .2s ease;width:20px}.sof-writer-bio__cta-link:hover{color:#1f2427}.sof-writer-bio__cta-link:hover svg{transform:translateX(4px)}.sof-writer-bio .bio-clamp__toggle{border:0;height:1px;margin:0;opacity:0;padding:0;position:absolute;width:1px}.sof-writer-bio__bio--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.bio-clamp__toggle:checked~.sof-writer-bio__bio--clamped{display:block;overflow:visible}.sof-writer-bio .bio-clamp__row{font-size:21px;line-height:1.5;margin:10px 0 0}.sof-writer-bio .bio-clamp__btn{align-items:center;color:#0399c7;cursor:pointer;display:inline-flex;font-family:Source Sans Pro,sans-serif;font-size:17px;font-weight:600;gap:8px;line-height:1.5;transition:color .2s ease}.sof-writer-bio .bio-clamp__btn:hover{color:#1f2427}.sof-writer-bio .bio-clamp__btn svg{flex:0 0 auto;height:16px;transition:transform .2s ease;width:16px}.sof-writer-bio .bio-clamp__toggle:checked~.bio-clamp__row .bio-clamp__btn svg{transform:rotate(180deg)}.sof-writer-bio .bio-clamp__toggle:checked~.bio-clamp__row .bio-clamp__more,.sof-writer-bio .bio-clamp__toggle:not(:checked)~.bio-clamp__row .bio-clamp__less{display:none}.sof-writer-bio .bio-clamp__toggle:focus-visible~.bio-clamp__row .bio-clamp__btn{border-radius:2px;outline:2px solid #0399c7;outline-offset:4px}@media (max-width:640px){.sof-writer-bio--contained .sof-writer-bio__inner,.sof-writer-bio--contained.sof-writer-bio--img-right .sof-writer-bio__inner,.sof-writer-bio__inner{gap:24px;grid-template-columns:1fr}.sof-writer-bio__media{min-height:0;order:0!important}.sof-writer-bio__card{order:1!important;padding:28px}.sof-writer-bio--clamp .sof-writer-bio__image,.sof-writer-bio--clamp .sof-writer-bio__inner:has(.bio-clamp__toggle:checked) .sof-writer-bio__image{aspect-ratio:1/1;height:auto;position:static}.sof-writer-bio--clamp .sof-writer-bio__inner:has(.bio-clamp__toggle:checked) .sof-writer-bio__media{height:auto}}.sof-cta{--cta-bg:#112b32;--cta-heading:#fff;--cta-text:hsla(0,0%,100%,.82);align-items:center;background:var(--cta-bg);border-radius:24px;display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:space-between;padding:40px 44px}@media (max-width:803px){.sof-cta{padding:28px 24px}}.sof-cta--bg-dark{--cta-bg:#112b32}.sof-cta--bg-black{--cta-bg:#1f2427}.sof-cta--bg-blue{--cta-bg:#0399c7;--cta-text:hsla(0,0%,100%,.9)}.sof-cta--bg-blue-dark{--cta-bg:#0a627c}.sof-cta--bg-cream,.sof-cta--bg-orange,.sof-cta--bg-white{--cta-heading:#1f2427;--cta-text:#3b4348}.sof-cta--bg-cream{--cta-bg:#f7f7f3}.sof-cta--bg-white{--cta-bg:#fff}.sof-cta--bg-orange{--cta-bg:#f7941d}.sof-cta--heading-black{--cta-heading:#1f2427}.sof-cta--text-black{--cta-text:#1f2427}.sof-cta--heading-white{--cta-heading:#fff}.sof-cta--text-white{--cta-text:#fff}.sof-cta--heading-grey{--cta-heading:#606c73}.sof-cta--text-grey{--cta-text:#606c73}.sof-cta--heading-blue{--cta-heading:#0399c7}.sof-cta--text-blue{--cta-text:#0399c7}.sof-cta--heading-blue-dark{--cta-heading:#0a627c}.sof-cta--text-blue-dark{--cta-text:#0a627c}.sof-cta--heading-dark{--cta-heading:#112b32}.sof-cta--text-dark{--cta-text:#112b32}.sof-cta--heading-orange{--cta-heading:#f7941d}.sof-cta--text-orange{--cta-text:#f7941d}.sof-cta__text{flex:1 1 320px;margin:0}.sof-cta__title{color:var(--cta-heading);font-size:21px;font-weight:600;line-height:1.4;margin:0 0 6px}.sof-cta__lead,.sof-cta__title{display:block;font-family:Source Sans Pro,sans-serif}.sof-cta__lead{color:var(--cta-text);font-size:17px;font-weight:400;line-height:1.5}.sof-cta__button{flex:0 0 auto;white-space:nowrap}@media (max-width:803px){.sof-cta__button{max-width:100%;white-space:normal}}.sof-cta--bg-black .sof-cta__button:focus-visible,.sof-cta--bg-blue .sof-cta__button:focus-visible,.sof-cta--bg-blue-dark .sof-cta__button:focus-visible,.sof-cta--bg-dark .sof-cta__button:focus-visible{outline-color:#fff}.sof-cta-band{padding:48px 0}@media (max-width:803px){.sof-cta-band{padding:32px 0}}.sof-cta-band__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-cta-empty{border:1px dashed #b4bbbd;font-family:Source Sans Pro,sans-serif;font-size:16px;padding:16px}.sof-promo--t1-black{--promo-t1:#1f2427}.sof-promo--t2-black{--promo-t2:#1f2427}.sof-promo--text-black{--promo-text:#1f2427}.sof-promo--t1-white{--promo-t1:#fff}.sof-promo--t2-white{--promo-t2:#fff}.sof-promo--text-white{--promo-text:#fff}.sof-promo--t1-grey{--promo-t1:#606c73}.sof-promo--t2-grey{--promo-t2:#606c73}.sof-promo--text-grey{--promo-text:#606c73}.sof-promo--t1-blue{--promo-t1:#0399c7}.sof-promo--t2-blue{--promo-t2:#0399c7}.sof-promo--text-blue{--promo-text:#0399c7}.sof-promo--t1-blue-dark{--promo-t1:#0a627c}.sof-promo--t2-blue-dark{--promo-t2:#0a627c}.sof-promo--text-blue-dark{--promo-text:#0a627c}.sof-promo--t1-dark{--promo-t1:#112b32}.sof-promo--t2-dark{--promo-t2:#112b32}.sof-promo--text-dark{--promo-text:#112b32}.sof-promo--t1-capri{--promo-t1:#ccf0fb}.sof-promo--t2-capri{--promo-t2:#ccf0fb}.sof-promo--text-capri{--promo-text:#ccf0fb}.sof-promo-news .sof-cards-grid__grid{list-style:none;margin:0;padding:0}.sof-promo-news .sof-cards-grid__heading-main{color:var(--promo-t1,var(--cg-heading))}.sof-promo-news .sof-cards-grid__heading-accent{color:var(--promo-t2,var(--cg-heading-accent))}.sof-promo-news.sof-promo--bg-white{--cg-bg:#fff}.sof-promo-news.sof-promo--bg-cream{--cg-bg:#f7f7f3}.sof-promo-news.sof-promo--bg-black,.sof-promo-news.sof-promo--bg-blue,.sof-promo-news.sof-promo--bg-blue-dark,.sof-promo-news.sof-promo--bg-dark{--cg-text:#fff;--cg-muted:#b4bbbd;--cg-link-title:#fff;--cg-link-title-hover:#ccf0fb;--cg-link-arrow:#0399c7;--cg-link-arrow-hover:#ccf0fb}.sof-promo-news.sof-promo--bg-dark{--cg-bg:#112b32}.sof-promo-news.sof-promo--bg-black{--cg-bg:#1f2427}.sof-promo-news.sof-promo--bg-blue,.sof-promo-news.sof-promo--bg-blue-dark{--cg-muted:#ccf0fb;--cg-link-arrow:#ccf0fb;--cg-link-arrow-hover:#fff}.sof-promo-news.sof-promo--bg-blue{--cg-bg:#0399c7}.sof-promo-news.sof-promo--bg-blue-dark{--cg-bg:#0a627c}.sof-promo-news .sof-cards-grid__card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sof-promo-news .sof-cards-grid__card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media (min-width:804px) and (max-width:1080px){.sof-promo-news .sof-cards-grid__card-title{-webkit-line-clamp:3}.sof-promo-news .sof-cards-grid__card-desc{-webkit-line-clamp:4}}.sof-promo-tall.sof-culture-ti--blue-dark{background:#0a627c}.sof-promo-tall.sof-promo--bg-black,.sof-promo-tall.sof-promo--bg-blue,.sof-promo-tall.sof-promo--bg-blue-dark,.sof-promo-tall.sof-promo--bg-dark{--ti-text:#fff;--ti-body:#fff}.sof-promo-tall .sof-culture-ti__title-1{color:var(--promo-t1,var(--ti-title))}.sof-promo-tall .sof-culture-ti__title-2{color:var(--promo-t2,var(--ti-title2))}.sof-promo-tall .sof-culture-ti__body{color:var(--promo-text,var(--ti-body))}.sof-promo-tall .sof-culture-ti__overline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.sof-promo-tall .sof-culture-ti__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media (min-width:804px) and (max-width:1023px){.sof-promo-tall .sof-culture-ti__title{-webkit-line-clamp:4}}.sof-promo-tall .sof-culture-ti__title-line{display:inline}.sof-promo-tall .sof-culture-ti__title-1:not(:last-child):after{content:"\a";white-space:pre}.sof-promo-tall .sof-culture-ti__body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}@media (min-width:640px) and (max-width:803px){.sof-promo-tall .sof-culture-ti__body p{-webkit-line-clamp:4}}@media (min-width:804px) and (max-width:1023px){.sof-promo-tall .sof-culture-ti__body p{-webkit-line-clamp:6}}@media (min-width:1024px) and (max-width:1279px){.sof-promo-tall .sof-culture-ti__body p{-webkit-line-clamp:5}}@media (min-width:1280px){.sof-promo-tall .sof-culture-ti__body p{-webkit-line-clamp:4}}.sof-promo-low .sof-cta__title{color:var(--promo-t1,var(--cta-heading))}.sof-promo-low .sof-cta__title-1{color:var(--promo-t1,inherit)}.sof-promo-low .sof-cta__title-2{color:var(--promo-t2,inherit)}.sof-promo-low .sof-cta__title{-webkit-line-clamp:3}.sof-promo-low .sof-cta__lead,.sof-promo-low .sof-cta__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.sof-promo-low .sof-cta__lead{-webkit-line-clamp:4}.sof-promo-empty{border:1px dashed #b4bbbd;padding:16px}.sof-notice-bar,.sof-promo-empty{font-family:Source Sans Pro,sans-serif;font-size:16px}.sof-notice-bar{--nb-bg:#0a627c;--nb-text:#fff;align-items:center;background:var(--nb-bg);box-sizing:border-box;color:var(--nb-text);-moz-column-gap:16px;column-gap:16px;display:flex;flex-wrap:wrap;font-weight:600;justify-content:center;line-height:1.25;min-height:45px;padding:8px 56px;position:relative;row-gap:2px;text-align:center}.sof-notice-bar--bg-dark{--nb-bg:#112b32}.sof-notice-bar--bg-black{--nb-bg:#1f2427}.sof-notice-bar--bg-cream{--nb-bg:#f7f7f3}.sof-notice-bar--bg-white{--nb-bg:#fff}.sof-notice-bar--bg-blue{--nb-bg:#0399c7}.sof-notice-bar--bg-blue-dark{--nb-bg:#0a627c}.sof-notice-bar--text-black{--nb-text:#1f2427}.sof-notice-bar--text-white{--nb-text:#fff}.sof-notice-bar--text-grey{--nb-text:#606c73}.sof-notice-bar--text-blue{--nb-text:#0399c7}.sof-notice-bar--text-blue-dark{--nb-text:#0a627c}.sof-notice-bar--text-dark{--nb-text:#112b32}.sof-notice-bar--text-capri{--nb-text:#ccf0fb}.sof-notice-bar__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sof-notice-bar__link{align-items:center;color:inherit;display:inline-flex;gap:6px;text-decoration:underline;text-underline-offset:3px}.sof-notice-bar__link:focus,.sof-notice-bar__link:hover{color:inherit;text-decoration:underline;text-decoration-thickness:2px}.sof-notice-bar__link svg{flex:none}.sof-notice-bar__link-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sof-notice-bar__close{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px}.sof-notice-bar__close:focus-visible,.sof-notice-bar__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}html.sof-notice-dismissed .sof-notice-bar{display:none}.sof-aisa{--aisa-bg:#f7f7f3;--aisa-heading:#1f2427;--aisa-text:#1f2427;--aisa-muted:#606c73;--aisa-eyebrow:#0399c7;--aisa-accent:#00b4ec;--aisa-surface:#fff;--aisa-surface-hover:#f5f6f7;--aisa-surface-checked:#fff;--aisa-border:#dadddf;--aisa-checked:#112b32;--aisa-track:#dadddf;--aisa-link:#0a627c;--aisa-focus:#112b32;--aisa-card:#fff;--aisa-error:#1f2427;background:var(--aisa-bg);border-radius:24px;color:var(--aisa-text);font-family:Source Sans Pro,sans-serif;margin:56px 0;overflow:hidden;padding:40px 44px;position:relative}@media (max-width:803px){.sof-aisa{padding:28px 24px}}.sof-aisa--dark{--aisa-bg:#112b32;--aisa-heading:#fff;--aisa-text:hsla(0,0%,100%,.82);--aisa-muted:hsla(0,0%,100%,.64);--aisa-eyebrow:#00b4ec;--aisa-accent:#0399c7;--aisa-surface:#0e4657;--aisa-surface-hover:#0a627c;--aisa-surface-checked:#0a627c;--aisa-border:hsla(0,0%,100%,.24);--aisa-checked:#0399c7;--aisa-track:hsla(0,0%,100%,.16);--aisa-link:#ccf0fb;--aisa-focus:#fff;--aisa-card:#0e4657;--aisa-error:#fff}.sof-aisa--accent{--aisa-bg:#fff;--aisa-accent:#0399c7;--aisa-card:#f7f7f3;--aisa-surface-hover:#f7f7f3;--aisa-surface-checked:#f7f7f3;border:1px solid #dadddf;padding-top:48px}.sof-aisa--accent:before{background:#0399c7;content:"";height:8px;left:0;position:absolute;right:0;top:0}@media (max-width:803px){.sof-aisa--accent{padding-top:36px}}.sof-aisa [hidden]{display:none!important}.sof-aisa h2,.sof-aisa h3{color:var(--aisa-heading)}.sof-aisa a:not([class*=sof-btn]){color:var(--aisa-link)}.sof-aisa__sr{margin:-1px;padding:0;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sof-aisa__hp,.sof-aisa__sr{height:1px;overflow:hidden;position:absolute;width:1px}.sof-aisa__hp{left:-9999px}.sof-aisa__title{margin-top:0}.sof-aisa--accent .sof-aisa__title{font-size:clamp(2.25rem,1.489rem + 3.043vw,4rem);line-height:1.1}.sof-aisa__switch{align-items:center;border:0;display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 24px;min-width:0;padding:0}.sof-aisa__switch-label{color:var(--aisa-muted);float:left;font-size:.875rem;font-weight:600;padding:0}.sof-aisa__switch-options{border:1px solid var(--aisa-border);border-radius:2px;display:inline-flex;overflow:hidden}.sof-aisa__switch-option{cursor:pointer;position:relative}.sof-aisa__switch-option input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.sof-aisa__switch-option span{color:var(--aisa-text);display:block;font-size:.875rem;font-weight:600;padding:8px 14px}.sof-aisa__switch-option+.sof-aisa__switch-option span{border-left:1px solid var(--aisa-border)}.sof-aisa__switch-option input:checked+span{background:var(--aisa-checked);color:#fff}.sof-aisa__switch-option input:focus-visible+span{outline:2px solid var(--aisa-focus);outline-offset:-4px}.sof-aisa__background,.sof-aisa__pair{border:0;margin:0 0 24px;min-width:0;padding:0}.sof-aisa__legend{color:var(--aisa-heading);font-size:1.125rem;font-weight:600;margin-bottom:4px;padding:0}.sof-aisa__note{color:var(--aisa-muted);font-size:.875rem;margin:0 0 12px}.sof-aisa__options{display:grid;gap:12px}.sof-aisa__option{align-items:start;background:var(--aisa-surface);border:1px solid var(--aisa-border);border-radius:16px;color:var(--aisa-text);-moz-column-gap:12px;column-gap:12px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;padding:16px;transition:background-color .15s ease,border-color .15s ease}.sof-aisa__option:hover{background:var(--aisa-surface-hover)}.sof-aisa__option:has(input:checked){background:var(--aisa-surface-checked);border-color:var(--aisa-checked);box-shadow:inset 0 0 0 1px var(--aisa-checked)}.sof-aisa__option:has(input:focus-visible){outline:2px solid var(--aisa-focus);outline-offset:3px}.sof-aisa__option input{accent-color:var(--aisa-checked);height:18px;margin:3px 0 0;width:18px}.sof-aisa--dark .sof-aisa__option-text{color:#fff}.sof-aisa__option-text{line-height:1.5}.sof-aisa__option-hint{color:var(--aisa-muted);font-size:.875rem;grid-column:2;line-height:1.5;margin-top:6px}.sof-aisa__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.sof-aisa__actions button:disabled{cursor:not-allowed;opacity:.45}.sof-aisa--dark .sof-btn-outline:focus-visible,.sof-aisa--dark .sof-btn-solid:focus-visible{outline-color:#fff}.sof-aisa__progress{margin-bottom:20px}.sof-aisa__eyebrow,.sof-aisa__section-label{color:var(--aisa-eyebrow);font-size:.875rem;font-weight:600;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.sof-aisa__section-title{margin:0 0 12px}.sof-aisa__section-title:focus{outline:none}.sof-aisa__bar{background:var(--aisa-track);border-radius:3px;height:6px;overflow:hidden}.sof-aisa__bar-fill{background:var(--aisa-accent);display:block;height:100%;transition:width .25s ease}.sof-aisa__error-box{margin-top:16px}.sof-aisa__error-box .sof-btn-outline{margin-top:8px}.sof-aisa__error{color:var(--aisa-error);font-weight:600;margin:0}.sof-aisa__result:focus{outline:none}.sof-aisa__level{font-size:clamp(1.375rem,1.212rem + .652vw,1.75rem);margin:0 0 16px}.sof-aisa__card{background:var(--aisa-card);border-radius:20px;overflow:hidden;padding:32px 24px 24px;position:relative}.sof-aisa__card-accent{background:var(--aisa-accent);height:8px;left:0;position:absolute;top:0}.sof-aisa__card-desc{color:var(--aisa-heading);font-size:1.125rem;line-height:1.5;margin:0 0 12px}.sof-aisa__card-extra{margin:0 0 12px}.sof-aisa__card-rows{border-top:2px solid var(--aisa-border);display:grid;gap:6px 16px;grid-template-columns:auto 1fr;margin:16px 0;padding-top:16px}.sof-aisa__card-rows dt{color:var(--aisa-muted);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase}.sof-aisa__card-rows dd{color:var(--aisa-heading);font-weight:600;margin:0}.sof-aisa__card-link{font-weight:600}.sof-aisa__gate{margin-top:32px}.sof-aisa__fields{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.sof-aisa__fields{grid-template-columns:1fr}}.sof-aisa__field{display:flex;flex-direction:column;gap:6px;min-width:0}.sof-aisa__label{color:var(--aisa-heading);font-size:.875rem;font-weight:600}.sof-aisa__input{background:#fff;border:1px solid #9ba2a7;border-radius:2px;color:#1f2427;font:inherit;min-width:0;padding:14px 16px;width:100%}.sof-aisa__input:focus-visible{outline:2px solid var(--aisa-focus);outline-offset:2px}.sof-aisa__input[aria-invalid=true]{border-color:var(--aisa-error);box-shadow:inset 0 0 0 1px var(--aisa-error)}.sof-aisa__field-error{color:var(--aisa-error);font-size:.875rem;font-weight:600;margin:0}.sof-aisa__consent{align-items:start;cursor:pointer;display:grid;font-size:.875rem;gap:10px;grid-template-columns:auto 1fr;line-height:1.5;margin-top:20px}.sof-aisa__consent input{accent-color:var(--aisa-checked);height:18px;margin:2px 0 0;width:18px}.sof-aisa__privacy{color:var(--aisa-muted);font-size:.875rem;margin:12px 0 0}.sof-aisa__ack{background:var(--aisa-card);border-left:4px solid var(--aisa-accent);border-radius:2px;color:var(--aisa-heading);font-weight:600;margin:32px 0 0;padding:16px 20px}.sof-aisa__report-section{margin-top:40px}.sof-aisa__report-heading{margin:0 0 12px}.sof-aisa__subheading{color:var(--aisa-heading);font-weight:600;margin:16px 0 8px}.sof-aisa__list{margin:0 0 12px;padding-left:1.25em}.sof-aisa__list li{line-height:1.5;margin-bottom:6px}.sof-aisa__profile{background:var(--aisa-surface);margin-top:0}.sof-aisa--dark .sof-aisa__profile{border-color:var(--aisa-border)}.sof-aisa--dark .sof-aisa__profile table{color:#fff}.sof-aisa--dark .sof-aisa__profile td,.sof-aisa--dark .sof-aisa__profile th{border-color:var(--aisa-border)}.sof-aisa--dark .sof-aisa__profile thead th{background:#0a627c;color:#fff}.sof-aisa__profile-cell{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.sof-aisa__scale{display:inline-flex;gap:3px}.sof-aisa__scale-step{background:var(--aisa-track);border-radius:2px;height:8px;width:22px}.sof-aisa__scale-step.is-on{background:var(--aisa-accent)}.sof-aisa__scale-value{font-weight:600;min-width:1ch}.sof-aisa__marker{color:#198564;font-size:.875rem;font-weight:600}.sof-aisa--dark .sof-aisa__marker{color:#ccf0fb}.sof-aisa__profile-note{color:var(--aisa-muted);flex-basis:100%;font-size:.875rem}.sof-aisa__check{background:#ccf0fb;border-left:4px solid #0399c7;border-radius:2px;color:#1f2427;margin-top:32px;padding:16px 20px}.sof-aisa__check p{margin:0}.sof-aisa__invite .sof-btn-solid{margin-top:8px}.sof-toc{margin:0 0 40px;pointer-events:none}.sof-toc__panel{background:#f7f7f3;border-radius:24px;padding:8px 20px;pointer-events:auto}.sof-toc__heading{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:600;line-height:1.4;margin:0;padding:12px 0}.sof-toc__toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;margin:0;padding:0;text-align:left;width:100%}.sof-toc__toggle:after{border-bottom:2px solid #0399c7;border-right:2px solid #0399c7;content:"";flex:none;height:10px;transform:rotate(-135deg);transition:transform .2s ease;width:10px}.sof-toc[data-collapsed=true] .sof-toc__toggle:after{transform:rotate(45deg)}.sof-toc[data-collapsible=true][data-collapsed=true] .sof-toc__nav{display:none}.sof-toc__list,.sof-toc__sublist{list-style:none;margin:0;padding:0}.sof-toc__list{margin-bottom:12px}.sof-toc__list a{border-left:2px solid #dadddf;color:#606c73;display:block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1.4;padding:8px 0 8px 12px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.sof-toc__list a:focus-visible,.sof-toc__list a:hover{color:#1f2427}.sof-toc__list a.is-active{border-left-color:#0399c7;color:#0399c7}.sof-toc__list a.sof-toc__link--other{align-items:center;display:inline-flex;font-weight:400;gap:6px;text-decoration:underline;text-underline-offset:3px}.sof-toc__arrow{color:#0399c7;flex:none;height:14px;transition:transform .2s ease;width:14px}.sof-toc__list a.sof-toc__link--other:focus-visible .sof-toc__arrow,.sof-toc__list a.sof-toc__link--other:hover .sof-toc__arrow{transform:translateX(3px)}.sof-toc__sublist a{border-left-color:#ecedee;font-size:14px;font-weight:400;padding:6px 0 6px 26px}.sof-toc__sublist .sof-toc__sublist a{padding-left:40px}.sof-toc--depth-h2 .sof-toc__sublist,.sof-toc--depth-h2h3 .sof-toc__sublist .sof-toc__sublist,.sof-toc--depth-h2h3-active .sof-toc__sublist{display:none}.sof-toc--depth-h2h3-active .sof-toc__item.is-open>.sof-toc__sublist{display:block}.sof-toc .sof-toc__item[data-many-subitems]>.sof-toc__sublist,.sof-toc--depth-h2h3-active .sof-toc__sublist .sof-toc__sublist{display:none}@media (max-width:1179px){.sof-toc[data-start-collapsed]:not([data-collapsible]) .sof-toc__nav,.sof-toc__item[data-hide-single-column]{display:none}.sof-toc--sticky{position:sticky;top:73px;z-index:20}.sof-toc__panel{max-height:calc(100vh - 73px);overflow-y:auto;scrollbar-width:thin}}@media (min-width:1180px){.sof-toc{height:0;margin:0;z-index:20}.sof-toc__panel{background:transparent;padding:0;width:320px}.sof-toc__list{margin-bottom:0}.sof-toc__toggle{pointer-events:none}.sof-toc__toggle:after{display:none}.sof-toc--right .sof-toc__panel{margin-left:auto;margin-right:calc(50% - 555px)}.sof-toc--left .sof-toc__panel{margin-left:calc(50% - 555px);margin-right:auto}.sof-toc--sticky{position:sticky;top:97px}.sof-toc--sticky .sof-toc__panel{max-height:calc(100vh - 121px);overflow-y:auto;scrollbar-width:thin}.sof-toc--right~.content-container.reading-wrap>.container-lg>.row{margin-left:calc(50% - 555px);margin-right:auto}.sof-toc--left~.content-container.reading-wrap>.container-lg>.row{margin-left:auto;margin-right:calc(50% - 555px)}.sof-toc--right~.content-container .wp-block-table.sof-summary-table{margin-left:0;margin-right:-365px;transform:none;width:auto}.sof-toc--left~.content-container .wp-block-table.sof-summary-table{margin-left:-365px;margin-right:0;transform:none;width:auto}}.sof-kuvio--avattava{cursor:zoom-in}.sof-kuvio--avattava:focus-visible{outline:2px solid #0399c7;outline-offset:4px}.sof-kuvio-lb{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);inset:0;padding:64px 24px 24px;position:fixed;z-index:1000}.sof-kuvio-lb,.sof-kuvio-lb__sisalto{align-items:center;display:flex;justify-content:center}.sof-kuvio-lb__sisalto{cursor:zoom-out;max-height:100%;max-width:100%;overflow:auto}.sof-kuvio-lb__sisalto>.sof-kuvio{width:100%}.sof-kuvio-lb__sisalto figure{margin:0}.sof-kuvio-lb__sulje{background:none;border:0;color:#1f2427;cursor:pointer;line-height:0;margin:0;padding:8px;position:absolute;right:18px;top:14px}.sof-kuvio-lb__sulje:focus-visible,.sof-kuvio-lb__sulje:hover{color:#0399c7}.sof-kuvio-lb__sulje svg{display:block;height:28px;width:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}body.sof-kuvio-lb-auki{overflow:hidden}@media (max-width:767px){.sof-kuvio-lb{padding:48px 8px 8px}.sof-kuvio-lb__sulje{right:8px;top:8px}}.sof-audiobook{margin:0 0 32px}.sof-audiobook :focus-visible{outline:3px solid #0399c7;outline-offset:2px}.sof-audiobook__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px}.sof-audiobook__go{align-items:center;display:inline-flex;gap:10px}.sof-audiobook__go[hidden]{display:none}.sof-audiobook__go svg{height:16px;width:16px;fill:currentColor}.sof-audiobook__fallback[hidden]{display:none}.sof-audiobook__fallback summary{align-items:center;cursor:pointer;display:flex;font-weight:600;min-height:44px}.sof-audiobook__list{margin:8px 0 0;padding-left:1.4em}.sof-audiobook__min{color:#606c73}.sof-audiobook__badge{border:1px solid #dadddf;border-radius:999px;color:#606c73;display:inline-block;font-size:13px;letter-spacing:.02em;padding:3px 10px;white-space:nowrap}.sof-audiobook__mini{align-items:center;background:#fff;border:2px solid #112b32;border-radius:50%;color:#112b32;cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin-left:10px;padding:0;vertical-align:middle;width:44px}.sof-audiobook__mini svg{height:14px;width:14px;fill:currentColor}.sof-audiobook__mini.is-playing{background:#112b32;color:#fff}.sof-audiobook__mini:focus-visible{outline:3px solid #0399c7;outline-offset:2px}.sof-audiobook-bar{background:#112b32;bottom:0;box-shadow:0 -6px 24px rgba(17,43,50,.25);color:#fff;font-family:Source Sans Pro,sans-serif;left:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:60}.sof-audiobook-bar[hidden]{display:none}.sof-audiobook-bar :focus-visible{outline:3px solid #fff;outline-offset:2px}.sof-audiobook-bar__inner{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 auto;max-width:1110px}.sof-audiobook-bar__ctrl{align-items:center;display:flex;gap:8px}.sof-audiobook-bar__btn{align-items:center;background:transparent;border:2px solid hsla(0,0%,100%,.5);border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:600;justify-content:center;line-height:1;min-height:44px;min-width:44px;padding:0 10px}.sof-audiobook-bar__btn svg{height:18px;width:18px;fill:currentColor}.sof-audiobook-bar__btn:disabled{cursor:default;opacity:.4}.sof-audiobook-bar__play{background:#fff;border-color:#fff;border-radius:50%;color:#112b32;height:52px;padding:0;width:52px}.sof-audiobook-bar__play svg{height:22px;width:22px}.sof-audiobook-bar__info{flex:1 1 200px;min-width:0}.sof-audiobook-bar__title{font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sof-audiobook-bar__title a{color:#fff;text-decoration:underline;text-underline-offset:3px}.sof-audiobook-bar__badge{color:hsla(0,0%,100%,.75);font-size:13px;margin:0}.sof-audiobook-bar__prog{align-items:center;display:flex;flex:1 1 220px;gap:10px;min-width:0}.sof-audiobook-bar__prog input{accent-color:#fff;cursor:pointer;flex:1;height:44px;min-width:0}.sof-audiobook-bar__time{color:hsla(0,0%,100%,.75);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.sof-audiobook-bar__error{flex:1 1 100%;font-size:14px;margin:0}.sof-audiobook-bar__error:empty{display:none}body.sof-audiobook-open{padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media (max-width:767px){.sof-audiobook-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.sof-audiobook-bar__info{flex:1 1 calc(100% - 60px);order:1}.sof-audiobook-bar__close{order:2}.sof-audiobook-bar__prog{flex:1 1 100%;order:3}.sof-audiobook-bar__ctrl{display:grid;flex:1 1 100%;grid-template-columns:1fr auto auto auto 1fr;order:4}.sof-audiobook-bar__ctrl>.sof-audiobook-bar__prev{grid-column:2}.sof-audiobook-bar__ctrl>.sof-audiobook-bar__play{grid-column:3}.sof-audiobook-bar__ctrl>.sof-audiobook-bar__next{grid-column:4}.sof-audiobook-bar__ctrl>.sof-audiobook-bar__rate{grid-column:5;justify-self:end}.sof-audiobook-bar__badge{display:none}.sof-audiobook-bar__error{order:5}body.sof-audiobook-open{padding-bottom:calc(176px + env(safe-area-inset-bottom))}}.sof-audiobook-empty{border:1px dashed #b4bbbd;color:#606c73;padding:12px 16px}.acf-block-preview .sof-fp-stats__corner,.acf-block-preview .sof-location-cards__corner{display:none}.acf-block-preview .sof-toc{height:auto;margin:0;position:static}.acf-block-preview .sof-toc__panel{background:#f7f7f3;margin:0;max-height:none;padding:8px 20px;width:auto}.acf-block-preview .sof-toc__toggle{display:none}.acf-block-preview .sof-toc__item[data-hide-single-column],.acf-block-preview .sof-toc__sublist{display:block}.edit-post-visual-editor__post-title-wrapper{padding:8px}.edit-post-visual-editor__post-title-wrapper h1{font-size:40px}html .wp-block{margin-bottom:0;margin-top:0}.is-root-container{padding:8px}.wp-block-image>div img{width:100%}.sof-post-2026{padding:48px 0 60px}.sof-post-2026 .sof-post-2026__column{margin-bottom:0;margin-top:0}.sof-post-2026 .sof-toc .container-lg{padding:0 15px}@media (min-width:1180px){.sof-post-2026 .sof-toc--sticky .sof-toc__list{padding-right:12px}.sof-post-2026 .sof-toc__list a{padding-bottom:5px;padding-top:5px}.sof-post-2026 .sof-toc__sublist a{padding-bottom:4px;padding-top:4px}}.sof-post-2026 .sof-post-2026__column>.container-lg{padding:0}.sof-post-2026 .sof-post-2026__column>.container-lg>.row>.col-12{padding:0 22px}.sof-post-2026__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 16px;padding:0}.sof-post-2026__tag{line-height:1.5;margin:0}.sof-post-2026__tag a{background:rgba(0,0,0,.04);border-radius:999px;color:#1f2427;display:inline-block;font-family:Source Sans Pro,sans-serif;font-size:12px;letter-spacing:.96px;line-height:1.5;padding:4px 12px;text-transform:uppercase;transition:background-color .15s ease}.sof-post-2026__tag a:focus-visible,.sof-post-2026__tag a:hover{background:#ecedee;color:#1f2427}.sof-post-2026__header{container-type:inline-size}.sof-post-2026__title{font-family:the-seasons,serif;font-size:max(32px,min(clamp(52px,5vw,72px),100cqi/(max(1,var(--sof-title-longest,1)) * .5)));hyphens:auto;hyphenate-limit-chars:10 4 4;color:#1f2427;font-weight:700;line-height:1.1;margin:0 0 18px;overflow-wrap:break-word;word-break:normal}.sof-post-2026__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 28px}.sof-post-2026__lead p{color:inherit;font:inherit;margin:0 0 12px}.sof-post-2026__lead p:last-child{margin-bottom:0}.sof-post-2026__lead a{color:#0399c7}.sof-post-2026__lead a:hover{color:#1f2427;text-decoration:underline}.sof-post-2026__meta{align-items:center;color:#606c73;display:flex;flex-wrap:wrap;font-family:Source Sans Pro,sans-serif;font-size:15px;gap:16px 24px;justify-content:space-between;line-height:1.5;margin:0 0 28px}.sof-post-2026__meta-info{color:inherit;font:inherit;margin:0}.sof-post-2026__meta-info b{color:#1f2427;font-weight:600}.sof-post-2026__meta-info>b,.sof-post-2026__meta-info>span{white-space:nowrap}.sof-post-2026__meta-sep{margin:0 .25em}.sof-post-2026__meta-updated{color:#0399c7;font-weight:600}.sof-post-2026__share{align-items:center;display:flex;gap:8px}.sof-post-2026__share-label{color:#606c73;font-size:15px;margin-right:4px}.sof-post-2026__share-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-post-2026__share-link svg{display:block;height:18px;width:18px}.sof-post-2026__share-link:focus-visible,.sof-post-2026__share-link:hover{background:#1f2427;color:#fff}.sof-post-2026__image{container-type:inline-size;margin:0 0 56px}.sof-post-2026__image img{border-radius:20px;display:block;height:auto;max-height:100cqi;-o-object-fit:cover;object-fit:cover;width:100%}.sof-post-2026__tldr{background:#f7f7f3;border-radius:24px;margin:0 0 56px;padding:32px 36px}.sof-post-2026__tldr--bg-white{background:#fff}.sof-post-2026__tldr--bg-grey{background:#f5f6f7}.sof-post-2026__tldr--bg-blue{background:#ccf0fb}.sof-post-2026__tldr--bg-green{background:#eaf9f5}.sof-post-2026__tldr-heading{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-post-2026__tldr-accent{color:#0399c7}.sof-post-2026__tldr-list{list-style:disc;margin:0;padding:0 0 0 1.15em}.sof-post-2026__tldr-list li{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0 0 12px}.sof-post-2026__tldr-list li:last-child{margin-bottom:0}.sof-post-2026__tldr-list li p{font:inherit;margin:0}.sof-post-2026__tldr-list a{color:#0399c7;text-decoration:none}.sof-post-2026__tldr-list a:hover{color:#1f2427}.sof-post-2026__sources{margin:56px 0 0}.sof-post-2026__sources-heading{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 14px;text-transform:uppercase}.sof-post-2026__sources-list{list-style:decimal;margin:0;padding:0 0 0 1.15em}.sof-post-2026__sources-list li{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}.sof-post-2026__sources-list a{color:#0399c7;text-decoration:none}.sof-post-2026__sources-list a:focus-visible,.sof-post-2026__sources-list a:hover{color:#1f2427;text-decoration:underline}.sof-post-2026 .sof-post-2026__cta{margin:56px 0}.sof-post-2026__column .col-12>.sof-post-2026__cta:last-child{margin-bottom:0}:where(.sof-post-2026__content) h2:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){color:#1f2427;font-family:the-seasons,serif;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.3;margin:40px 0 20px;scroll-margin-top:96px}:where(.sof-post-2026__content) h3:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){color:#1f2427;font-family:the-seasons,serif;font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1.3;margin:32px 0 16px;scroll-margin-top:96px}:where(.sof-post-2026__content) h4:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin:28px 0 12px;scroll-margin-top:96px}:where(.sof-post-2026__content) p:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:21px;line-height:1.5;margin:12px 0}:where(.sof-post-2026__content) ol:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))),:where(.sof-post-2026__content) ul:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){margin:12px 0;padding-left:1.15em}:where(.sof-post-2026__content) :is(ul,ol)>li:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0 0 6px}:where(.sof-post-2026__content) a:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))):where(:not(.wp-block-button__link)){color:#0399c7;text-decoration:none}:where(.sof-post-2026__content) a:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))):where(:not(.wp-block-button__link)):focus,:where(.sof-post-2026__content) a:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))):where(:not(.wp-block-button__link)):hover{color:#1f2427;text-decoration:underline}:where(.sof-post-2026__content)>:first-child{margin-top:0}:where(.sof-post-2026__content) img{height:auto;max-width:100%}:where(.sof-post-2026__content) .wp-block-image.is-resized img{height:auto!important}:where(.sof-post-2026__content) :where(img[class*=wp-image-],.wp-block-image img){border-radius:20px}:where(.sof-post-2026__content) .wp-caption:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))),:where(.sof-post-2026__content) figure:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){margin:28px 0;max-width:100%}:where(.sof-post-2026__content) .wp-caption-text,:where(.sof-post-2026__content) .wp-element-caption,:where(.sof-post-2026__content) figcaption{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.5;margin:8px 0 0}:where(.sof-post-2026__content) .alignleft{float:left;margin:6px 24px 16px 0}:where(.sof-post-2026__content) .alignright{float:right;margin:6px 0 16px 24px}:where(.sof-post-2026__content) .aligncenter{display:block;margin-left:auto;margin-right:auto}@media (max-width:575px){:where(.sof-post-2026__content) .alignleft,:where(.sof-post-2026__content) .alignright{float:none;margin:16px 0}}:where(.sof-post-2026__content) table:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){border-collapse:collapse;display:block;font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:1.5;margin:28px 0;max-width:100%;overflow-x:auto}:where(.sof-post-2026__content) td:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))),:where(.sof-post-2026__content) th:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){border-bottom:1px solid #dadddf;padding:8px 12px;text-align:left;vertical-align:top}:where(.sof-post-2026__content) embed,:where(.sof-post-2026__content) iframe,:where(.sof-post-2026__content) object,:where(.sof-post-2026__content) video{max-width:100%}:where(.sof-post-2026__content) .wp-block-embed{margin:28px 0}:where(.sof-post-2026__content) .wp-block-embed.is-type-video .wp-block-embed__wrapper,:where(.sof-post-2026__content) .wp-embed-aspect-16-9 .wp-block-embed__wrapper{aspect-ratio:16/9;position:relative}:where(.sof-post-2026__content) .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe,:where(.sof-post-2026__content) .wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe{border-radius:20px;height:100%;inset:0;position:absolute;width:100%}:where(.sof-post-2026__content) blockquote:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))){background:none;border-left:3px solid #0399c7;margin:32px 0;padding:0 0 0 24px}:where(.sof-post-2026__content) blockquote:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))):after,:where(.sof-post-2026__content) blockquote:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))):before{content:none}:where(.sof-post-2026__content) blockquote:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))) p{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:24px;font-weight:400;line-height:1.45;margin:0 0 12px}:where(.sof-post-2026__content) blockquote:where(:not(.sof-post-2026__content :is(div,section,aside,article,nav,header,footer,figure,details)[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]) *,[class]:not([class^=wp-],[class^=has-],[class^=is-],[class^=align],[class^=size-],[class=""]))) cite{color:#606c73;display:block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-style:normal}:where(.sof-post-2026__content) .wp-block-separator,:where(.sof-post-2026__content) hr{border:0;border-top:1px solid #dadddf;margin:40px 0}@media (max-width:767px){:where(.sof-post-2026__content) .wp-block-columns{flex-wrap:wrap}:where(.sof-post-2026__content) .wp-block-column{flex-basis:100%}:where(.sof-post-2026__content) .wp-block-media-text{display:block}}:where(.sof-post-2026__content)>.box-grid,:where(.sof-post-2026__content)>.button-wrapper,:where(.sof-post-2026__content)>.featured-text,:where(.sof-post-2026__content)>.lead-text,:where(.sof-post-2026__content)>.newsletter,:where(.sof-post-2026__content)>[class*=sof-]{max-width:100%}:where(.sof-post-2026__content) .featured-text p{font-family:Source Sans Pro,sans-serif;font-size:21px;line-height:1.5}:where(.sof-post-2026__content) .featured-text a{color:#0399c7;text-decoration:none}:where(.sof-post-2026__content) .featured-text a:focus,:where(.sof-post-2026__content) .featured-text a:hover{color:#1f2427;text-decoration:underline}:where(.sof-post-2026__content) .featured-text.background-capri a{color:#112b32}:where(.sof-post-2026__content) .featured-text:is(.background-capri,.background-petrol) a:focus,:where(.sof-post-2026__content) .featured-text:is(.background-capri,.background-petrol) a:hover{color:#fff}.sof-post-2026__content .btn:where(:not(.tag,.box-grid .btn)){--btn:#112b32;--btn-text:#fff;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-post-2026__content .btn:where(:not(.tag,.box-grid .btn)):focus,.sof-post-2026__content .btn:where(:not(.tag,.box-grid .btn)):hover{text-decoration:none}.sof-post-2026__content .btn:where(:not(.tag,.box-grid .btn)):focus-visible{outline:2px solid #112b32;outline-offset:3px}.sof-post-2026__content{display:flow-root;overflow-wrap:break-word}.sof-post-2026__content .icon-text{align-items:flex-start;flex-direction:column}.sof-post-2026__content .icon-text .icon-image{justify-content:flex-start;margin-bottom:12px;min-width:0}.sof-post-2026__content .icon-text h2{font-size:24px;line-height:1.3}.sof-post-2026__related .sof-cards-grid__grid{list-style:none;margin:0;padding:0}@media (min-width:804px){.sof-post-2026__related--cols-2 .sof-cards-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sof-post-2026-terms{--rt-text:#fff;--rt-def:#b4bbbd;--rt-arrow:#0399c7;--rt-hover:#ccf0fb;background:#112b32;padding:72px 0}.sof-post-2026-terms__inner{align-items:start;display:grid;gap:48px 96px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:0 auto;max-width:1320px;padding:0 24px}.sof-post-2026-terms__overline{color:var(--rt-text);font-size:16px;font-weight:600;letter-spacing:1.28px;margin:0 0 12px;text-transform:uppercase}.sof-post-2026-terms__overline-accent{color:var(--rt-arrow)}.sof-post-2026-terms__heading{color:var(--rt-text);font-family:the-seasons,serif;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 12px}.sof-post-2026-terms__lead{color:var(--rt-def);font-size:17px;margin:0}.sof-post-2026-terms__cols{-moz-column-count:2;column-count:2;-moz-column-gap:48px;column-gap:48px;list-style:none;margin:0;padding:0}.sof-post-2026-terms__item{-moz-column-break-inside:avoid;break-inside:avoid;display:block;padding:10px 0;text-decoration:none}.sof-post-2026-terms__item:focus-visible,.sof-post-2026-terms__item:hover{text-decoration:none}.sof-post-2026-terms__item:focus-visible{outline:2px solid var(--rt-arrow);outline-offset:3px}.sof-post-2026-terms__term{align-items:center;color:var(--rt-text);display:inline-flex;font-size:18px;font-weight:600;gap:8px;line-height:1.35;transition:color .2s ease}.sof-post-2026-terms__term .arw{color:var(--rt-arrow);flex:0 0 auto;height:16px;transition:transform .2s ease;width:16px}.sof-post-2026-terms__item:focus-visible .sof-post-2026-terms__term,.sof-post-2026-terms__item:hover .sof-post-2026-terms__term{color:var(--rt-hover)}.sof-post-2026-terms__item:focus-visible .arw,.sof-post-2026-terms__item:hover .arw{transform:translateX(3px)}.sof-post-2026-terms__def{color:var(--rt-def);display:block;font-size:16px;line-height:1.45;margin-top:2px}@media (max-width:803px){.sof-post-2026-terms{padding:56px 0}.sof-post-2026-terms__inner{gap:24px;grid-template-columns:1fr}.sof-post-2026-terms__heading{font-size:28px}.sof-post-2026-terms__cols{-moz-column-count:1;column-count:1}}.sof-post-2026--page{padding-top:0}.sof-fp-hero--page{background:#f7f7f3}.sof-fp-hero--page .sof-fp-hero__inner{align-items:stretch}.sof-fp-hero--page .sof-fp-hero__content{display:flex;flex-direction:column;justify-content:center;padding:40px 48px 168px max(24px,(100% - 1320px)/2 + 24px)}@media (max-width:803px){.sof-fp-hero--page .sof-fp-hero__content{padding:48px 20px 32px}}.sof-fp-hero--page .sof-fp-hero__content>.sof-fp-hero__title{max-width:none}.sof-fp-hero--page .sof-fp-hero__title{padding-bottom:0}.sof-fp-hero--page .sof-fp-hero__content{container-type:inline-size}.sof-fp-hero--page .sof-fp-hero__title-main{font-size:max(32px,min(clamp(52px,5vw,72px),100cqi/(max(1,var(--sof-title-longest,1)) * .5)));hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:break-word;word-break:normal}.sof-fp-hero--page .sof-fp-hero__lead{margin:24px 0 0}.sof-fp-hero--page .sof-fp-hero__lead>:last-child{margin-bottom:0}.sof-fp-hero--page .sof-post-2026__meta{margin-bottom:16px}.sof-fp-hero--page .sof-fp-hero__image{max-height:min(800px,max(400px,100vh - 240px));-o-object-position:50% 50%;object-position:50% 50%}.sof-fp-hero--page.sof-fp-hero--no-image .sof-fp-hero__content{padding-bottom:56px}@media (max-width:803px){.sof-fp-hero--page.sof-fp-hero--no-image .sof-fp-hero__content{padding-bottom:32px}}.sof-fp-hero--page+.sof-page-2026-corner{height:56px}.sof-fp-hero--page.sof-fp-hero--no-image{margin-bottom:56px}.sof-wrapped-page-2026 footer.sof-fp-footer{margin-top:96px}@media (max-width:803px){.sof-wrapped-page-2026 footer.sof-fp-footer{margin-top:56px}}.sof-page-2026-corner{--stats-bg:#fff;height:0;overflow-x:clip;position:relative;z-index:2}@media (min-width:804px){.sof-page-2026-corner .sof-fp-stats__corner svg{right:max(max(24px,(100% - 1320px)/2 + 24px) - 24px,8vw)}.sof-page-2026-corner .sof-fp-stats__corner:before{right:calc(max(max(24px, (100% - 1320px) / 2 + 24px) - 24px, 8vw) + 63px)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9fY3VsdHVyZS10ZXh0LWltYWdlLnNjc3MiLCJnbG9iYWwuY3NzIiwiYmxvY2tzL2VkaXRvci1zdHlsZXMuc2NzcyIsImhlbHBlcnMvX3Jlc2V0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvYm9vdHN0cmFwLWdyaWQuc2NzcyIsImdsb2JhbC5zY3NzIiwiX3ZhcnMuc2NzcyIsImhlbHBlcnMvX21lZGlhLnNjc3MiLCJwYXJ0aWFscy9fYXV0aG9yLWJveC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19tZWdhLW1lbnUuc2NzcyIsInBhcnRpYWxzL19tb2JpbGUtbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJwYXJ0aWFscy9fc2l0ZS1oZWFkZXItMjAyNi5zY3NzIiwicGFydGlhbHMvX3NraXAtbGluay5zY3NzIiwicGFydGlhbHMvX2dsb2JhbC1yZWRlc2lnbi5zY3NzIiwicGFydGlhbHMvX2J1dHRvbnMtMjAyNi5zY3NzIiwicGFydGlhbHMvX2luc2lnaHRzLWxhbmRpbmcuc2NzcyIsInRlbXBsYXRlcy9fcG9zdC5zY3NzIiwidGVtcGxhdGVzL180MDQuc2NzcyIsInRlbXBsYXRlcy9fYXJjaGl2ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9zY3JlZW5yZWFkZXJzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9zY3JlZW5yZWFkZXJzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvdGV4dC9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9zaXppbmcvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvbGF5b3V0L3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvbGF5b3V0L3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiaGVscGVycy9fdHlwZS5zY3NzIiwiaGVscGVycy9fZm9ybXMuc2NzcyIsImJsb2Nrcy9fYnV0dG9uLnNjc3MiLCJibG9ja3MvX2hlcm8uc2NzcyIsImJsb2Nrcy9fc2hvcnRjdXRzLnNjc3MiLCJibG9ja3MvX3F1b3RlLnNjc3MiLCJibG9ja3MvX2ltYWdlLWNsb3VkLnNjc3MiLCJibG9ja3MvX2NvbnRhaW5lci5zY3NzIiwiYmxvY2tzL190YWJsZS5zY3NzIiwiYmxvY2tzL19iaWctdGV4dC5zY3NzIiwiYmxvY2tzL19zdGF0cy5zY3NzIiwiYmxvY2tzL19ib3gtZ3JpZC5zY3NzIiwiYmxvY2tzL19pbWFnZS10ZXh0LnNjc3MiLCJibG9ja3MvX25ld3NsZXR0ZXIuc2NzcyIsImJsb2Nrcy9fdGFnLWNsb3VkLnNjc3MiLCJibG9ja3MvX2xlYWQtdGV4dC5zY3NzIiwiYmxvY2tzL19pY29uLXRleHQuc2NzcyIsImJsb2Nrcy9fcGVyc29ucy5zY3NzIiwiYmxvY2tzL19tYXAuc2NzcyIsImJsb2Nrcy9fdG9wLWhlcm8uc2NzcyIsImJsb2Nrcy9fcG9kY2FzdC1saXN0LnNjc3MiLCJibG9ja3MvX2ZlYXR1cmVkLXRleHQuc2NzcyIsImJsb2Nrcy9fY3Yuc2NzcyIsImJsb2Nrcy9fZGlkZS5zY3NzIiwiYmxvY2tzL19saW5rLWxpc3Quc2NzcyIsImJsb2Nrcy9fYWNjb3JkaW9uLnNjc3MiLCJibG9ja3MvX3Byb2R1Y3Qtc2xpcC5zY3NzIiwiYmxvY2tzL19zcGFjZXIuc2NzcyIsImJsb2Nrcy9fYnV0dG9uLWNvbnRhaW5lci5zY3NzIiwiYmxvY2tzL19mbG9hdGluZy1ib3hlcy5zY3NzIiwiYmxvY2tzL190ZXN0aW1vbmlhbHMuc2NzcyIsImJsb2Nrcy9fc2VydmljZXMuc2NzcyIsImJsb2Nrcy9fcmVmZXJlbmNlcy5zY3NzIiwiYmxvY2tzL19wcmljZS5zY3NzIiwiYmxvY2tzL19wcm9kdWN0LWNhcmRzLnNjc3MiLCJibG9ja3MvX2Zyb250cGFnZS1oZXJvLnNjc3MiLCJibG9ja3MvX2Zyb250cGFnZS1zdGF0cy5zY3NzIiwiYmxvY2tzL19mcm9udHBhZ2UtY2FwYWJpbGl0eS5zY3NzIiwiYmxvY2tzL19mcm9udHBhZ2UtbG9nb3Muc2NzcyIsImJsb2Nrcy9fZnJvbnRwYWdlLXNlcnZpY2VzLnNjc3MiLCJoZWxwZXJzL19hY2NvcmRpb24tZGlzY2xvc3VyZS5zY3NzIiwiYmxvY2tzL19mYXEuc2NzcyIsImJsb2Nrcy9fZnJvbnRwYWdlLXdvcmsuc2NzcyIsImJsb2Nrcy9fZnJvbnRwYWdlLWZvb3Rlci1jdGEuc2NzcyIsImJsb2Nrcy9fY2xpZW50cy1oZXJvLnNjc3MiLCJibG9ja3MvX2NsaWVudHMtY2F0ZWdvcmllcy5zY3NzIiwiYmxvY2tzL19jbGllbnRzLXJlZmVyZW5jZXMuc2NzcyIsImJsb2Nrcy9fY2xpZW50cy1zdG9yaWVzLnNjc3MiLCJibG9ja3MvX3Byb2plY3QtbmF2LnNjc3MiLCJibG9ja3MvX2N1bHR1cmUtaGVyby5zY3NzIiwiaGVscGVycy9fdGl0bGUtZml0LnNjc3MiLCJibG9ja3MvX2N1bHR1cmUtY2VvLXF1b3RlLnNjc3MiLCJibG9ja3MvX3NlY3Rpb24tZGl2aWRlci5zY3NzIiwiYmxvY2tzL19jYXJkcy1ncmlkLnNjc3MiLCJibG9ja3MvX2dsb3NzYXJ5LWluZGV4LnNjc3MiLCJibG9ja3MvX2dsb3NzYXJ5LXRlcm0uc2NzcyIsImJsb2Nrcy9fY3JlZGVudGlhbHMuc2NzcyIsImJsb2Nrcy9fcmVjcnVpdG1lbnQuc2NzcyIsImJsb2Nrcy9fbG9jYXRpb24tY2FyZHMuc2NzcyIsImJsb2Nrcy9fY29udGFjdC1nYWxsZXJ5LnNjc3MiLCJibG9ja3MvX2NvbnRhY3QtcGVyc29uLnNjc3MiLCJibG9ja3MvX3NlcnZpY2VzLWFjY29yZGlvbi5zY3NzIiwiYmxvY2tzL19jdXN0b21lci1yZWZlcmVuY2Uuc2NzcyIsImJsb2Nrcy9fYW5jaG9yLW5hdi5zY3NzIiwiYmxvY2tzL193cml0ZXItYmlvLnNjc3MiLCJibG9ja3MvX2N0YS5zY3NzIiwiYmxvY2tzL19wcm9tby5zY3NzIiwiYmxvY2tzL19haS1zZWxmLWFzc2Vzc21lbnQuc2NzcyIsImJsb2Nrcy9fc3RpY2t5LXRvYy5zY3NzIiwiYmxvY2tzL19rdXZpby1saWdodGJveC5zY3NzIiwiYmxvY2tzL19hdWRpb2Jvb2suc2NzcyIsInRlbXBsYXRlcy9fcG9zdC0yMDI2LnNjc3MiLCJ0ZW1wbGF0ZXMvX3Bvc3QtMjAyNi1yZWxhdGVkLnNjc3MiLCJ0ZW1wbGF0ZXMvX3BhZ2UtMjAyNi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdTSSxnQkMreGFKLENDcmpiUSxtR0FBQSxDQ05SLEVBQ0kscUJBQUEsQ0FTQSxhQUFBLENBTEEsbUJBQUEsQ0FDQSxpQkFBQSxDQUVBLGtCQUFBLENBREEsbUJBQUEsQ0FFQSxtQkFBQSxDQVBBLFFBQUEsQ0FDQSxTRlFKOztBR2ZBOzs7OztFQUFBLENDT0EsS0FDRSxjQUFBLENBSUEsdUJKeW9HRixDSXJvR0EsOENBQ0UsS0FDRSxzQkp3b0dGLENBQ0YsQ0lyb0dBLEtBR0UscUJDQ00sQ0RITixjQUFBLENBQ0EsaUJBQUEsQ0FJQSxrQ0p1b0dGLENJcG9HQSxLQUNFLGVKdW9HRixDSWhvR0UsOENBQ0Usc0JKbW9HSixDSTluR0Usd0NBRUUsbUJBQUEsQ0FEQSxnQkNMZ0IsQ0RPaEIsY0pnb0dKLENJOW5HSSx5QkFMRix3Q0FNSSxrQkppb0dKLENBQ0YsQ0kvbkdJLDRDQUdFLGFBQUEsQ0FEQSxXQUFBLENBRUEsa0JBQUEsQ0FIQSxjSm9vR04sQ0kxbkdFLHFEQUNFLFlKNG5HSixDSXRuR0UsK0RBQ0Usa0JKd25HSixDSXRuR0kseUJBSEYsK0RBSUksa0JKeW5HSixDQUNGLENJcG5HRSxXQUNFLGlCSnVuR0osQ0lubkdBLGtCQUNFLFNKc25HRixDTTFzR0EsZ0JBQ0ksYUFBQSxDQUVBLFdBQUEsQ0FEQSxjTjhzR0osQ00zc0dJLG9DQUNJLFVBQUEsQ0FDQSxrQkFBQSxDQUNBLGVONnNHUixDTTFzR0ks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QnN3SlosQ2lCbHdKUSxnREFDSSxzQkFBQSxDQUNBLGFqQm93SlosQ2lCbHdKWSxvSEFFSSxrQlpwSEYsQ1lzSEUsb0JadEhGLENZcUhFLFVqQm93SmhCLENpQjl2SlEsdURBQ0ksa0JaekhDLENZMEhELG9CWjFIQyxDWTJIRCxVakJnd0paLENrQnA0SkUsbUNBQ0UsZWxCdTRKSixDa0JsNEpFLDhGQUVFLFlBQUEsQ0FEQSxPbEJzNEpKLENRbDFKSSwwQlVyREYsOEZBS0ksZ0JBQUEsQ0FDQSxPbEJzNEpKLENBQ0YsQ2tCbjRKRSxpR0FDRSxPbEJxNEpKLENRMzFKSSwwQlUzQ0YsaUdBSUksT0FBQSxDQURBLGlCbEJ3NEpKLENrQm40SkksdUpBSUksZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGlCQUFBLENBSkEsZUFBQSxDQUNBLFFsQnk0SlIsQ0FSRixDa0J4M0pFLGtGQUVFLHdCYmpCVSxDYWdCVixVbEJvNEpKLENrQmo0SkksMkZBQ0UsVWxCbTRKTixDa0I3M0pNLHVOQUNFLGFsQms0SlIsQ2tCNzNKRSwwR0FDRSw0QkFBQSxDQUVBLGtCQUFBLENBREEsZWxCZzRKSixDa0I3M0pJLHNIQUNFLFlsQiszSk4sQ2tCNzNKTSw0SEFDRSxpQmxCKzNKUixDa0J4M0pFLHdCQUNFLGVsQjIzSkosQ2tCejNKSSx5Q0FFRSxpQkFBQSxDQURBLGVsQjQzSk4sQ1ExNEpJLDBCVW1CRix1QkFFSSxlQUFBLENBQ0EsT2xCeTNKSixDQUNGLENrQnAzSkUsbUNBRUUsa0JBQUEsQ0FEQSxlbEJ3M0pKLENrQnIzSkkseUNBQ0UsZ0JsQnUzSk4sQ2tCbjNKRSxzQ0FDRSxtQmxCcTNKSixDUTk0SkksNEJVMkJBLDZDQUVJLFVsQnEzSk4sQ0FDRixDa0JoM0pBLFlBRUUsWUFBQSxDQUNBLGNBQUEsQ0FGQSxlbEJxM0pGLENrQmozSkUsY0FDRSxpQmxCbTNKSixDa0IvMkpBLFlBR0UsNEJBQUEsQ0FGQSxlQUFBLENBQ0EsZ0JsQm0zSkYsQ2tCaDNKRSx1QkFDRSxZQUFBLENBRUEsY0FBQSxDQURBLHNCbEJtM0pKLENrQmgzSkks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USxTQUF3QixPekJxc0toQyxDeUJyc0tRLFNBQXdCLE96QnlzS2hDLEN5QnpzS1EsU0FBd0IsT3pCNnNLaEMsQ3lCN3NLUSxTQUF3QixPekJpdEtoQyxDeUJqdEtRLFNBQXdCLE96QnF0S2hDLEN5QnJ0S1EsU0FBd0IsT3pCeXRLaEMsQ3lCenRLUSxTQUF3QixPekI2dEtoQyxDeUI3dEtRLFNBQXdCLE96Qml1S2hDLEN5Qmp1S1EsU0FBd0IsT3pCcXVLaEMsQ3lCcnVLUSxTQUF3QixPekJ5dUtoQyxDeUJ6dUtRLFVBQXdCLFF6QjZ1S2hDLEN5Qjd1S1EsVUFBd0IsUXpCaXZLaEMsQ3lCanZLUSxVQUF3QixRekJxdktoQyxDeUIvdUtVLFVEUlIseUJ4QjJ2S0YsQ3lCbnZLVSxVRFJSLDBCeEIrdktGLEN5QnZ2S1UsVURSUixleEJtd0tGLEN5QjN2S1UsVURSUiwwQnhCdXdLRixDeUIvdktVLFVEUlIsMEJ4QjJ3S0YsQ3lCbndLVSxVRFJSLGV4Qit3S0YsQ3lCdndLVSxVRFJSLDBCeEJteEtGLEN5QjN3S1UsVURSUiwwQnhCdXhLRixDeUIvd0tVLFVEUlIsZXhCMnhLRixDeUJueEtVLFdEUlIsMEJ4Qit4S0YsQ3lCdnhLVSxXRFJSLDBCeEJteUtGLENROXhLSSx5QmlCOUJFLFFBQ0UsWUFBQSxDQUNBLFdBQUEsQ0FDQSxjekJnMEtOLEN3Qmp5S0EsaUJBQ0UsYUFBQSxDQUNBLGN4Qm15S0YsQ3dCcnlLQSxpQkFDRSxZQUFBLENBQ0EsYXhCdXlLRixDd0J6eUtBLGlCQUNFLHVCQUFBLENBQ0Esd0J4QjJ5S0YsQ3dCN3lLQSxpQkFDRSxZQUFBLENBQ0EsYXhCK3lLRixDd0JqektBLGlCQUNFLFlBQUEsQ0FDQSxheEJtektGLEN3QnJ6S0EsaUJBQ0UsdUJBQUEsQ0FDQSx3QnhCdXpLRixDeUIvMEtJLGFETUosYUFBQSxDQUVBLGNBQUEsQ0FEQSxVeEI2MEtBLEN5Qi8wS00sVURQTixzQkFBQSxDQUlBLHVCeEJzMUtBLEN5Qm4xS00sVURQTix1QkFBQSxDQUlBLHdCeEIwMUtBLEN5QnYxS00sVURQTixZQUFBLENBSUEsYXhCODFLQSxDeUIzMUtNLFVEUE4sdUJBQUEsQ0FJQSx3QnhCazJLQSxDeUIvMUtNLFVEUE4sdUJBQUEsQ0FJQSx3QnhCczJLQSxDeUJuMktNLFVEUE4sWUFBQSxDQUlBLGF4QjAyS0EsQ3lCdjJLTSxVRFBOLHVCQUFBLENBSUEsd0J4QjgyS0EsQ3lCMzJLTSxVRFBOLHVCQUFBLENBSUEsd0J4QmszS0EsQ3lCLzJLTSxVRFBOLFlBQUEsQ0FJQSxheEJzM0tBLEN5Qm4zS00sV0RQTix1QkFBQSxDQUlBLHdCeEIwM0tBLEN5QnYzS00sV0RQTix1QkFBQSxDQUlBLHdCeEI4M0tBLEN5QjMzS00sV0RQTixhQUFBLENBSUEsY3hCazRLQSxDeUIxM0tJLGdCQUF3QixRekI2M0s1QixDeUIzM0tJLGVBQXVCLFF6QjgzSzNCLEN5QjMzS00sWUFBd0IsT3pCODNLOUIsQ3lCOTNLTSxZQUF3QixPekJpNEs5QixDeUJqNEtNLFlBQXdCLE96Qm80SzlCLEN5QnA0S00sWUFBd0IsT3pCdTRLOUIsQ3lCdjRLTSxZQUF3QixPekIwNEs5QixDeUIxNEtNLFlBQXdCLE96QjY0SzlCLEN5Qjc0S00sWUFBd0IsT3pCZzVLOUIsQ3lCaDVLTSxZQUF3QixPekJtNUs5QixDeUJuNUtNLFlBQXdCLE96QnM1SzlCLEN5QnQ1S00sWUFBd0IsT3pCeTVLOUIsQ3lCejVLTSxhQUF3QixRekI0NUs5QixDeUI1NUtNLGFBQXdCLFF6Qis1SzlCLEN5Qi81S00sYUFBd0IsUXpCazZLOUIsQ3lCNTVLUSxhRFJSLGF4QnU2S0EsQ3lCLzVLUSxhRFJSLHlCeEIwNktBLEN5Qmw2S1EsYURSUiwwQnhCNjZLQSxDeUJyNktRLGFEUlIsZXhCZzdLQSxDeUJ4NktRLGFEUlIsMEJ4Qm03S0EsQ3lCMzZLUSxhRFJSLDBCeEJzN0tBLEN5Qjk2S1EsYURSUixleEJ5N0tBLEN5Qmo3S1EsYURSUiwwQnhCNDdLQSxDeUJwN0tRLGFEUlIsMEJ4Qis3S0EsQ3lCdjdLUSxhRFJSLGV4Qms4S0EsQ3lCMTdLUSxjRFJSLDBCeEJxOEtBLEN5Qjc3S1EsY0RSUiwwQnhCdzhLQSxDQUNGLENRcDhLSSx5QmlCOUJFLFFBQ0UsWUFBQSxDQUNBLFdBQUEsQ0FDQSxjekJxK0tOLEN3QnQ4S0EsaUJBQ0UsYUFBQSxDQUNBLGN4Qnc4S0YsQ3dCMThLQSxpQkFDRSxZQUFBLENBQ0EsYXhCNDhLRixDd0I5OEtBLGlCQUNFLHVCQUFBLENBQ0Esd0J4Qmc5S0YsQ3dCbDlLQSxpQkFDRSxZQUFBLENBQ0EsYXhCbzlLRixDd0J0OUtBLGlCQUNFLFlBQUEsQ0FDQSxheEJ3OUtGLEN3QjE5S0EsaUJBQ0UsdUJBQUEsQ0FDQSx3QnhCNDlLRixDeUJwL0tJLGFETUosYUFBQSxDQUVBLGNBQUEsQ0FEQSxVeEJrL0tBLEN5QnAvS00sVURQTixzQkFBQSxDQUlBLHVCeEIyL0tBLEN5QngvS00sVURQTix1QkFBQSxDQUlBLHdCeEIrL0tBLEN5QjUvS00sVURQTixZQUFBLENBSUEsYXhCbWdMQSxDeUJoZ0xNLFVEUE4sdUJBQUEsQ0FJQSx3QnhCdWdMQSxDeUJwZ0xNLFVEUE4sdUJBQUEsQ0FJQSx3QnhCMmdMQSxDeUJ4Z0xNLFVEUE4sWUFBQSxDQUlBLGF4QitnTEEsQ3lCNWdMTSxVRFBOLHVCQUFBLENBSUEsd0J4Qm1oTEEsQ3lCaGhMTSxVRFBOLHVCQUFBLENBSUEsd0J4QnVoTEEsQ3lCcGhMTSxVRFBOLFlBQUEsQ0FJQSxheEIyaExBLEN5QnhoTE0sV0RQTix1QkFBQSxDQUlBLHdCeEIraExBLEN5QjVoTE0sV0RQTix1QkFBQSxDQUlBLHdCeEJtaUxBLEN5QmhpTE0sV0RQTixhQUFBLENBSUEsY3hCdWlMQSxDeUIvaExJLGdCQUF3QixRekJraUw1QixDeUJoaUxJLGVBQXVCLFF6Qm1pTDNCLEN5QmhpTE0sWUFBd0IsT3pCbWlMOUIsQ3lCbmlMTSxZQUF3QixPekJzaUw5QixDeUJ0aUxNLFlBQXdCLE96QnlpTDlCLEN5QnppTE0sWUFBd0IsT3pCNGlMOUIsQ3lCNWlMTSxZQUF3QixPekIraUw5QixDeUIvaUxNLFlBQXdCLE96QmtqTDlCLEN5QmxqTE0sWUFBd0IsT3pCcWpMOUIsQ3lCcmpMTSxZQUF3QixPekJ3akw5QixDeUJ4akxNLFlBQXdCLE96QjJqTDlCLEN5QjNqTE0sWUFBd0IsT3pCOGpMOUIsQ3lCOWpMTSxhQUF3QixRekJpa0w5QixDeUJqa0xNLGFBQXdCLFF6Qm9rTDlCLEN5QnBrTE0sYUFBd0IsUXpCdWtMOUIsQ3lCamtMUSxhRFJSLGF4QjRrTEEsQ3lCcGtMUSxhRFJSLHlCeEIra0xBLEN5QnZrTFEsYURSUiwwQnhCa2xMQSxDeUIxa0xRLGFEUlIsZXhCcWxMQSxDeUI3a0xRLGFEUlIsMEJ4QndsTEEsQ3lCaGxMUSxhRFJSLDBCeEIybExBLEN5Qm5sTFEsYURSUixleEI4bExBLEN5QnRsTFEsYURSUiwwQnhCaW1MQSxDeUJ6bExRLGFEUlIsMEJ4Qm9tTEEsQ3lCNWxMUSxhRFJSLGV4QnVtTEEsQ3lCL2xMUSxjRFJSLDBCeEIwbUxBLEN5QmxtTFEsY0RSUiwwQnhCNm1MQSxDQUNGLENRem1MSSwwQmlCOUJFLFFBQ0UsWUFBQSxDQUNBLFdBQUEsQ0FDQSxjekIwb0xOLEN3QjNtTEEsaUJBQ0UsYUFBQSxDQUNBLGN4QjZtTEYsQ3dCL21MQSxpQkFDRSxZQUFBLENBQ0EsYXhCaW5MRixDd0JubkxBLGlCQUNFLHVCQUFBLENBQ0Esd0J4QnFuTEYsQ3dCdm5MQSxpQkFDRSxZQUFBLENBQ0EsYXhCeW5MRixDd0IzbkxBLGlCQUNFLFlBQUEsQ0FDQSxheEI2bkxGLEN3Qi9uTEEsaUJBQ0UsdUJBQUEsQ0FDQSx3QnhCaW9MRixDeUJ6cExJLGFETUosYUFBQSxDQUVBLGNBQUEsQ0FEQSxVeEJ1cExBLEN5QnpwTE0sVURQTixzQkFBQSxDQUlBLHVCeEJncUxBLEN5QjdwTE0sVURQTix1QkFBQSxDQUlBLHdCeEJvcUxBLEN5QmpxTE0sVURQTixZQUFBLENBSUEsYXhCd3FMQSxDeUJycUxNLFVEUE4sdUJBQUEsQ0FJQSx3QnhCNHFMQSxDeUJ6cUxNLFVEUE4sdUJBQUEsQ0FJQSx3QnhCZ3JMQSxDeUI3cUxNLFVEUE4sWUFBQSxDQUlBLGF4Qm9yTEEsQ3lCanJMTSxVRFBOLHVCQUFBLENBSUEsd0J4QndyTEEsQ3lCcnJMTSxVRFBOLHVCQUFBLENBSUEsd0J4QjRyTEEsQ3lCenJMTSxVRFBOLFlBQUEsQ0FJQSxheEJnc0xBLEN5QjdyTE0sV0RQTix1QkFBQSxDQUlBLHdCeEJvc0xBLEN5QmpzTE0sV0RQTix1QkFBQSxDQUlBLHdCeEJ3c0xBLEN5QnJzTE0sV0RQTixhQUFBLENBSUEsY3hCNHNMQSxDeUJwc0xJLGdCQUF3QixRekJ1c0w1QixDeUJyc0xJLGVBQXVCLFF6QndzTDNCLEN5QnJzTE0sWUFBd0IsT3pCd3NMOUIsQ3lCeHNMTSxZQUF3QixPekIyc0w5QixDeUIzc0xNLFlBQXdCLE96QjhzTDlCLEN5QjlzTE0sWUFBd0IsT3pCaXRMOUIsQ3lCanRMTSxZQUF3QixPekJvdEw5QixDeUJwdExNLFlBQXdCLE96QnV0TDlCLEN5QnZ0TE0sWUFBd0IsT3pCMHRMOUIsQ3lCMXRMTSxZQUF3QixPekI2dEw5QixDeUI3dExNLFlBQXdCLE96Qmd1TDlCLEN5Qmh1TE0sWUFBd0IsT3pCbXVMOUIsQ3lCbnVMTSxhQUF3QixRekJzdUw5QixDeUJ0dUxNLGFBQXdCLFF6Qnl1TDlCLEN5Qnp1TE0sYUFBd0IsUXpCNHVMOUIsQ3lCdHVMUSxhRFJSLGF4Qml2TEEsQ3lCenVMUSxhRFJSLHlCeEJvdkxBLEN5QjV1TFEsYURSUiwwQnhCdXZMQSxDeUIvdUxRLGFEUlIsZXhCMHZMQSxDeUJsdkxRLGFEUlIsMEJ4QjZ2TEEsQ3lCcnZMUSxhRFJSLDBCeEJnd0xBLEN5Qnh2TFEsYURSUixleEJtd0xBLEN5QjN2TFEsYURSUiwwQnhCc3dMQSxDeUI5dkxRLGFEUlIsMEJ4Qnl3TEEsQ3lCandMUSxhRFJSLGV4QjR3TEEsQ3lCcHdMUSxjRFJSLDBCeEIrd0xBLEN5QnZ3TFEsY0RSUiwwQnhCa3hMQSxDQUNGLEMwQi96TE0sUUFBd0Isc0IxQmswTDlCLEMwQmwwTE0sVUFBd0Isd0IxQnMwTDlCLEMwQnQwTE0sZ0JBQXdCLDhCMUIwMEw5QixDMEIxMExNLFNBQXdCLHVCMUI4MEw5QixDMEI5MExNLFNBQXdCLHVCMUJrMUw5QixDMEJsMUxNLGFBQXdCLDJCMUJzMUw5QixDMEJ0MUxNLGNBQXdCLDRCMUIwMUw5QixDMEIxMUxNLFFBQXdCLHNCMUI4MUw5QixDMEI5MUxNLGVBQXdCLDZCMUJrMkw5QixDUWp6TEkseUJrQmpERSxXQUF3QixzQjFCdTJMNUIsQzBCdjJMSSxhQUF3Qix3QjFCMDJMNUIsQzBCMTJMSSxtQkFBd0IsOEIxQjYyTDVCLEMwQjcyTEksWUFBd0IsdUIxQmczTDVCLEMwQmgzTEksWUFBd0IsdUIxQm0zTDVCLEMwQm4zTEksZ0JBQXdCLDJCMUJzM0w1QixDMEJ0M0xJLGlCQUF3Qiw0QjFCeTNMNUIsQzBCejNMSSxXQUF3QixzQjFCNDNMNUIsQzBCNTNMSSxrQkFBd0IsNkIxQiszTDVCLENBQ0YsQ1EvMExJLHlCa0JqREUsV0FBd0Isc0IxQm80TDVCLEMwQnA0TEksYUFBd0Isd0IxQnU0TDVCLEMwQnY0TEksbUJBQXdCLDhCMUIwNEw1QixDMEIxNExJLFlBQXdCLHVCMUI2NEw1QixDMEI3NExJLFlBQXdCLHVCMUJnNUw1QixDMEJoNUxJLGdCQUF3QiwyQjFCbTVMNUIsQzBCbjVMSSxpQkFBd0IsNEIxQnM1TDVCLEMwQnQ1TEksV0FBd0Isc0IxQnk1TDVCLEMwQno1TEksa0JBQXdCLDZCMUI0NUw1QixDQUNGLENRNTJMSSwwQmtCakRFLFdBQXdCLHNCMUJpNkw1QixDMEJqNkxJLGFBQXdCLHdCMUJvNkw1QixDMEJwNkxJLG1CQUF3Qiw4QjFCdTZMNUIsQzBCdjZMSSxZQUF3Qix1QjFCMDZMNUIsQzBCMTZMSSxZQUF3Qix1QjFCNjZMNUIsQzBCNzZMSSxnQkFBd0IsMkIxQmc3TDVCLEMwQmg3TEksaUJBQXdCLDRCMUJtN0w1QixDMEJuN0xJLFdBQXdCLHNCMUJzN0w1QixDMEJ0N0xJLGtCQUF3Qiw2QjFCeTdMNUIsQ0FDRixDMEJoN0xBLGFBRUksY0FBcUIsc0IxQms3THZCLEMwQmw3TEUsZ0JBQXFCLHdCMUJxN0x2QixDMEJyN0xFLHNCQUFxQiw4QjFCdzdMdkIsQzBCeDdMRSxlQUFxQix1QjFCMjdMdkIsQzBCMzdMRSxlQUFxQix1QjFCODdMdkIsQzBCOTdMRSxtQkFBcUIsMkIxQmk4THZCLEMwQmo4TEUsb0JBQXFCLDRCMUJvOEx2QixDMEJwOExFLGNBQXFCLHNCMUJ1OEx2QixDMEJ2OExFLHFCQUFxQiw2QjFCMDhMdkIsQ0FDRixDMkJ4OUxJLFVBQWdDLDRCM0IyOUxwQyxDMkIxOUxJLGFBQWdDLCtCM0I4OUxwQyxDMkI3OUxJLGtCQUFnQyxvQzNCaStMcEMsQzJCaCtMSSxxQkFBZ0MsdUMzQm8rTHBDLEMyQmwrTEksV0FBOEIsd0IzQnMrTGxDLEMyQnIrTEksYUFBOEIsMEIzQnkrTGxDLEMyQngrTEksbUJBQThCLGdDM0I0K0xsQyxDMkIzK0xJLFdBQThCLHVCM0IrK0xsQyxDMkI5K0xJLGFBQThCLHFCM0JrL0xsQyxDMkJqL0xJLGFBQThCLHFCM0JxL0xsQyxDMkJwL0xJLGVBQThCLHVCM0J3L0xsQyxDMkJ2L0xJLGVBQThCLHVCM0IyL0xsQyxDMkJ6L0xJLHVCQUFvQyxvQzNCNi9MeEMsQzJCNS9MSSxxQkFBb0Msa0MzQmdnTXhDLEMyQi8vTEksd0JBQW9DLGdDM0JtZ014QyxDMkJsZ01JLHlCQUFvQyx1QzNCc2dNeEMsQzJCcmdNSSx3QkFBb0Msc0MzQnlnTXhDLEMyQnZnTUksbUJBQWlDLGdDM0IyZ01yQyxDMkIxZ01JLGlCQUFpQyw4QjNCOGdNckMsQzJCN2dNSSxvQkFBaUMsNEIzQmloTXJDLEMyQmhoTUksc0JBQWlDLDhCM0JvaE1yQyxDMkJuaE1JLHFCQUFpQyw2QjNCdWhNckMsQzJCcmhNSSxxQkFBa0Msa0MzQnloTXRDLEMyQnhoTUksbUJBQWtDLGdDM0I0aE10QyxDMkIzaE1JLHNCQUFrQyw4QjNCK2hNdEMsQzJCOWhNSSx1QkFBa0MscUMzQmtpTXRDLEMyQmppTUksc0JBQWtDLG9DM0JxaU10QyxDMkJwaU1JLHVCQUFrQywrQjNCd2lNdEMsQzJCdGlNSSxpQkFBZ0MseUIzQjBpTXBDLEMyQnppTUksa0JBQWdDLCtCM0I2aU1wQyxDMkI1aU1JLGdCQUFnQyw2QjNCZ2pNcEMsQzJCL2lNSSxtQkFBZ0MsMkIzQm1qTXBDLEMyQmxqTUkscUJBQWdDLDZCM0Jzak1wQyxDMkJyak1JLG9CQUFnQyw0QjNCeWpNcEMsQ1E3aU1JLHlCbUJsREEsYUFBZ0MsNEIzQm9tTWxDLEMyQm5tTUUsZ0JBQWdDLCtCM0JzbU1sQyxDMkJybU1FLHFCQUFnQyxvQzNCd21NbEMsQzJCdm1NRSx3QkFBZ0MsdUMzQjBtTWxDLEMyQnhtTUUsY0FBOEIsd0IzQjJtTWhDLEMyQjFtTUUsZ0JBQThCLDBCM0I2bU1oQyxDMkI1bU1FLHNCQUE4QixnQzNCK21NaEMsQzJCOW1NRSxjQUE4Qix1QjNCaW5NaEMsQzJCaG5NRSxnQkFBOEIscUIzQm1uTWhDLEMyQmxuTUUsZ0JBQThCLHFCM0Jxbk1oQyxDMkJwbk1FLGtCQUE4Qix1QjNCdW5NaEMsQzJCdG5NRSxrQkFBOEIsdUIzQnluTWhDLEMyQnZuTUUsMEJBQW9DLG9DM0Iwbk10QyxDMkJ6bk1FLHdCQUFvQyxrQzNCNG5NdEMsQzJCM25NRSwyQkFBb0MsZ0MzQjhuTXRDLEMyQjduTUUsNEJBQW9DLHVDM0Jnb010QyxDMkIvbk1FLDJCQUFvQyxzQzNCa29NdEMsQzJCaG9NRSxzQkFBaUMsZ0MzQm1vTW5DLEMyQmxvTUUsb0JBQWlDLDhCM0Jxb01uQyxDMkJwb01FLHVCQUFpQyw0QjNCdW9NbkMsQzJCdG9NRSx5QkFBaUMsOEIzQnlvTW5DLEMyQnhvTUUsd0JBQWlDLDZCM0Iyb01uQyxDMkJ6b01FLHdCQUFrQyxrQzNCNG9NcEMsQzJCM29NRSxzQkFBa0MsZ0MzQjhvTXBDLEMyQjdvTUUseUJBQWtDLDhCM0JncE1wQyxDMkIvb01FLDBCQUFrQyxxQzNCa3BNcEMsQzJCanBNRSx5QkFBa0Msb0MzQm9wTXBDLEMyQm5wTUUsMEJBQWtDLCtCM0JzcE1wQyxDMkJwcE1FLG9CQUFnQyx5QjNCdXBNbEMsQzJCdHBNRSxxQkFBZ0MsK0IzQnlwTWxDLEMyQnhwTUUsbUJBQWdDLDZCM0IycE1sQyxDMkIxcE1FLHNCQUFnQywyQjNCNnBNbEMsQzJCNXBNRSx3QkFBZ0MsNkIzQitwTWxDLEMyQjlwTUUsdUJBQWdDLDRCM0JpcU1sQyxDQUNGLENRdHBNSSx5Qm1CbERBLGFBQWdDLDRCM0I0c01sQyxDMkIzc01FLGdCQUFnQywrQjNCOHNNbEMsQzJCN3NNRSxxQkFBZ0Msb0MzQmd0TWxDLEMyQi9zTUUsd0JBQWdDLHVDM0JrdE1sQyxDMkJodE1FLGNBQThCLHdCM0JtdE1oQyxDMkJsdE1FLGdCQUE4QiwwQjNCcXRNaEMsQzJCcHRNRSxzQkFBOEIsZ0MzQnV0TWhDLEMyQnR0TUUsY0FBOEIsdUIzQnl0TWhDLEMyQnh0TUUsZ0JBQThCLHFCM0IydE1oQyxDMkIxdE1FLGdCQUE4QixxQjNCNnRNaEMsQzJCNXRNRSxrQkFBOEIsdUIzQit0TWhDLEMyQjl0TUUsa0JBQThCLHVCM0JpdU1oQyxDMkIvdE1FLDBCQUFvQyxvQzNCa3VNdEMsQzJCanVNRSx3QkFBb0Msa0MzQm91TXRDLEMyQm51TUUsMkJBQW9DLGdDM0JzdU10QyxDMkJydU1FLDRCQUFvQyx1QzNCd3VNdEMsQzJCdnVNRSwyQkFBb0Msc0MzQjB1TXRDLEMyQnh1TUUsc0JBQWlDLGdDM0IydU1uQyxDMkIxdU1FLG9CQUFpQyw4QjNCNnVNbkMsQzJCNXVNRSx1QkFBaUMsNEIzQit1TW5DLEMyQjl1TUUseUJBQWlDLDhCM0Jpdk1uQyxDMkJodk1FLHdCQUFpQyw2QjNCbXZNbkMsQzJCanZNRSx3QkFBa0Msa0MzQm92TXBDLEMyQm52TUUsc0JBQWtDLGdDM0Jzdk1wQyxDMkJydk1FLHlCQUFrQyw4QjNCd3ZNcEMsQzJCdnZNRSwwQkFBa0MscUMzQjB2TXBDLEMyQnp2TUUseUJBQWtDLG9DM0I0dk1wQyxDMkIzdk1FLDBCQUFrQywrQjNCOHZNcEMsQzJCNXZNRSxvQkFBZ0MseUIzQit2TWxDLEMyQjl2TUUscUJBQWdDLCtCM0Jpd01sQyxDMkJod01FLG1CQUFnQyw2QjNCbXdNbEMsQzJCbHdNRSxzQkFBZ0MsMkIzQnF3TWxDLEMyQnB3TUUsd0JBQWdDLDZCM0J1d01sQyxDMkJ0d01FLHVCQUFnQyw0QjNCeXdNbEMsQ0FDRixDUTl2TUksMEJtQmxEQSxhQUFnQyw0QjNCb3pNbEMsQzJCbnpNRSxnQkFBZ0MsK0IzQnN6TWxDLEMyQnJ6TUUscUJBQWdDLG9DM0J3ek1sQyxDMkJ2ek1FLHdCQUFnQyx1QzNCMHpNbEMsQzJCeHpNRSxjQUE4Qix3QjNCMnpNaEMsQzJCMXpNRSxnQkFBOEIsMEIzQjZ6TWhDLEMyQjV6TUUsc0JBQThCLGdDM0Irek1oQyxDMkI5ek1FLGNBQThCLHVCM0JpME1oQyxDMkJoME1FLGdCQUE4QixxQjNCbTBNaEMsQzJCbDBNRSxnQkFBOEIscUIzQnEwTWhDLEMyQnAwTUUsa0JBQThCLHVCM0J1ME1oQyxDMkJ0ME1FLGtCQUE4Qix1QjNCeTBNaEMsQzJCdjBNRSwwQkFBb0Msb0MzQjAwTXRDLEMyQnowTUUsd0JBQW9DLGtDM0I0ME10QyxDMkIzME1FLDJCQUFvQyxnQzNCODBNdEMsQzJCNzBNRSw0QkFBb0MsdUMzQmcxTXRDLEMyQi8wTUUsMkJBQW9DLHNDM0JrMU10QyxDMkJoMU1FLHNCQUFpQyxnQzNCbTFNbkMsQzJCbDFNRSxvQkFBaUMsOEIzQnExTW5DLEMyQnAxTUUsdUJBQWlDLDRCM0J1MU1uQyxDMkJ0MU1FLHlCQUFpQyw4QjNCeTFNbkMsQzJCeDFNRSx3QkFBaUMsNkIzQjIxTW5DLEMyQnoxTUUsd0JBQWtDLGtDM0I0MU1wQyxDMkIzMU1FLHNCQUFrQyxnQzNCODFNcEMsQzJCNzFNRSx5QkFBa0MsOEIzQmcyTXBDLEMyQi8xTUUsMEJBQWtDLHFDM0JrMk1wQyxDMkJqMk1FLHlCQUFrQyxvQzNCbzJNcEMsQzJCbjJNRSwwQkFBa0MsK0IzQnMyTXBDLEMyQnAyTUUsb0JBQWdDLHlCM0J1Mk1sQyxDMkJ0Mk1FLHFCQUFnQywrQjNCeTJNbEMsQzJCeDJNRSxtQkFBZ0MsNkIzQjIyTWxDLEMyQjEyTUUsc0JBQWdDLDJCM0I2Mk1sQyxDMkI1Mk1FLHdCQUFnQyw2QjNCKzJNbEMsQzJCOTJNRSx1QkFBZ0MsNEIzQmkzTWxDLENBQ0YsQzRCeDVNUSxLQUFnQyxrQjVCMjVNeEMsQzRCMTVNUSxZQUVFLHNCNUI2NU1WLEM0QjM1TVEsWUFFRSx3QjVCODVNVixDNEI1NU1RLFlBRUUseUI1Qis1TVYsQzRCNzVNUSxZQUVFLHVCNUJnNk1WLEM0Qi82TVEsS0FBZ0MsdUI1Qm03TXhDLEM0Qmw3TVEsWUFFRSwyQjVCcTdNVixDNEJuN01RLFlBRUUsNkI1QnM3TVYsQzRCcDdNUSxZQUVFLDhCNUJ1N01WLEM0QnI3TVEsWUFFRSw0QjVCdzdNVixDNEJ2OE1RLEtBQWdDLHNCNUIyOE14QyxDNEIxOE1RLFlBRUUsMEI1QjY4TVYsQzRCMzhNUSxZQUVFLDRCNUI4OE1WLEM0QjU4TVEsWUFFRSw2QjVCKzhNVixDNEI3OE1RLFlBRUUsMkI1Qmc5TVYsQzRCLzlNUSxLQUFnQyxxQjVCbStNeEMsQzRCbCtNUSxZQUVFLHlCNUJxK01WLEM0Qm4rTVEsWUFFRSwyQjVCcytNVixDNEJwK01RLFlBRUUsNEI1QnUrTVYsQzRCcitNUSxZQUVFLDBCNUJ3K01WLEM0QnYvTVEsS0FBZ0MsdUI1QjIvTXhDLEM0QjEvTVEsWUFFRSwyQjVCNi9NVixDNEIzL01RLFlBRUUsNkI1QjgvTVYsQzRCNS9NUSxZQUVFLDhCNUIrL01WLEM0QjcvTVEsWUFFRSw0QjVCZ2dOVixDNEIvZ05RLEtBQWdDLHFCNUJtaE54QyxDNEJsaE5RLFlBRUUseUI1QnFoTlYsQzRCbmhOUSxZQUVFLDJCNUJzaE5WLEM0QnBoTlEsWUFFRSw0QjVCdWhOVixDNEJyaE5RLFlBRUUsMEI1QndoTlYsQzRCdmlOUSxLQUFnQyxtQjVCMmlOeEMsQzRCMWlOUSxZQUVFLHVCNUI2aU5WLEM0QjNpTlEsWUFFRSx5QjVCOGlOVixDNEI1aU5RLFlBRUUsMEI1QitpTlYsQzRCN2lOUSxZQUVFLHdCNUJnak5WLEM0Qi9qTlEsS0FBZ0Msd0I1Qm1rTnhDLEM0QmxrTlEsWUFFRSw0QjVCcWtOVixDNEJua05RLFlBRUUsOEI1QnNrTlYsQzRCcGtOUSxZQUVFLCtCNUJ1a05WLEM0QnJrTlEsWUFFRSw2QjVCd2tOVixDNEJ2bE5RLEtBQWdDLHVCNUIybE54QyxDNEIxbE5RLFlBRUUsMkI1QjZsTlYsQzRCM2xOUSxZQUVFLDZCNUI4bE5WLEM0QjVsTlEsWUFFRSw4QjVCK2xOVixDNEI3bE5RLFlBRUUsNEI1QmdtTlYsQzRCL21OUSxLQUFnQyxzQjVCbW5OeEMsQzRCbG5OUSxZQUVFLDBCNUJxbk5WLEM0Qm5uTlEsWUFFRSw0QjVCc25OVixDNEJwbk5RLFlBRUUsNkI1QnVuTlYsQzRCcm5OUSxZQUVFLDJCNUJ3bk5WLEM0QnZvTlEsS0FBZ0Msd0I1QjJvTnhDLEM0QjFvTlEsWUFFRSw0QjVCNm9OVixDNEIzb05RLFlBRUUsOEI1QjhvTlYsQzRCNW9OUSxZQUVFLCtCNUIrb05WLEM0QjdvTlEsWUFFRSw2QjVCZ3BOVixDNEIvcE5RLEtBQWdDLHNCNUJtcU54QyxDNEJscU5RLFlBRUUsMEI1QnFxTlYsQzRCbnFOUSxZQUVFLDRCNUJzcU5WLEM0QnBxTlEsWUFFRSw2QjVCdXFOVixDNEJycU5RLFlBRUUsMkI1QndxTlYsQzRCaHFOUSxNQUF3Qix3QjVCb3FOaEMsQzRCbnFOUSxjQUVFLDRCNUJzcU5WLEM0QnBxTlEsY0FFRSw4QjVCdXFOVixDNEJycU5RLGNBRUUsK0I1QndxTlYsQzRCdHFOUSxjQUVFLDZCNUJ5cU5WLEM0QnhyTlEsTUFBd0IsdUI1QjRyTmhDLEM0QjNyTlEsY0FFRSwyQjVCOHJOVixDNEI1ck5RLGNBRUUsNkI1QityTlYsQzRCN3JOUSxjQUVFLDhCNUJnc05WLEM0QjlyTlEsY0FFRSw0QjVCaXNOVixDNEJodE5RLE1BQXdCLHNCNUJvdE5oQyxDNEJudE5RLGNBRUUsMEI1QnN0TlYsQzRCcHROUSxjQUVFLDRCNUJ1dE5WLEM0QnJ0TlEsY0FFRSw2QjVCd3ROVixDNEJ0dE5RLGNBRUUsMkI1Qnl0TlYsQzRCeHVOUSxNQUF3Qix3QjVCNHVOaEMsQzRCM3VOUSxjQUVFLDRCNUI4dU5WLEM0QjV1TlEsY0FFRSw4QjVCK3VOVixDNEI3dU5RLGNBRUUsK0I1Qmd2TlYsQzRCOXVOUSxjQUVFLDZCNUJpdk5WLEM0Qmh3TlEsTUFBd0Isc0I1Qm93TmhDLEM0Qm53TlEsY0FFRSwwQjVCc3dOVixDNEJwd05RLGNBRUUsNEI1QnV3TlYsQzRCcndOUSxjQUVFLDZCNUJ3d05WLEM0QnR3TlEsY0FFRSwyQjVCeXdOVixDNEJud05JLFFBQW1CLHFCNUJ1d052QixDNEJ0d05JLGtCQUVFLHlCNUJ5d05OLEM0QnZ3Tkksa0JBRUUsMkI1QjB3Tk4sQzRCeHdOSSxrQkFFRSw0QjVCMndOTixDNEJ6d05JLGtCQUVFLDBCNUI0d05OLENRcnhOSSx5Qm9CbERJLFFBQWdDLGtCNUI0ME50QyxDNEIzME5NLGtCQUVFLHNCNUI2ME5SLEM0QjMwTk0sa0JBRUUsd0I1QjYwTlIsQzRCMzBOTSxrQkFFRSx5QjVCNjBOUixDNEIzME5NLGtCQUVFLHVCNUI2ME5SLEM0QjUxTk0sUUFBZ0MsdUI1QisxTnRDLEM0QjkxTk0sa0JBRUUsMkI1QmcyTlIsQzRCOTFOTSxrQkFFRSw2QjVCZzJOUixDNEI5MU5NLGtCQUVFLDhCNUJnMk5SLEM0QjkxTk0sa0JBRUUsNEI1QmcyTlIsQzRCLzJOTSxRQUFnQyxzQjVCazNOdEMsQzRCajNOTSxrQkFFRSwwQjVCbTNOUixDNEJqM05NLGtCQUVFLDRCNUJtM05SLEM0QmozTk0sa0JBRUUsNkI1Qm0zTlIsQzRCajNOTSxrQkFFRSwyQjVCbTNOUixDNEJsNE5NLFFBQWdDLHFCNUJxNE50QyxDNEJwNE5NLGtCQUVFLHlCNUJzNE5SLEM0QnA0Tk0sa0JBRUUsMkI1QnM0TlIsQzRCcDROTSxrQkFFRSw0QjVCczROUixDNEJwNE5NLGtCQUVFLDBCNUJzNE5SLEM0QnI1Tk0sUUFBZ0MsdUI1Qnc1TnRDLEM0QnY1Tk0sa0JBRUUsMkI1Qnk1TlIsQzRCdjVOTSxrQkFFRSw2QjVCeTVOUixDNEJ2NU5NLGtCQUVFLDhCNUJ5NU5SLEM0QnY1Tk0sa0JBRUUsNEI1Qnk1TlIsQzRCeDZOTSxRQUFnQyxxQjVCMjZOdEMsQzRCMTZOTSxrQkFFRSx5QjVCNDZOUixDNEIxNk5NLGtCQUVFLDJCNUI0Nk5SLEM0QjE2Tk0sa0JBRUUsNEI1QjQ2TlIsQzRCMTZOTSxrQkFFRSwwQjVCNDZOUixDNEIzN05NLFFBQWdDLG1CNUI4N050QyxDNEI3N05NLGtCQUVFLHVCNUIrN05SLEM0Qjc3Tk0sa0JBRUUseUI1Qis3TlIsQzRCNzdOTSxrQkFFRSwwQjVCKzdOUixDNEI3N05NLGtCQUVFLHdCNUIrN05SLEM0Qjk4Tk0sUUFBZ0Msd0I1Qmk5TnRDLEM0Qmg5Tk0sa0JBRUUsNEI1Qms5TlIsQzRCaDlOTSxrQkFFRSw4QjVCazlOUixDNEJoOU5NLGtCQUVFLCtCNUJrOU5SLEM0Qmg5Tk0sa0JBRUUsNkI1Qms5TlIsQzRCaitOTSxRQUFnQyx1QjVCbytOdEMsQzRCbitOTSxrQkFFRSwyQjVCcStOUixDNEJuK05NLGtCQUVFLDZCNUJxK05SLEM0Qm4rTk0sa0JBRUUsOEI1QnErTlIsQzRCbitOTSxrQkFFRSw0QjVCcStOUixDNEJwL05NLFFBQWdDLHNCNUJ1L050QyxDNEJ0L05NLGtCQUVFLDBCNUJ3L05SLEM0QnQvTk0sa0JBRUUsNEI1QncvTlIsQzRCdC9OTSxrQkFFRSw2QjVCdy9OUixDNEJ0L05NLGtCQUVFLDJCNUJ3L05SLEM0QnZnT00sUUFBZ0Msd0I1QjBnT3RDLEM0QnpnT00sa0JBRUUsNEI1QjJnT1IsQzRCemdPTSxrQkFFRSw4QjVCMmdPUixDNEJ6Z09NLGtCQUVFLCtCNUIyZ09SLEM0QnpnT00sa0JBRUUsNkI1QjJnT1IsQzRCMWhPTSxRQUFnQyxzQjVCNmhPdEMsQzRCNWhPTSxrQkFFRSwwQjVCOGhPUixDNEI1aE9NLGtCQUVFLDRCNUI4aE9SLEM0QjVoT00sa0JBRUUsNkI1QjhoT1IsQzRCNWhPTSxrQkFFRSwyQjVCOGhPUixDNEJ0aE9NLFNBQXdCLHdCNUJ5aE85QixDNEJ4aE9NLG9CQUVFLDRCNUIwaE9SLEM0QnhoT00sb0JBRUUsOEI1QjBoT1IsQzRCeGhPTSxvQkFFRSwrQjVCMGhPUixDNEJ4aE9NLG9CQUVFLDZCNUIwaE9SLEM0QnppT00sU0FBd0IsdUI1QjRpTzlCLEM0QjNpT00sb0JBRUUsMkI1QjZpT1IsQzRCM2lPTSxvQkFFRSw2QjVCNmlPUixDNEIzaU9NLG9CQUVFLDhCNUI2aU9SLEM0QjNpT00sb0JBRUUsNEI1QjZpT1IsQzRCNWpPTSxTQUF3QixzQjVCK2pPOUIsQzRCOWpPTSxvQkFFRSwwQjVCZ2tPUixDNEI5ak9NLG9CQUVFLDRCNUJna09SLEM0QjlqT00sb0JBRUUsNkI1QmdrT1IsQzRCOWpPTSxvQkFFRSwyQjVCZ2tPUixDNEIva09NLFNBQXdCLHdCNUJrbE85QixDNEJqbE9NLG9CQUVFLDRCNUJtbE9SLEM0QmpsT00sb0JBRUUsOEI1Qm1sT1IsQzRCamxPTSxvQkFFRSwrQjVCbWxPUixDNEJqbE9NLG9CQUVFLDZCNUJtbE9SLEM0QmxtT00sU0FBd0Isc0I1QnFtTzlCLEM0QnBtT00sb0JBRUUsMEI1QnNtT1IsQzRCcG1PTSxvQkFFRSw0QjVCc21PUixDNEJwbU9NLG9CQUVFLDZCNUJzbU9SLEM0QnBtT00sb0JBRUUsMkI1QnNtT1IsQzRCaG1PRSxXQUFtQixxQjVCbW1PckIsQzRCbG1PRSx3QkFFRSx5QjVCb21PSixDNEJsbU9FLHdCQUVFLDJCNUJvbU9KLEM0QmxtT0Usd0JBRUUsNEI1Qm9tT0osQzRCbG1PRSx3QkFFRSwwQjVCb21PSixDQUNGLENROW1PSSx5Qm9CbERJLFFBQWdDLGtCNUJvcU90QyxDNEJucU9NLGtCQUVFLHNCNUJxcU9SLEM0Qm5xT00sa0JBRUUsd0I1QnFxT1IsQzRCbnFPTSxrQkFFRSx5QjVCcXFPUixDNEJucU9NLGtCQUVFLHVCNUJxcU9SLEM0QnByT00sUUFBZ0MsdUI1QnVyT3RDLEM0QnRyT00sa0JBRUUsMkI1QndyT1IsQzRCdHJPTSxrQkFFRSw2QjVCd3JPUixDNEJ0ck9NLGtCQUVFLDhCNUJ3ck9SLEM0QnRyT00sa0JBRUUsNEI1QndyT1IsQzRCdnNPTSxRQUFnQyxzQjVCMHNPdEMsQzRCenNPTSxrQkFFRSwwQjVCMnNPUixDNEJ6c09NLGtCQUVFLDRCNUIyc09SLEM0QnpzT00sa0JBRUUsNkI1QjJzT1IsQzRCenNPTSxrQkFFRSwyQjVCMnNPUixDNEIxdE9NLFFBQWdDLHFCNUI2dE90QyxDNEI1dE9NLGtCQUVFLHlCNUI4dE9SLEM0QjV0T00sa0JBRUUsMkI1Qjh0T1IsQzRCNXRPTSxrQkFFRSw0QjVCOHRPUixDNEI1dE9NLGtCQUVFLDBCNUI4dE9SLEM0Qjd1T00sUUFBZ0MsdUI1Qmd2T3RDLEM0Qi91T00sa0JBRUUsMkI1Qml2T1IsQzRCL3VPTSxrQkFFRSw2QjVCaXZPUixDNEIvdU9NLGtCQUVFLDhCNUJpdk9SLEM0Qi91T00sa0JBRUUsNEI1Qml2T1IsQzRCaHdPTSxRQUFnQyxxQjVCbXdPdEMsQzRCbHdPTSxrQkFFRSx5QjVCb3dPUixDNEJsd09NLGtCQUVFLDJCNUJvd09SLEM0Qmx3T00sa0JBRUUsNEI1Qm93T1IsQzRCbHdPTSxrQkFFRSwwQjVCb3dPUixDNEJueE9NLFFBQWdDLG1CNUJzeE90QyxDNEJyeE9NLGtCQUVFLHVCNUJ1eE9SLEM0QnJ4T00sa0JBRUUseUI1QnV4T1IsQzRCcnhPTSxrQkFFRSwwQjVCdXhPUixDNEJyeE9NLGtCQUVFLHdCNUJ1eE9SLEM0QnR5T00sUUFBZ0Msd0I1Qnl5T3RDLEM0Qnh5T00sa0JBRUUsNEI1QjB5T1IsQzRCeHlPTSxrQkFFRSw4QjVCMHlPUixDNEJ4eU9NLGtCQUVFLCtCNUIweU9SLEM0Qnh5T00sa0JBRUUsNkI1QjB5T1IsQzRCenpPTSxRQUFnQyx1QjVCNHpPdEMsQzRCM3pPTSxrQkFFRSwyQjVCNnpPUixDNEIzek9NLGtCQUVFLDZCNUI2ek9SLEM0QjN6T00sa0JBRUUsOEI1QjZ6T1IsQzRCM3pPTSxrQkFFRSw0QjVCNnpPUixDNEI1ME9NLFFBQWdDLHNCNUIrME90QyxDNEI5ME9NLGtCQUVFLDBCNUJnMU9SLEM0QjkwT00sa0JBRUUsNEI1QmcxT1IsQzRCOTBPTSxrQkFFRSw2QjVCZzFPUixDNEI5ME9NLGtCQUVFLDJCNUJnMU9SLEM0Qi8xT00sUUFBZ0Msd0I1QmsyT3RDLEM0QmoyT00sa0JBRUUsNEI1Qm0yT1IsQzRCajJPTSxrQkFFRSw4QjVCbTJPUixDNEJqMk9NLGtCQUVFLCtCNUJtMk9SLEM0QmoyT00sa0JBRUUsNkI1Qm0yT1IsQzRCbDNPTSxRQUFnQyxzQjVCcTNPdEMsQzRCcDNPTSxrQkFFRSwwQjVCczNPUixDNEJwM09NLGtCQUVFLDRCNUJzM09SLEM0QnAzT00sa0JBRUUsNkI1QnMzT1IsQzRCcDNPTSxrQkFFRSwyQjVCczNPUixDNEI5Mk9NLFNBQXdCLHdCNUJpM085QixDNEJoM09NLG9CQUVFLDRCNUJrM09SLEM0QmgzT00sb0JBRUUsOEI1QmszT1IsQzRCaDNPTSxvQkFFRSwrQjVCazNPUixDNEJoM09NLG9CQUVFLDZCNUJrM09SLEM0Qmo0T00sU0FBd0IsdUI1Qm80TzlCLEM0Qm40T00sb0JBRUUsMkI1QnE0T1IsQzRCbjRPTSxvQkFFRSw2QjVCcTRPUixDNEJuNE9NLG9CQUVFLDhCNUJxNE9SLEM0Qm40T00sb0JBRUUsNEI1QnE0T1IsQzRCcDVPTSxTQUF3QixzQjVCdTVPOUIsQzRCdDVPTSxvQkFFRSwwQjVCdzVPUixDNEJ0NU9NLG9CQUVFLDRCNUJ3NU9SLEM0QnQ1T00sb0JBRUUsNkI1Qnc1T1IsQzRCdDVPTSxvQkFFRSwyQjVCdzVPUixDNEJ2Nk9NLFNBQXdCLHdCNUIwNk85QixDNEJ6Nk9NLG9CQUVFLDRCNUIyNk9SLEM0Qno2T00sb0JBRUUsOEI1QjI2T1IsQzRCejZPTSxvQkFFRSwrQjVCMjZPUixDNEJ6Nk9NLG9CQUVFLDZCNUIyNk9SLEM0QjE3T00sU0FBd0Isc0I1QjY3TzlCLEM0QjU3T00sb0JBRUUsMEI1Qjg3T1IsQzRCNTdPTSxvQkFFRSw0QjVCODdPUixDNEI1N09NLG9CQUVFLDZCNUI4N09SLEM0QjU3T00sb0JBRUUsMkI1Qjg3T1IsQzRCeDdPRSxXQUFtQixxQjVCMjdPckIsQzRCMTdPRSx3QkFFRSx5QjVCNDdPSixDNEIxN09FLHdCQUVFLDJCNUI0N09KLEM0QjE3T0Usd0JBRUUsNEI1QjQ3T0osQzRCMTdPRSx3QkFFRSwwQjVCNDdPSixDQUNGLENRdDhPSSwwQm9CbERJLFFBQWdDLGtCNUI0L090QyxDNEIzL09NLGtCQUVFLHNCNUI2L09SLEM0QjMvT00sa0JBRUUsd0I1QjYvT1IsQzRCMy9PTSxrQkFFRSx5QjVCNi9PUixDNEIzL09NLGtCQUVFLHVCNUI2L09SLEM0QjVnUE0sUUFBZ0MsdUI1QitnUHRDLEM0QjlnUE0sa0JBRUUsMkI1QmdoUFIsQzRCOWdQTSxrQkFFRSw2QjVCZ2hQUixDNEI5Z1BNLGtCQUVFLDhCNUJnaFBSLEM0QjlnUE0sa0JBRUUsNEI1QmdoUFIsQzRCL2hQTSxRQUFnQyxzQjVCa2lQdEMsQzRCamlQTSxrQkFFRSwwQjVCbWlQUixDNEJqaVBNLGtCQUVFLDRCNUJtaVBSLEM0QmppUE0sa0JBRUUsNkI1Qm1pUFIsQzRCamlQTSxrQkFFRSwyQjVCbWlQUixDNEJsalBNLFFBQWdDLHFCNUJxalB0QyxDNEJwalBNLGtCQUVFLHlCNUJzalBSLEM0QnBqUE0sa0JBRUUsMkI1QnNqUFIsQzRCcGpQTSxrQkFFRSw0QjVCc2pQUixDNEJwalBNLGtCQUVFLDBCNUJzalBSLEM0QnJrUE0sUUFBZ0MsdUI1QndrUHRDLEM0QnZrUE0sa0JBRUUsMkI1QnlrUFIsQzRCdmtQTSxrQkFFRSw2QjVCeWtQUixDNEJ2a1BNLGtCQUVFLDhCNUJ5a1BSLEM0QnZrUE0sa0JBRUUsNEI1QnlrUFIsQzRCeGxQTSxRQUFnQyxxQjVCMmxQdEMsQzRCMWxQTSxrQkFFRSx5QjVCNGxQUixDNEIxbFBNLGtCQUVFLDJCNUI0bFBSLEM0QjFsUE0sa0JBRUUsNEI1QjRsUFIsQzRCMWxQTSxrQkFFRSwwQjVCNGxQUixDNEIzbVBNLFFBQWdDLG1CNUI4bVB0QyxDNEI3bVBNLGtCQUVFLHVCNUIrbVBSLEM0QjdtUE0sa0JBRUUseUI1QittUFIsQzRCN21QTSxrQkFFRSwwQjVCK21QUixDNEI3bVBNLGtCQUVFLHdCNUIrbVBSLEM0QjluUE0sUUFBZ0Msd0I1QmlvUHRDLEM0QmhvUE0sa0JBRUUsNEI1QmtvUFIsQzRCaG9QTSxrQkFFRSw4QjVCa29QUixDNEJob1BNLGtCQUVFLCtCNUJrb1BSLEM0QmhvUE0sa0JBRUUsNkI1QmtvUFIsQzRCanBQTSxRQUFnQyx1QjVCb3BQdEMsQzRCbnBQTSxrQkFFRSwyQjVCcXBQUixDNEJucFBNLGtCQUVFLDZCNUJxcFBSLEM0Qm5wUE0sa0JBRUUsOEI1QnFwUFIsQzRCbnBQTSxrQkFFRSw0QjVCcXBQUixDNEJwcVBNLFFBQWdDLHNCNUJ1cVB0QyxDNEJ0cVBNLGtCQUVFLDBCNUJ3cVBSLEM0QnRxUE0sa0JBRUUsNEI1QndxUFIsQzRCdHFQTSxrQkFFRSw2QjVCd3FQUixDNEJ0cVBNLGtCQUVFLDJCNUJ3cVBSLEM0QnZyUE0sUUFBZ0Msd0I1QjByUHRDLEM0QnpyUE0sa0JBRUUsNEI1QjJyUFIsQzRCenJQTSxrQkFFRSw4QjVCMnJQUixDNEJ6clBNLGtCQUVFLCtCNUIyclBSLEM0QnpyUE0sa0JBRUUsNkI1QjJyUFIsQzRCMXNQTSxRQUFnQyxzQjVCNnNQdEMsQzRCNXNQTSxrQkFFRSwwQjVCOHNQUixDNEI1c1BNLGtCQUVFLDRCNUI4c1BSLEM0QjVzUE0sa0JBRUUsNkI1QjhzUFIsQzRCNXNQTSxrQkFFRSwyQjVCOHNQUixDNEJ0c1BNLFNBQXdCLHdCNUJ5c1A5QixDNEJ4c1BNLG9CQUVFLDRCNUIwc1BSLEM0QnhzUE0sb0JBRUUsOEI1QjBzUFIsQzRCeHNQTSxvQkFFRSwrQjVCMHNQUixDNEJ4c1BNLG9CQUVFLDZCNUIwc1BSLEM0Qnp0UE0sU0FBd0IsdUI1QjR0UDlCLEM0QjN0UE0sb0JBRUUsMkI1QjZ0UFIsQzRCM3RQTSxvQkFFRSw2QjVCNnRQUixDNEIzdFBNLG9CQUVFLDhCNUI2dFBSLEM0QjN0UE0sb0JBRUUsNEI1QjZ0UFIsQzRCNXVQTSxTQUF3QixzQjVCK3VQOUIsQzRCOXVQTSxvQkFFRSwwQjVCZ3ZQUixDNEI5dVBNLG9CQUVFLDRCNUJndlBSLEM0Qjl1UE0sb0JBRUUsNkI1Qmd2UFIsQzRCOXVQTSxvQkFFRSwyQjVCZ3ZQUixDNEIvdlBNLFNBQXdCLHdCNUJrd1A5QixDNEJqd1BNLG9CQUVFLDRCNUJtd1BSLEM0Qmp3UE0sb0JBRUUsOEI1Qm13UFIsQzRCandQTSxvQkFFRSwrQjVCbXdQUixDNEJqd1BNLG9CQUVFLDZCNUJtd1BSLEM0Qmx4UE0sU0FBd0Isc0I1QnF4UDlCLEM0QnB4UE0sb0JBRUUsMEI1QnN4UFIsQzRCcHhQTSxvQkFFRSw0QjVCc3hQUixDNEJweFBNLG9CQUVFLDZCNUJzeFBSLEM0QnB4UE0sb0JBRUUsMkI1QnN4UFIsQzRCaHhQRSxXQUFtQixxQjVCbXhQckIsQzRCbHhQRSx3QkFFRSx5QjVCb3hQSixDNEJseFBFLHdCQUVFLDJCNUJveFBKLEM0Qmx4UEUsd0JBRUUsNEI1Qm94UEosQzRCbHhQRSx3QkFFRSwwQjVCb3hQSixDQUNGLEM2QnAxUEEsZ0JBQWtCLGdHN0J1MVBsQixDNkJuMVBBLGNBQWlCLDRCN0J1MVBqQixDNkJ0MVBBLFdBQWlCLDRCN0IwMVBqQixDNkJ6MVBBLGFBQWlCLDRCN0I2MVBqQixDNkI1MVBBLGVDVEUsZUFBQSxDQUNBLHNCQUFBLENBQ0Esa0I5QnkyUEYsQzZCMTFQSSxXQUF3Qix5QjdCODFQNUIsQzZCNzFQSSxZQUF3QiwwQjdCaTJQNUIsQzZCaDJQSSxhQUF3QiwyQjdCbzJQNUIsQ1EvelBJLHlCcUJ2Q0EsY0FBd0IseUI3QjIyUDFCLEM2QjEyUEUsZUFBd0IsMEI3QjYyUDFCLEM2QjUyUEUsZ0JBQXdCLDJCN0IrMlAxQixDQUNGLENRMzBQSSx5QnFCdkNBLGNBQXdCLHlCN0JzM1AxQixDNkJyM1BFLGVBQXdCLDBCN0J3M1AxQixDNkJ2M1BFLGdCQUF3QiwyQjdCMDNQMUIsQ0FDRixDUXQxUEksMEJxQnZDQSxjQUF3Qix5QjdCaTRQMUIsQzZCaDRQRSxlQUF3QiwwQjdCbTRQMUIsQzZCbDRQRSxnQkFBd0IsMkI3QnE0UDFCLENBQ0YsQzZCaDRQQSxnQkFBbUIsa0M3Qm00UG5CLEM2Qmw0UEEsZ0JBQW1CLGtDN0JzNFBuQixDNkJyNFBBLGlCQUFtQixtQzdCeTRQbkIsQzZCcjRQQSxtQkFBdUIseUI3Qnk0UHZCLEM2Qng0UEEscUJBQXVCLDZCN0I0NFB2QixDNkIzNFBBLG9CQUF1Qix5QjdCKzRQdkIsQzZCOTRQQSxrQkFBdUIseUI3Qms1UHZCLEM2Qmo1UEEsb0JBQXVCLDRCN0JxNVB2QixDNkJwNVBBLGFBQXVCLDJCN0J3NVB2QixDNkJwNVBBLFlBQWMsb0I3Qnc1UGQsQytCLzdQRSxjQUNFLHVCL0JrOFBKLENnQ3g3UEUsMENETE0sdUIvQmk4UFIsQytCdjhQRSxnQkFDRSx1Qi9CMDhQSixDZ0NoOFBFLDhDRExNLHVCL0J5OFBSLEMrQi84UEUsY0FDRSx1Qi9CazlQSixDZ0N4OFBFLDBDRExNLHVCL0JpOVBSLEMrQnY5UEUsV0FDRSx1Qi9CMDlQSixDZ0NoOVBFLG9DRExNLHVCL0J5OVBSLEMrQi85UEUsY0FDRSx1Qi9CaytQSixDZ0N4OVBFLDBDRExNLHVCL0JpK1BSLEMrQnYrUEUsYUFDRSx1Qi9CMCtQSixDZ0NoK1BFLHdDRExNLHVCL0J5K1BSLEMrQi8rUEUsWUFDRSx1Qi9Cay9QSixDZ0N4K1BFLHNDRExNLHVCL0JpL1BSLEMrQnYvUEUsV0FDRSx1Qi9CMC9QSixDZ0NoL1BFLG9DRExNLHVCL0J5L1BSLEM2Qmw5UEEsV0FBYSx1QjdCczlQYixDNkJyOVBBLFlBQWMsdUI3Qnk5UGQsQzZCdjlQQSxlQUFpQiw4QjdCMjlQakIsQzZCMTlQQSxlQUFpQixrQzdCODlQakIsQzZCMTlQQSxXSXBERSw0QkFBQSxDQUNBLFFBQUEsQ0FIQSxpQkFBQSxDQURBLFVBQUEsQ0FFQSxnQmpDdWhRRixDNkI5OVBBLHNCQUF3Qiw4QjdCaytQeEIsQzZCaCtQQSxZQUVFLGtDQUFBLENBREEsK0I3Qm8rUEYsQzZCOTlQQSxZQUFjLHVCN0JrK1BkLENrQ25pUUksTUFBdUIsbUJsQ3VpUTNCLENrQ3ZpUUksTUFBdUIsbUJsQzJpUTNCLENrQzNpUUksTUFBdUIsbUJsQytpUTNCLENrQy9pUUksT0FBdUIsb0JsQ21qUTNCLENrQ25qUUksUUFBdUIsb0JsQ3VqUTNCLENrQ3ZqUUksTUFBdUIsb0JsQzJqUTNCLENrQzNqUUksTUFBdUIsb0JsQytqUTNCLENrQy9qUUksTUFBdUIsb0JsQ21rUTNCLENrQ25rUUksT0FBdUIscUJsQ3VrUTNCLENrQ3ZrUUksUUFBdUIscUJsQzJrUTNCLENrQ3ZrUUEsUUFBVSx3QmxDMmtRVixDa0Mxa1FBLFFBQVUseUJsQzhrUVYsQ2tDMWtRQSxZQUFjLHlCbEM4a1FkLENrQzdrUUEsWUFBYywwQmxDaWxRZCxDa0Mva1FBLFFBQVUscUJsQ21sUVYsQ2tDbGxRQSxRQUFVLHNCbENzbFFWLENtQ3JtUUUsaUJBQXlCLHlCbkN5bVEzQixDbUN6bVFFLG1CQUF5QiwyQm5DNm1RM0IsQ21DN21RRSxtQkFBeUIsMkJuQ2luUTNCLENtQ2puUUUsZ0JBQXlCLHdCbkNxblEzQixDbUNyblFFLGlCQUF5Qix5Qm5DeW5RM0IsQ21DcG5RQSxXQUVFLEtuQzBuUUYsQ21DcG5RQSx5QkFKRSxNQUFBLENBSEEsY0FBQSxDQUVBLE9BQUEsQ0FFQSxZbkMrblFGLENtQzVuUUEsY0FHRSxRbkN5blFGLENtQ25uUUUsNEJBREYsWUFFSSxlQUFBLENBQ0EsS0FBQSxDQUNBLFluQ3VuUUYsQ0FDRixDb0Mvb1FBLFNBQ0UsNEJwQ2twUUYsQ29DL29RQSxXQUNFLDJCcENrcFFGLENxQ3pwUUEsR0FDRSxpQnJDNHBRRixDcUN6cFFBLE9BQ0UsZXJDNHBRRixDcUN6cFFBLEtBQ0UscUJyQzRwUUYsQ3FDenBRQSxLQUNFLGFoQ0hhLENnQ0liLHNDckM0cFFGLENxQ3pwUUEsY0FDRSxjckM0cFFGLENRdG5RSSx5QjZCdkNKLGNBSUksY3JDNnBRRixDQUNGLENxQzFwUUEsRUFFRSxhaENyQlcsQ2dDb0JYLG9CckM4cFFGLENxQzFwUUEsa0JBQ0UsNkJoQzlCYSxDZ0MrQmIsbUNBQUEsQ0FDQSxpQnJDNnBRRixDcUMxcFFBLFNBQ0UsZ0JyQzZwUUYsQ3FDMXBRQSxNQUNFLGdCckM2cFFGLENxQzFwUUEsR0FJRSxhaEM3Q1ksQ2dDNENaLGdEaEN0QmUsQ2dDb0JmLGVBQUEsQ0FDQSxZQUFBLENBR0EscUJyQzZwUUYsQ3FDMXBRQSxHQUlFLGlEaEM5QmMsQ2dDMkJkLGtCQUFBLENBQ0EsZXJDa3FRRixDcUMxcFFBLE1BTEUsYWhDdERZLENnQ29EWixlQUFBLENBSUEsdUJBQUEsQ0FEQSxxQnJDd3FRRixDcUNwcVFBLEdBQ0UsbURoQ3BDYyxDZ0NzQ2Qsa0JBQUEsQ0FDQSxlckNncVFGLENxQzFwUUEsR0FDRSxtRHJDbXFRRixDcUMxcFFBLE1B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UixDUXhyUkkseUJnQ2lGTSxxQ0FDRSxnQkFBQSxDQUNBLGlCeEMwbVJWLEN3Q3htUlUseUNBRUUsV0FBQSxDQUlBLE1BQUEsQ0FMQSxtQkFBQSxDQUFBLGdCQUFBLENBR0EsaUJBQUEsQ0FDQSxLQUFBLENBRkEsVXhDNm1SWixDQUNGLEN3Q2xtUkEsWUFDRSxleENxbVJGLEN3Q25tUkUsZUFFRSxZQUFBLENBREEsbUJ4Q3NtUkosQ1E5c1JJLHlCZ0NvR0osWUFTSSxleENxbVJGLENBQ0YsQ3dDbm1SRSxpQkFDRSxzQnhDcW1SSixDd0NqbVJBLG1CQUNFLHdCbkMzS1ksQ21DNEtaLFV4Q29tUkYsQ3dDbG1SRSxrRUFDRSxVeENvbVJKLEN3Q2htUkEsbUJBQ0Usd0JuQ3BLWSxDbUNxS1osYXhDbW1SRixDd0NobVJBLGtCQUNFLHFCbkN0S00sQ21DdUtOLGF4Q21tUkYsQ3lDcHlSQSxXQUdFLGdCQUFBLENBRkEsbUJBQUEsQ0FDQSxpQnpDd3lSRixDeUNyeVJFLGlCQUNFLFN6Q3V5UkosQ1FqdlJJLHlCaUN2REYsaUJBSUksU3pDd3lSSixDQUNGLENRdHZSSSx5QmlDNURKLFdBY0ksZ0J6Q3d5UkYsQ0FDRixDeUN0eVJFLDhCQUVFLGtCcENaVSxDb0NjVix3Q0FBQSxDQURBLFVwQ01JLENvQ1JKLFl6QzJ5UkosQ3lDcnlSRSxjQUdFLFVwQ0RJLENvQ0RKLGtCQUFBLENBQ0EsWXpDd3lSSixDeUNweVJFLGNBQ0UsZUFBQSxDQUVBLGVBQUEsQ0FEQSxjekN1eVJKLEN5Q3B5UkksaUJBQ0Usa0J6Q3N5Uk4sQ3lDcHlSTSxvQkFFRSxlQUFBLENBQ0EsZUFBQSxDQUZBLGtCekN3eVJSLEN5Q255Uk0sb0JBRUUsZ0JBQUEsQ0FDQSxpQkFBQSxDQUZBLGdCekN1eVJSLEN5Q2x5Uk0sb0JBRUUsZ0JBQUEsQ0FDQSxpQkFBQSxDQUZBLGdCekNzeVJSLEN5Q2p5Uk0sbUJBRUUsVXBDaENBLENvQytCQSxjekNveVJSLEN5Q2p5UlEseUJBQ0UsYXpDbXlSVixDUXB5UkkseUJpQ0pFLG1CQVNJLGN6Q215UlIsQ0FDRixD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QzNDeERvQixDMkN1RHBCLGVoRG1zU0osQ2dEN3JTRSxpREFDRSxzQkFBQSxDQUVBLGEzQzFHVyxDMkN5R1gsWWhEZ3NTSixDUTl1U0ksNEJ3QzRDRixpREFNSSxZaERnc1NKLENBQ0YsQ2dEMXJTSSx3R0FFRSxlaEQ0clNOLENnRHpyU0ksbURBQ0UsYWhEMnJTTixDaURuMFNBLFlBRUUsa0JBQUEsQ0FEQSxlakR1MFNGLENpRHAwU0UsbUJBQ0UsT2pEczBTSixDUS93U0kseUJ5Q3hERixtQkFHSSxXakR3MFNKLENBQ0YsQ2lEcjBTRSxxQkFDRSxPakR1MFNKLENRdnhTSSx5QnlDakRGLHFCQUdJLFdqRHkwU0osQ2lEdjFTRixZQW9CSSxrQkFBQSxDQURBLGVqRDAwU0YsQ2lEbjBTTSx1RUFDRSxZakR1MFNSLENBVkYsQ2lEdnpTRSxtQkFDRSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxzQmpEbzBTSixDaURqMFNFLGVBQ0UsaURqRG0wU0osQ2lEaDBTRSxxQkFDRSxpQkFBQSxDQUNBLGtCakRrMFNKLENRbnpTSSwwQnlDakJGLHFCQUtJLGlCQUFBLENBQ0Esa0JqRG0wU0osQ0FDRixDaURoMFNFLDBCQUNFLGlCQUFBLENBQ0Esa0JqRGswU0osQ1E3elNJLHlCeUNQRiwwQkFLSSxrQmpEbTBTSixDQUNGLENpRGgwU0UscUJBQ0Usa0I1Q3hDVSxDNEN5Q1YsUWpEazBTSixDaURoMFNJLDBCQUVFLGFBQUEsQ0FEQSxnQmpEbTBTTixDaUQvelNJLDRCQUNFLFNqRGkwU04sQ2lEOXpTSSw4QkFHRSxZQUFBLENBQ0EscUJBQUEsQ0FGQSxzQkFBQSxDQURBLGlCakRtMFNOLENRbjFTSSx5QnlDZUEsOEJBT0ksWWpEaTBTTixDQUNGLENpRDV6U0UsMkJBQ0UsVWpEOHpTSixDaUR4elNJLDZGQUNFLFNqRDJ6U04sQ2tEMzVTQSxZQUNFLGtCN0NNWSxDNkNMWixVN0N3Qk0sQzZDckJOLG1CQUFBLENBREEsZ0JBQUEsQ0FEQSxpQmxEZzZTRixDUXYyU0kseUIwQzVESixZQVNJLG1CQUFBLENBREEsZ0JsRGc2U0YsQ0FD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LFV6RG91VE4sQ0FDRixDeURodVRFLDBCQUNFLGV6RGt1VEosQzBEbndUQSxlQUNFLGExRHN3VEYsQzBEcHdURSxtQkFJRSwyQjFEc3dUSixDMERwd1RJLHFCQUNFLGUxRHN3VE4sQzBEbHdURSxzQkFFRSx3QnJET1UsQ3FEUlYsOEIxRHF3VEosQzBEandURSx1QkFDRSw4QjFEbXdUSixDMERod1RFLHVCQUVFLHdCckRGVSxDcURDViw4QjFEbXdUSixDMEQvdlRFLGdDQUNFLGtCckRuQlMsQ3FEb0JULFUxRGl3VEosQzBEOXZURSxpQ0FDRSxrQjFEZ3dUSixDMEQ3dlRFLGlDQUNFLGtCMUQrdlRKLEMwRDV2VEUsOEJBQ0UsZTFEOHZUSixDMkR4eVRBLElBQ0UsYTNEMnlURixDMkR6eVRFLGdCQUNFLGtCQUFBLENBQ0EsaUIzRDJ5VEosQ1FwdlRJLHlCbUR6REYsZ0JBSUksWTNENnlUSixDQUNGLENRenZUSSwwQm1EaERJLHNDQUNFLGdCM0Q0eVRSLENBQ0YsQzJEdnlUTSx5QkFDRSxlM0R5eVRSLENRandUSSwwQm1EekNFLHlCQUdJLFkzRDJ5VFIsQ0FDRixDMkR0eVRNLDhCQUNFLGUzRHd5VFIsQzJEcHlUSSw0QkFDRSw2QjNEc3lUTixDMkRweVRNLG1DQUNFLGNBQUEsQ0FDQSxlQUFBLENBQ0EsaUIzRHN5VFIsQzJEbnlUTSxrQ0FDRSxjQUFBLENBQ0EsaUIzRHF5VFIsQzJEanlUSSxtQ0FFRSxpQkFBQSxDQURBLGUzRG95VE4sQzJEaHlUSSxtQkFDRSxZM0RreVROLEMyRC94VEksOEJBQ0UsWUFBQSxDQUNBLGMzRGl5VE4sQzJEL3hUTSwwQ0FFRSw4QkFBQSxDQUNBLGtCQUFBLENBRkEsVUFBQSxDQUdBLGNBQUEsQ0FHQSxpQkFBQSxDQUNBLGdCQUFBLENBRkEsY0FBQSxDQURBLGdCM0RveVRSLEM0RHQyVEEsU0FDRSx3QnZETVksQ3VETFosWTVEeTJURixDUS95VEkseUJvRDVESixTQUlJLGE1RDIyVEYsQ0FDRixDNER6MlRFLHlCQUVFLFlBQUEsQ0FDQSx5QkFBQSxDQUNBLDRCQUFBLENBSEEsaUJBQUEsQ0FJQSxhQUFBLENBRUEsYUFBQSxDQURBLGdCNUQ0MlRKLENRN3pUSSx5Qm9EckRGLHlCQVVJLDRCQUFBLENBREEsdUI1RDgyVEosQ0FDRixDUW4wVEksMEJvRHJERix5QkFhSSwrQkFBQSxDQUNBLHNCQUFBLENBQ0EsOEI1RCsyVEosQ0FDRixDNEQ3MlRJLCtCQUdFLFlBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBSkEsaUJBQUEsQ0FLQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsZ0JBQUEsQ0FKQSxXNURtM1ROLENRbDFUSSx5Qm9EbkNBLCtCQVNJLFlBQUEsQ0FEQSxXNURrM1ROLENBQ0YsQzRELzJUTSxrREFDRSx3QjVEaTNUUixDNEQ5MlRNLGtEQUNFLHlCNURnM1RSLEM0RDcyVE0sbURBQ0UsdUI1RCsyVFIsQzRENTJUTSw0Q0FFRSxjQUFBLENBREEsaUM1RCsyVFIsQzREdDJUUSx1R0FDRSwrRjVEMjJUVixDNER2MlRNLDZDQUNFLFVBQUEsQ0FPQSxjQUFBLENBREEsZUFBQSxDQURBLFFBQUEsQ0FHQSxnQkFBQSxDQU5BLGlCQUFBLENBT0EsaUJBQUEsQ0FDQSx3QkFBQSxDQU5BLE9BQUEsQ0FEQSw4QkFBQSxDQVFBLDZEQUFBLENBVkEsVTVEbTNUUixDUXozVEkseUJvRElFLDZDQWVJLGNBQUEsQ0FEQSxtQjVENDJUUixDQUNGLEM0RHgyVE0sNkNBVUUsd0JBQUEsQ0FSQSxpQkFBQSxDQUdBLDZCQUFBLENBREEsWUFBQSxDQUlBLFFBQUEsQ0FGQSxpQkFBQSxDQUNBLE9BQUEsQ0FFQSw4QkFBQSxDQU5BLFdBQUEsQ0FGQSxTNURtM1RSLENRMzRUSSx5Qm9EdUJFLDZDQWFJLFlBQUEsQ0FEQSxXNUQ2MlRSLENBQ0YsQzREejJUUSwySkFJRSw0QkFBQSxDQURBLFM1RDAyVFYsQzREdDJUUSxvREFFRSxZQUFBLENBREEsVzVEeTJUVixDUXo1VEkseUJvRCtDSSxvREFLSSxZQUFBLENBREEsVzVEMjJUVixDQUNGLEM0RHYyVFEsbURBRUUsWUFBQSxDQURBLFc1RDAyVFYsQ1FuNlRJLHlCb0R3REksbURBS0ksWUFBQSxDQURBLFc1RDQyVFYsQ0FDRixDNER4MlRRLG9EQUdFLHdCQUFBLENBQ0EsZ0NBQUEsQ0FGQSxZQUFBLENBREEsVzVENjJUVixDUS82VEkseUJvRGlFSSxvREFPSSxZQUFBLENBREEsVzVENjJUVixDQUNGLEM0RHgyVE0sc0NBQ0UsaUJBQUEsQ0FFQSxVQUFBLENBREEsUUFBQSxDQUVBLFc1RDAyVFIsQ1EzN1RJLHlCb0Q2RUUsc0NBTUksWTVENDJUUixDQUNGLEM0RDEyVFEsK0NBRUUsV0FBQSxDQURBLFFBQUEsQ0FFQSx3QjVENDJUVixDNER6MlRRLGdEQUVFLFVBQUEsQ0FEQSxRNUQ0MlRWLEM0RHgyVFEsa0RBRUUsV0FBQSxDQURBLFNBQUEsQ0FFQSx3QjVEMDJUVixDNER2MlRRLG1EQUVFLFVBQUEsQ0FEQSxTQUFBLENBRUEsdUI1RHkyVFYsQzREcjJUTSxxQ0FDRSxZQUFBLENBQ0EsaUJBQUEsQ0FHQSxZQUFBLENBREEsU0FBQSxDQUVBLDhFQUFBLENBSEEsVTVEMDJUUixDUTM5VEkseUJvRDhHRSxxQ0FRSSxhNUR5MlRSLENBQ0YsQzREdjJUUSw4Q0FFRSxXQUFBLENBREEsUzVEMDJUVixDNER0MlRRLCtDQUVFLFlBQUEsQ0FEQSxTNUR5MlRWLEM0RHIyVFEsaURBRUUsV0FBQSxDQURBLFM1RHcyVFYsQzREcDJUUSxrREFFRSxZQUFBLENBREEsUzVEdTJUVixDNERsMlRNLHFDQUVFLFlBQUEsQ0FHQSw2QkFBQSxDQUNBLDBCQUFBLENBRkEsWUFBQSxDQUhBLGlCQUFBLENBRUEsV0FBQSxDQUlBLFU1RG8yVFIsQ1F6L1RJLHlCb0Q4SUUscUNBVUksWUFBQSxDQURBLFc1RHUyVFIsQ0FDRixDNERwMlRRLHVDQUNFLHVDNURzMlRWLEM0RGoyVEksNkNBQ0UsWUFBQSxDQUtBLFdBQUEsQ0FGQSxNQUFBLENBRkEsaUJBQUEsQ0FDQSxLQUFBLENBRUEsVTVEbzJUTixDUTFnVUkseUJvRGlLQSw2Q0FRSSxhNURxMlROLENBQ0YsQzREbjJUTSxpREFHRSxXQUFBLENBRUEsU0FBQSxDQUpBLGlCQUFBLENBR0EsOEJBQUEsQ0FFQSxtQ0FBQSxDQUpBLFU1RHkyVFIsQzREbjJUUSx5REFDRSxTQUFBLENBQ0Esb0I1RHEyVFYsQzREbDJUUSx3REFDRSxTQUFBLENBQ0EsbUI1RG8yVFYsQzREajJUUSxxREFFRSxVQUFBLENBREEsUzVEbzJUVixDNERoMlRRLHFEQUVFLFVBQUEsQ0FEQSxTNURtMlRWLEM0RC8xVFEsdURBRUUsVUFBQSxDQURBLFM1RGsyVFYsQzREOTFUUSxzREFFRSxVQUFBLENBREEsUzVEaTJUVixDNEQzMVRJLG9DQUNFLGlCNUQ2MVROLEM0RDMxVE0sOENBR0UsUUFBQSxDQURBLE1BQUEsQ0FFQSxTQUFBLENBSEEsaUJBQUEsQ0FLQSxrQ0FBQSxDQURBLGlCNUQ4MVRSLENRMWpVSSwwQm9EdU5FLDhDQVdJLFdBQUEsQ0FGQSxPQUFBLENBQ0EsMEI1RCsxVFIsQ0FDRixDNEQ1MVRRLHNEQUNFLFNBQUEsQ0FDQSxrQjVEODFUVixDNEQzMVRRLGdEQUVFLGtCQUFBLENBREEsWUFBQSxDQUVBLGtCNUQ2MVRWLEM0RDMxVFUsb0RBQ0UsZ0I1RDYxVFosQzREejFUWSwwREFDRSxnQzVEMjFUZCxDNERyMVRNLDZFQUNFLFU1RHUxVFIsQzREajFUQSxxQkFDRSxHQUNFLGdCNURvMVRGLEM0RGwxVEEsSUFDRSxnQjVEbzFURixDNERsMVRBLEdBQ0UsZ0I1RG8xVEYsQ0FDRixDNkQzcFVBLFdBQ0UsZ0I3RDZwVUYsQzZEMXBVSSxxQkFDRSxpQjdENHBVTixDNkR4cFVFLGNBQ0UsZUFBQSxDQUNBLGM3RDBwVUosQ1F6bVVJLHlCcURuREYsY0FLSSxrQjdEMnBVSixDQUNGLEM2RHpwVUksZ0JBTUUsa0JBQUEsQ0FMQSxheERKUyxDd0RPVCxZQUFBLENBRkEsY0FBQSxDQUNBLGVBQUEsQ0FFQSw2QkFBQSxDQUVBLFk3RDJwVU4sQzZEenBVTSxzQkFDRSxnQkFBQSxDQUNBLFU3RDJwVVIsQzZEenBVUSwwQkFDRSxZN0QycFVWLEM4RDFyVUEsV0FDRSxhOUQ2clVGLEM4RDFyVUkseUNBQ0UsbUM5RDRyVU4sQzhEenJVSSxrQ0FDRSxzQzlEMnJVTixDOER4clVJLDRDQUNFLGtCOUQwclVOLEM4RHRyVUUsb0JBR0Usa0JBQUEsQ0FFQSxjQUFBLENBSkEsWUFBQSxDQUNBLDBCQUFBLENBRUEsY0FBQSxDQUdBLGlCQUFBLENBREEsK0I5RHlyVUosQzhEdHJVSSwwQkFDRSxxQjlEd3JVTixDOERyclVJLHlCQUNFLGtCekRJSSxDeURISixlQUFBLENBRUEsZUFBQSxDQURBLFlBQUEsQ0FFQSxjQUFBLENBQ0EsUzlEdXJVTixDOERwclVJLHNCQU9FLFlBQUEsQ0FIQSxXQUFBLENBREEsaUJBQUEsQ0FLQSxrQkFBQSxDQUZBLHVCQUFBLENBSkEsOEJBQUEsQ0FHQSxVQUFBLENBSkEsUzlENnJVTixDOERwclVNLDBCQUNFLFl6RHBDTyxDeURxQ1AsOEI5RHNyVVIsQzhEbnJVTSwyQkFDRSxhOURxclVSLEM4RG5yVVEsK0JBQ0UsWTlEcXJVVixDOERoclVNLDhCQUNFLFl6RHRESyxDeUR1REwsOEI5RGtyVVIsQzhEN3FVRSxvQkFHRSw2QkFBQSxDQUNBLFlBQUEsQ0FIQSxrQkFBQSxDQUNBLFk5RGlyVUosQzhENXFVTSxnQ0FDRSxlOUQ4cVVSLENRaHNVSSx5QnNEVUYsb0JBYUksMkI5RDZxVUosQ0FDRixDK0Rqd1VBLGNBRUUsd0IxRE1XLEMwRFBYLFkvRHF3VUYsQytEbHdVRSxzREFLRSxpQ0FBQSxDQUdBLGtCQUFBLENBREEscUJBQUEsQ0FEQSw0QkFBQSxDQUxBLDRCQUFBLENBR0EsZ0JBQUEsQ0FEQSxpQkFBQSxDQURBLGdCQUFBLENBT0EseUJBQUEsQ0FDQSwyQkFBQSxDQUNBLHlCQUFBLENBRUEsc0JBQUEsQ0FEQSxVL0Rxd1VKLEMrRGx3VUkseUZBQ0UsZS9Eb3dVTixDK0Rqd1VJLHlGQUNFLGUvRG13VU4sQytEaHdVSSx1RUFFRSxxQjFESEUsQzBESUYsaUJBQUEsQ0FFQSw0QkFBQSxDQUNBLHNFQUFBLENBTEEsZUFBQSxDQUdBLG1CL0Rvd1VOLEMrRGh3VU0seUZBQ0Usa0IvRGt3VVIsQytEL3ZVTSxvSkFDRSxjL0Rpd1VSLEMrRC92VVEsMEpBQ0Usa0IvRGl3VVYsQytEN3ZVTSw0TEFFRSxhL0QrdlVSLEMrRDF2VVEsMFFBR0Usb0JBQUEsQ0FFQSxrQkFBQSxDQURBLGlCL0QydlVWLEMrRHh2VVUsK1JBT0UsMkJBQUEsQ0FOQSxVQUFBLENBS0EsV0FBQSxDQUZBLFlBQUEsQ0FGQSxpQkFBQSxDQUNBLE9BQUEsQ0FFQSxVL0Q0dlVaLEMrRHR2VVEseUZBQ0UsYS9Ed3ZVVixDK0RydlVRLCtGQUNFLHdDL0R1dlVWLEMrRHB2VVEsZ0dBQ0UseUMvRHN2VVYsQytEbnZVUSxnR0FDRSx5Qy9EcXZVVixDK0Q5dVVBLDRCQUNFLEdBQ0UsWUFBQSxDQUNBLFUvRGl2VUYsQytEOXVVQSxHQUNFLGdCQUFBLENBQ0EsUy9EZ3ZVRixDQUNGLENRenhVSSx5QnVENkNGLDRCQUNFLEdBQ0UsWUFBQSxDQUNBLFUvRCt1VUYsQytENXVVQSxHQUNFLGlCQUFBLENBQ0EsUy9EOHVVRixDQUNGLENBQ0YsQ1F4eFVJLDZCd0R2RUEsMkNBQ0UscUJoRWsyVUosQ2dFaDJVRSw0Q0FDRSxxQmhFazJVSixDZ0VoMlVFLDJDQUNFLHFCaEVrMlVKLENBQ0YsQ1FueVVJLDRCd0Q1REEsMkNBQ0UscUJoRWsyVUosQ2dFaDJVRSw0Q0FDRSxxQmhFazJVSixDZ0VoMlVFLDJDQUNFLHFCaEVrMlVKLENBQ0YsQ2lFdjNVQSxrQkFLRSxrQkFBQSxDQUpBLFlBQUEsQ0FDQSxjQUFBLENBQ0EsUUFBQSxDQUNBLHNCakUyM1VGLENpRXozVUUsdUJBQ0UsUWpFMjNVSixDa0VsNFVBLGdCQUVFLHdCN0RxQlksQzZEcEJaLGFBQUEsQ0FGQSxjbEV1NFVGLENrRW40VUUsbUJBR0UsbUQ3RHdCWSxDNkR6QlosWUFBQSxDQURBLGlCbEV1NFVKLENrRWw0VUUsdUJBRUUsWUFBQSxDQUNBLGNBQUEsQ0FDQSxVQUFBLENBSEEsZUFBQSxDQUtBLGlCQUFBLENBREEsOEJsRXE0VUosQ1F6MVVJLHlCMERqREYsdUJBVUksa0JBQUEsQ0FEQSxzQmxFczRVSixDQUNGLENrRW40VUksNEJBTUUscUI3REpFLEM2RENGLGlCQUFBLENBSUEsb0pBQUEsQ0FGQSxhQUFBLENBSEEsYUFBQSxDQUVBLGNBQUEsQ0FIQSxpQmxFMjRVTixDUXgyVUkseUIwRHBDQSw0QkFTSSxhbEV1NFVOLENBQ0YsQ21FejZVQSxjQUVFLGtCQUFBLENBREEsZW5FNjZVRixDUWwzVUkseUIyRDVESixjQU1JLGtCQUFBLENBREEsZW5FODZVRixDQUNGLENtRTM2VUUsdUJBQ0UsWUFBQSxDQUNBLGNBQUEsQ0FDQSxRbkU2NlVKLENtRTE2VUUsMkJBQ0UsWUFBQSxDQUdBLFlBQUEsQ0FGQSxxQkFBQSxDQUNBLFduRTY2VUosQ1FuNFVJLHlCMkQ3Q0YsMkJBTUksZW5FODZVSixDQUNGLENtRTU2VUkscUNBQ0Usd0I5REZRLEM4RE9SLGlCQUFBLENBSkEsWUFBQSxDQUdBLGdCQUFBLENBRUEsd0JBQUEsQ0FKQSxrQkFBQSxDQUNBLGlCbkVpN1VOLENRajVVSSx5QjJEcENBLHFDQVNJLHNCbkVnN1VOLENBQ0YsQ21FOTZVTSwwQ0FDRSxhbkVnN1VSLENtRTk2VVEsbURBQ0UsaUI5REpHLEM4RE1ILGlCQUFBLENBREEsZ0JuRWk3VVYsQ21FMzZVSSxvQ0FJRSxrQkFBQSxDQUZBLFlBQUEsQ0FDQSxxQkFBQSxDQUZBLGdCQUFBLENBSUEsaUJBQUEsQ0FDQSxpQm5FNjZVTixDbUUxNlVJLDJFQUVFLGlCbkU0NlVOLENtRXo2VUksK0JBR0Usa0JBQUEsQ0FEQSxXQUFBLENBRUEsa0JBQUEsQ0FIQSxVbkU4NlVOLENvRTMrVUUsbUJBQ0Usa0JwRTgrVUosQ29FNStVSSxzQkFDRSxpRHBFOCtVTixDUXY3VUkseUI0RDNERixtQkFXSSxrQkFBQSxDQUhBLFlBQUEsQ0FFQSxRQUFBLENBREEsNkJwRWcvVUosQ0FDRixDb0U1K1VJLDRCQUNFLHNDcEU4K1VOLENvRTMrVUksOEJBQ0UsWXBFNitVTixDUXI4VUkseUI0RHpDQSw4QkFHSSxlcEUrK1VOLENBQ0YsQ3FFcmdWRSxxQkFDRSxrQnJFd2dWSixDUTk4VUkseUI2RDNERixxQkFHSSxvQnJFMGdWSixDQUNGLENxRXhnVkUsNkJBQ0UsWUFBQSxDQUNBLHFCckUwZ1ZKLENxRXhnVkksb0NBQ0Usd0VBQUEsQ0FDQSxjckUwZ1ZOLENxRXhnVk0sd0NBQ0UsWUFBQSxDQUVBLG1CQUFBLENBQUEsZ0JBQUEsQ0FEQSxVckUyZ1ZSLENxRXJnVkksc0NBR0UsWUFBQSxDQURBLE1BQUEsQ0FFQSxxQkFBQSxDQUhBLGdCckUwZ1ZOLENxRXJnVk0seUNBQ0UsWXJFdWdWUixDcUVwZ1ZNLDJDQUVFLHFCQUFBLENBREEsZXJFdWdWUixDc0V6aVZBLE9BR0Usb0JBQUEsQ0FGQSxZQUFBLENBR0EsU0FBQSxDQUZBLDBCQUFBLENBR0Esa0J0RTRpVkYsQ3NFMWlWRSxjQUNFLG9CQUFBLENBQ0EsZUFBQSxDQUNBLGdCdEU0aVZKLENzRXppVkUsOEJBR0UsYWpFR1UsQ2lFSlYsa0JqRWtCWSxDaUVoQlosZUFBQSxDQUNBLGdCdEUyaVZKLEN1RTdqVkEsZUFFRSxrREFBQSxDQURBLFl2RWlrVkYsQ1F0Z1ZJLHlCK0Q1REosZUFLSSxpQnZFaWtWRixDQUNGLEN1RS9qVkUsd0RBS0UsU0FBQSxDQURBLHNCQUFBLENBREEsZ0JBQUEsQ0FEQSxpQkFBQSxDQURBLGdCdkVxa1ZKLENRbGhWSSx5QitEcERGLHdEQU9JLHdCdkVta1ZKLENBQ0YsQ3VFamtWSSwyRkFDRSxldkVta1ZOLEN1RWhrVkksMkZBQ0UsZXZFa2tWTixDdUUvalZJLHlFQVNFLHdCQUFBLENBREEsbUJBQUEsQ0FHQSwyQkFBQSxDQURBLDBCQUFBLENBTkEsWUFBQSxDQUNBLHFCQUFBLENBRUEsWUFBQSxDQUxBLGVBQUEsQ0FEQSxlQUFBLENBRUEsMEJBQUEsQ0FHQSxpQnZFc2tWTixDdUUvalZNLDJGQUVFLGVBQUEsQ0FEQSx3QkFBQSxDQUVBLGV2RWlrVlIsQ3VFOWpWTSw0RUFFRSxzQ2xFM0NELENrRTRDQyxpQkFBQSxDQUNBLGVBQUEsQ0FIQSxnQnZFbWtWUixDdUU3alZNLDJFQUNFLGF2RStqVlIsQ3VFNWpWTSxvRkFNRSxtQkFBQSxDQURBLGlCbEUzQkUsQ2tFNkJGLGVBQUEsQ0FIQSxzQkFBQSxDQUhBLGlCQUFBLENBRUEsT0FBQSxDQURBLEt2RW1rVlIsQ3VFNWpWUSx5RkFFRSxrQmxFdkRHLENrRXNESCxhdkUralZWLEN1RTNqVlEsMEZBRUUsa0JsRWhERSxDa0UrQ0YsYXZFOGpWVixDdUV6alZNLDJGQUNFLG1CdkUyalZSLEN1RXhqVk0sd0pBQ0UsY3ZFMGpWUixDdUV4alZRLDhKQUVFLFlBQUEsQ0FEQSxrQnZFMmpWVixDdUV4alZVLGdNQUNFLG1CdkUwalZaLEN1RXJqVk0sbUZBRUUsa0JBQUEsQ0FHQSxjQUFBLENBSkEsWUFBQSxDQUdBLGVBQUEsQ0FEQSw2QkFBQSxDQUdBLGtCQUFBLENBQ0EsK0J2RXVqVlIsQ3VFcmpWUSx5RkFDRSx3QmxFaEZJLENrRWlGSixrQnZFdWpWVixDdUVualZNLDhFQUNFLGV2RXFqVlIsQ3VFbGpWTSxnTUFFRSxhdkVvalZSLEN1RS9pVlEsZ1JBR0Usb0JBQUEsQ0FFQSxrQkFBQSxDQURBLGlCdkVnalZWLEN1RTdpVlUscVNBT0UsMkJBQUEsQ0FOQSxVQUFBLENBS0EsV0FBQSxDQUZBLFlBQUEsQ0FGQSxpQkFBQSxDQUNBLE9BQUEsQ0FFQSxVdkVpalZaLEN1RTNpVlEsMkZBQ0UsYXZFNmlWVixDdUUxaVZRLGlHQUNFLHdDdkU0aVZWLEN1RXppVlEsa0dBQ0UseUN2RTJpVlYsQ3VFeGlWUSxrR0FDRSx5Q3ZFMGlWVixDdUV0aVZNLHlGQUNFLGV2RXdpVlIsQ3VFcmlWTSw4RUFDRSxVdkV1aVZSLEN1RTVoVlUsMExBQ0UsaUJ2RStoVlosQ3VFdmhWQSx3Q0FDRSxjQUNFLGdCdkUwaFZGLEN1RXZoVkEsb0JBQ0UsMEJ2RXloVkYsQ0FDRixDZ0J4cFZBLGdDQXpDSSxhQUFBLENBQ0EsZUFBQSxDQVFBLGlCQUFBLENBR0EsY0FBQSxDQVRBLG9CQUFBLENBQ0Esc0NYbEJHLENXbUJILGNBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBRUEsb0JBQUEsQ0FDQSw0RWhCcXNWSixDZ0Joc1ZJLHdGQUVJLG9CaEJtc1ZSLENnQmhzVkksNERBQ0kseUJBQUEsQ0FDQSxrQmhCbXNWUixDZ0IzcVZBLGVBbEJJLHFCQUFBLENBRUEsMkJBQUEsQ0FEQSxxQmhCa3NWSixDZ0IvclZJLGtEQUVJLHNCQUFBLENBQ0EsdUJBQUEsQ0FDQSxnQmhCZ3NWUixDZ0JqclZBLGlCQUNJLHNCQUFBLENBRUEsMkJBQUEsQ0FEQSxnQmhCcXJWSixDZ0JsclZJLHNEQUVJLHFCQUFBLENBQ0EscUJoQm1yVlIsQ2dCN3FWQSxnQkFBbUIsYUFBQSxDQUF5QixlaEJrclY1QyxDZ0JqclZBLGdCQUFtQixVQUFBLENBQXlCLGtCaEJzclY1QyxDZ0JyclZBLGVBQW1CLGFBQUEsQ0FBeUIsZWhCMHJWNUMsQ2dCenJWQSxlQUFtQixhQUFBLENBQXlCLGVoQjhyVjVDLENnQjdyVkEsb0JBQXNCLGFBQUEsQ0FBdUIsZWhCa3NWN0MsQ2dCanNWQSxpQkFBbUIsYUFBQSxDQUF5QixrQmhCc3NWNUMsQ2dCcnNWQSxnQkFBbUIsYUFBQSxDQUF5QixrQmhCMHNWNUMsQ2dCenNWQSxlQUFtQixhQUFBLENBQXlCLGVoQjhzVjVDLENnQjNzVkEscUJBQ0ksa0JYckZTLENXc0ZULG9CWHRGUyxDV3VGVCxVaEI4c1ZKLENnQjVzVkksOERBRUksZVgzRUEsQ1c0RUEsb0JYL0ZNLENXZ0dOLGFoQjZzVlIsQ2dCMXNWSSxtQ0FDSSxxQmhCNHNWUixDd0VweVZBLGFBR0ksZUFBQSxDQUVBLGVBQUEsQ0FEQSxTQUFBLENBSEEsaUJBQUEsQ0FDQSxTeEUweVZKLEN3RXJ5Vkksb0JBRUksc0JBQUEsQ0FEQSxZQUFBLENBRUEsS0FBQSxDQUVBLFV4RXN5VlIsQ3dFcHlWUSx5QkFQSixvQkFRUSxxQnhFdXlWVixDQUNGLEN3RWh5Vkksc0JBQ0ksWUFBQSxDQUVBLDBEeEVpeVZSLEN3RS94VlEsd0JBQU0sZXhFa3lWZCxDd0VoeVZRLHlCQVBKLHNCQVFRLGFBQUEsQ0FDQSxzQnhFbXlWVixDQUNGLEN3RWh5Vkksc0JBRUksc0JBQUEsQ0FRQSxhQXZESSxDQThDSixZQUFBLENBR0EsK0RBN0NJLENBOENKLGNBQUEsQ0FDQSxlQUFBLENBSEEsT0FBQSxDQUtBLHFCQUFBLENBREEsZUFBQSxDQUlBLGNBQUEsQ0FGQSx3QnhFb3lWUixDd0UveFZJLG9CQUdJLHNCQUFBLENBRkEsWUFBQSxDQUNBLHFCQUFBLENBS0Esc0RBL0RJLENBZ0VKLGVBQUEsQ0FKQSxPQUFBLENBS0Esc0JBQUEsQ0FIQSxRQUFBLENBREEsbUJ4RXF5VlIsQ3dFL3hWUSx5QkFBTyxheEVreVZmLEN3RS94VkksMkJBQ0ksYUE1RUksQ0E2RUosOEJBQUEsQ0FDQSxnQnhFaXlWUixDd0U5eFZJLHlCQUNJLGFBaEZJLENBaUZKLDhCQUFBLENBQ0EsZ0J4RWd5VlIsQ3dFN3hWSSxtQkFJSSxhQXhGSSxDQXFGSiwrREFsRkksQ0FtRkosY0FBQSxDQUNBLGVBQUEsQ0FHQSxlQUFBLENBREEsZXhFZ3lWUixDd0U1eFZJLHNCQUVJLGtCQUFBLENBREEsWUFBQSxDQUVBLGNBQUEsQ0FDQSxReEU4eFZSLEN3RTF4Vkksd0JBQ0ksWUFBQSxDQUVBLFNBQUEsQ0FEQSxpQnhFNnhWUixDd0V2eFZRLHlCQVJKLHdCQVNRLGFBQUEsQ0FDQSxVeEUweFZWLENBQ0YsQ3dFdnhWSSxvQkFFSSxhQUFBLENBQ0EsUUFBQSxDQUZBLGlCeEUyeFZSLEN3RXR4Vkksb0JBVUksZ0JBQUEsQ0FJQSxlQUFBLENBYkEsYUFBQSxDQVFBLFdBQUEsQ0FFQSxnQkFBQSxDQUNBLG1CQUFBLENBQUEsZ0JBQUEsQ0FDQSwyQkFBQSxDQUFBLHdCQUFBLENBWEEsVXhFOHhWUixDd0U5d1ZRLHlCQWxCSixvQkFtQlEsWXhFaXhWVixDQUNGLEN3RTN3Vkksb0JBY0ksMEJBQUEsQ0FDQSxrQ0FBQSxDQUZBLDZCQUFBLENBREEsa0JBQUEsQ0FJQSw2RkFDSSxDQUdKLFVBQUEsQ0FaQSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxRQUFBLENBSEEsMkJBQUEsQ0FJQSxZQUFBLENBVkEsaUJBQUEsQ0FFQSxVQUFBLENBREEsT0FBQSxDQUlBLFdBQUEsQ0FEQSxTeEV3eFZSLEN3RXZ3VlEseUJBdEJKLG9CQThCUSxrQkFBQSxDQUpBLFdBQUEsQ0FEQSxTQUFBLENBR0EsMkJBQUEsQ0FDQSxZQUFBLENBTEEsVUFBQSxDQURBLFFBQUEsQ0FJQSxVeEU2d1ZWLENBQ0YsQ3dFdndWSSwwQkFLSSxVQUFBLENBSkEsK0RBbkxJLENBb0xKLGNBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUVBLFF4RXl3VlIsQ3dFcndWSSwwQkFDSSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxReEV1d1ZSLEN3RXB3VkksMkJBRUksc0JBQUEsQ0FEQSxZQUFBLENBRUEsT0FBQSxDQUNBLFdBQUEsQ0FDQSxReEVzd1ZSLEN3RW53Vkksb0JBQ0ksYUFBQSxDQUNBLGFBQUEsQ0FFQSxXQUFBLENBREEsWXhFc3dWUixDd0U5dlZJLHFCQUNJLHFCQUFBLENBR0Esb0JBQUEsQ0FGQSxXQUFBLENBR0EsY0FBQSxDQUNBLGdCQUFBLENBSEEsVXhFbXdWUixDd0U5dlZRLHlCQUNJLGFBQUEsQ0FFQSxXQUFBLENBREEsVXhFaXdWWixDd0U1dlZJLGtCQUNJLFNBQUEsQ0FDQSw0QnhFOHZWUixDd0U1dlZRLHdCQUFVLFN4RSt2VmxCLEN3RTd2VlEscUJBQU8sU3hFZ3dWZixDd0UvdlZRLHFCQUFPLFl4RWt3VmYsQ3dFL3ZWSSx3QkFLSSxVQUFBLENBSkEsK0RBL09JLENBZ1BKLGNBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUVBLFF4RWl3VlIsQ3lFeC9WQSxjQUVJLGtCQUFBLENBQ0EsbUJBQUEsQ0FDQSxxQkFBQSxDQUlBLDBCQUFBLENBRUEsZUFBQSxDQURBLGNBQUEsQ0FIQSxpQkFBQSxDQUNBLFN6RTQvVkosQ3lFai9WSSx5QkFHSSxnQnpFaS9WUixDeUU5K1ZJLDJCQUNJLGdCQUFBLENBQ0EsZ0J6RWcvVlIsQ3lFOStWUSx5QkFKSiwyQkFLUSxlekVpL1ZWLENBQ0YsQ3lFMytWSSx3QkFBYyxrQnpFOCtWbEIsQ3lFNytWSSx3QkFBYyxlekVnL1ZsQixDeUUvK1ZJLHVCQUFjLGtCekVrL1ZsQixDeUVqL1ZJLHdCQUNJLGtCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxxQnpFbS9WUixDeUVqL1ZJLHVCQUNJLGtCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxxQnpFbS9WUixDeUVqL1ZJLDRCQUNJLGtCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxxQnpFbS9WUixDeUVqL1ZJLHlCQUNJLGtCQUFBLENBQ0EsbUJBQUEsQ0FDQSxxQnpFbS9WUixDeUUzK1ZRLHlCQUFvQixtQnpFOCtWNUIsQ3lFNytWUSwyQkFBb0IscUJ6RWcvVjVCLEN5RWovVlEseUJBQW9CLGdCekVvL1Y1QixDeUVuL1ZRLDJCQUFvQixrQnpFcy9WNUIsQ3lFdi9WUSx3QkFBb0IsbUJ6RTAvVjVCLEN5RXovVlEsMEJBQW9CLHFCekU0L1Y1QixDeUU3L1ZRLHlCQUFvQixtQnpFZ2dXNUIsQ3lFLy9WUSwyQkFBb0IscUJ6RWtnVzVCLEN5RW5nV1Esd0JBQW9CLG1CekVzZ1c1QixDeUVyZ1dRLDBCQUFvQixxQnpFd2dXNUIsQ3lFemdXUSw2QkFBb0IsbUJ6RTRnVzVCLEN5RTNnV1EsK0JBQW9CLHFCekU4Z1c1QixDeUUvZ1dRLDBCQUFvQixtQnpFa2hXNUIsQ3lFamhXUSw0QkFBb0IscUJ6RW9oVzVCLEN5RTdnV0ksc0JBWUkscUJBQUEsQ0FIQSxZQUFBLENBTkEsTUFBQSxDQVFBLGFBQUEsQ0FEQSxtQkFBQSxDQVRBLGlCQUFBLENBR0EsT0FBQSxDQUZBLFV6RXFoV1IsQ3lFbmdXUSx5QkFwQkosc0JBc0JRLFdBQUEsQ0FEQSxTekV1Z1dWLENBQ0YsQ3lFLy9WUSw2QkFPSSx1QkFBQSxDQUhBLFFBQUEsQ0FIQSxVQUFBLENBSUEsTUFBQSxDQUhBLGlCQUFBLENBSUEsd0RBQUEsQ0FIQSxLekVxZ1daLEN5RS8vVlkseUJBVEosNkJBVVEsVXpFa2dXZCxDQUNGLEN5RTcvVlEsMEJBR0ksUUFBQSxDQUNBLFlBQUEsQ0FIQSxpQkFBQSxDQUtBLHdEQUFBLENBSkEsS0FBQSxDQUdBLFVBQUEsQ0FFQSxpQnpFKy9WWixDeUU3L1ZZLHlCQVRKLDBCQVVRLFdBQUEsQ0FFQSxVQUFBLENBREEsVXpFaWdXZCxDQUNGLEN5RXovVkkscUJBSUksb0JBQUEsQ0FBQSxlQUFBLENBSEEsWUFBQSxDQUNBLGNBQUEsQ0FDQSwwQkFBQSxDQUlBLGFBQUEsQ0FEQSxnQnBFbkhZLENvRXFIWixjQUFBLENBSEEsWXpFOC9WUixDeUV6L1ZRLDBCQVZKLHFCQVdRLG9CQUFBLENBQUEsZXpFNC9WVixDQUNGLEN5RTEvVlEseUJBZEoscUJBZVEscUJBQUEsQ0FDQSxjekU2L1ZWLENBQ0YsQ3lFei9WSSwrQ0FBMkIsMEJ6RTQvVi9CLEN5RTMvVkksZ0RBQTJCLHdCekU4L1YvQixDeUU3L1ZJLGlEQUEyQixzQnpFZ2dXL0IsQ3lFLy9WSSwrQ0FBMkIsZ0J6RWtnVy9CLEN5RWpnV0ksZ0RBQTJCLGlCekVvZ1cvQixDeUU3L1ZJLDRDQUdJLG9CQUFBLENBQUEsZUFBQSxDQUZBLGdCQUFBLENBQ0EsNkJ6RWdnV1IsQ3lFNy9WUSx5QkFMSiw0Q0FNUSxjQUFBLENBQ0EsMEJ6RWdnV1YsQ0FDRixDeUU5L1ZJLDJDQUNJLGF6RWdnV1IsQ3lFOS9WUSx5QkFISiwyQ0FJUSxlekVpZ1dWLENBQ0YsQ3lFOS9WSSxvQkFDSSxjQUFBLENBQ0EsV3pFZ2dXUixDeUU5L1ZRLHlCQUpKLG9CQUtRLGV6RWlnV1YsQ0FDRixDeUU5L1ZJLHFCQUtJLHNCQUFBLENBRkEsc0NwRWhORCxDb0VtTkMsOEJBQUEsQ0FGQSxlQUFBLENBR0EsYUFBQSxDQUNBLGV6RTgvVlIsQ3lFNS9WUSx5QkFWSixxQkFXUSxrQnpFKy9WVixDQUNGLEN5RTUvVkkscUJBT0ksd0JBQUEsQ0FOQSxzQ3BFN05ELENvRThOQyxjQUFBLENBQ0EsZUFBQSxDQUVBLHFCQUFBLENBREEsZUFBQSxDQUVBLHdCekUrL1ZSLEMwRTd0V0EsbUJBS0ksa0JBQUEsQ0FDQSxjQUFBLENBTEEsaUJBQUEsQ0FHQSxTMUVndVdKLEMwRTV0V0kseUJBUkosbUJBU1EsYzFFK3RXTixDQUNGLEMwRTd0V0ksMEJBRUksYUFBQSxDQURBLGdCckVvQlksQ3FFbEJaLGMxRSt0V1IsQzBFNXRXSSw2QkFPSSxhckVuQk8sQ3FFYVAsc0NyRXZCRCxDcUV3QkMsY0FBQSxDQUNBLGVBQUEsQ0FFQSxvQkFBQSxDQURBLGVBQUEsQ0FJQSxlQUFBLENBRkEsd0IxRWd1V1IsQzBFM3RXSSxvQ0FDSSxhMUU2dFdSLEMwRTF0V0ksMEJBTUksYXJFakNPLENxRTRCUCw2QnJFckNPLENxRXVDUCw4QkFBQSxDQURBLGVBQUEsQ0FHQSxzQkFBQSxDQURBLGVBQUEsQ0FHQSxlMUU0dFdSLEMwRXp0V0kseUJBS0ksYXJFdkNNLENxRW1DTixzQ3JFaERELENxRWtEQyw4QkFBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBR0EsZUFBQSxDQURBLGUxRTR0V1IsQzBFenRXUSx5QkFUSix5QkFVUSxrQjFFNHRXVixDQUNGLEMwRXh0V0ksNEJBRUksa0JBQUEsQ0FEQSxZQUFBLENBRUEsUTFFMHRXUixDMEV4dFdRLHlCQUxKLDRCQU9RLG1CQUFBLENBREEscUJBQUEsQ0FFQSxRMUUydFdWLENBQ0YsQzBFeHRXSSx5QkFHSSxZQUFBLENBRkEsWUFBQSxDQUdBLHFCQUFBLENBQ0EsUUFBQSxDQUhBLFcxRTZ0V1IsQzBFdnRXSSx5QkFFSSwrQkFBQSxDQURBLG1CMUUwdFdSLEMwRXR0V0ksK0JBS0ksYXJFbEZPLENxRThFUCw2QnJFdkZPLENxRXlGUCxnQ0FBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBRUEsZTFFd3RXUixDMEVydFdJLDhCQUtJLGFyRXhGTSxDcUVvRk4sc0NyRWpHRCxDcUVtR0MsY0FBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBRUEsUUFBQSxDQUNBLGUxRXV0V1IsQzBFcHRXSSwwQkFPSSxnQkFBQSxDQUZBLGtCQUFBLENBSkEsWUFBQSxDQUNBLFdBQUEsQ0FJQSxlMUVxdFdSLEMwRWx0V1EseUJBVEosMEJBVVEsZ0IxRXF0V1YsQ0FDRixDMEVsdFdJLDBCQUNJLGFBQUEsQ0FFQSxXQUFBLENBQ0EsbUJBQUEsQ0FBQSxnQkFBQSxDQUZBLFUxRXN0V1IsQzBFanRXSSw0QkFDSSxlMUVtdFdSLEMwRWp0V1EseUJBSEosNEJBSVEsZTFFb3RXVixDQUNGLEMyRTUwV0EsY0FDSSxrQkFBQSxDQUNBLGMzRSswV0osQzJFNzBXSSx5QkFKSixjQUtRLGMzRWcxV04sQ0FDRixDMkU5MFdJLHdCQUNJLGUzRWcxV1IsQzJFMzBXSSx1QkFDSSxnQjNFNjBXUixDMkUzMFdRLHlCQUhKLHVCQUlRLGdCM0U4MFdWLENBQ0YsQzJFMTBXSSx3QkFRSSxhdEVqQ08sQ3NFMkJQLHNDdEVyQ0QsQ3NFdUNDLGNBQUEsQ0FEQSxlQUFBLENBR0EscUJBQUEsQ0FEQSxlQUFBLENBSkEsZUFBQSxDQU1BLHdCM0U2MFdSLEMyRTEwV0ksK0JBQXFCLGEzRTYwV3pCLEMyRTEwV0ksbUJBQ0ksWUFBQSxDQUNBLGdCQUFBLENBQ0EsUUFBQSxDQUNBLGVBQUEsQ0FDQSxRQUFBLENBQ0EsUzNFNDBXUixDMkUxMFdRLHlCQVJKLG1CQVNRLGNBQUEsQ0FFQSxRQUFBLENBREEsc0IzRTgwV1YsQ0FDRixDMkV2MFdJLDJDQUNJLFVBQUEsQ0FFQSxnQkFBQSxDQURBLFdBQUEsQ0FFQSxnQzNFeTBXUixDMkV2MFdRLHlCQU5KLDJDQU9RLHdCQUFBLENBQ0EsZUFBQSxDQUNBLFkzRTAwV1YsQzJFeDBXVSxxRUFBOEIsZTNFMjBXeEMsQ0FDRixDMkV4MFdJLGtFQUNJLGVBQUEsQ0FDQSxpQzNFMDBXUixDMkV4MFdRLHlCQUpKLGtFQUtRLGVBQUEsQ0FDQSxXM0UyMFdWLENBQ0YsQzJFeDBXSSxzREFJSSx1QkFBQSxDQURBLGVBQUEsQ0FEQSxjQUFBLENBREEsVTNFNjBXUixDMkV4MFdRLHlCQU5KLHNEQU9RLHNDM0UyMFdWLENBQ0YsQzJFcjBXSSx5QkFFUSwyREFDSSxjQUFBLENBQ0EsWTNFczBXZCxDMkVwMFdVLG1GQUNJLHFDM0VzMFdkLEMyRTMwV1UsMkRBQ0ksY0FBQSxDQUNBLFkzRTYwV2QsQzJFMzBXVSxtRkFDSSx5QjNFNjBXZCxDMkVsMVdVLDJEQUNJLGNBQUEsQ0FDQSxZM0VvMVdkLEMyRWwxV1UsbUZBQ0ksMkIzRW8xV2QsQ0FDRixDMkVoMVdJLHFCQUVJLGFBQUEsQ0FEQSxnQnRFakZZLENzRW1GWixjM0VrMVdSLEMyRS8wV0ksb0JBSUksbUJBQUEsQ0FIQSxZQUFBLENBRUEsYUFBQSxDQURBLGlDM0VtMVdSLEMyRS8wV1EseUJBTkosb0JBUVEsUUFBQSxDQURBLDZCM0VtMVdWLENBQ0YsQzJFOTBXSSxvQkFNSSxrQkFBQSxDQUxBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBR0Esc0JBQUEsQ0FEQSxRQUFBLENBT0Esa0JBQUEsQ0FMQSxZQUFBLENBTUEsWUFBQSxDQUpBLHNCQUFBLENBTEEsUUFBQSxDQU9BLGdCQUFBLENBREEsWUFBQSxDQUlBLHFDM0VnMVdSLEMyRTkwV1EseUJBZEosb0JBZVEsZ0JBQUEsQ0FDQSxZM0VpMVdWLENBQ0YsQzJFOTBXSSx3Q0FDSSxjM0VnMVdSLEMyRTkwV1Esc0pBR0ksa0IzRTgwV1osQzJFMzBXUSxzREFDSSx5QkFBQSxDQUNBLGtCM0U2MFdaLEMyRXowV0ksbUJBQ0ksYUFBQSxDQUVBLFdBQUEsQ0FFQSxnQkFBQSxDQURBLGVBQUEsQ0FFQSxxQkFBQSxDQUFBLGtCQUFBLENBSkEsVTNFKzBXUixDMkV2MFdJLHFCQUdJLFlBQUEsQ0FDQSxxQkFBQSxDQUhBLGFBQUEsQ0FDQSxVQUFBLENBR0Esc0JBQUEsQ0FFQSxZQUFBLENBREEsaUIzRTAwV1IsQzJFdjBXUSx5QkFUSixxQkFVUSxnQkFBQSxDQUNBLGFBQUEsQ0FDQSxxQjNFMDBXVixDQUNGLEMyRXYwV0ksMEJBS0ksYXRFaE1PLENzRTRMUCxzQ3RFdE1ELENzRXdNQyw4QkFBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBRUEsZTNFeTBXUixDMkV0MFdJLDRCQUlJLGF0RXJNTSxDc0VtTU4sY0FBQSxDQURBLGlCQUFBLENBRUEsZTNFeTBXUixDNEV0aFhBLGlCQUNJLGU1RXloWEosQzRFdmhYSSx5QkFISixpQkFJUSxjNUUwaFhOLENBQ0YsQzRFeGhYSSx3QkFXSSxpQkFBQSxDQVBBLFlBQUEsQ0FFQSxRQUFBLENBREEsNkJBQUEsQ0FIQSxhQUFBLENBREEsZ0J2RXlCWSxDdUV2QlosYzVFOGhYUixDNEVwaFhRLHlCQWJKLHdCQWVRLFFBQUEsQ0FEQSx5QjVFd2hYVixDQUNGLEM0RW5oWEksdUJBQ0ksa0JBQUEsQ0FDQSxrQkFBQSxDQUNBLFk1RXFoWFIsQzRFbmhYUSx5QkFMSix1QkFNUSxpQjVFc2hYVixDQUNGLEM0RW5oWEksMkJBUUksYUFBQSxDQU5BLHNDdkUzQ0QsQ3VFNkNDLGNBQUEsQ0FEQSxlQUFBLENBR0EscUJBQUEsQ0FEQSxlQUFBLENBSkEsZUFBQSxDQU1BLHdCNUVzaFhSLEM0RWxoWEksd0JBTUksYXZFaERPLEN1RTRDUCw2QnZFckRPLEN1RXVEUCxtRHZFN0JRLEN1RTRCUixlQUFBLENBRUEsZUFBQSxDQUpBLGU1RXloWFIsQzRFamhYSSx1QkFNSSxhdkV0RE0sQ3VFa0ROLHNDdkUvREQsQ3VFaUVDLGNBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUpBLGU1RXdoWFIsQzRFL2dYSSw0QkFDSSxRNUVpaFhSLEM2RXhrWEksdUJBQ0ksK0I3RTBrWFIsQzZFcmtYSSwrQkFHSSxhQUFBLENBREEsWUFBQSxDQURBLFE3RXlrWFIsQzZFcGtYSSwwQkFRSSxrQkFBQSxDQUxBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQ0Esc0JBQUEsQ0FDQSxRQUFBLENBUUEsYXhFaENPLEN3RWlDUCxjQUFBLENBUEEsWUFBQSxDQURBLFlBQUEsQ0FJQSxRQUFBLENBREEsNkJBQUEsQ0FQQSxRQUFBLENBU0EsY0FBQSxDQUNBLGVBQUEsQ0FHQSxpQ0FBQSxDQWRBLFU3RW9sWFIsQzZFbmtYUSw4RUFFSSxhN0Vva1haLEM2RWprWFEsd0NBQ0kseUJBQUEsQ0FDQSxrQjdFbWtYWixDNkUvalhJLDZCQUtJLGFBQUEsQ0FKQSxzQ3hFM0RELEN3RTZEQyxjQUFBLENBREEsZUFBQSxDQUVBLGU3RWtrWFIsQzZFN2pYSSx1QkFFSSxhQUFBLENBRUEsV0FBQSxDQUhBLGlCQUFBLENBRUEsVTdFZ2tYUixDNkU3alhRLDJEQU1JLHVCQUFBLENBSkEsVUFBQSxDQUdBLFFBQUEsQ0FGQSxpQkFBQSxDQUNBLE9BQUEsQ0FHQSw4RDdFOGpYWixDNkUzalhRLDhCQUVJLFVBQUEsQ0FDQSw4QkFBQSxDQUZBLFU3RStqWFosQzZFMWpYUSw2QkFFSSxXQUFBLENBQ0EsOEJBQUEsQ0FGQSxTN0U4alhaLEM2RXZqWEksMkVBQ0ksU0FBQSxDQUNBLDRDN0V5alhSLEM2RXBqWEksd0JBQ0ksWUFBQSxDQUNBLHNCQUFBLENBQ0EsNkM3RXNqWFIsQzZFbmpYSSw4QkFFSSxZQUFBLENBREEsZUFBQSxDQUdBLHFDQUFBLENBREEsaUI3RXNqWFIsQzZFOWlYSSxnQ0FDSSxtQjdFZ2pYUixDNkU3aVhJLHVEQUNJLHNCN0UraVhSLEM2RTVpWEksNkRBQ0ksa0I3RThpWFIsQzRFL2xYSSxrQ0FDSSxjNUVpbVhSLEM0RTNsWEksdUJBR0ksa0JBQUEsQ0FGQSxZQUFBLENBQ0EsY0FBQSxDQUVBLE9BQUEsQ0FHQSxlQUFBLENBRkEsZUFBQSxDQUNBLFM1RThsWFIsQzRFMWxYSSxzQkFDSSwwQkFBQSxDQUNBLG1CQUFBLENBUUEsYXZFbEdPLEN1RThGUCxjQUFBLENBRUEsb0JBQUEsQ0FMQSxnQkFBQSxDQU1BLHdCNUU2bFhSLEM0RXpsWEksNkNBVEksc0N2RXRHRCxDdUV1R0MsZUFBQSxDQUVBLGU1RXVtWFIsQzRFam1YSSx1QkFNSSxhdkV4R00sQ3VFc0dOLGNBQUEsQ0FIQSxRNUVnbVhSLEM0RXhsWEksdUJBTUksYXZFeEhLLEN1RW1ITCxvQkFBQSxDQUVBLHNDdkUzSEQsQ3VFNkhDLGNBQUEsQ0FEQSxlQUFBLENBRkEsZUFBQSxDQUtBLG9CNUUwbFhSLEM0RXhsWFEsa0VBRUkseUI1RXlsWFosQzRFcmxYSSwwQkFDSSxlNUV1bFhSLEM0RXJsWFEseUJBSEosMEJBSVEsZTVFd2xYVixDQUNGLEM0RWpsWEksd0JBZUksb0JBQUEsQ0FMQSxrQkFBQSxDQURBLGNBQUEsQ0FHQSxZQUFBLENBREEsZUFBQSxDQVZBLGlCQUFBLENBT0EsVTVFa2xYUixDNEV2a1hRLHlCQW5CSix3QkFvQlEsZ0I1RTBrWFYsQ0FDRixDNEVwa1hJLHdCQUdJLGFBQUEsQ0FFQSxXQUFBLENBSEEsT0FBQSxDQUlBLG1CQUFBLENBQUEsZ0JBQUEsQ0FDQSw4QkFBQSxDQUFBLDJCQUFBLENBTkEsaUJBQUEsQ0FHQSxVNUV5a1hSLEM0RW5rWFEseUJBVkosd0JBV1EseUJBQUEsQ0FBQSxzQjVFc2tYVixDQUNGLEM4RXR2WEEsU0FDSSxlOUV5dlhKLEM4RXZ2WEksZUFHSSxvQkFBQSxDQUNBLDRCQUFBLENBQ0Esa0JBQUEsQ0FDQSxZOUV1dlhSLEM4RXJ2WFEseUJBUkosZUFTUSxpQjlFd3ZYVixDQUNGLEM4RXB2WFEseUJBQWMsaUI5RXV2WHRCLEM4RXR2WFEsd0JBQWMsb0I5RXl2WHRCLEM4RXh2WFEsd0JBQWMsb0I5RTJ2WHRCLEM4RTF2WFEseUJBQWMsb0I5RTZ2WHRCLEM4RTF2WEksZ0JBQ0ksUTlFNHZYUixDNkU3d1hJLGVBQ0ksK0I3RSt3WFIsQzZFMXdYSSx1QkFHSSxhQUFBLENBREEsWUFBQSxDQURBLFE3RTh3WFIsQzZFendYSSxrQkFRSSxrQkFBQSxDQUxBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQ0Esc0JBQUEsQ0FDQSxRQUFBLENBUUEsYXhFaENPLEN3RWlDUCxjQUFBLENBUEEsWUFBQSxDQURBLFlBQUEsQ0FJQSxRQUFBLENBREEsNkJBQUEsQ0FQQSxRQUFBLENBU0EsY0FBQSxDQUNBLGVBQUEsQ0FHQSxpQ0FBQSxDQWRBLFU3RXl4WFIsQzZFeHdYUSw4REFFSSxhN0V5d1haLEM2RXR3WFEsZ0NBQ0kseUJBQUEsQ0FDQSxrQjdFd3dYWixDNkVwd1hJLHFCQUtJLGFBQUEsQ0FKQSxzQ3hFM0RELEN3RTZEQyxjQUFBLENBREEsZUFBQSxDQUVBLGU3RXV3WFIsQzZFbHdYSSxlQUVJLGFBQUEsQ0FFQSxXQUFBLENBSEEsaUJBQUEsQ0FFQSxVN0Vxd1hSLEM2RWx3WFEsMkNBTUksdUJBQUEsQ0FKQSxVQUFBLENBR0EsUUFBQSxDQUZBLGlCQUFBLENBQ0EsT0FBQSxDQUdBLDhEN0Vtd1haLEM2RWh3WFEsc0JBRUksVUFBQSxDQUNBLDhCQUFBLENBRkEsVTdFb3dYWixDNkUvdlhRLHFCQUVJLFdBQUEsQ0FDQSw4QkFBQSxDQUZBLFM3RW13WFosQzZFNXZYSSwyREFDSSxTQUFBLENBQ0EsNEM3RTh2WFIsQzZFenZYSSxnQkFDSSxZQUFBLENBQ0Esc0JBQUEsQ0FDQSw2QzdFMnZYUixDNkV4dlhJLHNCQUVJLFlBQUEsQ0FEQSxlQUFBLENBR0EscUNBQUEsQ0FEQSxpQjdFMnZYUixDNkVudlhJLHdCQUNJLG1CN0VxdlhSLEM2RWx2WEksdUNBQ0ksc0I3RW92WFIsQzZFanZYSSw2Q0FDSSxrQjdFbXZYUixDOEU5MFhJLGlCQU1JLGF6RWhDTSxDeUU0Qk4sc0N6RXpDRCxDeUUyQ0MsY0FBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBSkEsYzlFcTFYUixDOEU5MFhRLDJEQUtJLGFBQUEsQ0FEQSxZQUFBLENBREEsZTlFazFYWixDOEU3MFhRLDZCQUNJLGU5RSswWFosQzhFNTBYUSxtQkFDSSxhekV0REMsQ3lFdURELG9COUU4MFhaLEM4RTUwWFksMERBRUksYTlFNjBYaEIsQzhFdjBYQSwyQkFNSSxhekVuRVcsQ3lFK0RYLDZCekV4RVcsQ3lFeUVYLGlEekVoRFksQ3lFaURaLGVBQUEsQ0FDQSxlQUFBLENBSkEsZTlFKzBYSixDOEV2MFhBLGdDQUdJLGFBQUEsQ0FEQSxZQUFBLENBREEsUTlFNDBYSixDOEVuMFhBLGNBRUksYUFBQSxDQURBLGdCekV0RGdCLEN5RXdEaEIsc0I5RXMwWEosQzhFcDBYSSx1QkFFSSxhQUFBLENBREEsZTlFdTBYUixDK0V0NlhBLGFBQ0ksZUFBQSxDQUNBLGMvRXk2WEosQytFdjZYSSx5QkFKSixhQUtRLGMvRTA2WE4sQ0FDRixDK0V4NlhJLG9CQUVJLGFBQUEsQ0FEQSxnQjFFMkJZLEMwRXpCWixjL0UwNlhSLEMrRXY2WEksdUJBT0ksYTFFWk8sQzBFTVAsc0MxRWhCRCxDMEVpQkMsY0FBQSxDQUNBLGVBQUEsQ0FFQSxvQkFBQSxDQURBLGVBQUEsQ0FJQSxlQUFBLENBRkEsd0IvRTI2WFIsQytFdDZYSSxvQkFNSSxhMUV0Qk8sQzBFaUJQLDZCMUUxQk8sQzBFNEJQLDhCQUFBLENBREEsZUFBQSxDQUdBLHNCQUFBLENBREEsZUFBQSxDQUdBLGUvRXc2WFIsQytFcjZYSSxtQkFLSSxhMUU1Qk0sQzBFd0JOLHNDMUVyQ0QsQzBFdUNDLDhCQUFBLENBREEsZUFBQSxDQUVBLGVBQUEsQ0FHQSxlQUFBLENBREEsZS9FdzZYUixDK0VuNlhJLG1CQUNJLFlBQUEsQ0FFQSxRQUFBLENBREEsbUNBQUEsQ0FFQSxrQi9FcTZYUixDK0VuNlhRLHlCQU5KLG1CQVFRLFFBQUEsQ0FEQSx5Qi9FdTZYVixDQUNGLEMrRW42WEksbUJBR0ksa0JBQUEsQ0FDQSxrQkFBQSxDQUdBLGFBQUEsQ0FOQSxZQUFBLENBQ0EscUJBQUEsQ0FHQSxlQUFBLENBQ0Esb0JBQUEsQ0FFQSxvQy9FcTZYUixDK0UvNVhRLHNGQUVJLGtCL0VnNlhaLEMrRTc1WFEsK0NBQ0kseUJBQUEsQ0FDQSxrQi9FKzVYWixDK0UzNVhJLG9CQUdJLGtCQUFBLENBQ0Esa0JBQUEsQ0FFQSxxQ0FBQSxDQURBLGVBQUEsQ0FKQSxpQkFBQSxDQUNBLFUvRWk2WFIsQytFMTVYSSxrQkFDSSxhQUFBLENBRUEsV0FBQSxDQUNBLG1CQUFBLENBQUEsZ0JBQUEsQ0FGQSxVL0U4NVhSLEMrRXo1WEksOEJBSUksa0RBQUEsQ0FIQSxhQUFBLENBRUEsV0FBQSxDQURBLFUvRTY1WFIsQytFeDVYSSxtQkFDSSxZL0UwNVhSLEMrRXg1WFEseUJBSEosbUJBSVEsWS9FMjVYVixDQUNGLEMrRXg1WEkseUJBS0ksYTFFOUdPLEMwRTBHUCw2QjFFbkhPLEMwRXFIUCxnQ0FBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBRUEsZS9FMDVYUixDK0V2NVhJLG1CQUlJLFlBQUEsQ0FDQSxjQUFBLENBQ0EsT0FBQSxDQUxBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsUy9FNDVYUixDK0V0NVhJLGtCQUNJLDBCQUFBLENBRUEsbUJBQUEsQ0FNQSxhMUVwSU8sQzBFZ0lQLGNBQUEsQ0FFQSxvQkFBQSxDQUxBLGdCQUFBLENBTUEsd0IvRXk1WFIsQytFcjVYSSxxQ0FSSSxzQzFFeklELEMwRTJJQyxlL0VtNlhSLEMrRTc1WEksbUJBS0ksYTFFeklNLEMwRXVJTixjQUFBLENBREEsZUFBQSxDQUlBLFEvRXU1WFIsQ2dGMWlZQSxlQVNJLHNCQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBUUEsZUFBQSxDQWpCQSxlQUFBLENBVUEsYUFBQSxDQVhBLGlCaEZtallKLENnRi9oWUkseUJBckJKLGVBc0JRLGVoRmtpWU4sQ0FDRixDZ0Y1aFlJLHVCQUdJLFlBQUEsQ0FHQSxhQUFBLENBRkEsa0JBQUEsQ0FDQSxtQkFBQSxDQUpBLGlCQUFBLENBQ0EsVWhGa2lZUixDZ0ZyaFlRLDhCQU9JLGtCQUFBLENBSEEsUUFBQSxDQUhBLFVBQUEsQ0FJQSxNQUFBLENBSEEsaUJBQUEsQ0FJQSx3REFBQSxDQUhBLEtoRjJoWVosQ2dGamhZUSwyQkFHSSxRQUFBLENBQ0EsWUFBQSxDQUhBLGlCQUFBLENBS0Esd0RBQUEsQ0FKQSxLQUFBLENBR0EsVWhGb2hZWixDZ0ZoaFlRLHlCQXJDSix1QkFzQ1EsWWhGbWhZVixDQUNGLENnRmhoWUkscUJBQ0ksa0JBQUEsQ0FDQSxtQmhGa2hZUixDZ0ZoaFlRLHlCQUpKLHFCQUtRLG1CaEZtaFlWLENBQ0YsQ2dGaGhZSSxzQkFFSSxhQUFBLENBREEsZ0IzRWhEWSxDMkVrRFosY2hGa2hZUixDZ0Y5Z1lJLHdCQUNJLDZCM0UzRk8sQzJFNEZQLGVBQUEsQ0FFQSxzQkFBQSxDQURBLGVBQUEsQ0FFQSxlaEZnaFlSLENnRjdnWUksMERBRUksYUFBQSxDQUNBLDhCaEY4Z1lSLENnRjNnWUksNkJBQWtCLGFoRjhnWXRCLENnRjdnWUksNkJBQWtCLGFoRmdoWXRCLENnRjlnWUksb0JBQ0ksZWhGZ2hZUixDZ0Y1Z1lJLHFCQUNJLGUzRTVGQSxDMkU2RkEsd0JBQUEsQ0FDQSxrQkFBQSxDQUNBLFloRjhnWVIsQ2dGNWdZUSx5QkFOSixxQkFPUSxZaEYrZ1lWLENBQ0YsQ2dGM2dZSSxzQkFDSSxZQUFBLENBQ0EscUJoRjZnWVIsQ2dGMWdZSSxxQkFFSSxrQkFBQSxDQUlBLCtCQUFBLENBRUEsYTNFaElPLEMyRXlIUCxZQUFBLENBR0EsT0FBQSxDQURBLDZCQUFBLENBRUEsY0FBQSxDQUVBLG9CQUFBLENBRUEsMEJoRjRnWVIsQ2dGMWdZUSxzREFFSSxhaEYyZ1laLENnRnZnWUksMkJBQ0ksNkIzRW5KTyxDMkVxSlAsZ0NBQUEsQ0FEQSxlQUFBLENBRUEsZWhGeWdZUixDZ0Z0Z1lJLDBCQUdJLGtCQUFBLENBRUEsYTNFckpPLEMyRWtKUCxtQkFBQSxDQURBLGFBQUEsQ0FHQSxzQkFBQSxDQUVBLDhDaEZ3Z1lSLENnRnJnWUksc0JBR0ksYUFBQSxDQURBLFdBQUEsQ0FEQSxVaEZ5Z1lSLENnRnBnWUksMEdBRUksYTNFcktLLEMyRXNLTCx5QmhGcWdZUixDZ0YvL1hRLHdEQUdJLHdCQUFBLENBQ0EsbUJBQUEsQ0FGQSxXQUFBLENBREEsVWhGb2dZWixDZ0Y5L1hRLG9EQUVJLFdBQUEsQ0FEQSxVaEZpZ1laLENnRjcvWFEsNEhBRUksb0JoRjgvWFosQ2dGei9YSSxzQkFDSSxnQmhGMi9YUixDZ0Z4L1hJLHFCQUVJLGEzRWpNTyxDMkVnTVAsb0JoRjIvWFIsQ2dGeC9YUSx5QkFDSSxhQUFBLENBRUEsV0FBQSxDQURBLFVoRjIvWFosQ2dGdC9YSSx3QkFLSSxhM0UvTU8sQzJFMk1QLHNDM0VyTkQsQzJFdU5DLGNBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUdBLGtCQUFBLENBREEsZWhGeS9YUixDZ0ZyL1hJLHVCQUNJLFlBQUEsQ0FDQSxPQUFBLENBQ0EsZWhGdS9YUixDZ0ZwL1hJLDRCQUVJLGtCQUFBLENBSUEsd0JBQUEsQ0FDQSxtQkFBQSxDQUNBLGEzRWxPTyxDMkUyTlAsbUJBQUEsQ0FJQSxXQUFBLENBRkEsc0JBQUEsQ0FNQSxxREFBQSxDQUxBLFVoRjIvWFIsQ2dGcC9YUSxnQ0FHSSxhQUFBLENBREEsV0FBQSxDQURBLFVoRncvWFosQ2dGbi9YUSxvRUFFSSxrQjNFN09HLEMyRThPSCxVaEZvL1haLENnRmgvWEksMEJBS0ksYTNFcFBNLEMyRWdQTixzQzNFN1BELEMyRStQQyxjQUFBLENBREEsZUFBQSxDQUVBLGVBQUEsQ0FFQSxRaEZrL1hSLENnRjErWFEseUhBTUksZUFBQSxDQUNBLFFBQUEsQ0FIQSxhQUFBLENBQ0Esb0JoRjIrWFosQ2dGLzlYSSxxQkFJSSxpQkFBQSxDQUhBLFlBQUEsQ0FFQSxRQUFBLENBREEsbURBQUEsQ0FHQSxnQmhGaStYUixDZ0YvOVhRLDJDQUNJLGFoRmkrWFosQ0t2cVlFLDRCMkU4TEUscUJBYVEsUUFBQSxDQURBLG1DaEZrK1hWLENBQ0YsQ2dGOTlYSSx3QkFLSSxpQkFBQSxDQUpBLFlBQUEsQ0FHQSxRQUFBLENBREEsK0JBQUEsQ0FEQSxxQmhGbStYUixDS3ByWUUsNEIyRStNRSx3QkFRUSxrQkFBQSxDQUNBLDZDQUFBLENBQ0EsWWhGaStYVixDQUNGLENLM3JZRSw0QjJFK01FLHdCQWNRLG1DaEZrK1hWLENBQ0YsQ2dGLzlYSSwrQkFPSSxhM0V4VE0sQzJFa1ROLHNDM0UvVEQsQzJFaVVDLGlCM0VuU0UsQzJFa1NGLGVBQUEsQ0FHQSxtQkFBQSxDQURBLGVBQUEsQ0FJQSxlQUFBLENBRkEsd0JoRm0rWFIsQ2dGOTlYSSw0QkFDSSxlQUFBLENBQ0EsUUFBQSxDQUNBLFNoRmcrWFIsQ2dGOTlYUSwrQkFDSSxlQUFBLENBQ0EsU2hGZytYWixDZ0Y5OVhZLHNDQUNJLFloRmcrWGhCLENnRjc5WFksMENBQ0ksZWhGKzlYaEIsQ2dGMTlYSSw0QkFLSSxhM0V2Vk8sQzJFbVZQLHNDM0U3VkQsQzJFK1ZDLGtCM0VoVUUsQzJFK1RGLGVBQUEsQ0FFQSxlQUFBLENBRUEsb0JBQUEsQ0FDQSwwQmhGNDlYUixDZ0YxOVhRLDRFQUVJLGEzRTdWRyxDMkU4VkgseUJoRjI5WFosQ2lGN3pZQSxxQ0FISSxrQmpGMDBZSixDaUZ2MFlBLGtCQUVJLFVBQUEsQ0FDQSxtQmpGbzBZSixDaUZsMFlJLHlCQUxKLGtCQU1RLG1CakZxMFlOLENBQ0YsQ2lGbjBZSSx5QkFFSSxhQUFBLENBREEsZ0I1RXFCWSxDNEVuQlosY2pGcTBZUixDaUZsMFlJLDRCQVFJLFVBQUEsQ0FOQSxzQzVFdkJELEM0RXlCQyxjQUFBLENBREEsZUFBQSxDQUdBLHFCQUFBLENBREEsZUFBQSxDQUpBLGVBQUEsQ0FNQSx3QmpGcTBZUixDaUZqMFlJLHlCQU1JLFVBQUEsQ0FKQSw2QjVFakNPLEM0RW1DUCxnRDVFWFMsQzRFVVQsZUFBQSxDQUVBLGdCQUFBLENBSkEsZWpGdzBZUixDaUZoMFlJLHdCQU9JLGE1RWpDTSxDNEU2Qk4sc0M1RTVDRCxDNEU4Q0MsY0FBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBTEEsUUFBQSxDQUNBLGVqRnUwWVIsQ2lGOXpZSSx3QkFJSSxZQUFBLENBQ0EsY0FBQSxDQUNBLE9BQUEsQ0FMQSxlQUFBLENBQ0EsZUFBQSxDQUNBLFNqRm0wWVIsQ2lGN3pZSSx1QkFDSSw2QkFBQSxDQUVBLG1CQUFBLENBTUEsVUFBQSxDQUxBLHNDNUVqRUQsQzRFa0VDLGNBQUEsQ0FFQSxvQkFBQSxDQURBLGVBQUEsQ0FKQSxnQkFBQSxDQU1BLHdCakZnMFlSLENrRnA0WUEsa0JBQ0ksa0JBQUEsQ0FDQSxVQUFBLENBQ0EsZ0JsRnU0WUosQ2tGcjRZSSx5QkFFSSxhQUFBLENBREEsZ0I3RThCWSxDNkU1QlosY2xGdTRZUixDa0ZuNFlJLHdCQUNJLFlBQUEsQ0FDQSxRbEZxNFlSLENrRmw0WUksdUJBQ0ksdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLFFBQUEsQ0FPQSxhN0ViTSxDNkVjTixjQUFBLENBTEEsc0M3RXhCRCxDNkUwQkMsY0FBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBTEEsUUFBQSxDQUNBLGdCQUFBLENBT0EsaUJBQUEsQ0FDQSx5QmxGbzRZUixDa0ZsNFlRLDZCQU9JLGtCN0VsQ0MsQzZFZ0NELFdBQUEsQ0FKQSxVQUFBLENBS0EsVUFBQSxDQUhBLE1BQUEsQ0FEQSxpQkFBQSxDQUVBLE9BQUEsQ0FJQSxtQkFBQSxDQUNBLDZCbEZvNFlaLENrRi8zWVEsOERBQ0ksVWxGbzRZWixDa0ZuNFlZLHVDQUFXLG1CbEZzNFl2QixDa0ZuNFlRLHFDQUNJLHlCQUFBLENBQ0Esa0JsRnE0WVosQ2tGajRZSSx5QkFDSSxtQmxGbTRZUixDa0ZqNFlRLGlDQUFZLFlsRm80WXBCLENrRmo0WUksd0JBSUksaUJBQUEsQ0FIQSxZQUFBLENBRUEsUUFBQSxDQURBLDZDbEZxNFlSLENrRmo0WVEseUJBTkosd0JBUVEsUUFBQSxDQURBLHlCbEZxNFlWLENBQ0YsQ2tGaDRZSSx3QkFHSSxrQkFBQSxDQUNBLGtCQUFBLENBR0EsYUFBQSxDQU5BLFlBQUEsQ0FDQSxxQkFBQSxDQUdBLGVBQUEsQ0FDQSxvQkFBQSxDQUVBLG9DbEZrNFlSLENrRjkzWVEsb0VBRUksa0JsRiszWVosQ2tGNTNZUSxzQ0FDSSx5QkFBQSxDQUNBLGtCbEY4M1laLENrRjEzWUkseUJBRUksa0JBQUEsQ0FFQSxxQ0FBQSxDQUhBLFlBQUEsQ0FFQSxlbEY2M1lSLENrRjEzWVEseUJBTkoseUJBTWdDLFlsRjgzWWxDLENBQ0YsQ2tGNTNZSSx1QkFDSSxhQUFBLENBRUEsV0FBQSxDQUNBLG1CQUFBLENBQUEsZ0JBQUEsQ0FGQSxVbEZnNFlSLENrRjMzWUksd0JBQVUsWWxGODNZZCxDa0Y1M1lJLDhCQU1JLFVBQUEsQ0FKQSxzQzdFeEhELEM2RTBIQyxjQUFBLENBREEsZUFBQSxDQUVBLGVBQUEsQ0FKQSxjbEZtNFlSLENrRjMzWUksNkJBTUksYTdFdEhNLEM2RXlITixtQkFBQSxDQVBBLHNDN0VqSUQsQzZFbUlDLGNBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUpBLFFBQUEsQ0FPQSxlQUFBLENBRUEsb0JBQUEsQ0FDQSxZQUFBLENBQ0EsMkJBQUEsQ0FDQSxlbEY0M1lSLENtRnZnWkEsa0JBQ0ksa0JBQUEsQ0FDQSxVQUFBLENBQ0EsZ0JuRjBnWkosQ21GeGdaSSx5QkFFSSxhQUFBLENBQ0EsZ0JuRnlnWlIsQ21GcmdaSSx1QkFHSSxtQkFBQSxDQUZBLFlBQUEsQ0FDQSxxREFBQSxDQUVBLG1CbkZ1Z1pSLENtRmpnWlEsNkJBQ0kscURuRm1nWlosQ21GamdaWSxxREFFSSxzQkFBQSxDQUNBLGVBQUEsQ0FGQSxPbkZxZ1poQixDbUZqZ1pnQiwwQkFMSixxREFPUSxtQkFBQSxDQURBLGdCbkZxZ1psQixDQUNGLENtRmxnWlkscURBRUksc0JBQUEsQ0FDQSxZQUFBLENBRkEsT25Gc2daaEIsQ21GbGdaZ0IsNERBQVksWW5GcWdaNUIsQ21GamdaUSx5QkFoQ0osdUJBaUNRLHlCQUFBLENBQ0Esa0JuRm9nWlYsQ21GbGdaVSxxREFBa0MsT25GcWdaNUMsQ21GcGdaVSxxREFBa0MsT25GdWdaNUMsQ0FDRixDbUZuZ1pJLHdCQU1JLHNCQUFBLENBTEEsa0JBQUEsQ0FDQSx3QkFBQSxDQU9BLGFBQUEsQ0FMQSxZQUFBLENBQ0EscUJBQUEsQ0FGQSxZQUFBLENBS0Esb0JBQUEsQ0FFQSxvQ25Gb2daUixDbUZsZ1pRLDBCQVpKLHdCQWFRLFluRnFnWlYsQ0FDRixDbUZwZ1pRLHlCQWZKLHdCQWlCUSx3QkFBQSxDQURBLGlCbkZ3Z1pWLENBQ0YsQ21GLy9ZUSwwR0FFSSxrQm5GZ2daWixDbUY3L1lRLHlEQUNJLHlCQUFBLENBQ0Esa0JuRisvWVosQ21GMy9ZSSx5QkFJSSxvQkFBQSxDQUNBLGtCQUFBLENBSEEsa0JBQUEsQ0FJQSxrQkFBQSxDQUhBLGVBQUEsQ0FGQSxVbkZrZ1pSLENtRjEvWUksdUJBQ0ksYUFBQSxDQUVBLFdBQUEsQ0FDQSxtQkFBQSxDQUFBLGdCQUFBLENBRkEsVW5GOC9ZUixDbUZ6L1lJLHlCQU1JLFVBQUEsQ0FKQSxzQzlFOUdELEM4RWdIQywrQ0FBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBSkEsY25GZ2daUixDbUZ4L1lJLDRCQU1JLGE5RTVHTSxDOEV3R04sc0M5RXZIRCxDOEV5SEMsY0FBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBSkEsZW5GKy9ZUixDbUZ2L1lJLHdCQUlJLFlBQUEsQ0FDQSxjQUFBLENBQ0EsT0FBQSxDQUxBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsU25GNC9ZUixDbUZ0L1lJLHVCQUNJLDhCQUFBLENBRUEsbUJBQUEsQ0FFQSxjQUFBLENBRUEsb0JBQUEsQ0FMQSxnQkFBQSxDQU1BLHdCbkZ5L1lSLENtRnIvWUksZ0RBSEksVUFBQSxDQUxBLHNDOUUzSUQsQzhFNklDLGVuRm1nWlIsQ21GNy9ZSSx5QkFJSSxjQUFBLENBREEsZUFBQSxDQUZBLFFuRjQvWVIsQ21GcC9ZSSwrQkFFSSxrQkFBQSxDQURBLFlBQUEsQ0FFQSxRQUFBLENBQ0EsZW5Gcy9ZUixDbUZuL1lJLG9DQUdJLGtCOUV0Sk0sQzhFdUpOLGFBQUEsQ0FGQSxVQUFBLENBREEsVW5Gdy9ZUixDbUZsL1lJLG9DQUlJLGE5RS9KTSxDOEU2Sk4sY0FBQSxDQURBLGlCQUFBLENBRUEsZW5GcS9ZUixDbUY3K1lJLHdCQU1JLGtCQUFBLENBSkEsa0JBQUEsQ0FFQSxZQUFBLENBQ0EscUJBQUEsQ0FHQSxRQUFBLENBREEsc0JBQUEsQ0FKQSxlQUFBLENBTUEsaUJBQUEsQ0FSQSxpQm5GdS9ZUixDbUY3K1lRLCtCQU9JLG1GQUFBLENBTkEsVUFBQSxDQUtBLFdBQUEsQ0FGQSxNQUFBLENBRkEsaUJBQUEsQ0FDQSxTQUFBLENBRUEsVW5GaS9ZWixDbUY1K1lRLHlCQXJCSix3QkF3QlEsbUJBQUEsQ0FEQSxxQkFBQSxDQUVBLFFBQUEsQ0FLQSxZQUFBLENBRkEsaUJuRjYrWVYsQ21GMStZVSwrQkFBWSxZbkY2K1l0QixDQUNGLENtRnorWUksdUJBQ0ksaUJuRjIrWVIsQ21GeitZUSx5QkFISix1QkFJUSxlbkY0K1lWLENBQ0YsQ21GeitZSSw2QkFPSSxVQUFBLENBSkEsc0M5RXBPRCxDOEVzT0MsNENBQUEsQ0FEQSxlQUFBLENBRUEsYUFBQSxDQUVBLGtCbkZ5K1lSLENtRnQrWUksNkJBT0ksYTlFcE9NLEM4RThOTixzQzlFN09ELEM4RStPQyxjQUFBLENBREEsZUFBQSxDQUdBLHFCQUFBLENBREEsZUFBQSxDQUVBLHdCbkZ5K1lSLENtRmorWUkseUJBQ0ksZTlFck9BLEM4RXNPQSxhOUVsUE8sQzhFbVBQLGdCbkZtK1lSLENtRmorWVEsMkRBQW9DLGVuRm8rWTVDLENtRmwrWVEsa0dBQzBCLGtCbkZxK1lsQyxDbUZsK1lRLDRKQUN1RCxzQm5GcStZL0QsQ21GbitZUSx3REFDSSxtRm5GcStZWixDbUZsK1lRLHdIQUN5QyxrQm5GcStZakQsQ21GbitZUSxrREFBMkIsYW5GcytZbkMsQ21GcitZUSx3R0FDK0IsYW5GdytZdkMsQ21GdCtZUSx3S0FFc0MsYW5GeStZOUMsQ21GditZUSxnREFDSSw2QkFBQSxDQUNBLGFuRnkrWVosQ21GdCtZUSw2REFBc0Msa0JuRnkrWTlDLENtRnArWVEsd0RBR0ksa0JBQUEsQ0FGQSxrQkFBQSxDQUNBLFlBQUEsQ0FFQSxzQm5GcytZWixDbUZuK1lRLHNEQU9JLHFCQUFBLENBTEEsV0FBQSxDQUVBLGVBQUEsQ0FEQSxjQUFBLENBRUEscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLDRCQUFBLENBTEEsVW5GMitZWixDb0ZseFpBLHFCQUNJLGVBQUEsQ0FDQSxhL0VNVyxDK0VMWCxlcEZxeFpKLENvRm54WkkseUJBTEoscUJBTVEsY3BGc3haTixDQUNGLENvRmx4WkksOEJBR0ksZ0JwRmt4WlIsQ29GaHhaUSx5QkFMSiw4QkFNUSxnQnBGbXhaVixDQUNGLENvRmp4WlEseURBQ0ksWXBGbXhaWixDb0Yvd1pJLDRCQUVJLGFBQUEsQ0FEQSxnQi9FU1ksQytFUFosY3BGaXhaUixDb0Y5d1pJLDhCQU1JLGEvRTdCTyxDK0V5QlAsNkIvRWxDTyxDK0VvQ1AsaUQvRVhRLEMrRVVSLGVBQUEsQ0FFQSxlQUFBLENBSkEsZXBGcXhaUixDb0Y3d1pJLDJCQUtJLGEvRWxDTSxDK0UrQk4sc0MvRTVDRCxDK0U2Q0MsY0FBQSxDQUNBLGVBQUEsQ0FIQSxlQUFBLENBS0EsZXBGK3daUixDb0Y1d1pJLDJCQUtJLG1CQUFBLENBSEEsWUFBQSxDQUVBLFFBQUEsQ0FEQSw2Q0FBQSxDQUZBLGVwRmt4WlIsQ29GNXdaUSx5QkFQSiwyQkFTUSxRQUFBLENBREEseUJwRmd4WlYsQ0FDRixDb0Yzd1pJLDJCQUdJLGtCQUFBLENBQ0Esa0JBQUEsQ0FHQSxhQUFBLENBTkEsWUFBQSxDQUNBLHFCQUFBLENBR0EsZUFBQSxDQUNBLG9CQUFBLENBRUEsb0NwRjZ3WlIsQ29GendaUSwwRUFFSSxrQnBGMHdaWixDb0Z2d1pRLHlDQUNJLHlCQUFBLENBQ0Esa0JwRnl3WlosQ29GcndaSSw0QkFFSSxrQkFBQSxDQUVBLHFDQUFBLENBSEEsWUFBQSxDQUVBLGVwRnd3WlIsQ29GcndaUSx5QkFOSiw0QkFPUSxZcEZ3d1pWLENBQ0YsQ29GcndaSSwwQkFDSSxhQUFBLENBRUEsV0FBQSxDQUNBLG1CQUFBLENBQUEsZ0JBQUEsQ0FGQSxVcEZ5d1pSLENvRnB3WkksMkJBQ0ksWXBGc3daUixDb0Zwd1pRLHlCQUhKLDJCQUlRLFlwRnV3WlYsQ0FDRixDb0Zwd1pJLGlDQU1JLGEvRTlHTyxDK0UwR1Asc0MvRXBIRCxDK0VzSEMsY0FBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBSkEsY3BGMndaUixDb0Zud1pJLGdDQU1JLGEvRXBITSxDK0V3SE4sbUJBQUEsQ0FSQSxzQy9FN0hELEMrRStIQyxjQUFBLENBREEsZUFBQSxDQUVBLGVBQUEsQ0FKQSxRQUFBLENBUUEsZUFBQSxDQUVBLG9CQUFBLENBQ0EsWUFBQSxDQUNBLDJCQUFBLENBQ0EsZXBGbXdaUixDb0Zod1pJLDJCQUlJLFlBQUEsQ0FDQSxjQUFBLENBQ0EsT0FBQSxDQUxBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsU3BGcXdaUixDb0YvdlpJLDBCQUNJLDBCQUFBLENBRUEsbUJBQUEsQ0FNQSxhL0VwSk8sQytFK0lQLHNDL0V6SkQsQytFMEpDLGNBQUEsQ0FFQSxvQkFBQSxDQURBLGVBQUEsQ0FKQSxnQkFBQSxDQU1BLHdCcEZrd1pSLENvRjl2WkksOEJBQ0ksZXBGZ3daUixDb0Y5dlpRLHlCQUhKLDhCQUlRLGVwRml3WlYsQ0FDRixDcUZ0NlpBLGlCQUNJLGtCQUFBLENBQ0EsVUFBQSxDQUNBLG1CckZ5NlpKLENxRnY2WkkseUJBTEosaUJBTVEsbUJyRjA2Wk4sQ0FDRixDcUZ4NlpJLHdCQUdJLGtCQUFBLENBRkEsWUFBQSxDQUdBLFFBQUEsQ0FGQSw2QkFBQSxDQUlBLGFBQUEsQ0FEQSxnQmhGc0JZLENnRnBCWixjckYwNlpSLENxRng2WlEseUJBVEosd0JBV1Esc0JBQUEsQ0FEQSxxQkFBQSxDQUVBLFFyRjI2WlYsQ0FDRixDcUZwNlpRLHFDQUNJLGtCckZzNlpaLENzRjk3WkEsa0JBQ0ksZUFBQSxDQUNBLGFBQUEsQ0FDQSxtQnRGaThaSixDc0YvN1pJLHlCQUxKLGtCQU1RLG1CdEZrOFpOLENBQ0YsQ3NGaDhaSSx5QkFFSSxhQUFBLENBREEsZ0JqRm9CWSxDaUZsQlosY3RGazhaUixDc0YvN1pJLDRCQVFJLGFqRnBCTyxDaUZjUCxzQ2pGeEJELENpRjBCQyxjQUFBLENBREEsZUFBQSxDQUdBLHFCQUFBLENBREEsZUFBQSxDQUpBLGVBQUEsQ0FNQSx3QnRGazhaUixDc0Y3N1pZLG1DQUFjLGF0Rmc4WjFCLENzRmg4WlksbUNBQWMsVXRGbThaMUIsQ3NGbjhaWSxrQ0FBYyxhdEZzOFoxQixDc0Z0OFpZLGtDQUFjLGF0Rnk4WjFCLENzRno4Wlksb0NBQWMsYXRGNDhaMUIsQ3NGNThaWSxtQ0FBYyxhdEYrOFoxQixDc0YvOFpZLGtDQUFjLGF0Rms5WjFCLENzRjM4WkkseUJBT0ksYWpGN0NNLENpRnlDTiw2QmpGM0NPLENpRjZDUCxnRGpGckJTLENpRm9CVCxlQUFBLENBRUEsZ0JBQUEsQ0FMQSxlQUFBLENBQ0EsVXRGazlaUixDc0Z4OFpJLDhCQUNJLGF0RjA4WlIsQ3NGdjhaWSxxQ0FBYyxhdEYwOFoxQixDc0YxOFpZLHFDQUFjLFV0RjY4WjFCLENzRjc4Wlksb0NBQWMsYXRGZzlaMUIsQ3NGaDlaWSxvQ0FBYyxhdEZtOVoxQixDc0ZuOVpZLHNDQUFjLGF0RnM5WjFCLENzRnQ5WlkscUNBQWMsYXRGeTlaMUIsQ3NGejlaWSxvQ0FBYyxhdEY0OVoxQixDc0Z4OVpJLHdCQU9JLGFqRnZETSxDaUZtRE4sc0NqRmhFRCxDaUZrRUMsY0FBQSxD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N0IsQ0RodGFRLDZCQUFxQixrQkNtdGE3QixDRGx0YVEsOEJBQXFCLG1CQ3F0YTdCLENEcHRhUSw0QkFBcUIsaUJDdXRhN0IsQ0QzdGFRLDBCQUFxQixZQzh0YTdCLENEN3RhUSw2QkFBcUIsZUNndWE3QixDRC90YVEsNkJBQXFCLGVDa3VhN0IsQ0RqdWFRLDhCQUFxQixnQkNvdWE3QixDRG51YVEsNEJBQXFCLGNDc3VhN0IsQ0QxdWFRLHlCQUFxQixlQzZ1YTdCLENENXVhUSw0QkFBcUIsa0JDK3VhN0IsQ0Q5dWFRLDRCQUFxQixrQkNpdmE3QixDRGh2YVEsNkJBQXFCLG1CQ212YTdCLENEbHZhUSwyQkFBcUIsaUJDcXZhN0IsQ0R6dmFRLHlCQUFxQixlQzR2YTdCLENEM3ZhUSw0QkFBcUIsa0JDOHZhN0IsQ0Q3dmFRLDRCQUFxQixrQkNnd2E3QixDRC92YVEsNkJBQXFCLG1CQ2t3YTdCLENEandhUSwyQkFBcUIsaUJDb3dhN0IsQ0R4d2FRLDJCQUFxQixlQzJ3YTdCLENEMXdhUSw4QkFBcUIsa0JDNndhN0IsQ0Q1d2FRLDhCQUFxQixrQkMrd2E3QixDRDl3YVEsK0JBQXFCLG1CQ2l4YTdCLENEaHhhUSw2QkFBcUIsaUJDbXhhN0IsQ0R2eGFRLDBCQUFxQixlQzB4YTdCLENEenhhUSw2QkFBcUIsa0JDNHhhN0IsQ0QzeGFRLDZCQUFxQixrQkM4eGE3QixDRDd4YVEsOEJBQXFCLG1CQ2d5YTdCLENEL3hhUSw0QkFBcUIsaUJDa3lhN0IsQ0R0eWFRLHlCQUFxQixlQ3l5YTdCLENEeHlhUSw0QkFBcUIsa0JDMnlhN0IsQ0QxeWFRLDRCQUFxQixrQkM2eWE3QixDRDV5YVEsNkJBQXFCLG1CQyt5YTdCLENEOXlhUSwyQkFBcUIsaUJDaXphN0IsQ0Q5eWFJLHVCQU9JLGtCQUFBLENBSEEsWUFBQSxDQUVBLFFBQUEsQ0FEQSw2Q0FBQSxDQUhBLGFBQUEsQ0FEQSxnQk1aWSxDTmNaLGNDb3phUixDRDl5YVEseUJBVEosdUJBV1EsUUFBQSxDQURBLHlCQ2t6YVYsQ0FDRixDRDd5YUksa0RBQ0ksT0MreWFSLENE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QUFBLENBQ0EsZ0J4RmlrYlIsQ3dGN2piSSxnQ0FJSSxjQUFBLENBREEsZUFBQSxDQUZBLGN4Rm9rYlIsQ3dGNWpiSSxnRUFISSxhbkYzR08sQ21GdUdQLHNDbkZqSEQsQ21Gb0hDLGV4RndrYlIsQ3dGcGtiSSxnQ0FJSSxjQUFBLENBREEsZUFBQSxDQUZBLFF4Rm1rYlIsQ3lGdnJiQSxxQkFFSSxZQUFBLENBQ0EsaUJBQUEsQ0FDQSxtQkFBQSxDQUNBLHVCQUFBLENBQ0EseUJBQUEsQ0FDQSx5QkFBQSxDQUNBLDBCQUFBLENBRUEsdUJBQUEsQ0FDQSxjekZ3cmJKLEN5RnRyYkkseUJBYkoscUJBY1EsY3pGeXJiTixDQUNGLEN5RnRyYkksK0JBQWMsWXpGeXJibEIsQ3lGeHJiSSwrQkFBYyxlekYycmJsQixDeUYxcmJJLCtCQUFjLGVBQUEsQ0FBMEIsY3pGOHJiNUMsQ3lGN3JiSSw4QkFBYyxlQUFBLENBQXlCLGN6RmlzYjNDLEN5RmhzYkksZ0NBQWUsZUFBQSxDQUF5QixpQnpGb3NiNUMsQ3lGL3JiUSxnQ0FBcUIsZ0J6RmtzYjdCLEN5RmpzYlEsZ0NBQXFCLGdCekZvc2I3QixDeUZuc2JRLGtDQUFxQixrQnpGc3NiN0IsQ3lGcnNiUSxtQ0FBcUIsbUJ6RndzYjdCLEN5RjNzYlEsZ0NBQXFCLGF6RjhzYjdCLEN5RjdzYlEsZ0NBQXFCLGF6Rmd0YjdCLEN5Ri9zYlEsa0NBQXFCLGV6Rmt0YjdCLEN5Rmp0YlEsbUNBQXFCLGdCekZvdGI3QixDeUZ2dGJRLCtCQUFxQixnQnpGMHRiN0IsQ3lGenRiUSwrQkFBcUIsZ0J6RjR0YjdCLEN5RjN0YlEsaUNBQXFCLGtCekY4dGI3QixDeUY3dGJRLGtDQUFxQixtQnpGZ3ViN0IsQ3lGbnViUSwrQkFBcUIsZ0J6RnN1YjdCLEN5RnJ1YlEsK0JBQXFCLGdCekZ3dWI3QixDeUZ2dWJRLGlDQUFxQixrQnpGMHViN0IsQ3lGenViUSxrQ0FBcUIsbUJ6RjR1YjdCLEN5Ri91YlEsaUNBQXFCLGdCekZrdmI3QixDeUZqdmJRLGlDQUFxQixnQnpGb3ZiN0IsQ3lGbnZiUSxtQ0FBcUIsa0J6RnN2YjdCLEN5RnJ2YlEsb0NBQXFCLG1CekZ3dmI3QixDeUZydmJJLDJCQUVJLGFBQUEsQ0FEQSxnQnBGRlksQ29GSVosY0FBQSxDQUNBLGlCekZ1dmJSLEN5RnB2YkksNERBQTBCLGV6RnV2YjlCLEN5RnR2YkksOERBQTBCLGlCekZ5dmI5QixDeUZ4dmJJLDZEQUEwQixnQnpGMnZiOUIsQ3lGenZiSSwrQkFFSSxzQ3BGbkRELENvRnFEQyxjQUFBLENBREEsZUFBQSxDQUdBLHFCQUFBLENBREEsZUFBQSxDQUpBLGVBQUEsQ0FNQSx3QnpGMnZiUixDeUZ6dmJJLGlDQUFnQixtQnpGNHZicEIsQ3lGM3ZiSSxpQ0FBZ0IsbUJ6Rjh2YnBCLEN5RjV2YkksNEJBTUkscUJBQUEsQ0FKQSw2QnBGOURPLENvRmdFUCwwQ0FBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBSkEsUXpGbXdiUixDeUYzdmJJLGlDQUFnQixhekY4dmJwQixDeUY3dmJJLDhCQUFhLHFCekZnd2JqQixDeUYvdmJJLDhCQUFhLHNCekZrd2JqQixDeUYvdmJJLDRCQUVJLGtCQUFBLENBREEsZ0JwRnZDWSxDb0Z5Q1osY3pGaXdiUixDeUYvdmJRLHlCQUxKLDRCQU1RLGV6Rmt3YlYsQ0FDRixDeUYvdmJJLDRCQUtJLGtCQUFBLENBSkEsYUFBQSxDQUVBLDhCQUFBLENBQ0EsbUJBQUEsQ0FBQSxnQkFBQSxDQUZBLFV6Rm93YlIsQ3lGL3ZiUSx5QkFQSiw0QkFTUSxrQkFBQSxDQURBLDhCekZtd2JWLENBQ0YsQzBGMzFiQSxnQkFDSSxpQkFBQSxDQUNBLGtCQUFBLENBQ0EsbUJBQUEsQ0FDQSw0QkFBQSxDQUNBLHFDQUFBLENBQ0EsMkJBQUEsQ0FDQSxvQ0FBQSxDQUNBLHlCQUFBLENBQ0EsMEJBQUEsQ0FDQSwwQkFBQSxDQUNBLHlCQUFBLENBR0EsdUJBQUEsQ0FDQSw2QkFBQSxDQUNBLHVCQUFBLENBQ0EsNkJBQUEsQ0FFQSxnQ0FBQSxDQUNBLFlBQUEsQ0FFQSx1QkFBQSxDQUNBLGMxRjAxYkosQzBGeDFiSSx5QkF6QkosZ0JBMEJRLGMxRjIxYk4sQ0FDRixDMEZ4MWJJLDBCQUFjLFkxRjIxYmxCLEMwRjExYkksMEJBQWMsZTFGNjFibEIsQzBGNTFiSSwwQkFBYyxlQUFBLENBQTBCLGNBQUEsQ0FBaUIsa0IxRmkyYjdELEMwRmgyYkkseUJBQWMsZUFBQSxDQUF5QixjQUFBLENBQWlCLGtCMUZxMmI1RCxDMEZwMmJJLDhCQUFrQixlQUFBLENBQXlCLGNBQUEsQ0FBaUIsa0IxRnkyYmhFLEMwRngyYkksMkJBQWUsZUFBQSxDQUF5QixpQkFBQSxDQUE2QixrQjFGNjJiekUsQzBGeDJiUSxnQ0FBdUIscUIxRjIyYi9CLEMwRjEyYlEsNkJBQXVCLDRCMUY2MmIvQixDMEY1MmJRLCtCQUF1QixvQjFGKzJiL0IsQzBGOTJiUSw0QkFBdUIsMkIxRmkzYi9CLEMwRmgzYlEsNEJBQXVCLGlCMUZtM2IvQixDMEZsM2JRLDhCQUF1QixtQjFGcTNiL0IsQzBGcDNiUSw2QkFBdUIsa0IxRnUzYi9CLEMwRnQzYlEsNkJBQXVCLGtCMUZ5M2IvQixDMEZ4M2JRLGlDQUE2Qix1QjFGMjNickMsQzBGMTNiUSxzQ0FBNkIsNkIxRjYzYnJDLEMwRjUzYlEsaUNBQTZCLHVCMUYrM2JyQyxDMEY5M2JRLHNDQUE2Qiw2QjFGaTRickMsQzBGNTRiUSxnQ0FBdUIsa0IxRis0Yi9CLEMwRjk0YlEsNkJBQXVCLHlCMUZpNWIvQixDMEZoNWJRLCtCQUF1QixpQjFGbTViL0IsQzBGbDViUSw0QkFBdUIsd0IxRnE1Yi9CLEMwRnA1YlEsNEJBQXVCLGMxRnU1Yi9CLEMwRnQ1YlEsOEJBQXVCLGdCMUZ5NWIvQixDMEZ4NWJRLDZCQUF1QixlMUYyNWIvQixDMEYxNWJRLDZCQUF1QixlMUY2NWIvQixDMEY1NWJRLGlDQUE2QixvQjFGKzVickMsQzBGOTViUSxzQ0FBNkIsMEIxRmk2YnJDLEMwRmg2YlEsaUNBQTZCLG9CMUZtNmJyQyxDMEZsNmJRLHNDQUE2QiwwQjFGcTZickMsQzBGaDdiUSwrQkFBdUIscUIxRm03Yi9CLEMwRmw3YlEsNEJBQXVCLDRCMUZxN2IvQixDMEZwN2JRLDhCQUF1QixvQjFGdTdiL0IsQzBGdDdiUSwyQkFBdUIsMkIxRnk3Yi9CLEMwRng3YlEsMkJBQXVCLGlCMUYyN2IvQixDMEYxN2JRLDZCQUF1QixtQjFGNjdiL0IsQzBGNTdiUSw0QkFBdUIsa0IxRis3Yi9CLEMwRjk3YlEsNEJBQXVCLGtCMUZpOGIvQixDMEZoOGJRLGdDQUE2Qix1QjFGbThickMsQzBGbDhiUSxxQ0FBNkIsNkIxRnE4YnJDLEMwRnA4YlEsZ0NBQTZCLHVCMUZ1OGJyQyxDMEZ0OGJRLHFDQUE2Qiw2QjFGeThickMsQzBGcDliUSwrQkFBdUIscUIxRnU5Yi9CLEMwRnQ5YlEsNEJBQXVCLDRCMUZ5OWIvQixDMEZ4OWJRLDhCQUF1QixvQjFGMjliL0IsQzBGMTliUSwyQkFBdUIsMkIxRjY5Yi9CLEMwRjU5YlEsMkJBQXVCLGlCMUYrOWIvQixDMEY5OWJRLDZCQUF1QixtQjFGaStiL0IsQzBGaCtiUSw0QkFBdUIsa0IxRm0rYi9CLEMwRmwrYlEsNEJBQXVCLGtCMUZxK2IvQixDMEZwK2JRLGdDQUE2Qix1QjFGdStickMsQzBGdCtiUSxxQ0FBNkIsNkIxRnkrYnJDLEMwRngrYlEsZ0NBQTZCLHVCMUYyK2JyQyxDMEYxK2JRLHFDQUE2Qiw2QjFGNitickMsQzBGeC9iUSxvQ0FBdUIscUIxRjIvYi9CLEMwRjEvYlEsaUNBQXVCLDRCMUY2L2IvQixDMEY1L2JRLG1DQUF1QixvQjFGKy9iL0IsQzBGOS9iUSxnQ0FBdUIsMkIxRmlnYy9CLEMwRmhnY1EsZ0NBQXVCLGlCMUZtZ2MvQixDMEZsZ2NRLGtDQUF1QixtQjFGcWdjL0IsQzBGcGdjUSxpQ0FBdUIsa0IxRnVnYy9CLEMwRnRnY1EsaUNBQXVCLGtCMUZ5Z2MvQixDMEZ4Z2NRLHFDQUE2Qix1QjFGMmdjckMsQzBGMWdjUSwwQ0FBNkIsNkIxRjZnY3JDLEMwRjVnY1EscUNBQTZCLHVCMUYrZ2NyQyxDMEY5Z2NRLDBDQUE2Qiw2QjFGaWhjckMsQzBGNWhjUSxpQ0FBdUIscUIxRitoYy9CLEMwRjloY1EsOEJBQXVCLDRCMUZpaWMvQixDMEZoaWNRLGdDQUF1QixvQjFGbWljL0IsQzBGbGljUSw2QkFBdUIsMkIxRnFpYy9CLEMwRnBpY1EsNkJBQXVCLGlCMUZ1aWMvQixDMEZ0aWNRLCtCQUF1QixtQjFGeWljL0IsQzBGeGljUSw4QkFBdUIsa0IxRjJpYy9CLEMwRjFpY1EsOEJBQXVCLGtCMUY2aWMvQixDMEY1aWNRLGtDQUE2Qix1QjFGK2ljckMsQzBGOWljUSx1Q0FBNkIsNkIxRmlqY3JDLEMwRmhqY1Esa0NBQTZCLHVCMUZtamNyQyxDMEZsamNRLHVDQUE2Qiw2QjFGcWpjckMsQzBGL2ljUSw4QkFBcUIsOEIxRmtqYzdCLEMwRmxqY1EsOEJBQXFCLDhCMUZxamM3QixDMEZyamNRLDZCQUFxQiwrQjFGd2pjN0IsQzBGeGpjUSw2QkFBcUIsK0IxRjJqYzdCLEMwRjNqY1Esa0NBQXFCLCtCMUY4amM3QixDMEY5amNRLCtCQUFxQixnQzFGaWtjN0IsQzBGOWpjSSx1QkFFSSxhQUFBLENBREEsZ0JyRjlCWSxDcUZnQ1osYzFGZ2tjUixDMEY1amNJLHdCQUVJLGtCQUFBLENBREEsZ0IxRitqY1IsQzBGNWpjUSx5QkFKSix3QkFLUSxrQjFGK2pjVixDQUNGLEMwRjVqY0ksb0RBQTRCLGUxRitqY2hDLEMwRjlqY0ksc0RBQWdELGdCQUFBLENBQW1CLGlCQUFBLENBQXZDLGlCMUZta2NoQyxDMEZsa2NJLHFEQUE0QixnQjFGcWtjaEMsQzBGbmtjSSwwQkFRSSx3QkFBQSxDQU5BLHNDckZ4RkQsQ3FGMEZDLGNBQUEsQ0FEQSxlQUFBLENBR0EscUJBQUEsQ0FEQSxlQUFBLENBSkEsZUFBQSxDQU1BLHdCMUZza2NSLEMwRm5rY0ksK0JBQXFCLHdCMUZza2N6QixDMEZya2NJLGlDQUFxQiwrQjFGd2tjekIsQzBGdGtjSSx5QkFNSSx1QkFBQSxDQUpBLDZCckZwR08sQ3FGc0dQLDBDQUFBLENBREEsZUFBQSxDQUVBLGVBQUEsQ0FKQSxlMUY2a2NSLEMwRnRrY0ksOEJBQW9CLHVCMUZ5a2N4QixDMEZ4a2NJLGdDQUFvQiw4QjFGMmtjeEIsQzBGemtjSSxzQkFP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NkJBQXVCLGlCN0ZtaWQvQixDNkZsaWRRLCtCQUF1QixtQjdGcWlkL0IsQzZGcGlkUSw2QkFBdUIsaUI3RnVpZC9CLEM2RjdpZFEsaUNBQXVCLGtCN0ZnamQvQixDNkYvaWRRLDhCQUF1Qix5QjdGa2pkL0IsQzZGampkUSxnQ0FBdUIsaUI3Rm9qZC9CLEM2Rm5qZFEsNkJBQXVCLHdCN0ZzamQvQixDNkZyamRRLDZCQUF1QixjN0Z3amQvQixDNkZ2amRRLCtCQUF1QixnQjdGMGpkL0IsQzZGempkUSw2QkFBdUIsYzdGNGpkL0IsQzZGbGtkUSxnQ0FBdUIscUI3RnFrZC9CLEM2RnBrZFEsNkJBQXVCLDRCN0Z1a2QvQixDNkZ0a2RRLCtCQUF1QixvQjdGeWtkL0IsQzZGeGtkUSw0QkFBdUIsMkI3RjJrZC9CLEM2RjFrZFEsNEJBQXVCLGlCN0Y2a2QvQixDNkY1a2RRLDhCQUF1QixtQjdGK2tkL0IsQzZGOWtkUSw0QkFBdUIsaUI3RmlsZC9CLEM2RnZsZFEsZ0NBQXVCLHFCN0YwbGQvQixDNkZ6bGRRLDZCQUF1Qiw0QjdGNGxkL0IsQzZGM2xkUSwrQkFBdUIsb0I3RjhsZC9CLEM2RjdsZFEsNEJBQXVCLDJCN0ZnbWQvQixDNkYvbGRRLDRCQUF1QixpQjdGa21kL0IsQzZGam1kUSw4QkFBdUIsbUI3Rm9tZC9CLEM2Rm5tZFEsNEJBQXVCLGlCN0ZzbWQvQixDNkY1bWRRLGtDQUF1QixxQjdGK21kL0IsQzZGOW1kUSwrQkFBdUIsNEI3RmluZC9CLEM2RmhuZFEsaUNBQXVCLG9CN0ZtbmQvQixDNkZsbmRRLDhCQUF1QiwyQjdGcW5kL0IsQzZGcG5kUSw4QkFBdUIsaUI3RnVuZC9CLEM2RnRuZFEsZ0NBQXVCLG1CN0Z5bmQvQixDNkZ4bmRRLDhCQUF1QixpQjdGMm5kL0IsQzZGcm5kUSxrQ0FBNkIsdUI3RnduZHJDLEM2RnZuZFEsdUNBQTZCLDZCN0YwbmRyQyxDNkZ6bmRRLGtDQUE2Qix1QjdGNG5kckMsQzZGM25kUSx1Q0FBNkIsNkI3RjhuZHJDLEM2RmpvZFEsa0NBQTZCLG9CN0Zvb2RyQyxDNkZub2RRLHVDQUE2QiwwQjdGc29kckMsQzZGcm9kUSxrQ0FBNkIsb0I3RndvZHJDLEM2RnZvZFEsdUNBQTZCLDBCN0Ywb2RyQyxDNkY3b2RRLGlDQUE2Qix1QjdGZ3BkckMsQzZGL29kUSxzQ0FBNkIsNkI3RmtwZHJDLEM2RmpwZFEsaUNBQTZCLHVCN0ZvcGRyQyxDNkZucGRRLHNDQUE2Qiw2QjdGc3BkckMsQzZGenBkUSxpQ0FBNkIsdUI3RjRwZHJDLEM2RjNwZFEsc0NBQTZCLDZCN0Y4cGRyQyxDNkY3cGRRLGlDQUE2Qix1QjdGZ3FkckMsQzZGL3BkUSxzQ0FBNkIsNkI3RmtxZHJDLEM2RnJxZFEsc0NBQTZCLHVCN0Z3cWRyQyxDNkZ2cWRRLDJDQUE2Qiw2QjdGMHFkckMsQzZGenFkUSxzQ0FBNkIsdUI3RjRxZHJDLEM2RjNxZFEsMkNBQTZCLDZCN0Y4cWRyQyxDNkZqcmRRLG1DQUE2Qix1QjdGb3JkckMsQzZGbnJkUSx3Q0FBNkIsNkI3RnNyZHJDLEM2RnJyZFEsbUNBQTZCLHVCN0Z3cmRyQyxDNkZ2cmRRLHdDQUE2Qiw2QjdGMHJkckMsQzZGdnJkSSx3QkFFSSxhQUFBLENBREEsZ0J4RjFCWSxDd0Y0QlosYzdGeXJkUixDNkZ0cmRJLHVEQUEyQixpQjdGeXJkL0IsQzZGeHJkSSxzREFBMkIsZ0I3RjJyZC9CLEM2RnhyZEksMkJBUUksd0JBQUEsQ0FOQSxzQ3hGMUVELEN3RjRFQyxjQUFBLENBREEsZUFBQSxDQUdBLHFCQUFBLENBREEsZUFBQSxDQUpBLGVBQUEsQ0FNQSx3QjdGMnJkUixDNkZ4cmRJLGdDQUFxQix3QjdGMnJkekIsQzZGMXJkSSxrQ0FBcUIsK0I3RjZyZHpCLEM2RjNyZEksMEJBTUksdUJBQUEsQ0FKQSw2QnhGdEZPLEN3RndGUCw4QkFBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBSkEsZTdGa3NkUixDNkYzcmRJLCtCQUFvQix1QjdGOHJkeEIsQzZGN3JkSSxpQ0FBb0IsOEI3RmdzZHhCLEM2RjlyZEksdUJBTUksb0JBQUEsQ0FKQSxzQ3hGbEdELEN3Rm9HQyw4QkFBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBSkEsZTdGcXNkUixDNkY5cmRRLHlCQVJKLHVCQVNRLGtCN0Zpc2RWLENBQ0YsQzZGN3JkSSx1QkFJSSxZQUFBLENBRUEsUUFBQSxDQURBLDZDQUFBLENBSkEsZUFBQSxDQUNBLFFBQUEsQ0FDQSxTN0Zrc2RSLEM2RjdyZFEseUJBUkosdUJBVVEsUUFBQSxDQURBLHlCN0Zpc2RWLENBQ0YsQzZGN3JkSSx1QkFDSSxZQUFBLENBQ0EscUI3RityZFIsQzZGNXJkSSw0QkFDSSxrQjdGOHJkUixDNkY1cmRJLGdDQUNJLGFBQUEsQ0FJQSxXQUFBLENBRkEsZUFBQSxDQURBLGVBQUEsQ0FJQSxxQkFBQSxDQUFBLGtCQUFBLENBRkEsVTdGZ3NkUixDNkYzcmRJLDZCQUtJLHNCQUFBLENBSkEsNkJ4RjdJTyxDd0YrSVAsZ0NBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUVBLGU3RjZyZFIsQzZGMXJkSSxnQ0FLSSxvQkFBQSxDQUpBLHNDeEZ2SkQsQ3dGeUpDLGNBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUVBLFE3RjRyZFIsQzZGdHJkSSw0QkFLSSxhQUFBLENBSkEsWUFBQSxDQUVBLGFBQUEsQ0FEQSxxQkFBQSxDQUVBLG9CN0Z5cmRSLEM2RnRyZFEseURBQStCLDBCQUFBLENBQTZCLHlCN0YwcmRwRSxDNkZ6cmRRLG9EQUErQiwwQjdGNHJkdkMsQzZGeHJkWSxzSUFBK0IsZ0M3RjJyZDNDLEM2RjFyZFksNEhBQStCLGdDQUFBLENBQW1DLHlCN0Y4cmQ5RSxDNkYzcmRRLDBDQUNJLHlCQUFBLENBQ0Esa0I3RjZyZFosQzZGenJkSSxnQ0FFSSxzQkFBQSxDQURBLFlBQUEsQ0FFQSxRQUFBLENBQ0EsZTdGMnJkUixDNkZ6cmRRLDZEQUErQixRN0Y0cmR2QyxDNkZ6cmRJLHdCQUNJLGFBQUEsQ0FFQSxXQUFBLENBQ0EsY0FBQSxDQUNBLDRDQUFBLENBSEEsVTdGOHJkUixDNkZ0cmRRLHlCQURKLGdEQUdRLFFBQUEsQ0FEQSw2QzdGMHJkVixDQUNGLEM2RnhyZFEseUJBTEosZ0RBT1EsUUFBQSxDQURBLHlCN0Y0cmRWLENBQ0YsQzZGdnJkSSw2SEFDb0Msa0I3RnlyZHhDLEM2RnhyZEksNkZBQWtELFE3RjJyZHRELEM2RnpyZEksK0JBS0ksb0JBQUEsQ0FKQSxzQ3hGM05ELEN3RjZOQyxjQUFBLENBREEsZUFBQSxDQUVBLGU3RjRyZFIsQzZGenJkUSxpQ0FBSSxlN0Y0cmRaLEM2RjNyZFEsb0VBRUksUUFBQSxDQUNBLG1CN0Y2cmRaLEM2RjNyZFEsa0NBQUssZTdGOHJkYixDNkY3cmRRLGtDQUFLLGtCN0Znc2RiLEM2Ri9yZFEsa0NBQ0ksZUFBQSxDQUNBLHNCN0Zpc2RaLEM2Ri9yZFEsd0ZBQ2dCLGU3RmtzZHhCLEM2RmhzZFEsaUNBQ0ksYUFBQSxDQUNBLHlCQUFBLENBQ0EseUI3RmtzZFosQzZGaHNkWSxzRkFDa0Isc0I3RmtzZDlCLEM2RjdyZEksMEJBQ0ksZTdGK3JkUixDNkY3cmRRLHlCQUhKLDBCQUlRLGU3RmdzZFYsQ0FDRixDOEZ6N2RBLGlCQUNJLGlCQUFBLENBQ0Esa0JBQUEsQ0FDQSxtQkFBQSxDQUNBLDRCQUFBLENBQ0EscUNBQUEsQ0FDQSx5QkFBQSxDQUNBLDRCQUFBLENBQ0EseUJBQUEsQ0FDQSx5QkFBQSxDQUNBLDBCQUFBLENBQ0EsZUFBQSxDQUVBLHVCQUFBLENBQ0EsYzlGMjdkSixDOEZ6N2RJLHlCQWhCSixpQkFpQlEsYzlGNDdkTixDQUNGLEM4Rno3ZEksMkJBQWUsWTlGNDdkbkIsQzhGMzdkSSwyQkFBZSxlOUY4N2RuQixDOEY3N2RJLDJCQUFlLGVBQUEsQ0FBMEIsY0FBQSxDQUFpQixrQjlGazhkOUQsQzhGajhkSSwwQkFBZSxlQUFBLENBQXlCLGNBQUEsQ0FBaUIsa0I5RnM4ZDdELEM4RnI4ZEksNEJBQWUsZUFBQSxDQUF5QixpQkFBQSxDQUE2QixrQkFBQSxDQUE2QixtQjlGMjhkdEcsQzhGdDhkUSwyQkFBcUIscUI5Rnk4ZDdCLEM4Rng4ZFEsOEJBQXFCLDRCOUYyOGQ3QixDOEYxOGRRLDhCQUFxQixrQjlGNjhkN0IsQzhGNThkUSwrQkFBcUIsbUI5Ris4ZDdCLEM4Rjk4ZFEsNkJBQXFCLGlCOUZpOWQ3QixDOEZoOWRRLDhCQUFxQixrQjlGbTlkN0IsQzhGbDlkUSw4QkFBcUIsa0I5RnE5ZDdCLEM4RjM5ZFEsMkJBQXFCLGtCOUY4OWQ3QixDOEY3OWRRLDhCQUFxQix5QjlGZytkN0IsQzhGLzlkUSw4QkFBcUIsZTlGaytkN0IsQzhGaitkUSwrQkFBcUIsZ0I5Rm8rZDdCLEM4Rm4rZFEsNkJBQXFCLGM5RnMrZDdCLEM4RnIrZFEsOEJBQXFCLGU5RncrZDdCLEM4RnYrZFEsOEJBQXFCLGU5RjArZDdCLEM4RmgvZFEsMEJBQXFCLHFCOUZtL2Q3QixDOEZsL2RRLDZCQUFxQiw0QjlGcS9kN0IsQzhGcC9kUSw2QkFBcUIsa0I5RnUvZDdCLEM4RnQvZFEsOEJBQXFCLG1COUZ5L2Q3QixDOEZ4L2RRLDRCQUFxQixpQjlGMi9kN0IsQzhGMS9kUSw2QkFBcUIsa0I5RjYvZDdCLEM4RjUvZFEsNkJBQXFCLGtCOUYrL2Q3QixDOEZyZ2VRLDBCQUFxQixxQjlGd2dlN0IsQzhGdmdlUSw2QkFBcUIsNEI5RjBnZTdCLEM4RnpnZVEsNkJBQXFCLGtCOUY0Z2U3QixDOEYzZ2VRLDhCQUFxQixtQjlGOGdlN0IsQzhGN2dlUSw0QkFBcUIsaUI5RmdoZTdCLEM4Ri9nZVEsNkJBQXFCLGtCOUZraGU3QixDOEZqaGVRLDZCQUFxQixrQjlGb2hlN0IsQzhGMWhlUSw0QkFBcUIscUI5RjZoZTdCLEM4RjVoZVEsK0JBQXFCLDRCOUYraGU3QixDOEY5aGVRLCtCQUFxQixrQjlGaWllN0IsQzhGaGllUSxnQ0FBcUIsbUI5Rm1pZTdCLEM4RmxpZVEsOEJBQXFCLGlCOUZxaWU3QixDOEZwaWVRLCtCQUFxQixrQjlGdWllN0IsQzhGdGllUSwrQkFBcUIsa0I5RnlpZTdCLEM4RnRpZUksd0JBT0ksa0JBQUEsQ0FIQSxZQUFBLENBRUEsYUFBQSxDQURBLGlEQUFBLENBSEEsYUFBQSxDQURBLGdCekZWWSxDeUZZWixjOUY0aWVSLEM4RnRpZVEsMEJBVEosd0JBVVEsUTlGeWllVixDQUNGLEM4RnhpZVEs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LGtCQUFBLENBQTRCLGdCQUFBLENBQW1CLHlCakd1cWYvRyxDaUd0cWZJLCtCQUFlLGVBQUEsQ0FBeUIsaUJBQUEsQ0FBNkIsa0JBQUEsQ0FBNkIsbUJBQUEsQ0FBK0IseUJqRzZxZnJJLENpR3hxZlEsb0NBQXdCLHFCakcycWZoQyxDaUcxcWZRLG1DQUF3QixvQmpHNnFmaEMsQ2lHNXFmUSxnQ0FBd0IsaUJqRytxZmhDLENpRzlxZlEsZ0NBQXdCLGlCakdpcmZoQyxDaUdocmZRLGdDQUF3QixpQmpHbXJmaEMsQ2lHbHJmUSxnQ0FBd0IsaUJqR3FyZmhDLENpR3ByZlEscUNBQXdCLHVCakd1cmZoQyxDaUc3cmZRLG9DQUF3QixrQmpHZ3NmaEMsQ2lHL3JmUSxtQ0FBd0IsaUJqR2tzZmhDLENpR2pzZlEsZ0NBQXdCLGNqR29zZmhDLENpR25zZlEsZ0NBQXdCLGNqR3NzZmhDLENpR3JzZlEsZ0NBQXdCLGNqR3dzZmhDLENpR3ZzZlEsZ0NBQXdCLGNqRzBzZmhDLENpR3pzZlEscUNBQXdCLG9Cakc0c2ZoQyxDaUdsdGZRLG1DQUF3QixxQmpHcXRmaEMsQ2lHcHRmUSxrQ0FBd0Isb0JqR3V0ZmhDLENpR3R0ZlEsK0JBQXdCLGlCakd5dGZoQyxDaUd4dGZRLCtCQUF3QixpQmpHMnRmaEMsQ2lHMXRmUSwrQkFBd0IsaUJqRzZ0ZmhDLENpRzV0ZlEsK0JBQXdCLGlCakcrdGZoQyxDaUc5dGZRLG9DQUF3Qix1QmpHaXVmaEMsQ2lHdnVmUSxtQ0FBd0IscUJqRzB1ZmhDLENpR3p1ZlEsa0NBQXdCLG9Cakc0dWZoQyxDaUczdWZRLCtCQUF3QixpQmpHOHVmaEMsQ2lHN3VmUSwrQkFBd0IsaUJqR2d2ZmhDLENpRy91ZlEsK0JBQXdCLGlCakdrdmZoQyxDaUdqdmZRLCtCQUF3QixpQmpHb3ZmaEMsQ2lHbnZmUSxvQ0FBd0IsdUJqR3N2ZmhDLENpRzV2ZlEsd0NBQXdCLHFCakcrdmZoQyxDaUc5dmZRLHVDQUF3QixvQmpHaXdmaEMsQ2lHaHdmUSxvQ0FBd0IsaUJqR213ZmhDLENpR2x3ZlEsb0NBQXdCLGlCakdxd2Zo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QkFBQSxDQUNBLDJCbEdnOGZSLENrRzE3ZlEsc0NBQXVCLG1CbEc2N2YvQixDa0c1N2ZRLHdDQUF1QixxQmxHKzdmL0IsQ2tHOTdmUSxxQ0FBdUIsa0JsR2k4Zi9CLENrR2g4ZlEsb0NBQXVCLGlCbEdtOGYvQixDa0dsOGZRLHNDQUF1QixvQmxHcThmL0IsQ2tHcDhmUSx3Q0FBdUIsc0JsR3U4Zi9CLENrR3Q4ZlEsdUNBQXVCLHFCbEd5OGYvQixDa0d4OGZRLG9DQUF1QixpQmxHMjhmL0IsQ2tHMThmUSxtQ0FBdUIsZ0JsRzY4Zi9CLENrRzU4ZlEsdUNBQXVCLG9CbEcrOGYvQixDa0d4OWZRLHNDQUF1QixnQmxHMjlmL0IsQ2tHMTlmUSx3Q0FBdUIsa0JsRzY5Zi9CLENrRzU5ZlEscUNBQXVCLGVsRys5Zi9CLENrRzk5ZlEsb0NBQXVCLGNsR2krZi9CLENrR2grZlEsc0NBQXVCLGlCbEdtK2YvQixDa0dsK2ZRLHdDQUF1QixtQmxHcStmL0IsQ2tHcCtmUSx1Q0FBdUIsa0JsR3UrZi9CLENrR3QrZlEsb0NBQXVCLGNsR3krZi9CLENrR3grZlEsbUNBQXVCLGFsRzIrZi9CLENrRzErZlEsdUNBQXVCLGlCbEc2K2YvQixDa0d0L2ZRLHFDQUF1QixtQmxHeS9mL0IsQ2tHeC9mUSx1Q0FBdUIscUJsRzIvZi9CLENrRzEvZlEsb0NBQXVCLGtCbEc2L2YvQixDa0c1L2ZRLG1DQUF1QixpQmxHKy9mL0IsQ2tHOS9mUSxxQ0FBdUIsb0JsR2lnZ0IvQixDa0doZ2dCUSx1Q0FBdUIsc0JsR21nZ0IvQixDa0dsZ2dCUSxzQ0FBdUIscUJsR3FnZ0IvQixDa0dwZ2dCUSxtQ0FBdUIsaUJsR3VnZ0IvQixDa0d0Z2dCUSxrQ0FBdUIsZ0JsR3lnZ0IvQixDa0d4Z2dCUSxzQ0FBdUIsb0JsRzJnZ0IvQixDa0dwaGdCUSxxQ0FBdUIsbUJsR3VoZ0IvQixDa0d0aGdCUSx1Q0FBdUIscUJsR3loZ0IvQixDa0d4aGdCUSxvQ0FBdUIsa0JsRzJoZ0IvQixDa0cxaGdCUSxtQ0FBdUIsaUJsRzZoZ0IvQixDa0c1aGdCUSxxQ0FBdUIs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a0J2R3NuaUJoQyxDdUdybmlCSSx1QkFBNEIsb0J2R3luaUJoQyxDdUczbmlCSSxxQkFBNEIsZXZHK25pQmhDLEN1RzluaUJJLHFCQUE0Qixldkdrb2lCaEMsQ3VHam9pQkksdUJBQTRCLGlCdkdxb2lCaEMsQ3VHdm9pQkksb0JBQTRCLGtCdkcyb2lCaEMsQ3VHMW9pQkksb0JBQTRCLGtCdkc4b2lCaEMsQ3VHN29pQkksc0JBQTRCLG9CdkdpcGlCaEMsQ3VHbnBpQkksb0JBQTRCLGtCdkd1cGlCaEMsQ3VHdHBpQkksb0JBQTRCLGtCdkcwcGlCaEMsQ3VHenBpQkksc0JBQTRCLG9Cdkc2cGlCaEMsQ3VHL3BpQkkseUJBQTRCLGtCdkdtcWlCaEMsQ3VHbHFpQkkseUJBQTRCLGtCdkdzcWlCaEMsQ3VHcnFpQkksMkJBQTRCLG9Cdkd5cWlCaEMsQ3VHM3FpQkksb0JBQTRCLGtCdkcrcWlCaEMsQ3VHOXFpQkksb0JBQTRCLGtCdkdrcmlCaEMsQ3VHanJpQkksc0JBQTRCLG9CdkdxcmlCaEMsQ3VHdnJpQkkscUJBQTRCLGtCdkcycmlCaEMsQ3VHMXJpQkkscUJBQTRCLGtCdkc4cmlCaEMsQ3VHN3JpQkksdUJBQTRCLG9Cdkdpc2lCaEMsQ3VHMXJpQkksc0NBQ0ksZUFBQSxDQUNBLFFBQUEsQ0FDQSxTdkc2cmlCUixDdUcxcmlCSSw4Q0FBa0MsdUN2RzZyaUJ0QyxDdUc1cmlCSSxnREFBa0MsOEN2RytyaUJ0QyxDdUc1cmlCSSxvQ0FBd0IsWXZHK3JpQjVCLEN1RzlyaUJJLG9DQUF3Qixldkdpc2lCNUIsQ3VHaHNpQkksa0pBSUksY0FBQSxDQUNBLGtCQUFBLENBQ0Esb0JBQUEsQ0FDQSw2QkFBQSxDQUNBLHVCQUFBLENBQ0EsNkJ2RytyaUJSLEN1RzdyaUJJLG1DQUF3Qixldkdnc2lCNUIsQ3VHL3JpQkksb0NBQXdCLGV2R2tzaUI1QixDdUdqc2lCSSwyRUFFSSxrQkFBQSxDQUNBLHVCQUFBLENBQ0EsMEJ2R2tzaUJSLEN1R2hzaUJJLG1DQUE0Qixldkdtc2lCaEMsQ3VHbHNpQkksd0NBQTRCLGV2R3FzaUJo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OUd1cW1CTixDQUNGLEM4R2pxbUJBLHNCQUNJLGVBQUEsQ0FHQSxRQUFBLENBQ0EsZUFBQSxDQUhBLGlCQUFBLENBQ0EsUzlHc3FtQkosQzhHOXBtQkkseUJBR0ksZ0RBQ0ksd0Q5RzhwbUJWLEM4RzFwbUJNLG1EQUNJLHlFOUc0cG1CVixDQUNGIiwiZmlsZSI6Imdsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gQmxvY2s6IGN1bHR1cmUtdGV4dC1pbWFnZSAoMjAyNiByZWRlc2lnbikg4oCUIEZpZ21hIG5vZGVzIDM2Mi0yMzc3IC8gMzYyLTI1ODcuXG4vL1xuLy8gVHdvIGVxdWFsIGNvbHVtbnM6IHJvdW5kZWQgaW1hZ2Ugb25lIHNpZGUsIHR3by10b25lIG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyArXG4vLyBib2R5ICsgb3B0aW9uYWwgQ1RBIHRoZSBvdGhlci4gTW9kaWZpZXJzIGZsaXAgdGhlIGltYWdlIHNpZGUgYW5kIHRoZSBiYWNrZ3JvdW5kLlxuLy8gU2NvcGVkIHRvIC5zb2YtY3VsdHVyZS10aS5cbi8vXG5cbi5zb2YtY3VsdHVyZS10aSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgIC8vIENyZWFtIGJhY2tncm91bmQgdmFyaWFudCAoRmlnbWEgMzYyLTI1ODcpLlxuICAgICYtLWNyZWFtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICB9XG5cbiAgICAvLyBCZXR0ZXIgTW9uZGF5IGJyYW5kIG9yYW5nZSAoRmlnbWEgeWVsbG93LTYwMCkuIFRleHQgc3RheXMgZGFyayDigJQgcmVhZGFibGVcbiAgICAvLyBvbiB0aGUgb3JhbmdlLlxuICAgICYtLW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctNjAwO1xuICAgIH1cblxuICAgIC8vIEZ1bGwgcGFsZXR0ZSBiYWNrZ3JvdW5kcyAoYWRkaXRpdmUpLiBMaWdodCB0aW50cyBrZWVwIHRoZSBkZWZhdWx0IGRhcmsgdGV4dFxuICAgIC8vIHJlYWRhYmxlOyBvbiBkYXJrL2JsdWUvYmxhY2sgc2V0IHRoZSBwZXItc2VjdGlvbiB0ZXh0IGNvbG91cnMgdG8gd2hpdGUuXG4gICAgJi0tZ3JleSAgeyBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0yMDA7IH0gIC8vIGxpZ2h0IGdyZXlcbiAgICAmLS1ibHVlICB7IGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwOyB9XG4gICAgJi0tZGFyayAgeyBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7IH1cbiAgICAmLS1ibGFjayB7IGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDA7IH1cblxuICAgIC8vIC0tLSBQZXItc2VjdGlvbiB0ZXh0IGNvbG91cnMgKGVhY2ggc2VjdGlvbiBzZWxlY3RhYmxlLCBwYWxldHRlIG9ubHkpLlxuICAgIC8vIENTUyBjdXN0b20gcHJvcGVydGllczsgJ2F1dG8nID0gdGhlIGRlZmF1bHRzIGJlbG93LiAtLS1cbiAgICAtLXRpLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS10aS1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tdGktb2w6IHZhcigtLXRpLXRleHQpOyAgICAgIC8vIG92ZXJsaW5lIHBhcnQgMVxuICAgIC0tdGktb2xhY2M6IHZhcigtLXRpLWFjY2VudCk7IC8vIG92ZXJsaW5lIHBhcnQgMiAoYWNjZW50KVxuICAgIC0tdGktdGl0bGU6IHZhcigtLXRpLXRleHQpOyAgIC8vIGhlYWRpbmcgbGluZSAxXG4gICAgLS10aS10aXRsZTI6IHZhcigtLXRpLXRleHQpOyAgLy8gaGVhZGluZyBsaW5lIDJcbiAgICAtLXRpLWJvZHk6ICMyNzNkNGE7ICAgICAgICAgICAvLyBib2R5IChGaWdtYSBib2R5IGNvbG91cilcbiAgICAkc29mLXRpLXRleHQ6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDAsIGNyZWFtOiAjZjdmN2YzLCBkYXJrOiAkcGV0cm9sLTEwMDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtdGktdGV4dCB7XG4gICAgICAgICYtLW9sLSN7JG5hbWV9ICAgICB7IC0tdGktb2w6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tb2xhY2MtI3skbmFtZX0gIHsgLS10aS1vbGFjYzogI3skY29sfTsgfVxuICAgICAgICAmLS10aXRsZS0jeyRuYW1lfSAgeyAtLXRpLXRpdGxlOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLXRpdGxlMi0jeyRuYW1lfSB7IC0tdGktdGl0bGUyOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWJvZHktI3skbmFtZX0gICB7IC0tdGktYm9keTogI3skY29sfTsgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW1hZ2Ugc2lkZTogYnkgZGVmYXVsdCBtZWRpYSBpcyBmaXJzdCAobGVmdCkuIEZvciBpbWctcmlnaHQsIHN3YXAgdGhlIG9yZGVyLlxuICAgICYtLWltZy1yaWdodCAmX19tZWRpYSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAmLS1pbWctcmlnaHQgJl9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAvLyBPbiBtb2JpbGUgYWx3YXlzIHNob3cgdGhlIGltYWdlIGZpcnN0LCByZWdhcmRsZXNzIG9mIGRlc2t0b3Agc2lkZS5cbiAgICAgICAgJl9fbWVkaWEgeyBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICZfX2NvbnRlbnQgeyBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyBGbGF0IGxvb2sgKEZpZ21hKSDigJQgbm8gZHJvcCBzaGFkb3cuXG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogY2xhbXAoMzYwcHgsIDM4dncsIDU2MHB4KTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBvcnRyYWl0IHBob3RvcyBvbmx5IChpbmNsdWRlcy9hdXRvLWltYWdlcy1mb2N1cy5waHA7IFRlZW11IDIwMjYtMTAtMDQpOlxuICAgIC8vIGRlc2t0b3AgYXQgbW9zdCA1NjAgcHggaGlnaCwgY3JvcHBlZCBieSB0aGUgZm9jdXMgcG9pbnQgKGNlbnRyZWQgd2l0aG91dCBvbmUpLlxuICAgICZfX2ltYWdlLS1wb3J0cmFpdCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHZhcigtLXNvZi1mb2N1cy1kLCA1MCUgNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB2YXIoLS1zb2YtZm9jdXMtbSwgNTAlIDUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgLy8gS2VlcCBjb250ZW50IGZyb20gc3RyZXRjaGluZyBmdWxsIGNvbHVtbiBoZWlnaHQ7IHRleHQgcmVhZHMgYmV0dGVyIG5hcnJvdy5cbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGktb2wpOyAvLyBwYXJ0IDE7IHRoZSBhY2NlbnQgc3BhbiBvdmVycmlkZXMgaXRzZWxmXG4gICAgfVxuICAgIC8vIFR3by10b25lIG92ZXJsaW5lOiBwYXJ0IDIgaXMgdGhlIGFjY2VudC5cbiAgICAmX19vdmVybGluZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tdGktb2xhY2MpOyB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuNHJlbSArIDIuNHZ3LCAzcmVtKTsgLy8gfjQ4cHggZGVza3RvcCAoRmlnbWEpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aS10aXRsZSk7IC8vIGZhbGxiYWNrIGZvciBsaW5lIDFcbiAgICB9XG4gICAgLy8gVHdvLWxpbmUgaGVhZGluZzogZWFjaCBsaW5lIHN0YWNrcyB3aXRoIGl0cyBvd24gY29sb3VyLlxuICAgICZfX3RpdGxlLWxpbmUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICZfX3RpdGxlLTEgeyBjb2xvcjogdmFyKC0tdGktdGl0bGUpOyB9XG4gICAgJl9fdGl0bGUtMiB7IGNvbG9yOiB2YXIoLS10aS10aXRsZTIpOyB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpLWJvZHkpOyAvLyBGaWdtYSBib2R5IGNvbG91ciBieSBkZWZhdWx0XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgcDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIH1cblxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBMZWdhY3kgaW1hZ2UtdGV4dCByZW5kZXJlZCB0aHJvdWdoIHRoaXMgc2hlbGwgKDIwMjYgcmVmZXJlbmNlIHJlZGVzaWduKS5cbiAgICAvLyBDb250ZW50IGFycml2ZXMgYXMgaW5uZXIgYmxvY2tzIChoZWFkaW5ncy9wYXJhZ3JhcGhzL2xpc3RzL2J1dHRvbnMpIGluc3RlYWRcbiAgICAvLyBvZiBBQ0YgZmllbGRzLCBzbyBza2luIHRob3NlIGVsZW1lbnRzIGhlcmUuIExheW91dC9tZWRpYSByZXVzZSB0aGUgcnVsZXNcbiAgICAvLyBhYm92ZTsgdGhlIGdsb2JhbCAuYnRuIHN0eWxlcyBhbHJlYWR5IGFwcGx5IHRvIGlubmVyIGFjZi9idXR0b24gYmxvY2tzLiAtLS1cbiAgICAmLS1sZWdhY3kgJl9fbGVnYWN5LWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGktYm9keSk7XG4gICAgICAgIGgyLCBoMywgaDQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRpLXRpdGxlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIgeyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuNHJlbSArIDIuNHZ3LCAzcmVtKTsgbGluZS1oZWlnaHQ6IDEuMzsgfSAgICAgLy8gfjQ4cHhcbiAgICAgICAgaDMgeyBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNHJlbSArIDEuNHZ3LCAyLjI1cmVtKTsgbGluZS1oZWlnaHQ6IDEuMzsgfSAvLyB+MzZweFxuXG4gICAgICAgIC8vIEZyb250IGVuZCBvbmx5OiBoMi9oMyB0aGF0IGNhcnJ5IC0tc29mLXRpdGxlLWxvbmdlc3QgKHNldCBieVxuICAgICAgICAvLyBsZWdhY3lfaW1hZ2VfdGV4dF9oZWFkaW5nX2ZpdCgpIG9uIHRoZSByZW5kZXJlZCBwYWdlLCBuZXZlciBpbiB0aGVcbiAgICAgICAgLy8gZWRpdG9yIHByZXZpZXcsIG5ldmVyIGluIGEgZm9ybSBjb250YWluZXIpIHNocmluayB1bnRpbCB0aGVpciBsb25nZXN0XG4gICAgICAgIC8vIHdvcmQgZml0cyB0aGlzIGNvbHVtbiAobWl4aW4gc29mLXRpdGxlLWZpdCkuIEEgaGVhZGluZyBvZiBzaG9ydCB3b3Jkc1xuICAgICAgICAvLyBrZWVwcyBleGFjdGx5IGl0cyBzaXplICh0aGUgZml0IGlzIHRoZW4gYWJvdmUgdGhlIGNsYW1wKTsgdGhlIGZsb29yXG4gICAgICAgIC8vIDI0cHggb25seSBsZXRzIGEgbG9uZyB3b3JkIHNocmluayBiZWxvdyB0aGUgY2xhbXAncyBtaW5pbXVtLCBzbyB0aGF0XG4gICAgICAgIC8vIHVwIHRvIH4yMiBjaGFyYWN0ZXJzIGZpdCBldmVuIHRoZSBuYXJyb3dlc3QgcGhvbmUgY29sdW1uIGluc3RlYWQgb2ZcbiAgICAgICAgLy8gYnJlYWtpbmcgYXQgYSBsZXR0ZXIuIEdseXBoIC41NTogdGhlc2UgaGVhZGluZ3MgaG9sZCBsb25nIGNvbXBvdW5kcyBvZlxuICAgICAgICAvLyB3aWRlIGxldHRlcnMgKDAuNTFlbSBtZWFzdXJlZCkuXG4gICAgICAgICY6aGFzKDppcyhoMiwgaDMpW3N0eWxlKj1cIi0tc29mLXRpdGxlLWxvbmdlc3RcIl0pIHtcbiAgICAgICAgICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgICBoMltzdHlsZSo9XCItLXNvZi10aXRsZS1sb25nZXN0XCJdIHsgQGluY2x1ZGUgc29mLXRpdGxlLWZpdChjbGFtcCgycmVtLCAxLjRyZW0gKyAyLjR2dywgM3JlbSksIDI0cHgsIC41NSk7IH1cbiAgICAgICAgaDNbc3R5bGUqPVwiLS1zb2YtdGl0bGUtbG9uZ2VzdFwiXSB7IEBpbmNsdWRlIHNvZi10aXRsZS1maXQoY2xhbXAoMS43NXJlbSwgMS40cmVtICsgMS40dncsIDIuMjVyZW0pLCAyNHB4LCAuNTUpOyB9XG4gICAgICAgIC8vIEg0IGlzIHNhbnMgaW4gdGhlIDIwMjYgc2NhbGUgKFNvdXJjZSBTYW5zIDI4KSwgbm90IHNlcmlmLlxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIGxpIHsgbWFyZ2luOiAwIDAgOHB4OyB9XG4gICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAqOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICAvLyBhY2YvYnV0dG9uIGlubmVyIGJsb2NrIHdyYXBwZXIg4oCUIHNwYWNlIGl0IGZyb20gdGhlIHRleHQ7IHRoZSAuYnRuIGl0c2VsZlxuICAgICAgICAvLyBpcyBzdHlsZWQgZ2xvYmFsbHkgYnkgX2J1dHRvbnMtMjAyNi5zY3NzLlxuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBGb3JtIGNvbnRhaW5lciAobm9uLXJlZmVyZW5jZSk6IHRoZSBsZWdhY3kgaW1hZ2UtdGV4dCB3cmFwcyBhIEdyYXZpdHlcbiAgICAvLyBGb3JtcyBmb3JtLiBJdCByZW5kZXJzIHRocm91Z2ggdGhpcyBjdWx0dXJlLXRpIHNoZWxsIChpbWFnZSArIGhlYWRpbmcgKyBmb3JtXG4gICAgLy8gaW4gdGhlIGNvbnRlbnQgY29sdW1uKSBpbnN0ZWFkIG9mIHRoZSByZWZlcmVuY2Utb25seSB0d28tY29sdW1uIGN1bHR1cmUtaGVyb1xuICAgIC8vIC0taGFzLWZvcm0uIFNtYWxsZXIgaGVhZGluZyAoaXQgc2l0cyBhYm92ZSB0aGUgZm9ybSkgYW5kIDIwMjYgZmllbGQgc3R5bGluZ1xuICAgIC8vIG1pcnJvcmVkIGZyb20gLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gKHRoZSBibG9jay1yZW5kZXJlZCBmb3JtIHdvdWxkXG4gICAgLy8gb3RoZXJ3aXNlIGZhbGwgYmFjayB0byBnZW5lcmljIGZpZWxkIHN0eWxpbmcpLiAtLS1cbiAgICAmLS1oYXMtZm9ybSN7Jn0tLW5vLW1lZGlhICZfX2lubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IC8vIG5vIGltYWdlIOKGkiBzaW5nbGUgY29sdW1uLCBmb3JtIHVzZXMgZnVsbCB3aWR0aFxuICAgIH1cblxuICAgIC8vIEgzLXZpc3VhbCBoZWFkaW5nIChzdGF5cyBhbiA8aDI+OyBzaXplIGlzIHByZXNlbnRhdGlvbmFsLCBTRU8tbmV1dHJhbCkuXG4gICAgJi0taGFzLWZvcm0gJl9fbGVnYWN5LWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDEuOHZ3LCAyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuXG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIsXG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX2ZpZWxkcyxcbiAgICAmLS1oYXMtZm9ybSAuZ2ZpZWxkLFxuICAgICYtLWhhcy1mb3JtIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0LFxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB9XG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDpmb2N1cyxcbiAgICAmLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi0taGFzLWZvcm0gLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC8vIEdGIG9taXRzIGEgc3BhY2UgYmVmb3JlIHRoZSByZXF1aXJlZCBtYXJrZXIgKFwiVmllc3RpKFBha29sbGluZW4pXCIpLlxuICAgICYtLWhhcy1mb3JtIC5nZmllbGRfcmVxdWlyZWQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBUaGVtZSBTdHlsZXNcbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjMwMCw0MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXBcIik7XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDg4cHg7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzFmMjQyNztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5tYWluIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuYm9keS5zb2YtcGFnZS1kYXJrIG1haW46aGFzKD4gLndwLWJsb2NrLWltYWdlKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIG1haW4gPiAud3AtYmxvY2staW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTkycHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICBib2R5LnNvZi1wYWdlLWRhcmsgbWFpbiA+IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuYm9keS5zb2YtcGFnZS1kYXJrIG1haW4gPiAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2YtY2xpZW50cy1oZXJvICsgLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayBtYWluID4gLndwLWJsb2NrLWltYWdlOmhhcygrIC5zb2YtcHJvamVjdC1uYXYpIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICBib2R5LnNvZi1wYWdlLWRhcmsgbWFpbiA+IC53cC1ibG9jay1pbWFnZTpoYXMoKyAuc29mLXByb2plY3QtbmF2KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4uaG9tZSBtYWluIHtcbiAgbWFyZ2luLXRvcDogLTEyNXB4O1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi53cC1jYXB0aW9uLCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQsIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53cC1jYXB0aW9uLmFsaWduY2VudGVyLCAud3AtY2FwdGlvbi5hbGlnbm5vbmUsIGltZy5hbGlnbmNlbnRlciwgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogMCBhdXRvIDFlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LCBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMWVtIDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hdXRob3ItYm94IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgcGFkZGluZzogMTIwcHggMTVweDtcbn1cbi5hdXRob3ItYm94ID4gZGl2IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmF1dGhvci1ib3ggPiBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5hdXRob3ItYm94IC5hdXRob3ItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzExMkIzMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmF1dGhvci1ib3ggLmF1dGhvci1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5hdXRob3ItYm94IC5hdXRob3ItaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hdXRob3ItYm94IC5hdXRob3ItaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmF1dGhvci1ib3ggLnRpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5hdXRob3ItYm94IC5hdXRob3ItcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB9XG59XG4uYXV0aG9yLWJveCAuYXV0aG9yLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hdXRob3ItYm94IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmF1dGhvci1ib3ggcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmF1dGhvci1ib3ggLnNvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5hdXRob3ItYm94IC5zb2NpYWwtbWVkaWEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmF1dGhvci1ib3ggLnNvY2lhbC1tZWRpYSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmF1dGhvci1ib3ggLmFsbC1hcnRpY2xlcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCAuYWxsLWFydGljbGVzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYXV0aG9yLWJveCAudGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmF1dGhvci1ib3ggLnRhZ3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmF1dGhvci1ib3ggLnRhZ3MgLnRhZyB7XG4gIGJhY2tncm91bmQ6ICM2MDZDNzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuYm9keS5ob21lIGhlYWRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLmxvZ28sXG5ib2R5LmhvbWUgaGVhZGVyIC5oYW1idXJnZXItaW5uZXIge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgwKTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGZpbHRlcjogaW52ZXJ0KDApO1xufVxuYm9keS5ob21lIGhlYWRlciAuY3RhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLnRvcC1tZW51LFxuYm9keS5ob21lIGhlYWRlciAubWFpbi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LmhvbWUgaGVhZGVyIC50b3AtbWVudSBhLFxuYm9keS5ob21lIGhlYWRlciAubWFpbi1tZW51IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLnRvcC1tZW51IGE6YWZ0ZXIsXG5ib2R5LmhvbWUgaGVhZGVyIC5tYWluLW1lbnUgYTphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLnRvcC1tZW51IGE6aG92ZXIsXG5ib2R5LmhvbWUgaGVhZGVyIC5tYWluLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuYm9keS5ob21lIGhlYWRlciAudG9wLW1lbnUgYTpob3ZlcjphZnRlcixcbmJvZHkuaG9tZSBoZWFkZXIgLm1haW4tbWVudSBhOmhvdmVyOmFmdGVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0OCUpIHNlcGlhKDU4JSkgc2F0dXJhdGUoMTEwMSUpIGh1ZS1yb3RhdGUoMTU2ZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMyUpO1xufVxuYm9keS5ob21lIGhlYWRlci5zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIC5sb2dvIHtcbiAgZmlsdGVyOiBpbnZlcnQoMCk7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCBhIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCBhOmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMCk7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCBhOmhvdmVyOmFmdGVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0OCUpIHNlcGlhKDU4JSkgc2F0dXJhdGUoMTEwMSUpIGh1ZS1yb3RhdGUoMTU2ZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMyUpO1xufVxuYm9keS5ob21lIGhlYWRlci5zY3JvbGwgLmN0YSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZjI0Mjc7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCAuaGFtYnVyZ2VyLWlubmVyLFxuYm9keS5ob21lIGhlYWRlci5zY3JvbGwgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMCk7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogLTQ1cHg7XG4gIHotaW5kZXg6IDU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuaGVhZGVyLnNjcm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTJCMzI7XG59XG5oZWFkZXIgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGhlYWRlciAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5oZWFkZXIgLmhhbWJ1cmdlci1ib3gsIGhlYWRlciAuaGFtYnVyZ2VyLWlubmVyLCBoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwgaGVhZGVyIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG59XG5oZWFkZXIgLnRvcC1tZW51IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMkIzMjtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdywgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogNDVweDtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdyBsaSwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IC5sYW5nLWl0ZW0sXG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgLnNlYXJjaCwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIC5sYW5nLWl0ZW0sXG5oZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdyAubGFuZy1pdGVtOmJlZm9yZSxcbmhlYWRlciAudG9wLW1lbnUgLnJvdyAuc2VhcmNoOmJlZm9yZSwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIC5sYW5nLWl0ZW06YmVmb3JlLFxuaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIC5zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IC5sYW5nLWl0ZW0gYSxcbmhlYWRlciAudG9wLW1lbnUgLnJvdyAuc2VhcmNoIGEsIGhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiAubGFuZy1pdGVtIGEsXG5oZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLnNlYXJjaCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IC5sYW5nLWl0ZW06YmVmb3JlLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLmxhbmctaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2dsb2JlLnN2Zyk7XG59XG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgLnNlYXJjaDpiZWZvcmUsIGhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiAuc2VhcmNoOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc2VhcmNoLnN2Zyk7XG59XG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgYSwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdyBhOmhvdmVyLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuaGVhZGVyIC5tYWluLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLnJvdywgaGVhZGVyIC5tYWluLW1lbnUgLmNvbC0xMiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5yb3cgYSwgaGVhZGVyIC5tYWluLW1lbnUgLmNvbC0xMiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGhlYWRlciAubWFpbi1tZW51IC5yb3cgYSwgaGVhZGVyIC5tYWluLW1lbnUgLmNvbC0xMiBhIHtcbiAgICBjb2xvcjogIzFmMjQyNztcbiAgfVxufVxuaGVhZGVyIC5tYWluLW1lbnUgLmN0YSB7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFmMjQyNztcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubWFpbi1tZW51IC5jdGE6aG92ZXIge1xuICBjb2xvcjogIzFmMjQyNyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICBoZWFkZXIgLm1haW4tbWVudSAuY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5oZWFkZXIgLm1haW4tbWVudSAuY29udGFjdC11cy1tb2JpbGUgLmN0YSB7XG4gIGJvcmRlci1yYWRpdXM6IDUzcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGhlYWRlciAubWFpbi1tZW51IC5jb250YWN0LXVzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBtYXJnaW46IDZweCAwO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBoZWFkZXIgLnNlYXJjaC1jb250YWluZXIge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIGZvcm0gaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAycHggMTJweCAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMnB4IDE0cHggIWltcG9ydGFudDtcbn1cbmhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciBmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbmhlYWRlciAuc2VhcmNoLWNvbnRhaW5lci52aXNpYmxlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5oZWFkZXIgLnRvcC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGhlYWRlciAudG9wLW5hdmlnYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbmhlYWRlciAudG9wLW5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgLnRvcC1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXI6YWZ0ZXIsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNTglKSBzYXR1cmF0ZSgxMTAxJSkgaHVlLXJvdGF0ZSgxNTZkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5zZWFyY2gsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpLnNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLnNlYXJjaDpob3ZlciwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkuc2VhcmNoOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3RhLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaS5jdGEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3RhIGEsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpLmN0YSBhIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDZweCAjMTEyQjMyO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3RhIGE6aG92ZXIsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpLmN0YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U1RjhGRDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN0YSBhOmFjdGl2ZSwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkuY3RhIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0NDRjBGQjtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN0YSBhOmZvY3VzLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaS5jdGEgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFmMjQyNztcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmhhbWJ1cmdlci0tc3RhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oYW1idXJnZXItLXN0YW5kOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjQyNztcbiAgcGFkZGluZzogNnB4IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub3RpZmljYXRpb24gYTpub3QoLmJ0bikge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubm90aWZpY2F0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vdGlmaWNhdGlvbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm90aWZpY2F0aW9uIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1OHB4O1xufVxuLm5vdGlmaWNhdGlvbiAuaWNvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ub3RpZmljYXRpb24gLmljb24tdGV4dCB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMC4ycztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuYm9keS5hZG1pbi1iYXIgPiAjaGVhZGVyIHtcbiAgdG9wOiAtMTNweDtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuZm9vdGVyIC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGZvb3RlciAubG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5mb290ZXIgLmNvbnRhY3QtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmZvb3RlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmZvb3RlciBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4xOTZyZW0gKyAwLjIxN3Z3LCAxLjM3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5mb290ZXIgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuZm9vdGVyIC51cHBlciB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3RlciAudXBwZXIgLmZvb3Rlci1zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBmb290ZXIgLnVwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgOTBweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmZvb3RlciAubG93ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYwNkM3MztcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmZvb3RlciAubG93ZXIgLmNvbC0xMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBmb290ZXIgLmxvd2VyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbmZvb3RlciAuc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZm9vdGVyIC5zb2NpYWwtbWVkaWEtbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuZm9vdGVyIC5zb2NpYWwtbWVkaWEtbGlua3MgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG5oZWFkZXIgI21haW4tbWVudSAuY29sLTEyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYW5nbGUtZG93bi1ibGFjay5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5tZWdhLW1lbnUtd3JhcHBlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjZmNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjMWYyNDI3ICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM5OUM3ICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNWY2Zjc7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMge1xuICB3aWR0aDogMzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyAuaXRlbSAuaW1hZ2Uge1xuICB3aWR0aDogMzAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtaW1hZ2VzIC5pdGVtIC5jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNEY1QzYzO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtaW1hZ2VzIC5pdGVtIC5jb250ZW50IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyAuaXRlbSAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMgLml0ZW0gLmFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGVlO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIGRpdi5tZWdhLW1lbnUge1xuICB3aWR0aDogNzAlO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwubWVnYS1tZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1nYXA6IDFyZW07XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZWdhLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZWdhLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwubWVnYS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lZ2EtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwubWVnYS1tZW51IC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwubWVnYS1tZW51IC5zdWItbWVudSBhIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG59XG5cbmhlYWRlci5zY3JvbGwgI21vYmlsZS1tYWluLW5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNTZweCk7XG59XG5cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMXB4O1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEwMXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIGxpID4gYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIGxpIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiBsaSAuc3ViLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtIDAuOHJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiBsaSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRlZTtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIGEge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gdWwubWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjRCQkJEO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBpIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hbmdsZS1kb3duLWJsYWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBpLm9wZW4ge1xuICByb3RhdGU6IDE4MGRlZztcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IC5zdWItbWVudS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbi5vcGVuIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIC5jdGEuYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmMjQyNztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiBtYWluIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbmh0bWwge1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbi5zb2Ytc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRkZjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OS45OHB4KSB7XG4gIC5zb2Ytc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLnNvZi1zaXRlLWhlYWRlcl9fbG9nby1saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgLnNvZi1zaXRlLWhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgbGkge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICBjb2xvcjogIzFGMjQyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzExMmIzMjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGE6aG92ZXI6OmFmdGVyLCAuc29mLXNpdGUtaGVhZGVyX19uYXYgYTpmb2N1czo6YWZ0ZXIsIC5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBhLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBhLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgLmN1cnJlbnQtbWVudS1pdGVtID4gYTo6YWZ0ZXIsXG4uc29mLXNpdGUtaGVhZGVyX19uYXYgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29mLXNpdGUtaGVhZGVyX19hY3Rpb25zIHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzFGMjQyNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTljNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG4uc29mLXNpdGUtaGVhZGVyX19idXJnZXItYmFycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyLWJhcnM6OmJlZm9yZSwgLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyLWJhcnM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlci1iYXJzOjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG59XG4uc29mLXNpdGUtaGVhZGVyX19idXJnZXItYmFyczo6YWZ0ZXIge1xuICB0b3A6IDdweDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDFweDtcbiAgbWluLXdpZHRoOiAxMjRweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMzk5Yzc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMzk5Yzc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OS45OHB4KSB7XG4gIC5zb2Ytc2l0ZS1oZWFkZXJfX2NvbnRhY3Qge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19jb250YWN0IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2NvbnRhY3Q6aG92ZXIsIC5zb2Ytc2l0ZS1oZWFkZXJfX2NvbnRhY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzExMmIzMjtcbiAgY29sb3I6ICMxMTJiMzI7XG59XG4uc29mLXNpdGUtaGVhZGVyX19jb250YWN0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTljNztcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2NvbnRhY3QtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29mLXNpdGUtaGVhZGVyX19sYW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19sYW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29mLXNpdGUtaGVhZGVyX19sYW5nIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luOiAwIDZweDtcbiAgY29sb3I6ICM2MDZjNzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgYSB7XG4gIHBhZGRpbmc6IDdweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2MDZjNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyBhOmhvdmVyIHtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDIyLCA0MCwgMC4wNik7XG59XG4uc29mLXNpdGUtaGVhZGVyX19sYW5nIC5jdXJyZW50LWxhbmcgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMUYyNDI3O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoOmhvdmVyLCAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2g6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAyMiwgNDAsIDAuMDYpO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDE0cHgpO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNDA7XG4gIHdpZHRoOiBtaW4oMzYwcHgsIDEwMHZ3IC0gNDhweCk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDcycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgbGVmdDogMTJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybSxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogOHB4O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIC5zb2Ytc2VhcmNoLWZvcm1fX2lucHV0LFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMUYyNDI3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA2YzczO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIC5zb2Ytc2VhcmNoLWZvcm1fX2lucHV0OmZvY3VzLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5OWM3O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdCxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDM5OWM3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDM5OWM3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0IHN2Zyxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0OmhvdmVyLCAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0OmZvY3VzLXZpc2libGUsXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0OmhvdmVyLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyYjMyO1xuICBjb2xvcjogIzExMmIzMjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQ6Zm9jdXMtdmlzaWJsZSxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OWM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxMTJiMzI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19sb2dvLWRhcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fbG9nby1saWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMGI0ZWM7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2gge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaDpob3ZlciwgYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19sYW5nIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgLmN1cnJlbnQtbGFuZyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19sYW5nIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLnNvZi1tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDYwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuc29mLW1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29mLW1vYmlsZS1tZW51X19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsIDQzLCA1MCwgMC40NSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IG1pbig4NnZ3LCAzNjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uc29mLW1vYmlsZS1tZW51LmlzLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zb2YtbW9iaWxlLW1lbnUuaXMtb3BlbiAuc29mLW1vYmlsZS1tZW51X19iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc29mLW1vYmlsZS1tZW51LmlzLW9wZW4gLnNvZi1tb2JpbGUtbWVudV9fcGFuZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uc29mLW1vYmlsZS1tZW51X19jbG9zZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk5Yzc7XG59XG4uc29mLW1vYmlsZS1tZW51X19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Yzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLW1vYmlsZS1tZW51X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMUYyNDI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGlzdCBhOmhvdmVyLCAuc29mLW1vYmlsZS1tZW51X19saXN0IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMDM5OWM3O1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGlzdCAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLnNvZi1tb2JpbGUtbWVudV9fbGlzdCAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG4gIGNvbG9yOiAjMDM5OWM3O1xufVxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xhbmcge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xhbmcgdWwge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xhbmcgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uc29mLW1vYmlsZS1tZW51X19sYW5nIGEge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzYwNmM3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGFuZyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk5Yzc7XG59XG4uc29mLW1vYmlsZS1tZW51X19sYW5nIC5jdXJyZW50LWxhbmcgYSB7XG4gIGNvbG9yOiAjMUYyNDI3O1xufVxuXG4uc29mLWJ0bi1zb2xpZCxcbi5zb2YtYnRuLW91dGxpbmUge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1idG4tc29saWQ6aG92ZXIsIC5zb2YtYnRuLXNvbGlkOmZvY3VzLFxuLnNvZi1idG4tb3V0bGluZTpob3Zlcixcbi5zb2YtYnRuLW91dGxpbmU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlLFxuLnNvZi1idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxMTJCMzI7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zb2YtYnRuLXNvbGlkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10ZXh0KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuKTtcbn1cbi5zb2YtYnRuLXNvbGlkOmhvdmVyLCAuc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG59XG5cbi5zb2YtYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bik7XG59XG4uc29mLWJ0bi1vdXRsaW5lOmhvdmVyLCAuc29mLWJ0bi1vdXRsaW5lOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4pO1xuICBjb2xvcjogdmFyKC0tYnRuLXRleHQpO1xufVxuXG4uc29mLWJ0bi0tYmxhY2sge1xuICAtLWJ0bjogIzFmMjQyNztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLXdoaXRlIHtcbiAgLS1idG46ICNGRkZGRkY7XG4gIC0tYnRuLXRleHQ6ICMxZjI0Mjc7XG59XG5cbi5zb2YtYnRuLS1ncmV5IHtcbiAgLS1idG46ICM2MDZDNzM7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1ibHVlIHtcbiAgLS1idG46ICMwMzk5Qzc7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1ibHVlLWRhcmsge1xuICAtLWJ0bjogIzBBNjI3QztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLW9yYW5nZSB7XG4gIC0tYnRuOiAjRjc5NDFEO1xuICAtLWJ0bi10ZXh0OiAjMWYyNDI3O1xufVxuXG4uc29mLWJ0bi0tY3JlYW0ge1xuICAtLWJ0bjogI2Y3ZjdmMztcbiAgLS1idG4tdGV4dDogIzFmMjQyNztcbn1cblxuLnNvZi1idG4tLWRhcmsge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tc29saWQtLXRlYWwge1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBib3JkZXItY29sb3I6ICMwMzk5Qzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvZi1idG4tc29saWQtLXRlYWw6aG92ZXIsIC5zb2YtYnRuLXNvbGlkLS10ZWFsOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMxMTJCMzI7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNvZi1idG4tc29saWQtLXRlYWw6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICMwMzk5Qzc7XG59XG5cbi5zb2Ytc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogLTY0cHg7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZTtcbn1cbi5zb2Ytc2tpcC1saW5rOmZvY3VzLCAuc29mLXNraXAtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdG9wOiA4cHg7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMTJCMzI7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4ucHJpbWFyeTpob3ZlciwgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnByaW1hcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzExMkIzMjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBidXR0b24uZ2Zvcm1fYnV0dG9uLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5nZm9ybV9idXR0b24ge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4pO1xuICBjb2xvcjogdmFyKC0tYnRuLXRleHQpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4pO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBidXR0b24uZ2Zvcm1fYnV0dG9uOmhvdmVyLCBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV93cmFwcGVyIGJ1dHRvbi5nZm9ybV9idXR0b246Zm9jdXMsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbjpob3ZlcixcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2Zvcm1fYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBidXR0b24uZ2Zvcm1fYnV0dG9uOmZvY3VzLXZpc2libGUsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxMTJCMzI7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV93cmFwcGVyIGJ1dHRvbi5nZm9ybV9idXR0b246aG92ZXIsIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmdmb3JtX3dyYXBwZXIgYnV0dG9uLmdmb3JtX2J1dHRvbjpmb2N1cy12aXNpYmxlLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5nZm9ybV9idXR0b246aG92ZXIsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4ub3V0bGluZWQsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4uc2Vjb25kYXJ5LFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnNrZWxldG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLm91dGxpbmVkOmhvdmVyLCBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4ub3V0bGluZWQ6Zm9jdXMtdmlzaWJsZSxcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5zZWNvbmRhcnk6aG92ZXIsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4uc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4uc2tlbGV0b246aG92ZXIsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4uc2tlbGV0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMxMTJCMzI7XG59XG5cbjp3aGVyZShib2R5LnNvZi1yZWRlc2lnbi0yMDI2KSAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDp3aGVyZSg6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dLCBbdHlwZT1oaWRkZW5dLCBbdHlwZT1zdWJtaXRdLCBbdHlwZT1idXR0b25dKSksXG46d2hlcmUoYm9keS5zb2YtcmVkZXNpZ24tMjAyNikgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEsXG46d2hlcmUoYm9keS5zb2YtcmVkZXNpZ24tMjAyNikgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbjp3aGVyZShib2R5LnNvZi1yZWRlc2lnbi0yMDI2KSAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDp3aGVyZSg6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dLCBbdHlwZT1oaWRkZW5dLCBbdHlwZT1zdWJtaXRdLCBbdHlwZT1idXR0b25dKSk6Zm9jdXMsXG46d2hlcmUoYm9keS5zb2YtcmVkZXNpZ24tMjAyNikgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6Zm9jdXMsXG46d2hlcmUoYm9keS5zb2YtcmVkZXNpZ24tMjAyNikgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5OUM3O1xufVxuOndoZXJlKGJvZHkuc29mLXJlZGVzaWduLTIwMjYpIC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0OndoZXJlKDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10sIFt0eXBlPWhpZGRlbl0sIFt0eXBlPXN1Ym1pdF0sIFt0eXBlPWJ1dHRvbl0pKTo6cGxhY2Vob2xkZXIsXG46d2hlcmUoYm9keS5zb2YtcmVkZXNpZ24tMjAyNikgLmNvbnRlbnQtY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuOndoZXJlKGJvZHkuc29mLXJlZGVzaWduLTIwMjYpIC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwNkM3MztcbiAgb3BhY2l0eTogMTtcbn1cblxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODMzLjk4cHgpIHtcbiAgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiA6d2hlcmUoaW1nLCBzdmcsIHZpZGVvLCBpZnJhbWUsIGNhbnZhcywgdGFibGUpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiA6d2hlcmUocCwgbGksIGgxLCBoMiwgaDMsIGg0LCBibG9ja3F1b3RlLCBmaWdjYXB0aW9uKSB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxufVxuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVybyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBwYWRkaW5nOiA5NnB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVybyB7XG4gICAgcGFkZGluZzogNTZweCAwIDA7XG4gIH1cbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMS40ODlyZW0gKyAzLjA0M3Z3LCA0cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvX190YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYjpob3ZlciB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYi5pcy1hY3RpdmUge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvX190YWIuaXMtYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5wYWdpbmF0aW9uIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYSxcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAuY3VycmVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzExMkIzMjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzExMkIzMjtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhOmhvdmVyLCBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzExMkIzMjtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG4gIGJvcmRlci1jb2xvcjogIzAzOTlDNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSBmb290ZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uc2luZ2xlLXBvc3QgLmNvbC1sZWZ0LCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmNvbC1sZWZ0LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5jb2wtbGVmdCB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuc2luZ2xlLXBvc3QgLmNvbC1sZWZ0LCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmNvbC1sZWZ0LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5jb2wtbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuY29sLXJpZ2h0LCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmNvbC1yaWdodCwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuY29sLXJpZ2h0IHtcbiAgb3JkZXI6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuY29sLXJpZ2h0LCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmNvbC1yaWdodCwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuY29sLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5jb2wtcmlnaHQgLnNob3J0Y3V0cy5zdGlja3ksIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29sLXJpZ2h0IC5zaG9ydGN1dHMuc3RpY2t5LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5jb2wtcmlnaHQgLnNob3J0Y3V0cy5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAyMHB4O1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuaGVybywgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5oZXJvLCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5oZXJvIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZWU7XG59XG4uc2luZ2xlLXBvc3QgLmhlcm8gaDEsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuaGVybyBoMSwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuaGVybyBoMSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNpbmdsZS1wb3N0IC5oZXJvLnBldHJvbCwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5oZXJvLnBldHJvbCwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuaGVyby5wZXRyb2wge1xuICBjb2xvcjogIzExMkIzMjtcbn1cbi5zaW5nbGUtcG9zdCAuaGVyby5wZXRyb2wgaDEsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuaGVyby5wZXRyb2wgaDEsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLmhlcm8ucGV0cm9sIGgxIHtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4uc2luZ2xlLXBvc3QgLnNvY2lhbC1zaGFyZSwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5zb2NpYWwtc2hhcmUsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLnNvY2lhbC1zaGFyZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTEyQjMyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpbmdsZS1wb3N0IC5zb2NpYWwtc2hhcmUgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuc29jaWFsLXNoYXJlID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5zb2NpYWwtc2hhcmUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpbmdsZS1wb3N0IC5zb2NpYWwtc2hhcmUgPiBkaXYgYSwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5zb2NpYWwtc2hhcmUgPiBkaXYgYSwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuc29jaWFsLXNoYXJlID4gZGl2IGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2luZ2xlLXBvc3QgLnBvc3QtZGF0ZSAucG9zdC1jYXRlZ29yaWVzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuc2luZ2xlLXBvc3QgLmNvbC1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAucGFnaW5hdGlvbiAubmV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAucG9kY2FzdC1lbWJlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMy45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLnBvZGNhc3QtZW1iZWQgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXRlZ29yaWVzIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTEyQjMyO1xufVxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5kb3RzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIGEsIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLm5leHQsIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnByZXYge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5lcnJvcjQwNCAuY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5hcmNoaXZlIC5jb250ZW50LWNvbnRhaW5lciwgLmJsb2cgLmNvbnRlbnQtY29udGFpbmVyLCAuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnQtY29udGFpbmVyLCAuc2VhcmNoLW5vLXJlc3VsdHMgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFyY2hpdmUgLmJveC1ncmlkLCAuYmxvZyAuYm94LWdyaWQsIC5zZWFyY2gtcmVzdWx0cyAuYm94LWdyaWQsIC5zZWFyY2gtbm8tcmVzdWx0cyAuYm94LWdyaWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKipcbiAqIFRoZW1lIFN0eWxlc1xuICovXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogODM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmNvZGUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29udGFpbmVyLWxnIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb250YWluZXItbGcge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAzOTlDNztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibG51bVwiLCBcInBudW1cIjtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbmg0LCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAxLjIxMnJlbSArIDAuNjUydncsIDEuNzVyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTk2cmVtICsgMC4yMTd2dywgMS4zNzVyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cbnAuaXMtc3R5bGUtb3ZlcmxpbmUtc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxLjMxMjVyZW0gKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5wLmlzLXN0eWxlLW92ZXJsaW5lLW1kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxLjVyZW0gKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vdmVybGluZS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ub3ZlcmxpbmUtbWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucXVvdGUtbGcge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG51bCBsaSwgb2wgbGkge1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWNlZGVlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9zdWJfbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX2xhYmVsID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciwgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5nZm9ybV93cmFwcGVyIDo6cGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT11cmxdLCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDRweCA0cHggMCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzExMkIzMjtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ucXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAucXVvdGUge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbi5xdW90ZS5zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucXVvdGUuc21hbGwgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuc21hbGwgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5xdW90ZS5zbWFsbCAucGVyc29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLnF1b3RlLnNtYWxsIC50ZXh0IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuc21hbGwgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5xdW90ZSAuY29udGFpbmVyLWxnIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucXVvdGUgLnF1b3RlLXRleHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucm93IHtcbiAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmNvbC1zbS00IHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5jb2wtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLWljb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEyMHB4O1xuICB9XG59XG4ucXVvdGUgLmltYWdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5xdW90ZSAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUgLmltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucXVvdGUgLnBlcnNvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnF1b3RlIC5wZXJzb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZSAucGVyc29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5xdW90ZSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucXVvdGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5xdW90ZSwgLnNpbmdsZS1wb3N0IC5xdW90ZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLnF1b3RlIC5jb250YWluZXItbGcsIC5zaW5nbGUtcG9zdCAucXVvdGUgLmNvbnRhaW5lci1sZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgYnV0dG9uLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi1hbGlnbnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5idG4tYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4tYWxpZ25sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ0biwgaW5wdXRbdHlwZT1zdWJtaXRdLCBidXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ0bi50aW55LCBpbnB1dFt0eXBlPXN1Ym1pdF0udGlueSwgYnV0dG9uLmdmb3JtX2J1dHRvbi50aW55IHtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idG4uc21hbGwsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbCwgYnV0dG9uLmdmb3JtX2J1dHRvbi5zbWFsbCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5idG4ubWVkaXVtLCBpbnB1dFt0eXBlPXN1Ym1pdF0ubWVkaXVtLCBidXR0b24uZ2Zvcm1fYnV0dG9uLm1lZGl1bSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS43NXJlbTtcbn1cbi5idG4ubGFyZ2UsIGlucHV0W3R5cGU9c3VibWl0XS5sYXJnZSwgYnV0dG9uLmdmb3JtX2J1dHRvbi5sYXJnZSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbi5idG4ucHJpbWFyeSwgLmJ0bi5nZm9ybV9idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XS5wcmltYXJ5LCBpbnB1dFt0eXBlPXN1Ym1pdF0uZ2Zvcm1fYnV0dG9uLCBidXR0b24uZ2Zvcm1fYnV0dG9uLnByaW1hcnksIGJ1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLnByaW1hcnk6aG92ZXIsIC5idG4uZ2Zvcm1fYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucHJpbWFyeTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbjpob3ZlciwgYnV0dG9uLmdmb3JtX2J1dHRvbi5wcmltYXJ5OmhvdmVyLCBidXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG59XG4uYnRuLnByaW1hcnk6YWN0aXZlLCAuYnRuLmdmb3JtX2J1dHRvbjphY3RpdmUsIGlucHV0W3R5cGU9c3VibWl0XS5wcmltYXJ5OmFjdGl2ZSwgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbjphY3RpdmUsIGJ1dHRvbi5nZm9ybV9idXR0b24ucHJpbWFyeTphY3RpdmUsIGJ1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk5Qzc7XG59XG4uYnRuLnByaW1hcnk6Zm9jdXMsIC5idG4uZ2Zvcm1fYnV0dG9uOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucHJpbWFyeTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbjpmb2N1cywgYnV0dG9uLmdmb3JtX2J1dHRvbi5wcmltYXJ5OmZvY3VzLCBidXR0b24uZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk5Qzc7XG59XG4uYnRuLnNlY29uZGFyeSwgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeSwgYnV0dG9uLmdmb3JtX2J1dHRvbi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMWYyNDI3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4uc2Vjb25kYXJ5OmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uZ2Zvcm1fYnV0dG9uLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzQjQzNDg7XG59XG4uYnRuLnNlY29uZGFyeTphY3RpdmUsIGlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnk6YWN0aXZlLCBidXR0b24uZ2Zvcm1fYnV0dG9uLnNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I0MzQ4O1xufVxuLmJ0bi5zZWNvbmRhcnk6Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbi5nZm9ybV9idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNDM0ODtcbn1cbi5idG4ub3V0bGluZWQsIGlucHV0W3R5cGU9c3VibWl0XS5vdXRsaW5lZCwgYnV0dG9uLmdmb3JtX2J1dHRvbi5vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWYyNDI3O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5idG4ub3V0bGluZWQ6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5vdXRsaW5lZDpob3ZlciwgYnV0dG9uLmdmb3JtX2J1dHRvbi5vdXRsaW5lZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEJCQkQ7XG4gIGNvbG9yOiAjNEY1QzYzO1xufVxuLmJ0bi5za2VsZXRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLnNrZWxldG9uLCBidXR0b24uZ2Zvcm1fYnV0dG9uLnNrZWxldG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLmJ0bi5za2VsZXRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdLnNrZWxldG9uOmhvdmVyLCBidXR0b24uZ2Zvcm1fYnV0dG9uLnNrZWxldG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG5idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvIC5oZXJvLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5oZXJvLmxhcmdlLWltYWdlIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmhlcm8ubGFyZ2UtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmhlcm8ubGFyZ2UtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDk2MHB4O1xuICB9XG59XG4uaGVyby5zbWFsbC1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmhlcm8uc21hbGwtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmhlcm8uc21hbGwtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4uaGVybyBoMSwgLmhlcm8gaDIsIC5oZXJvIGgzLCAuaGVybyBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaGVyby5saWdodCBoMSwgLmhlcm8ubGlnaHQgaDIsIC5oZXJvLmxpZ2h0IGgzLCAuaGVyby5saWdodCBoNCwgLmhlcm8ubGlnaHQgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYm94ZWQtaGVybyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYm94ZWQtaGVybyBoMSwgLmJveGVkLWhlcm8gaDIsIC5ib3hlZC1oZXJvIGgzLCAuYm94ZWQtaGVybyBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYm94ZWQtaGVybyAucm93IHtcbiAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJveGVkLWhlcm8gLnJvdyAuaW1nIHtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3hlZC1oZXJvIC5yb3cgLmltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYm94ZWQtaGVybyAucm93IC5pbWFnZSB7XG4gIG9yZGVyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ib3hlZC1oZXJvIC5yb3cgLmltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmJveGVkLWhlcm8gLnJvdyAuY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ib3hlZC1oZXJvIC5yb3cgLmNvbnRlbnQge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4uYm94ZWQtaGVybyAucm93ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmJveGVkLWhlcm8gLnJvdyA+IGRpdiB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ib3hlZC1oZXJvLmxhcmdlLWltYWdlIC5yb3cgPiBkaXYuaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA5NjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJveGVkLWhlcm8ubGFyZ2UtaW1hZ2UgLnJvdyA+IGRpdi5pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYm94ZWQtaGVyby5zbWFsbC1pbWFnZSAucm93ID4gZGl2IHtcbiAgcGFkZGluZzogMTVweCA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ib3hlZC1oZXJvLnNtYWxsLWltYWdlIC5yb3cgPiBkaXYuaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJveGVkLWhlcm8uc21hbGwtaW1hZ2UgLnJvdyA+IGRpdi5pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5oZXJvLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5oZXJvLXRpdGxlIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmhlcm8tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5oZXJvLXRpdGxlIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJhY2tncm91bmQtcGV0cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMkIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmFja2dyb3VuZC1wZXRyb2wgaDEsIC5iYWNrZ3JvdW5kLXBldHJvbCBoMiwgLmJhY2tncm91bmQtcGV0cm9sIGgzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iYWNrZ3JvdW5kLWJhc2FsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuXG4uYmFja2dyb3VuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuXG4uc2hvcnRjdXRzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvIDE1cHg7XG59XG4uc2hvcnRjdXRzLmZsb2F0IHtcbiAgdG9wOiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc2hvcnRjdXRzLmZsb2F0IHtcbiAgICB0b3A6IC02MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnNob3J0Y3V0cyB7XG4gICAgbWFyZ2luOiBhdXRvIDE1cHg7XG4gIH1cbn1cbi5zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDEycHggMTJweCAwcHggcmdiYSgxNywgNDMsIDUwLCAwLjEpO1xufVxuLnNob3J0Y3V0cyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNob3J0Y3V0cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaG9ydGN1dHMgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnNob3J0Y3V0cyB1bCBsaS5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2hvcnRjdXRzIHVsIGxpLmgzIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2hvcnRjdXRzIHVsIGxpLmg0IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2hvcnRjdXRzIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNob3J0Y3V0cyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNob3J0Y3V0cyB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5zaG9ydGN1dHMgLmNvbnRhaW5lci1sZywgLnNpbmdsZS1wb3N0IC5zaG9ydGN1dHMgLmNvbnRhaW5lci1sZywgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuc2hvcnRjdXRzIC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gIC5zaG9ydGN1dHMgbGlbZGF0YS1oaWRlLXNpbmdsZS1jb2x1bW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAucXVvdGUge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbi5xdW90ZS5zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucXVvdGUuc21hbGwgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuc21hbGwgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5xdW90ZS5zbWFsbCAucGVyc29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLnF1b3RlLnNtYWxsIC50ZXh0IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuc21hbGwgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5xdW90ZSAuY29udGFpbmVyLWxnIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucXVvdGUgLnF1b3RlLXRleHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucm93IHtcbiAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmNvbC1zbS00IHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5jb2wtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLWljb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEyMHB4O1xuICB9XG59XG4ucXVvdGUgLmltYWdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5xdW90ZSAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUgLmltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucXVvdGUgLnBlcnNvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnF1b3RlIC5wZXJzb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZSAucGVyc29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5xdW90ZSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucXVvdGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5xdW90ZSwgLnNpbmdsZS1wb3N0IC5xdW90ZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLnF1b3RlIC5jb250YWluZXItbGcsIC5zaW5nbGUtcG9zdCAucXVvdGUgLmNvbnRhaW5lci1sZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbWFnZS1jbG91ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLWNsb3VkIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmltYWdlLWNsb3VkIGgyIHtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuaW1hZ2UtY2xvdWQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLmltYWdlLWNsb3VkIC5yb3cgLmltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBnYXA6IDFyZW07XG59XG4uaW1hZ2UtY2xvdWQgLnJvdyAuaW1hZ2VzID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5pbWFnZS1jbG91ZCAucm93IC5pbWFnZXMgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaW1hZ2UtY2xvdWQgLnJvdyAuaW1hZ2VzID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAwLjhyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5pbWFnZS1jbG91ZCAucm93IC5pbWFnZXMgPiBkaXYge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uY29udGVudC1jb250YWluZXIuc21hbGxlci13cmFwIC5yb3cge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuLmNvbnRlbnQtY29udGFpbmVyLnJlYWRpbmctd3JhcCAucm93IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyLmhpZGUtc2luZ2xlLWNvbHVtbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnQtY29udGFpbmVyW2lkXSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHtcbiAgbWFyZ2luOiAyNHB4IDAgMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLndwLWJsb2NrLXRhYmxlIHRoLFxuLndwLWJsb2NrLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRkZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi53cC1ibG9jay10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ud3AtYmxvY2stdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stdGFibGUgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gIC53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAud3AtYmxvY2stdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4gIC53cC1ibG9jay10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAud3AtYmxvY2stdGFibGUgdGgsXG4gIC53cC1ibG9jay10YWJsZSB0ZCB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAud3AtYmxvY2stdGFibGUuc29mLXN1bW1hcnktdGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyNTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHdpZHRoOiBtaW4oMTA4MHB4LCAxMDB2dyAtIDQ4cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiA2NDBweDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB0aDpmaXJzdC1jaGlsZCxcbiAgLndwLWJsb2NrLXRhYmxlLnNvZi1zdW1tYXJ5LXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5iaWctdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzExMkIzMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYmlnLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuYmlnLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLnN0YXRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zdGF0cyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc3RhdHMgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5zdGF0cyAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc3RhdHMgLm51bWJlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnN0YXRzIC5jb2wtMTI6Zmlyc3QtY2hpbGQgLm51bWJlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3RhdHMgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5zdGF0cyAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYm94LWdyaWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ib3gtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYm94LWdyaWQgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4uYm94LWdyaWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbn1cbi5ib3gtZ3JpZCAuYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ib3gtZ3JpZCAuYm94IGgyLFxuLmJveC1ncmlkIC5ib3ggaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTk2cmVtICsgMC4yMTd2dywgMS4zNzVyZW0pO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5ib3gtZ3JpZCAuYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzLjk4cHgpIHtcbiAgLmJveC1ncmlkIC5ib3g6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJveC1ncmlkIC5ib3ggYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4uYm94LWdyaWQgLmJveCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNXB4IDRweCA1cHggMCAjZTFlMWUxO1xufVxuLmJveC1ncmlkIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleDogMTtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmJveC1ncmlkIC5jb250YWluZXItbGcsIC5zaW5nbGUtcG9zdCAuYm94LWdyaWQgLmNvbnRhaW5lci1sZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuYm94IGEge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuYm94IGE6aG92ZXIsIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuYm94IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNlY2VkZWU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmJveCBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuYm94IGEgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMzJweDtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzLjk4cHgpIHtcbiAgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmNvbnRlbnQgaDIsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmNvbnRlbnQgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5jb250ZW50IHAge1xuICBjb2xvcjogIzYwNkM3Mztcbn1cblxuLmltYWdlLXRleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmltYWdlLXRleHQgLmltYWdlIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLXRleHQgLmltYWdlIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbi5pbWFnZS10ZXh0IC5jb250ZW50IHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLXRleHQgLmNvbnRlbnQge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5pbWFnZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaW1hZ2UtdGV4dCAucm93IC5pbWFnZS5pbWFnZS1yaWdodCwgLmltYWdlLXRleHQgLnJvdyAuaW1hZ2UuaW1hZ2UtbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmltYWdlLXRleHQgLmltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW1hZ2UtdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS41MzNyZW0gKyAwLjg3dncsIDIuMjVyZW0pO1xufVxuLmltYWdlLXRleHQgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5pbWFnZS10ZXh0IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuLmltYWdlLXRleHQgLmxlZnQtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaW1hZ2UtdGV4dCAubGVmdC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4uaW1hZ2UtdGV4dC5ib3gtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gIG1hcmdpbjogMDtcbn1cbi5pbWFnZS10ZXh0LmJveC10ZXh0IC5yb3cge1xuICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW1hZ2UtdGV4dC5ib3gtdGV4dCAuaW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuLmltYWdlLXRleHQuYm94LXRleHQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5pbWFnZS10ZXh0LmJveC10ZXh0IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG4uaW1hZ2UtdGV4dCAuZ2Zvcm1fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmltYWdlLXRleHQgLmNvbnRhaW5lci1sZywgLnNpbmdsZS1wb3N0IC5pbWFnZS10ZXh0IC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAubmV3c2xldHRlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLm5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi5uZXdzbGV0dGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5uZXdzbGV0dGVyIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDM5OUM3O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5ld3NsZXR0ZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG4ubmV3c2xldHRlciBmb3JtIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5uZXdzbGV0dGVyIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5uZXdzbGV0dGVyIGZvcm0gLmdmb3JtLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLm5ld3NsZXR0ZXIgZm9ybSAuZ2Zvcm0tYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubmV3c2xldHRlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLm5ld3NsZXR0ZXIgZm9ybSBidXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5uZXdzbGV0dGVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAubmV3c2xldHRlciBmb3JtIGJ1dHRvbi5nZm9ybV9idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc29mLXJlZGVzaWduLTIwMjYgLm5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgYnV0dG9uLmdmb3JtX2J1dHRvbiwgLnNvZi1yZWRlc2lnbi0yMDI2IC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbiB7XG4gIC0tYnRuOiAjRkZGRkZGO1xuICAtLWJ0bi10ZXh0OiAjMWYyNDI3O1xufVxuLnNvZi1yZWRlc2lnbi0yMDI2IC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGJ1dHRvbi5nZm9ybV9idXR0b246Zm9jdXMtdmlzaWJsZSwgLnNvZi1yZWRlc2lnbi0yMDI2IC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogI0ZGRkZGRjtcbn1cbi5uZXdzbGV0dGVyIGltZy5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWctY2xvdWQgLnRhZ3MsXG4ucmVmZXJlbmNlIC50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGFnLWNsb3VkIC50YWdzIGEsXG4ucmVmZXJlbmNlIC50YWdzIGEge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi50YWctY2xvdWQgLnRhZ3MgYTpob3Zlcixcbi5yZWZlcmVuY2UgLnRhZ3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRkZGY7XG59XG5cbi50YWctY2xvdWQtLTIwMjYgLnRhZ3Mge1xuICBnYXA6IDhweDtcbn1cbi50YWctY2xvdWQtLTIwMjYgLnRhZ3MgYSB7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGFnLWNsb3VkLS0yMDI2IC50YWdzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGVlO1xufVxuXG4ubGVhZC10ZXh0ICoge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM2MDZDNzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5sZWFkLXRleHQgKiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmxlYWQtdGV4dCAqIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuLmljb24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaWNvbi10ZXh0IGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uaWNvbi10ZXh0IC5yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pY29uLXRleHQgLmljb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pY29uLXRleHQgLmljb24taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA5MHB4O1xufVxuLmljb24tdGV4dCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmljb24tdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBlcnNvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5wZXJzb25zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wZXJzb25zIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wZXJzb25zIC5jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wZXJzb25zIC5wZXJzb24tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDMuOThweCkge1xuICAucGVyc29ucyAucGVyc29uLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5wZXJzb25zIC5wZXJzb24tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnBlcnNvbnMgLnBlcnNvbi1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnBlcnNvbnMgLnBlcnNvbi1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5wZXJzb25zIC5wZXJzb24ge1xuICBvdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IHBlcnNvbjtcbn1cbi5wZXJzb25zIC5wZXJzb24gLm5hbWUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbn1cbi5wZXJzb25zIC5wZXJzb24gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLnBlcnNvbnMgLnBlcnNvbiAuZW1haWwge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG4ucGVyc29ucyAucGVyc29uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBlcnNvbnMgLnBlcnNvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQGNvbnRhaW5lciBwZXJzb24gKHdpZHRoID4gMjU1cHgpIHtcbiAgLnBlcnNvbnMgLnBlcnNvbiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ubWFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG59XG4ubWFwIGlmcmFtZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1hcCAuZWRpdC1tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3AtaGVybyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTI1cHgpO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi50b3AtaGVybyAudG9wLWhlcm8tdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9wLWhlcm8gLnRvcC1oZXJvLXZpZGVvIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1oZXJvIC5jb2wtMTAge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi50b3AtaGVybyAuYnRuLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi50b3AtaGVybyAuYnRuLnByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5OUM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzOTlDNztcbn1cbi50b3AtaGVybyAuYnRuLm91dGxpbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvcC1oZXJvIC5idG4ub3V0bGluZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi50b3AtaGVybyAudG9wLWhlcm8taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLWhlcm8gaDEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50b3AtaGVybyAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLWhlcm8gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50b3AtaGVybyA+IGRpdiAuY29udGFpbmVyLWxnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmJvZHkuaG9tZSAudG9wLWhlcm8ge1xuICBtaW4taGVpZ2h0OiAxMDBzdmg7XG59XG5cbi5wb2RjYXN0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5wb2RjYXN0LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnBvZGNhc3QtbGlzdCAucG9kY2FzdCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4ucG9kY2FzdC1saXN0IC5wb2RjYXN0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wb2RjYXN0LWxpc3QgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucG9kY2FzdC1saXN0IC5wb2RjYXN0LWVtYmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDMuOThweCkge1xuICAucG9kY2FzdC1saXN0IC5wb2RjYXN0LWVtYmVkIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb2RjYXN0LWxpc3QgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZmVhdHVyZWQtdGV4dCB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLmZlYXR1cmVkLXRleHQgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5mZWF0dXJlZC10ZXh0ID4gZGl2IHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mZWF0dXJlZC10ZXh0IC5jYXByaSB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMwMzk5Qzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG59XG4uZmVhdHVyZWQtdGV4dCAuYmFzYWx0IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2VjZWRlZTtcbn1cbi5mZWF0dXJlZC10ZXh0IC5wZXRyb2wge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMTEyQjMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xufVxuLmZlYXR1cmVkLXRleHQuYmFja2dyb3VuZC1jYXByaSB7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZlYXR1cmVkLXRleHQuYmFja2dyb3VuZC1iYXNhbHQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xufVxuLmZlYXR1cmVkLXRleHQuYmFja2dyb3VuZC1wZXRyb2wge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xufVxuLmZlYXR1cmVkLXRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3Yge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5jdiAuY3YtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGM0Y1RjY7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY3YgLmN2LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmN2IC5jdi1jb250ZW50IC5jdi1nZW5lcmFsLWNvbnRlbnQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuLmN2IC5jdi1jb250ZW50IC5yb3cgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuY3YgLmN2LWNvbnRlbnQgLnJvdyA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmN2IC5jdi1jb250ZW50IC5jdi1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLmN2IC5jdi1jb250ZW50IC50aXRsZS1uYW1lIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCAjMDM5OUM3IHNvbGlkO1xufVxuLmN2IC5jdi1jb250ZW50IC50aXRsZS1uYW1lIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmN2IC5jdi1jb250ZW50IC50aXRsZS1uYW1lIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY3YgLmN2LWNvbnRlbnQgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmN2IC5jdi1jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jdiAuY3YtY29udGVudCAudGVjaG5vbG9naWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmN2IC5jdi1jb250ZW50IC50ZWNobm9sb2dpZXMgLnRlY2hub2xvZ3kge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoODIsIDExOCwgMTI4LCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmRpdi5kaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMkIzMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDIyMHB4O1xuICBncmlkLWdhcDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTIwcHggNjBweCA2MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MDBweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgcGFkZGluZzogMTIwcHggNjBweCAxMjBweCAyMDBweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY2lyY2xlLXBhcnQuZmlyc3Qge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jaXJjbGUtcGFydC50aGlyZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jaXJjbGUtcGFydC5mb3VydGgge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNpcmNsZS1wYXJ0IHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY2lyY2xlLXBhcnQ6aG92ZXIge1xuICBmaWx0ZXI6IGludmVydCg1NSUpIHNlcGlhKDg1JSkgc2F0dXJhdGUoMTcwNiUpIGh1ZS1yb3RhdGUoMTU0ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoMTAxJSk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmN1cnJlbnQgLmNpcmNsZS1wYXJ0IHtcbiAgZmlsdGVyOiBpbnZlcnQoNTUlKSBzZXBpYSg4NSUpIHNhdHVyYXRlKDE3MDYlKSBodWUtcm90YXRlKDE1NGRlZykgYnJpZ2h0bmVzcyg5NCUpIGNvbnRyYXN0KDEwMSUpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5kaWRlLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMzA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5kaWRlLWhlYWRpbmcge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlIHtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDQ0cHggIzExMmIzMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMmIzMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmlubmVyLWNpcmNsZSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnNlY29uZCwgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUudGhpcmQsIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLmZvdXJ0aCB7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMUQ0NzU1O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUuc2Vjb25kIHtcbiAgd2lkdGg6IDI4NXB4O1xuICBoZWlnaHQ6IDI4NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnNlY29uZCB7XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIGhlaWdodDogMzc1cHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnRoaXJkIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnRoaXJkIHtcbiAgICB3aWR0aDogMzU1cHg7XG4gICAgaGVpZ2h0OiAzNTVweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUuZm91cnRoIHtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDIzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMjI5O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUuZm91cnRoIHtcbiAgICB3aWR0aDogMzM1cHg7XG4gICAgaGVpZ2h0OiAzMzVweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NHB4O1xuICByaWdodDogNjNweDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cudG9wLWxlZnQge1xuICB0b3A6IDY0cHg7XG4gIHJpZ2h0OiAyNjhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cudG9wLXJpZ2h0IHtcbiAgdG9wOiA2NHB4O1xuICByaWdodDogNjNweDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cuYm90dG9tLWxlZnQge1xuICB0b3A6IDI2N3B4O1xuICByaWdodDogMjY4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmFycm93LmJvdHRvbS1yaWdodCB7XG4gIHRvcDogMjY3cHg7XG4gIHJpZ2h0OiA2M3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNvbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IC05MHB4O1xuICByaWdodDogLTExMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluLW91dCwgcmlnaHQgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jb25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jb25lLnRvcC1sZWZ0IHtcbiAgdG9wOiAtOTBweDtcbiAgcmlnaHQ6IDM2NHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jb25lLnRvcC1yaWdodCB7XG4gIHRvcDogLTkwcHg7XG4gIHJpZ2h0OiAtMTEwcHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNvbmUuYm90dG9tLWxlZnQge1xuICB0b3A6IDM0NnB4O1xuICByaWdodDogMzY0cHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNvbmUuYm90dG9tLXJpZ2h0IHtcbiAgdG9wOiAzNDZweDtcbiAgcmlnaHQ6IC0xMTBweDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5ncmlkIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5ncmlkID4gKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWhlYWRpbmctaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyA+IGltZy5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWhlYWRpbmctaW1hZ2VzID4gaW1nLm9uZSB7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcudHdvIHtcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogNDg1cHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyA+IGltZy50aHJlZSB7XG4gIHRvcDogNDYwcHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcuZm91ciB7XG4gIHRvcDogNDYwcHg7XG4gIGxlZnQ6IDQ4NXB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1hcmVhcyAuc3ViLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWFyZWFzIC5zdWItYXJlYSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgLnN1Yi1hcmVhLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgLnN1Yi1hcmVhIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgLnN1Yi1hcmVhIGEgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1hcmVhcyAuc3ViLWFyZWEgYTpob3ZlciBpbWcge1xuICBhbmltYXRpb246IG1vdmVBcnJvdyAwLjdzIGluZmluaXRlO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgaDMsIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWFyZWFzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQGtleWZyYW1lcyBtb3ZlQXJyb3cge1xuICAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLmxpbmstbGlzdCB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xufVxuLmxpbmstbGlzdCBoMi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGluay1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5saW5rLWxpc3QgdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5saW5rLWxpc3QgdWwgYSB7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5saW5rLWxpc3QgdWwgYSAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5saW5rLWxpc3QgdWwgYSAuaWNvbiBzdmcge1xuICBmaWxsOiAjMDM5OUM3O1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uYWNjb3JkaW9uIC5jb250YWluZXItbGcgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmFjY29yZGlvbiAuY29udGFpbmVyLWxnIC5zdW1tYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5hY2NvcmRpb24gLmNvbnRhaW5lci1sZzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IHNwYW4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXdyYXA6IHdyYXA7XG4gIHotaW5kZXg6IDE7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IGkge1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IGkgc3ZnIHtcbiAgZmlsbDogIzFmMjQyNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5IGkub3BlbiB7XG4gIHJvdGF0ZTogLTkwZGVnO1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeSBpLm9wZW4gc3ZnIHtcbiAgZmlsbDogIzAzOTlDNztcbn1cbi5hY2NvcmRpb24gLnN1bW1hcnk6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzAzOTlDNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYWNjb3JkaW9uIC5kZXRhaWxzIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMCAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uIC5kZXRhaWxzID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYWNjb3JkaW9uIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxcmVtO1xuICB9XG59XG5cbi5wcm9kdWN0LXNsaXAge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU0NjU3O1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGFuaW1hdGlvbjogcHJvZHVjdE1hcmdpblRvcCBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tdGltZWxpbmU6IHZpZXcoKTtcbiAgYW5pbWF0aW9uLXJhbmdlLXN0YXJ0OiBjb3ZlcjtcbiAgYW5pbWF0aW9uLXJhbmdlLWVuZDogNDAwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcC53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0zIHtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwLndwLWNvbnRhaW5lci1jb3JlLWNvbHVtbnMtbGF5b3V0LTIge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMDM5OUM3O1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMzcpLCAwIDRweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiB1bCwgLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gdWwgbGksIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gb2wgbGkge1xuICBtYXJnaW4tbGVmdDogMS40cmVtO1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBwLmlzLXN0eWxlLW92ZXJsaW5lLXNtLFxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBwLmlzLXN0eWxlLW92ZXJsaW5lLW1kIHtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXMsIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2ssIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcmsge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtcGx1czpiZWZvcmUsIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2s6YmVmb3JlLCAucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC0xLjRyZW07XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrIHtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wbHVzLnN2Zyk7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLWNoZWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY2hlY2suc3ZnKTtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy94bWFyay5zdmcpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2R1Y3RNYXJnaW5Ub3Age1xuICBmcm9tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICB0byB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIEBrZXlmcmFtZXMgcHJvZHVjdE1hcmdpblRvcCB7XG4gICAgZnJvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgICB0byB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMTkuOThweCkge1xuICAud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLXJlc3BvbnNpdmUtbGFyZ2Uge1xuICAgIGhlaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDMuOThweCkge1xuICAud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLXJlc3BvbnNpdmUtbGFyZ2Uge1xuICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay1zcGFjZXIuaXMtc3R5bGUtcmVzcG9uc2l2ZS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnV0dG9uLWNvbnRhaW5lciAuYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmxvYXRpbmctYm94ZXMge1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuLmZsb2F0aW5nLWJveGVzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTk2cmVtICsgMC4yMTd2dywgMS4zNzVyZW0pO1xufVxuLmZsb2F0aW5nLWJveGVzIC5ib3hlcyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmZsb2F0aW5nLWJveGVzIC5ib3hlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZsb2F0aW5nLWJveGVzIC5ib3hlcyAuYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSksIDAgMTBweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDE5cHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCAyOXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmZsb2F0aW5nLWJveGVzIC5ib3hlcyAuYm94IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxufVxuXG4udGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAudGVzdGltb25pYWxzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIHtcbiAgICBtaW4td2lkdGg6IDM4MnB4O1xuICB9XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCAuY2l0YXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgLmNpdGF0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDZyZW0gM3JlbTtcbiAgfVxufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgLmNpdGF0aW9uIHNwYW4ge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIC5jaXRhdGlvbiBzcGFuLm11bHRpcGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCAudGl0bGUsXG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCAub3JnYW5pemF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIGltZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uc2VydmljZXMgLnNlcnZpY2UgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc2VydmljZXMgLnNlcnZpY2UgLnN1bW1hcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZSAuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5yZWZlcmVuY2VzLWJsb2NrIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucmVmZXJlbmNlcy1ibG9jayBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZWZlcmVuY2VzLWJsb2NrIC5yZWZlcmVuY2UgLmltYWdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OWRlZywgI0Y1RjZGNyAwLjk2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5OS40MiUpO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIC5pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDIzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIC5jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yZWZlcmVuY2VzLWJsb2NrIC5yZWZlcmVuY2UgLmNvbnRlbnQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wcmljZSAudmFsdWUge1xuICBmb250LXNpemU6IDIuNDQxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLnByaWNlIC5wcmVmaXgsXG4ucHJpY2UgLnN1ZmZpeCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjOUJBMkE3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMS41cmVtICovXG59XG5cbi5wcm9kdWN0LWNhcmRzIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZBRkJGQiAwJSwgI0YzRkNGRiAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucHJvZHVjdC1jYXJkcyB7XG4gICAgcGFkZGluZzogOHJlbSAycmVtO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcy53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0zIHtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMud3AtY29udGFpbmVyLWNvcmUtY29sdW1ucy1sYXlvdXQtMiB7XG4gIG1heC13aWR0aDogODgwcHg7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4ge1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogcHJvZHVjdC1jYXJkO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAzOTlDNztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBoMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBwIHtcbiAgY29sb3I6ICM0RjVDNjM7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLnByaWNlLXRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5wcmljZS10YWcuYmx1ZSB7XG4gIGNvbG9yOiAjMEU0NjU3O1xuICBiYWNrZ3JvdW5kOiAjQ0NGMEZCO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5wcmljZS10YWcuZ3JlZW4ge1xuICBjb2xvcjogIzE5ODU2NDtcbiAgYmFja2dyb3VuZDogI0VBRjlGNTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIHVsLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gdWwgbGksIC5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBvbCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSwgLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLnNob3ctYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLnNob3ctYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgYm9yZGVyLXJhZGl1czogNTVweDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBwLmlzLXN0eWxlLW92ZXJsaW5lLXNtLFxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIHAuaXMtc3R5bGUtb3ZlcmxpbmUtbWQge1xuICBjb2xvcjogIzlCQTJBNztcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS1wbHVzLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2ssIC5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS14bWFyayB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS40cmVtO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXM6YmVmb3JlLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2s6YmVmb3JlLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogLTEuNHJlbTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS14bWFyayB7XG4gIGNvbG9yOiAjOUJBMkE3O1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wbHVzLnN2Zyk7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtY2hlY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jaGVjay5zdmcpO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcveG1hcmsuc3ZnKTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS53cC1hZG1pbiAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gdWwgbGksIGJvZHkud3AtYWRtaW4gLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIG9sIGxpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5AY29udGFpbmVyIHByb2R1Y3QtY2FyZCAod2lkdGggPCAyMDBweCkge1xuICAucHJpY2UgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc29mLWJ0bi1zb2xpZCxcbi5zb2YtYnRuLW91dGxpbmUge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1idG4tc29saWQ6aG92ZXIsIC5zb2YtYnRuLXNvbGlkOmZvY3VzLFxuLnNvZi1idG4tb3V0bGluZTpob3Zlcixcbi5zb2YtYnRuLW91dGxpbmU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlLFxuLnNvZi1idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxMTJCMzI7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zb2YtYnRuLXNvbGlkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10ZXh0KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuKTtcbn1cbi5zb2YtYnRuLXNvbGlkOmhvdmVyLCAuc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG59XG5cbi5zb2YtYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bik7XG59XG4uc29mLWJ0bi1vdXRsaW5lOmhvdmVyLCAuc29mLWJ0bi1vdXRsaW5lOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4pO1xuICBjb2xvcjogdmFyKC0tYnRuLXRleHQpO1xufVxuXG4uc29mLWJ0bi0tYmxhY2sge1xuICAtLWJ0bjogIzFmMjQyNztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLXdoaXRlIHtcbiAgLS1idG46ICNGRkZGRkY7XG4gIC0tYnRuLXRleHQ6ICMxZjI0Mjc7XG59XG5cbi5zb2YtYnRuLS1ncmV5IHtcbiAgLS1idG46ICM2MDZDNzM7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1ibHVlIHtcbiAgLS1idG46ICMwMzk5Qzc7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1ibHVlLWRhcmsge1xuICAtLWJ0bjogIzBBNjI3QztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLW9yYW5nZSB7XG4gIC0tYnRuOiAjRjc5NDFEO1xuICAtLWJ0bi10ZXh0OiAjMWYyNDI3O1xufVxuXG4uc29mLWJ0bi0tY3JlYW0ge1xuICAtLWJ0bjogI2Y3ZjdmMztcbiAgLS1idG4tdGV4dDogIzFmMjQyNztcbn1cblxuLnNvZi1idG4tLWRhcmsge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tc29saWQtLXRlYWwge1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBib3JkZXItY29sb3I6ICMwMzk5Qzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvZi1idG4tc29saWQtLXRlYWw6aG92ZXIsIC5zb2YtYnRuLXNvbGlkLS10ZWFsOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMxMTJCMzI7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNvZi1idG4tc29saWQtLXRlYWw6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICMwMzk5Qzc7XG59XG5cbi5zb2YtZnAtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5zb2YtZnAtaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWhlcm9fX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc29mLWZwLWhlcm9fX2NvbnRlbnQge1xuICBmbGV4OiAwIDEgNjMlO1xuICBwYWRkaW5nOiAxMDRweCA0OHB4IDY0cHggbWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KTtcbn1cbi5zb2YtZnAtaGVyb19fY29udGVudCA+ICoge1xuICBtYXgtd2lkdGg6IDY0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtaGVyb19fY29udGVudCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZzogNDhweCAyMHB4IDMycHg7XG4gIH1cbn1cbi5zb2YtZnAtaGVyb19fZXllYnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5zb2YtZnAtaGVyb19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xufVxuLnNvZi1mcC1oZXJvX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLWZwLWhlcm9fX3RpdGxlLWFjY2VudCB7XG4gIGNvbG9yOiAjMDM5OWM3O1xuICBmb250LXNpemU6IGNsYW1wKDUycHgsIDV2dywgNzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xufVxuLnNvZi1mcC1oZXJvX190aXRsZS1tYWluIHtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTJweCwgNXZ3LCA3MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7XG59XG4uc29mLWZwLWhlcm9fX2xlYWQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWF4LXdpZHRoOiA2NDhweDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbi5zb2YtZnAtaGVyb19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLnNvZi1mcC1oZXJvX19tZWRpYS1jb2wge1xuICBmbGV4OiAwIDAgMzclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1oZXJvX19tZWRpYS1jb2wge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc29mLWZwLWhlcm9fX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1mcC1oZXJvX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDAuNzI7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDMwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWhlcm9fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG59XG4uc29mLWZwLWhlcm9fX2JhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAzMTNweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDkuNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAzNHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjA5KSwgMCA3N3B4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1oZXJvX19iYWRnZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICB9XG59XG4uc29mLWZwLWhlcm9fX2JhZGdlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtZnAtaGVyb19fYmFkZ2Utc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uc29mLWZwLWhlcm9fX2JhZGdlLW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBtYXJnaW46IDA7XG59XG4uc29mLWZwLWhlcm9fX2RpZ2l0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjkuNXB4O1xuICBoZWlnaHQ6IDU5cHg7XG59XG4uc29mLWZwLWhlcm9fX2xvdHRpZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogOTZweDtcbiAgd2lkdGg6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNDU4LzMxMztcbiAgbWFyZ2luOiAtMThweCAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zb2YtZnAtaGVyb19fbG90dGllIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNvZi1mcC1oZXJvX19zZWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTJzIGVhc2U7XG59XG4uc29mLWZwLWhlcm9fX3NlZy5pcy1vbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc29mLWZwLWhlcm9fX3NlZy0tdiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc29mLWZwLWhlcm9fX3NlZy0taCB7XG4gIGZpbGw6ICNkYWRkZGY7XG59XG4uc29mLWZwLWhlcm9fX2JhZGdlLXN1YiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2YtZnAtc3RhdHMge1xuICAtLXN0YXRzLWJnOiAjZjdmN2YzO1xuICAtLXN0YXRzLW51bTogIzFmMjQyNztcbiAgLS1zdGF0cy1sYWJlbDogIzYwNkM3MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF0cy1iZyk7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5zb2YtZnAtc3RhdHMtLXdhdmUtaGVybyB7XG4gIHBhZGRpbmc6IDAgMCA5NnB4O1xufVxuLnNvZi1mcC1zdGF0cy0td2F2ZS1jb3JuZXIge1xuICBtYXJnaW4tdG9wOiAxMjhweDtcbiAgcGFkZGluZzogMCAwIDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0cy0td2F2ZS1jb3JuZXIge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHMtLWJnLWNyZWFtIHtcbiAgLS1zdGF0cy1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtZnAtc3RhdHMtLWJnLXdoaXRlIHtcbiAgLS1zdGF0cy1iZzogI2ZmZjtcbn1cbi5zb2YtZnAtc3RhdHMtLWJnLWdyZXkge1xuICAtLXN0YXRzLWJnOiAjZWNlZGVlO1xufVxuLnNvZi1mcC1zdGF0cy0tYmctYmxhY2sge1xuICAtLXN0YXRzLWJnOiAjMTEyQjMyO1xuICAtLXN0YXRzLW51bTogI2ZmZjtcbiAgLS1zdGF0cy1sYWJlbDogI0I0QkJCRDtcbn1cbi5zb2YtZnAtc3RhdHMtLWJnLWJsdWUge1xuICAtLXN0YXRzLWJnOiAjMDM5OUM3O1xuICAtLXN0YXRzLW51bTogI2ZmZjtcbiAgLS1zdGF0cy1sYWJlbDogI0NDRjBGQjtcbn1cbi5zb2YtZnAtc3RhdHMtLWJnLWJsdWUtZGFyayB7XG4gIC0tc3RhdHMtYmc6ICMwQTYyN0M7XG4gIC0tc3RhdHMtbnVtOiAjZmZmO1xuICAtLXN0YXRzLWxhYmVsOiAjQ0NGMEZCO1xufVxuLnNvZi1mcC1zdGF0cy0tYmctb3JhbmdlIHtcbiAgLS1zdGF0cy1iZzogI0Y3OTQxRDtcbiAgLS1zdGF0cy1udW06ICMxZjI0Mjc7XG4gIC0tc3RhdHMtbGFiZWw6ICMxZjI0Mjc7XG59XG4uc29mLWZwLXN0YXRzLS1udW0tYmxhY2sge1xuICAtLXN0YXRzLW51bTogIzFmMjQyNztcbn1cbi5zb2YtZnAtc3RhdHMtLWxhYmVsLWJsYWNrIHtcbiAgLS1zdGF0cy1sYWJlbDogIzFmMjQyNztcbn1cbi5zb2YtZnAtc3RhdHMtLW51bS13aGl0ZSB7XG4gIC0tc3RhdHMtbnVtOiAjZmZmO1xufVxuLnNvZi1mcC1zdGF0cy0tbGFiZWwtd2hpdGUge1xuICAtLXN0YXRzLWxhYmVsOiAjZmZmO1xufVxuLnNvZi1mcC1zdGF0cy0tbnVtLWdyZXkge1xuICAtLXN0YXRzLW51bTogIzYwNkM3Mztcbn1cbi5zb2YtZnAtc3RhdHMtLWxhYmVsLWdyZXkge1xuICAtLXN0YXRzLWxhYmVsOiAjNjA2QzczO1xufVxuLnNvZi1mcC1zdGF0cy0tbnVtLWNyZWFtIHtcbiAgLS1zdGF0cy1udW06ICNmN2Y3ZjM7XG59XG4uc29mLWZwLXN0YXRzLS1sYWJlbC1jcmVhbSB7XG4gIC0tc3RhdHMtbGFiZWw6ICNmN2Y3ZjM7XG59XG4uc29mLWZwLXN0YXRzLS1udW0tYmx1ZSB7XG4gIC0tc3RhdHMtbnVtOiAjMDM5OUM3O1xufVxuLnNvZi1mcC1zdGF0cy0tbGFiZWwtYmx1ZSB7XG4gIC0tc3RhdHMtbGFiZWw6ICMwMzk5Qzc7XG59XG4uc29mLWZwLXN0YXRzLS1udW0tYmx1ZS1kYXJrIHtcbiAgLS1zdGF0cy1udW06ICMwQTYyN0M7XG59XG4uc29mLWZwLXN0YXRzLS1sYWJlbC1ibHVlLWRhcmsge1xuICAtLXN0YXRzLWxhYmVsOiAjMEE2MjdDO1xufVxuLnNvZi1mcC1zdGF0cy0tbnVtLW9yYW5nZSB7XG4gIC0tc3RhdHMtbnVtOiAjRjc5NDFEO1xufVxuLnNvZi1mcC1zdGF0cy0tbGFiZWwtb3JhbmdlIHtcbiAgLS1zdGF0cy1sYWJlbDogI0Y3OTQxRDtcbn1cbi5zb2YtZnAtc3RhdHNfX2Nvcm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTI4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEyOXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1zdGF0cy1iZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0c19fY29ybmVyIHtcbiAgICB0b3A6IC03MnB4O1xuICAgIGhlaWdodDogNzNweDtcbiAgfVxufVxuLnNvZi1mcC1zdGF0c19fY29ybmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogY2FsYyhtYXgoMjRweCwgKDEwMCUgLSAxMzIwcHgpIC8gMiArIDI0cHgpICsgNDBweCAtIDFweCk7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzX19jb3JuZXI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDk5cHg7XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHNfX2Nvcm5lciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEyOXB4O1xuICB3aWR0aDogNjRweDtcbiAgcmlnaHQ6IGNhbGMobWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KSAtIDI0cHgpO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0c19fY29ybmVyIHN2ZyB7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIHJpZ2h0OiA2NHB4O1xuICB9XG59XG4uc29mLWZwLXN0YXRzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA5NnB4O1xuICByb3ctZ2FwOiAzMnB4O1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnNvZi1mcC1zdGF0c19faW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHMtLWFsaWduLWxlZnQgLnNvZi1mcC1zdGF0c19faW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc29mLWZwLXN0YXRzLS1hbGlnbi1yaWdodCAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc29mLWZwLXN0YXRzLS1hbGlnbi1jZW50ZXIgLnNvZi1mcC1zdGF0c19faW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2YtZnAtc3RhdHMtLWFsaWduLXJpZ2h0IC5zb2YtZnAtc3RhdHNfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb2YtZnAtc3RhdHMtLWFsaWduLWNlbnRlciAuc29mLWZwLXN0YXRzX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvZi1mcC1zdGF0cy0tb25lLXJvdyAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0cy0tb25lLXJvdyAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnNvZi1mcC1zdGF0cy0tb25lLXJvdyAuc29mLWZwLXN0YXRzX19pdGVtIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0cy0tb25lLXJvdyAuc29mLWZwLXN0YXRzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4uc29mLWZwLXN0YXRzX19pdGVtIHtcbiAgZmxleDogMCAxIDMyMXB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0c19faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuLnNvZi1mcC1zdGF0c19fdmFsdWUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXN0YXRzLW51bSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTZweCwgNnZ3LCA4NnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zdGF0c19fdmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHNfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXN0YXRzLWxhYmVsKTtcbn1cblxuLnNvZi1mcC1jYXBhYmlsaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1jYXBhYmlsaXR5IHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fb3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fb3ZlcmxpbmUtYWNjZW50IHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgMCA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtY2FwYWJpbGl0eV9fbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtY2FwYWJpbGl0eV9fY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fbGlzdCB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4ydncsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9faXRlbS1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fbWVkaWEge1xuICBmbGV4OiAxIDEgNTAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtY2FwYWJpbGl0eV9fbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICB9XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19jdGEtcm93IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWNhcGFiaWxpdHlfX2N0YS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnNvZi1mcC1sb2dvcyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWxvZ29zIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtZnAtbG9nb3MtLWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5zb2YtZnAtbG9nb3MtLWNvbXBhY3Qge1xuICBwYWRkaW5nOiAwIDAgNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWxvZ29zLS1jb21wYWN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMzJweDtcbiAgfVxufVxuLnNvZi1mcC1sb2dvc19fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtZnAtbG9nb3NfX292ZXJsaW5lLWFjY2VudCB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1mcC1sb2dvc19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtbG9nb3NfX3JvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLnNvZi1mcC1sb2dvc19fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtIHtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDE2cHggY2xhbXAoOHB4LCAydncsIDMycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtbG9nb3NfX2NhcmQuc29mLWZwLWxvZ29zX19yb3ctaXRlbSB7XG4gICAgZmxleDogMSAxIGNhbGMoNTAlIC0gNnB4KTtcbiAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLnNvZi1mcC1sb2dvc19fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5zb2YtZnAtbG9nb3MtLWNvbXBhY3QgLnNvZi1mcC1sb2dvc19fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtIHtcbiAgbWluLWhlaWdodDogODhweDtcbiAgcGFkZGluZzogOHB4IGNsYW1wKDhweCwgMS41dncsIDI0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtbG9nb3MtLWNvbXBhY3QgLnNvZi1mcC1sb2dvc19fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuLnNvZi1mcC1sb2dvc19fcm93LWl0ZW0uaGFzLWhlaWdodCAuc29mLWZwLWxvZ29zX19pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBoZWlnaHQ6IHZhcigtLXNvZi1mcGwtaCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1mcC1sb2dvc19fcm93LWl0ZW0uaGFzLWhlaWdodCAuc29mLWZwLWxvZ29zX19pbWcge1xuICAgIGhlaWdodDogbWF4KDIwcHgsIHZhcigtLXNvZi1mcGwtaCkgKiAwLjgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLnNvZi1mcC1sb2dvcy0tcm93LnNvZi1mcC1sb2dvcy0tY29scy0zIC5zb2YtZnAtbG9nb3NfX3JvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbiAgLnNvZi1mcC1sb2dvcy0tcm93LnNvZi1mcC1sb2dvcy0tY29scy0zIC5zb2YtZnAtbG9nb3NfX2NhcmQuc29mLWZwLWxvZ29zX19yb3ctaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAzMnB4KSAvIDMpO1xuICB9XG4gIC5zb2YtZnAtbG9nb3MtLXJvdy5zb2YtZnAtbG9nb3MtLWNvbHMtNCAuc29mLWZwLWxvZ29zX19yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG4gIC5zb2YtZnAtbG9nb3MtLXJvdy5zb2YtZnAtbG9nb3MtLWNvbHMtNCAuc29mLWZwLWxvZ29zX19jYXJkLnNvZi1mcC1sb2dvc19fcm93LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNDhweCkgLyA0KTtcbiAgfVxuICAuc29mLWZwLWxvZ29zLS1yb3cuc29mLWZwLWxvZ29zLS1jb2xzLTUgLnNvZi1mcC1sb2dvc19fcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxuICAuc29mLWZwLWxvZ29zLS1yb3cuc29mLWZwLWxvZ29zLS1jb2xzLTUgLnNvZi1mcC1sb2dvc19fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDY0cHgpIC8gNSk7XG4gIH1cbn1cbi5zb2YtZnAtbG9nb3NfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWZwLWxvZ29zX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIDFmcjtcbiAgZ2FwOiAzMnB4IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtbG9nb3NfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5zb2YtZnAtbG9nb3NfX2NhcmQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtbG9nb3NfX2NhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5zb2YtZnAtbG9nb3MgYnV0dG9uLnNvZi1mcC1sb2dvc19fY2FyZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtZnAtbG9nb3MgYnV0dG9uLnNvZi1mcC1sb2dvc19fY2FyZDpob3ZlciwgLnNvZi1mcC1sb2dvcyBidXR0b24uc29mLWZwLWxvZ29zX19jYXJkOmZvY3VzLXZpc2libGUsIC5zb2YtZnAtbG9nb3MgYnV0dG9uLnNvZi1mcC1sb2dvc19fY2FyZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWU4O1xufVxuLnNvZi1mcC1sb2dvcyBidXR0b24uc29mLWZwLWxvZ29zX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtZnAtbG9nb3NfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zb2YtZnAtbG9nb3NfX3F1b3RlIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtbG9nb3NfX3F1b3RlIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4IDhweCAzMnB4O1xuICB9XG59XG4uc29mLWZwLWxvZ29zX19xdW90ZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMnZ3LCAyMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uc29mLWZwLWxvZ29zX19xdW90ZS1zb3VyY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG5cbi5zb2YtZnAtc2VydmljZXMge1xuICBwYWRkaW5nOiAxMjhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1mcC1zZXJ2aWNlc19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDY4cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWZwLXNlcnZpY2VzX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uc29mLWZwLXNlcnZpY2VzX19jYXJkIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXNlcnZpY2VzX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIH1cbn1cbi5zb2YtZnAtc2VydmljZXNfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNjMyMzg7XG59XG4uc29mLWZwLXNlcnZpY2VzX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAxLjIxMnJlbSArIDAuNjUydncsIDEuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtZnAtc2VydmljZXNfX2xlYWQge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtZnAtc2VydmljZXNfX2FjY29yZGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRkZjtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2l0ZW0taGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyOmhvdmVyLCAuc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtZnAtc2VydmljZXNfX3RyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pY29uOjpiZWZvcmUsIC5zb2YtZnAtc2VydmljZXNfX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2ljb246OmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pY29uOjphZnRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnNvZi1mcC1zZXJ2aWNlc19faWNvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fcGFuZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc29mLWZwLXNlcnZpY2VzX19wYW5lbC1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fcGFuZWwtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faXRlbS5pcy1vcGVuIC5zb2YtZnAtc2VydmljZXNfX3BhbmVsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pdGVtLmlzLW9wZW4gLnNvZi1mcC1zZXJ2aWNlc19fcGFuZWwtaW5uZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fdHJpZ2dlci0tc3RhdGljIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc29mLWZwLXNlcnZpY2VzX190YWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG4uc29mLWZwLXNlcnZpY2VzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAzOTlDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fbGluazpob3ZlciwgLnNvZi1mcC1zZXJ2aWNlc19fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc29mLWZwLXNlcnZpY2VzX19jdGEtcm93IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXNlcnZpY2VzX19jdGEtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uc29mLWZwLXNlcnZpY2VzX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMDtcbiAgYXNwZWN0LXJhdGlvOiA2MjYvNjg4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtc2VydmljZXNfX21lZGlhIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgfVxufVxuLnNvZi1mcC1zZXJ2aWNlc19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1mcC1zZXJ2aWNlc19faW1hZ2Uge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbi5zb2YtZmFxIHtcbiAgbWFyZ2luOiA1NnB4IDAgMDtcbn1cbi5zb2YtZmFxX19jYXJkIHtcbiAgLS1zb2YtZmFxLWJnOiAjZjdmN2YzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zb2YtZmFxLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc29mLWZhcV9fY2FyZCB7XG4gICAgcGFkZGluZzogMjhweCAyNHB4O1xuICB9XG59XG4uc29mLWZhcV9fY2FyZC0tYmctd2hpdGUge1xuICAtLXNvZi1mYXEtYmc6ICNGRkZGRkY7XG59XG4uc29mLWZhcV9fY2FyZC0tYmctZ3JleSB7XG4gIC0tc29mLWZhcS1iZzogI2Y1ZjZmNztcbn1cbi5zb2YtZmFxX19jYXJkLS1iZy1ibHVlIHtcbiAgLS1zb2YtZmFxLWJnOiAjQ0NGMEZCO1xufVxuLnNvZi1mYXFfX2NhcmQtLWJnLWdyZWVuIHtcbiAgLS1zb2YtZmFxLWJnOiAjRUFGOUY1O1xufVxuLnNvZi1mYXFfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1mYXFfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRkZjtcbn1cbi5zb2YtZmFxX19pdGVtLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNvZi1mYXFfX3RyaWdnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzFmMjQyNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zb2YtZmFxX190cmlnZ2VyOmhvdmVyLCAuc29mLWZhcV9fdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWZhcV9fdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWZhcV9faXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNvZi1mYXFfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnNvZi1mYXFfX2ljb246OmJlZm9yZSwgLnNvZi1mYXFfX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zb2YtZmFxX19pY29uOjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNvZi1mYXFfX2ljb246OmFmdGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zb2YtZmFxX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnNvZi1mYXFfX2ljb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5zb2YtZmFxX19wYW5lbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zb2YtZmFxX19wYW5lbC1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNvZi1mYXFfX3BhbmVsLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5zb2YtZmFxX19pdGVtLmlzLW9wZW4gLnNvZi1mYXFfX3BhbmVsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uc29mLWZhcV9faXRlbS5pcy1vcGVuIC5zb2YtZmFxX19wYW5lbC1pbm5lciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc29mLWZhcV9fYW5zd2VyIHtcbiAgbWF4LXdpZHRoOiA2MmNoO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtZmFxX19hbnN3ZXIgcCxcbi5zb2YtZmFxX19hbnN3ZXIgdWwsXG4uc29mLWZhcV9fYW5zd2VyIG9sIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLWZhcV9fYW5zd2VyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvZi1mYXFfX2Fuc3dlciBhIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtZmFxX19hbnN3ZXIgYTpob3ZlciwgLnNvZi1mYXFfX2Fuc3dlciBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzFmMjQyNztcbn1cblxuLnNvZi1mYXEgLnNvZi1mYXFfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjUzM3JlbSArIDAuODd2dywgMi4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuXG4uc29mLWZhcSAuc29mLWZhcV9faXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNvZi1mYXEtcGFnZSB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNzJweCAyNHB4IDk2cHg7XG59XG4uc29mLWZhcS1wYWdlIC5zb2YtZmFxIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zb2YtZnAtd29yayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXdvcmsge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1mcC13b3JrX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1mcC13b3JrX19vdmVybGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNvZi1mcC13b3JrX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uc29mLWZwLXdvcmtfX2xlYWQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIDAgNTZweDtcbn1cbi5zb2YtZnAtd29ya19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXdvcmtfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnNvZi1mcC13b3JrX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWZwLXdvcmsgYS5zb2YtZnAtd29ya19fY2FyZDpob3ZlciwgLnNvZi1mcC13b3JrIGEuc29mLWZwLXdvcmtfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNlY2VkZWU7XG59XG4uc29mLWZwLXdvcmsgYS5zb2YtZnAtd29ya19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWZwLXdvcmtfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNvZi1mcC13b3JrX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29mLWZwLXdvcmtfX2ltZy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTdlNGRkIDAlLCAjZjFlZmU5IDEwMCUpO1xufVxuLnNvZi1mcC13b3JrX19ib2R5IHtcbiAgcGFkZGluZzogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXdvcmtfX2JvZHkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5zb2YtZnAtd29ya19fY2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4uc29mLWZwLXdvcmtfX3RhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLnNvZi1mcC13b3JrX190YWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1mcC13b3JrX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvZi1mcC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLnNvZi1mcC1mb290ZXJfX2Nvcm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTI4cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5zb2YtZnAtZm9vdGVyX19jb3JuZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBjYWxjKG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgKyA0MHB4IC0gMXB4KTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbn1cbi5zb2YtZnAtZm9vdGVyX19jb3JuZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgd2lkdGg6IDY0cHg7XG4gIHJpZ2h0OiBjYWxjKG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgLSAyNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWZvb3Rlcl9fY29ybmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29mLWZwLWZvb3Rlcl9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIHBhZGRpbmc6IDQwcHggMCA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtZm9vdGVyX19ib2R5IHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNjRweDtcbiAgfVxufVxuLnNvZi1mcC1mb290ZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG4uc29mLWZwLWZvb3Rlcl9faGVhZGluZy10ZWFsLCAuc29mLWZwLWZvb3Rlcl9faGVhZGluZy1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNXZ3LCA2NHB4KTtcbn1cbi5zb2YtZnAtZm9vdGVyX19oZWFkaW5nLXRlYWwge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtZnAtZm9vdGVyX19oZWFkaW5nLWRhcmsge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtZnAtZm9vdGVyX19jdGEge1xuICBtYXJnaW46IDAgMCA2NHB4O1xufVxuLnNvZi1mcC1mb290ZXJfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtZm9vdGVyX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uc29mLWZwLWZvb3Rlcl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNvZi1mcC1mb290ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1mcC1mb290ZXJfX2xpbms6aG92ZXIsIC5zb2YtZnAtZm9vdGVyX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluay1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zb2YtZnAtZm9vdGVyX19saW5rLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzFmMjQyNztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLWZwLWZvb3Rlcl9fYXJyb3cge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtZnAtZm9vdGVyX19saW5rOmhvdmVyIC5zb2YtZnAtZm9vdGVyX19saW5rLWljb24sIC5zb2YtZnAtZm9vdGVyX19saW5rOmZvY3VzIC5zb2YtZnAtZm9vdGVyX19saW5rLWljb24ge1xuICBjb2xvcjogIzAzOTlDNztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluay0tY2lyY2xlZCAuc29mLWZwLWZvb3Rlcl9fbGluay1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluay0tY2lyY2xlZCAuc29mLWZwLWZvb3Rlcl9fYXJyb3cge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnNvZi1mcC1mb290ZXJfX2xpbmstLWNpcmNsZWQ6aG92ZXIgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiwgLnNvZi1mcC1mb290ZXJfX2xpbmstLWNpcmNsZWQ6Zm9jdXMgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtZnAtZm9vdGVyX19icmFuZCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuLnNvZi1mcC1mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1mb290ZXJfX2xvZ28gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc29mLWZwLWZvb3Rlcl9fdGFnbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXgtd2lkdGg6IDU1N3B4O1xuICBtYXJnaW46IDI0cHggMCA0OHB4O1xufVxuLnNvZi1mcC1mb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNvZi1mcC1mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWYyNDI3O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2YtZnAtZm9vdGVyX19zb2NpYWwtbGluayBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtZnAtZm9vdGVyX19zb2NpYWwtbGluazpob3ZlciwgLnNvZi1mcC1mb290ZXJfX3NvY2lhbC1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzFmMjQyNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc29mLWZwLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtZnAtZm9vdGVyX19kaGctbGluaywgLnNvZi1mcC1mb290ZXJfX2RoZy1saW5rOmhvdmVyLCAuc29mLWZwLWZvb3Rlcl9fZGhnLWxpbms6YWN0aXZlLCAuc29mLWZwLWZvb3Rlcl9fZGhnLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5zb2YtZnAtZm9vdGVyX19iYXNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMzQwcHgpIG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG4uc29mLWZwLWZvb3Rlcl9fYmFzZSAuc29mLWZwLWZvb3Rlcl9fYnJhbmQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAuc29mLWZwLWZvb3Rlcl9fYmFzZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbi5zb2YtZnAtZm9vdGVyX19jb2x1bW5zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAuc29mLWZwLWZvb3Rlcl9fY29sdW1ucyB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgcm93LWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyOS45OHB4KSB7XG4gIC5zb2YtZnAtZm9vdGVyX19jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB9XG59XG4uc29mLWZwLWZvb3Rlcl9fY29sdW1uLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5zb2YtZnAtZm9vdGVyX19jb2x1bW4tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2YtZnAtZm9vdGVyX19jb2x1bW4tbGlzdCBsaSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLWZwLWZvb3Rlcl9fY29sdW1uLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc29mLWZwLWZvb3Rlcl9fY29sdW1uLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLWZwLWZvb3Rlcl9fY29sdW1uLWxpbmsge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJlbTtcbn1cbi5zb2YtZnAtZm9vdGVyX19jb2x1bW4tbGluazpob3ZlciwgLnNvZi1mcC1mb290ZXJfX2NvbHVtbi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzFmMjQyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJvZHkuc29mLXBhZ2UtZGFyayB7XG4gIGJhY2tncm91bmQ6ICMwYTFmMjQ7XG59XG5cbi5zb2YtY2xpZW50cy1oZXJvIHtcbiAgYmFja2dyb3VuZDogIzBhMWYyNDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDk2cHggMCA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1oZXJvIHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMzJweDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLWhlcm9fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWNsaWVudHMtaGVyb19fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY2xpZW50cy1oZXJvX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY2xpZW50cy1oZXJvX19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzlCQTJBNztcbn1cbi5zb2YtY2xpZW50cy1oZXJvX190YWdzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cbi5zb2YtY2xpZW50cy1oZXJvX190YWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2YtY2xpZW50cy1jYXRzIHtcbiAgYmFja2dyb3VuZDogIzBhMWYyNDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggMCAwO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWNsaWVudHMtY2F0c19fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX190YWIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzlCQTJBNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX190YWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uc29mLWNsaWVudHMtY2F0c19fdGFiOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWNsaWVudHMtY2F0c19fdGFiLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX3RhYi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uc29mLWNsaWVudHMtY2F0c19fdGFiOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX19wYW5lbCB7XG4gIHBhZGRpbmc6IDQ4cHggMCA2NHB4O1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX3BhbmVsW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1jYXRzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1jYXRzX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogIzExMmIzMjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWNsaWVudHMtY2F0c19fY2FyZDpob3ZlciwgLnNvZi1jbGllbnRzLWNhdHNfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICMxYTNhNDM7XG59XG4uc29mLWNsaWVudHMtY2F0c19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWNsaWVudHMtY2F0c19fbWVkaWEge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLWNhdHNfX21lZGlhIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG4uc29mLWNsaWVudHMtY2F0c19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX2JvZHkge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX2NhcmQtdGl0bGUge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX2NhcmQtZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM5QkEyQTc7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2YtY2xpZW50cy1yZWZzIHtcbiAgYmFja2dyb3VuZDogIzBhMWYyNDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMCA2NHB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTUxMnB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDk5OWZyKSBtaW5tYXgoMCwgNTEzZnIpO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMTI4cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNTEzZnIpIG1pbm1heCgwLCA5OTlmcik7XG59XG4uc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHtcbiAgb3JkZXI6IDI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXJlZnNfX3Jvdy0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fa3BpcyB7XG4gIG9yZGVyOiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1jbGllbnRzLXJlZnNfX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjMGYyNjJjO1xuICBib3JkZXItcmFkaXVzOiAwIDQwcHggMCAwO1xuICBwYWRkaW5nOiA5NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHtcbiAgICBwYWRkaW5nOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDI0cHggMCAwO1xuICB9XG59XG4uc29mLWNsaWVudHMtcmVmcyBhLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQ6aG92ZXIsIC5zb2YtY2xpZW50cy1yZWZzIGEuc29mLWNsaWVudHMtcmVmc19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogIzFhM2E0Mztcbn1cbi5zb2YtY2xpZW50cy1yZWZzIGEuc29mLWNsaWVudHMtcmVmc19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiA4MDcvNzE1O1xuICBiYWNrZ3JvdW5kOiAjMzg0YTRlO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS40cmVtICsgMS42dncsIDIuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjOUJBMkE3O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3RhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3RhZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWNsaWVudHMtcmVmc19fcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2F0dHJpYnV0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2F0dHJpYnV0aW9uLWxpbmUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNCNEJCQkQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2F0dHJpYnV0aW9uLW5hbWUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4uc29mLWNsaWVudHMtcmVmc19fa3BpcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzBmMjYyYztcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogODBweDtcbiAgcGFkZGluZzogOTZweCAyNHB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2twaXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSA0MHB4IGF0IDEwMCUgMCwgdHJhbnNwYXJlbnQgMCAzOS41cHgsICMwZjI2MmMgNDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiA0OHB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1yZWZzX19rcGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1jbGllbnRzLXJlZnNfX2twaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXJlZnNfX2twaS12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNsYW1wKDIuNzVyZW0sIDJyZW0gKyAzLjJ2dywgNC41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX2twaS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOUJBMkE3O1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IC5zb2YtY2xpZW50cy1yZWZzX19yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQsXG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX2twaXMge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IC5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQsXG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX3Jvdy0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fa3BpcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IC5zb2YtY2xpZW50cy1yZWZzX19rcGlzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIDQwcHggYXQgMTAwJSAwLCB0cmFuc3BhcmVudCAwIDM5LjVweCwgI2Y3ZjdmMyA0MHB4KTtcbn1cbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCBhLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQ6aG92ZXIsXG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgYS5zb2YtY2xpZW50cy1yZWZzX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IC5zb2YtY2xpZW50cy1yZWZzX190aXRsZSB7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IC5zb2YtY2xpZW50cy1yZWZzX19xdW90ZSxcbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCAuc29mLWNsaWVudHMtcmVmc19fa3BpLXZhbHVlIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX3N1YnRpdGxlLFxuLnNvZi1jbGllbnRzLXJlZnMtLWxpZ2h0IC5zb2YtY2xpZW50cy1yZWZzX19rcGktbGFiZWwsXG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX2F0dHJpYnV0aW9uLW5hbWUge1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtY2xpZW50cy1yZWZzLS1saWdodCAuc29mLWNsaWVudHMtcmVmc19fdGFnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgNDMsIDUwLCAwLjA2KTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWNsaWVudHMtcmVmcy0tbGlnaHQgLnNvZi1jbGllbnRzLXJlZnNfX2F0dHJpYnV0aW9uLWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjNjA2QzczO1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWltZy1jb250YWluIC5zb2YtY2xpZW50cy1yZWZzX19tZWRpYSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvZi1jbGllbnRzLXJlZnMtLWltZy1jb250YWluIC5zb2YtY2xpZW50cy1yZWZzX19pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBhZGRpbmc6IGNsYW1wKDEycHgsIDN2dywgMzJweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zb2YtY2xpZW50cy1zdG9yaWVzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHBhZGRpbmc6IDEyOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLXN0b3JpZXMge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXN0b3JpZXMtLW5vLWhlYWQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNsaWVudHMtc3Rvcmllcy0tbm8taGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzLS1uby1oZWFkIC5zb2YtY2xpZW50cy1zdG9yaWVzX19ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjUzM3JlbSArIDAuODd2dywgMi4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2xlYWQge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19ncmlkIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1zdG9yaWVzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fY2FyZDpob3ZlciwgLnNvZi1jbGllbnRzLXN0b3JpZXNfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNlY2VkZWU7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fbWVkaWEge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLXN0b3JpZXNfX21lZGlhIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2JvZHkge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1zdG9yaWVzX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fY2FyZC1kZXNjIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWluLWhlaWdodDogNTRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX190YWdzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX190YWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2N0YS1yb3cge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1zdG9yaWVzX19jdGEtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zb2YtcHJvamVjdC1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjRweCAwIDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1wcm9qZWN0LW5hdiB7XG4gICAgcGFkZGluZzogMTZweCAwIDU2cHg7XG4gIH1cbn1cbi5zb2YtcHJvamVjdC1uYXZfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtcHJvamVjdC1uYXZfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnNvZi1wcm9qZWN0LW5hdl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvZi1jdWx0dXJlLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFmMjQyNztcbiAgcGFkZGluZzogOTZweCAwIDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLWhlcm8ge1xuICAgIHBhZGRpbmc6IDU2cHggMCAzMnB4O1xuICB9XG59XG4uc29mLWN1bHR1cmUtaGVyb19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX292ZXJsaW5lLS1ibGFjayB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX292ZXJsaW5lLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX292ZXJsaW5lLS1ncmV5IHtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUtLWJsdWUge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19vdmVybGluZS0tb3JhbmdlIHtcbiAgY29sb3I6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUtLWNyZWFtIHtcbiAgY29sb3I6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUtLWRhcmsge1xuICBjb2xvcjogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCAxLjQ4OXJlbSArIDMuMDQzdncsIDRyZW0pO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX3RpdGxlLWxpbmUtLWJsYWNrIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZS0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZS1saW5lLS1ncmV5IHtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZS0tYmx1ZSB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX3RpdGxlLWxpbmUtLW9yYW5nZSB7XG4gIGNvbG9yOiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX3RpdGxlLWxpbmUtLWNyZWFtIHtcbiAgY29sb3I6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZS0tZGFyayB7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19kYXRlcyB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2F1dGhvciB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fYXV0aG9yIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLXNwbGl0IC5zb2YtY3VsdHVyZS1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtY3VsdHVyZS1oZXJvLS1zcGxpdCAuc29mLWN1bHR1cmUtaGVyb19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3k6bm90KC5zb2YtY3VsdHVyZS1oZXJvLS1oYXMtZm9ybSkgLnNvZi1jdWx0dXJlLWhlcm9fX2lubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5Om5vdCguc29mLWN1bHR1cmUtaGVyby0taGFzLWZvcm0pIC5zb2YtY3VsdHVyZS1oZXJvX19tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5Om5vdCguc29mLWN1bHR1cmUtaGVyby0taGFzLWZvcm0pIC5zb2YtY3VsdHVyZS1oZXJvX19sZWdhY3ktY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1oYXMtZm9ybSAuc29mLWN1bHR1cmUtaGVyb19faW5uZXIge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1jdWx0dXJlLWhlcm8tLWhhcy1mb3JtIC5zb2YtY3VsdHVyZS1oZXJvX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1oYXMtZm9ybSAuc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtaGVyb19fZm9ybSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dCxcbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEsXG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0OmZvY3VzLFxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1cyxcbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBvcGFjaXR5OiAxO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtZW1haWwsXG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLXRleHQge1xuICBncmlkLWNvbHVtbjogc3BhbiA2ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1lbWFpbCxcbiAgLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS10ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogMS8tMSAhaW1wb3J0YW50O1xuICB9XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNhcHRjaGEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtLXBhZ2UtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLXdhdmUtY3JlYW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS13YXZlLWNyZWFtIC5zb2YtY3VsdHVyZS1oZXJvX193YXZlIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc29mLWN1bHR1cmUtaGVyby0td2F2ZS1jcmVhbSAuc29mLWN1bHR1cmUtaGVyb19fd2F2ZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2xhbXAoNDBweCwgNHZ3LCA3MnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtaGVyby0td2F2ZS1jcmVhbSAuc29mLWN1bHR1cmUtaGVyb19fd2F2ZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeSAuc29mLWN1bHR1cmUtaGVyb19fbGVnYWN5LWNvbnRlbnQgaDEsIC5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3kgLnNvZi1jdWx0dXJlLWhlcm9fX2xlZ2FjeS1jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMS40ODlyZW0gKyAzLjA0M3Z3LCA0cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeSAuc29mLWN1bHR1cmUtaGVyb19fbGVnYWN5LWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeSAuc29mLWN1bHR1cmUtaGVyb19fbGVnYWN5LWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiAjMWYyNDI3ICFpbXBvcnRhbnQ7XG59XG4uc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5IC5zb2YtY3VsdHVyZS1oZXJvX19sZWdhY3ktY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeSAuc29mLWN1bHR1cmUtaGVyb19fbGVnYWN5LWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWhhcy1mb3JtLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeSAuc29mLWN1bHR1cmUtaGVyb19fbGVnYWN5LWNvbnRlbnQgaDEsIC5zb2YtY3VsdHVyZS1oZXJvLS1oYXMtZm9ybS5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3kgLnNvZi1jdWx0dXJlLWhlcm9fX2xlZ2FjeS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjRyZW0gKyAyLjR2dywgM3JlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zb2YtY3VsdHVyZS10aSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDk2cHggMDtcbiAgLS10aS10ZXh0OiAjMWYyNDI3O1xuICAtLXRpLWFjY2VudDogIzAzOTlDNztcbiAgLS10aS1vbDogdmFyKC0tdGktdGV4dCk7XG4gIC0tdGktb2xhY2M6IHZhcigtLXRpLWFjY2VudCk7XG4gIC0tdGktdGl0bGU6IHZhcigtLXRpLXRleHQpO1xuICAtLXRpLXRpdGxlMjogdmFyKC0tdGktdGV4dCk7XG4gIC0tdGktYm9keTogIzI3M2Q0YTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtdGkge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLXRpLS1jcmVhbSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtdGktLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtdGktLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZWNlZGVlO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tZGFyayB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG59XG4uc29mLWN1bHR1cmUtdGktLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2wtYmxhY2sge1xuICAtLXRpLW9sOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbGFjYy1ibGFjayB7XG4gIC0tdGktb2xhY2M6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlLWJsYWNrIHtcbiAgLS10aS10aXRsZTogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUyLWJsYWNrIHtcbiAgLS10aS10aXRsZTI6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtdGktLWJvZHktYmxhY2sge1xuICAtLXRpLWJvZHk6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sLXdoaXRlIHtcbiAgLS10aS1vbDogI2ZmZjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2xhY2Mtd2hpdGUge1xuICAtLXRpLW9sYWNjOiAjZmZmO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZS13aGl0ZSB7XG4gIC0tdGktdGl0bGU6ICNmZmY7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlMi13aGl0ZSB7XG4gIC0tdGktdGl0bGUyOiAjZmZmO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1ib2R5LXdoaXRlIHtcbiAgLS10aS1ib2R5OiAjZmZmO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbC1ncmV5IHtcbiAgLS10aS1vbDogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2xhY2MtZ3JleSB7XG4gIC0tdGktb2xhY2M6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlLWdyZXkge1xuICAtLXRpLXRpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZTItZ3JleSB7XG4gIC0tdGktdGl0bGUyOiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1ib2R5LWdyZXkge1xuICAtLXRpLWJvZHk6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sLWJsdWUge1xuICAtLXRpLW9sOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbGFjYy1ibHVlIHtcbiAgLS10aS1vbGFjYzogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUtYmx1ZSB7XG4gIC0tdGktdGl0bGU6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlMi1ibHVlIHtcbiAgLS10aS10aXRsZTI6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtdGktLWJvZHktYmx1ZSB7XG4gIC0tdGktYm9keTogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2wtb3JhbmdlIHtcbiAgLS10aS1vbDogI0Y3OTQxRDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2xhY2Mtb3JhbmdlIHtcbiAgLS10aS1vbGFjYzogI0Y3OTQxRDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUtb3JhbmdlIHtcbiAgLS10aS10aXRsZTogI0Y3OTQxRDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUyLW9yYW5nZSB7XG4gIC0tdGktdGl0bGUyOiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1ib2R5LW9yYW5nZSB7XG4gIC0tdGktYm9keTogI0Y3OTQxRDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2wtY3JlYW0ge1xuICAtLXRpLW9sOiAjZjdmN2YzO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbGFjYy1jcmVhbSB7XG4gIC0tdGktb2xhY2M6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlLWNyZWFtIHtcbiAgLS10aS10aXRsZTogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUyLWNyZWFtIHtcbiAgLS10aS10aXRsZTI6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtdGktLWJvZHktY3JlYW0ge1xuICAtLXRpLWJvZHk6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sLWRhcmsge1xuICAtLXRpLW9sOiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbGFjYy1kYXJrIHtcbiAgLS10aS1vbGFjYzogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUtZGFyayB7XG4gIC0tdGktdGl0bGU6ICMxMTJCMzI7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlMi1kYXJrIHtcbiAgLS10aS10aXRsZTI6ICMxMTJCMzI7XG59XG4uc29mLWN1bHR1cmUtdGktLWJvZHktZGFyayB7XG4gIC0tdGktYm9keTogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS10aV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLXRpX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uc29mLWN1bHR1cmUtdGktLWltZy1yaWdodCAuc29mLWN1bHR1cmUtdGlfX21lZGlhIHtcbiAgb3JkZXI6IDI7XG59XG4uc29mLWN1bHR1cmUtdGktLWltZy1yaWdodCAuc29mLWN1bHR1cmUtdGlfX2NvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtdGlfX21lZGlhIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2YtY3VsdHVyZS10aV9fY29udGVudCB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLXRpX19tZWRpYSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29mLWN1bHR1cmUtdGlfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDM2MHB4LCAzOHZ3LCA1NjBweCk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS10aV9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc29mLWN1bHR1cmUtdGlfX2ltYWdlLS1wb3J0cmFpdCB7XG4gICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB2YXIoLS1zb2YtZm9jdXMtZCwgNTAlIDUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtdGlfX2ltYWdlLS1wb3J0cmFpdCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB2YXIoLS1zb2YtZm9jdXMtbSwgNTAlIDUwJSk7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS10aV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNTYwcHg7XG59XG4uc29mLWN1bHR1cmUtdGlfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXRpLW9sKTtcbn1cbi5zb2YtY3VsdHVyZS10aV9fb3ZlcmxpbmUtYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLXRpLW9sYWNjKTtcbn1cbi5zb2YtY3VsdHVyZS10aV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjRyZW0gKyAyLjR2dywgM3JlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS10aS10aXRsZSk7XG59XG4uc29mLWN1bHR1cmUtdGlfX3RpdGxlLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtY3VsdHVyZS10aV9fdGl0bGUtMSB7XG4gIGNvbG9yOiB2YXIoLS10aS10aXRsZSk7XG59XG4uc29mLWN1bHR1cmUtdGlfX3RpdGxlLTIge1xuICBjb2xvcjogdmFyKC0tdGktdGl0bGUyKTtcbn1cbi5zb2YtY3VsdHVyZS10aV9fYm9keSB7XG4gIGNvbG9yOiB2YXIoLS10aS1ib2R5KTtcbn1cbi5zb2YtY3VsdHVyZS10aV9fYm9keSBwIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zb2YtY3VsdHVyZS10aV9fYm9keSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvZi1jdWx0dXJlLXRpX19jdGEtcm93IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tdGktYm9keSk7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IGgyLCAuc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IGgzLCAuc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS10aS10aXRsZSk7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjRyZW0gKyAyLjR2dywgM3JlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjRyZW0gKyAxLjR2dywgMi4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50Omhhcyg6aXMoaDIsIGgzKVtzdHlsZSo9XCItLXNvZi10aXRsZS1sb25nZXN0XCJdKSB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgaDJbc3R5bGUqPVwiLS1zb2YtdGl0bGUtbG9uZ2VzdFwiXSB7XG4gIGZvbnQtc2l6ZTogbWF4KDI0cHgsIG1pbihjbGFtcCgycmVtLCAxLjRyZW0gKyAyLjR2dywgM3JlbSksIDEwMGNxaSAvIChtYXgoMSwgdmFyKC0tc29mLXRpdGxlLWxvbmdlc3QsIDEpKSAqIDAuNTUpKSk7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbmF0ZS1saW1pdC1jaGFyczogMTAgNCA0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IGgzW3N0eWxlKj1cIi0tc29mLXRpdGxlLWxvbmdlc3RcIl0ge1xuICBmb250LXNpemU6IG1heCgyNHB4LCBtaW4oY2xhbXAoMS43NXJlbSwgMS40cmVtICsgMS40dncsIDIuMjVyZW0pLCAxMDBjcWkgLyAobWF4KDEsIHZhcigtLXNvZi10aXRsZS1sb25nZXN0LCAxKSkgKiAwLjU1KSkpO1xuICBoeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5hdGUtbGltaXQtY2hhcnM6IDEwIDQgNDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCB1bCwgLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBvbCB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCB1bCBsaSwgLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBvbCBsaSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCwgLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW46IDMycHggMCAwO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybS5zb2YtY3VsdHVyZS10aS0tbm8tbWVkaWEgLnNvZi1jdWx0dXJlLXRpX19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjh2dywgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciwgLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fZmllbGRzLCAuc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5nZmllbGQsIC5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdpbnB1dF9jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0LCAuc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzFmMjQyNztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDpmb2N1cywgLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5OUM3O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciwgLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG9wYWNpdHk6IDE7XG59XG4uc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5nZmllbGRfbGFiZWwge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5nZmllbGRfcmVxdWlyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqBcIjtcbn1cblxuLnNvZi1jdWx0dXJlLXF1b3RlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogOTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS1xdW90ZSB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLWNyZWFtIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZS0tYWxpZ24tdG9wIC5zb2YtY3VsdHVyZS1xdW90ZV9faW5uZXIge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLWFsaWduLWNlbnRlciAuc29mLWN1bHR1cmUtcXVvdGVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZS0tYWxpZ24tYm90dG9tIC5zb2YtY3VsdHVyZS1xdW90ZV9faW5uZXIge1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtcXVvdGVfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1xdW90ZS0taW1nLXJpZ2h0IC5zb2YtY3VsdHVyZS1xdW90ZV9fbWVkaWEge1xuICBvcmRlcjogMjtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZS0taW1nLXJpZ2h0IC5zb2YtY3VsdHVyZS1xdW90ZV9fY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS1xdW90ZV9fbWVkaWEge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvZi1jdWx0dXJlLXF1b3RlX19jb250ZW50IHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX21lZGlhIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogY2xhbXAoMzYwcHgsIDM4dncsIDU2MHB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLXF1b3RlX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLXF1b3RlX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fbWFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBjb2xvcjogI0I0QkJCRDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlLS1tYXJrLWdyZXkgLnNvZi1jdWx0dXJlLXF1b3RlX19tYXJrIHtcbiAgY29sb3I6ICNCNEJCQkQ7XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLW1hcmstYmxhY2sgLnNvZi1jdWx0dXJlLXF1b3RlX19tYXJrIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLW1hcmstYmx1ZSAuc29mLWN1bHR1cmUtcXVvdGVfX21hcmsge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMXJlbSArIDAuNnZ3LCAxLjM3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlX19hdXRob3Ige1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRkZGY7XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX2F1dGhvci1uYW1lIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fYXV0aG9yLXJvbGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuXG4uc29mLXNlY3Rpb24tZGl2aWRlciB7XG4gIC0tc2QtYmc6ICNmZmY7XG4gIC0tc2QtdGV4dDogIzFmMjQyNztcbiAgLS1zZC1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tc2Qtb2xhOiB2YXIoLS1zZC10ZXh0KTtcbiAgLS1zZC1vbGI6IHZhcigtLXNkLWFjY2VudCk7XG4gIC0tc2QtdGl0bGU6IHZhcigtLXNkLXRleHQpO1xuICAtLXNkLXRpdGxlMjogdmFyKC0tc2QtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNkLWJnKTtcbiAgcGFkZGluZzogOTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2Ytc2VjdGlvbi1kaXZpZGVyIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1iZy13aGl0ZSB7XG4gIC0tc2QtYmc6ICNmZmY7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYmctY3JlYW0ge1xuICAtLXNkLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLWJnLWJsYWNrIHtcbiAgLS1zZC1iZzogIzExMkIzMjtcbiAgLS1zZC10ZXh0OiAjZmZmO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLWJnLWJsdWUge1xuICAtLXNkLWJnOiAjMEE2MjdDO1xuICAtLXNkLXRleHQ6ICNmZmY7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYmctb3JhbmdlIHtcbiAgLS1zZC1iZzogI0Y3OTQxRDtcbiAgLS1zZC10ZXh0OiAjMWYyNDI3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYS1ibGFjayB7XG4gIC0tc2Qtb2xhOiAjMWYyNDI3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYi1ibGFjayB7XG4gIC0tc2Qtb2xiOiAjMWYyNDI3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlLWJsYWNrIHtcbiAgLS1zZC10aXRsZTogIzFmMjQyNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZTItYmxhY2sge1xuICAtLXNkLXRpdGxlMjogIzFmMjQyNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGEtd2hpdGUge1xuICAtLXNkLW9sYTogI2ZmZjtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGItd2hpdGUge1xuICAtLXNkLW9sYjogI2ZmZjtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZS13aGl0ZSB7XG4gIC0tc2QtdGl0bGU6ICNmZmY7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tdGl0bGUyLXdoaXRlIHtcbiAgLS1zZC10aXRsZTI6ICNmZmY7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xhLWdyZXkge1xuICAtLXNkLW9sYTogIzYwNkM3Mztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGItZ3JleSB7XG4gIC0tc2Qtb2xiOiAjNjA2QzczO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlLWdyZXkge1xuICAtLXNkLXRpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlMi1ncmV5IHtcbiAgLS1zZC10aXRsZTI6ICM2MDZDNzM7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xhLWJsdWUge1xuICAtLXNkLW9sYTogIzAzOTlDNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGItYmx1ZSB7XG4gIC0tc2Qtb2xiOiAjMDM5OUM3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlLWJsdWUge1xuICAtLXNkLXRpdGxlOiAjMDM5OUM3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlMi1ibHVlIHtcbiAgLS1zZC10aXRsZTI6ICMwMzk5Qzc7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xhLW9yYW5nZSB7XG4gIC0tc2Qtb2xhOiAjRjc5NDFEO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYi1vcmFuZ2Uge1xuICAtLXNkLW9sYjogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZS1vcmFuZ2Uge1xuICAtLXNkLXRpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlMi1vcmFuZ2Uge1xuICAtLXNkLXRpdGxlMjogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1hbGlnbi1sZWZ0IC5zb2Ytc2VjdGlvbi1kaXZpZGVyX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1hbGlnbi1jZW50ZXIgLnNvZi1zZWN0aW9uLWRpdmlkZXJfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYWxpZ24tcmlnaHQgLnNvZi1zZWN0aW9uLWRpdmlkZXJfX3RleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fb3ZlcmxpbmUtYSB7XG4gIGNvbG9yOiB2YXIoLS1zZC1vbGEpO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX292ZXJsaW5lLWIge1xuICBjb2xvcjogdmFyKC0tc2Qtb2xiKTtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS4ycmVtICsgM3Z3LCAzLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLXNkLXRpdGxlKTtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX190aXRsZS1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fdGl0bGUtMSB7XG4gIGNvbG9yOiB2YXIoLS1zZC10aXRsZSk7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fdGl0bGUtMiB7XG4gIGNvbG9yOiB2YXIoLS1zZC10aXRsZTIpO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX21lZGlhIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXNlY3Rpb24tZGl2aWRlcl9fbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCg0MjBweCwgNDh2dywgNzIwcHgpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXNlY3Rpb24tZGl2aWRlcl9faW1hZ2Uge1xuICAgIGhlaWdodDogY2xhbXAoMzAwcHgsIDcwdncsIDQ2MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG5cbi5zb2YtY2FyZHMtZ3JpZCB7XG4gIC0tY2ctdGV4dDogIzFmMjQyNztcbiAgLS1jZy1tdXRlZDogIzYwNkM3MztcbiAgLS1jZy1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tY2ctb3ZlcmxpbmU6IHZhcigtLWNnLXRleHQpO1xuICAtLWNnLW92ZXJsaW5lLWFjY2VudDogdmFyKC0tY2ctYWNjZW50KTtcbiAgLS1jZy1oZWFkaW5nOiB2YXIoLS1jZy10ZXh0KTtcbiAgLS1jZy1oZWFkaW5nLWFjY2VudDogdmFyKC0tY2ctYWNjZW50KTtcbiAgLS1jZy1sZWFkOiB2YXIoLS1jZy1tdXRlZCk7XG4gIC0tY2ctY3RpdGxlOiB2YXIoLS1jZy10ZXh0KTtcbiAgLS1jZy1jZGVzYzogdmFyKC0tY2ctbXV0ZWQpO1xuICAtLWNnLWFycm93OiB2YXIoLS1jZy10ZXh0KTtcbiAgLS1jZy1saW5rLXRpdGxlOiAjMWYyNDI3O1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICMwMzk5Qzc7XG4gIC0tY2ctbGluay1hcnJvdzogIzAzOTlDNztcbiAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjMDM5OUM3O1xuICAtLWNnLXNoYWRvdzogcmdiYSgyNDcsIDE0OCwgMjksIDAuNDUpO1xuICAtLWNnLWJnOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZy1iZyk7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNhcmRzLWdyaWQge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1jYXJkcy1ncmlkLS1iZy13aGl0ZSB7XG4gIC0tY2ctYmc6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWJnLWNyZWFtIHtcbiAgLS1jZy1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYmctYmxhY2sge1xuICAtLWNnLWJnOiAjMTEyQjMyO1xuICAtLWNnLXRleHQ6ICNmZmY7XG4gIC0tY2ctbXV0ZWQ6ICNCNEJCQkQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWJnLWJsdWUge1xuICAtLWNnLWJnOiAjMDM5OUM3O1xuICAtLWNnLXRleHQ6ICNmZmY7XG4gIC0tY2ctbXV0ZWQ6ICNDQ0YwRkI7XG59XG4uc29mLWNhcmRzLWdyaWQtLWJnLWJsdWUtZGFyayB7XG4gIC0tY2ctYmc6ICMwQTYyN0M7XG4gIC0tY2ctdGV4dDogI2ZmZjtcbiAgLS1jZy1tdXRlZDogI0NDRjBGQjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYmctb3JhbmdlIHtcbiAgLS1jZy1iZzogI0Y3OTQxRDtcbiAgLS1jZy10ZXh0OiAjMWYyNDI3O1xuICAtLWNnLW11dGVkOiAjM0I0MzQ4O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vdmVybGluZS1ibGFjayB7XG4gIC0tY2ctb3ZlcmxpbmU6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLW9sYWNjLWJsYWNrIHtcbiAgLS1jZy1vdmVybGluZS1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhlYWRpbmctYmxhY2sge1xuICAtLWNnLWhlYWRpbmc6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhhY2MtYmxhY2sge1xuICAtLWNnLWhlYWRpbmctYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1sZWFkLWJsYWNrIHtcbiAgLS1jZy1sZWFkOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jdGl0bGUtYmxhY2sge1xuICAtLWNnLWN0aXRsZTogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY2Rlc2MtYmxhY2sge1xuICAtLWNnLWNkZXNjOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hcnJvdy1ibGFjayB7XG4gIC0tY2ctYXJyb3c6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZS1ibGFjayB7XG4gIC0tY2ctbGluay10aXRsZTogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlaG92ZXItYmxhY2sge1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvdy1ibGFjayB7XG4gIC0tY2ctbGluay1hcnJvdzogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93aG92ZXItYmxhY2sge1xuICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLW92ZXJsaW5lLXdoaXRlIHtcbiAgLS1jZy1vdmVybGluZTogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb2xhY2Mtd2hpdGUge1xuICAtLWNnLW92ZXJsaW5lLWFjY2VudDogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGVhZGluZy13aGl0ZSB7XG4gIC0tY2ctaGVhZGluZzogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGFjYy13aGl0ZSB7XG4gIC0tY2ctaGVhZGluZy1hY2NlbnQ6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxlYWQtd2hpdGUge1xuICAtLWNnLWxlYWQ6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWN0aXRsZS13aGl0ZSB7XG4gIC0tY2ctY3RpdGxlOiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jZGVzYy13aGl0ZSB7XG4gIC0tY2ctY2Rlc2M6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFycm93LXdoaXRlIHtcbiAgLS1jZy1hcnJvdzogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlLXdoaXRlIHtcbiAgLS1jZy1saW5rLXRpdGxlOiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGVob3Zlci13aGl0ZSB7XG4gIC0tY2ctbGluay10aXRsZS1ob3ZlcjogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93LXdoaXRlIHtcbiAgLS1jZy1saW5rLWFycm93OiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3dob3Zlci13aGl0ZSB7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb3ZlcmxpbmUtZ3JleSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLW9sYWNjLWdyZXkge1xuICAtLWNnLW92ZXJsaW5lLWFjY2VudDogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGVhZGluZy1ncmV5IHtcbiAgLS1jZy1oZWFkaW5nOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oYWNjLWdyZXkge1xuICAtLWNnLWhlYWRpbmctYWNjZW50OiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1sZWFkLWdyZXkge1xuICAtLWNnLWxlYWQ6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWN0aXRsZS1ncmV5IHtcbiAgLS1jZy1jdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWNkZXNjLWdyZXkge1xuICAtLWNnLWNkZXNjOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hcnJvdy1ncmV5IHtcbiAgLS1jZy1hcnJvdzogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlLWdyZXkge1xuICAtLWNnLWxpbmstdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZWhvdmVyLWdyZXkge1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvdy1ncmV5IHtcbiAgLS1jZy1saW5rLWFycm93OiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3dob3Zlci1ncmV5IHtcbiAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vdmVybGluZS1ibHVlIHtcbiAgLS1jZy1vdmVybGluZTogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb2xhY2MtYmx1ZSB7XG4gIC0tY2ctb3ZlcmxpbmUtYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oZWFkaW5nLWJsdWUge1xuICAtLWNnLWhlYWRpbmc6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhhY2MtYmx1ZSB7XG4gIC0tY2ctaGVhZGluZy1hY2NlbnQ6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxlYWQtYmx1ZSB7XG4gIC0tY2ctbGVhZDogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY3RpdGxlLWJsdWUge1xuICAtLWNnLWN0aXRsZTogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY2Rlc2MtYmx1ZSB7XG4gIC0tY2ctY2Rlc2M6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFycm93LWJsdWUge1xuICAtLWNnLWFycm93OiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGUtYmx1ZSB7XG4gIC0tY2ctbGluay10aXRsZTogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlaG92ZXItYmx1ZSB7XG4gIC0tY2ctbGluay10aXRsZS1ob3ZlcjogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93LWJsdWUge1xuICAtLWNnLWxpbmstYXJyb3c6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvd2hvdmVyLWJsdWUge1xuICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLW92ZXJsaW5lLWJsdWUtZGFyayB7XG4gIC0tY2ctb3ZlcmxpbmU6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLW9sYWNjLWJsdWUtZGFyayB7XG4gIC0tY2ctb3ZlcmxpbmUtYWNjZW50OiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oZWFkaW5nLWJsdWUtZGFyayB7XG4gIC0tY2ctaGVhZGluZzogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGFjYy1ibHVlLWRhcmsge1xuICAtLWNnLWhlYWRpbmctYWNjZW50OiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1sZWFkLWJsdWUtZGFyayB7XG4gIC0tY2ctbGVhZDogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY3RpdGxlLWJsdWUtZGFyayB7XG4gIC0tY2ctY3RpdGxlOiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jZGVzYy1ibHVlLWRhcmsge1xuICAtLWNnLWNkZXNjOiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hcnJvdy1ibHVlLWRhcmsge1xuICAtLWNnLWFycm93OiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGUtYmx1ZS1kYXJrIHtcbiAgLS1jZy1saW5rLXRpdGxlOiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGVob3Zlci1ibHVlLWRhcmsge1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvdy1ibHVlLWRhcmsge1xuICAtLWNnLWxpbmstYXJyb3c6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvd2hvdmVyLWJsdWUtZGFyayB7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb3ZlcmxpbmUtb3JhbmdlIHtcbiAgLS1jZy1vdmVybGluZTogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb2xhY2Mtb3JhbmdlIHtcbiAgLS1jZy1vdmVybGluZS1hY2NlbnQ6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhlYWRpbmctb3JhbmdlIHtcbiAgLS1jZy1oZWFkaW5nOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oYWNjLW9yYW5nZSB7XG4gIC0tY2ctaGVhZGluZy1hY2NlbnQ6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxlYWQtb3JhbmdlIHtcbiAgLS1jZy1sZWFkOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jdGl0bGUtb3JhbmdlIHtcbiAgLS1jZy1jdGl0bGU6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWNkZXNjLW9yYW5nZSB7XG4gIC0tY2ctY2Rlc2M6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFycm93LW9yYW5nZSB7XG4gIC0tY2ctYXJyb3c6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZS1vcmFuZ2Uge1xuICAtLWNnLWxpbmstdGl0bGU6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZWhvdmVyLW9yYW5nZSB7XG4gIC0tY2ctbGluay10aXRsZS1ob3ZlcjogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93LW9yYW5nZSB7XG4gIC0tY2ctbGluay1hcnJvdzogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93aG92ZXItb3JhbmdlIHtcbiAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1zaGFkb3ctYmxhY2sge1xuICAtLWNnLXNoYWRvdzogcmdiYSgzMSwgMzYsIDM5LCAwLjIyKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tc2hhZG93LXdoaXRlIHtcbiAgLS1jZy1zaGFkb3c6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tc2hhZG93LWdyZXkge1xuICAtLWNnLXNoYWRvdzogcmdiYSg5NiwgMTA4LCAxMTUsIDAuMyk7XG59XG4uc29mLWNhcmRzLWdyaWQtLXNoYWRvdy1ibHVlIHtcbiAgLS1jZy1zaGFkb3c6IHJnYmEoMywgMTUzLCAxOTksIDAuNDUpO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1zaGFkb3ctYmx1ZS1kYXJrIHtcbiAgLS1jZy1zaGFkb3c6IHJnYmEoMTAsIDk4LCAxMjQsIDAuNDUpO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1zaGFkb3ctb3JhbmdlIHtcbiAgLS1jZy1zaGFkb3c6IHJnYmEoMjQ3LCAxNDgsIDI5LCAwLjQ1KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jYXJkcy1ncmlkX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYWxpZ24tbGVmdCAuc29mLWNhcmRzLWdyaWRfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFsaWduLWNlbnRlciAuc29mLWNhcmRzLWdyaWRfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYWxpZ24tcmlnaHQgLnNvZi1jYXJkcy1ncmlkX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY2ctb3ZlcmxpbmUpO1xufVxuLnNvZi1jYXJkcy1ncmlkX19vdmVybGluZS1tYWluIHtcbiAgY29sb3I6IHZhcigtLWNnLW92ZXJsaW5lKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fb3ZlcmxpbmUtYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWNnLW92ZXJsaW5lLWFjY2VudCk7XG59XG4uc29mLWNhcmRzLWdyaWRfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjJyZW0gKyAzdncsIDMuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogdmFyKC0tY2ctaGVhZGluZyk7XG59XG4uc29mLWNhcmRzLWdyaWRfX2hlYWRpbmctbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1jZy1oZWFkaW5nKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9faGVhZGluZy1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tY2ctaGVhZGluZy1hY2NlbnQpO1xufVxuLnNvZi1jYXJkcy1ncmlkX19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY2ctbGVhZCk7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFsaWduLWNlbnRlciAuc29mLWNhcmRzLWdyaWRfX2xlYWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hbGlnbi1yaWdodCAuc29mLWNhcmRzLWdyaWRfX2xlYWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA1NnB4IDk2cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc29mLWNhcmRzLWdyaWRfX2dyaWQge1xuICAgIGdhcDogNDhweCA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpob3ZlciAuc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEsIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpmb2N1cy12aXNpYmxlIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDQwcHggdmFyKC0tY2ctc2hhZG93KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbm8tc2hhZG93IC5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpob3ZlciAuc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEsIC5zb2YtY2FyZHMtZ3JpZC0tbm8tc2hhZG93IC5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpmb2N1cy12aXNpYmxlIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xufVxuLnNvZi1jYXJkcy1ncmlkIGEuc29mLWNhcmRzLWdyaWRfX2NhcmQgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNnLWxpbmstdGl0bGUpO1xufVxuLnNvZi1jYXJkcy1ncmlkIGEuc29mLWNhcmRzLWdyaWRfX2NhcmQgLnNvZi1jYXJkcy1ncmlkX19hcnJvdyB7XG4gIGNvbG9yOiB2YXIoLS1jZy1saW5rLWFycm93KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZCBhLnNvZi1jYXJkcy1ncmlkX19jYXJkOmhvdmVyIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC10aXRsZSwgLnNvZi1jYXJkcy1ncmlkIGEuc29mLWNhcmRzLWdyaWRfX2NhcmQ6Zm9jdXMtdmlzaWJsZSAuc29mLWNhcmRzLWdyaWRfX2NhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY2ctbGluay10aXRsZS1ob3Zlcik7XG59XG4uc29mLWNhcmRzLWdyaWQgYS5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpob3ZlciAuc29mLWNhcmRzLWdyaWRfX2Fycm93LCAuc29mLWNhcmRzLWdyaWQgYS5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpmb2N1cy12aXNpYmxlIC5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cge1xuICBjb2xvcjogdmFyKC0tY2ctbGluay1hcnJvdy1ob3Zlcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hbGlnbi1jZW50ZXIgLnNvZi1jYXJkcy1ncmlkX19jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hbGlnbi1yaWdodCAuc29mLWNhcmRzLWdyaWRfX2NhcmQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZC10aXRsZXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMnJlbSArIDAuOHZ3LCAxLjc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWNnLWN0aXRsZSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogdmFyKC0tY2ctYXJyb3cpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNnLWNkZXNjKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc29mLWNhcmRzLWdyaWQtLWNvbHMtMiAuc29mLWNhcmRzLWdyaWRfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLnNvZi1jYXJkcy1ncmlkX19jYXJkLW1lZGlhLS1wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNkZmU5ZWI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYS0tcGFuZWwgLnNvZi1jYXJkcy1ncmlkX19jYXJkLWltYWdlIHtcbiAgd2lkdGg6IDg2JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc29mLWdsb3NzYXJ5LWluZGV4IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5zb2YtZ2xvc3NhcnktaW5kZXhfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1NTU7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uc29mLWdsb3NzYXJ5LWluZGV4X19jb2xzIHtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZ2xvc3NhcnktaW5kZXhfX2NvbHMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zb2YtZ2xvc3NhcnktaW5kZXhfX2NvbHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuLnNvZi1nbG9zc2FyeS1pbmRleF9faXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1nbG9zc2FyeS1pbmRleF9faXRlbTpob3ZlciAuc29mLWdsb3NzYXJ5LWluZGV4X190ZXJtIHtcbiAgY29sb3I6ICMxMTE7XG59XG4uc29mLWdsb3NzYXJ5LWluZGV4X190ZXJtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAzOTljNztcbn1cbi5zb2YtZ2xvc3NhcnktaW5kZXhfX3Rlcm0gLnNvZi1jYXJkcy1ncmlkX19hcnJvdyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uc29mLWdsb3NzYXJ5LWluZGV4X19kZWYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTU1O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uc29mLWdsb3NzYXJ5LWh1Yi1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweCAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbn1cblxuLnNvZi1nbG9zc2FyeS1odWItbWV0YV9fZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc29mLWN1bHR1cmUtaGVybzpoYXMoKyAuc29mLWdsb3NzYXJ5LWh1Yi1tZXRhLWJhbmQpIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLWhlcm86aGFzKCsgLnNvZi1nbG9zc2FyeS1odWItbWV0YS1iYW5kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLnNvZi1nbG9zc2FyeS1odWItbWV0YS1iYW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1nbG9zc2FyeS1odWItbWV0YS1iYW5kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNvZi1nbG9zc2FyeS1odWItbWV0YS1iYW5kX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1nbG9zc2FyeS1odWItbWV0YS1iYW5kIC5zb2YtZ2xvc3NhcnktaHViLW1ldGEge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2YtZ2xvc3NhcnktdGVybSB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0OHB4IDI0cHggMTI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1nbG9zc2FyeS10ZXJtIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggNjRweDtcbiAgfVxufVxuLnNvZi1nbG9zc2FyeS10ZXJtIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTJweCwgNXZ3LCA3MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc29mLWdsb3NzYXJ5LXRlcm0gaDEge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IG1pbig4ODBweCwgNTB2dyArIDMzMnB4KTtcbiAgfVxufVxuLnNvZi1nbG9zc2FyeS10ZXJtIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG59XG4uc29mLWdsb3NzYXJ5LXRlcm0gaDMge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjZ2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDMycHggMCAxNnB4O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19ha2Ege1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXJnaW46IDAgMCAxNHB4O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19ha2EgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweCAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgbWFyZ2luOiAzMnB4IDAgMjhweDtcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fbWV0YSBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWdsb3NzYXJ5LXRlcm1fX21ldGEtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19hbnN3ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxMTJCMzI7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgbWFyZ2luOiA2cHggMCAwO1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19hbnN3ZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWdsb3NzYXJ5LXRlcm1fX2JvZHkgcCxcbi5zb2YtZ2xvc3NhcnktdGVybV9fYm9keSBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19ib2R5IGEge1xuICBjb2xvcjogIzAzOTlDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19ib2R5IGE6aG92ZXIsIC5zb2YtZ2xvc3NhcnktdGVybV9fYm9keSBhOmZvY3VzIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5cbi5zb2YtY3JlZGVudGlhbHMge1xuICAtLWNyLXRleHQ6ICMxZjI0Mjc7XG4gIC0tY3ItbXV0ZWQ6ICM2MDZDNzM7XG4gIC0tY3ItYWNjZW50OiAjMDM5OUM3O1xuICAtLWNyLW92ZXJsaW5lOiB2YXIoLS1jci10ZXh0KTtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6IHZhcigtLWNyLWFjY2VudCk7XG4gIC0tY3ItaGVhZGluZzogdmFyKC0tY3ItdGV4dCk7XG4gIC0tY3ItaGVhZGluZy1hY2NlbnQ6IHZhcigtLWNyLWFjY2VudCk7XG4gIC0tY3ItbGVhZDogdmFyKC0tY3ItbXV0ZWQpO1xuICAtLWNyLWlsYWJlbDogdmFyKC0tY3ItdGV4dCk7XG4gIC0tY3ItaXN1YjogdmFyKC0tY3ItbXV0ZWQpO1xuICAtLWNyLWxpbmstdGl0bGU6ICMxZjI0Mjc7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogIzAzOTlDNztcbiAgLS1jci1saW5rLWFycm93OiAjMDM5OUM3O1xuICAtLWNyLWxpbmstYXJyb3ctaG92ZXI6ICMwMzk5Qzc7XG4gIC0tY3ItYmc6ICNmN2Y3ZjM7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyLWJnKTtcbiAgcGFkZGluZzogMTI4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNyZWRlbnRpYWxzIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cbi5zb2YtY3JlZGVudGlhbHMtLWJnLXdoaXRlIHtcbiAgLS1jci1iZzogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWJnLWNyZWFtIHtcbiAgLS1jci1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWJnLWJsYWNrIHtcbiAgLS1jci1iZzogIzExMkIzMjtcbiAgLS1jci10ZXh0OiAjZmZmO1xuICAtLWNyLW11dGVkOiAjQjRCQkJEO1xufVxuLnNvZi1jcmVkZW50aWFscy0tYmctYmx1ZSB7XG4gIC0tY3ItYmc6ICMwQTYyN0M7XG4gIC0tY3ItdGV4dDogI2ZmZjtcbiAgLS1jci1tdXRlZDogI0NDRjBGQjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWJnLW9yYW5nZSB7XG4gIC0tY3ItYmc6ICNGNzk0MUQ7XG4gIC0tY3ItdGV4dDogIzFmMjQyNztcbiAgLS1jci1tdXRlZDogIzNCNDM0ODtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW92ZXJsaW5lLWJsYWNrIHtcbiAgLS1jci1vdmVybGluZTogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW9sYWNjLWJsYWNrIHtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oZWFkaW5nLWJsYWNrIHtcbiAgLS1jci1oZWFkaW5nOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taGFjYy1ibGFjayB7XG4gIC0tY3ItaGVhZGluZy1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1sZWFkLWJsYWNrIHtcbiAgLS1jci1sZWFkOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taWxhYmVsLWJsYWNrIHtcbiAgLS1jci1pbGFiZWw6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pc3ViLWJsYWNrIHtcbiAgLS1jci1pc3ViOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tb3ZlcmxpbmUtd2hpdGUge1xuICAtLWNyLW92ZXJsaW5lOiAjZmZmO1xufVxuLnNvZi1jcmVkZW50aWFscy0tb2xhY2Mtd2hpdGUge1xuICAtLWNyLW92ZXJsaW5lLWFjY2VudDogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhlYWRpbmctd2hpdGUge1xuICAtLWNyLWhlYWRpbmc6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oYWNjLXdoaXRlIHtcbiAgLS1jci1oZWFkaW5nLWFjY2VudDogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxlYWQtd2hpdGUge1xuICAtLWNyLWxlYWQ6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pbGFiZWwtd2hpdGUge1xuICAtLWNyLWlsYWJlbDogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWlzdWItd2hpdGUge1xuICAtLWNyLWlzdWI6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vdmVybGluZS1ncmV5IHtcbiAgLS1jci1vdmVybGluZTogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW9sYWNjLWdyZXkge1xuICAtLWNyLW92ZXJsaW5lLWFjY2VudDogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhlYWRpbmctZ3JleSB7XG4gIC0tY3ItaGVhZGluZzogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhhY2MtZ3JleSB7XG4gIC0tY3ItaGVhZGluZy1hY2NlbnQ6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1sZWFkLWdyZXkge1xuICAtLWNyLWxlYWQ6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pbGFiZWwtZ3JleSB7XG4gIC0tY3ItaWxhYmVsOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0taXN1Yi1ncmV5IHtcbiAgLS1jci1pc3ViOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0tb3ZlcmxpbmUtYmx1ZSB7XG4gIC0tY3Itb3ZlcmxpbmU6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vbGFjYy1ibHVlIHtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oZWFkaW5nLWJsdWUge1xuICAtLWNyLWhlYWRpbmc6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oYWNjLWJsdWUge1xuICAtLWNyLWhlYWRpbmctYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGVhZC1ibHVlIHtcbiAgLS1jci1sZWFkOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taWxhYmVsLWJsdWUge1xuICAtLWNyLWlsYWJlbDogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWlzdWItYmx1ZSB7XG4gIC0tY3ItaXN1YjogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW92ZXJsaW5lLW9yYW5nZSB7XG4gIC0tY3Itb3ZlcmxpbmU6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vbGFjYy1vcmFuZ2Uge1xuICAtLWNyLW92ZXJsaW5lLWFjY2VudDogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhlYWRpbmctb3JhbmdlIHtcbiAgLS1jci1oZWFkaW5nOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0taGFjYy1vcmFuZ2Uge1xuICAtLWNyLWhlYWRpbmctYWNjZW50OiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGVhZC1vcmFuZ2Uge1xuICAtLWNyLWxlYWQ6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pbGFiZWwtb3JhbmdlIHtcbiAgLS1jci1pbGFiZWw6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pc3ViLW9yYW5nZSB7XG4gIC0tY3ItaXN1YjogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZS1ibGFjayB7XG4gIC0tY3ItbGluay10aXRsZTogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZWhvdmVyLWJsYWNrIHtcbiAgLS1jci1saW5rLXRpdGxlLWhvdmVyOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93LWJsYWNrIHtcbiAgLS1jci1saW5rLWFycm93OiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93aG92ZXItYmxhY2sge1xuICAtLWNyLWxpbmstYXJyb3ctaG92ZXI6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGUtd2hpdGUge1xuICAtLWNyLWxpbmstdGl0bGU6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGVob3Zlci13aGl0ZSB7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvdy13aGl0ZSB7XG4gIC0tY3ItbGluay1hcnJvdzogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvd2hvdmVyLXdoaXRlIHtcbiAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjZmZmO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlLWdyZXkge1xuICAtLWNyLWxpbmstdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGVob3Zlci1ncmV5IHtcbiAgLS1jci1saW5rLXRpdGxlLWhvdmVyOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93LWdyZXkge1xuICAtLWNyLWxpbmstYXJyb3c6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3dob3Zlci1ncmV5IHtcbiAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlLWJsdWUge1xuICAtLWNyLWxpbmstdGl0bGU6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGVob3Zlci1ibHVlIHtcbiAgLS1jci1saW5rLXRpdGxlLWhvdmVyOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93LWJsdWUge1xuICAtLWNyLWxpbmstYXJyb3c6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3dob3Zlci1ibHVlIHtcbiAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlLWJsdWUtZGFyayB7XG4gIC0tY3ItbGluay10aXRsZTogIzBBNjI3Qztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZWhvdmVyLWJsdWUtZGFyayB7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogIzBBNjI3Qztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvdy1ibHVlLWRhcmsge1xuICAtLWNyLWxpbmstYXJyb3c6ICMwQTYyN0M7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3dob3Zlci1ibHVlLWRhcmsge1xuICAtLWNyLWxpbmstYXJyb3ctaG92ZXI6ICMwQTYyN0M7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGUtb3JhbmdlIHtcbiAgLS1jci1saW5rLXRpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlaG92ZXItb3JhbmdlIHtcbiAgLS1jci1saW5rLXRpdGxlLWhvdmVyOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93LW9yYW5nZSB7XG4gIC0tY3ItbGluay1hcnJvdzogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvd2hvdmVyLW9yYW5nZSB7XG4gIC0tY3ItbGluay1hcnJvdy1ob3ZlcjogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1hbGlnbi1jZW50ZXIgLnNvZi1jcmVkZW50aWFsc19faW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1hbGlnbi1yaWdodCAuc29mLWNyZWRlbnRpYWxzX19pbnRybyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNvZi1jcmVkZW50aWFsc19fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY3Itb3ZlcmxpbmUpO1xufVxuLnNvZi1jcmVkZW50aWFsc19fb3ZlcmxpbmUtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1jci1vdmVybGluZSk7XG59XG4uc29mLWNyZWRlbnRpYWxzX19vdmVybGluZS1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tY3Itb3ZlcmxpbmUtYWNjZW50KTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY3ItaGVhZGluZyk7XG59XG4uc29mLWNyZWRlbnRpYWxzX19oZWFkaW5nLW1haW4ge1xuICBjb2xvcjogdmFyKC0tY3ItaGVhZGluZyk7XG59XG4uc29mLWNyZWRlbnRpYWxzX19oZWFkaW5nLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1jci1oZWFkaW5nLWFjY2VudCk7XG59XG4uc29mLWNyZWRlbnRpYWxzX19sZWFkIHtcbiAgbWFyZ2luOiAwIDAgNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNyLWxlYWQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3JlZGVudGlhbHNfX2xlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zb2YtY3JlZGVudGlhbHNfX2dyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1OXB4KSB7XG4gIC5zb2YtY3JlZGVudGlhbHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1sb2dvLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNyLWlsYWJlbCk7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLXN1YmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNyLWlzdWIpO1xuICBtYXJnaW46IDA7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGluayAuc29mLWNyZWRlbnRpYWxzX19pdGVtLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNyLWxpbmstdGl0bGUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWxpbmsgLnNvZi1jcmVkZW50aWFsc19fYXJyb3cge1xuICBjb2xvcjogdmFyKC0tY3ItbGluay1hcnJvdyk7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWxpbms6aG92ZXIgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCwgLnNvZi1jcmVkZW50aWFsc19faXRlbS1saW5rOmZvY3VzLXZpc2libGUgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jci1saW5rLXRpdGxlLWhvdmVyKTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGluazpob3ZlciAuc29mLWNyZWRlbnRpYWxzX19hcnJvdywgLnNvZi1jcmVkZW50aWFsc19faXRlbS1saW5rOmZvY3VzLXZpc2libGUgLnNvZi1jcmVkZW50aWFsc19fYXJyb3cge1xuICBjb2xvcjogdmFyKC0tY3ItbGluay1hcnJvdy1ob3Zlcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tdGl0bGVyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS10aXRsZXJvdyAuc29mLWNyZWRlbnRpYWxzX19pdGVtLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1jcmVkZW50aWFsc19fYXJyb3cge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1jcmVkZW50aWFscy0tY29scy0zIC5zb2YtY3JlZGVudGlhbHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuc29mLWNyZWRlbnRpYWxzLS1jb2xzLTMgLnNvZi1jcmVkZW50aWFsc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLS1kZXRhaWxzIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGFiZWwsIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tLWRldGFpbHMgLnNvZi1jcmVkZW50aWFsc19faXRlbS10aXRsZXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLS1kZXRhaWxzIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tdGl0bGVyb3cgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jci1pc3ViKTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tZGV0YWlscyBwIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tZGV0YWlscyB1bCxcbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tZGV0YWlscyBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMS4yZW07XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWRldGFpbHMgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1kZXRhaWxzIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tZGV0YWlscyBsaSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1kZXRhaWxzID4gOmxhc3QtY2hpbGQsXG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWRldGFpbHMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWRldGFpbHMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWRldGFpbHMgYTpob3ZlciwgLnNvZi1jcmVkZW50aWFsc19faXRlbS1kZXRhaWxzIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1jci1hY2NlbnQpO1xufVxuLnNvZi1jcmVkZW50aWFsc19fY3RhLXJvdyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jcmVkZW50aWFsc19fY3RhLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uc29mLXJlY3J1aXRtZW50IHtcbiAgLS1yYy10ZXh0OiAjMWYyNDI3O1xuICAtLXJjLW11dGVkOiAjNjA2QzczO1xuICAtLXJjLWFjY2VudDogIzAzOTlDNztcbiAgLS1yYy1vdmVybGluZTogdmFyKC0tcmMtdGV4dCk7XG4gIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiB2YXIoLS1yYy1hY2NlbnQpO1xuICAtLXJjLXRpdGxlOiB2YXIoLS1yYy10ZXh0KTtcbiAgLS1yYy10aXRsZTI6IHZhcigtLXJjLWFjY2VudCk7XG4gIC0tcmMtYm9keTogdmFyKC0tcmMtbXV0ZWQpO1xuICAtLXJjLWhsdmFsOiB2YXIoLS1yYy10ZXh0KTtcbiAgLS1yYy1obGxhYjogdmFyKC0tcmMtbXV0ZWQpO1xuICAtLXJjLWJnOiAjZjdmN2YzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yYy1iZyk7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXJlY3J1aXRtZW50IHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJnLXdoaXRlIHtcbiAgLS1yYy1iZzogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJnLWNyZWFtIHtcbiAgLS1yYy1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJnLWJsYWNrIHtcbiAgLS1yYy1iZzogIzExMkIzMjtcbiAgLS1yYy10ZXh0OiAjZmZmO1xuICAtLXJjLW11dGVkOiAjQjRCQkJEO1xufVxuLnNvZi1yZWNydWl0bWVudC0tYmctYmx1ZSB7XG4gIC0tcmMtYmc6ICMwQTYyN0M7XG4gIC0tcmMtdGV4dDogI2ZmZjtcbiAgLS1yYy1tdXRlZDogI0NDRjBGQjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJnLW9yYW5nZSB7XG4gIC0tcmMtYmc6ICNGNzk0MUQ7XG4gIC0tcmMtdGV4dDogIzFmMjQyNztcbiAgLS1yYy1tdXRlZDogIzNCNDM0ODtcbiAgLS1yYy1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbC1ibGFjayB7XG4gIC0tcmMtb3ZlcmxpbmU6ICMxZjI0Mjc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbGFjYy1ibGFjayB7XG4gIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUtYmxhY2sge1xuICAtLXJjLXRpdGxlOiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUyLWJsYWNrIHtcbiAgLS1yYy10aXRsZTI6ICMxZjI0Mjc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1ib2R5LWJsYWNrIHtcbiAgLS1yYy1ib2R5OiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0taGx2YWwtYmxhY2sge1xuICAtLXJjLWhsdmFsOiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0taGxsYWItYmxhY2sge1xuICAtLXJjLWhsbGFiOiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2wtd2hpdGUge1xuICAtLXJjLW92ZXJsaW5lOiAjZmZmO1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2xhY2Mtd2hpdGUge1xuICAtLXJjLW92ZXJsaW5lLWFjY2VudDogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlLXdoaXRlIHtcbiAgLS1yYy10aXRsZTogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlMi13aGl0ZSB7XG4gIC0tcmMtdGl0bGUyOiAjZmZmO1xufVxuLnNvZi1yZWNydWl0bWVudC0tYm9keS13aGl0ZSB7XG4gIC0tcmMtYm9keTogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsdmFsLXdoaXRlIHtcbiAgLS1yYy1obHZhbDogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsbGFiLXdoaXRlIHtcbiAgLS1yYy1obGxhYjogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sLWdyZXkge1xuICAtLXJjLW92ZXJsaW5lOiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2xhY2MtZ3JleSB7XG4gIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUtZ3JleSB7XG4gIC0tcmMtdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZTItZ3JleSB7XG4gIC0tcmMtdGl0bGUyOiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0tYm9keS1ncmV5IHtcbiAgLS1yYy1ib2R5OiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0taGx2YWwtZ3JleSB7XG4gIC0tcmMtaGx2YWw6ICM2MDZDNzM7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obGxhYi1ncmV5IHtcbiAgLS1yYy1obGxhYjogIzYwNkM3Mztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sLWJsdWUge1xuICAtLXJjLW92ZXJsaW5lOiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2xhY2MtYmx1ZSB7XG4gIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUtYmx1ZSB7XG4gIC0tcmMtdGl0bGU6ICMwMzk5Qzc7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZTItYmx1ZSB7XG4gIC0tcmMtdGl0bGUyOiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tYm9keS1ibHVlIHtcbiAgLS1yYy1ib2R5OiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0taGx2YWwtYmx1ZSB7XG4gIC0tcmMtaGx2YWw6ICMwMzk5Qzc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obGxhYi1ibHVlIHtcbiAgLS1yYy1obGxhYjogIzAzOTlDNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sLW9yYW5nZSB7XG4gIC0tcmMtb3ZlcmxpbmU6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbGFjYy1vcmFuZ2Uge1xuICAtLXJjLW92ZXJsaW5lLWFjY2VudDogI0Y3OTQxRDtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlLW9yYW5nZSB7XG4gIC0tcmMtdGl0bGU6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZTItb3JhbmdlIHtcbiAgLS1yYy10aXRsZTI6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS1ib2R5LW9yYW5nZSB7XG4gIC0tcmMtYm9keTogI0Y3OTQxRDtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsdmFsLW9yYW5nZSB7XG4gIC0tcmMtaGx2YWw6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obGxhYi1vcmFuZ2Uge1xuICAtLXJjLWhsbGFiOiAjRjc5NDFEO1xufVxuLnNvZi1yZWNydWl0bWVudF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiA2NHB4IDk2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2YtcmVjcnVpdG1lbnRfX2lubmVyIHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAuc29mLXJlY3J1aXRtZW50X19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uc29mLXJlY3J1aXRtZW50LS1pbWctcmlnaHQgLnNvZi1yZWNydWl0bWVudF9fbWVkaWEge1xuICBvcmRlcjogMjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWltZy1yaWdodCAuc29mLXJlY3J1aXRtZW50X19jb250ZW50IHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgLnNvZi1yZWNydWl0bWVudF9fbWVkaWEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvZi1yZWNydWl0bWVudF9fY29udGVudCB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxufVxuLnNvZi1yZWNydWl0bWVudF9fbWVkaWEge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLnNvZi1yZWNydWl0bWVudF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTYwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLnNvZi1yZWNydWl0bWVudF9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tcmMtb3ZlcmxpbmUpO1xufVxuLnNvZi1yZWNydWl0bWVudF9fb3ZlcmxpbmUtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1yYy1vdmVybGluZSk7XG59XG4uc29mLXJlY3J1aXRtZW50X19vdmVybGluZS1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tcmMtb3ZlcmxpbmUtYWNjZW50KTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS4ycmVtICsgM3Z3LCAzLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLXJjLXRpdGxlKTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX3RpdGxlLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX3RpdGxlLTEge1xuICBjb2xvcjogdmFyKC0tcmMtdGl0bGUpO1xufVxuLnNvZi1yZWNydWl0bWVudF9fdGl0bGUtMiB7XG4gIGNvbG9yOiB2YXIoLS1yYy10aXRsZTIpO1xufVxuLnNvZi1yZWNydWl0bWVudF9fYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1yYy1ib2R5KTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2JvZHkgcCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2JvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2hpZ2hsaWdodCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLnNvZi1yZWNydWl0bWVudF9faGlnaGxpZ2h0LXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgMnJlbSArIDR2dywgNC41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1yYy1obHZhbCk7XG59XG4uc29mLXJlY3J1aXRtZW50X19oaWdobGlnaHQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1yYy1obGxhYik7XG59XG4uc29mLXJlY3J1aXRtZW50X19jdGEtcm93IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG5cbi5zb2YtbG9jYXRpb24tY2FyZHMge1xuICAtLWxjLWJnOiAjZjdmN2YzO1xuICAtLWxjLXRleHQ6ICMxZjI0Mjc7XG4gIC0tbGMtbXV0ZWQ6ICM2MDZDNzM7XG4gIC0tbGMtYWNjZW50OiAjMDM5OUM3O1xuICAtLWxjLWNhcmQtYmc6ICNmZmY7XG4gIC0tbGMtbGluazogIzAzOTlDNztcbiAgLS1sYy1vdmVybGluZTogdmFyKC0tbGMtYWNjZW50KTtcbiAgLS1sYy1oZWFkaW5nOiB2YXIoLS1sYy10ZXh0KTtcbiAgLS1sYy1sZWFkOiB2YXIoLS1sYy1tdXRlZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGMtYmcpO1xuICBjb2xvcjogdmFyKC0tbGMtdGV4dCk7XG4gIHBhZGRpbmc6IDgwcHggMCA5NnB4O1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICAtLWxjLWNhcmRzLXB1bGw6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHMge1xuICAgIHBhZGRpbmc6IDU2cHggMCA2NHB4O1xuICB9XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1iZy1jcmVhbSB7XG4gIC0tbGMtYmc6ICNmN2Y3ZjM7XG4gIC0tbGMtY2FyZC1iZzogI2ZmZjtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWJnLXdoaXRlIHtcbiAgLS1sYy1iZzogI2ZmZjtcbiAgLS1sYy1jYXJkLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tYmctYmxhY2sge1xuICAtLWxjLWJnOiAjMTEyQjMyO1xuICAtLWxjLXRleHQ6ICNmZmY7XG4gIC0tbGMtbXV0ZWQ6ICNCNEJCQkQ7XG4gIC0tbGMtYWNjZW50OiAjMDM5OUM3O1xuICAtLWxjLWNhcmQtYmc6ICMwRTQ2NTc7XG4gIC0tbGMtbGluazogIzAzOTlDNztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLW92ZXJsaW5lLWJsYWNrIHtcbiAgLS1sYy1vdmVybGluZTogIzFmMjQyNztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWhlYWRpbmctYmxhY2sge1xuICAtLWxjLWhlYWRpbmc6ICMxZjI0Mjc7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1sZWFkLWJsYWNrIHtcbiAgLS1sYy1sZWFkOiAjMWYyNDI3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tb3ZlcmxpbmUtd2hpdGUge1xuICAtLWxjLW92ZXJsaW5lOiAjZmZmO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0taGVhZGluZy13aGl0ZSB7XG4gIC0tbGMtaGVhZGluZzogI2ZmZjtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWxlYWQtd2hpdGUge1xuICAtLWxjLWxlYWQ6ICNmZmY7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1vdmVybGluZS1ncmV5IHtcbiAgLS1sYy1vdmVybGluZTogIzYwNkM3Mztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWhlYWRpbmctZ3JleSB7XG4gIC0tbGMtaGVhZGluZzogIzYwNkM3Mztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWxlYWQtZ3JleSB7XG4gIC0tbGMtbGVhZDogIzYwNkM3Mztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLW92ZXJsaW5lLWJsdWUge1xuICAtLWxjLW92ZXJsaW5lOiAjMDM5OUM3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0taGVhZGluZy1ibHVlIHtcbiAgLS1sYy1oZWFkaW5nOiAjMDM5OUM3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tbGVhZC1ibHVlIHtcbiAgLS1sYy1sZWFkOiAjMDM5OUM3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tb3ZlcmxpbmUtb3JhbmdlIHtcbiAgLS1sYy1vdmVybGluZTogI0Y3OTQxRDtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWhlYWRpbmctb3JhbmdlIHtcbiAgLS1sYy1oZWFkaW5nOiAjRjc5NDFEO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tbGVhZC1vcmFuZ2Uge1xuICAtLWxjLWxlYWQ6ICNGNzk0MUQ7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS13YXZlLWNvcm5lciB7XG4gIG1hcmdpbi10b3A6IDEyOHB4O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMjhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTI4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHZhcigtLWxjLWJnKTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2Nvcm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGNhbGMobWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KSArIDQwcHgpO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jb3JuZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgd2lkdGg6IDY0cHg7XG4gIHJpZ2h0OiBjYWxjKG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgLSAyNHB4KTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHNfX2Nvcm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHMtLXdhdmUtY29ybmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNvZi1sb2NhdGlvbi1jYXJkcy0tY2FyZHMtdG8td2F2ZSAuc29mLWxvY2F0aW9uLWNhcmRzX19ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tbGMtY2FyZHMtcHVsbCkpO1xuICB9XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWxvY2F0aW9uLWNhcmRzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWxjLW92ZXJsaW5lKTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjUzM3JlbSArIDAuODd2dywgMi4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1sYy1oZWFkaW5nKTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1sYy1sZWFkKTtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuc29mLWxvY2F0aW9uLWNhcmRzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxjLWNhcmQtYmcpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGMtYmcpO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fbWFwIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jYXJkLWluZm8ge1xuICBwYWRkaW5nOiAyNHB4O1xuICBmbGV4OiAxO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1sYy10ZXh0KTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2NhcmQtYWRkcmVzcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWxjLW11dGVkKTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2NhcmQtY29udGFjdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jYXJkLWNvbnRhY3QgbGkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZC1jb250YWN0IGEge1xuICBjb2xvcjogdmFyKC0tbGMtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2NhcmQtY29udGFjdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zb2YtY29udGFjdC1nYWxsZXJ5IHtcbiAgLS1jZy1iZzogI2ZmZjtcbiAgLS1jZy10ZXh0OiAjMWYyNDI3O1xuICAtLWNnLW11dGVkOiAjNjA2QzczO1xuICAtLWNnLWFjY2VudDogIzAzOTlDNztcbiAgLS1jZy1saW5rOiAjMDM5OUM3O1xuICAtLWNnLW92ZXJsaW5lOiB2YXIoLS1jZy1hY2NlbnQpO1xuICAtLWNnLWhlYWRpbmc6IHZhcigtLWNnLXRleHQpO1xuICAtLWNnLWxlYWQ6IHZhcigtLWNnLW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2ctYmcpO1xuICBjb2xvcjogdmFyKC0tY2ctdGV4dCk7XG4gIHBhZGRpbmc6IDgwcHggMCA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY29udGFjdC1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgNjRweDtcbiAgfVxufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWJnLXdoaXRlIHtcbiAgLS1jZy1iZzogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1iZy1jcmVhbSB7XG4gIC0tY2ctYmc6ICNmN2Y3ZjM7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYmctYmxhY2sge1xuICAtLWNnLWJnOiAjMTEyQjMyO1xuICAtLWNnLXRleHQ6ICNmZmY7XG4gIC0tY2ctbXV0ZWQ6ICNCNEJCQkQ7XG4gIC0tY2ctYWNjZW50OiAjMDM5OUM3O1xuICAtLWNnLWxpbms6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tb3ZlcmxpbmUtYmxhY2sge1xuICAtLWNnLW92ZXJsaW5lOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWhlYWRpbmctYmxhY2sge1xuICAtLWNnLWhlYWRpbmc6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tbGVhZC1ibGFjayB7XG4gIC0tY2ctbGVhZDogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1vdmVybGluZS13aGl0ZSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0taGVhZGluZy13aGl0ZSB7XG4gIC0tY2ctaGVhZGluZzogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1sZWFkLXdoaXRlIHtcbiAgLS1jZy1sZWFkOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLW92ZXJsaW5lLWdyZXkge1xuICAtLWNnLW92ZXJsaW5lOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWhlYWRpbmctZ3JleSB7XG4gIC0tY2ctaGVhZGluZzogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1sZWFkLWdyZXkge1xuICAtLWNnLWxlYWQ6ICM2MDZDNzM7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tb3ZlcmxpbmUtYmx1ZSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0taGVhZGluZy1ibHVlIHtcbiAgLS1jZy1oZWFkaW5nOiAjMDM5OUM3O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWxlYWQtYmx1ZSB7XG4gIC0tY2ctbGVhZDogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1vdmVybGluZS1vcmFuZ2Uge1xuICAtLWNnLW92ZXJsaW5lOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWhlYWRpbmctb3JhbmdlIHtcbiAgLS1jZy1oZWFkaW5nOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWxlYWQtb3JhbmdlIHtcbiAgLS1jZy1sZWFkOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNvbnRhY3QtZ2FsbGVyeV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY2ctb3ZlcmxpbmUpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjUzM3JlbSArIDAuODd2dywgMi4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1jZy1oZWFkaW5nKTtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY2ctbGVhZCk7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYWxpZ24tY2VudGVyIC5zb2YtY29udGFjdC1nYWxsZXJ5X19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYWxpZ24tY2VudGVyIC5zb2YtY29udGFjdC1nYWxsZXJ5X19sZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1hbGlnbi1jZW50ZXIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDMyMHB4KTtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy0zIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNCAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTUgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTYgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYWxpZ24tY2VudGVyLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTMgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTQgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTUgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTYgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTE5cHgpIHtcbiAgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMyAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNCAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX3Bob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19uYW1lIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjE5NnJlbSArIDAuMjE3dncsIDEuMzc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWNnLXRleHQpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX3JvbGUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogdmFyKC0tY2ctbXV0ZWQpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2xpbmsge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fbGluayBhIHtcbiAgY29sb3I6IHZhcigtLWNnLWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zb2YtY29udGFjdC1wZXJzb24ge1xuICAtLWNwLXRleHQ6ICMxZjI0Mjc7XG4gIC0tY3AtbXV0ZWQ6ICM2MDZDNzM7XG4gIC0tY3AtYWNjZW50OiAjMDM5OUM3O1xuICAtLWNwLWFjY2VudC1ob3ZlcjogIzFmMjQyNztcbiAgLS1jcC1vdmVybGluZTogdmFyKC0tY3AtdGV4dCk7XG4gIC0tY3AtaGVhZGluZzogdmFyKC0tY3AtdGV4dCk7XG4gIC0tY3AtbGVhZDogdmFyKC0tY3AtbXV0ZWQpO1xuICAtLWNwLW5hbWU6IHZhcigtLWNwLXRleHQpO1xuICAtLWNwLXJvbGU6IHZhcigtLWNwLXRleHQpO1xuICAtLWNwLWxpbms6IHZhcigtLWNwLWFjY2VudCk7XG4gIC0tY3AtbGluay1ob3ZlcjogdmFyKC0tY3AtYWNjZW50LWhvdmVyKTtcbiAgLS1jcC1iZzogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3AtYmcpO1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jb250YWN0LXBlcnNvbiB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1iZy13aGl0ZSB7XG4gIC0tY3AtYmc6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1iZy1jcmVhbSB7XG4gIC0tY3AtYmc6ICNmN2Y3ZjM7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1iZy1ibGFjayB7XG4gIC0tY3AtYmc6ICMxMTJCMzI7XG4gIC0tY3AtdGV4dDogI2ZmZjtcbiAgLS1jcC1tdXRlZDogI0I0QkJCRDtcbiAgLS1jcC1hY2NlbnQ6ICMwMEI0RUM7XG4gIC0tY3AtYWNjZW50LWhvdmVyOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tYmctYmx1ZSB7XG4gIC0tY3AtYmc6ICMwMzk5Qzc7XG4gIC0tY3AtdGV4dDogI2ZmZjtcbiAgLS1jcC1tdXRlZDogI0NDRjBGQjtcbiAgLS1jcC1hY2NlbnQ6ICNmZmY7XG4gIC0tY3AtYWNjZW50LWhvdmVyOiAjQ0NGMEZCO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tYmctYmx1ZS1kYXJrIHtcbiAgLS1jcC1iZzogIzBBNjI3QztcbiAgLS1jcC10ZXh0OiAjZmZmO1xuICAtLWNwLW11dGVkOiAjQ0NGMEZCO1xuICAtLWNwLWFjY2VudDogI2ZmZjtcbiAgLS1jcC1hY2NlbnQtaG92ZXI6ICNDQ0YwRkI7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1iZy1vcmFuZ2Uge1xuICAtLWNwLWJnOiAjRjc5NDFEO1xuICAtLWNwLXRleHQ6ICMxZjI0Mjc7XG4gIC0tY3AtbXV0ZWQ6ICMzQjQzNDg7XG4gIC0tY3AtYWNjZW50OiAjMWYyNDI3O1xuICAtLWNwLWFjY2VudC1ob3ZlcjogIzExMkIzMjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW92ZXJsaW5lLWJsYWNrIHtcbiAgLS1jcC1vdmVybGluZTogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWhlYWRpbmctYmxhY2sge1xuICAtLWNwLWhlYWRpbmc6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1sZWFkLWJsYWNrIHtcbiAgLS1jcC1sZWFkOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbmFtZS1ibGFjayB7XG4gIC0tY3AtbmFtZTogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLXJvbGUtYmxhY2sge1xuICAtLWNwLXJvbGU6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5rLWJsYWNrIHtcbiAgLS1jcC1saW5rOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGlua2hvdmVyLWJsYWNrIHtcbiAgLS1jcC1saW5rLWhvdmVyOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tb3ZlcmxpbmUtd2hpdGUge1xuICAtLWNwLW92ZXJsaW5lOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0taGVhZGluZy13aGl0ZSB7XG4gIC0tY3AtaGVhZGluZzogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxlYWQtd2hpdGUge1xuICAtLWNwLWxlYWQ6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1uYW1lLXdoaXRlIHtcbiAgLS1jcC1uYW1lOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tcm9sZS13aGl0ZSB7XG4gIC0tY3Atcm9sZTogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmstd2hpdGUge1xuICAtLWNwLWxpbms6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5raG92ZXItd2hpdGUge1xuICAtLWNwLWxpbmstaG92ZXI6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1vdmVybGluZS1ncmV5IHtcbiAgLS1jcC1vdmVybGluZTogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWhlYWRpbmctZ3JleSB7XG4gIC0tY3AtaGVhZGluZzogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxlYWQtZ3JleSB7XG4gIC0tY3AtbGVhZDogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW5hbWUtZ3JleSB7XG4gIC0tY3AtbmFtZTogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLXJvbGUtZ3JleSB7XG4gIC0tY3Atcm9sZTogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmstZ3JleSB7XG4gIC0tY3AtbGluazogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmtob3Zlci1ncmV5IHtcbiAgLS1jcC1saW5rLWhvdmVyOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tb3ZlcmxpbmUtYmx1ZSB7XG4gIC0tY3Atb3ZlcmxpbmU6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1oZWFkaW5nLWJsdWUge1xuICAtLWNwLWhlYWRpbmc6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1sZWFkLWJsdWUge1xuICAtLWNwLWxlYWQ6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1uYW1lLWJsdWUge1xuICAtLWNwLW5hbWU6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1yb2xlLWJsdWUge1xuICAtLWNwLXJvbGU6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5rLWJsdWUge1xuICAtLWNwLWxpbms6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5raG92ZXItYmx1ZSB7XG4gIC0tY3AtbGluay1ob3ZlcjogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW92ZXJsaW5lLWJsdWUtZGFyayB7XG4gIC0tY3Atb3ZlcmxpbmU6ICMwQTYyN0M7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1oZWFkaW5nLWJsdWUtZGFyayB7XG4gIC0tY3AtaGVhZGluZzogIzBBNjI3Qztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxlYWQtYmx1ZS1kYXJrIHtcbiAgLS1jcC1sZWFkOiAjMEE2MjdDO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbmFtZS1ibHVlLWRhcmsge1xuICAtLWNwLW5hbWU6ICMwQTYyN0M7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1yb2xlLWJsdWUtZGFyayB7XG4gIC0tY3Atcm9sZTogIzBBNjI3Qztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmstYmx1ZS1kYXJrIHtcbiAgLS1jcC1saW5rOiAjMEE2MjdDO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGlua2hvdmVyLWJsdWUtZGFyayB7XG4gIC0tY3AtbGluay1ob3ZlcjogIzBBNjI3Qztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW92ZXJsaW5lLW9yYW5nZSB7XG4gIC0tY3Atb3ZlcmxpbmU6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1oZWFkaW5nLW9yYW5nZSB7XG4gIC0tY3AtaGVhZGluZzogI0Y3OTQxRDtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxlYWQtb3JhbmdlIHtcbiAgLS1jcC1sZWFkOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbmFtZS1vcmFuZ2Uge1xuICAtLWNwLW5hbWU6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1yb2xlLW9yYW5nZSB7XG4gIC0tY3Atcm9sZTogI0Y3OTQxRDtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmstb3JhbmdlIHtcbiAgLS1jcC1saW5rOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGlua2hvdmVyLW9yYW5nZSB7XG4gIC0tY3AtbGluay1ob3ZlcjogI0Y3OTQxRDtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY29udGFjdC1wZXJzb25fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX21lZGlhIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1pbWctcmlnaHQgLnNvZi1jb250YWN0LXBlcnNvbl9fbWVkaWEge1xuICBvcmRlcjogMjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWltZy1yaWdodCAuc29mLWNvbnRhY3QtcGVyc29uX19jb250ZW50IHtcbiAgb3JkZXI6IDE7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2ludHJvIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jcC1vdmVybGluZSk7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNwLWhlYWRpbmcpO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNwLWxlYWQpO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNwLW5hbWUpO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fcm9sZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jcC1yb2xlKTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2xpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fbGluayBhIHtcbiAgY29sb3I6IHZhcigtLWNwLWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19saW5rIGE6aG92ZXIsIC5zb2YtY29udGFjdC1wZXJzb25fX2xpbmsgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jcC1saW5rLWhvdmVyKTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2N0YS1yb3cge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHggMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNvbnRhY3QtcGVyc29uLS1pbWctcmlnaHQgLnNvZi1jb250YWN0LXBlcnNvbl9fbWVkaWEsIC5zb2YtY29udGFjdC1wZXJzb25fX21lZGlhIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuc29mLWNvbnRhY3QtcGVyc29uLS1pbWctcmlnaHQgLnNvZi1jb250YWN0LXBlcnNvbl9fY29udGVudCwgLnNvZi1jb250YWN0LXBlcnNvbl9fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24ge1xuICAtLXNhLWJnOiAjZjdmN2YzO1xuICAtLXNhLWFjY2VudDogIzAzOTlDNztcbiAgLS1zYS1vdmVybGluZTogIzFmMjQyNztcbiAgLS1zYS10aXRsZTogIzExMkIzMjtcbiAgLS1zYS1sZWFkOiAjNjA2QzczO1xuICAtLXNhLWNhdC1udW06IHZhcigtLXNhLWFjY2VudCk7XG4gIC0tc2EtY2F0LXRpdGxlOiAjMTExO1xuICAtLXNhLWNhdC1kZXNjOiAjNjA2QzczO1xuICAtLXNhLWl0ZW06ICMxMTJCMzI7XG4gIC0tc2EtdGFnOiAjMWYyNDI3O1xuICAtLXNhLXRhZy1iZzogcmdiYSgwLCAwLCAwLCAuMDQpO1xuICAtLXNhLXN1bW1hcnk6ICM2MDZDNzM7XG4gIC0tc2EtYm9yZGVyOiAjZGFkZGRmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zYS1iZyk7XG4gIHBhZGRpbmc6IDk2cHggMDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXNlcnZpY2VzLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYmctY3JlYW0ge1xuICAtLXNhLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWJnLXdoaXRlIHtcbiAgLS1zYS1iZzogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1iZy1ibGFjayB7XG4gIC0tc2EtYmc6ICMxMTJCMzI7XG4gIC0tc2Etb3ZlcmxpbmU6ICNmZmY7XG4gIC0tc2EtdGl0bGU6ICNmZmY7XG4gIC0tc2EtbGVhZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAtLXNhLWNhdC10aXRsZTogI2ZmZjtcbiAgLS1zYS1jYXQtZGVzYzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAtLXNhLWl0ZW06ICNmZmY7XG4gIC0tc2EtdGFnOiAjZmZmO1xuICAtLXNhLXRhZy1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpO1xuICAtLXNhLXN1bW1hcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgLS1zYS1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE4KTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1iZy1ibHVlIHtcbiAgLS1zYS1iZzogIzBBNjI3QztcbiAgLS1zYS1vdmVybGluZTogI2ZmZjtcbiAgLS1zYS10aXRsZTogI2ZmZjtcbiAgLS1zYS1sZWFkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gIC0tc2EtY2F0LXRpdGxlOiAjZmZmO1xuICAtLXNhLWNhdC1kZXNjOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gIC0tc2EtaXRlbTogI2ZmZjtcbiAgLS1zYS10YWc6ICNmZmY7XG4gIC0tc2EtdGFnLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOCk7XG4gIC0tc2Etc3VtbWFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAtLXNhLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTgpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWJnLW9yYW5nZSB7XG4gIC0tc2EtYmc6ICNGNzk0MUQ7XG4gIC0tc2EtYWNjZW50OiAjMTEyQjMyO1xuICAtLXNhLXRhZy1iZzogcmdiYSgwLCAwLCAwLCAuMDcpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWFjY2VudC1ibGFjayB7XG4gIC0tc2EtYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLW92ZXJsaW5lLWJsYWNrIHtcbiAgLS1zYS1vdmVybGluZTogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10aXRsZS1ibGFjayB7XG4gIC0tc2EtdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tbGVhZC1ibGFjayB7XG4gIC0tc2EtbGVhZDogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRudW0tYmxhY2sge1xuICAtLXNhLWNhdC1udW06ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0dGl0bGUtYmxhY2sge1xuICAtLXNhLWNhdC10aXRsZTogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRkZXNjLWJsYWNrIHtcbiAgLS1zYS1jYXQtZGVzYzogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1pdGVtLWJsYWNrIHtcbiAgLS1zYS1pdGVtOiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRhZy1ibGFjayB7XG4gIC0tc2EtdGFnOiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXN1bW1hcnktYmxhY2sge1xuICAtLXNhLXN1bW1hcnk6ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYWNjZW50LXdoaXRlIHtcbiAgLS1zYS1hY2NlbnQ6ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tb3ZlcmxpbmUtd2hpdGUge1xuICAtLXNhLW92ZXJsaW5lOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRpdGxlLXdoaXRlIHtcbiAgLS1zYS10aXRsZTogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1sZWFkLXdoaXRlIHtcbiAgLS1zYS1sZWFkOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdG51bS13aGl0ZSB7XG4gIC0tc2EtY2F0LW51bTogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXR0aXRsZS13aGl0ZSB7XG4gIC0tc2EtY2F0LXRpdGxlOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdGRlc2Mtd2hpdGUge1xuICAtLXNhLWNhdC1kZXNjOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWl0ZW0td2hpdGUge1xuICAtLXNhLWl0ZW06ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGFnLXdoaXRlIHtcbiAgLS1zYS10YWc6ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tc3VtbWFyeS13aGl0ZSB7XG4gIC0tc2Etc3VtbWFyeTogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1hY2NlbnQtZ3JleSB7XG4gIC0tc2EtYWNjZW50OiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLW92ZXJsaW5lLWdyZXkge1xuICAtLXNhLW92ZXJsaW5lOiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRpdGxlLWdyZXkge1xuICAtLXNhLXRpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWxlYWQtZ3JleSB7XG4gIC0tc2EtbGVhZDogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRudW0tZ3JleSB7XG4gIC0tc2EtY2F0LW51bTogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXR0aXRsZS1ncmV5IHtcbiAgLS1zYS1jYXQtdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0ZGVzYy1ncmV5IHtcbiAgLS1zYS1jYXQtZGVzYzogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1pdGVtLWdyZXkge1xuICAtLXNhLWl0ZW06ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGFnLWdyZXkge1xuICAtLXNhLXRhZzogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1zdW1tYXJ5LWdyZXkge1xuICAtLXNhLXN1bW1hcnk6ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYWNjZW50LWJsdWUge1xuICAtLXNhLWFjY2VudDogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1vdmVybGluZS1ibHVlIHtcbiAgLS1zYS1vdmVybGluZTogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10aXRsZS1ibHVlIHtcbiAgLS1zYS10aXRsZTogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1sZWFkLWJsdWUge1xuICAtLXNhLWxlYWQ6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0bnVtLWJsdWUge1xuICAtLXNhLWNhdC1udW06ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0dGl0bGUtYmx1ZSB7XG4gIC0tc2EtY2F0LXRpdGxlOiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdGRlc2MtYmx1ZSB7XG4gIC0tc2EtY2F0LWRlc2M6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0taXRlbS1ibHVlIHtcbiAgLS1zYS1pdGVtOiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRhZy1ibHVlIHtcbiAgLS1zYS10YWc6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tc3VtbWFyeS1ibHVlIHtcbiAgLS1zYS1zdW1tYXJ5OiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWFjY2VudC1vcmFuZ2Uge1xuICAtLXNhLWFjY2VudDogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1vdmVybGluZS1vcmFuZ2Uge1xuICAtLXNhLW92ZXJsaW5lOiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRpdGxlLW9yYW5nZSB7XG4gIC0tc2EtdGl0bGU6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tbGVhZC1vcmFuZ2Uge1xuICAtLXNhLWxlYWQ6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0bnVtLW9yYW5nZSB7XG4gIC0tc2EtY2F0LW51bTogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXR0aXRsZS1vcmFuZ2Uge1xuICAtLXNhLWNhdC10aXRsZTogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRkZXNjLW9yYW5nZSB7XG4gIC0tc2EtY2F0LWRlc2M6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0taXRlbS1vcmFuZ2Uge1xuICAtLXNhLWl0ZW06ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGFnLW9yYW5nZSB7XG4gIC0tc2EtdGFnOiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXN1bW1hcnktb3JhbmdlIHtcbiAgLS1zYS1zdW1tYXJ5OiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faGVhZCB7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faGVhZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1zYS1vdmVybGluZSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fb3ZlcmxpbmUtYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLXNhLWFjY2VudCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDV2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1zYS10aXRsZSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGVhZCB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1zYS1sZWFkKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gIGdhcDogNTZweDtcbiAgcGFkZGluZzogNDRweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19jYXRlZ29yeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgfVxufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2NhdC1pbnRybyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2NhdC1pbnRybyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2NhdC1udW0ge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLXNhLWNhdC1udW0pO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2NhdC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuNnZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLXNhLWNhdC10aXRsZSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fY2F0LWRlc2Mge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNDJjaDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS1zYS1jYXQtZGVzYyk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faXRlbXMge1xuICBtYXJnaW46IDA7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zYS1ib3JkZXIpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RyaWdnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMThweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zYS1pdGVtKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX190cmlnZ2VyLS1zdGF0aWMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zYS1hY2NlbnQpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX25hbWUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pdGVtLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2ljb246OmJlZm9yZSwgLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBvcGFjaXR5IDAuMjVzIGVhc2U7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faWNvbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pY29uOjphZnRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pY29uOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXNhLWl0ZW0pO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19saW5rLS1zdGF0aWM6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2EtaXRlbSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNhLWFjY2VudCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluay0taW4tcGFuZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXNhLWFjY2VudCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluay1hcnJvdyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19saW5rOmhvdmVyIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19saW5rLWFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluay0taW4tcGFuZWwgLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2xpbmstYXJyb3cge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4zcztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3BhbmVsLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3BhbmVsLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fc3VtbWFyeSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS1zYS1zdW1tYXJ5KTtcbiAgbWF4LXdpZHRoOiA2MmNoO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI0cHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RhZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNhLXRhZy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXNhLXRhZyk7XG59XG5cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlIHtcbiAgLS1jci1zZWN0aW9uLWJnOiAjZmZmO1xuICAtLWNyLXNlY3Rpb24tdGV4dDogIzFmMjQyNztcbiAgLS1jci1tdXRlZDogIzYwNkM3MztcbiAgLS1jci1iYW5kLWJnOiAjMTEyQjMyO1xuICAtLWNyLWJhbmQtdGV4dDogI2ZmZjtcbiAgLS1jci1oZWFkZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWNyLWhlYWRlci10ZXh0OiB2YXIoLS1jci1zZWN0aW9uLXRleHQpO1xuICAtLWNyLWZvb3Rlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3ItZm9vdGVyLXRleHQ6IHZhcigtLWNyLXNlY3Rpb24tdGV4dCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3Itc2VjdGlvbi1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jci1zZWN0aW9uLXRleHQpO1xuICBwYWRkaW5nOiAxMjhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VzdG9tZXItcmVmZXJlbmNlIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS10aGVtZS1saWdodCB7XG4gIC0tY3ItYmFuZC1iZzogI2Y3ZjdmMztcbiAgLS1jci1iYW5kLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tdGhlbWUtZGFyayB7XG4gIC0tY3ItYmFuZC1iZzogIzExMkIzMjtcbiAgLS1jci1iYW5kLXRleHQ6ICNmZmY7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tYXR0YWNoIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tc2VjdGlvbi13aGl0ZSB7XG4gIC0tY3Itc2VjdGlvbi1iZzogI2ZmZjtcbiAgLS1jci1zZWN0aW9uLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tc2VjdGlvbi1jcmVhbSB7XG4gIC0tY3Itc2VjdGlvbi1iZzogI2Y3ZjdmMztcbiAgLS1jci1zZWN0aW9uLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tc2VjdGlvbi1ibGFjayB7XG4gIC0tY3Itc2VjdGlvbi1iZzogIzExMkIzMjtcbiAgLS1jci1zZWN0aW9uLXRleHQ6ICNmZmY7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tc2VjdGlvbi1ibHVlIHtcbiAgLS1jci1zZWN0aW9uLWJnOiAjMEE2MjdDO1xuICAtLWNyLXNlY3Rpb24tdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1oZWFkZXItd2hpdGUge1xuICAtLWNyLWhlYWRlci1iZzogI2ZmZjtcbiAgLS1jci1oZWFkZXItdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1oZWFkZXItY3JlYW0ge1xuICAtLWNyLWhlYWRlci1iZzogI2Y3ZjdmMztcbiAgLS1jci1oZWFkZXItdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1oZWFkZXItYmxhY2sge1xuICAtLWNyLWhlYWRlci1iZzogIzExMkIzMjtcbiAgLS1jci1oZWFkZXItdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1oZWFkZXItYmx1ZSB7XG4gIC0tY3ItaGVhZGVyLWJnOiAjMEE2MjdDO1xuICAtLWNyLWhlYWRlci10ZXh0OiAjZmZmO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWh0ZXh0LWJsYWNrIHtcbiAgLS1jci1oZWFkZXItdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1odGV4dC13aGl0ZSB7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICNmZmY7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taHRleHQtZ3JleSB7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICM2MDZDNzM7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taHRleHQtYmx1ZSB7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICMwMzk5Qzc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taHRleHQtb3JhbmdlIHtcbiAgLS1jci1oZWFkZXItdGV4dDogI0Y3OTQxRDtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1mb290ZXItd2hpdGUge1xuICAtLWNyLWZvb3Rlci1iZzogI2ZmZjtcbiAgLS1jci1mb290ZXItdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1mb290ZXItY3JlYW0ge1xuICAtLWNyLWZvb3Rlci1iZzogI2Y3ZjdmMztcbiAgLS1jci1mb290ZXItdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1mb290ZXItYmxhY2sge1xuICAtLWNyLWZvb3Rlci1iZzogIzExMkIzMjtcbiAgLS1jci1mb290ZXItdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1mb290ZXItYmx1ZSB7XG4gIC0tY3ItZm9vdGVyLWJnOiAjMEE2MjdDO1xuICAtLWNyLWZvb3Rlci10ZXh0OiAjZmZmO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyLWhlYWRlci1iZyk7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9faGVhZGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19vdmVybGluZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY3ItaGVhZGVyLXRleHQpO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4MHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyLWJhbmQtYmcpO1xuICBjb2xvcjogdmFyKC0tY3ItYmFuZC10ZXh0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDU2cHggMjRweDtcbiAgfVxufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWZ1bGwgLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3F1b3RlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fdGV4dCB7XG4gIGdyaWQtYXJlYTogMS8xO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4NzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY3ItYmFuZC10ZXh0KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3RleHQuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fdGV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAnVwiO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyLWZvb3Rlci1iZyk7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fZm9vdGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fcGVvcGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19wZXJzb24ge1xuICBncmlkLWFyZWE6IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY3ItZm9vdGVyLXRleHQpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fcGVyc29uLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3BlcnNvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2F2YXRhciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2F2YXRhci1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jci1mb290ZXItdGV4dCk7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fcm9sZSwgLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2NvbXBhbnkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY3ItZm9vdGVyLXRleHQpO1xufVxuXG4uc29mLWFuY2hvci1uYXYge1xuICAtLWFuLWJnOiAjZmZmO1xuICAtLWFuLWxpbms6ICM2MDZDNzM7XG4gIC0tYW4tbGluay1ob3ZlcjogIzFmMjQyNztcbiAgLS1hbi1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tYW4tYm9yZGVyOiAjZGFkZGRmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbi1iZyk7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG59XG4uc29mLWFuY2hvci1uYXYtLWJnLXdoaXRlIHtcbiAgLS1hbi1iZzogI2ZmZjtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYmctY3JlYW0ge1xuICAtLWFuLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1hbmNob3ItbmF2LS1iZy1ibGFjayB7XG4gIC0tYW4tYmc6ICMxMTJCMzI7XG4gIC0tYW4tbGluazogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjQpO1xuICAtLWFuLWxpbmstaG92ZXI6ICNmZmY7XG4gIC0tYW4tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG59XG4uc29mLWFuY2hvci1uYXYtLWJnLWJsdWUge1xuICAtLWFuLWJnOiAjMEE2MjdDO1xuICAtLWFuLWxpbms6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY0KTtcbiAgLS1hbi1saW5rLWhvdmVyOiAjZmZmO1xuICAtLWFuLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTgpO1xufVxuLnNvZi1hbmNob3ItbmF2LS1iZy1vcmFuZ2Uge1xuICAtLWFuLWJnOiAjRjc5NDFEO1xuICAtLWFuLWxpbms6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAtLWFuLWxpbmstaG92ZXI6ICMxZjI0Mjc7XG4gIC0tYW4tYWNjZW50OiAjMTEyQjMyO1xuICAtLWFuLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAuMTgpO1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5rLWJsYWNrIHtcbiAgLS1hbi1saW5rOiAjMWYyNDI3O1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5raG92ZXItYmxhY2sge1xuICAtLWFuLWxpbmstaG92ZXI6ICMxZjI0Mjc7XG59XG4uc29mLWFuY2hvci1uYXYtLWFjY2VudC1ibGFjayB7XG4gIC0tYW4tYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5rLXdoaXRlIHtcbiAgLS1hbi1saW5rOiAjZmZmO1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5raG92ZXItd2hpdGUge1xuICAtLWFuLWxpbmstaG92ZXI6ICNmZmY7XG59XG4uc29mLWFuY2hvci1uYXYtLWFjY2VudC13aGl0ZSB7XG4gIC0tYW4tYWNjZW50OiAjZmZmO1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5rLWdyZXkge1xuICAtLWFuLWxpbms6ICM2MDZDNzM7XG59XG4uc29mLWFuY2hvci1uYXYtLWxpbmtob3Zlci1ncmV5IHtcbiAgLS1hbi1saW5rLWhvdmVyOiAjNjA2QzczO1xufVxuLnNvZi1hbmNob3ItbmF2LS1hY2NlbnQtZ3JleSB7XG4gIC0tYW4tYWNjZW50OiAjNjA2QzczO1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5rLWJsdWUge1xuICAtLWFuLWxpbms6ICMwMzk5Qzc7XG59XG4uc29mLWFuY2hvci1uYXYtLWxpbmtob3Zlci1ibHVlIHtcbiAgLS1hbi1saW5rLWhvdmVyOiAjMDM5OUM3O1xufVxuLnNvZi1hbmNob3ItbmF2LS1hY2NlbnQtYmx1ZSB7XG4gIC0tYW4tYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5rLW9yYW5nZSB7XG4gIC0tYW4tbGluazogI0Y3OTQxRDtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tbGlua2hvdmVyLW9yYW5nZSB7XG4gIC0tYW4tbGluay1ob3ZlcjogI0Y3OTQxRDtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYWNjZW50LW9yYW5nZSB7XG4gIC0tYW4tYWNjZW50OiAjRjc5NDFEO1xufVxuLnNvZi1hbmNob3ItbmF2X19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1hbmNob3ItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweCAzMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hbi1ib3JkZXIpO1xufVxuLnNvZi1hbmNob3ItbmF2LS1hbGlnbi1jZW50ZXIgLnNvZi1hbmNob3ItbmF2X19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29mLWFuY2hvci1uYXZfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4uc29mLWFuY2hvci1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1hbi1saW5rKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWFuY2hvci1uYXZfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW4tYWNjZW50KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uc29mLWFuY2hvci1uYXZfX2xpbms6aG92ZXIsIC5zb2YtYW5jaG9yLW5hdl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFuLWxpbmstaG92ZXIpO1xufVxuLnNvZi1hbmNob3ItbmF2X19saW5rOmhvdmVyOjphZnRlciwgLnNvZi1hbmNob3ItbmF2X19saW5rOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uc29mLWFuY2hvci1uYXZfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hbi1hY2NlbnQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uc29mLXdyaXRlci1iaW8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMjhweCAwO1xufVxuLnNvZi13cml0ZXItYmlvX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc29mLXdyaXRlci1iaW8tLWNvbnRhaW5lZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNTZweCAwIDA7XG59XG4uc29mLXdyaXRlci1iaW8tLWNvbnRhaW5lZCAuc29mLXdyaXRlci1iaW9fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDMycHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDJmcikgbWlubWF4KDAsIDNmcik7XG59XG4uc29mLXdyaXRlci1iaW8tLWNvbnRhaW5lZC5zb2Ytd3JpdGVyLWJpby0taW1nLXJpZ2h0IC5zb2Ytd3JpdGVyLWJpb19faW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAzZnIpIG1pbm1heCgwLCAyZnIpO1xufVxuLnNvZi13cml0ZXItYmlvLS1uby1pbWcgLnNvZi13cml0ZXItYmlvX19pbm5lciwgLnNvZi13cml0ZXItYmlvLS1jb250YWluZWQuc29mLXdyaXRlci1iaW8tLW5vLWltZyAuc29mLXdyaXRlci1iaW9fX2lubmVyLCAuc29mLXdyaXRlci1iaW8tLWNvbnRhaW5lZC5zb2Ytd3JpdGVyLWJpby0taW1nLXJpZ2h0LnNvZi13cml0ZXItYmlvLS1uby1pbWcgLnNvZi13cml0ZXItYmlvX19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG59XG4uc29mLXdyaXRlci1iaW8tLWNvbnRhaW5lZCAuc29mLXdyaXRlci1iaW9fX21lZGlhIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5zb2Ytd3JpdGVyLWJpby0tY29udGFpbmVkIC5zb2Ytd3JpdGVyLWJpb19fY2FyZCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4uc29mLXdyaXRlci1iaW9fX21lZGlhIHtcbiAgb3JkZXI6IDA7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uc29mLXdyaXRlci1iaW8tLWltZy1yaWdodCAuc29mLXdyaXRlci1iaW9fX21lZGlhIHtcbiAgb3JkZXI6IDI7XG59XG4uc29mLXdyaXRlci1iaW8tLWltZy1yaWdodCAuc29mLXdyaXRlci1iaW9fX2NhcmQge1xuICBvcmRlcjogMTtcbn1cbi5zb2Ytd3JpdGVyLWJpb19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc29mLXdyaXRlci1iaW8tLWNsYW1wIC5zb2Ytd3JpdGVyLWJpb19fbWVkaWEge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29mLXdyaXRlci1iaW8tLWNsYW1wIC5zb2Ytd3JpdGVyLWJpb19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IGF1dG87XG59XG4uc29mLXdyaXRlci1iaW8tLWNsYW1wIC5zb2Ytd3JpdGVyLWJpb19faW5uZXI6aGFzKC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkKSAuc29mLXdyaXRlci1iaW9fX21lZGlhIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGhlaWdodDogdmFyKC0tYmlvLW1lZGlhLWgsIDEwMCUpO1xufVxuLnNvZi13cml0ZXItYmlvLS1jbGFtcCAuc29mLXdyaXRlci1iaW9fX2lubmVyOmhhcyguYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCkgLnNvZi13cml0ZXItYmlvX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvZi13cml0ZXItYmlvX19zci1oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4uc29mLXdyaXRlci1iaW9fX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLXdyaXRlci1iaW9fX25hbWUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2Ytd3JpdGVyLWJpb19fYmlvIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNmM3Mztcbn1cbi5zb2Ytd3JpdGVyLWJpb19fc29jaWFsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAyOHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fc29jaWFsLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWYyNDI3O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi13cml0ZXItYmlvX19zb2NpYWwtbGluayBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fc29jaWFsLWxpbms6aG92ZXIsIC5zb2Ytd3JpdGVyLWJpb19fc29jaWFsLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMWYyNDI3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fY3RhLXJvdyB7XG4gIG1hcmdpbjogMzJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fY3RhLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDM5OWM3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fY3RhLWxpbmsgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uc29mLXdyaXRlci1iaW9fX2N0YS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLXdyaXRlci1iaW9fX2N0YS1saW5rOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLnNvZi13cml0ZXItYmlvIC5iaW8tY2xhbXBfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnNvZi13cml0ZXItYmlvX19iaW8tLWNsYW1wZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQgfiAuc29mLXdyaXRlci1iaW9fX2Jpby0tY2xhbXBlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zb2Ytd3JpdGVyLWJpbyAuYmlvLWNsYW1wX19yb3cge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc29mLXdyaXRlci1iaW8gLmJpby1jbGFtcF9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDM5OWM3O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLXdyaXRlci1iaW8gLmJpby1jbGFtcF9fYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLXdyaXRlci1iaW8gLmJpby1jbGFtcF9fYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnNvZi13cml0ZXItYmlvIC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkIH4gLmJpby1jbGFtcF9fcm93IC5iaW8tY2xhbXBfX2J0biBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNvZi13cml0ZXItYmlvIC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkIH4gLmJpby1jbGFtcF9fcm93IC5iaW8tY2xhbXBfX21vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvZi13cml0ZXItYmlvIC5iaW8tY2xhbXBfX3RvZ2dsZTpub3QoOmNoZWNrZWQpIH4gLmJpby1jbGFtcF9fcm93IC5iaW8tY2xhbXBfX2xlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvZi13cml0ZXItYmlvIC5iaW8tY2xhbXBfX3RvZ2dsZTpmb2N1cy12aXNpYmxlIH4gLmJpby1jbGFtcF9fcm93IC5iaW8tY2xhbXBfX2J0biB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OWM3O1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNvZi13cml0ZXItYmlvX19pbm5lciwgLnNvZi13cml0ZXItYmlvLS1jb250YWluZWQgLnNvZi13cml0ZXItYmlvX19pbm5lciwgLnNvZi13cml0ZXItYmlvLS1jb250YWluZWQuc29mLXdyaXRlci1iaW8tLWltZy1yaWdodCAuc29mLXdyaXRlci1iaW9fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnNvZi13cml0ZXItYmlvX19tZWRpYSB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5zb2Ytd3JpdGVyLWJpb19fY2FyZCB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICB9XG4gIC5zb2Ytd3JpdGVyLWJpby0tY2xhbXAgLnNvZi13cml0ZXItYmlvX19pbWFnZSwgLnNvZi13cml0ZXItYmlvLS1jbGFtcCAuc29mLXdyaXRlci1iaW9fX2lubmVyOmhhcyguYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCkgLnNvZi13cml0ZXItYmlvX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbiAgLnNvZi13cml0ZXItYmlvLS1jbGFtcCAuc29mLXdyaXRlci1iaW9fX2lubmVyOmhhcyguYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCkgLnNvZi13cml0ZXItYmlvX19tZWRpYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zb2YtY3RhIHtcbiAgLS1jdGEtYmc6ICMxMTJCMzI7XG4gIC0tY3RhLWhlYWRpbmc6ICNmZmY7XG4gIC0tY3RhLXRleHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3RhLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogNDBweCA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdGEge1xuICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgfVxufVxuLnNvZi1jdGEtLWJnLWRhcmsge1xuICAtLWN0YS1iZzogIzExMkIzMjtcbn1cbi5zb2YtY3RhLS1iZy1ibGFjayB7XG4gIC0tY3RhLWJnOiAjMWYyNDI3O1xufVxuLnNvZi1jdGEtLWJnLWJsdWUge1xuICAtLWN0YS1iZzogIzAzOTlDNztcbiAgLS1jdGEtdGV4dDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG59XG4uc29mLWN0YS0tYmctYmx1ZS1kYXJrIHtcbiAgLS1jdGEtYmc6ICMwQTYyN0M7XG59XG4uc29mLWN0YS0tYmctY3JlYW0sIC5zb2YtY3RhLS1iZy13aGl0ZSwgLnNvZi1jdGEtLWJnLW9yYW5nZSB7XG4gIC0tY3RhLWhlYWRpbmc6ICMxZjI0Mjc7XG4gIC0tY3RhLXRleHQ6ICMzQjQzNDg7XG59XG4uc29mLWN0YS0tYmctY3JlYW0ge1xuICAtLWN0YS1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtY3RhLS1iZy13aGl0ZSB7XG4gIC0tY3RhLWJnOiAjZmZmO1xufVxuLnNvZi1jdGEtLWJnLW9yYW5nZSB7XG4gIC0tY3RhLWJnOiAjRjc5NDFEO1xufVxuLnNvZi1jdGEtLWhlYWRpbmctYmxhY2sge1xuICAtLWN0YS1oZWFkaW5nOiAjMWYyNDI3O1xufVxuLnNvZi1jdGEtLXRleHQtYmxhY2sge1xuICAtLWN0YS10ZXh0OiAjMWYyNDI3O1xufVxuLnNvZi1jdGEtLWhlYWRpbmctd2hpdGUge1xuICAtLWN0YS1oZWFkaW5nOiAjZmZmO1xufVxuLnNvZi1jdGEtLXRleHQtd2hpdGUge1xuICAtLWN0YS10ZXh0OiAjZmZmO1xufVxuLnNvZi1jdGEtLWhlYWRpbmctZ3JleSB7XG4gIC0tY3RhLWhlYWRpbmc6ICM2MDZDNzM7XG59XG4uc29mLWN0YS0tdGV4dC1ncmV5IHtcbiAgLS1jdGEtdGV4dDogIzYwNkM3Mztcbn1cbi5zb2YtY3RhLS1oZWFkaW5nLWJsdWUge1xuICAtLWN0YS1oZWFkaW5nOiAjMDM5OUM3O1xufVxuLnNvZi1jdGEtLXRleHQtYmx1ZSB7XG4gIC0tY3RhLXRleHQ6ICMwMzk5Qzc7XG59XG4uc29mLWN0YS0taGVhZGluZy1ibHVlLWRhcmsge1xuICAtLWN0YS1oZWFkaW5nOiAjMEE2MjdDO1xufVxuLnNvZi1jdGEtLXRleHQtYmx1ZS1kYXJrIHtcbiAgLS1jdGEtdGV4dDogIzBBNjI3Qztcbn1cbi5zb2YtY3RhLS1oZWFkaW5nLWRhcmsge1xuICAtLWN0YS1oZWFkaW5nOiAjMTEyQjMyO1xufVxuLnNvZi1jdGEtLXRleHQtZGFyayB7XG4gIC0tY3RhLXRleHQ6ICMxMTJCMzI7XG59XG4uc29mLWN0YS0taGVhZGluZy1vcmFuZ2Uge1xuICAtLWN0YS1oZWFkaW5nOiAjRjc5NDFEO1xufVxuLnNvZi1jdGEtLXRleHQtb3JhbmdlIHtcbiAgLS1jdGEtdGV4dDogI0Y3OTQxRDtcbn1cbi5zb2YtY3RhX190ZXh0IHtcbiAgZmxleDogMSAxIDMyMHB4O1xuICBtYXJnaW46IDA7XG59XG4uc29mLWN0YV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLWN0YS1oZWFkaW5nKTtcbiAgbWFyZ2luOiAwIDAgNnB4O1xufVxuLnNvZi1jdGFfX2xlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWN0YS10ZXh0KTtcbn1cbi5zb2YtY3RhX19idXR0b24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN0YV9fYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNvZi1jdGEtLWJnLWRhcmsgLnNvZi1jdGFfX2J1dHRvbjpmb2N1cy12aXNpYmxlLCAuc29mLWN0YS0tYmctYmxhY2sgLnNvZi1jdGFfX2J1dHRvbjpmb2N1cy12aXNpYmxlLCAuc29mLWN0YS0tYmctYmx1ZSAuc29mLWN0YV9fYnV0dG9uOmZvY3VzLXZpc2libGUsIC5zb2YtY3RhLS1iZy1ibHVlLWRhcmsgLnNvZi1jdGFfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbn1cblxuLnNvZi1jdGEtYmFuZCB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN0YS1iYW5kIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cbi5zb2YtY3RhLWJhbmRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5cbi5zb2YtY3RhLWVtcHR5IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNCNEJCQkQ7XG59XG5cbi5zb2YtcHJvbW8tLXQxLWJsYWNrIHtcbiAgLS1wcm9tby10MTogIzFmMjQyNztcbn1cblxuLnNvZi1wcm9tby0tdDItYmxhY2sge1xuICAtLXByb21vLXQyOiAjMWYyNDI3O1xufVxuXG4uc29mLXByb21vLS10ZXh0LWJsYWNrIHtcbiAgLS1wcm9tby10ZXh0OiAjMWYyNDI3O1xufVxuXG4uc29mLXByb21vLS10MS13aGl0ZSB7XG4gIC0tcHJvbW8tdDE6ICNGRkZGRkY7XG59XG5cbi5zb2YtcHJvbW8tLXQyLXdoaXRlIHtcbiAgLS1wcm9tby10MjogI0ZGRkZGRjtcbn1cblxuLnNvZi1wcm9tby0tdGV4dC13aGl0ZSB7XG4gIC0tcHJvbW8tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1wcm9tby0tdDEtZ3JleSB7XG4gIC0tcHJvbW8tdDE6ICM2MDZDNzM7XG59XG5cbi5zb2YtcHJvbW8tLXQyLWdyZXkge1xuICAtLXByb21vLXQyOiAjNjA2QzczO1xufVxuXG4uc29mLXByb21vLS10ZXh0LWdyZXkge1xuICAtLXByb21vLXRleHQ6ICM2MDZDNzM7XG59XG5cbi5zb2YtcHJvbW8tLXQxLWJsdWUge1xuICAtLXByb21vLXQxOiAjMDM5OUM3O1xufVxuXG4uc29mLXByb21vLS10Mi1ibHVlIHtcbiAgLS1wcm9tby10MjogIzAzOTlDNztcbn1cblxuLnNvZi1wcm9tby0tdGV4dC1ibHVlIHtcbiAgLS1wcm9tby10ZXh0OiAjMDM5OUM3O1xufVxuXG4uc29mLXByb21vLS10MS1ibHVlLWRhcmsge1xuICAtLXByb21vLXQxOiAjMEE2MjdDO1xufVxuXG4uc29mLXByb21vLS10Mi1ibHVlLWRhcmsge1xuICAtLXByb21vLXQyOiAjMEE2MjdDO1xufVxuXG4uc29mLXByb21vLS10ZXh0LWJsdWUtZGFyayB7XG4gIC0tcHJvbW8tdGV4dDogIzBBNjI3Qztcbn1cblxuLnNvZi1wcm9tby0tdDEtZGFyayB7XG4gIC0tcHJvbW8tdDE6ICMxMTJCMzI7XG59XG5cbi5zb2YtcHJvbW8tLXQyLWRhcmsge1xuICAtLXByb21vLXQyOiAjMTEyQjMyO1xufVxuXG4uc29mLXByb21vLS10ZXh0LWRhcmsge1xuICAtLXByb21vLXRleHQ6ICMxMTJCMzI7XG59XG5cbi5zb2YtcHJvbW8tLXQxLWNhcHJpIHtcbiAgLS1wcm9tby10MTogI0NDRjBGQjtcbn1cblxuLnNvZi1wcm9tby0tdDItY2Fwcmkge1xuICAtLXByb21vLXQyOiAjQ0NGMEZCO1xufVxuXG4uc29mLXByb21vLS10ZXh0LWNhcHJpIHtcbiAgLS1wcm9tby10ZXh0OiAjQ0NGMEZCO1xufVxuXG4uc29mLXByb21vLW5ld3MgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvZi1wcm9tby1uZXdzIC5zb2YtY2FyZHMtZ3JpZF9faGVhZGluZy1tYWluIHtcbiAgY29sb3I6IHZhcigtLXByb21vLXQxLCB2YXIoLS1jZy1oZWFkaW5nKSk7XG59XG4uc29mLXByb21vLW5ld3MgLnNvZi1jYXJkcy1ncmlkX19oZWFkaW5nLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1wcm9tby10MiwgdmFyKC0tY2ctaGVhZGluZy1hY2NlbnQpKTtcbn1cbi5zb2YtcHJvbW8tbmV3cy5zb2YtcHJvbW8tLWJnLXdoaXRlIHtcbiAgLS1jZy1iZzogI0ZGRkZGRjtcbn1cbi5zb2YtcHJvbW8tbmV3cy5zb2YtcHJvbW8tLWJnLWNyZWFtIHtcbiAgLS1jZy1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtcHJvbW8tbmV3cy5zb2YtcHJvbW8tLWJnLWRhcmssIC5zb2YtcHJvbW8tbmV3cy5zb2YtcHJvbW8tLWJnLWJsYWNrLCAuc29mLXByb21vLW5ld3Muc29mLXByb21vLS1iZy1ibHVlLCAuc29mLXByb21vLW5ld3Muc29mLXByb21vLS1iZy1ibHVlLWRhcmsge1xuICAtLWNnLXRleHQ6ICNGRkZGRkY7XG4gIC0tY2ctbXV0ZWQ6ICNCNEJCQkQ7XG4gIC0tY2ctbGluay10aXRsZTogI0ZGRkZGRjtcbiAgLS1jZy1saW5rLXRpdGxlLWhvdmVyOiAjQ0NGMEZCO1xuICAtLWNnLWxpbmstYXJyb3c6ICMwMzk5Qzc7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogI0NDRjBGQjtcbn1cbi5zb2YtcHJvbW8tbmV3cy5zb2YtcHJvbW8tLWJnLWRhcmsge1xuICAtLWNnLWJnOiAjMTEyQjMyO1xufVxuLnNvZi1wcm9tby1uZXdzLnNvZi1wcm9tby0tYmctYmxhY2sge1xuICAtLWNnLWJnOiAjMWYyNDI3O1xufVxuLnNvZi1wcm9tby1uZXdzLnNvZi1wcm9tby0tYmctYmx1ZSwgLnNvZi1wcm9tby1uZXdzLnNvZi1wcm9tby0tYmctYmx1ZS1kYXJrIHtcbiAgLS1jZy1tdXRlZDogI0NDRjBGQjtcbiAgLS1jZy1saW5rLWFycm93OiAjQ0NGMEZCO1xuICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICNGRkZGRkY7XG59XG4uc29mLXByb21vLW5ld3Muc29mLXByb21vLS1iZy1ibHVlIHtcbiAgLS1jZy1iZzogIzAzOTlDNztcbn1cbi5zb2YtcHJvbW8tbmV3cy5zb2YtcHJvbW8tLWJnLWJsdWUtZGFyayB7XG4gIC0tY2ctYmc6ICMwQTYyN0M7XG59XG4uc29mLXByb21vLW5ld3MgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2YtcHJvbW8tbmV3cyAuc29mLWNhcmRzLWdyaWRfX2NhcmQtZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnNvZi1wcm9tby1uZXdzIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC10aXRsZSB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICB9XG4gIC5zb2YtcHJvbW8tbmV3cyAuc29mLWNhcmRzLWdyaWRfX2NhcmQtZGVzYyB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICB9XG59XG5cbi5zb2YtcHJvbW8tdGFsbC5zb2YtY3VsdHVyZS10aS0tYmx1ZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzBBNjI3Qztcbn1cbi5zb2YtcHJvbW8tdGFsbC5zb2YtcHJvbW8tLWJnLWRhcmssIC5zb2YtcHJvbW8tdGFsbC5zb2YtcHJvbW8tLWJnLWJsYWNrLCAuc29mLXByb21vLXRhbGwuc29mLXByb21vLS1iZy1ibHVlLCAuc29mLXByb21vLXRhbGwuc29mLXByb21vLS1iZy1ibHVlLWRhcmsge1xuICAtLXRpLXRleHQ6ICNGRkZGRkY7XG4gIC0tdGktYm9keTogI0ZGRkZGRjtcbn1cbi5zb2YtcHJvbW8tdGFsbCAuc29mLWN1bHR1cmUtdGlfX3RpdGxlLTEge1xuICBjb2xvcjogdmFyKC0tcHJvbW8tdDEsIHZhcigtLXRpLXRpdGxlKSk7XG59XG4uc29mLXByb21vLXRhbGwgLnNvZi1jdWx0dXJlLXRpX190aXRsZS0yIHtcbiAgY29sb3I6IHZhcigtLXByb21vLXQyLCB2YXIoLS10aS10aXRsZTIpKTtcbn1cbi5zb2YtcHJvbW8tdGFsbCAuc29mLWN1bHR1cmUtdGlfX2JvZHkge1xuICBjb2xvcjogdmFyKC0tcHJvbW8tdGV4dCwgdmFyKC0tdGktYm9keSkpO1xufVxuLnNvZi1wcm9tby10YWxsIC5zb2YtY3VsdHVyZS10aV9fb3ZlcmxpbmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1wcm9tby10YWxsIC5zb2YtY3VsdHVyZS10aV9fdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2YtcHJvbW8tdGFsbCAuc29mLWN1bHR1cmUtdGlfX3RpdGxlIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIH1cbn1cbi5zb2YtcHJvbW8tdGFsbCAuc29mLWN1bHR1cmUtdGlfX3RpdGxlLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc29mLXByb21vLXRhbGwgLnNvZi1jdWx0dXJlLXRpX190aXRsZS0xOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGFcIjtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi5zb2YtcHJvbW8tdGFsbCAuc29mLWN1bHR1cmUtdGlfX2JvZHkgcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXByb21vLXRhbGwgLnNvZi1jdWx0dXJlLXRpX19ib2R5IHAge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2YtcHJvbW8tdGFsbCAuc29mLWN1bHR1cmUtdGlfX2JvZHkgcCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zb2YtcHJvbW8tdGFsbCAuc29mLWN1bHR1cmUtdGlfX2JvZHkgcCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zb2YtcHJvbW8tdGFsbCAuc29mLWN1bHR1cmUtdGlfX2JvZHkgcCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICB9XG59XG5cbi5zb2YtcHJvbW8tbG93IC5zb2YtY3RhX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcm9tby10MSwgdmFyKC0tY3RhLWhlYWRpbmcpKTtcbn1cbi5zb2YtcHJvbW8tbG93IC5zb2YtY3RhX190aXRsZS0xIHtcbiAgY29sb3I6IHZhcigtLXByb21vLXQxLCBpbmhlcml0KTtcbn1cbi5zb2YtcHJvbW8tbG93IC5zb2YtY3RhX190aXRsZS0yIHtcbiAgY29sb3I6IHZhcigtLXByb21vLXQyLCBpbmhlcml0KTtcbn1cbi5zb2YtcHJvbW8tbG93IC5zb2YtY3RhX190aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29mLXByb21vLWxvdyAuc29mLWN0YV9fbGVhZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2YtcHJvbW8tZW1wdHkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0I0QkJCRDtcbn1cblxuLnNvZi1ub3RpY2UtYmFyIHtcbiAgLS1uYi1iZzogIzBBNjI3QztcbiAgLS1uYi10ZXh0OiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDJweDtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogOHB4IDU2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5iLWJnKTtcbiAgY29sb3I6IHZhcigtLW5iLXRleHQpO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvZi1ub3RpY2UtYmFyLS1iZy1kYXJrIHtcbiAgLS1uYi1iZzogIzExMkIzMjtcbn1cbi5zb2Ytbm90aWNlLWJhci0tYmctYmxhY2sge1xuICAtLW5iLWJnOiAjMWYyNDI3O1xufVxuLnNvZi1ub3RpY2UtYmFyLS1iZy1jcmVhbSB7XG4gIC0tbmItYmc6ICNmN2Y3ZjM7XG59XG4uc29mLW5vdGljZS1iYXItLWJnLXdoaXRlIHtcbiAgLS1uYi1iZzogI0ZGRkZGRjtcbn1cbi5zb2Ytbm90aWNlLWJhci0tYmctYmx1ZSB7XG4gIC0tbmItYmc6ICMwMzk5Qzc7XG59XG4uc29mLW5vdGljZS1iYXItLWJnLWJsdWUtZGFyayB7XG4gIC0tbmItYmc6ICMwQTYyN0M7XG59XG4uc29mLW5vdGljZS1iYXItLXRleHQtYmxhY2sge1xuICAtLW5iLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLW5vdGljZS1iYXItLXRleHQtd2hpdGUge1xuICAtLW5iLXRleHQ6ICNGRkZGRkY7XG59XG4uc29mLW5vdGljZS1iYXItLXRleHQtZ3JleSB7XG4gIC0tbmItdGV4dDogIzYwNkM3Mztcbn1cbi5zb2Ytbm90aWNlLWJhci0tdGV4dC1ibHVlIHtcbiAgLS1uYi10ZXh0OiAjMDM5OUM3O1xufVxuLnNvZi1ub3RpY2UtYmFyLS10ZXh0LWJsdWUtZGFyayB7XG4gIC0tbmItdGV4dDogIzBBNjI3Qztcbn1cbi5zb2Ytbm90aWNlLWJhci0tdGV4dC1kYXJrIHtcbiAgLS1uYi10ZXh0OiAjMTEyQjMyO1xufVxuLnNvZi1ub3RpY2UtYmFyLS10ZXh0LWNhcHJpIHtcbiAgLS1uYi10ZXh0OiAjQ0NGMEZCO1xufVxuLnNvZi1ub3RpY2UtYmFyX190ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2Ytbm90aWNlLWJhcl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zb2Ytbm90aWNlLWJhcl9fbGluazpob3ZlciwgLnNvZi1ub3RpY2UtYmFyX19saW5rOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG59XG4uc29mLW5vdGljZS1iYXJfX2xpbmsgc3ZnIHtcbiAgZmxleDogbm9uZTtcbn1cbi5zb2Ytbm90aWNlLWJhcl9fbGluay10ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2Ytbm90aWNlLWJhcl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLW5vdGljZS1iYXJfX2xpbms6Zm9jdXMtdmlzaWJsZSwgLnNvZi1ub3RpY2UtYmFyX19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuaHRtbC5zb2Ytbm90aWNlLWRpc21pc3NlZCAuc29mLW5vdGljZS1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29mLWFpc2Ege1xuICAtLWFpc2EtYmc6ICNmN2Y3ZjM7XG4gIC0tYWlzYS1oZWFkaW5nOiAjMWYyNDI3O1xuICAtLWFpc2EtdGV4dDogIzFmMjQyNztcbiAgLS1haXNhLW11dGVkOiAjNjA2QzczO1xuICAtLWFpc2EtZXllYnJvdzogIzAzOTlDNztcbiAgLS1haXNhLWFjY2VudDogIzAwQjRFQztcbiAgLS1haXNhLXN1cmZhY2U6ICNGRkZGRkY7XG4gIC0tYWlzYS1zdXJmYWNlLWhvdmVyOiAjZjVmNmY3O1xuICAtLWFpc2Etc3VyZmFjZS1jaGVja2VkOiAjRkZGRkZGO1xuICAtLWFpc2EtYm9yZGVyOiAjZGFkZGRmO1xuICAtLWFpc2EtY2hlY2tlZDogIzExMkIzMjtcbiAgLS1haXNhLXRyYWNrOiAjZGFkZGRmO1xuICAtLWFpc2EtbGluazogIzBBNjI3QztcbiAgLS1haXNhLWZvY3VzOiAjMTEyQjMyO1xuICAtLWFpc2EtY2FyZDogI0ZGRkZGRjtcbiAgLS1haXNhLWVycm9yOiAjMWYyNDI3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTZweCAwO1xuICBwYWRkaW5nOiA0MHB4IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtYmcpO1xuICBjb2xvcjogdmFyKC0tYWlzYS10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1haXNhIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIH1cbn1cbi5zb2YtYWlzYS0tZGFyayB7XG4gIC0tYWlzYS1iZzogIzExMkIzMjtcbiAgLS1haXNhLWhlYWRpbmc6ICNGRkZGRkY7XG4gIC0tYWlzYS10ZXh0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44Mik7XG4gIC0tYWlzYS1tdXRlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjQpO1xuICAtLWFpc2EtZXllYnJvdzogIzAwQjRFQztcbiAgLS1haXNhLWFjY2VudDogIzAzOTlDNztcbiAgLS1haXNhLXN1cmZhY2U6ICMwRTQ2NTc7XG4gIC0tYWlzYS1zdXJmYWNlLWhvdmVyOiAjMEE2MjdDO1xuICAtLWFpc2Etc3VyZmFjZS1jaGVja2VkOiAjMEE2MjdDO1xuICAtLWFpc2EtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNCk7XG4gIC0tYWlzYS1jaGVja2VkOiAjMDM5OUM3O1xuICAtLWFpc2EtdHJhY2s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE2KTtcbiAgLS1haXNhLWxpbms6ICNDQ0YwRkI7XG4gIC0tYWlzYS1mb2N1czogI0ZGRkZGRjtcbiAgLS1haXNhLWNhcmQ6ICMwRTQ2NTc7XG4gIC0tYWlzYS1lcnJvcjogI0ZGRkZGRjtcbn1cbi5zb2YtYWlzYS0tYWNjZW50IHtcbiAgLS1haXNhLWJnOiAjRkZGRkZGO1xuICAtLWFpc2EtYWNjZW50OiAjMDM5OUM3O1xuICAtLWFpc2EtY2FyZDogI2Y3ZjdmMztcbiAgLS1haXNhLXN1cmZhY2UtaG92ZXI6ICNmN2Y3ZjM7XG4gIC0tYWlzYS1zdXJmYWNlLWNoZWNrZWQ6ICNmN2Y3ZjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuLnNvZi1haXNhLS1hY2NlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1haXNhLS1hY2NlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG4uc29mLWFpc2EgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc29mLWFpc2EgaDIsXG4uc29mLWFpc2EgaDMge1xuICBjb2xvcjogdmFyKC0tYWlzYS1oZWFkaW5nKTtcbn1cbi5zb2YtYWlzYSBhOm5vdChbY2xhc3MqPXNvZi1idG5dKSB7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWxpbmspO1xufVxuLnNvZi1haXNhX19zciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLnNvZi1haXNhX19ocCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29mLWFpc2FfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zb2YtYWlzYS0tYWNjZW50IC5zb2YtYWlzYV9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uc29mLWFpc2FfX3N3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHggMTJweDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4uc29mLWFpc2FfX3N3aXRjaC1sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG59XG4uc29mLWFpc2FfX3N3aXRjaC1vcHRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFpc2EtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1haXNhX19zd2l0Y2gtb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLWFpc2FfX3N3aXRjaC1vcHRpb24gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGluc2V0OiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtYWlzYV9fc3dpdGNoLW9wdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWlzYS10ZXh0KTtcbn1cbi5zb2YtYWlzYV9fc3dpdGNoLW9wdGlvbiArIC5zb2YtYWlzYV9fc3dpdGNoLW9wdGlvbiBzcGFuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1haXNhLWJvcmRlcik7XG59XG4uc29mLWFpc2FfX3N3aXRjaC1vcHRpb24gaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLWNoZWNrZWQpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zb2YtYWlzYV9fc3dpdGNoLW9wdGlvbiBpbnB1dDpmb2N1cy12aXNpYmxlICsgc3BhbiB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1haXNhLWZvY3VzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC00cHg7XG59XG4uc29mLWFpc2FfX2JhY2tncm91bmQsIC5zb2YtYWlzYV9fcGFpciB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNvZi1haXNhX19sZWdlbmQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xufVxuLnNvZi1haXNhX19ub3RlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWFpc2EtbXV0ZWQpO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLnNvZi1haXNhX19vcHRpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMnB4O1xufVxuLnNvZi1haXNhX19vcHRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFpc2EtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWFpc2EtdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2YtYWlzYV9fb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1zdXJmYWNlLWhvdmVyKTtcbn1cbi5zb2YtYWlzYV9fb3B0aW9uOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWlzYS1jaGVja2VkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1zdXJmYWNlLWNoZWNrZWQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYWlzYS1jaGVja2VkKTtcbn1cbi5zb2YtYWlzYV9fb3B0aW9uOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1haXNhLWZvY3VzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zb2YtYWlzYV9fb3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luOiAzcHggMCAwO1xuICBhY2NlbnQtY29sb3I6IHZhcigtLWFpc2EtY2hlY2tlZCk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc29mLWFpc2EtLWRhcmsgLnNvZi1haXNhX19vcHRpb24tdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvZi1haXNhX19vcHRpb24tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc29mLWFpc2FfX29wdGlvbi1oaW50IHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWFpc2EtbXV0ZWQpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1haXNhX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uc29mLWFpc2FfX2FjdGlvbnMgYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40NTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zb2YtYWlzYS0tZGFyayAuc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlLCAuc29mLWFpc2EtLWRhcmsgLnNvZi1idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogI0ZGRkZGRjtcbn1cbi5zb2YtYWlzYV9fcHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNvZi1haXNhX19zZWN0aW9uLWxhYmVsLCAuc29mLWFpc2FfX2V5ZWJyb3cge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWV5ZWJyb3cpO1xufVxuLnNvZi1haXNhX19zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5zb2YtYWlzYV9fc2VjdGlvbi10aXRsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc29mLWFpc2FfX2JhciB7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtdHJhY2spO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1haXNhX19iYXItZmlsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtYWNjZW50KTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTtcbn1cbi5zb2YtYWlzYV9fZXJyb3ItYm94IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zb2YtYWlzYV9fZXJyb3ItYm94IC5zb2YtYnRuLW91dGxpbmUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uc29mLWFpc2FfX2Vycm9yIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYWlzYS1lcnJvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29mLWFpc2FfX3Jlc3VsdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc29mLWFpc2FfX2xldmVsIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjM3NXJlbSwgMS4yMTJyZW0gKyAwLjY1MnZ3LCAxLjc1cmVtKTtcbn1cbi5zb2YtYWlzYV9fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzJweCAyNHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtY2FyZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29mLWFpc2FfX2NhcmQtYWNjZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLWFjY2VudCk7XG59XG4uc29mLWFpc2FfX2NhcmQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xufVxuLnNvZi1haXNhX19jYXJkLWV4dHJhIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5zb2YtYWlzYV9fY2FyZC1yb3dzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiA2cHggMTZweDtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYWlzYS1ib3JkZXIpO1xufVxuLnNvZi1haXNhX19jYXJkLXJvd3MgZHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG59XG4uc29mLWFpc2FfX2NhcmQtcm93cyBkZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWFpc2EtaGVhZGluZyk7XG59XG4uc29mLWFpc2FfX2NhcmQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29mLWFpc2FfX2dhdGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnNvZi1haXNhX19maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc29mLWFpc2FfX2ZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zb2YtYWlzYV9fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNvZi1haXNhX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xufVxuLnNvZi1haXNhX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlCQTJBNztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtYWlzYV9faW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1haXNhLWZvY3VzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtYWlzYV9faW5wdXRbYXJpYS1pbnZhbGlkPXRydWVdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1haXNhLWVycm9yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWFpc2EtZXJyb3IpO1xufVxuLnNvZi1haXNhX19maWVsZC1lcnJvciB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWFpc2EtZXJyb3IpO1xufVxuLnNvZi1haXNhX19jb25zZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtYWlzYV9fY29uc2VudCBpbnB1dCB7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1haXNhLWNoZWNrZWQpO1xufVxuLnNvZi1haXNhX19wcml2YWN5IHtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWFpc2EtbXV0ZWQpO1xufVxuLnNvZi1haXNhX19hY2sge1xuICBtYXJnaW46IDMycHggMCAwO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tYWlzYS1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLWNhcmQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNvZi1haXNhX19yZXBvcnQtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc29mLWFpc2FfX3JlcG9ydC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5zb2YtYWlzYV9fc3ViaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTZweCAwIDhweDtcbiAgY29sb3I6IHZhcigtLWFpc2EtaGVhZGluZyk7XG59XG4uc29mLWFpc2FfX2xpc3Qge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbn1cbi5zb2YtYWlzYV9fbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zb2YtYWlzYV9fcHJvZmlsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2Etc3VyZmFjZSk7XG59XG4uc29mLWFpc2EtLWRhcmsgLnNvZi1haXNhX19wcm9maWxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1haXNhLWJvcmRlcik7XG59XG4uc29mLWFpc2EtLWRhcmsgLnNvZi1haXNhX19wcm9maWxlIHRhYmxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc29mLWFpc2EtLWRhcmsgLnNvZi1haXNhX19wcm9maWxlIHRoLFxuLnNvZi1haXNhLS1kYXJrIC5zb2YtYWlzYV9fcHJvZmlsZSB0ZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWlzYS1ib3JkZXIpO1xufVxuLnNvZi1haXNhLS1kYXJrIC5zb2YtYWlzYV9fcHJvZmlsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICMwQTYyN0M7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvZi1haXNhX19wcm9maWxlLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4IDEwcHg7XG59XG4uc29mLWFpc2FfX3NjYWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogM3B4O1xufVxuLnNvZi1haXNhX19zY2FsZS1zdGVwIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtdHJhY2spO1xufVxuLnNvZi1haXNhX19zY2FsZS1zdGVwLmlzLW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1hY2NlbnQpO1xufVxuLnNvZi1haXNhX19zY2FsZS12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi13aWR0aDogMWNoO1xufVxuLnNvZi1haXNhX19tYXJrZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE5ODU2NDtcbn1cbi5zb2YtYWlzYS0tZGFyayAuc29mLWFpc2FfX21hcmtlciB7XG4gIGNvbG9yOiAjQ0NGMEZCO1xufVxuLnNvZi1haXNhX19wcm9maWxlLW5vdGUge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG59XG4uc29mLWFpc2FfX2NoZWNrIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMzk5Qzc7XG4gIGJhY2tncm91bmQ6ICNDQ0YwRkI7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc29mLWFpc2FfX2NoZWNrIHAge1xuICBtYXJnaW46IDA7XG59XG4uc29mLWFpc2FfX2ludml0ZSAuc29mLWJ0bi1zb2xpZCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnNvZi10b2Mge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zb2YtdG9jX19wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zb2YtdG9jX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi10b2NfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLXRvY19fdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDM5OUM3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5zb2YtdG9jW2RhdGEtY29sbGFwc2VkPXRydWVdIC5zb2YtdG9jX190b2dnbGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNvZi10b2NbZGF0YS1jb2xsYXBzaWJsZT10cnVlXVtkYXRhLWNvbGxhcHNlZD10cnVlXSAuc29mLXRvY19fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2YtdG9jX19saXN0LCAuc29mLXRvY19fc3VibGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2YtdG9jX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zb2YtdG9jX19saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDAgOHB4IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RhZGRkZjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi10b2NfX2xpc3QgYTpob3ZlciwgLnNvZi10b2NfX2xpc3QgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLXRvY19fbGlzdCBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDM5OUM3O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtdG9jX19saXN0IGEuc29mLXRvY19fbGluay0tb3RoZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zb2YtdG9jX19hcnJvdyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZsZXg6IG5vbmU7XG4gIGNvbG9yOiAjMDM5OUM3O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnNvZi10b2NfX2xpc3QgYS5zb2YtdG9jX19saW5rLS1vdGhlcjpob3ZlciAuc29mLXRvY19fYXJyb3csIC5zb2YtdG9jX19saXN0IGEuc29mLXRvY19fbGluay0tb3RoZXI6Zm9jdXMtdmlzaWJsZSAuc29mLXRvY19fYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbn1cbi5zb2YtdG9jX19zdWJsaXN0IGEge1xuICBwYWRkaW5nOiA2cHggMCA2cHggMjZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2VjZWRlZTtcbn1cbi5zb2YtdG9jX19zdWJsaXN0IC5zb2YtdG9jX19zdWJsaXN0IGEge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5zb2YtdG9jLS1kZXB0aC1oMiAuc29mLXRvY19fc3VibGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2YtdG9jLS1kZXB0aC1oMmgzIC5zb2YtdG9jX19zdWJsaXN0IC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvZi10b2MtLWRlcHRoLWgyaDMtYWN0aXZlIC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2YtdG9jLS1kZXB0aC1oMmgzLWFjdGl2ZSAuc29mLXRvY19faXRlbS5pcy1vcGVuID4gLnNvZi10b2NfX3N1Ymxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtdG9jLS1kZXB0aC1oMmgzLWFjdGl2ZSAuc29mLXRvY19fc3VibGlzdCAuc29mLXRvY19fc3VibGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2YtdG9jIC5zb2YtdG9jX19pdGVtW2RhdGEtbWFueS1zdWJpdGVtc10gPiAuc29mLXRvY19fc3VibGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgLnNvZi10b2NfX2l0ZW1bZGF0YS1oaWRlLXNpbmdsZS1jb2x1bW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2YtdG9jW2RhdGEtc3RhcnQtY29sbGFwc2VkXTpub3QoW2RhdGEtY29sbGFwc2libGVdKSAuc29mLXRvY19fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2YtdG9jLS1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA3M3B4O1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG4gIC5zb2YtdG9jX19wYW5lbCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDczcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5zb2YtdG9jIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG4gIC5zb2YtdG9jX19wYW5lbCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNvZi10b2NfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNvZi10b2NfX3RvZ2dsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnNvZi10b2NfX3RvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvZi10b2MtLXJpZ2h0IC5zb2YtdG9jX19wYW5lbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTExMHB4KSAvIDIpO1xuICB9XG4gIC5zb2YtdG9jLS1sZWZ0IC5zb2YtdG9jX19wYW5lbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMTExMHB4KSAvIDIpO1xuICB9XG4gIC5zb2YtdG9jLS1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA5N3B4O1xuICB9XG4gIC5zb2YtdG9jLS1zdGlja3kgLnNvZi10b2NfX3BhbmVsIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTdweCAtIDI0cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG4gIC5zb2YtdG9jLS1yaWdodCB+IC5jb250ZW50LWNvbnRhaW5lci5yZWFkaW5nLXdyYXAgPiAuY29udGFpbmVyLWxnID4gLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMTEwcHgpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2YtdG9jLS1sZWZ0IH4gLmNvbnRlbnQtY29udGFpbmVyLnJlYWRpbmctd3JhcCA+IC5jb250YWluZXItbGcgPiAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMTEwcHgpIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvZi10b2MtLXJpZ2h0IH4gLmNvbnRlbnQtY29udGFpbmVyIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzY1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5zb2YtdG9jLS1sZWZ0IH4gLmNvbnRlbnQtY29udGFpbmVyIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzY1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc29mLWt1dmlvLS1hdmF0dGF2YSB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5zb2Yta3V2aW8tLWF2YXR0YXZhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbn1cblxuLnNvZi1rdXZpby1sYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHBhZGRpbmc6IDY0cHggMjRweCAyNHB4O1xufVxuLnNvZi1rdXZpby1sYl9fc2lzYWx0byB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGN1cnNvcjogem9vbS1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvZi1rdXZpby1sYl9fc2lzYWx0byA+IC5zb2Yta3V2aW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb2Yta3V2aW8tbGJfX3Npc2FsdG8gZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1rdXZpby1sYl9fc3VsamUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogIzFmMjQyNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1rdXZpby1sYl9fc3VsamU6aG92ZXIsIC5zb2Yta3V2aW8tbGJfX3N1bGplOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2Yta3V2aW8tbGJfX3N1bGplIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG5cbmJvZHkuc29mLWt1dmlvLWxiLWF1a2kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvZi1rdXZpby1sYiB7XG4gICAgcGFkZGluZzogNDhweCA4cHggOHB4O1xuICB9XG4gIC5zb2Yta3V2aW8tbGJfX3N1bGplIHtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG4uc29mLWF1ZGlvYm9vayB7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG4uc29mLWF1ZGlvYm9vayA6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uc29mLWF1ZGlvYm9va19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHggMTZweDtcbn1cblxuLnNvZi1hdWRpb2Jvb2tfX2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5zb2YtYXVkaW9ib29rX19nb1toaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2YtYXVkaW9ib29rX19nbyBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5zb2YtYXVkaW9ib29rX19mYWxsYmFja1toaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2YtYXVkaW9ib29rX19mYWxsYmFjayBzdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc29mLWF1ZGlvYm9va19fbGlzdCB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcbn1cblxuLnNvZi1hdWRpb2Jvb2tfX21pbiB7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuXG4uc29mLWF1ZGlvYm9va19fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNvZi1hdWRpb2Jvb2tfX21pbmkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTEyQjMyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLWF1ZGlvYm9va19fbWluaSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uc29mLWF1ZGlvYm9va19fbWluaS5pcy1wbGF5aW5nIHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWF1ZGlvYm9va19fbWluaTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNjA7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIC02cHggMjRweCByZ2JhKDE3LCA0MywgNTAsIDAuMjUpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggY2FsYygxMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4uc29mLWF1ZGlvYm9vay1iYXJbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29mLWF1ZGlvYm9vay1iYXIgOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweCAxNHB4O1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2N0cmwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLWF1ZGlvYm9vay1iYXJfX2J0biBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uc29mLWF1ZGlvYm9vay1iYXJfX2J0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX3BsYXkge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4uc29mLWF1ZGlvYm9vay1iYXJfX3BsYXkgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX19pbmZvIHtcbiAgZmxleDogMSAxIDIwMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc29mLWF1ZGlvYm9vay1iYXJfX3RpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2JhZGdlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX3Byb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZsZXg6IDEgMSAyMjBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNvZi1hdWRpb2Jvb2stYmFyX19wcm9nIGlucHV0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGFjY2VudC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX3RpbWUge1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2Vycm9yIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNvZi1hdWRpb2Jvb2stYmFyX19lcnJvcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuc29mLWF1ZGlvYm9vay1vcGVuIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoOTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29mLWF1ZGlvYm9vay1iYXIge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4IGNhbGMoOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgfVxuICAuc29mLWF1ZGlvYm9vay1iYXJfX2luZm8ge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxuICAuc29mLWF1ZGlvYm9vay1iYXJfX2Nsb3NlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuc29mLWF1ZGlvYm9vay1iYXJfX3Byb2cge1xuICAgIG9yZGVyOiAzO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG4gIC5zb2YtYXVkaW9ib29rLWJhcl9fY3RybCB7XG4gICAgb3JkZXI6IDQ7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIGF1dG8gYXV0byAxZnI7XG4gIH1cbiAgLnNvZi1hdWRpb2Jvb2stYmFyX19jdHJsID4gLnNvZi1hdWRpb2Jvb2stYmFyX19wcmV2IHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxuICAuc29mLWF1ZGlvYm9vay1iYXJfX2N0cmwgPiAuc29mLWF1ZGlvYm9vay1iYXJfX3BsYXkge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5zb2YtYXVkaW9ib29rLWJhcl9fY3RybCA+IC5zb2YtYXVkaW9ib29rLWJhcl9fbmV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDQ7XG4gIH1cbiAgLnNvZi1hdWRpb2Jvb2stYmFyX19jdHJsID4gLnNvZi1hdWRpb2Jvb2stYmFyX19yYXRlIHtcbiAgICBncmlkLWNvbHVtbjogNTtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgfVxuICAuc29mLWF1ZGlvYm9vay1iYXJfX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2YtYXVkaW9ib29rLWJhcl9fZXJyb3Ige1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIGJvZHkuc29mLWF1ZGlvYm9vay1vcGVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNzZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIH1cbn1cbi5zb2YtYXVkaW9ib29rLWVtcHR5IHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0I0QkJCRDtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyAuc29mLWZwLXN0YXRzX19jb3JuZXIsXG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi1sb2NhdGlvbi1jYXJkc19fY29ybmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyAuc29mLXRvY19fcGFuZWwge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi10b2NfX3N1Ymxpc3QsXG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi10b2NfX2l0ZW1bZGF0YS1oaWRlLXNpbmdsZS1jb2x1bW5dIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbmh0bWwgLndwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ud3AtYmxvY2staW1hZ2UgPiBkaXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2YtcG9zdC0yMDI2IHtcbiAgcGFkZGluZzogNDhweCAwIDYwcHg7XG59XG4uc29mLXBvc3QtMjAyNiAuc29mLXBvc3QtMjAyNl9fY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtcG9zdC0yMDI2IC5zb2YtdG9jIC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5zb2YtcG9zdC0yMDI2IC5zb2YtdG9jLS1zdGlja3kgLnNvZi10b2NfX2xpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgLnNvZi1wb3N0LTIwMjYgLnNvZi10b2NfX2xpc3QgYSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5zb2YtcG9zdC0yMDI2IC5zb2YtdG9jX19zdWJsaXN0IGEge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuLnNvZi1wb3N0LTIwMjYgLnNvZi1wb3N0LTIwMjZfX2NvbHVtbiA+IC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwO1xufVxuLnNvZi1wb3N0LTIwMjYgLnNvZi1wb3N0LTIwMjZfX2NvbHVtbiA+IC5jb250YWluZXItbGcgPiAucm93ID4gLmNvbC0xMiB7XG4gIHBhZGRpbmc6IDAgMjJweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fdGFnIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1wb3N0LTIwMjZfX3RhZyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLXBvc3QtMjAyNl9fdGFnIGE6aG92ZXIsIC5zb2YtcG9zdC0yMDI2X190YWcgYTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2VjZWRlZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19oZWFkZXIge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG5cbi5zb2YtcG9zdC0yMDI2X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXNpemU6IG1heCgzMnB4LCBtaW4oY2xhbXAoNTJweCwgNXZ3LCA3MnB4KSwgMTAwY3FpIC8gKG1heCgxLCB2YXIoLS1zb2YtdGl0bGUtbG9uZ2VzdCwgMSkpICogMC41KSkpO1xuICBoeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5hdGUtbGltaXQtY2hhcnM6IDEwIDQgNDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMThweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX2xlYWQge1xuICBjb2xvcjogIzYwNkM3MztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbn1cbi5zb2YtcG9zdC0yMDI2X19sZWFkIHAge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5zb2YtcG9zdC0yMDI2X19sZWFkIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLXBvc3QtMjAyNl9fbGVhZCBhIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLXBvc3QtMjAyNl9fbGVhZCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHggMjRweDtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19tZXRhLWluZm8ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNvZi1wb3N0LTIwMjZfX21ldGEtaW5mbyBiIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29mLXBvc3QtMjAyNl9fbWV0YS1pbmZvID4gYixcbi5zb2YtcG9zdC0yMDI2X19tZXRhLWluZm8gPiBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX21ldGEtc2VwIHtcbiAgbWFyZ2luOiAwIDAuMjVlbTtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX21ldGEtdXBkYXRlZCB7XG4gIGNvbG9yOiAjMDM5OUM3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3NoYXJlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19zaGFyZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWYyNDI3O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2YtcG9zdC0yMDI2X19zaGFyZS1saW5rIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnNvZi1wb3N0LTIwMjZfX3NoYXJlLWxpbms6aG92ZXIsIC5zb2YtcG9zdC0yMDI2X19zaGFyZS1saW5rOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjMWYyNDI3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX2ltYWdlIHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBtYXJnaW46IDAgMCA1NnB4O1xufVxuLnNvZi1wb3N0LTIwMjZfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDBjcWk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fdGxkciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDMycHggMzZweDtcbiAgbWFyZ2luOiAwIDAgNTZweDtcbn1cbi5zb2YtcG9zdC0yMDI2X190bGRyLS1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uc29mLXBvc3QtMjAyNl9fdGxkci0tYmctZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG59XG4uc29mLXBvc3QtMjAyNl9fdGxkci0tYmctYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNDQ0YwRkI7XG59XG4uc29mLXBvc3QtMjAyNl9fdGxkci0tYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjRUFGOUY1O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fdGxkci1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5zb2YtcG9zdC0yMDI2X190bGRyLWFjY2VudCB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fdGxkci1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxLjE1ZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uc29mLXBvc3QtMjAyNl9fdGxkci1saXN0IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4uc29mLXBvc3QtMjAyNl9fdGxkci1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvZi1wb3N0LTIwMjZfX3RsZHItbGlzdCBsaSBwIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1wb3N0LTIwMjZfX3RsZHItbGlzdCBhIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtcG9zdC0yMDI2X190bGRyLWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fc291cmNlcyB7XG4gIG1hcmdpbjogNTZweCAwIDA7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19zb3VyY2VzLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTRweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMS4xNWVtO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMtbGlzdCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMtbGlzdCBhIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtcG9zdC0yMDI2X19zb3VyY2VzLWxpc3QgYTpob3ZlciwgLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMtbGlzdCBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzFmMjQyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zb2YtcG9zdC0yMDI2IC5zb2YtcG9zdC0yMDI2X19jdGEge1xuICBtYXJnaW46IDU2cHggMDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX2NvbHVtbiAuY29sLTEyID4gLnNvZi1wb3N0LTIwMjZfX2N0YTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBoMjp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSkge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGgzOndoZXJlKDpub3QoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgOmlzKGRpdiwgc2VjdGlvbiwgYXNpZGUsIGFydGljbGUsIG5hdiwgaGVhZGVyLCBmb290ZXIsIGZpZ3VyZSwgZGV0YWlscylbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pICosIFtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkpKSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuNnZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMzJweCAwIDE2cHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBoNDp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAyOHB4IDAgMTJweDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIHA6d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzKVtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkgKiwgW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSkpIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSB1bDp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSksXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIG9sOndoZXJlKDpub3QoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgOmlzKGRpdiwgc2VjdGlvbiwgYXNpZGUsIGFydGljbGUsIG5hdiwgaGVhZGVyLCBmb290ZXIsIGZpZ3VyZSwgZGV0YWlscylbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pICosIFtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkpKSB7XG4gIG1hcmdpbjogMTJweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTVlbTtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgOmlzKHVsLCBvbCkgPiBsaTp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGE6d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzKVtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkgKiwgW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSkpOndoZXJlKDpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykpIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgYTp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSk6d2hlcmUoOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSk6aG92ZXIsIDp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgYTp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSk6d2hlcmUoOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSk6Zm9jdXMge1xuICBjb2xvcjogIzFmMjQyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkIGltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSA6d2hlcmUoaW1nW2NsYXNzKj13cC1pbWFnZS1dLCAud3AtYmxvY2staW1hZ2UgaW1nKSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGZpZ3VyZTp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSksXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1jYXB0aW9uOndoZXJlKDpub3QoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgOmlzKGRpdiwgc2VjdGlvbiwgYXNpZGUsIGFydGljbGUsIG5hdiwgaGVhZGVyLCBmb290ZXIsIGZpZ3VyZSwgZGV0YWlscylbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pICosIFtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkpKSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyOHB4IDA7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGZpZ2NhcHRpb24sXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1jYXB0aW9uLXRleHQsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWFyZ2luOiA4cHggMCAwO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNnB4IDI0cHggMTZweCAwO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA2cHggMCAxNnB4IDI0cHg7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIDp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLmFsaWdubGVmdCxcbiAgOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgdGFibGU6d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzKVtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkgKiwgW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSkpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAyOHB4IDA7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIHRoOndoZXJlKDpub3QoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgOmlzKGRpdiwgc2VjdGlvbiwgYXNpZGUsIGFydGljbGUsIG5hdiwgaGVhZGVyLCBmb290ZXIsIGZpZ3VyZSwgZGV0YWlscylbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pICosIFtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkpKSxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgdGQ6d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzKVtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkgKiwgW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSkpIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBpZnJhbWUsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGVtYmVkLFxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBvYmplY3QsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAud3AtYmxvY2stZW1iZWQge1xuICBtYXJnaW46IDI4cHggMDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWJsb2NrLWVtYmVkLmlzLXR5cGUtdmlkZW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1ibG9jay1lbWJlZC5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgYmxvY2txdW90ZTp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcyhkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMpW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSAqLCBbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pKSkge1xuICBtYXJnaW46IDMycHggMDtcbiAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDM5OUM3O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBibG9ja3F1b3RlOndoZXJlKDpub3QoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQgOmlzKGRpdiwgc2VjdGlvbiwgYXNpZGUsIGFydGljbGUsIG5hdiwgaGVhZGVyLCBmb290ZXIsIGZpZ3VyZSwgZGV0YWlscylbY2xhc3NdOm5vdChbY2xhc3NePXdwLV0sIFtjbGFzc149aGFzLV0sIFtjbGFzc149aXMtXSwgW2NsYXNzXj1hbGlnbl0sIFtjbGFzc149c2l6ZS1dLCBbY2xhc3M9XCJcIl0pICosIFtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkpKTo6YmVmb3JlLCA6d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGJsb2NrcXVvdGU6d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzKVtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkgKiwgW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSkpOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGJsb2NrcXVvdGU6d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzKVtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkgKiwgW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSkpIHAge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGJsb2NrcXVvdGU6d2hlcmUoOm5vdCguc29mLXBvc3QtMjAyNl9fY29udGVudCA6aXMoZGl2LCBzZWN0aW9uLCBhc2lkZSwgYXJ0aWNsZSwgbmF2LCBoZWFkZXIsIGZvb3RlciwgZmlndXJlLCBkZXRhaWxzKVtjbGFzc106bm90KFtjbGFzc149d3AtXSwgW2NsYXNzXj1oYXMtXSwgW2NsYXNzXj1pcy1dLCBbY2xhc3NePWFsaWduXSwgW2NsYXNzXj1zaXplLV0sIFtjbGFzcz1cIlwiXSkgKiwgW2NsYXNzXTpub3QoW2NsYXNzXj13cC1dLCBbY2xhc3NePWhhcy1dLCBbY2xhc3NePWlzLV0sIFtjbGFzc149YWxpZ25dLCBbY2xhc3NePXNpemUtXSwgW2NsYXNzPVwiXCJdKSkpIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgaHIsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBtYXJnaW46IDQwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIDp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpID4gW2NsYXNzKj1zb2YtXSxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgPiAuZmVhdHVyZWQtdGV4dCxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgPiAuYnV0dG9uLXdyYXBwZXIsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpID4gLmxlYWQtdGV4dCxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgPiAuYm94LWdyaWQsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpID4gLm5ld3NsZXR0ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC5mZWF0dXJlZC10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAuZmVhdHVyZWQtdGV4dCBhIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLmZlYXR1cmVkLXRleHQgYTpob3ZlciwgOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAuZmVhdHVyZWQtdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAuZmVhdHVyZWQtdGV4dC5iYWNrZ3JvdW5kLWNhcHJpIGEge1xuICBjb2xvcjogIzExMkIzMjtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLmZlYXR1cmVkLXRleHQ6aXMoLmJhY2tncm91bmQtY2FwcmksIC5iYWNrZ3JvdW5kLXBldHJvbCkgYTpob3ZlciwgOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAuZmVhdHVyZWQtdGV4dDppcyguYmFja2dyb3VuZC1jYXByaSwgLmJhY2tncm91bmQtcGV0cm9sKSBhOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19jb250ZW50IC5idG46d2hlcmUoOm5vdCgudGFnLCAuYm94LWdyaWQgLmJ0bikpIHtcbiAgLS1idG46ICMxMTJCMzI7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtcG9zdC0yMDI2X19jb250ZW50IC5idG46d2hlcmUoOm5vdCgudGFnLCAuYm94LWdyaWQgLmJ0bikpOmhvdmVyLCAuc29mLXBvc3QtMjAyNl9fY29udGVudCAuYnRuOndoZXJlKDpub3QoLnRhZywgLmJveC1ncmlkIC5idG4pKTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtcG9zdC0yMDI2X19jb250ZW50IC5idG46d2hlcmUoOm5vdCgudGFnLCAuYm94LWdyaWQgLmJ0bikpOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzExMkIzMjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19jb250ZW50IC5pY29uLXRleHQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zb2YtcG9zdC0yMDI2X19jb250ZW50IC5pY29uLXRleHQgLmljb24taW1hZ2Uge1xuICBtaW4td2lkdGg6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zb2YtcG9zdC0yMDI2X19jb250ZW50IC5pY29uLXRleHQgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19yZWxhdGVkIC5zb2YtY2FyZHMtZ3JpZF9fZ3JpZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zb2YtcG9zdC0yMDI2X19yZWxhdGVkLS1jb2xzLTIgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zIHtcbiAgLS1ydC10ZXh0OiAjZmZmO1xuICAtLXJ0LWRlZjogI0I0QkJCRDtcbiAgLS1ydC1hcnJvdzogIzAzOTlDNztcbiAgLS1ydC1ob3ZlcjogI0NDRjBGQjtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgcGFkZGluZzogNzJweCAwO1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDJmcik7XG4gIGdhcDogNDhweCA5NnB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1ydC10ZXh0KTtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19vdmVybGluZS1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tcnQtYXJyb3cpO1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tcnQtdGV4dCk7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogdmFyKC0tcnQtZGVmKTtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19jb2xzIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiA0OHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19faXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19pdGVtOmhvdmVyLCAuc29mLXBvc3QtMjAyNi10ZXJtc19faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX2l0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1ydC1hcnJvdyk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19fdGVybSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgY29sb3I6IHZhcigtLXJ0LXRleHQpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19fdGVybSAuYXJ3IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1ydC1hcnJvdyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19faXRlbTpob3ZlciAuc29mLXBvc3QtMjAyNi10ZXJtc19fdGVybSwgLnNvZi1wb3N0LTIwMjYtdGVybXNfX2l0ZW06Zm9jdXMtdmlzaWJsZSAuc29mLXBvc3QtMjAyNi10ZXJtc19fdGVybSB7XG4gIGNvbG9yOiB2YXIoLS1ydC1ob3Zlcik7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19faXRlbTpob3ZlciAuYXJ3LCAuc29mLXBvc3QtMjAyNi10ZXJtc19faXRlbTpmb2N1cy12aXNpYmxlIC5hcncge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19kZWYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogdmFyKC0tcnQtZGVmKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXBvc3QtMjAyNi10ZXJtcyB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG4gIC5zb2YtcG9zdC0yMDI2LXRlcm1zX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5zb2YtcG9zdC0yMDI2LXRlcm1zX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLnNvZi1wb3N0LTIwMjYtdGVybXNfX2NvbHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuXG4uc29mLXBvc3QtMjAyNi0tcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc29mLWZwLWhlcm8tLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xufVxuLnNvZi1mcC1oZXJvLS1wYWdlIC5zb2YtZnAtaGVyb19faW5uZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5zb2YtZnAtaGVyby0tcGFnZSAuc29mLWZwLWhlcm9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCA0OHB4IDE2OHB4IG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1oZXJvLS1wYWdlIC5zb2YtZnAtaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZzogNDhweCAyMHB4IDMycHg7XG4gIH1cbn1cbi5zb2YtZnAtaGVyby0tcGFnZSAuc29mLWZwLWhlcm9fX2NvbnRlbnQgPiAuc29mLWZwLWhlcm9fX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnNvZi1mcC1oZXJvLS1wYWdlIC5zb2YtZnAtaGVyb19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zb2YtZnAtaGVyby0tcGFnZSAuc29mLWZwLWhlcm9fX2NvbnRlbnQge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG4uc29mLWZwLWhlcm8tLXBhZ2UgLnNvZi1mcC1oZXJvX190aXRsZS1tYWluIHtcbiAgZm9udC1zaXplOiBtYXgoMzJweCwgbWluKGNsYW1wKDUycHgsIDV2dywgNzJweCksIDEwMGNxaSAvIChtYXgoMSwgdmFyKC0tc29mLXRpdGxlLWxvbmdlc3QsIDEpKSAqIDAuNSkpKTtcbiAgaHlwaGVuczogYXV0bztcbiAgaHlwaGVuYXRlLWxpbWl0LWNoYXJzOiAxMCA0IDQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5zb2YtZnAtaGVyby0tcGFnZSAuc29mLWZwLWhlcm9fX2xlYWQge1xuICBtYXJnaW46IDI0cHggMCAwO1xufVxuLnNvZi1mcC1oZXJvLS1wYWdlIC5zb2YtZnAtaGVyb19fbGVhZCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtZnAtaGVyby0tcGFnZSAuc29mLXBvc3QtMjAyNl9fbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc29mLWZwLWhlcm8tLXBhZ2UgLnNvZi1mcC1oZXJvX19pbWFnZSB7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgbWF4LWhlaWdodDogbWluKDgwMHB4LCBtYXgoNDAwcHgsIDEwMHZoIC0gMjQwcHgpKTtcbn1cbi5zb2YtZnAtaGVyby0tcGFnZS5zb2YtZnAtaGVyby0tbm8taW1hZ2UgLnNvZi1mcC1oZXJvX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1oZXJvLS1wYWdlLnNvZi1mcC1oZXJvLS1uby1pbWFnZSAuc29mLWZwLWhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5zb2YtZnAtaGVyby0tcGFnZSArIC5zb2YtcGFnZS0yMDI2LWNvcm5lciB7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLnNvZi1mcC1oZXJvLS1wYWdlLnNvZi1mcC1oZXJvLS1uby1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5cbi5zb2Ytd3JhcHBlZC1wYWdlLTIwMjYgZm9vdGVyLnNvZi1mcC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2Ytd3JhcHBlZC1wYWdlLTIwMjYgZm9vdGVyLnNvZi1mcC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cblxuLnNvZi1wYWdlLTIwMjYtY29ybmVyIHtcbiAgLS1zdGF0cy1iZzogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNvZi1wYWdlLTIwMjYtY29ybmVyIC5zb2YtZnAtc3RhdHNfX2Nvcm5lciBzdmcge1xuICAgIHJpZ2h0OiBtYXgobWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KSAtIDI0cHgsIDh2dyk7XG4gIH1cbiAgLnNvZi1wYWdlLTIwMjYtY29ybmVyIC5zb2YtZnAtc3RhdHNfX2Nvcm5lcjo6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYyhtYXgobWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KSAtIDI0cHgsIDh2dykgKyA2M3B4KTtcbiAgfVxufSIsIi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbkBpbXBvcnQgJy4uL3ZhcnMnO1xuQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvdHlwZSc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL2Zvcm1zJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvYWNjb3JkaW9uLWRpc2Nsb3N1cmUnO1xuQGltcG9ydCAnLi4vaGVscGVycy90aXRsZS1maXQnO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzozMDAsNDAwLDYwMCw3MDAmZGlzcGxheT1zd2FwJyk7XG5cbkBpbXBvcnQgJ3F1b3RlJztcbkBpbXBvcnQgJ2J1dHRvbic7XG5AaW1wb3J0ICdoZXJvJztcbkBpbXBvcnQgJ3Nob3J0Y3V0cyc7XG5AaW1wb3J0ICdxdW90ZSc7XG5AaW1wb3J0ICdpbWFnZS1jbG91ZCc7XG5AaW1wb3J0ICdjb250YWluZXInO1xuQGltcG9ydCAndGFibGUnO1xuQGltcG9ydCAnYmlnLXRleHQnO1xuQGltcG9ydCAnc3RhdHMnO1xuQGltcG9ydCAnYm94LWdyaWQnO1xuQGltcG9ydCAnaW1hZ2UtdGV4dCc7XG5AaW1wb3J0ICduZXdzbGV0dGVyJztcbkBpbXBvcnQgJ3RhZy1jbG91ZCc7XG5AaW1wb3J0ICdsZWFkLXRleHQnO1xuQGltcG9ydCAnaWNvbi10ZXh0JztcbkBpbXBvcnQgJ3BlcnNvbnMnO1xuQGltcG9ydCAnbWFwJztcbkBpbXBvcnQgJ3RvcC1oZXJvJztcbkBpbXBvcnQgJ3BvZGNhc3QtbGlzdCc7XG5AaW1wb3J0ICdmZWF0dXJlZC10ZXh0JztcbkBpbXBvcnQgJ2N2JztcbkBpbXBvcnQgJ2RpZGUnO1xuQGltcG9ydCAnbGluay1saXN0JztcbkBpbXBvcnQgJ2FjY29yZGlvbic7XG5AaW1wb3J0ICdwcm9kdWN0LXNsaXAnO1xuQGltcG9ydCAnc3BhY2VyJztcbkBpbXBvcnQgJ2J1dHRvbi1jb250YWluZXInO1xuQGltcG9ydCAnZmxvYXRpbmctYm94ZXMnO1xuQGltcG9ydCAndGVzdGltb25pYWxzJztcbkBpbXBvcnQgJ3NlcnZpY2VzJztcbkBpbXBvcnQgJ3JlZmVyZW5jZXMnO1xuQGltcG9ydCAncHJpY2UnO1xuQGltcG9ydCAncHJvZHVjdC1jYXJkcyc7XG5cbi8vIDIwMjYgcmVkZXNpZ24gYmxvY2tzIChzY29wZWQsIGFkZGl0aXZlIOKAlCBkbyBub3QgYWZmZWN0IGV4aXN0aW5nIGJsb2NrcylcbkBpbXBvcnQgJy4uL3BhcnRpYWxzL2J1dHRvbnMtMjAyNic7IC8vIHNoYXJlZCBDVEEgYnV0dG9ucyAoc28gZWRpdG9yIHByZXZpZXcgbWF0Y2hlcyBmcm9udGVuZClcbkBpbXBvcnQgJ2Zyb250cGFnZS1oZXJvJztcbkBpbXBvcnQgJ2Zyb250cGFnZS1zdGF0cyc7XG5AaW1wb3J0ICdmcm9udHBhZ2UtY2FwYWJpbGl0eSc7XG5AaW1wb3J0ICdmcm9udHBhZ2UtbG9nb3MnO1xuQGltcG9ydCAnZnJvbnRwYWdlLXNlcnZpY2VzJztcbkBpbXBvcnQgJ2ZhcSc7IC8vIHF1ZXN0aW9u4oCTYW5zd2VyIGNhcmQgKHRlbXBsYXRlcy9wYXJ0aWFscy9mYXEucGhwKSwgcmV1c2VzIHRoZSBmcm9udHBhZ2Utc2VydmljZXMgYWNjb3JkaW9uXG5AaW1wb3J0ICdmcm9udHBhZ2Utd29yayc7XG5AaW1wb3J0ICdmcm9udHBhZ2UtZm9vdGVyLWN0YSc7XG5AaW1wb3J0ICdjbGllbnRzLWhlcm8nO1xuQGltcG9ydCAnY2xpZW50cy1jYXRlZ29yaWVzJztcbkBpbXBvcnQgJ2NsaWVudHMtcmVmZXJlbmNlcyc7XG5AaW1wb3J0ICdjbGllbnRzLXN0b3JpZXMnO1xuQGltcG9ydCAncHJvamVjdC1uYXYnO1xuQGltcG9ydCAnY3VsdHVyZS1oZXJvJztcbkBpbXBvcnQgJ2N1bHR1cmUtdGV4dC1pbWFnZSc7XG5AaW1wb3J0ICdjdWx0dXJlLWNlby1xdW90ZSc7XG5AaW1wb3J0ICdzZWN0aW9uLWRpdmlkZXInO1xuQGltcG9ydCAnY2FyZHMtZ3JpZCc7XG5AaW1wb3J0ICdnbG9zc2FyeS1pbmRleCc7XG5AaW1wb3J0ICdnbG9zc2FyeS10ZXJtJztcbkBpbXBvcnQgJ2NyZWRlbnRpYWxzJztcbkBpbXBvcnQgJ3JlY3J1aXRtZW50JztcbkBpbXBvcnQgJ2xvY2F0aW9uLWNhcmRzJztcbkBpbXBvcnQgJ2NvbnRhY3QtZ2FsbGVyeSc7XG5AaW1wb3J0ICdjb250YWN0LXBlcnNvbic7XG5AaW1wb3J0ICdzZXJ2aWNlcy1hY2NvcmRpb24nO1xuQGltcG9ydCAnY3VzdG9tZXItcmVmZXJlbmNlJztcbkBpbXBvcnQgJ2FuY2hvci1uYXYnO1xuQGltcG9ydCAnd3JpdGVyLWJpbyc7XG5AaW1wb3J0ICdjdGEnO1xuQGltcG9ydCAncHJvbW8nOyAvLyAyMDI2IHByb21vdGlvbnMgKGluY2x1ZGVzL3Byb21vLnBocCk6IGFmdGVyIHRoZSBibG9ja3MgaXQgcmV1c2VzXG5AaW1wb3J0ICdhaS1zZWxmLWFzc2Vzc21lbnQnO1xuLy8gQWZ0ZXIgJ2NvbnRhaW5lcicgYW5kICd0YWJsZScgb24gcHVycG9zZTogdGhlIHNpZGUgdGFibGUgb2YgY29udGVudHMgbW92ZXMgdGhlXG4vLyByZWFkaW5nIGNvbHVtbiBhbmQgcmUtYWltcyB0aGUgd2lkZSBzdW1tYXJ5IHRhYmxlLCBzbyBpdHMgcnVsZXMgaGF2ZSB0byBsYW5kXG4vLyBsYXRlciBpbiB0aGUgY2FzY2FkZS5cbkBpbXBvcnQgJ3N0aWNreS10b2MnO1xuQGltcG9ydCAna3V2aW8tbGlnaHRib3gnO1xuQGltcG9ydCAnYXVkaW9ib29rJztcblxuLy8gSW4gdGhlIGJsb2NrIGVkaXRvciwgQUNGIHdyYXBzIHJlbmRlcmVkIGJsb2NrIHByZXZpZXdzIGluIC5hY2YtYmxvY2stcHJldmlldy5cbi8vIFRoZSBkZWNvcmF0aXZlIHdhdmUgY29ybmVycyB1c2UgcG9zaXRpb246YWJzb2x1dGU7IHRvcDotMTI4cHggdG8gb3ZlcmxhcCB0aGVcbi8vIHByZXZpb3VzIHNlY3Rpb24gb24gdGhlIGZyb250ZW5kIOKAlCBidXQgaW4gdGhlIHN0YWNrZWQgZWRpdG9yIHRoZXkgYmxlZWQgdXAgb3ZlclxuLy8gdGhlIHByZXZpb3VzIGJsb2NrJ3MgZmllbGRzL3ByZXZpZXcuIEhpZGUgdGhlbSBpbiB0aGUgZWRpdG9yIG9ubHkgKHRoaXMgc2VsZWN0b3Jcbi8vIG5ldmVyIG1hdGNoZXMgb24gdGhlIGZyb250ZW5kLCB3aGVyZSAuYWNmLWJsb2NrLXByZXZpZXcgZG9lcyBub3QgZXhpc3QpLlxuLmFjZi1ibG9jay1wcmV2aWV3IHtcbiAgLy8gT25seSB0aGUgc3RhdHMgd2F2ZSBvdmVybGFwcyB0aGUgcHJldmlvdXMgc2VjdGlvbiAodG9wOi0xMjgpOyBoaWRlIGl0IGluIHRoZVxuICAvLyBlZGl0b3Igc28gaXQgZG9lc24ndCBibGVlZCBvdmVyIHRoZSBwcmV2aW91cyBibG9jaydzIGZpZWxkcy4gVGhlIGZvb3RlciB3YXZlXG4gIC8vIGlzIGluLWZsb3cgKGl0cyBvd24gdG9wIGVkZ2UpLCBzbyBpdCByZW5kZXJzIGZpbmUgaW4gdGhlIGVkaXRvci5cbiAgLnNvZi1mcC1zdGF0c19fY29ybmVyLFxuICAuc29mLWxvY2F0aW9uLWNhcmRzX19jb3JuZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gVGhlIHNpZGUgdGFibGUgb2YgY29udGVudHMgaXMgbGFpZCBvdXQgYWdhaW5zdCB0aGUgcGFnZTogemVybyBoZWlnaHQgaW4gdGhlXG4vLyBmbG93LCBwaW5uZWQsIGFuZCBwb3NpdGlvbmVkIGZyb20gdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGJhbmQuIFRoZSBlZGl0b3Jcbi8vIHByZXZpZXcgaGFzIG5vbmUgb2YgdGhhdCwgc28gaXQgcmVuZGVycyBhcyB0aGUgcGxhaW4gcGFuZWwgaXQgaXMgYmVsb3cgdGhlXG4vLyB0d28tY29sdW1uIGJvdW5kYXJ5LlxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyAuc29mLXRvY19fcGFuZWwge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYmFja2dyb3VuZDogJHNvZi1jYXJkLWJnO1xufVxuXG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi10b2NfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyAuc29mLXRvY19fc3VibGlzdCxcbi5hY2YtYmxvY2stcHJldmlldyAuc29mLXRvY19faXRlbVtkYXRhLWhpZGUtc2luZ2xlLWNvbHVtbl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDhweDtcblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbmh0bWwge1xuICAvLyBBbmNob3Igc2Nyb2xsIGJlaGF2aW91ciAoc2Nyb2xsLXBhZGRpbmctdG9wICsgcmVkdWNlZC1tb3Rpb24tZ3VhcmRlZFxuICAvLyBzY3JvbGwtYmVoYXZpb3IpIGxpdmVzIGluIGdsb2JhbC5zY3NzLiBLZXB0IG91dCBvZiB0aGlzIHNoYXJlZCBwYXJ0aWFsOiBpdCBpc1xuICAvLyBAaW1wb3J0ZWQgaW50byBnbG9iYWwuc2Nzcywgc28gYmFyZSBodG1sIHJ1bGVzIGhlcmUgbGVhayBvbnRvIHRoZSBmcm9udGVuZCBhbmRcbiAgLy8gd2luIHRoZSBjYXNjYWRlIOKAlCB0aGUgdW5ndWFyZGVkIHNtb290aC1zY3JvbGwgYWxzbyBpZ25vcmVkIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24uXG4gIC53cC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5pcy1yb290LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLndwLWJsb2NrLWltYWdlIHtcbiAgPiBkaXYge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBfcmVzZXQuc2Nzc1xuLy9cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcbiIsIi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbkBpbXBvcnQgJ3ZhcnMnO1xuQGltcG9ydCAnaGVscGVycy9yZXNldCc7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQnO1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAvLyBBbmNob3IgZGVlcC1saW5raW5nOiBvZmZzZXQgaW4tcGFnZSAjYW5jaG9yIGp1bXBzIGJ5IHRoZSBzdGlja3kgaGVhZGVyXG4gIC8vIGhlaWdodCAoLnNvZi1zaXRlLWhlYWRlciA9IDcycHgpICsgYnJlYXRoaW5nIHJvb20sIHNvIHRhcmdldHMgYXJlbid0IGhpZGRlblxuICAvLyB1bmRlcm5lYXRoIGl0LiBzY3JvbGwtcGFkZGluZyBvbiB0aGUgc2Nyb2xsIGNvbnRhaW5lciBjb3ZlcnMgZXZlcnkgYW5jaG9yLlxuICBzY3JvbGwtcGFkZGluZy10b3A6IDg4cHg7XG59XG5cbi8vIFNtb290aCBpbi1wYWdlIGFuY2hvciBzY3JvbGxpbmcsIGRpc2FibGVkIGZvciB1c2VycyB3aG8gcHJlZmVyIHJlZHVjZWQgbW90aW9uLlxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGNvbG9yX2JvZHk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbm1haW4ge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi8vIERhcmsgcGFnZXMgKGJvZHkuc29mLXBhZ2UtZGFyayk6IHRoZSBnbG9iYWwgd2hpdGUgYG1haW5gIHdvdWxkIGhpZGUgdGhlIGRhcmtcbi8vIHBhZ2UgYmcuIE9ubHkgb24gcGFnZXMgd2l0aCBkaXJlY3QgaW1hZ2UgYmxvY2tzOyB0aGUgY2xpZW50cyBwYWdlIGtlZXBzIGl0c1xuLy8gd2hpdGUgbWFpbiAodGhlIGZvb3RlciBjb3JuZXIgcmVsaWVzIG9uIGl0KS5cbmJvZHkuc29mLXBhZ2UtZGFyayB7XG4gIG1haW46aGFzKD4gLndwLWJsb2NrLWltYWdlKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBDb3JlIGltYWdlIGJsb2NrcyBkaXJlY3RseSBpbiB0aGUgY29udGVudCBhcmVhOiBjb250ZW50IHdpZHRoLCBjZW50ZXJlZCxcbiAgLy8gc2FtZSBndXR0ZXIgYXMgb3RoZXIgMjAyNiBzZWN0aW9ucywgMTkycHggKDU2cHggb24gbW9iaWxlKSBiZXR3ZWVuIGltYWdlcy5cbiAgbWFpbiA+IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTkycHg7XG4gICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdhbGxlcnkgc3RhcnRzIHJpZ2h0IHVuZGVyIHRoZSBoZXJvOiB0aGUgaGVybydzIG93biBib3R0b20gcGFkZGluZ1xuICAvLyAoNDhweCwgMzJweCBvbiBtb2JpbGUpIGlzIHRoZSB3aG9sZSBnYXAuIEV4cGxpY2l0IHNvIHRoZSBnYWxsZXJ5IGtlZXBzIGl0c1xuICAvLyB0aWdodCBzdGFydCBldmVuIGlmIHRoZSBiYXNlIG1hcmdpbiBzaG9ydGhhbmQgYWJvdmUgZXZlciBncm93cyBhIHRvcCB2YWx1ZS5cbiAgLnNvZi1jbGllbnRzLWhlcm8gKyAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAvLyBJbWFnZSByaWdodCBiZWZvcmUgdGhlIHByb2plY3QgbmF2OiBoYWxmIHRoZSBub3JtYWwgZ2FwLCBiZWNhdXNlIHRoZSBuYXZcbiAgLy8gYWRkcyBpdHMgb3duIHRvcCBwYWRkaW5nIG9uIHRvcCBvZiB0aGlzIG1hcmdpbi4gQm91bmQgdG8gdGhlIG5hdiwgc28gYSBkYXJrXG4gIC8vIHBhZ2UgdGhhdCBtZXJlbHkgZW5kcyBpbiBhbiBpbWFnZSBrZWVwcyB0aGUgZnVsbCAxOTJweC5cbiAgbWFpbiA+IC53cC1ibG9jay1pbWFnZTpoYXMoKyAuc29mLXByb2plY3QtbmF2KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWUge1xuICBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtMTI1cHg7XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBvcGFjaXR5OiAwO1xufVxuXG5AaW1wb3J0ICdoZWxwZXJzL21lZGlhJztcbkBpbXBvcnQgJ2hlbHBlcnMvdGl0bGUtZml0JztcblxuQGltcG9ydCAncGFydGlhbHMvYXV0aG9yLWJveCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9oZWFkZXInO1xuQGltcG9ydCAncGFydGlhbHMvZm9vdGVyJztcbkBpbXBvcnQgJ3BhcnRpYWxzL21lZ2EtbWVudSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9tb2JpbGUtbWFpbi1uYXZpZ2F0aW9uJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUtaGVhZGVyLTIwMjYnOyAvLyAyMDI2IHJlZGVzaWduIGhlYWRlciAoc2NvcGVkLCBhZGRpdGl2ZSlcbkBpbXBvcnQgJ3BhcnRpYWxzL2J1dHRvbnMtMjAyNic7ICAgICAgLy8gMjAyNiBzaGFyZWQgQ1RBIGJ1dHRvbnMgKHNjb3BlZCwgYWRkaXRpdmUpXG5AaW1wb3J0ICdwYXJ0aWFscy9za2lwLWxpbmsnOyAgICAgICAgIC8vIGFjY2Vzc2liaWxpdHkgc2tpcCBsaW5rICh1bnNjb3BlZCwgQTkpXG5AaW1wb3J0ICdwYXJ0aWFscy9nbG9iYWwtcmVkZXNpZ24nOyAgIC8vIHNpdGUtd2lkZSBvdmVycmlkZXMsIGdhdGVkIGJ5IGJvZHkuc29mLXJlZGVzaWduLTIwMjZcbkBpbXBvcnQgJ3BhcnRpYWxzL2luc2lnaHRzLWxhbmRpbmcnOyAgLy8gSW5zaWdodHMvYmxvZyBsYW5kaW5nIHRvcCAoaG9tZS5waHApLCBnYXRlZCBieSBib2R5LnNvZi1yZWRlc2lnbi0yMDI2XG5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvcG9zdFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy80MDRcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYXJjaGl2ZVwiO1xuXG5AaW1wb3J0IFwiYmxvY2tzL2VkaXRvci1zdHlsZXNcIjtcblxuLy8gQWZ0ZXIgdGhlIGJsb2NrczogdGhlIGJsb2cgYXJ0aWNsZSB0ZW1wbGF0ZSAyMDI2IGFkanVzdHMgdGhlIHRhYmxlIG9mIGNvbnRlbnRzXG4vLyBhbmQgdGhlIENvbnRhaW5lciBibG9jayBpbnNpZGUgaXRzIG93biBzY29wZSAoLnNvZi1wb3N0LTIwMjYpLlxuQGltcG9ydCBcInRlbXBsYXRlcy9wb3N0LTIwMjZcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvcG9zdC0yMDI2LXJlbGF0ZWRcIjtcbi8vIFdyYXBwZWQgcGFnZSAyMDI2OiBtb2RpZmllcnMgb2YgdGhlIGZyb250IHBhZ2UgaGVybyBhbmQgdGhlIGJsb2cgY29sdW1uIGFib3ZlLlxuQGltcG9ydCBcInRlbXBsYXRlcy9wYWdlLTIwMjZcIjtcbiIsIi8vXG4vLyBfdmFycy5zY3NzXG4vL1xuXG4kZm9udDogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiRmb250X2hlYWRpbmc6ICd0aGUtc2Vhc29ucycsIHNlcmlmO1xuXG4kcGV0cm9sLTEwMDA6ICMxMTJCMzI7XG4kcGV0cm9sLTkwMDogIzBFNDY1NztcbiRwZXRyb2wtODAwOiAjMEE2MjdDO1xuJHBldHJvbC02MDA6ICMwMzk5Qzc7XG4kcGV0cm9sLTUwMDogIzAwQjRFQztcbiRwZXRyb2wtMjAwOiAjQ0NGMEZCO1xuJHllbGxvdy02MDA6ICNGNzk0MUQ7XG4kbmV1dHJhbC0xMDAwOiAjMWYyNDI3O1xuJG5ldXRyYWwtOTAwOiAjM0I0MzQ4O1xuJG5ldXRyYWwtODAwOiAjNEY1QzYzO1xuJG5ldXRyYWwtNzAwOiAjNjA2QzczO1xuJG5ldXRyYWwtNjAwOiAjODA4OThGO1xuJG5ldXRyYWwtNTAwOiAjOUJBMkE3O1xuJG5ldXRyYWwtNDAwOiAjQjRCQkJEO1xuJG5ldXRyYWwtMzAwOiAjZGFkZGRmO1xuJG5ldXRyYWwtMjAwOiAjZWNlZGVlO1xuJG5ldXRyYWwtMTAwOiAjZjVmNmY3O1xuJGdyZWVuLTEwMDogI0VBRjlGNTtcbiRncmVlbi03MDA6ICMxOTg1NjQ7XG4kd2hpdGU6ICNGRkZGRkY7XG4kY29sb3JfYm9keTogJG5ldXRyYWwtMTAwMDtcblxuJGZvbnQtdGl0bGUteHhsOiBjbGFtcCgyLjI1cmVtLCAxLjQ4OXJlbSArIDMuMDQzdncsIDRyZW0pOyAvLyBoMVxuJGZvbnQtdGl0bGUteGw6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTsgLy8gaDJcbiRmb250LXRpdGxlLWxnOiBjbGFtcCgxLjM3NXJlbSwgMS4yMTJyZW0gKyAwLjY1MnZ3LCAxLjc1cmVtKTsgLy8gaDNcbiRmb250LXRpdGxlLW1kOiBjbGFtcCgxLjI1cmVtLCAxLjE5NnJlbSArIDAuMjE3dncsIDEuMzc1cmVtKTsgLy8gaDRcbiRmb250LXRpdGxlLXNtOiAxLjEyNXJlbTsgLy8gaDVcbiRmb250LXNtOiAuODc1cmVtO1xuJGZvbnQtbGc6IDEuMTI1cmVtO1xuJGZvbnQtcXVvdGU6IDEuMjVyZW07XG5cbi8vIDIwMjYgcmVkZXNpZ24gc2hhcmVkIGNvbnRhaW5lciBtZXRyaWNzIOKAlCBNVVNUIG1hdGNoIC5zb2Ytc2l0ZS1oZWFkZXJfX2lubmVyXG4vLyAobWF4LXdpZHRoIDEzMjAgLyBwYWRkaW5nIDAgMjRweCkgc28gaGVybyBjb250ZW50LCBzdGF0cyBhbmQgdGhlIGxvZ28gYWxsXG4vLyBzaGFyZSBvbmUgdmVydGljYWwgYWxpZ25tZW50IGVkZ2UuIFVzZSBzb2YtZ3V0dGVyLWxlZnQoKSBmb3IgdGhlIGxlZnQgZWRnZS5cbiRzb2YtY29udGFpbmVyLW1heDogMTMyMHB4O1xuJHNvZi1ndXR0ZXI6IDI0cHg7XG5AZnVuY3Rpb24gc29mLWd1dHRlci1sZWZ0KCkge1xuICBAcmV0dXJuIG1heCgjeyRzb2YtZ3V0dGVyfSwgY2FsYygoMTAwJSAtICN7JHNvZi1jb250YWluZXItbWF4fSkgLyAyICsgI3skc29mLWd1dHRlcn0pKTtcbn1cblxuLy8gMjAyNiByZWRlc2lnbiBzaGFyZWQgY2FyZCB0cmVhdG1lbnQg4oCUIHRoZSBcInNlbGVjdGVkIHdvcmtcIiBjYXJkIGxvb2sgKHJvdW5kZWRcbi8vIG1lZGlhICsgY2FyZCwgbGlnaHQgY3JlYW0gcGFuZWwgdGhhdCBkYXJrZW5zIG9uIGhvdmVyLCBzb2Z0IG1lZGlhIHNoYWRvdykuXG4vLyBTaW5nbGUgc291cmNlIGZvciB0aGUgbG9vayBhcyBpdCByb2xscyBvdXQgY2FyZC1ieS1jYXJkIGFjcm9zcyB0aGUgc2l0ZTsgdmFsdWVzXG4vLyBtYXRjaCAuc29mLWZwLXdvcmtfX2NhcmQuIFB1cmVseSBhZGRpdGl2ZSDigJQgbm90aGluZyB1c2VzIHRoZXNlIHVudGlsIGEgY29tcG9uZW50XG4vLyByZWZlcmVuY2VzIHRoZW0uIChmcm9udHBhZ2Utd29yayBzdGlsbCBoYXJkY29kZXMgdGhlIHNhbWUgdmFsdWVzOyBhZG9wdCB0aGVzZVxuLy8gdG9rZW5zIHdoZW4gaXQgaXMgbmV4dCB0b3VjaGVkLilcbiRzb2YtY2FyZC1yYWRpdXM6IDIwcHg7XG4kc29mLWNhcmQtYmc6ICNmN2Y3ZjM7XG4kc29mLWNhcmQtYmctaG92ZXI6ICRuZXV0cmFsLTIwMDtcbiRzb2YtY2FyZC1tZWRpYS1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAuMTIpO1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDMzMHB4LFxuICBtZDogODA0cHgsXG4gIGxnOiAxMzIwcHgsXG4pICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDM2MHB4LFxuICBtZDogODM0cHgsXG4gIGxnOiAxNDQwcHgsXG4pICFkZWZhdWx0O1xuXG4vLyAyMDI2IHJlZGVzaWduIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgKGxvY2tlZCBpbiBNT0JJSUxJLUtPUkpBVVNTVVVOTklURUxNQS5tZCkuXG4vLyBPbmUgc2hhcmVkIHNldCArIG1heC13aWR0aCAvIG1pbi13aWR0aCBtaXhpbnMgc28gZXZlcnkgYmxvY2sgbWlncmF0ZXMgdG8gdGhlXG4vLyBzYW1lIHRva2VucyBpbnN0ZWFkIG9mIGFkLWhvYyBtZWRpYSBxdWVyaWVzLiBQdXJlbHkgYWRkaXRpdmUg4oCUIGFkZGluZyB0aGVzZVxuLy8gY2hhbmdlcyBub3RoaW5nIHVudGlsIGEgYmxvY2sgYWN0dWFsbHkgQGluY2x1ZGVzIGEgbWl4aW4uXG4vLyAgIHNtIDQzMCBzbWFsbC1tb2JpbGUgKHdoZXJlIHRoZSBuYXJyb3ctbW9iaWxlIG92ZXJmbG93IGhpdHMpXG4vLyAgIG1kIDYwMCBsYXJnZSBtb2JpbGUgwrcgdGFibGV0IDgzNCAoRmlnbWEpIMK3IG5hdiA5ODAgKGhhbWJ1cmdlciBhcHBlYXJzIDw9OTgwKVxuLy8gICBjb250YWluZXIgMTMyMCAoPSBoZWFkZXIgaW5uZXIpIMK3IHdpZGUgMTUxMiAoRmlnbWEgZGVza3RvcCByZWZlcmVuY2UpXG4kc29mLWJwOiAoXG4gIHNtOiA0MzBweCxcbiAgbWQ6IDYwMHB4LFxuICB0YWJsZXQ6IDgzNHB4LFxuICBuYXY6IDk4MHB4LFxuICBjb250YWluZXI6IDEzMjBweCxcbiAgd2lkZTogMTUxMnB4LFxuKTtcblxuLy8gVHdvLWNvbHVtbiBndWlkZSBsYXlvdXQgYm91bmRhcnkgKFRPVEVVVFVTU1VVTk5JVEVMTUEgMC4xMCAvIDAuMTMpLiBTaGFyZWQgYnlcbi8vIHRoZSByZWFkaW5nIGNvbHVtbiwgdGhlIHNpZGUgdGFibGUgb2YgY29udGVudHMsIHRoZSB3aWRlIHN1bW1hcnkgdGFibGUgYW5kIHRoZVxuLy8gc2VjdGlvbiB0aGF0IGlzIGhpZGRlbiB3aGVuIG9ubHkgb25lIGNvbHVtbiBmaXRzLCBzbyB0aGV5IGNhbm5vdCBkcmlmdCBhcGFydC5cbi8vIDc2MCByZWFkaW5nIGNvbHVtbiArIDMwIGd1dHRlciArIDMyMCBsaXN0ICsgY29udGFpbmVyIHBhZGRpbmcgPSAxMTU4LCBhbmQgdGhlXG4vLyBzY3JvbGxiYXIgZ3V0dGVyIHRha2VzIGl0IHRvIDExODAuIE5vdCB0aGUgaGVhZGVyJ3MgOTgwcHggaGFtYnVyZ2VyXG4vLyBicmVha3BvaW50OiBiZXR3ZWVuIDk4MCBhbmQgMTE1OHB4IHRoZSByZWFkaW5nIGNvbHVtbiB3b3VsZCBiZSBuYXJyb3dlciB0aGFuXG4vLyA3NjBweC4gTWVhc3VyZWQ6IE1PQ0tVUC1WMDctTUlUQVQubWQuXG4kc29mLXR3by1jb2x1bW4tYnA6IDExODBweDtcblxuQG1peGluIHJlc3BvbmQtYmVsb3coJGspIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkc29mLWJwLCAkaykgLSAwLjAycHh9KSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gcmVzcG9uZC1hYm92ZSgkaykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRzb2YtYnAsICRrKX0pIHsgQGNvbnRlbnQ7IH1cbn1cblxuIiwiLy9cbi8vIF9tZWRpYS5zY3NzXG4vL1xuXG4ud3AtY2FwdGlvbiwgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJi5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLmFsaWduY2VudGVyLCAmLmFsaWdubm9uZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG4iLCIuYXV0aG9yLWJveCB7XG4gIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDtcbiAgcGFkZGluZzogMTIwcHggMTVweDtcblxuICA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3ItbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cblxuICAuYXV0aG9yLXBhZGRpbmcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuYWxsLWFydGljbGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLnRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnRhZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC03MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJib2R5LmhvbWUge1xuICBoZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAubG9nbyxcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDApO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAudG9wLW1lbnUsXG4gICAgLm1haW4tbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNTglKSBzYXR1cmF0ZSgxMTAxJSkgaHVlLXJvdGF0ZSgxNTZkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zY3JvbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNTglKSBzYXR1cmF0ZSgxMTAxJSkgaHVlLXJvdGF0ZSgxNTZkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0xMDAwO1xuICAgICAgfVxuXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbiAgICAgIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogLTQ1cHg7XG4gIHotaW5kZXg6IDU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICYuc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIH1cblxuICAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmhhbWJ1cmdlci1ib3gsIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxuICAudG9wLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC0xMDAwO1xuXG4gICAgLnJvdywgLmNvbC0xMiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmxhbmctaXRlbSxcbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYW5nLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9nbG9iZS5zdmcpO1xuXG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zZWFyY2guc3ZnKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLnJvdywgLmNvbC0xMiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRuZXV0cmFsLTEwMDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LXVzLW1vYmlsZSB7XG4gICAgICAuY3RhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDEycHggIWltcG9ydGFudDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnRvcC1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICB1bCwgb2wge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0OCUpIHNlcGlhKDU4JSkgc2F0dXJhdGUoMTEwMSUpIGh1ZS1yb3RhdGUoMTU2ZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMyUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VhcmNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN0YSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggJHBldHJvbC0xMDAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U1RjhGRDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NGMEZCO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDA7XG59XG5cbi5oYW1idXJnZXItLXN0YW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBjb2xvcjogJHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBhOm5vdCguYnRuKSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNThweDtcbiAgfVxuICAuaWNvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuXG4gIC5ub3RpZmljYXRpb24tY2xvc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4ycztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LmFkbWluLWJhciB7XG4gID4gI2hlYWRlciB7XG4gICAgdG9wOiAtMTNweDtcbiAgfVxufVxuIiwiZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1tZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC51cHBlciB7XG4gICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZm9vdGVyLXNpZGViYXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgOTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAubG93ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbC03MDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmNvbC0xMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgfVxufVxuXG4iLCJoZWFkZXIge1xuICAjbWFpbi1tZW51IHtcbiAgICAuY29sLTEyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgLm1lbnUge1xuICAgICAgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2FuZ2xlLWRvd24tYmxhY2suc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5tZWdhLW1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsLTEwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbmV1dHJhbC0xMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lZ2EtbWVudS1pbWFnZXMge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IC43NXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC04MDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTIwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2Lm1lZ2EtbWVudSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwubWVnYS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDFyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJoZWFkZXIuc2Nyb2xsIHtcbiAgI21vYmlsZS1tYWluLW5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA1NnB4KTtcbiAgfVxufVxuXG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDFweDtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEwMXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgPiBhIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogLjhyZW0gMXJlbSAuOHJlbSAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICB9XG5cbiAgLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICA+IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICB1bC5tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsLTQwMDtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hbmdsZS1kb3duLWJsYWNrLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmN0YS5idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTEwMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiIsIi8vXG4vLyAyMDI2IHJlZGVzaWduIHNpdGUgaGVhZGVyIOKAlCBzY29wZWQsIGFkZGl0aXZlLiBQZXIgRmlnbWEgbm9kZSAzNjItMTI3Mi5cbi8vIEFsd2F5cy13aGl0ZSBzdGlja3kgaGVhZGVyIChsaWdodCB2YXJpYW50KSArIGRhcmsgdmFyaWFudCBmb3IgLnNvZi1wYWdlLWRhcmsgcGFnZXMuXG4vLyBPbmx5IHJlbmRlcmVkIG9uIC5zb2YtcmVkZXNpZ24tMjAyNiBwYWdlcyAoaGVhZGVyLnBocCArIGlzX3JlZGVzaWduXzIwMjYoKSkuXG4vL1xuXG4kaC10ZXh0OiAgICMxRjI0Mjc7XG4kaC10ZWFsOiAgICMwMzk5Yzc7ICAgLy8gcGV0cm9sLTYwMCAoQ29udGFjdCBidXR0b24pXG4kaC1kYXJrOiAgICMxMTJiMzI7ICAgLy8gcGV0cm9sLTEwMDAgKGhvdmVyIHN3ZWVwICsgbGlnaHQtbmF2IGFjdGl2ZSB1bmRlcmxpbmUpXG4kaC1hY3RpdmUtZGFyazogIzAwYjRlYzsgLy8gcGV0cm9sLTUwMCAoZGFyay1uYXYgYWN0aXZlIHVuZGVybGluZSwgRmlnbWEgMjM0LTM1MDEpXG4kaC1tdXRlZDogICM2MDZjNzM7ICAgLy8gbmV1dHJhbC03MDBcbiRoLWJvcmRlcjogI2RhZGRkZjsgICAvLyBuZXV0cmFsLTMwMFxuJGgtc2FuczogICBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuXG4vLyBOZXV0cmFsaXplIGFueSBnbG9iYWwgbmVnYXRpdmUgdG9wIG1hcmdpbiBvbiByZWRlc2lnbiBwYWdlcy5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYge1xuICAgIG1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi8vIEFsd2F5cyByZXNlcnZlIHRoZSBzY3JvbGxiYXIgZ3V0dGVyIHNvIHRoZSBjZW50ZXJlZCwgbWF4LXdpZHRoIGhlYWRlciAoYW5kXG4vLyBwYWdlIGNvbnRlbnQpIGRvZXMgTk9UIGp1bXAgaG9yaXpvbnRhbGx5IHdoZW4gbmF2aWdhdGluZyBiZXR3ZWVuIHBhZ2VzIHRoYXRcbi8vIGRpZmZlciBpbiB3aGV0aGVyIHRoZXkgc2hvdyBhIHZlcnRpY2FsIHNjcm9sbGJhciAoZS5nLiBsaWdodCBmcm9udHBhZ2UgdnMgdGhlXG4vLyBkYXJrIENsaWVudHMgcGFnZSkuIFdpdGhvdXQgdGhpcyB0aGUgY2VudGVyZWQgY29udGFpbmVyIHJlY2VudGVycyBhZ2FpbnN0IHRoZVxuLy8gY2hhbmdlZCB2aWV3cG9ydCB3aWR0aCBhbmQgdGhlIG5hdiBhcHBlYXJzIHRvIHNoaWZ0LlxuaHRtbCB7XG4gICAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuXG4uc29mLXNpdGUtaGVhZGVyIHtcbiAgICAvLyBBbHdheXMtd2hpdGUgc3RpY2t5IGhlYWRlciB0aGF0IHN0YXlzIHBpbm5lZCB0byB0aGUgdG9wIHdoaWxlIHNjcm9sbGluZy5cbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaC1ib3JkZXI7IC8vIGdyZXkgbGluZSBwZXIgRmlnbWEgKG5vIGRyb3Agc2hhZG93KVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICAvLyAzLWNvbHVtbiBncmlkOiBsb2dvIHwgY2VudGVyZWQgbmF2IHwgYWN0aW9ucy4gRXF1YWwgMWZyIHNpZGUgY29sdW1uc1xuICAgICAgICAvLyBrZWVwIHRoZSBuYXYgdHJ1bHkgY2VudGVyZWQgaW4gdGhlIGNvbnRhaW5lciByZWdhcmRsZXNzIG9mIHRoZSBsb2dvJ3NcbiAgICAgICAgLy8gb3IgYWN0aW9ucycgd2lkdGggKHNwYWNlLWJldHdlZW4gb25seSBjZW50ZXJlZCBpdCAqYmV0d2VlbiogdGhlbSwgc29cbiAgICAgICAgLy8gYW55IGFzeW1tZXRyeSBzaGlmdGVkIHRoZSBuYXYgYmV0d2VlbiBwYWdlcykuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgICAgICAvLyBNb2JpbGU6IHRoZSBjZW50ZXIgbmF2IGlzIGRpc3BsYXk6bm9uZSwgc28gaXRzIGdyaWQgaXRlbSB2YW5pc2hlcyBhbmRcbiAgICAgICAgLy8gdGhlIDMtY29sIHRyYWNrIHBsYWNlbWVudCBicmVha3MgKGFjdGlvbnMgbGFuZCBpbiB0aGUgbWlkZGxlIGNvbHVtbixcbiAgICAgICAgLy8gdGhlIGVtcHR5IHJpZ2h0IDFmciBzcXVlZXplcyB0aGUgbG9nbyB1bnRpbCB0aGUgaW1nIGRpc3RvcnRzKS4gVHdvXG4gICAgICAgIC8vIGNvbHVtbnM6IGxvZ28gdGFrZXMgaXRzIG5hdHVyYWwgd2lkdGgsIGFjdGlvbnMgZ28gZmx1c2ggcmlnaHQuXG4gICAgICAgIC8vIGNvbHVtbi1nYXAgZ3VhcmFudGVlcyBhaXIgYmV0d2VlbiB0aGUgbG9nbyBhbmQgdGhlIENvbnRhY3QgYnV0dG9uOlxuICAgICAgICAvLyBhdCAzNjBweCAodGhlIG1vc3QgY29tbW9uIEFuZHJvaWQgd2lkdGgpIHRoZXkgb3RoZXJ3aXNlIHRvdWNoICgwLjhweCkuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobmF2KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNtYWxsIHBob25lczogbmFycm93ZXIgc2lkZSBwYWRkaW5nIHNvIGxvZ28gKyBDb250YWN0ICsgYnVyZ2VyIGZpdC5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQmVsb3cgMzYwcHggKGUuZy4gMzIwcHggcGhvbmVzLCBvciAzNjBweCB3aXRoIEFuZHJvaWQncyBlbmxhcmdlZFxuICAgICAgICAvLyBkaXNwbGF5L3RleHQgc2l6ZSkgdGhlIHJvdyBubyBsb25nZXIgZml0cyBhdCBmdWxsIGxvZ28gc2l6ZTogdGlnaHRlblxuICAgICAgICAvLyB0aGUgZ2FwIGhlcmUgYW5kIHNocmluayB0aGUgbG9nbyAoc2VlICZfX2xvZ28pIGluc3RlYWQgb2YgbGV0dGluZyB0aGVcbiAgICAgICAgLy8gZ3JpZCBzcXVlZXplIHRoZSBsb2dvIG91dCBvZiBwcm9wb3J0aW9uLlxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5Ljk4cHgpIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAvLyBTYWZldHkgbmV0OiBpZiB0aGUgdHJhY2sgc3RpbGwgZW5kcyB1cCBuYXJyb3dlciB0aGFuIHRoZSBpbWFnZSxcbiAgICAgICAgICAgIC8vIHNjYWxlIGl0IGRvd24gcHJvcG9ydGlvbmFsbHkgaW5zdGVhZCBvZiBkaXN0b3J0aW5nIGl0LlxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTkuOThweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpZ2h0IHBhZ2Ugc2hvd3MgdGhlIGRhcmsgbG9nbzsgZGFyayBwYWdlIHN3YXBzIHRvIHRoZSB3aGl0ZSBsb2dvIChzZWUgZGFyayB2YXJpYW50KS5cbiAgICAmX19sb2dvLWxpZ2h0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLy8gLS0tIENlbnRlciBuYXYgLS0tXG4gICAgLy8gVGhlIG5hdiwgaXRzIGxpc3QgYW5kIHRoZSBsaW5rcyBhbGwgc3RyZXRjaCB0byB0aGUgZnVsbCA3MnB4IGhlYWRlciBoZWlnaHRcbiAgICAvLyBzbyB0aGUgYWN0aXZlIHVuZGVybGluZSAoOjphZnRlciBhdCB0aGUgbGluaydzIGJvdHRvbSBlZGdlKSBsYW5kcyBleGFjdGx5XG4gICAgLy8gb24gdGhlIGhlYWRlcidzIGdyZXkgYm9yZGVyIGxpbmUgKEZpZ21hIDU4My0zODQzIC8gMjM0LTM1MDEpLlxuICAgICZfX25hdiB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAvLyBXUCBtZW51IG91dHB1dCAod3BfbmF2X21lbnUpOiBmbGF0IHRvcC1sZXZlbCBsaXN0LlxuICAgICAgICAuc29mLXNpdGUtaGVhZGVyX19tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHsgbWFyZ2luOiAwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIC8vIFVuZGVybGluZSBncm93cyBpbiBvbiBob3ZlciAvIGFjdGl2ZS4gUGVyIEZpZ21hICg1ODMtMzg0MyBsaWdodCAvXG4gICAgICAgICAgICAvLyAyMzQtMzUwMSBkYXJrKSBpdCBzcGFucyB0aGUgZnVsbCBuYXYgaXRlbSAobm8gaW5zZXQpIGFuZCBpcyBhIDFweFxuICAgICAgICAgICAgLy8gbGluZSBzaXR0aW5nIGV4YWN0bHkgT04gdGhlIGhlYWRlcidzIGdyZXkgYm90dG9tIGJvcmRlciDigJQgdGhlIGxpbmtcbiAgICAgICAgICAgIC8vIGJveCBlbmRzIGF0IHRoZSBoZWFkZXIgY29udGVudCBlZGdlLCBzbyBib3R0b206LTFweCBvdmVybGF5cyB0aGVcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b20gcGl4ZWwgaXRzZWxmLlxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoLWRhcms7IC8vIHBldHJvbC0xMDAwIG9uIHRoZSBsaWdodCBoZWFkZXJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlcixcbiAgICAgICAgICAgICY6Zm9jdXM6OmFmdGVyLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBXUCBcImN1cnJlbnQgcGFnZVwiIHN0YXRlIChtZW51IGFkZHMgLmN1cnJlbnQtbWVudS1pdGVtIG9uIHRoZSA8bGk+KS5cbiAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgICAgICAgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobmF2KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyByZXBsYWNlZCBieSB0aGUgb2ZmLWNhbnZhcyBtb2JpbGUgbWVudSAoYnVyZ2VyKSBiZWxvd1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIFJpZ2h0IGFjdGlvbnMgLS0tXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLy8gSGFtYnVyZ2VyIOKAlCBoaWRkZW4gb24gZGVza3RvcCwgc2hvd24gYXQgdGhlIHNhbWUgYm91bmRhcnkgdGhlIG5hdiBjb2xsYXBzZXMuXG4gICAgJl9fYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkaC10ZXh0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkaC10ZWFsO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobmF2KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1cmdlci1iYXJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUgeyB0b3A6IC03cHg7IH1cbiAgICAgICAgJjo6YWZ0ZXIgIHsgdG9wOiA3cHg7IH1cbiAgICB9XG5cbiAgICAvLyBDb250YWN0IGJ1dHRvbjogdGVhbCBieSBkZWZhdWx0LCBpbnZlcnRzIHRvIHdoaXRlICsgZGFyayB0ZXh0IG9uIGhvdmVyXG4gICAgLy8gKEZpZ21hIG5vZGUgMjM0LTMyNTkpLiBCb3JkZXIga2VlcHMgaXQgZGVsaW5lYXRlZCBvbiBhIHdoaXRlIGhlYWRlci5cbiAgICAmX19jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaC10ZWFsO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaC10ZWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gbG9uZ2VyIGxhYmVscyAoRkkgXCJPdGEgeWh0ZXl0dMOkXCIpIG11c3QgbmV2ZXIgd3JhcCB0byB0d28gbGluZXNcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAvLyBNb2JpbGU6IHRoZSBoZWFkZXIgcm93IChsb2dvICsgYnV0dG9uICsgYnVyZ2VyKSBzcXVlZXplcyBmbGV4IGNoaWxkcmVuLFxuICAgICAgICAvLyBzbyB0cmFkZSBwYWRkaW5nIGZvciB0aGUgZ3VhcmFudGVlZCBzaW5nbGUgbGluZS5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhuYXYpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaC1kYXJrO1xuICAgICAgICAgICAgY29sb3I6ICRoLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRoLXRlYWw7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFjdC1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvLyAtLS0gTGFuZ3VhZ2Ugc3dpdGNoZXIgKFBvbHlsYW5nIDxsaT4gaXRlbXMsIHNsdWdzIC0+IEZJL0VOKSAtLS1cbiAgICAmX19sYW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICAgICAvLyBPbiBtb2JpbGUgdGhlIGxhbmd1YWdlIHN3aXRjaCBsaXZlcyBpbnNpZGUgdGhlIG9mZi1jYW52YXMgbWVudSBpbnN0ZWFkLlxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG5hdikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoLW11dGVkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRoLW11dGVkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMjIsIDQwLCAwLjA2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50LWxhbmcgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gU2VhcmNoIC0tLVxuICAgICZfX3NlYXJjaC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC8vIEhpZGRlbiBvbiBtb2JpbGUgZm9yIG5vdzsgc2VhcmNoIG1vdmVzIGludG8gdGhlIG9mZi1jYW52YXMgbWVudSBpbiBhXG4gICAgICAgIC8vIGxhdGVyIHBpZWNlIG9mIHRoZSBtb2JpbGUtbWVudSB3b3JrLlxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG5hdikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgc3ZnIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDIyLCA0MCwgMC4wNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBzZWFyY2ggcGFuZWwg4oCUIG9wZW5zIGJlbG93IHRoZSBuYXYgKHRvZ2dsZWQgYnkgdGhlIGJ1dHRvbiB2aWEgSlMpLlxuICAgIC8vIEZsYXQsIHNxdWFyZS1pc2ggKDJweCByYWRpdXMpIHRvIG1hdGNoIHRoZSBDVEEgLyBwYWdpbmF0aW9uIGJ1dHRvbiBkZXNpZ24uXG4gICAgJl9fc2VhcmNoLXBhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE0cHgpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogNDA7XG4gICAgICAgIHdpZHRoOiBtaW4oMzYwcHgsIGNhbGMoMTAwdncgLSA0OHB4KSk7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyAvLyBmbGF0LCBzcXVhcmUgY29ybmVycyAobm8gZHJvcCBzaGFkb3cpIOKAlCBtYXRjaGVzIENUQSAvIHBhZ2luYXRpb24gYnV0dG9uc1xuXG4gICAgICAgICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogNzJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWFyY2ggZm9ybSBpbnNpZGUgdGhlIGhlYWRlciBkcm9wZG93bi4gU2NvcGVkIHVuZGVyIHRoZSBwYW5lbCBzbyB0aGUgaW5wdXRcbi8vIHJ1bGVzIGJlYXQgdGhlIGdsb2JhbCBgaW5wdXRbdHlwZT1zZWFyY2hdYCBzdHlsZSAoc3BlY2lmaWNpdHkgMCwxLDEpIHRoYXRcbi8vIG90aGVyd2lzZSBmb3JjZXMgYSAzMHB4IHBpbGwgKyBncmV5IGZpbGwgb250byB0aGUgZmllbGQuXG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybSxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogOHB4O1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyAvLyBzcXVhcmUgY29ybmVycyAob3ZlcnJpZGUgZ2xvYmFsIDMwcHggcGlsbClcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgLy8ga2lsbCB0aGUgZ2xvYmFsIGlucHV0W3R5cGU9c2VhcmNoXSBpbnNldCBzaGFkb3cgKHRoaWNrZXIgdG9wL2xlZnQgZWRnZSlcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzdHJpcCB0aGUgbmF0aXZlIHNlYXJjaCBcIlhcIi9yb3VuZCBsb29rXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIgeyBjb2xvcjogJGgtbXV0ZWQ7IH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoLXRlYWw7IC8vIGZsYXQgZm9jdXM6IGJvcmRlciBjb2xvdXIgb25seSwgbm8gZ2xvdy9zaGFkb3dcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN1Ym1pdCA9IGZsYXQgcGV0cm9sIHNxdWFyZSBidXR0b24gd2l0aCB0aGUgYXJyb3cgYWZmb3JkYW5jZSAobWlycm9ycyB0aGVcbiAgICAvLyBoZWFkZXIgQ29udGFjdCBDVEE6IDJweCByYWRpdXMsIHBldHJvbCBmaWxsLCBpbnZlcnRzIG9uIGhvdmVyKS5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaC10ZWFsO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaC10ZWFsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgc3ZnIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGgtZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkaC1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkaC10ZWFsO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tIERhcmsgcGFnZSB2YXJpYW50IChib2R5LnNvZi1wYWdlLWRhcmssIEFDRiBcIkRhcmsgdGhlbWVcIiB0b2dnbGUpIOKAlCBGaWdtYSBub2RlIDIzNC0zNTQyIC0tLVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRoLWRhcms7IC8vIHBldHJvbC0xMDAwICMxMTJiMzJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xuXG4gICAgLnNvZi1zaXRlLWhlYWRlcl9fbG9nby1kYXJrIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28tbGlnaHQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgLy8gV2hpdGUgdGV4dDsgYWN0aXZlIHVuZGVybGluZSBzd2l0Y2hlcyB0byBwZXRyb2wtNTAwIChGaWdtYSAyMzQtMzUwMSkuXG4gICAgLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaC1hY3RpdmUtZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgfVxuXG4gICAgLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyB7XG4gICAgICAgIGEgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyAmOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfSB9XG4gICAgICAgIC5jdXJyZW50LWxhbmcgYSB7IGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAgIH1cblxuICAgIC8vIENvbnRhY3QgYnV0dG9uIHN0YXlzIHRlYWwgKHVuY2hhbmdlZCBmcm9tIGxpZ2h0IHZhcmlhbnQpLlxufVxuXG4vLyAtLS0gT2ZmLWNhbnZhcyBtb2JpbGUgbWVudSAoRmFhc2kgMikgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJpZ2h0IHNsaWRlLWluIHBhbmVsIG9wZW5lZCBieSB0aGUgaGVhZGVyIGhhbWJ1cmdlciAoPD05ODApLiBMaXZlcyBpbnNpZGVcbi8vIC5zb2Ytc2l0ZS1oZWFkZXIgbWFya3VwIGJ1dCBpcyBwb3NpdGlvbjpmaXhlZC4gTmV2ZXIgc2hvd24gb24gZGVza3RvcC5cbi5zb2YtbW9iaWxlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiA2MDsgLy8gYWJvdmUgdGhlIHN0aWNreSBoZWFkZXIgKHotaW5kZXggMzApXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG5hdikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBkZXNrdG9wIG5ldmVyIHNlZXMgaXQgKGhhbWJ1cmdlciBpcyBoaWRkZW4gdGhlcmUgdG9vKVxuICAgIH1cblxuICAgICZfX2JhY2tkcm9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNywgNDMsIDUwLCAwLjQ1KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogbWluKDg2dncsIDM2MHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIC5zb2YtbW9iaWxlLW1lbnVfX2JhY2tkcm9wIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAuc29mLW1vYmlsZS1tZW51X19wYW5lbCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogJGgtdGVhbDsgfVxuICAgICAgICAmOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiAycHggc29saWQgJGgtdGVhbDsgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkgeyBtYXJnaW46IDA7IH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGNvbG9yOiAkaC10ZXh0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoLWJvcmRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7IGNvbG9yOiAkaC10ZWFsOyB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgICAgICAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7IGNvbG9yOiAkaC10ZWFsOyB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAvLyBwbGxfdGhlX2xhbmd1YWdlcyBvdXRwdXRzIGJhcmUgPGxpPiBpdGVtcyAobm8gd3JhcHBpbmcgPHVsPiksIHNvIG1ha2UgdGhlXG4gICAgLy8gY29udGFpbmVyIGl0c2VsZiB0aGUgZmxleCByb3cgYW5kIG5ldXRyYWxpc2UgYW55IGxpc3QtaXRlbSBtYXJrZXIuXG4gICAgJl9fbGFuZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHVsIHsgZGlzcGxheTogY29udGVudHM7IH0gICAgICAvLyBmbGF0dGVuIGEgPHVsPiBpZiBQb2x5bGFuZyBldmVyIGFkZHMgb25lXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaC1zYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgICAgICAgICBjb2xvcjogJGgtbXV0ZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogJGgtdGVhbDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQtbGFuZyBhIHsgY29sb3I6ICRoLXRleHQ7IH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQWNjZXNzaWJpbGl0eSBza2lwIGxpbmsgKHBlcmYtYXVkaXQgQTkpLiBMZXRzIGtleWJvYXJkIHVzZXJzIGp1bXAgcGFzdCB0aGVcbi8vIGhlYWRlciBzdHJhaWdodCB0byA8bWFpbiBpZD1cIm1haW4tY29udGVudFwiPi4gVmlzdWFsbHkgaGlkZGVuIHVudGlsIGZvY3VzZWQsXG4vLyB0aGVuIHBpbm5lZCB0b3AtbGVmdCBvdmVyIGV2ZXJ5dGhpbmcuIFVuc2NvcGVkIOKAlCBhcHBsaWVzIG9uIGV2ZXJ5IHBhZ2UuXG4vL1xuXG4uc29mLXNraXAtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDhweDtcbiAgICB0b3A6IC02NHB4OyAvLyBvZmYtc2NyZWVuIHVudGlsIGZvY3VzZWRcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjE1cyBlYXNlO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBTaXRlLXdpZGUgMjAyNiByZWRlc2lnbiBvdmVycmlkZXMuXG4vL1xuLy8gRVZFUllUSElORyBoZXJlIGlzIHNjb3BlZCB1bmRlciBib2R5LnNvZi1yZWRlc2lnbi0yMDI2ICh0aGUgZ2xvYmFsIGZsYWcpLCBzbyB0aGVcbi8vIGxlZ2FjeSBhcHBlYXJhbmNlIHN0YXlzIHBpeGVsLWZvci1waXhlbCBpbnRhY3Qgd2hlbiB0aGUgZmxhZyBpcyBvZmYg4oCUIGZsaXBwaW5nIHRoZVxuLy8gYHNvZl9yZWRlc2lnbl9nbG9iYWxgIG9wdGlvbiBvZmYgaXMgYSBmdWxsLCBpbnN0YW50IHJvbGxiYWNrLlxuLy9cbi8vIEhlYWRlci9mb290ZXIgYXJlIHN3YXBwZWQgaW4gaGVhZGVyLnBocCAvIGZvb3Rlci5waHA7IHRoaXMgZmlsZSByZXN0eWxlcyB0aGUgbGVnYWN5XG4vLyBDVEEgYnV0dG9ucyAoLmJ0biB2YXJpYW50cykgdXNlZCBieSBvbGQgcGFnZXMgYW5kIEFDRiBidXR0b24gYmxvY2tzIHRvIHRoZSBuZXcgbG9vay5cbi8vXG5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYge1xuXG4gICAgLy8gTGVnYWN5IENUQSBidXR0b25zIOKGkiAyMDI2IGxvb2sgKHJlY3Rhbmd1bGFyLCBTb3VyY2UgU2FucyBQcm8pLlxuICAgIC5idG4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZTtcbiAgICB9XG5cbiAgICAvLyBQcmltYXJ5IOKGkiBmaWxsZWQgcGV0cm9sLTEwMDAsIGludmVydHMgb24gaG92ZXIuXG4gICAgLmJ0bi5wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC0xMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gR3Jhdml0eSBGb3JtcyBzdWJtaXQgPSB0aGUgMjAyNiBwcmltYXJ5IGJ1dHRvbiAoLnNvZi1idG4tc29saWQpLCB2aWEgdGhlXG4gICAgLy8gc2hhcmVkIG1peGlucyBpbiBwYXJ0aWFscy9fYnV0dG9ucy0yMDI2LnNjc3MuIEdGIDMueCByZW5kZXJzXG4gICAgLy8gPGJ1dHRvbiBjbGFzcz1cImdmb3JtX2J1dHRvblwiPiwgR0YgMi54IDxpbnB1dCB0eXBlPVwic3VibWl0XCI+OyBib3RoIGNvdmVyZWQuXG4gICAgLy8gU3BlY2lmaWNpdHkgMCwzLDIgb24gcHVycG9zZTogdGhlIGxlZ2FjeSBydWxlcyBpbiBibG9ja3MvX2J1dHRvbi5zY3NzIGxvYWRcbiAgICAvLyBsYXRlciAodmlhIGVkaXRvci1zdHlsZXMpIGFuZCByZWFjaCAwLDMsMSAoYGJ1dHRvbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uOmhvdmVyYCksXG4gICAgLy8gc28gZXF1YWwgc3BlY2lmaWNpdHkgd291bGQgbG9zZSBvbiBzb3VyY2Ugb3JkZXIuIE1hcmdpbiBzdGF5cyBsZWdhY3kgKDE1cHggMCkuXG4gICAgLmdmb3JtX3dyYXBwZXIgYnV0dG9uLmdmb3JtX2J1dHRvbixcbiAgICAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5nZm9ybV9idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBzb2YtYnRuLWJhc2U7XG4gICAgICAgIEBpbmNsdWRlIHNvZi1idG4tc29saWQtbG9vaztcbiAgICB9XG5cbiAgICAvLyBPdXRsaW5lIC8gc2Vjb25kYXJ5IC8gc2tlbGV0b24g4oaSIG91dGxpbmUgcGV0cm9sLTEwMDAsIGZpbGxzIG9uIGhvdmVyLlxuICAgIC5idG4ub3V0bGluZWQsXG4gICAgLmJ0bi5zZWNvbmRhcnksXG4gICAgLmJ0bi5za2VsZXRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tIEdyYXZpdHkgRm9ybXMgZmllbGRzLCAyMDI2IGxvb2sgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGbGF0IGZpZWxkOiB0aGluIGV2ZW4gMXB4IGJvcmRlciwgMTJweCByYWRpdXMsIG5vIGluc2V0IHNoYWRvdyAvIGdyZXkgZmlsbC5cbi8vIFNhbWUgdmFsdWVzIGFzIHRoZSBjb250YWN0LWZvcm0gY2FyZCAoLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gaW5cbi8vIGJsb2Nrcy9fY3VsdHVyZS1oZXJvLnNjc3MpLiBUaGF0IGZpbGUgaXMgYWxzbyBjb21waWxlZCBzdGFuZGFsb25lIHRocm91Z2hcbi8vIGJsb2Nrcy9lZGl0b3Itc3R5bGVzLnNjc3MsIHdoZXJlIHRoaXMgbWl4aW4gaXMgbm90IGluIHNjb3BlLCBzbyBpdCBrZWVwcyBpdHNcbi8vIG93biBjb3B5IOKAlCBjaGFuZ2UgYm90aCB0b2dldGhlci5cbkBtaXhpbiBzb2YtZ2Zvcm0tZmllbGQtMjAyNiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4OyAvLyBtYXRjaCBib2R5L2xlYWQgY29weVxuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLy8gQSBmb3JtIHBsYWNlZCBpbiBhIGdlbmVyaWMgbGVnYWN5IGNvbnRhaW5lciBibG9jayAoYWNmL2NvbnRhaW5lciDihpJcbi8vIC5jb250ZW50LWNvbnRhaW5lciwgZS5nLiB0aGUgcmVmZXJlbmNlIHBhZ2VzJyBcIkzDpGhldMOkIHZpZXN0aVwiIGZvcm0pIHdvdWxkXG4vLyBvdGhlcndpc2Uga2VlcCB0aGUgbGVnYWN5IHBpbGwgKyBpbnNldC1zaGFkb3cgZmllbGRzIChoZWxwZXJzL19mb3Jtcy5zY3NzKS5cbi8vIDp3aGVyZSgpIGtlZXBzIHRoZSAyMDI2IGdhdGUgYXQgemVybyBzcGVjaWZpY2l0eSwgc28gdGhlIHJ1bGUgd2VpZ2hzIGV4YWN0bHlcbi8vIHRoZSBzYW1lIDAsMywxIGFzIHRoZSBjb250YWN0LWZvcm0gY2FyZCdzIGAuc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlclxuLy8gLmdmaWVsZCBpbnB1dGAgYW5kIHJlc29sdmVzIGFnYWluc3QgdGhlIEdyYXZpdHkgRm9ybXMgLyBsZWdhY3kgcnVsZXMgdGhlIHNhbWUgd2F5LlxuLy8gVGV4dC1saWtlIGlucHV0cyBvbmx5OiBjaGVja2JveGVzIC8gcmFkaW9zIChlLmcuIGEgY29uc2VudCBmaWVsZCkgYW5kIGhpZGRlbiBvclxuLy8gYnV0dG9uIGlucHV0cyBrZWVwIHRoZWlyIG93biBsb29rLiBUaGUgZXhjbHVzaW9uIHNpdHMgaW5zaWRlIDp3aGVyZSgpIHNvIGl0IGFkZHNcbi8vIG5vIHNwZWNpZmljaXR5IGVpdGhlci5cbjp3aGVyZShib2R5LnNvZi1yZWRlc2lnbi0yMDI2KSAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gICAgaW5wdXQ6d2hlcmUoOm5vdChbdHlwZT1cImNoZWNrYm94XCJdLCBbdHlwZT1cInJhZGlvXCJdLCBbdHlwZT1cImhpZGRlblwiXSwgW3R5cGU9XCJzdWJtaXRcIl0sIFt0eXBlPVwiYnV0dG9uXCJdKSksXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0IHtcbiAgICAgICAgQGluY2x1ZGUgc29mLWdmb3JtLWZpZWxkLTIwMjY7XG4gICAgfVxufVxuXG4vLyAtLS0gTW9iaWxlIG92ZXJmbG93IHNhZmV0eSBuZXQgKE1PQklJTEktS09SSkFVU1NVVU5OSVRFTE1BLm1kLCBGYWFzaSAxYikgLS0tLS0tLVxuLy8gU3RvcHMgdGhlIHJlZGVzaWduIGZyb20gY2F1c2luZyBhIGhvcml6b250YWwgc2Nyb2xsYmFyIC8gcmlnaHQtZWRnZSBibGVlZCBiZWZvcmVcbi8vIGVhY2ggYmxvY2sgZ2V0cyBpdHMgcHJvcGVyIG1vYmlsZSBsYXlvdXQgKEZhYXNpIDMvNCkuIGBvdmVyZmxvdy14OiBjbGlwYCBhcHBsaWVzXG4vLyBhdCBldmVyeSB3aWR0aCDigJQgaXQgaXMgaGFybWxlc3MgKGNsaXBzIG9ubHkgcmVhbCBvdmVyZmxvdyBhbmQsIHVubGlrZVxuLy8gYGhpZGRlbmAsIGRvZXMgTk9UIGNyZWF0ZSBhIHNjcm9sbCBjb250YWluZXIsIHNvIHN0aWNreSBwb3NpdGlvbmluZyBzdGlsbCB3b3JrcykuXG4vL1xuLy8gVGhlIHJlZmxvdyBndWFyZHMgdXNlIDp3aGVyZSgpIHNvIHRoZWlyIHNwZWNpZmljaXR5IGlzIDAg4oCUIGFueSBibG9jaydzIG93biBydWxlc1xuLy8gYWx3YXlzIHdpbi4gVGhleSBhcmUgcHVyZSBmYWxsYmFja3MsIG5ldmVyIG92ZXJyaWRlcywgc28gdGhleSBjYW5ub3QgcmVncmVzc1xuLy8gZXhpc3RpbmcgZGVza3RvcC9sZWdhY3kgbGF5b3V0cy4gVGhlIGhlYXZpZXIgcGVyLWJsb2NrIGZpeGVzIChmaXhlZC13aWR0aCBpbm5lclxuLy8gY29udGFpbmVycyDihpIgMTAwJSwgbWluLXdpZHRoOjAgb24gZmxleC9ncmlkIGNoaWxkcmVuLCB0YWctcm93IHdyYXBwaW5nKSBhcmUgZG9uZVxuLy8gYmxvY2sgYnkgYmxvY2sgd2l0aCB2ZXJpZmljYXRpb24gaW4gbGF0ZXIgcGhhc2VzLCBub3QgYXBwbGllZCBibGFua2V0IGhlcmUuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IHtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh0YWJsZXQpIHtcbiAgICAgICAgLy8gTWVkaWEgaXMgbmV2ZXIgd2lkZXIgdGhhbiB0aGUgdmlld3BvcnQuXG4gICAgICAgIDp3aGVyZShpbWcsIHN2ZywgdmlkZW8sIGlmcmFtZSwgY2FudmFzLCB0YWJsZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC8vIExvbmcgdW5icm9rZW4gc3RyaW5ncyAoVVJMcywgZXRjLikgd3JhcCBpbnN0ZWFkIG9mIGZvcmNpbmcgd2lkdGguXG4gICAgICAgIDp3aGVyZShwLCBsaSwgaDEsIGgyLCBoMywgaDQsIGJsb2NrcXVvdGUsIGZpZ2NhcHRpb24pIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gU2hhcmVkIDIwMjYgcmVkZXNpZ24gYnV0dG9ucyDigJQgdXNlZCBieSBuZXcgYmxvY2tzIChoZXJvLCBDVEFzLCBldGMuKVxuLy8gQWRkaXRpdmU6IGRvZXMgbm90IGFmZmVjdCBsZWdhY3kgLmJ1dHRvbiAvIGJ1dHRvbi1jb250YWluZXIgc3R5bGVzLlxuLy9cbi8vIEJlaGF2aW91ciBmb2xsb3dzIHRoZSBGaWdtYSBidXR0b24gc3lzdGVtIChub2RlIDIyOS03MTQpOlxuLy8gICBQcmltYXJ5ICguc29mLWJ0bi1zb2xpZCk6ICAgZGVmYXVsdCA9IGZpbGxlZCBwZXRyb2wtMTAwMCAvIHdoaXRlIHRleHQ7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlciAgPSBpbnZlcnRzIHRvIG91dGxpbmUgKHRyYW5zcGFyZW50ICsgcGV0cm9sLTEwMDAgYm9yZGVyICsgdGV4dCkuXG4vLyAgIFNlY29uZGFyeSAoLnNvZi1idG4tb3V0bGluZSk6IGRlZmF1bHQgPSBvdXRsaW5lOyBob3ZlciA9IGZpbGxzIHBldHJvbC0xMDAwIC8gd2hpdGUgdGV4dC5cbi8vICAgQ29udGFjdCAoLnNvZi1idG4tc29saWQtLXRlYWwpOiBkZWZhdWx0ID0gZmlsbGVkIHBldHJvbC02MDA7IGhvdmVyID0gaW52ZXJ0cyB0byB3aGl0ZSAvIGRhcmsgdGV4dC5cbi8vICAgUHJlc3NlZC9mb2N1cyA9IGFuIG9mZnNldCBmb2N1cyByaW5nIChub2RlIFwiUHJlc3NlZFwiIHN0YXRlKS5cbi8vXG5cbi8vIFNoYXJlZCBzaGFwZSAoc2l6ZSwgdHlwZSwgcmFkaXVzLCBmb2N1cyByaW5nKS4gQSBtaXhpbiBzbyBtYXJrdXAgd2UgZG9uJ3Rcbi8vIGNvbnRyb2wgKGUuZy4gdGhlIEdyYXZpdHkgRm9ybXMgc3VibWl0LCBwYXJ0aWFscy9fZ2xvYmFsLXJlZGVzaWduLnNjc3MpIGNhbiBnZXRcbi8vIHRoZSBleGFjdCBzYW1lIGJ1dHRvbiB3aXRob3V0IHRoZSBjbGFzcy5cbkBtaXhpbiBzb2YtYnRuLWJhc2Uge1xuICAgIC8vIEJ1dHRvbiBhY2NlbnQgKyBjb250cmFzdGluZyB0ZXh0LiBEZWZhdWx0cyA9IHRoZSBvcmlnaW5hbCBkYXJrIGxvb2s7XG4gICAgLy8gYSAuc29mLWJ0bi0te2NvbG91cn0gbW9kaWZpZXIgb3ZlcnJpZGVzIHRoZXNlIChzZWUgYmVsb3cpLlxuICAgIC0tYnRuOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgLS1idG4tdGV4dDogI3skd2hpdGV9O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlLCBib3JkZXItY29sb3IgLjE1cyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIFJlcGVhdGVkIGluIHRoZSBzdGF0ZXM6IGEgY29udGFpbmVyJ3MgYGE6aG92ZXJgIChlLmcuIHRoZSBibG9nIGJvZHksXG4gICAgLy8gX3Bvc3QtMjAyNi5zY3NzKSBvdXRyYW5rcyB0aGUgYmFyZSBjbGFzcyBhYm92ZSBhbmQgd291bGQgdW5kZXJsaW5lLlxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC0xMDAwO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgIH1cbn1cblxuLy8gUHJpbWFyeSBsb29rIOKAlCBmaWxsZWQgYnkgZGVmYXVsdCwgaW52ZXJ0cyB0byBvdXRsaW5lIG9uIGhvdmVyLlxuQG1peGluIHNvZi1idG4tc29saWQtbG9vayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuKTtcbiAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bik7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4pO1xuICAgIH1cbn1cblxuLnNvZi1idG4tc29saWQsXG4uc29mLWJ0bi1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBzb2YtYnRuLWJhc2U7XG59XG5cbi8vIFByaW1hcnkg4oCUIGZpbGxlZCBieSBkZWZhdWx0LCBpbnZlcnRzIHRvIG91dGxpbmUgb24gaG92ZXIuXG4uc29mLWJ0bi1zb2xpZCB7XG4gICAgQGluY2x1ZGUgc29mLWJ0bi1zb2xpZC1sb29rO1xufVxuXG4vLyBTZWNvbmRhcnkg4oCUIG91dGxpbmUgYnkgZGVmYXVsdCwgZmlsbHMgb24gaG92ZXIuXG4uc29mLWJ0bi1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tYnRuKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4pO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4pO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQpO1xuICAgIH1cbn1cblxuLy8gQ29sb3VyIG1vZGlmaWVycyAoU29mb2t1cyBwYWxldHRlKSDigJQgc2V0IHRoZSBidXR0b24ncyBhY2NlbnQgKyBjb250cmFzdGluZ1xuLy8gdGV4dC4gV29yayBvbiBib3RoIC5zb2YtYnRuLXNvbGlkIGFuZCAuc29mLWJ0bi1vdXRsaW5lLiBSZXVzYWJsZSBzaXRlLXdpZGUuXG4uc29mLWJ0bi0tYmxhY2sgIHsgLS1idG46ICN7JG5ldXRyYWwtMTAwMH07IC0tYnRuLXRleHQ6ICN7JHdoaXRlfTsgfVxuLnNvZi1idG4tLXdoaXRlICB7IC0tYnRuOiAjeyR3aGl0ZX07ICAgICAgICAtLWJ0bi10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4uc29mLWJ0bi0tZ3JleSAgIHsgLS1idG46ICN7JG5ldXRyYWwtNzAwfTsgIC0tYnRuLXRleHQ6ICN7JHdoaXRlfTsgfVxuLnNvZi1idG4tLWJsdWUgICB7IC0tYnRuOiAjeyRwZXRyb2wtNjAwfTsgICAtLWJ0bi10ZXh0OiAjeyR3aGl0ZX07IH1cbi5zb2YtYnRuLS1ibHVlLWRhcmsgeyAtLWJ0bjogI3skcGV0cm9sLTgwMH07IC0tYnRuLXRleHQ6ICN7JHdoaXRlfTsgfSAvLyBvZmZpY2lhbCBcIkJsdWUgKGRhcmspXCIgPSBwZXRyb2wtODAwXG4uc29mLWJ0bi0tb3JhbmdlIHsgLS1idG46ICN7JHllbGxvdy02MDB9OyAgIC0tYnRuLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cbi5zb2YtYnRuLS1jcmVhbSAgeyAtLWJ0bjogI2Y3ZjdmMzsgICAgICAgICAgLS1idG4tdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuLnNvZi1idG4tLWRhcmsgICB7IC0tYnRuOiAjeyRwZXRyb2wtMTAwMH07ICAtLWJ0bi10ZXh0OiAjeyR3aGl0ZX07IH1cblxuLy8gVGVhbCB2YXJpYW50IChDb250YWN0IC8gXCJCb29rIGEgY29udmVyc2F0aW9uXCIpIOKAlCBmaWxscyBwZXRyb2wtNjAwLCBpbnZlcnRzIHRvIHdoaXRlIG9uIGhvdmVyLlxuLnNvZi1idG4tc29saWQtLXRlYWwge1xuICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwO1xuICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtMTAwMDsgLy8ga2VlcCB0aGUgYnV0dG9uIGRlbGluZWF0ZWQgb24gbGlnaHQvY3JlYW0gYmFja2dyb3VuZHNcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gSW5zaWdodHMgLyBibG9nIGxhbmRpbmcgKGhvbWUucGhwKSDigJQgMjAyNiByZWRlc2lnbi5cbi8vXG4vLyBMSUdIVCB2YXJpYW50IG9mIHRoZSBDbGllbnRzIHBhZ2UgdG9wIChGaWdtYSBub2RlIDIyMi0yNjc2IC8gLnNvZi1jbGllbnRzLWhlcm8gK1xuLy8gLnNvZi1jbGllbnRzLWNhdHMgdGFicykuIFNhbWUgbGF5b3V0IChvdmVybGluZSArIHNlcmlmIEgxICsgbGVhZCArIGNhdGVnb3J5IHRhYlxuLy8gcm93KSBvbiBhIGNyZWFtIGJhbmQgaW5zdGVhZCBvZiB0aGUgZGFyayBwZXRyb2wgYmFuZC4gU2NvcGVkIHRvIC5zb2YtaW5zaWdodHMtKlxuLy8gYW5kIGdhdGVkIHVuZGVyIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgc28gbGVnYWN5IHBhZ2VzIGFyZSB1bnRvdWNoZWQuIFRoaXMgbGl2ZXNcbi8vIGluIGEgZ2xvYmFsIHBhcnRpYWwgKG5vdCBibG9ja3MvKSBiZWNhdXNlIGhvbWUucGhwIGlzIGEgdGVtcGxhdGUsIG5vdCBhbiBBQ0YgYmxvY2suXG4vL1xuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IHtcblxuICAgIC5zb2YtaW5zaWdodHMtaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IC8vIHdoaXRlIOKAlCB3aG9sZSBwYWdlIHN0YXlzIG9uIG9uZSB3aGl0ZSBiYWNrZ3JvdW5kXG4gICAgICAgIGNvbG9yOiAjMWYyNDI3O1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDAgMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14eGw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDYXRlZ29yeSB0YWIgcm93IOKAlCBsaWdodCByZXN0eWxlIG9mIC5zb2YtY2xpZW50cy1jYXRzX190YWJzLiBUYWJzIGFyZVxuICAgICAgICAvLyBsaW5rcyB0byBjYXRlZ29yeSBhcmNoaXZlcyAoU2hvdyBhbGwgLT4gYmxvZyBpbmRleCk7IG5vIEpTIHBhbmVscy5cbiAgICAgICAgJl9fdGFicyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAjMWYyNDI3OyB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFmMjQyNztcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7IHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQYWdpbmF0aW9uIChibG9nIGluZGV4ICsgY2F0ZWdvcnkgYXJjaGl2ZXMpIHJlc3R5bGVkIHRvIHRoZSAyMDI2IGJ1dHRvblxuICAgIC8vIGRlc2lnbiAobWF0Y2hlcyB0aGUgXCJSZWFkIG1vcmVcIiBvdXRsaW5lZCBidXR0b24pOiBubyB0b3AgcnVsZTsgcmVjdGFuZ3VsYXJcbiAgICAvLyAoMnB4IHJhZGl1cykgYnV0dG9uczsgbm9uLWFjdGl2ZSBsaW5rcyArIE5leHQvUHJldiBhcmUgb3V0bGluZWQgKFwiZW1wdHlcIikgYW5kXG4gICAgLy8gZmlsbCBvbiBob3Zlcjsgb25seSB0aGUgYWN0aXZlIHBhZ2UgaXMgZmlsbGVkLCBpbiBzcGVjaWFsLXVzZSBibHVlIChwZXRyb2wtNjAwKS5cbiAgICAvLyBHYXRlZCDihpIgbGVnYWN5IHBhZ2luYXRpb24gdW50b3VjaGVkIChyb2xsYmFjay1zYWZlKS5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIC8vIFNoYXJlZCBzaGFwZTogcmVjdGFuZ3VsYXIsIDJweCBwZXRyb2wgYm9yZGVyLCBTb3VyY2UgU2FucyA2MDAuXG4gICAgICAgIC5uYXYtbGlua3MgYSxcbiAgICAgICAgLm5hdi1saW5rcyAuY3VycmVudCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE5vbi1hY3RpdmUgbGlua3MgKyBOZXh0L1ByZXYgPSBvdXRsaW5lZCAodHJhbnNwYXJlbnQpLCBmaWxsIG9uIGhvdmVyLlxuICAgICAgICAubmF2LWxpbmtzIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY3RpdmUgcGFnZSA9IGZpbGxlZCBzcGVjaWFsLXVzZSBibHVlIChwZXRyb2wtNjAwKSwgc3F1YXJlIGxpa2UgdGhlIHJlc3QuXG4gICAgICAgIC5uYXYtbGlua3MgLmN1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2Uge1xuICBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0LCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3Qge1xuICAuY29sLWxlZnQge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtcmlnaHQge1xuICAgIG9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5zaG9ydGN1dHMge1xuICAgICAgJi5zdGlja3kge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTIwMDtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5wZXRyb2wge1xuICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcblxuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtc2hhcmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0IHtcbiAgLnBvc3QtZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1sZWZ0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBvZGNhc3Qge1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLm5leHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtZW1iZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG5cbiAgLm5hdi1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuZG90cyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICB9XG5cbiAgICBhLCAuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIC5uZXh0LCAucHJldiB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLmVycm9yNDA0IHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4iLCIuYXJjaGl2ZSwgLmJsb2csIC5zZWFyY2gtcmVzdWx0cywgLnNlYXJjaC1uby1yZXN1bHRzIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmJveC1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxuXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGNvbnRhaW5lci1tYXgtd2lkdGggPiAkd2lkdGggb3IgJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICAmID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gSUUgJiA8IEVkZ2UgMThcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xuLy8gX3R5cGUuc2Nzc1xuLy9cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkY29sb3JfYm9keTtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xufVxuXG4uY29udGFpbmVyLWxnIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRwZXRyb2wtNjAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nLCAncG51bSc7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuaDEsIGgyLCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG5oNCwgaDUge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuaDEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAkZm9udC10aXRsZS14eGw7XG4gIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteGw7XG4gIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6ICRmb250LXRpdGxlLWxnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtbWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAkZm9udC10aXRsZS1zbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIHRleHQtd3JhcDogcHJldHR5O1xuXG4gICYuaXMtc3R5bGUtb3ZlcmxpbmUtc20ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDEuMzEyNXJlbSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmLmlzLXN0eWxlLW92ZXJsaW5lLW1kIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDEuNXJlbSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLm92ZXJsaW5lLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vdmVybGluZS1tZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5xdW90ZS1sZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbnVsLCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIH1cbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbmV1dHJhbC0yMDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuIiwiLy9cbi8vIF9mb3Jtcy5zY3NzXG4vL1xuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZGVuX3N1Yl9sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhpZGRlbl9sYWJlbCB7XG4gICAgPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnZhbGlkYXRpb25fZXJyb3IsIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cblxuICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9dXJsXSwgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDRweCA0cHggMCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJHBldHJvbC0xMDAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvLyBidXR0b24uZ2Zvcm1fYnV0dG9uOiBHcmF2aXR5IEZvcm1zIDMueCByZW5kZXJzIGl0cyBzdWJtaXQgYXMgPGJ1dHRvbj4sIG5vdFxuLy8gPGlucHV0IHR5cGU9XCJzdWJtaXRcIj4g4oCUIGtlZXAgaXQgb24gdGhlIHNhbWUgbGVnYWN5IGJ1dHRvbiBzaGFwZS5cbmlucHV0W3R5cGU9c3VibWl0XSwgYnV0dG9uLmdmb3JtX2J1dHRvbiB7XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlclxuICB9XG59XG5cbi5idG4tYWxpZ25yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYnRuLWFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLWFsaWdubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5idG4sIGlucHV0W3R5cGU9c3VibWl0XSwgYnV0dG9uLmdmb3JtX2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUzcHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDE1cHggMDtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYudGlueSB7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cblxuICAmLm1lZGl1bSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICB9XG5cbiAgJi5sYXJnZSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG5cbiAgJi5wcmltYXJ5LCAmLmdmb3JtX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTYwMFxuXG4gICAgfVxuICB9XG5cbiAgJi5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtOTAwO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTkwMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTkwMDtcbiAgICB9XG4gIH1cblxuICAmLm91dGxpbmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0xMDAwO1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtNDAwO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLTgwMDtcbiAgICB9XG4gIH1cblxuICAmLnNrZWxldG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIuaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmhlcm8taW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICYubGFyZ2UtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDk2MHB4O1xuICAgIH1cbiAgfVxuXG4gICYuc21hbGwtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgfVxuXG4gIGgxLCBoMiwgaDMsIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJi5saWdodCB7XG4gICAgaDEsIGgyLCBoMywgaDQsIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmJveGVkLWhlcm8ge1xuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIGgxLCBoMiwgaDMsIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5pbWcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxhcmdlLWltYWdlIHtcbiAgICAucm93IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICYuaW1nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbC1pbWFnZSB7XG4gICAgLnJvdyB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICYuaW1nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmJhY2tncm91bmQtcGV0cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC0xMDAwO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIGgxLCBoMiwgaDMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJhY2tncm91bmQtYmFzYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICBjb2xvcjogIzExMkIzMjtcbn1cblxuLmJhY2tncm91bmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuIiwiLnNob3J0Y3V0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0byAxNXB4O1xuXG4gICYuZmxvYXQge1xuICAgIHRvcDogLTE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0b3A6IC02MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW46IGF1dG8gMTVweDtcbiAgfVxuXG4gIC5zaG9ydGN1dHMtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAxMnB4IDEycHggMHB4IHJnYmEoMTcsIDQzLCA1MCwgMC4xKTtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICAgJi5oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgICYuaDMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgJi5oNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlLCAuc2luZ2xlLXBvc3QsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3Qge1xuICAuc2hvcnRjdXRzIHtcbiAgICAuY29udGFpbmVyLWxnIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEEgc2VjdGlvbiBoaWRkZW4gYmVsb3cgMTE4MHB4IG11c3Qgbm90IGxlYXZlIGl0cyByb3cgaW4gdGhlIHRhYmxlIG9mIGNvbnRlbnRzLlxuLy8gZ2V0X3RvYygpIG1hcmtzIHRoZSByb3cgZnJvbSB0aGUgaGVhZGluZydzIGhpZGUtc2luZ2xlLWNvbHVtbiBjbGFzczsgdGhpcyBpcyBhXG4vLyBwbGFpbiBDU1MgcnVsZSBhZ2FpbnN0IHRoYXQgZGF0YSBhdHRyaWJ1dGUsIHNvIHRoZSBzdGlja3kgdGFibGUgb2YgY29udGVudHNcbi8vIHdvcmsgKEEzKSBjYW4gcmVzdHJ1Y3R1cmUgdGhlIGxpc3Qgd2l0aG91dCB0b3VjaGluZyBpdC5cbkBtZWRpYSAobWF4LXdpZHRoOiAjeyRzb2YtdHdvLWNvbHVtbi1icCAtIDFweH0pIHtcbiAgLnNob3J0Y3V0cyBsaVtkYXRhLWhpZGUtc2luZ2xlLWNvbHVtbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5xdW90ZSB7XG4gIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1sZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucXVvdGUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXh4bDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICYuaW1hZ2UtbGVmdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAucm93IHtcbiAgICAgIG1heC13aWR0aDogMjU2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXNtLTQge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1b3RlLWljb24ge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgIH1cblxuICAgIC5xdW90ZS10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5xdW90ZS1yaWdodC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAucGVyc29uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSwgLnNpbmdsZS1wb3N0IHtcbiAgLnF1b3RlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgLmNvbnRhaW5lci1sZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlLWNsb3VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgLmltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgPmRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtICg0ICogMXJlbSAvIDUpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJi5zbWFsbGVyLXdyYXAge1xuICAgIC5yb3cge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG4gIH1cblxuICAvLyBSZWFkaW5nIGNvbHVtbiwgVE9URVVUVVNTVVVOTklURUxNQSAwLjExOiA3NjBweCBib3gsIHRoZSBzYW1lIG1lYXN1cmUgYXMgdGhlXG4gIC8vIGdsb3NzYXJ5IHRlcm0gdGVtcGxhdGUgKC5zb2YtZ2xvc3NhcnktdGVybSkuIFNvdXJjZSBTYW5zIFBybyAxOHB4IGdpdmVzIGFib3V0XG4gIC8vIDg0IGNoYXJhY3RlcnMgcGVyIGxpbmUgaGVyZSwgYWdhaW5zdCAxMDcgYXQgOTYwcHggYW5kIDE2MCBhdCAxNDQwcHguXG4gIC8vIENlbnRyZWQgbGlrZSAuc29mLWdsb3NzYXJ5LXRlcm0gKG1hcmdpbjogMCBhdXRvKTsgdGhlIGF1dG8gbWFyZ2lucyByZXBsYWNlIHRoZVxuICAvLyBCb290c3RyYXAgcm93IGd1dHRlcnMsIHNvIHRoZSB0ZXh0IG1lYXN1cmUgaW5zaWRlIGlzIDc2MHB4IG1pbnVzIHRoZSBjb2x1bW5cbiAgLy8gcGFkZGluZywgZXhhY3RseSBhcyBpbiB0aGUgZ2xvc3NhcnkgdGVtcGxhdGUuXG4gICYucmVhZGluZy13cmFwIHtcbiAgICAucm93IHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBTZWN0aW9uIGhpZGRlbiBpbiB0aGUgc2luZ2xlLWNvbHVtbiBsYXlvdXQgKFRPVEVVVFVTU1VVTk5JVEVMTUEgMC4xMykuIFRoZVxuICAvLyBib3VuZGFyeSBpcyB0aGUgc2FtZSAxMTgwcHggYXMgdGhlIHR3by1jb2x1bW4gZ3VpZGUgbGF5b3V0OyB0aGVyZSBpcyBub1xuICAvLyBzZXBhcmF0ZSBtb2JpbGUgYm91bmRhcnkuIE1vY2t1cCBjb3VudGVycGFydDogLnNvZi1vc2lvLS1tb2JpaWxpLXBpaWxvb24uXG4gICYuaGlkZS1zaW5nbGUtY29sdW1uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc29mLXR3by1jb2x1bW4tYnAgLSAxcHh9KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZbaWRdIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cblxufVxuIiwiLy9cbi8vIGNvcmUvdGFibGUgKEEyYikuIE5vIHNjcm9sbCBmcmFtZTogZXZlcnkgdGFibGUgaGFzIHRvIGZpdCB0aGUgY29sdW1uIGl0IHNpdHMgaW4uXG4vLyBUaGUgc3VtbWFyeSB0YWJsZSBvbiB0aGUgbWF0dXJpdHkgbW9kZWwgcGFnZSBpcyB0aGUgb25lIGV4Y2VwdGlvbiBhbmQgZ2V0cyBpdHNcbi8vIG93biB3aWRlIHZhcmlhbnQgYmVsb3cuXG4vL1xuLy8gTW9ja3VwIHJlZmVyZW5jZTogbW9ja3Vwcy9kaWdpb3Bhcy9kaWdpb3Bhcy1jLXYwLjcuaHRtbCwgLnNvZi10YWJsZSAvXG4vLyAuc29mLWtvb250aSwgYXBwcm92ZWQgMjAyNi0wOS0xMi4gTWVhc3VyZW1lbnRzOiBNT0NLVVAtVjA3LU1JVEFULm1kLlxuLy9cbi53cC1ibG9jay10YWJsZSB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAvLyBDbGlwcyB0aGUgY29ybmVycyBvZiB0aGUgaGVhZGVyIHJvdyBhZ2FpbnN0IHRoZSByb3VuZGVkIGZyYW1lLlxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBObyBtaW4td2lkdGggYXMgYSBnZW5lcmFsIHJ1bGU6IHR3by1jb2x1bW4gbGV2ZWwgdGFibGVzIGFsd2F5cyBmaXQsIGFuZFxuICAgICAgICAvLyBhIGJsYW5rZXQgbWluLXdpZHRoIG1hZGUgdGhlbSBzY3JvbGwgc2lkZXdheXMgYXQgMzc1cHguXG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAvLyBicmVhay13b3JkLCBub3QgYW55d2hlcmU6IGEgd29yZCBicmVha3Mgb25seSB3aGVuIGl0IGRvZXMgbm90IGZpdCBpdHNcbiAgICAgICAgLy8gY2VsbCBhdCBhbGwuIGBhbnl3aGVyZWAgYnJva2Ugd29yZHMgbWlkLXN0ZW0gaW4gYSBuYXJyb3cgY29sdW1uXG4gICAgICAgIC8vIChcIk9yZ2FuaSBzYWF0aW9rIHVsdHR1dXIgaVwiKS5cbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzb2YtY2FyZC1iZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIH1cbn1cblxuLy8gU2luZ2xlLWNvbHVtbiBsYXlvdXQ6IHRoZSByZWFkaW5nIGNvbHVtbiBpcyBhdCBtb3N0IDc2MHB4LCBhbmQgdGhlIGxvbmcgRmlubmlzaFxuLy8gY29tcG91bmRzIGluIHRoZSBsZXZlbCB0YWJsZXMgKE9yZ2FuaXNhYXRpb2t1bHR0dXVyaSwgRWtvc3lzdGVlbWlvaGphdXR1dmEpXG4vLyB3b3VsZCBvdGhlcndpc2UgZ3JvdyB0aGUgYXV0b21hdGljIGNvbHVtbiB3aWR0aCBwYXN0IHRoZSBjb2x1bW4uIFRoZSBicm93c2VyJ3Ncbi8vIEZpbm5pc2ggaHlwaGVuYXRpb24gZGljdGlvbmFyeSB3YXMgbm90IGF2YWlsYWJsZSBpbiB0ZXN0aW5nLCBzbyBgaHlwaGVuczogYXV0b2Bcbi8vIGFsb25lIGRpZCBub3QgaGVscC4gdGFibGUtbGF5b3V0OiBmaXhlZCBsb2NrcyB0aGUgY29sdW1ucywgYW5kIGJyZWFrLXdvcmQgYWJvdmVcbi8vIHRoZW4gYnJlYWtzIG9ubHkgdGhlIHdvcmQgdGhhdCBkb2VzIG5vdCBmaXQgaXRzIG93biBjZWxsLlxuQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNvZi10d28tY29sdW1uLWJwIC0gMXB4fSkge1xuICAgIC53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuICAgIC53cC1ibG9jay10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXRhYmxlIHRoLFxuICAgIC53cC1ibG9jay10YWJsZSB0ZCB7XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgfVxufVxuXG4vLyBXaWRlIHZhcmlhbnQgZm9yIHRoZSBzaXgtY29sdW1uIHN1bW1hcnkgdGFibGUuIEFkZGVkIGZyb20gdGhlIGVkaXRvciBhcyBhblxuLy8gYWRkaXRpb25hbCBDU1MgY2xhc3MgKHNvZi1zdW1tYXJ5LXRhYmxlKSBvbiB0aGUgY29yZS90YWJsZSBibG9jay5cbi8vXG4vLyAxMTgwcHggaXMgdGhlIHNpbmdsZSBzaGFyZWQgYm91bmRhcnk6IGJlbG93IGl0IHRoZSBsYXlvdXQgaXMgb25lIGNvbHVtbiBhbmQgdGhlXG4vLyB3aG9sZSBzdW1tYXJ5IHNlY3Rpb24gaXMgaGlkZGVuIChzZWUgLmNvbnRlbnQtY29udGFpbmVyLmhpZGUtc2luZ2xlLWNvbHVtbikuXG5AbWVkaWEgKG1pbi13aWR0aDogI3skc29mLXR3by1jb2x1bW4tYnB9KSB7XG4gICAgLndwLWJsb2NrLXRhYmxlLnNvZi1zdW1tYXJ5LXRhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBTaXRzIG92ZXIgdGhlIHN0aWNreSB0YWJsZSBvZiBjb250ZW50cyAoei1pbmRleCAyMCkgZm9yIHRoZSBoZWlnaHQgb2ZcbiAgICAgICAgLy8gdGhlIHRhYmxlLCBidXQgc3RheXMgdW5kZXIgdGhlIHN0aWNreSBzaXRlIGhlYWRlciAoei1pbmRleCAzMCkgc28gdGhlXG4gICAgICAgIC8vIHRhYmxlIGRvZXMgbm90IHNjcm9sbCBvdmVyIHRoZSBoZWFkZXIuXG4gICAgICAgIHotaW5kZXg6IDI1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIC8vIEJyZWFrcyBvdXQgb2YgdGhlIDc2MHB4IHJlYWRpbmcgY29sdW1uIHRvIHRoZSBmdWxsIDEwODBweCBjb250ZW50IGJhbmQsXG4gICAgICAgIC8vIGNlbnRyZWQgb24gdGhlIHZpZXdwb3J0IGFuZCBjbGFtcGVkIHNvIGl0IGNhbiBuZXZlciBjYXVzZSBob3Jpem9udGFsXG4gICAgICAgIC8vIHNjcm9sbGluZy4gTWVhc3VyZWQgaW4gdGhlIG1vY2t1cDogMTA4MHB4IHdpZGUsIDBweCBob3Jpem9udGFsIHNjcm9sbC5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gVGhpcyBjZW50cmVkIGZvcm0gYXBwbGllcyB3aGVuIHRoZSBwYWdlIGhhcyBubyBzaWRlIHRhYmxlIG9mIGNvbnRlbnRzLlxuICAgICAgICAvLyBXaXRoIG9uZSwgdGhlIHJlYWRpbmcgY29sdW1uIGlzIG5vIGxvbmdlciBjZW50cmVkIG9uIHRoZSB2aWV3cG9ydCBhbmRcbiAgICAgICAgLy8gdGhlIGJhbmQgaGFzIHRvIGdyb3cgdG93YXJkcyB0aGUgbGlzdCBpbnN0ZWFkIOKAlCBzZWUgX3N0aWNreS10b2Muc2Nzcy5cbiAgICAgICAgd2lkdGg6IG1pbigxMDgwcHgsIGNhbGMoMTAwdncgLSAjeyRzb2YtZ3V0dGVyICogMn0pKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIC8vIG1pbi13aWR0aCBvbmx5IGZvciB0aGUgc3VtbWFyeSB0YWJsZSwgYW5kIG9ubHkgYXQgdGhlIHR3by1jb2x1bW4gd2lkdGguXG4gICAgLndwLWJsb2NrLXRhYmxlLnNvZi1zdW1tYXJ5LXRhYmxlIHRhYmxlIHtcbiAgICAgICAgbWluLXdpZHRoOiA2NDBweDtcbiAgICAgICAgLy8gTG9ja2VkIGNvbHVtbnMga2VlcCB0aGUgc2l4IGxldmVsIGhlYWRpbmdzIGZyb20gYmVpbmcgYnJva2VuIG1pZC13b3JkLlxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cblxuICAgIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB0aDpmaXJzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stdGFibGUuc29mLXN1bW1hcnktdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxufVxuIiwiLmJpZy10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuIiwiLnN0YXRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtMTI6Zmlyc3QtY2hpbGQge1xuICAgIC5udW1iZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ib3gtZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ib3gge1xuICAgIC8vIGgyIGluY2x1ZGVkOiBibG9nLWluZGV4IGNhcmQgdGl0bGVzIGFyZSBoMiBzaW5jZSB0aGUgQTEwIGhlYWRpbmctb3JkZXJcbiAgICAvLyBmaXggKGgzIGluIFwicmVhZCBtb3JlXCIgc2VjdGlvbnMpIOKAlCBib3RoIHJlbmRlciBhdCB0aGUgc2FtZSBzaXplLlxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtbWQ7XG4gICAgICAvLyBDYXJkIHRpdGxlcyBhbGlnbiBsZWZ0IHdpdGggdGhlIGJvZHkgY29weSBiZWxvdyB0aGVtOyBvdmVycmlkZXMgdGhlXG4gICAgICAvLyBjZW50ZXJlZCBgLmJveC1ncmlkIGgyYCAoc2FtZSBzcGVjaWZpY2l0eSwgbGF0ZXIgaW4gc291cmNlKSB3aGljaCBpc1xuICAgICAgLy8gbWVhbnQgb25seSBmb3IgdGhlIGJveC1ncmlkIGJsb2NrJ3Mgc2VjdGlvbiBoZWFkaW5nLlxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA0cHggNXB4IDAgI2UxZTFlMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZmxleDogMTtcbiAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgIHRleHQtd3JhcDogcHJldHR5O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSwgLnNpbmdsZS1wb3N0IHtcbiAgLmJveC1ncmlkIHtcbiAgICAuY29udGFpbmVyLWxnIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIDIwMjYgcmVkZXNpZ24g4oCUIFwic2VsZWN0ZWQgd29ya1wiIGNhcmQgbG9vayBmb3IgYmxvZy9hcmNoaXZlIGxpc3RpbmdzLCBvcHQtaW4gdmlhXG4vLyB0aGUgLmJveC1ncmlkLS1jYXJkcyBtb2RpZmllciAoYWRkZWQgb24gdGhlIGxpc3Rpbmcgd3JhcHBlciBpbiBob21lL2FyY2hpdmUvaW5kZXgpLlxuLy8gR2F0ZWQgdW5kZXIgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiBzbyBmbGlwcGluZyB0aGUgZmxhZyBvZmYgcmV2ZXJ0cyB0aGVzZSBjYXJkcyB0b1xuLy8gdGhlIGxlZ2FjeSBsb29rIHdpdGggdGhlIHJlc3Qgb2YgdGhlIHNpdGUgKGZ1bGwgcm9sbGJhY2spLiBUaGUgbW9kaWZpZXIga2VlcHMgdGhlXG4vLyBzaGFyZWQgYm94LWdyaWQgYmxvY2sgLyBzaW5nbGUtcG9zdCBcInJlYWQgbW9yZVwiIHVudG91Y2hlZDsgYXMgdGhvc2UgbWlncmF0ZSBsYXRlclxuLy8gdGhleSBvcHQgaW4gdGhlIHNhbWUgd2F5LiBMYXlvdXQgKDMtdXAgZ3JpZCwgaW1hZ2UgaGVpZ2h0cykgc3RheXMgYXMtaXMg4oCUIG9ubHkgdGhlXG4vLyB2aXN1YWwgdHJlYXRtZW50IGlzIHNoYXJlZCB2aWEgdGhlICRzb2YtY2FyZC0qIHRva2Vucy4gU2VlIF9mcm9udHBhZ2Utd29yay5zY3NzLlxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIHtcbiAgLmJveCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkc29mLWNhcmQtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogJHNvZi1jYXJkLXJhZGl1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG5cbiAgICAvLyBIb3Zlci9mb2N1czogbm8gbW92ZSAvIG5vIHNoYWRvdyDigJQgdGhlIHBhbmVsIGp1c3QgZGFya2VucyBhIHNoYWRlLlxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzb2YtY2FyZC1iZy1ob3ZlcjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gSW1hZ2Ugd3JhcHBlciAodGhlIGRpdiBiZWZvcmUgLmNvbnRlbnQpOiByb3VuZGVkICsgc29mdCBzaGFkb3cgbGlrZSB0aGVcbiAgLy8gZnJvbnRwYWdlIGNhcmQgbWVkaWEuXG4gIC5ib3ggYSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHNvZi1jYXJkLXJhZGl1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6ICRzb2YtY2FyZC1tZWRpYS1zaGFkb3c7XG4gIH1cblxuICAvLyBUZXh0IHBhbmVsIGluaGVyaXRzIHRoZSBjYXJkIGJhY2tncm91bmQ7IGdyZXlzIG1hdGNoIHRoZSBmcm9udHBhZ2UgY2FyZFxuICAvLyAodGl0bGUgbmV1dHJhbC0xMDAwLCBib2R5IG5ldXRyYWwtNzAwKS5cbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuXG4gICAgLy8gQ2FyZCB0aXRsZXMgYWxpZ24gbGVmdCB3aXRoIHRoZSBib2R5IGNvcHkgKHRoZSBuZXcgY2FyZCBsb29rKSwgb3ZlcnJpZGluZ1xuICAgIC8vIHRoZSBjZW50ZXJlZCBgLmJveC1ncmlkIGgyYCB0aGF0IGlzIG1lYW50IG9ubHkgZm9yIHRoZSBib3gtZ3JpZCBibG9jaydzXG4gICAgLy8gc2VjdGlvbiBoZWFkaW5nLiBTZWxmLWNvbnRhaW5lZCBzbyB0aGlzIGxvb2sgZG9lcyBub3QgZGVwZW5kIG9uIHRoZVxuICAgIC8vIHNlcGFyYXRlIGdsb2JhbCBsZWZ0LWFsaWduIGZpeCAoUFIgIzE1NSkgbWVyZ2luZyBmaXJzdC5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAuaW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG9yZGVyOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgb3JkZXI6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAucm93IHtcbiAgICAuaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAmLmltYWdlLXJpZ2h0LCAmLmltYWdlLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXhsO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG4gIH1cblxuICAubGVmdC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5ib3gtdGV4dCB7XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5yb3cge1xuICAgICAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlLCAuc2luZ2xlLXBvc3Qge1xuICAuaW1hZ2UtdGV4dCB7XG4gICAgLmNvbnRhaW5lci1sZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLm5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZ2Zvcm0tYm9keSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbi5nZm9ybV9idXR0b24geyAvLyBHRiAzLnggcmVuZGVycyB0aGUgc3VibWl0IGFzIDxidXR0b24+XG4gICAgICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gVGhlIDIwMjYgc3VibWl0IGJ1dHRvbiAocGFydGlhbHMvX2dsb2JhbC1yZWRlc2lnbi5zY3NzKSBkZWZhdWx0cyB0b1xuICAvLyBwZXRyb2wtMTAwMCwgdGhlIGJhbmQncyBvd24gYmFja2dyb3VuZCwgc28gb25seSBpdHMgbGFiZWwgc2hvd2VkIChXM1xuICAvLyBmaW5kaW5nIEw3KS4gT24gdGhlIGJhbmQgaXQgdGFrZXMgdGhlIC5zb2YtYnRuLS13aGl0ZSBwYWlyOyBob3ZlciB0dXJucyBpdFxuICAvLyB0byBhIHdoaXRlIG91dGxpbmUsIGFuZCB0aGUgZm9jdXMgcmluZyBpcyB3aGl0ZSBhcyBvbiB0aGUgZGFyayBDVEEgY2FyZHMuXG4gIC8vIDAsNCwxIG91dHJhbmtzIHRoZSByZWRlc2lnbiBydWxlJ3MgMCwzLDIuXG4gIC5zb2YtcmVkZXNpZ24tMjAyNiAmIC5nZm9ybV93cmFwcGVyIGJ1dHRvbi5nZm9ybV9idXR0b24sXG4gIC5zb2YtcmVkZXNpZ24tMjAyNiAmIC5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2J1dHRvbiB7XG4gICAgLS1idG46ICN7JHdoaXRlfTtcbiAgICAtLWJ0bi10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9O1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmUtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBpbWcuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi50YWctY2xvdWQsXG4ucmVmZXJlbmNlIHtcbiAgLnRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAyMDI2IHJlZmVyZW5jZSByZWRlc2lnbjogXCJMYXRlc3RcIi1zdHlsZSBsaW5rIHBpbGxzIChncmV5LCByb3VuZGVkLCB1cHBlcmNhc2UpLFxuLy8gbWF0Y2hpbmcgdGhlIC9jbGllbnRzLyBzdG9yeSB0YWdzLiBPdmVycmlkZXMgdGhlIGxlZ2FjeSB0YWcgbG9vayBhYm92ZSBvblxuLy8gcmVmZXJlbmNlIHBhZ2VzIChzYW1lIHNwZWNpZmljaXR5LCBsYXRlciBzb3VyY2Ugb3JkZXIgd2lucykuXG4udGFnLWNsb3VkLS0yMDI2IHtcbiAgLnRhZ3Mge1xuICAgIGdhcDogOHB4O1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRlZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sZWFkLXRleHQgKiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbiIsIi5pY29uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaWNvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuaWNvbi1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLnBlcnNvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5wZXJzb24tbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG5cbiAgLnBlcnNvbiB7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgY29udGFpbmVyLW5hbWU6IHBlcnNvbjtcblxuXG4gICAgLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAuNXJlbTtcblxuICAgIH1cblxuICAgIC5lbWFpbCB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogY2xpcDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG5AY29udGFpbmVyIHBlcnNvbiAod2lkdGggPiAyNTVweCkge1xuICAucGVyc29ucyAucGVyc29uIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbiIsIi5tYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcblxuICBpZnJhbWUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuZWRpdC1tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIudG9wLWhlcm8ge1xuICBjb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTI1cHgpO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcblxuICAudG9wLWhlcm8tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgXG4gICAgdmlkZW8ge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29sLTEwIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gIC5idG4ucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBldHJvbC02MDA7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi5vdXRsaW5lZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cbiAgfVxuXG4gIC50b3AtaGVyby1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGgxIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5jb250YWluZXItbGcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5ob21lIHtcbiAgLnRvcC1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBzdmg7XG4gIH1cbn1cbiIsIi5wb2RjYXN0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnBvZGNhc3Qge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucG9kY2FzdC1lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGlmcmFtZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuIiwiLmZlYXR1cmVkLXRleHQge1xuICBtYXJnaW46IDEycHggMDtcblxuICA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5jYXByaSB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHBldHJvbC02MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICB9XG5cbiAgLmJhc2FsdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJG5ldXRyYWwtMjAwO1xuICB9XG5cbiAgLnBldHJvbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHBldHJvbC0xMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgfVxuXG4gICYuYmFja2dyb3VuZC1jYXByaSB7XG4gICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuYmFja2dyb3VuZC1iYXNhbHQge1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDtcbiAgfVxuXG4gICYuYmFja2dyb3VuZC1wZXRyb2wge1xuICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgfVxuXG4gIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbiIsIi5jdiB7XG4gIG1hcmdpbjogMzBweCAwO1xuXG4gIC5jdi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGNUY2O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgIH1cblxuICAgIC5jdi1nZW5lcmFsLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3YtaW1hZ2V7XG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLW5hbWUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCAkcGV0cm9sLTYwMCBzb2xpZDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAudGVjaG5vbG9naWVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC50ZWNobm9sb2d5IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDgyLCAxMTgsIDEyOCwgMC42KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiZGl2LmRpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kaWRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMjIwcHg7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMTIwcHggNjBweCA2MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMjcwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAwcHggMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICBwYWRkaW5nOiAxMjBweCA2MHB4IDEyMHB4IDIwMHB4O1xuICAgIH1cblxuICAgIC5kaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jaXJjbGUtcGFydC5maXJzdCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5jaXJjbGUtcGFydC50aGlyZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAuY2lyY2xlLXBhcnQuZm91cnRoIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAuY2lyY2xlLXBhcnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNTUlKSBzZXBpYSg4NSUpIHNhdHVyYXRlKDE3MDYlKSBodWUtcm90YXRlKDE1NGRlZykgYnJpZ2h0bmVzcyg5NCUpIGNvbnRyYXN0KDEwMSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgLmNpcmNsZS1wYXJ0IHtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCg1NSUpIHNlcGlhKDg1JSkgc2F0dXJhdGUoMTcwNiUpIGh1ZS1yb3RhdGUoMTU0ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoMTAxJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRpZGUtaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lci1jaXJjbGUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNDRweCAjMTEyYjMyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyYjMyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuc2Vjb25kLFxuICAgICAgICAmLnRoaXJkLFxuICAgICAgICAmLmZvdXJ0aCB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzFENDc1NTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICB3aWR0aDogMjg1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyODVweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhpcmQge1xuICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3VydGgge1xuICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIyMjk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICByaWdodDogNjNweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9wLWxlZnQge1xuICAgICAgICAgIHRvcDogNjRweDtcbiAgICAgICAgICByaWdodDogMjY4cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9wLXJpZ2h0IHtcbiAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgICAgcmlnaHQ6IDYzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICB0b3A6IDI2N3B4O1xuICAgICAgICAgIHJpZ2h0OiAyNjhweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20tcmlnaHQge1xuICAgICAgICAgIHRvcDogMjY3cHg7XG4gICAgICAgICAgcmlnaHQ6IDYzcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLWluLW91dCwgcmlnaHQgLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvcC1sZWZ0IHtcbiAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgIHJpZ2h0OiAzNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9wLXJpZ2h0IHtcbiAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICB0b3A6IDM0NnB4O1xuICAgICAgICAgIHJpZ2h0OiAzNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICB0b3A6IDM0NnB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdyaWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLWhlYWRpbmctaW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICA+IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgICBsZWZ0OiAtMzBweFxuICAgICAgICB9XG5cbiAgICAgICAgJi50d28ge1xuICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgbGVmdDogNDg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRocmVlIHtcbiAgICAgICAgICB0b3A6IDQ2MHB4O1xuICAgICAgICAgIGxlZnQ6IC0zMHB4XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvdXIge1xuICAgICAgICAgIHRvcDogNDYwcHg7XG4gICAgICAgICAgbGVmdDogNDg1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLWFyZWFzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnN1Yi1hcmVhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlQXJyb3cgLjdzIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMywgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVBcnJvdyB7XG4gIDAlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICA1MCUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4iLCIubGluay1saXN0IHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG5cbiAgaDIge1xuICAgICYuY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvcl9ib2R5O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiA4cHggMDtcblxuICAgICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMzBweCAwO1xuXG4gIC5jb250YWluZXItbGcge1xuICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgIH1cblxuICAgIC5zdW1tYXJ5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbGc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICByb3RhdGU6ICgtOTBkZWcpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHBldHJvbC02MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGV0YWlscyB7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMCAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgPiAqIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTtcbiAgICB9XG4gIH1cblxufVxuIiwiLnByb2R1Y3Qtc2xpcCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtOTAwO1xuXG4gIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBhbmltYXRpb246IHByb2R1Y3RNYXJnaW5Ub3AgbGluZWFyO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tdGltZWxpbmU6IHZpZXcoKTtcbiAgICBhbmltYXRpb24tcmFuZ2Utc3RhcnQ6IGNvdmVyO1xuICAgIGFuaW1hdGlvbi1yYW5nZS1lbmQ6IDQwMHB4O1xuICAgIG9wYWNpdHk6IC42O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0zIHtcbiAgICAgIG1heC13aWR0aDogNDU2cHg7XG4gICAgfVxuXG4gICAgJi53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0yIHtcbiAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMzcpLCAwIDRweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXNtO1xuICAgICAgfVxuXG4gICAgICB1bCwgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcC5pcy1zdHlsZS1vdmVybGluZS1zbSxcbiAgICAgIHAuaXMtc3R5bGUtb3ZlcmxpbmUtbWQge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgICAgfVxuXG5cbiAgICAgIGxpIHtcbiAgICAgICAgJi5pcy1zdHlsZS1wbHVzLFxuICAgICAgICAmLmlzLXN0eWxlLWNoZWNrLFxuICAgICAgICAmLmlzLXN0eWxlLXhtYXJrIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMS40cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUteG1hcmsge1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXBsdXM6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BsdXMuc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUtY2hlY2s6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NoZWNrLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXhtYXJrOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy94bWFyay5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZHVjdE1hcmdpblRvcCB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogLjY7XG4gIH1cblxuICB0byB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIEBrZXlmcmFtZXMgcHJvZHVjdE1hcmdpblRvcCB7XG4gICAgZnJvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi53cC1ibG9jay1zcGFjZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAmLmlzLXN0eWxlLXJlc3BvbnNpdmUtbGFyZ2Uge1xuICAgICAgaGVpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuaXMtc3R5bGUtcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgICAgaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuaXMtc3R5bGUtcmVzcG9uc2l2ZS1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgJi5pcy1zdHlsZS1yZXNwb25zaXZlLWxhcmdlIHtcbiAgICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmlzLXN0eWxlLXJlc3BvbnNpdmUtbWVkaXVtIHtcbiAgICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmlzLXN0eWxlLXJlc3BvbnNpdmUtc21hbGwge1xuICAgICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLmJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIuZmxvYXRpbmctYm94ZXMge1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgb3ZlcmZsb3c6IGNsaXA7XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtbWQ7XG4gIH1cblxuICAuYm94ZXMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJveCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEwKSwgMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSwgMCAxMHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMTlweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDI5cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAwKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC50ZXN0aW1vbmlhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi13aWR0aDogMzgycHg7XG4gICAgfVxuXG4gICAgLmNpdGF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAzcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDZyZW0gM3JlbTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuXG4gICAgICAgICYubXVsdGlwbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcXVvdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRpdGxlLFxuICAgIC5vcmdhbml6YXRpb24ge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZXJ2aWNlcyB7XG4gIC5zZXJ2aWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14bDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3VtbWFyeSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZmVyZW5jZXMtYmxvY2sge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgfVxuICB9XG4gIC5yZWZlcmVuY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc5ZGVnLCAjRjVGNkY3IDAuOTYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDk5LjQyJSk7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDIuNDQxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuXG4gIC5wcmVmaXgsXG4gIC5zdWZmaXgge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtc207XG4gICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxLjVyZW0gKi9cbiAgfVxufVxuIiwiLnByb2R1Y3QtY2FyZHMge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkFGQkZCIDAlLCAjRjNGQ0ZGIDEwMCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiA4cmVtIDJyZW07XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogLjVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0zIHtcbiAgICAgIG1heC13aWR0aDogNDU2cHg7XG4gICAgfVxuXG4gICAgJi53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0yIHtcbiAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICAgIGNvbnRhaW5lci1uYW1lOiBwcm9kdWN0LWNhcmQ7XG5cbiAgICAgICYuaXMtc3R5bGUtc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtODAwO1xuICAgICAgfVxuXG4gICAgICAucHJpY2UtdGFnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmLmJsdWUge1xuICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTkwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTIwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tNzAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi0xMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgICAgIH1cblxuICAgICAgdWwsIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS40cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaG93LWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgcC5pcy1zdHlsZS1vdmVybGluZS1zbSxcbiAgICAgIHAuaXMtc3R5bGUtb3ZlcmxpbmUtbWQge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgICAgfVxuXG5cbiAgICAgIGxpIHtcbiAgICAgICAgJi5pcy1zdHlsZS1wbHVzLFxuICAgICAgICAmLmlzLXN0eWxlLWNoZWNrLFxuICAgICAgICAmLmlzLXN0eWxlLXhtYXJrIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMS40cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUteG1hcmsge1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXBsdXM6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BsdXMuc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUtY2hlY2s6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NoZWNrLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXhtYXJrOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy94bWFyay5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS53cC1hZG1pbiB7XG4gIC5wcm9kdWN0LWNhcmRzIHtcbiAgICAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIHtcbiAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGNvbnRhaW5lciBwcm9kdWN0LWNhcmQgKHdpZHRoIDwgMjAwcHgpIHtcbiAgLnByaWNlIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGZyb250cGFnZS1oZXJvICgyMDI2IHJlZGVzaWduKSDigJQgbWF0Y2hlcyBwcmV2aWV3IHNpdGUgKHNvZm9rdXMtMjAyNi1wcmV2aWV3KVxuLy9cbi8vIFNjb3BlZCB0byAuc29mLWZwLWhlcm8g4oCUIGRvZXMgbm90IGFmZmVjdCBleGlzdGluZyBibG9ja3MvcGFnZXMuXG4vLyBMb2NhbCBkZXNpZ24gdG9rZW5zIChub3QgaW4gX3ZhcnMuc2NzcykuIEZvbnRzID0gcHJvZHVjdGlvbi1sb2FkZWQgb25seS5cbi8vXG5cbiRmcC1kYXJrOiAgICMxMTJiMzI7ICAgLy8gc29saWQgYnV0dG9uIC8gcGV0cm9sLTEwMDBcbiRmcC10ZWFsOiAgICMwMzk5Yzc7ICAgLy8gb2ZmaWNpYWwgU29mb2t1cyBibHVlIC8gcGV0cm9sLTYwMCAodXNlciAyMDI2LTA2LTEwKVxuJGZwLWNyZWFtOiAgI2Y4ZjZmMjtcbiRmcC10ZXh0OiAgICMxRjI0Mjc7ICAgLy8gbmV1dHJhbC0xMDAwXG4kZnAtbXV0ZWQ6ICAjNjA2QzczOyAgIC8vIGxlYWRcbiRmcC1zdWI6ICAgICM5QkEyQTc7ICAgLy8gYmFkZ2Ugc3ViXG4kZnAtc2VyaWY6ICBcInRoZS1zZWFzb25zXCIsIFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjsgLy8gQWRvYmUgVHlwZWtpdCBmYW1pbHkgaXMgbG93ZXJjYXNlLWh5cGhlbmF0ZWQ7IFwiVGhlIFNlYXNvbnNcIiBzaWxlbnRseSBmZWxsIGJhY2sgdG8gUGxheWZhaXJcbiRmcC1zYW5zOiAgIFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG5cbi8vIC5zb2YtYnRuLXNvbGlkIC8gLnNvZi1idG4tb3V0bGluZSBtb3ZlZCB0byBwYXJ0aWFscy9fYnV0dG9ucy0yMDI2LnNjc3MgKHNoYXJlZCkuXG5cbi8vIC0tLSBIZXJvIC0tLVxuLnNvZi1mcC1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteDogY2xpcDsgLy8gY29udGFpbiBhbnkgcmlnaHQtZWRnZSBibGVlZDsgbm8gcGhhbnRvbSBob3Jpem9udGFsIHNjcm9sbFxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwOyAvLyBpbWFnZSBzdGFydHMgYXQgdGhlIDYzJSBjb2x1bW4gZWRnZSAoZ2FwIHRvIHRleHQgY29tZXMgZnJvbSB0aGVcbiAgICAgICAgICAgICAgICAvLyBjb250ZW50IGNvbHVtbiBiZWluZyB3aWRlciB0aGFuIHRoZSB0ZXh0IGJsb2NrIOKAlCBzZWUgX19jb250ZW50KVxuICAgICAgICB3aWR0aDogMTAwJTsgLy8gZnVsbC1ibGVlZDogbWVkaWEgY29sdW1uIHJlYWNoZXMgdGhlIHZpZXdwb3J0J3MgcmlnaHQgZWRnZVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBDb250ZW50IChsZWZ0KSAtLS1cbiAgICAvLyBQZXIgRmlnbWEgVjIgKGZyYW1lIDM2MjoxMTA5KTogdGV4dCBibG9jayB+NjQ4cHgsIGltYWdlIHN0YXJ0cyBhdCB+NjMlIG9mIHRoZVxuICAgIC8vIHdpZHRoLCB3aXRoIGVtcHR5IHNwYWNlIGJldHdlZW4gdGV4dCBhbmQgaW1hZ2UuIFRoZSBjb250ZW50IGNvbHVtbiBpcyA2MyUgc29cbiAgICAvLyB0aGUgbGVmdC1hbGlnbmVkIHRleHQgKG1heCA2NDgpIGxlYXZlcyB0aGF0IGdhcCBvbiBpdHMgcmlnaHQgYXV0b21hdGljYWxseS5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAxIDYzJTtcbiAgICAgICAgLy8gTGVmdCBlZGdlIGFsaWducyB3aXRoIHRoZSBoZWFkZXIgbG9nbzsgcmlnaHQgcGFkZGluZyA9IG1pbiBndXR0ZXIgdG8gdGhlIGltYWdlLlxuICAgICAgICBwYWRkaW5nOiAxMDRweCA0OHB4IDY0cHggc29mLWd1dHRlci1sZWZ0KCk7XG5cbiAgICAgICAgPiAqIHsgbWF4LXdpZHRoOiA2NDhweDsgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDIwcHggMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2V5ZWJyb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnAtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGZwLXRleHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcC1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuXG4gICAgICAgIHNwYW4geyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLWFjY2VudCB7XG4gICAgICAgIGNvbG9yOiAkZnAtdGVhbDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg1MnB4LCA1dncsIDcycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wODtcbiAgICB9XG5cbiAgICAmX190aXRsZS1tYWluIHtcbiAgICAgICAgY29sb3I6ICRmcC10ZXh0O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDUycHgsIDV2dywgNzJweCk7IC8vIHNhbWUgc2l6ZSBhcyBfX3RpdGxlLWFjY2VudFxuICAgICAgICBsaW5lLWhlaWdodDogMS4wODtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkZnAtbXV0ZWQ7XG4gICAgICAgIG1heC13aWR0aDogNjQ4cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBNZWRpYSAocmlnaHQsIGZ1bGwtYmxlZWQgdG8gdmlld3BvcnQgZWRnZSkgLS0tXG4gICAgJl9fbWVkaWEtY29sIHtcbiAgICAgICAgZmxleDogMCAwIDM3JTsgLy8gaW1hZ2Ugb2NjdXBpZXMgdGhlIHJpZ2h0IDM3JSwgc3RhcnRpbmcgYXQgNjMlIChGaWdtYSBWMilcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAvLyBUaGUgaW5uZXIgaXMgZnVsbC13aWR0aCBhbmQgdGhpcyBpcyBpdHMgcmlnaHQtbW9zdCBjaGlsZCwgc28gdGhlIGltYWdlXG4gICAgICAgIC8vIGFscmVhZHkgcmVhY2hlcyB0aGUgdmlld3BvcnQncyByaWdodCBlZGdlIOKAlCBubyAxMDB2dyBtYXJnaW4gaGFjayBuZWVkZWRcbiAgICAgICAgLy8gKHRoYXQgaGFjayBkb3VibGUtY291bnRlZCB0aGUgc2Nyb2xsYmFyIHdpZHRoIGFuZCBjYXVzZWQgaG9yaXpvbnRhbCBzY3JvbGwpLlxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBIZWlnaHQgZm9sbG93cyB0aGUgY29sdW1uIHdpZHRoIChhc3BlY3QgMC43MikgaW5zdGVhZCBvZiBhIGZpeGVkIDgwMHB4OlxuICAgICAgICAvLyB3aXRoIHRoZSAxMjU0eDk2MCBzb3VyY2UgdGhpcyBrZWVwcyB0aGUgdmlzaWJsZSB3aW5kb3cgPj0gfjU1JSBvZiB0aGVcbiAgICAgICAgLy8gaW1hZ2Ugd2lkdGggYXQgZXZlcnkgdmlld3BvcnQsIHdoaWNoIGlzIHdoYXQgaXQgdGFrZXMgdG8gZml0IEJPVEhcbiAgICAgICAgLy8gcGVvcGxlIChnaXJsIH40Ny02MiUsIGd1eSB+ODgtMTAwJSBvZiB0aGUgc291cmNlIHdpZHRoKS4gRml4ZWQgODAwcHhcbiAgICAgICAgLy8gbWFkZSB0aGUgd2luZG93IH41MCUgLT4gdGhlIGd1eSdzIGhlYWQgd2FzIGFsd2F5cyBjcm9wcGVkIChGaWdtYVxuICAgICAgICAvLyAzNjItMTEwOSBzaG93cyBib3RoIGhlYWRzKS4gQ2FwcGVkIGF0IDgwMHB4IG9uIHZlcnkgd2lkZSBzY3JlZW5zLlxuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMC43MjtcbiAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCUgMzAlOyAvLyBhbmNob3IgcmlnaHQ6IGJvdGggc3ViamVjdHMgc2l0IGluIHRoZSByaWdodCBoYWxmXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHNxdWFyZSBjb3JuZXJzIG9uIHRoZSBtb29kIGltYWdlLCBhbGwgdmlld3BvcnRzICh1c2VyIDIwMjYtMDYtMTApXG4gICAgICAgIC8vIFNoYXJwIHBob3RvIHBlciBGaWdtYSAobm8gYmx1ciBvbiB0aGUgbW9vZCBpbWFnZTsgdGhlIGZyb3N0ZWQgZ2xhc3MgaXNcbiAgICAgICAgLy8gb25seSB0aGUgaGlnaGxpZ2h0IGNhcmQncyBvd24gYmFja2Ryb3AtZmlsdGVyIGJlbG93KS5cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gRmxvYXRpbmcgaGlnaGxpZ2h0IGNhcmQgKGZyb3N0ZWQgZ2xhc3MsIHNpdHMgb24gdGhlIHBob3RvIGxvd2VyLWxlZnQpIC0tLVxuICAgIC8vIE1hdGNoZXMgRmlnbWEgbm9kZSA1Mjk6MTI4NjogdHJhbnNsdWNlbnQgd2hpdGUgY2FyZCwgNDBweCByYWRpdXMsIGxheWVyZWRcbiAgICAvLyBzb2Z0IHNoYWRvdywgd2hpdGUgdGV4dCwgYW5kIHRoZSBudW1iZXIgYXMgYSB2ZWN0b3IgNy1zZWdtZW50IGRpc3BsYXkuXG4gICAgJl9fYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjAlOyAgICAgICAgICAgIC8vIHVwcGVyLXJpZ2h0IG92ZXIgdGhlIHBob3RvLCBhYm92ZSB0aGUgc3ViamVjdCdzIGZhY2VcbiAgICAgICAgcmlnaHQ6IDI0cHg7ICAgICAgICAgLy8gYW5jaG9yZWQgdG8gdGhlIHJpZ2h0IChGaWdtYSBWMiB1cHBlci1yaWdodCk7IGEgbGVmdCAlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdvdWxkIG92ZXJmbG93IHRoZSBuYXJyb3dpbmcgbWVkaWEgY29sdW1uIG9uIHNtYWxsZXIgc2NyZWVuc1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMzEzcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyAvLyBGaWdtYSBmcm9zdGVkIGdsYXNzLCBubyBleHRyYSBzY3JpbVxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgMCA5cHggOS41cHggcmdiYSgwLCAwLCAwLCAwLjEwKSxcbiAgICAgICAgICAgIDAgMzRweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4wOSksXG4gICAgICAgICAgICAwIDc3cHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFkZ2UtbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZwLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBJbm5lciBncm91cDogdGhlIGRpZ2l0cyByb3cgYW5kIHRoZSBzdWIgbGluZSwgc3BhY2VkIHBlciBGaWdtYSAoMjRweCkuXG4gICAgJl9fYmFkZ2Utc3RhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fYmFkZ2UtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19kaWdpdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDI5LjVweDtcbiAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgIH1cblxuICAgIC8vIEFuaW1hdGVkIGhpZ2hsaWdodCAoTG90dGllKSBtb3VudC4gU2hhcmVzIF9fYmFkZ2UtbnVtYmVyLCBidXQgb25jZSB0aGUgc3RhdGljXG4gICAgLy8gNy1zZWdtZW50IGZhbGxiYWNrIGlzIGNsZWFyZWQgdGhlIGJveCBtdXN0IGtlZXAgZXhwbGljaXQgZGltZW5zaW9ucyBvciBpdFxuICAgIC8vIGNvbGxhcHNlcyAodGhlIG1vdW50ZWQgU1ZHIHNpemVzIHRvIHRoZSBjb250YWluZXIpLiBDb21wIGlzIDEwMzjDlzU2OFxuICAgIC8vIChhc3BlY3Qg4omIIDEuODMpOyBhbmNob3JlZCBsZWZ0LCBoZWlnaHQgaW4gbGluZSB3aXRoIHRoZSBzdGF0aWMgbnVtYmVyLlxuICAgICZfX2xvdHRpZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogOTZweDsgLy8gdGFsbGVyIHRoYW4gdGhlIDU5cHggc3RhdGljIG51bWJlcjogdGhlIExvdHRpZSBpcyBhIGNhcmQgY29udGFpbmluZyBcIjg4XCJcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDU4IC8gMzEzOyAvLyA9IHRoZSBjcm9wcGVkIGNvbnRlbnQgcmVnaW9uIChzZWUgdGVtcGxhdGUgdmlld0JveFNpemUpXG4gICAgICAgIG1hcmdpbjogLTE4cHggMDsgLy8ga2VlcCB0aGUgYmFkZ2Utc3RhY2sgcmh5dGhtIGRlc3BpdGUgdGhlIHRhbGxlciBjYXJkXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VnIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEycyBlYXNlO1xuXG4gICAgICAgICYuaXMtb24geyBvcGFjaXR5OiAxOyB9XG5cbiAgICAgICAgJi0tdiB7IGZpbGw6ICNmZmY7IH0gICAgICAgLy8gdmVydGljYWwgc2VnbWVudHNcbiAgICAgICAgJi0taCB7IGZpbGw6ICNkYWRkZGY7IH0gICAgLy8gaG9yaXpvbnRhbCBzZWdtZW50cyAoc29mdCBiZXZlbClcbiAgICB9XG5cbiAgICAmX19iYWRnZS1zdWIge1xuICAgICAgICBmb250LWZhbWlseTogJGZwLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGZyb250cGFnZS1zdGF0cyAoMjAyNiByZWRlc2lnbikg4oCUIEZpZ21hIG5vZGUgMzYyLTMxNjYuXG4vL1xuLy8gT3JpZ2luYWxseSB0aGUgY3JlYW0gc3RhdHMgYmFuZCBiZWxvdyB0aGUgaGVyby4gTm93IGFsc28gcmV1c2FibGUgYXMgYSBnZW5lcmljXG4vLyBob3Jpem9udGFsIGRpdmlkZXIvc3RhdCBzdHJpcCBvbiBhbnkgcGFnZTogYmFja2dyb3VuZCBjb2xvdXIgKGNyZWFtL3doaXRlL2JsYWNrL1xuLy8gYmx1ZSksIG51bWJlciBhbGlnbm1lbnQgKGxlZnQvcmlnaHQvY2VudGVyKSBhbmQgMeKAkzUgc3RhdHMuIE51bWJlcnMgdXNlIHRoZVxuLy8gaGVhZGluZyBmb250LiBTY29wZWQgdG8gLnNvZi1mcC1zdGF0cyDigJQgZG9lcyBub3QgYWZmZWN0IHRoZSBleGlzdGluZyBgc3RhdHNgIGJsb2NrLlxuLy9cbi8vIFRoZW1pbmcgdmlhIENTUyBjdXN0b20gcHJvcGVydGllcyBzbyBhIHNpbmdsZSBydWxlIHNldCBjb3ZlcnMgZXZlcnkgYmFja2dyb3VuZC5cbi8vXG5cbi5zb2YtZnAtc3RhdHMge1xuICAgIC8vIERlZmF1bHRzID0gdGhlIG9yaWdpbmFsIGNyZWFtL2xpZ2h0IGxvb2sgKGZyb250cGFnZSkuXG4gICAgLS1zdGF0cy1iZzogI2Y3ZjdmMztcbiAgICAtLXN0YXRzLW51bTogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLXN0YXRzLWxhYmVsOiAjeyRuZXV0cmFsLTcwMH07XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgLy8gc2l0IGFib3ZlIC5zb2YtZnAtaGVybyAoei1pbmRleCAxKSBzbyB0aGUgY29ybmVyIG92ZXJsYXlzIHRoZSBoZXJvXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RhdHMtYmcpO1xuICAgIHBhZGRpbmc6IDgwcHggMDsgLy8gc3ltbWV0cmljIGJ5IGRlZmF1bHQg4oaSIGNvbnRlbnQgaXMgdmVydGljYWxseSBjZW50cmVkIGluIHRoZSBiYW5kXG4gICAgb3ZlcmZsb3cteDogY2xpcDsgLy8gZ3VhcmQgYWdhaW5zdCBob3Jpem9udGFsIHNjcm9sbDsgb3ZlcmZsb3cteSBzdGF5cyB2aXNpYmxlIGZvciB0aGUgd2F2ZVxuXG4gICAgLy8gV2F2ZSBtb2RlczpcbiAgICAvLyAgaGVybyAgID0gdGhlIGN1cnZlIG92ZXJsYXBzIHRoZSBlbGVtZW50IGFib3ZlIChmcm9udHBhZ2UgaGVybyB0cmFuc2l0aW9uKS5cbiAgICAvLyAgICAgICAgICAgTnVtYmVycyBzaXQgaGlnaCB1bmRlciB0aGUgbm90Y2ggKGFzeW1tZXRyaWMgcGFkZGluZykuXG4gICAgLy8gIGNvcm5lciA9IGN1cnZlZCB0b3AgdGhhdCByZXNlcnZlcyBpdHMgb3duIHNwYWNlIGFib3ZlIHRoZSBiYW5kLCBzbyBpdCBkb2VzXG4gICAgLy8gICAgICAgICAgIE5PVCBjb3ZlciB0aGUgcHJldmlvdXMgZWxlbWVudC4gQ29udGVudCBzdGF5cyBjZW50cmVkLlxuICAgIC8vICBub25lICAgPSBmbGF0IGJhbmQsIGNvbnRlbnQgY2VudHJlZCAoYmFzZSBwYWRkaW5nKS5cbiAgICAmLS13YXZlLWhlcm8ge1xuICAgICAgICAvLyBOdW1iZXJzIGFsaWduIHRvIHRoZSB3YXZlIGxpbmU6IGNvbnRlbnQgc3RhcnRzIGF0IHRoZSBiYW5kJ3MgdG9wIGVkZ2VcbiAgICAgICAgLy8gKEZpZ21hIDItNDU2OCwgY29udGVudCBmcmFtZSB5PTApLCA5NnB4IGJlbG93IChGaWdtYSBib3R0b20gc3BhY2luZykuXG4gICAgICAgIHBhZGRpbmc6IDAgMCA5NnB4O1xuXG4gICAgfVxuICAgICYtLXdhdmUtY29ybmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7IC8vIHJlc2VydmUgcm9vbSBmb3IgdGhlIGN1cnZlIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxhcCB1cHdhcmRcbiAgICAgICAgcGFkZGluZzogMCAwIDk2cHg7ICAvLyBudW1iZXJzIGFsaWduIHRvIHRoZSBiYW5kIHRvcCAod2F2ZSBsaW5lKSwgbGlrZSB0aGUgaGVyb1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzJweDsgLy8gbWF0Y2ggdGhlIHNob3J0ZXIgbW9iaWxlIG5vdGNoIChubyB3aGl0ZSBnYXAgYWJvdmUgaXQpXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQmFja2dyb3VuZCB2YXJpYW50cyAoZXhpc3RpbmcgcGFsZXR0ZSBzaGFkZXMgb25seSkgLS0tXG4gICAgLy8gQmx1ZSBzaGFkZXMgZm9sbG93IHRoZSBjYXJkcy1ncmlkIGNvbnZlbnRpb246IGJsdWUgPSBicmlnaHQgcGV0cm9sLTYwMCxcbiAgICAvLyBibHVlLWRhcmsgPSBkZWVwIHBldHJvbC04MDAuXG4gICAgJi0tYmctY3JlYW0geyAtLXN0YXRzLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctd2hpdGUgeyAtLXN0YXRzLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctZ3JleSAgeyAtLXN0YXRzLWJnOiAjZWNlZGVlOyB9IC8vIG5ldXRyYWwtMjAwLCBzYW1lIGdyZXkgYXMgY3VsdHVyZSBibG9ja3NcbiAgICAmLS1iZy1ibGFjayB7XG4gICAgICAgIC0tc3RhdHMtYmc6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAgICAgLS1zdGF0cy1udW06ICNmZmY7XG4gICAgICAgIC0tc3RhdHMtbGFiZWw6ICN7JG5ldXRyYWwtNDAwfTtcbiAgICB9XG4gICAgJi0tYmctYmx1ZSB7XG4gICAgICAgIC0tc3RhdHMtYmc6ICN7JHBldHJvbC02MDB9O1xuICAgICAgICAtLXN0YXRzLW51bTogI2ZmZjtcbiAgICAgICAgLS1zdGF0cy1sYWJlbDogI3skcGV0cm9sLTIwMH07XG4gICAgfVxuICAgICYtLWJnLWJsdWUtZGFyayB7XG4gICAgICAgIC0tc3RhdHMtYmc6ICN7JHBldHJvbC04MDB9O1xuICAgICAgICAtLXN0YXRzLW51bTogI2ZmZjtcbiAgICAgICAgLS1zdGF0cy1sYWJlbDogI3skcGV0cm9sLTIwMH07XG4gICAgfVxuICAgICYtLWJnLW9yYW5nZSB7IC8vIEJldHRlciBNb25kYXkgYnJhbmQgb3JhbmdlIChGaWdtYSB5ZWxsb3ctNjAwKTsgZGFyayB0ZXh0XG4gICAgICAgIC0tc3RhdHMtYmc6ICN7JHllbGxvdy02MDB9O1xuICAgICAgICAtLXN0YXRzLW51bTogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAgICAgLS1zdGF0cy1sYWJlbDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICB9XG5cbiAgICAvLyAtLS0gRXhwbGljaXQgdGV4dCBjb2xvdXIgKG92ZXJyaWRlcyB0aGUgYmFja2dyb3VuZC1kcml2ZW4gZGVmYXVsdCkgLS0tXG4gICAgLy8gRXhpc3RpbmcgcGFsZXR0ZSBzaGFkZXMgb25seS4gJ2F1dG8nID0gbm8gbW9kaWZpZXIsIGtlZXBzIHRoZSBiZyBkZWZhdWx0LlxuICAgIC8vIE51bWJlciBhbmQgbGFiZWwgY29sb3VycyBhcmUgc2V0IGluZGVwZW5kZW50bHkuXG4gICAgJHNvZi1zdGF0cy10ZXh0OiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGNyZWFtOiAjZjdmN2YzLCBibHVlOiAkcGV0cm9sLTYwMCwgYmx1ZS1kYXJrOiAkcGV0cm9sLTgwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1zdGF0cy10ZXh0IHtcbiAgICAgICAgJi0tbnVtLSN7JG5hbWV9ICAgeyAtLXN0YXRzLW51bTogI3skY29sfTsgfVxuICAgICAgICAmLS1sYWJlbC0jeyRuYW1lfSB7IC0tc3RhdHMtbGFiZWw6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAvLyBUb3Agd2F2ZS9ub3RjaCAoRmlnbWEgUmVjdGFuZ2xlIDEzODgsIG5vZGUgMzYyLTE3MTMpLiBPcHRpb25hbCDigJQgc2hvd24gb25seVxuICAgIC8vIG9uIHRoZSBmcm9udHBhZ2UgaGVybyBvdmVybGFwLiBBYnNvbHV0ZWx5IHBvc2l0aW9uZWQgMTI4cHggQUJPVkUgdGhlIHNlY3Rpb25cbiAgICAvLyBzbyBpdCBvdmVybGFwcyB0aGUgaGVybydzIGJvdHRvbSBlZGdlLiBUaGUgZmlsbCBmb2xsb3dzIHRoZSBzZWN0aW9uIGJhY2tncm91bmRcbiAgICAvLyAoY3VycmVudENvbG9yKSBzbyBpdCBtYXRjaGVzIHdoaWNoZXZlciBjb2xvdXIgaXMgY2hvc2VuLlxuICAgICZfX2Nvcm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTI4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyAxcHggdGFsbGVyIHRoYW4gdGhlIDEyOHB4IGRlc2lnbiBoZWlnaHQgc28gdGhlIGNvcm5lciBvdmVybGFwcyB0aGVcbiAgICAgICAgLy8gc2VjdGlvbidzIG93biBiYWNrZ3JvdW5kIGJlbG93IGl0IOKAlCBleGFjdCBlZGdlLXRvLWVkZ2UgYWJ1dG1lbnQgbGVhdmVzXG4gICAgICAgIC8vIGEgc3VicGl4ZWwgaGFpcmxpbmUgZ2FwIG9uIGZyYWN0aW9uYWwgZGV2aWNlUGl4ZWxSYXRpb3MgKEFuZHJvaWRcbiAgICAgICAgLy8gQ2hyb21lLCBicm93c2VyIHpvb20pLiBTYW1lIGNvbG91ciBvbiBib3RoIHNpZGVzLCBzbyBpdCBpcyBpbnZpc2libGUuXG4gICAgICAgIGhlaWdodDogMTI5cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXN0YXRzLWJnKTtcblxuICAgICAgICAvLyBNb2JpbGUgKEZpZ21hIDItNDA0OSk6IGtlZXAgdGhlIHdhdmUsIGp1c3Qgc2hvcnRlciwgc28gdGhlIGNyZWFtIHNoZWxmXG4gICAgICAgIC8vIHN0aWxsIG92ZXJsYXBzIHRoZSBoZXJvJ3MgYm90dG9tIGVkZ2UgYW5kIHRoZSBLUEkgbnVtYmVycyBnZXQgYnJlYXRoaW5nXG4gICAgICAgIC8vIHJvb20gaW5zdGVhZCBvZiBzaXR0aW5nIGZsdXNoIGFnYWluc3QgdGhlIGltYWdlLiBBdCB0aGUgb2xkIDU2LzI4cHhcbiAgICAgICAgLy8gc2NhbGUgd2l0aCBhIDIwcHggcmV2ZWFsIHRoZSBiZW5kIHJlYWQgYXMgYSBnbGl0Y2h5IHRhYiBoYW5naW5nIG9mZiB0aGVcbiAgICAgICAgLy8gaW1hZ2UgY29ybmVyIChpUGhvbmUgcmVwb3J0cyAyMDI2LTA2LTEwKSwgc28gdGhlIG5vdGNoIGtlZXBzIHJvdWdobHlcbiAgICAgICAgLy8gZGVza3RvcCBwcm9wb3J0aW9uczogNzJweCB0YWxsLCAzNnB4IGN1cnZlLCA2NHB4IG9mIGltYWdlIHJldmVhbGVkLlxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHsgLy8gYWxpZ24gd2l0aCB0aGUgc3RhdHMgY29sdW1uIGJyZWFrcG9pbnQgYmVsb3dcbiAgICAgICAgICAgIHRvcDogLTcycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDczcHg7IC8vIDcycHggZGVzaWduIGhlaWdodCArIHRoZSBzYW1lIDFweCBib3R0b20gb3ZlcmxhcFxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmxhdCBiYW5kIGZyb20gdGhlIGxlZnQgZWRnZSB0byB0aGUgdmlzaWJsZSBiZW5kIChudWRnZWQgNDBweCBsZWZ0IG9mIHRoZVxuICAgICAgICAvLyBjb250YWluZXIgcmlnaHQgZWRnZSBzbyB0aGUgY3VydmUncyB2aXNpYmxlIHR1cm4gbGluZXMgdXAgd2l0aCBjb250ZW50KS5cbiAgICAgICAgLy8gVGhlIGJhbmQgZXh0ZW5kcyAxcHggdW5kZXIgdGhlIFNWRydzIHNvbGlkIGxlZnQgaGFsZiAodGhlIC0xcHgpIOKAlCBleGFjdFxuICAgICAgICAvLyBhYnV0bWVudCBiZXR3ZWVuIHRoZSB0d28gZWxlbWVudHMgbGVhdmVzIGEgc3VicGl4ZWwgaGFpcmxpbmUgZ2FwIG9uXG4gICAgICAgIC8vIGZyYWN0aW9uYWwgZGV2aWNlUGl4ZWxSYXRpb3MsIHJldmVhbGluZyB0aGUgaGVybyBpbWFnZSBhcyBhIGRhcmsgbGluZS5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoI3tzb2YtZ3V0dGVyLWxlZnQoKX0gKyA0MHB4IC0gMXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDk5cHg7IC8vIHJvb20gZm9yIHRoZSAzNnB4IGN1cnZlICsgNjRweCBpbWFnZSByZXZlYWwsIG1pbnVzIHRoZSAxcHggb3ZlcmxhcFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGVzY2VuZGluZyBjb3JuZXIgY3VydmUsIHVuZGlzdG9ydGVkLCB2aXNpYmxlIGJlbmQgYXQgdGhlIGNvbnRhaW5lcidzXG4gICAgICAgIC8vIHJpZ2h0IGVkZ2UgcmVnYXJkbGVzcyBvZiB2aWV3cG9ydCB3aWR0aC5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTI5cHg7IC8vIG1hdGNoZXMgdGhlIGNvcm5lcidzIDFweCBib3R0b20gb3ZlcmxhcCAoMC44JSBzdHJldGNoLCBpbnZpc2libGUpXG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7c29mLWd1dHRlci1sZWZ0KCl9IC0gMjRweCk7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzNweDsgICAgICAvLyA3MnB4ICsgdGhlIDFweCBib3R0b20gb3ZlcmxhcFxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4OyAgICAgICAvLyBwYXRoIGFzcGVjdCA2NDoxMjgg4oaSIDM2OjcyLCB1bmRpc3RvcnRlZFxuICAgICAgICAgICAgICAgIHJpZ2h0OiA2NHB4OyAgICAgICAvLyByZXZlYWwgYSByZWFsIHN0cmlwIG9mIGltYWdlIHJpZ2h0IG9mIHRoZSBiZW5kXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJdGVtcyBsYWlkIG91dCBvbiBhIHNpbmdsZSByb3cuIEVhY2ggaXRlbSBpcyBhIGZpeGVkIDMyMXB4IHRyYWNrIChGaWdtYVxuICAgIC8vIDM2Mi0zMTY2KSwgYnV0IG1heSBzaHJpbmsgdG8gZml0IHdoZW4gdGhlcmUgYXJlIG1vcmUgb2YgdGhlbSDigJQgc28gMeKAkzUgc3RhdHNcbiAgICAvLyBhbGwgc3RheSBvbiBvbmUgcm93LiBqdXN0aWZ5LWNvbnRlbnQgcG9zaXRpb25zIHRoZSBncm91cCAobGVmdC9yaWdodC9jZW50ZXIpLlxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IC8vIGRlZmF1bHQ7IG92ZXJyaWRkZW4gYnkgLS1hbGlnbi0qIG1vZGlmaWVyc1xuICAgICAgICBjb2x1bW4tZ2FwOiA5NnB4O1xuICAgICAgICByb3ctZ2FwOiAzMnB4O1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7IC8vIGxlZnQgZWRnZSBhbGlnbnMgd2l0aCB0aGUgaGVhZGVyIGxvZ28gKyBoZXJvIGNvbnRlbnRcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTnVtYmVyIGFsaWdubWVudCAoZWRpdG9yIHRvZ2dsZSkuIERlZmF1bHQgPSBsZWZ0LlxuICAgICYtLWFsaWduLWxlZnQgJl9faW5uZXIgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICYtLWFsaWduLXJpZ2h0ICZfX2lubmVyICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9faW5uZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICYtLWFsaWduLXJpZ2h0ICZfX2l0ZW0gICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgJi0tYWxpZ24tY2VudGVyICZfX2l0ZW0gIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgICAvLyBGb3JjZSBvbmUgcm93IChvcHQtaW4pOiBhbGwgc3RhdHMgc3RheSBvbiBhIHNpbmdsZSByb3cgYW5kIHNwcmVhZCBldmVubHlcbiAgICAvLyBhY3Jvc3MgdGhlIGJhbmQgd2lkdGggKGVxdWFsIGdhcHMgYmV0d2VlbiB0aGVtLCBmbHVzaCB0byB0aGUgY29udGVudCBlZGdlcyksXG4gICAgLy8gaW5zdGVhZCBvZiB3cmFwcGluZy4gT3ZlcnJpZGVzIHRoZSBhbGlnbm1lbnQgdG9nZ2xlLiBJdGVtcyBzaXplIHRvIHRoZWlyXG4gICAgLy8gY29udGVudCAobm90IHRoZSBmaXhlZCAzMjFweCB0cmFjaykgYW5kIG1heSBzaHJpbmsuIERlZmF1bHQtb2ZmIHNvIHRoZVxuICAgIC8vIGZyb250cGFnZSdzIHdyYXBwaW5nIDMtdXAgbGF5b3V0IGlzIHVudG91Y2hlZC4gU3RpbGwgc3RhY2tzIG9uIG1vYmlsZS5cbiAgICAmLS1vbmUtcm93ICZfX2lubmVyIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sdW1uLWdhcDogMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1vbmUtcm93ICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAxIDMyMXB4OyAvLyAzMjFweCB3aWRlLCBtYXkgc2hyaW5rIHRvIGZpdDsgbmV2ZXIgZ3Jvd3MgcGFzdCBpdFxuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmFsdWUge1xuICAgICAgICAvLyBGaWdtYSAyLTM5NjA6IEtQSSBudW1iZXIgaXMgU291cmNlIFNhbnMgUHJvIFNlbWlib2xkLCBub3QgdGhlIHNlcmlmXG4gICAgICAgIC8vIGhlYWRpbmcgZm9udCAodXNlciAyMDI2LTA2LTEwKS5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3RhdHMtbnVtKTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg1NnB4LCA2dncsIDg2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3RhdHMtbGFiZWwpO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogZnJvbnRwYWdlLWNhcGFiaWxpdHkgKDIwMjYgcmVkZXNpZ24pIOKAlCBGaWdtYSBub2RlIDM2Mi0xMTMxLlxuLy9cbi8vIFwiV2hhdCBtYWtlcyB1cyBkaWZmZXJlbnRcIjogdHdvLXRvbmUgb3ZlcmxpbmUsIHNlcmlmIGhlYWRpbmcsIGxlYWQsIGNhcGFiaWxpdHlcbi8vIGxpc3QgKHRpdGxlICsgZGVzY3JpcHRpb24gKyBkaXZpZGVyKSArIENUQSwgYmVzaWRlIGEgbGFyZ2Ugcm91bmRlZCBpbWFnZS5cbi8vIFNjb3BlZCB0byAuc29mLWZwLWNhcGFiaWxpdHkuXG4vL1xuXG4uc29mLWZwLWNhcGFiaWxpdHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQYWludCBhYm92ZSBhIGZvbGxvd2luZyB3YXZlLXRvcHBlZCBzZWN0aW9uIChlLmcuIGZvb3Rlci1DVEEsIHotaW5kZXggMilcbiAgICAvLyB3aG9zZSAtMTI4cHggY29ybmVyIHdvdWxkIG90aGVyd2lzZSBvdmVybGFwIGFuZCBoaWRlIHRoaXMgc2VjdGlvbidzIENUQS5cbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7IC8vIGNyZWFtLCBjb250aW51ZXMgdGhlIGJhbmQgYWJvdmUgdGhlIHNlY3Rpb25cbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyOyAvLyBzaGFyZWQgbGVmdCBlZGdlIHdpdGggaGVhZGVyL2hlcm8vc3RhdHNcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtOyAvLyBGaWdtYSBcIk92ZXJsaW5lXCIgdHJhY2tpbmcgKDglKVxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19vdmVybGluZS1hY2NlbnQge1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gVHdvIGNvbHVtbnM6IGNhcGFiaWxpdHkgbGlzdCArIGltYWdlIC0tLVxuICAgICZfX2NvbHVtbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0tZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIC8vIFJvdW5kaW5nICsgY3JvcCBsaXZlIG9uIHRoZSB3cmFwcGVyIHNvIGFsbCBmb3VyIGNvcm5lcnMgY2xpcCByZWxpYWJseSxcbiAgICAgICAgLy8gcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUncyBnbG9iYWwgaW1nIHJ1bGVzLlxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogZnJvbnRwYWdlLWxvZ29zICgyMDI2IHJlZGVzaWduKSDigJQgaW50ZXJhY3RpdmUgY2xpZW50IGxvZ28gY2xvdWQuXG4vLyBGaWdtYSBub2RlIDM2Mi0xMTYzLiBTY29wZWQgdG8gLnNvZi1mcC1sb2dvcy5cbi8vXG4vLyAzLWNvbHVtbiBncmlkOyB0aGUgY2VudHJlIGNlbGwgaG9sZHMgdGhlIGN1c3RvbWVyIHF1b3RlLCB0aGUgOCBzdXJyb3VuZGluZ1xuLy8gY2VsbHMgaG9sZCBsb2dvcy4gU2VsZWN0aW5nIGEgbG9nbyAoY2xpY2svaG92ZXIvZm9jdXMpIHN3YXBzIHRoZSBxdW90ZSBhbmRcbi8vIHRpbnRzIHRoZSBhY3RpdmUgbG9nby5cbi8vXG4vLyBPcHRpb25zIChkZWZhdWx0cyA9IHRoZSBvcmlnaW5hbCBmcm9udHBhZ2UgbG9vaywgbm8gbW9kaWZpZXIgY2xhc3Nlcyk6XG4vLyAgIC0tYmctd2hpdGUgIHdoaXRlIGJhY2tncm91bmQgaW5zdGVhZCBvZiBjcmVhbVxuLy8gICAtLXJvdyAgICAgICBxdW90ZSBjZWxsIG9mZjogbG9nb3MgaW4gYSBzaW5nbGUgcm93LCBub24taW50ZXJhY3RpdmU7IGVhY2hcbi8vICAgICAgICAgICAgICAgbG9nbyBtYXkgc2V0IGFuIG9wdGljYWwgaGVpZ2h0IHZpYSAtLXNvZi1mcGwtaCAoaW5saW5lIHN0eWxlKVxuLy8gICAtLWNvbHMtMy80LzUgIHJvdyBsYXlvdXQgd3JhcHMgd2l0aCAzLzQvNSBsb2dvcyBwZXIgcm93IG9uIGRlc2t0b3Bcbi8vICAgX19vdmVybGluZSAgb3B0aW9uYWwgb3ZlcmxpbmUgaGVhZGluZyBhYm92ZSB0aGUgbG9nb3Ncbi8vXG5cbi5zb2YtZnAtbG9nb3Mge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gICAgcGFkZGluZzogOTZweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICB9XG5cbiAgICAmLS1iZy13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAvLyBDb21wYWN0IHNwYWNpbmc6IGNvbnRpbnVlcyB0aGUgc2VjdGlvbiBhYm92ZSwgd2l0aCB0aGUgc2FtZSByaHl0aG0gYXMgYVxuICAgIC8vIDIwMjYgaGVybyBhbmQgaXRzIGNvbnRpbnVhdGlvbiBiYW5kICgwIHRvcDsgaGVybyBib3R0b20gcGFkZGluZyA0OCAvIDMyIHB4KS5cbiAgICAmLS1jb21wYWN0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9wdGlvbmFsIG92ZXJsaW5lIGhlYWRpbmcgKHNhbWUgdHlwZSByb2xlIGFzIHRoZSBjYXJkcy1ncmlkIG92ZXJsaW5lKS5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB9XG4gICAgJl9fb3ZlcmxpbmUtYWNjZW50IHsgY29sb3I6ICRwZXRyb2wtNjAwOyB9XG5cbiAgICAvLyAtLS0gU2luZ2xlLXJvdyBsYXlvdXQgKHF1b3RlIGNlbGwgb2ZmKSAtLS1cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVxdWFsLXdpZHRoIGNlbGxzIHRoYXQgbWF5IHNocmluayBiZWxvdyB0aGVpciBjb250ZW50IChtaW4td2lkdGg6IDApLCBzbyB1cFxuICAgIC8vIHRvIDEyIGxvZ29zIGZpdCBvbmUgcm93IHdpdGhvdXQgaG9yaXpvbnRhbCBvdmVyZmxvdzsgbG9nb3Mgc2NhbGUgZG93biB2aWFcbiAgICAvLyBtYXgtd2lkdGggKyBvYmplY3QtZml0LiBNb2JpbGU6IHR3byBwZXIgcm93LCBhbiBvZGQgbGFzdCBsb2dvIHNwYW5zIHRoZSByb3cuXG4gICAgJl9fY2FyZC5zb2YtZnAtbG9nb3NfX3Jvdy1pdGVtIHtcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggY2xhbXAoOHB4LCAydncsIDMycHgpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkgeyBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb21wYWN0ICZfX2NhcmQuc29mLWZwLWxvZ29zX19yb3ctaXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCBjbGFtcCg4cHgsIDEuNXZ3LCAyNHB4KTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3ctaXRlbS5oYXMtaGVpZ2h0IC5zb2YtZnAtbG9nb3NfX2ltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc29mLWZwbC1oKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogbWF4KDIwcHgsIGNhbGModmFyKC0tc29mLWZwbC1oKSAqIC44KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMb2dvcyBwZXIgcm93IChyb3cgbGF5b3V0IG9ubHkpOiB3cmFwIG9udG8gZnVydGhlciByb3dzIHdpdGggTiBlcXVhbCBjZWxsc1xuICAgIC8vIHBlciByb3cgb24gZGVza3RvcC4gTW9iaWxlIGtlZXBzIHRoZSB0d28tcGVyLXJvdyBydWxlcyBhYm92ZSAoaW5jbC4gdGhlXG4gICAgLy8gZnVsbC13aWR0aCBvZGQgbGFzdCBsb2dvKS5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgICAgQGVhY2ggJG4gaW4gMywgNCwgNSB7XG4gICAgICAgICAgICAmLS1yb3cuc29mLWZwLWxvZ29zLS1jb2xzLSN7JG59IC5zb2YtZnAtbG9nb3NfX3JvdyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1yb3cuc29mLWZwLWxvZ29zLS1jb2xzLSN7JG59IC5zb2YtZnAtbG9nb3NfX2NhcmQuc29mLWZwLWxvZ29zX19yb3ctaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAjeygkbiAtIDEpICogMTZweH0pIC8gI3skbn0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmciAxZnI7XG4gICAgICAgIGdhcDogMzJweCA0OHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExvZ28gY2VsbCAoYnV0dG9uIHdoZW4gaXQgY2FycmllcyBhIHF1b3RlLCBvdGhlcndpc2UgYSBwbGFpbiBkaXYpLlxuICAgICZfX2NhcmQge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uc29mLWZwLWxvZ29zX19jYXJkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlODtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIC8vIENlbnRyZSBxdW90ZSDigJQgb2NjdXBpZXMgdGhlIG1pZGRsZSBjZWxsIG9mIHRoZSAzeDMgZ3JpZC5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdW90ZS10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgICZfX3F1b3RlLXNvdXJjZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogZnJvbnRwYWdlLXNlcnZpY2VzICgyMDI2IHJlZGVzaWduKSDigJQgXCJIb3cgd2UgY2FuIGhlbHAgeW91XCIuXG4vLyBGaWdtYSBub2RlIDM2Mi0xMTY0LiBTY29wZWQgdG8gLnNvZi1mcC1zZXJ2aWNlcy5cbi8vXG4vLyBUd28gY29sdW1uczogbGVmdCA9IGNyZWFtIGNhcmQgKG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyArIGxlYWQgKyBzZXJ2aWNlc1xuLy8gYWNjb3JkaW9uICsgQ1RBKSwgcmlnaHQgPSBhIGxhcmdlIHJvdW5kZWQgaW1hZ2UuIFN0YWNrcyBvbiBzbWFsbCBzY3JlZW5zLlxuLy9cblxuLnNvZi1mcC1zZXJ2aWNlcyB7XG4gICAgcGFkZGluZzogMTI4cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiA2OHB4O1xuICAgICAgICAvLyBUb3AtYWxpZ24gdGhlIGNvbHVtbnMuIFRoZSBpbWFnZSBoZWlnaHQgaXMgbG9ja2VkIGJ5IEpTIHRvIHRoZSBjYXJkJ3NcbiAgICAgICAgLy8gQ09MTEFQU0VEIGhlaWdodCAoc2VlIHRoZSBibG9jayBzY3JpcHQpLCBzbyBvcGVuaW5nIGFuIGFjY29yZGlvbiBncm93c1xuICAgICAgICAvLyB0aGUgY2FyZCBkb3dud2FyZCB3aXRob3V0IHJlc2l6aW5nIHRoZSBpbWFnZS4gRmFsbHMgYmFjayB0byBhIGZpeGVkXG4gICAgICAgIC8vIHJhdGlvIGJlZm9yZS93aXRob3V0IEpTIHZpYSAmX19tZWRpYSdzIGFzcGVjdC1yYXRpby5cbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMZWZ0IGNyZWFtIGNhcmQuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzI2MzIzODtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgfVxuXG4gICAgLy8gQWNjb3JkaW9uLlxuICAgICZfX2FjY29yZGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBSb3dzLCB0cmlnZ2VyLCBpY29uIGFuZCBhbmltYXRlZCBwYW5lbDogdGhlIHNoYXJlZCBkaXNjbG9zdXJlIGFjY29yZGlvblxuICAgIC8vIChoZWxwZXJzL19hY2NvcmRpb24tZGlzY2xvc3VyZS5zY3NzKSwgd2hpY2ggdGhlIHF1ZXN0aW9u4oCTYW5zd2VyIGNhcmRcbiAgICAvLyAoX2ZhcS5zY3NzKSByZXVzZXMgYXMgaXQgaXMuXG4gICAgQGluY2x1ZGUgc29mLWRpc2Nsb3N1cmUtYWNjb3JkaW9uO1xuXG4gICAgLy8gQSByb3cgd2l0aG91dCBhIHBhbmVsIHJlbmRlcnMgYSBzdGF0aWMgdGl0bGUgaW4gdGhlIHRyaWdnZXIncyBwbGFjZS5cbiAgICAmX190cmlnZ2VyLS1zdGF0aWMge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLy8gU2VydmljZSBsaXN0IChjb21tYS1zZXBhcmF0ZWQgc3ViLXNlcnZpY2VzKSBzaG93biBhcyBwaWxsIHRhZ3MgQkVMT1cgdGhlXG4gICAgLy8gZGVzY3JpcHRpb24gd2hlbiBhbiBpdGVtIGlzIGV4cGFuZGVkIOKAlCBzYW1lIHBpbGwgdHJlYXRtZW50IGFzIFNlcnZpY2VzXG4gICAgLy8gQWNjb3JkaW9uIDIwMjYgKHJvdW5kZWQsIGxpZ2h0IGZpbGwsIHVwcGVyY2FzZSkuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjk2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSaWdodCBpbWFnZSDigJQgbWF0Y2hlcyB0aGUgY3JlYW0gY2FyZCdzIGhlaWdodCAoZXF1YWwtaGVpZ2h0IGNvbHVtbnMpLlxuICAgIC8vIFRoZSBpbWFnZSBpcyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgc28gaXQgZG9lcyBOT1QgY29udHJpYnV0ZSBpdHMgb3duXG4gICAgLy8gaW50cmluc2ljIGhlaWdodCB0byB0aGUgcm93OyB0aGUgY2FyZCBkcml2ZXMgdGhlIHJvdyBoZWlnaHQgYW5kIHRoZVxuICAgIC8vIGltYWdlIHN0cmV0Y2hlcyB0byBmaWxsIGl0IChjcm9wcGluZyB2aWEgb2JqZWN0LWZpdCBhcyBuZWVkZWQpLlxuICAgICZfX21lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBBbHdheXMgZmlsbCB0aGUgZ3JpZCBjb2x1bW4uIENSSVRJQ0FMOiB3aXRob3V0IHRoaXMgdGhlIGFic29sdXRlbHlcbiAgICAgICAgLy8gcG9zaXRpb25lZCBpbWFnZSBnaXZlcyB0aGUgYm94IG5vIGNvbnRlbnQgd2lkdGgsIHNvIGFuIGV4cGxpY2l0XG4gICAgICAgIC8vIEpTLWxvY2tlZCBoZWlnaHQgKyBhc3BlY3QtcmF0aW8gd291bGQgbWFrZSB0aGUgYnJvd3NlciBkZXJpdmUgV0lEVEhcbiAgICAgICAgLy8gZnJvbSBoZWlnaHQgKGhlaWdodCDDlyByYXRpbykgYW5kIG92ZXJmbG93IHRoZSBjb2x1bW4gdG8gdGhlIHJpZ2h0XG4gICAgICAgIC8vIChjYXVzZWQgYSBob3Jpem9udGFsIHNjcm9sbGJhcikuIFdpdGggd2lkdGg6MTAwJSB0aGUgYXNwZWN0LXJhdGlvXG4gICAgICAgIC8vIG9ubHkgZXZlciBzZXRzIHRoZSBmYWxsYmFjayBoZWlnaHQuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIC8vIEZhbGxiYWNrIGhlaWdodCBiZWZvcmUgSlMgbG9ja3MgaXQgdG8gdGhlIGNhcmQncyBjb2xsYXBzZWQgaGVpZ2h0XG4gICAgICAgIC8vIChhbiBleHBsaWNpdCBpbmxpbmUgaGVpZ2h0IGZyb20gSlMgb3ZlcnJpZGVzIHRoaXMgYXNwZWN0LXJhdGlvKS5cbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2MjYgLyA2ODg7XG5cbiAgICAgICAgLy8gV2hlbiBzdGFja2VkIG9uIHNtYWxsIHNjcmVlbnMgdGhlcmUgaXMgbm8gYWRqYWNlbnQgY2FyZCB0byBtYXRjaCwgc29cbiAgICAgICAgLy8ga2VlcCBhIGZpeGVkIHJhdGlvIChKUyBjbGVhcnMgdGhlIGlubGluZSBoZWlnaHQgYmVsb3cgdGhpcyB3aWR0aCkuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNpbmdsZSBpbWFnZSwgY292ZXItY3JvcHBlZC4gTGVmdC1hbGlnbmVkIHNvIHRoZSBjb3JyaWRvci9wZW9wbGUgY29udGV4dFxuICAgIC8vIHN0YXlzIHZpc2libGUgYW5kIHRoZSBkaWFtb25kIHNpdHMgdG8gdGhlIHJpZ2h0LCBjcm9wcGVkIHZlcnRpY2FsbHkgbmVhclxuICAgIC8vIGl0cyBjZW50cmUgYnkgdGhlIGJveCdzIHJpZ2h0IGVkZ2UgKGRlZXBlbnMgYXMgdGhlIGNhcmQgZ3Jvd3MgdGFsbGVyKS5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblxuICAgICAgICAvLyBTdGFja2VkICh3aWRlKSBsYXlvdXQgZG9lc24ndCBuZWVkIHRoZSBzaWRlIGNyb3AuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gU2hhcmVkIGRpc2Nsb3N1cmUgYWNjb3JkaW9uOiB0aGUgcm93cywgdHJpZ2dlciwgcGx1cy9taW51cyBpY29uIGFuZCBhbmltYXRlZFxuLy8gcGFuZWwgb2YgdGhlIGZyb250cGFnZS1zZXJ2aWNlcyBcIkhvdyB3ZSBjYW4gaGVscCB5b3VcIiBibG9jay5cbi8vXG4vLyBPbmUgZGVmaW5pdGlvbiBmb3IgZXZlcnkgYWNjb3JkaW9uIHRoYXQgaXMgbWVhbnQgdG8gbG9vayBhbmQgbW92ZSBleGFjdGx5XG4vLyBsaWtlIHRoYXQgYmxvY2sgKFRlZW11IDIwMjYtMDktMjM6IHRoZSBxdWVzdGlvbuKAk2Fuc3dlciBjYXJkIHVzZXMgdGhlXG4vLyBmcm9udHBhZ2Ugc2VydmljZXMgYWNjb3JkaW9uIGFzIGl0IGlzKS4gSW5jbHVkZSBpdCBpbnNpZGUgdGhlIGJsb2NrJ3Mgb3duXG4vLyBydWxlIGFuZCB0aGUgQkVNIG5hbWVzIGZvbGxvdyB0aGUgYmxvY2s6XG4vL1xuLy8gICAgIC5zb2YtZnAtc2VydmljZXMgeyBAaW5jbHVkZSBzb2YtZGlzY2xvc3VyZS1hY2NvcmRpb247IH1cbi8vICAgICDihpIgLnNvZi1mcC1zZXJ2aWNlc19faXRlbSwgLnNvZi1mcC1zZXJ2aWNlc19fdHJpZ2dlciwgLi4uXG4vL1xuLy8gTWFya3VwIGNvbnRyYWN0ICh0aGUgYmxvY2sgdGVtcGxhdGVzIHByaW50IGl0LCB0aGUgc2NyaXB0IHRvZ2dsZXMgaXQpOlxuLy8gICAgIF9faXRlbSA+IGgzLl9faXRlbS1oZWFkaW5nID4gYnV0dG9uLl9fdHJpZ2dlclthcmlhLWV4cGFuZGVkXVthcmlhLWNvbnRyb2xzXVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuLl9faXRlbS10aXRsZSArIHNwYW4uX19pY29uXG4vLyAgICAgX19pdGVtID4gLl9fcGFuZWxbcm9sZT1yZWdpb25dID4gLl9fcGFuZWwtaW5uZXIgPiAuX19wYW5lbC1jb250ZW50XG4vLyBUaGUgc2NyaXB0IG9ubHkgZmxpcHMgYXJpYS1leHBhbmRlZCBvbiB0aGUgYnV0dG9uIGFuZCAuaXMtb3BlbiBvbiB0aGUgaXRlbTtcbi8vIHRoZSBwYW5lbCBjb250ZW50IHN0YXlzIGluIHRoZSBIVE1MIHdoaWxlIGNsb3NlZCwgc28gaXQgaXMgcmVhZGFibGUgd2l0aG91dFxuLy8gSmF2YVNjcmlwdCBhbmQgYnkgYW55dGhpbmcgdGhhdCByZWFkcyB0aGUgcmF3IHBhZ2UuXG4vL1xuQG1peGluIHNvZi1kaXNjbG9zdXJlLWFjY29yZGlvbiB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgfVxuXG4gICAgLy8gT3RzaWtrb3Rhc28ga29odGVpbGxlOiBoMyBrw6TDpHJpeXR5eSB0cmlnZ2VyaW4geW1ww6RyaWxsZSBwZWxrw6RuXG4gICAgLy8gc2VtYW50aWlrYW4gdGFraWEsIGpvdGVuIGdsb2JhYWxpIGgzLXR5cG9ncmFmaWEgamEgLW1hcmdpbiBub2xsYXRhYW4uXG4gICAgJl9faXRlbS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAvLyBIb3ZlciAvIG9wZW46IHRleHQgKyBpY29uIHR1cm4gYmx1ZSAobWF0Y2hlcyBTZXJ2aWNlcyBBY2NvcmRpb24gMjAyNiDigJQgbm8gZmlsbCkuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyAvLyBmb2xsb3dzIHRoZSB0cmlnZ2VyIGNvbG91ciAobmV1dHJhbCBkZWZhdWx0LCBibHVlIG9uIGhvdmVyL29wZW4pXG4gICAgfVxuXG4gICAgLy8gUGx1cyBpY29uICh0d28gYmFycykgdGhhdCBiZWNvbWVzIGEgbWludXMgd2hlbiB0aGUgaXRlbSBpcyBvcGVuLlxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yOyAvLyBmb2xsb3dzIHRoZSB0cmlnZ2VyIGNvbG91ciAoYmx1ZSBvbiBob3Zlci9vcGVuKVxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7IC8vIGhvcml6b250YWwgYmFyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7IC8vIHZlcnRpY2FsIGJhclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICZfX2ljb246OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAvLyBTbW9vdGggZXhwYW5kL2NvbGxhcHNlIHZpYSBhbmltYXRhYmxlIGdyaWQgcm93cyAobm8gbGF5b3V0IGp1bXAsIH4zMDBtc1xuICAgIC8vIHRvIGVjaG8gdGhlIGxlZ2FjeSBzbGlkZVRvZ2dsZSgzMDApKS5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICZfX3BhbmVsLWlubmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAvLyBCb3R0b20gYnJlYXRoaW5nIHJvb20gbGl2ZXMgb24gYW4gaW5uZXIgZWxlbWVudCBzbyB0aGUgY29sbGFwc2luZyBncmlkIHJvd1xuICAgIC8vIChwYW5lbC1pbm5lciwgb3ZlcmZsb3c6aGlkZGVuKSBjbGlwcyBpdCB0byBhIHRydWUgMCBoZWlnaHQgd2hlbiBjbG9zZWQg4oCUXG4gICAgLy8gcGFkZGluZyBvbiBwYW5lbC1pbm5lciBpdHNlbGYgd291bGQgbGVhayB+MjRweCBhbmQgcHVzaCB0aGUgZGl2aWRlciBkb3duLFxuICAgIC8vIG1ha2luZyB0aGUgY2xvc2VkIHRpdGxlIGxvb2sgdG9wLWFsaWduZWQgaW5zdGVhZCBvZiB2ZXJ0aWNhbGx5IGNlbnRyZWQuXG4gICAgJl9fcGFuZWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0uaXMtb3BlbiAmX19wYW5lbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIH1cblxuICAgICZfX2l0ZW0uaXMtb3BlbiAmX19wYW5lbC1pbm5lciB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuIiwiLy9cbi8vIFF1ZXN0aW9u4oCTYW5zd2VyIGNhcmQgKHRlbXBsYXRlcy9wYXJ0aWFscy9mYXEucGhwICsgZmFxLWl0ZW0ucGhwKS5cbi8vXG4vLyBWaXN1YWwgPSBibG9nLW1vY2t1cCB2MC4yNSBcIkdFTy1MSVPDhCAzOiBGQVFcIiAoLmZhcSAvIC5mYXFfXyopOiBhIHJvdW5kZWQgY3JlYW1cbi8vIGNhcmQgd2l0aCBhIHNlcmlmIGhlYWRpbmcgYW5kIHRoZSBmcm9udHBhZ2Ugc2VydmljZXMgYWNjb3JkaW9uIGluc2lkZSBpdC4gVGhlXG4vLyBhY2NvcmRpb24gaXRzZWxmIGlzIG5vdCByZXN0eWxlZCBoZXJlIOKAlCBpdCBpcyB0aGUgc2hhcmVkIG1peGluLCBzbyB0aGUgY2FyZFxuLy8gb3BlbnMsIGNsb3NlcyBhbmQgYW5pbWF0ZXMgZXhhY3RseSBsaWtlIHRoZSBmcm9udHBhZ2UgYmxvY2sgKFRlZW11IDIwMjYtMDktMjMpLlxuLy8gTm8gc2hhZG93cyAoMjAyNiBsb29rKS5cbi8vXG4vLyBVc2VyczogdGhlIGdsb3NzYXJ5IHRlcm0gcGFnZSBhbmQgdGhlIGJsb2cgYXJ0aWNsZSB0ZW1wbGF0ZSAyMDI2LiBCb3RoIHB1dFxuLy8gdGhlIGNhcmQgaW5zaWRlIGFuIGFydGljbGUgd2hvc2Ugb3duIHNjb3BlZCBoMi9oMyBydWxlcyAoZS5nLiAuc29mLWdsb3NzYXJ5LXRlcm1cbi8vIGgyLCBzcGVjaWZpY2l0eSAwLDEsMSkgd291bGQgb3RoZXJ3aXNlIHJlc3R5bGUgdGhlIGNhcmQncyBoZWFkaW5nIGFuZCB0aGUgaDNcbi8vIHRoYXQgb25seSB3cmFwcyBlYWNoIHRyaWdnZXIsIHNvIHRob3NlIHR3byBzZWxlY3RvcnMgYXJlIHJhaXNlZCB0byAwLDIsMC5cbi8vXG4uc29mLWZhcSB7XG4gICAgbWFyZ2luOiA1NnB4IDAgMDtcblxuICAgICZfX2NhcmQge1xuICAgICAgICAvLyBCYWNrZ3JvdW5kIGlzIGEgY3VzdG9tIHByb3BlcnR5IHNvIGEgY2FsbGVyIGNhbiBwaWNrIGFub3RoZXIgcGFsZXR0ZVxuICAgICAgICAvLyBjb2xvdXIgKHRoZSBibG9nIHRlbXBsYXRlJ3MgY2FyZCBzZXR0aW5nKSB3aXRob3V0IGEgc2Vjb25kIHJ1bGUuXG4gICAgICAgIC0tc29mLWZhcS1iZzogI3skc29mLWNhcmQtYmd9O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zb2YtZmFxLWJnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogNDhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJsb2cgdGVtcGxhdGUgcGFuZWwgc2V0dGluZyBcIlF1ZXN0aW9u4oCTYW5zd2VyIGNhcmQgY29sb3VyXCJcbiAgICAgICAgLy8gKGxpZ2h0IHBhbGV0dGUgdGludHM7IGNyZWFtID0gbm8gbW9kaWZpZXIpLlxuICAgICAgICAmLS1iZy13aGl0ZSB7IC0tc29mLWZhcS1iZzogI3skd2hpdGV9OyB9XG4gICAgICAgICYtLWJnLWdyZXkgIHsgLS1zb2YtZmFxLWJnOiAjeyRuZXV0cmFsLTEwMH07IH1cbiAgICAgICAgJi0tYmctYmx1ZSAgeyAtLXNvZi1mYXEtYmc6ICN7JHBldHJvbC0yMDB9OyB9XG4gICAgICAgICYtLWJnLWdyZWVuIHsgLS1zb2YtZmFxLWJnOiAjeyRncmVlbi0xMDB9OyB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc29mLWRpc2Nsb3N1cmUtYWNjb3JkaW9uO1xuXG4gICAgJl9fYW5zd2VyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MmNoO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcblxuICAgICAgICBwLFxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvZi1mYXEgLnNvZi1mYXFfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14bDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG59XG5cbi5zb2YtZmFxIC5zb2YtZmFxX19pdGVtLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBBY2NvcmRpb24gYmxvY2sgKHRlbXBsYXRlcy9ibG9ja3MvY29udGVudC1hY2NvcmRpb24ucGhwKTogdGhlXG4vLyBjYXJkIGFzIGEgcGFnZSBzZWN0aW9uIG9uIHRoZSBzaGFyZWQgY29udGVudCB3aWR0aCwgYXQgbW9zdCA3NjAgcHggd2lkZVxuLy8gKHRoZSBibG9nIGFydGljbGUgY29sdW1uKSBhbmQgY2VudHJlZC4gT25seSB0aGF0IGJsb2NrIGVtaXRzIC5zb2YtZmFxLXBhZ2UsXG4vLyBzbyB0aGUgZ2xvc3NhcnkgdGVybSBhbmQgYmxvZyBhcnRpY2xlIGNhcmRzIGFyZSB1bmFmZmVjdGVkLlxuLnNvZi1mYXEtcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNzJweCAkc29mLWd1dHRlciA5NnB4O1xuXG4gICAgLnNvZi1mYXEge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGZyb250cGFnZS13b3JrICgyMDI2IHJlZGVzaWduKSDigJQgXCJTZWxlY3RlZCB3b3JrXCIgY2FzZSBjYXJkcy5cbi8vIEZpZ21hIG5vZGUgMzYyLTExOTAuIFNjb3BlZCB0byAuc29mLWZwLXdvcmsuXG4vL1xuXG4uc29mLWZwLXdvcmsge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogOTZweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA1NnB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBDYXJkIGdyaWQgLS0tXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIvZm9jdXM6IHRoZSBjYXJkIGRvZXMgbm90IG1vdmUgb3IgY2FzdCBhIHNoYWRvdyDigJQgdGhlIGxpZ2h0IGdyZXlcbiAgICAvLyB0ZXh0IHBhbmVsIGp1c3QgZGFya2VucyBhIHNoYWRlIChGaWdtYSAzNjItMTIwMCBwcm90b3R5cGUgaG92ZXIpLlxuICAgIGEuc29mLWZwLXdvcmtfX2NhcmQge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMjAwOyAvLyAjZWNlZGVlXG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9faW1nLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlN2U0ZGQgMCUsICNmMWVmZTkgMTAwJSk7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBmcm9udHBhZ2UtZm9vdGVyLWN0YSAoMjAyNiByZWRlc2lnbikg4oCUIEZpZ21hIG5vZGUgMzYyLTEyMDcuXG4vL1xuLy8gQ3JlYW0gYmFuZCArIHdhdmUgY3V0b3V0LCBzZXJpZiBDVEEgaGVhZGxpbmUgKHRlYWwgKyBkYXJrKSwgdGVhbCBDVEEgYnV0dG9uLFxuLy8gd2hpdGUgcm91bmRlZCBjYXJkIHdpdGggYWNjb3JkaW9uIG5hdiBsaW5rcywgbWFyaywgdGFnbGluZSwgc29jaWFsLCBjb3B5cmlnaHQuXG4vLyBTY29wZWQgdG8gLnNvZi1mcC1mb290ZXIg4oCUIGRvZXMgbm90IGFmZmVjdCB0aGUgZ2xvYmFsIGZvb3Rlci5cbi8vXG5cbi5zb2YtZnAtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogY2xpcDsgLy8gaG9yaXpvbnRhbC1zY3JvbGwgZ3VhcmRcblxuICAgIC8vIE5ldXRyYWxpc2UgcGFydGlhbHMvX2Zvb3Rlci5zY3NzLCB3aGljaCBzdHlsZXMgdGhlIGJhcmUgPGZvb3Rlcj4gZWxlbWVudFxuICAgIC8vIChkYXJrIGJnLCB3aGl0ZSB0ZXh0LCB0b3AgcGFkZGluZykgZm9yIHRoZSBsZWdhY3kgZ2xvYmFsIGZvb3Rlci4gVGhlc2VcbiAgICAvLyB3cmFwcGVycyBiZWNhbWUgPGZvb3RlciByb2xlPVwiY29udGVudGluZm9cIj4gZm9yIHRoZSBhMTF5IGxhbmRtYXJrLCBzb1xuICAgIC8vIHRoYXQgc2VsZWN0b3Igbm93IG1hdGNoZXMgdGhlbSB0b287IHdpdGhvdXQgdGhpcyB0aGUgd2F2ZSBub3RjaCByZXZlYWxzXG4gICAgLy8gcGV0cm9sIGluc3RlYWQgb2YgdGhlIHdoaXRlIHBhZ2UgYmFja2dyb3VuZC5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAvLyBXaGl0ZSBcImFpclwiIGFib3ZlIHRoZSBjcmVhbSB3YXZlLiBUaGUgdG9wIG5vdGNoIGlzIGRlc2lnbmVkIHRvIHJldmVhbCB0aGVcbiAgICAvLyAod2hpdGUpIHBhZ2UgYmFja2dyb3VuZCBhYm92ZSB0aGUgZm9vdGVyOyB3aXRob3V0IGEgZ2FwIGEgc2FtZS1jb2xvdXJlZFxuICAgIC8vIGJsb2NrIGRpcmVjdGx5IGFib3ZlIChlLmcuIGEgY3JlYW0gY2FyZHMtZ3JpZCkgY29sbGlkZXMgd2l0aCB0aGUgd2F2ZSBhbmRcbiAgICAvLyB0aGVyZSBpcyBubyBzZXBhcmF0aW9uLiBUaGlzIG1hcmdpbiBndWFyYW50ZWVzIGEgd2hpdGUgYmFuZCBhYm92ZSB0aGUgd2F2ZVxuICAgIC8vIG9uIGV2ZXJ5IHBhZ2UsIHJlZ2FyZGxlc3Mgb2YgdGhlIHByZWNlZGluZyBibG9jaydzIGJhY2tncm91bmQgY29sb3VyLlxuICAgIG1hcmdpbi10b3A6IDk2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICB9XG5cbiAgICAvLyBUb3Agd2F2ZS9ub3RjaCAoRmlnbWEgUmVjdGFuZ2xlIDEzODgpIOKAlCBJTi1GTE9XIChub3Qgb3ZlcmxhcHBpbmcgdGhlIHByZXZpb3VzXG4gICAgLy8gc2VjdGlvbik6IGl0IGlzIHRoZSBjcmVhbSBmb290ZXIncyBvd24gdG9wIGVkZ2UuIFRoZSB0cmFuc3BhcmVudCBub3RjaCByZXZlYWxzXG4gICAgLy8gdGhlIHdoaXRlIGJlaGluZC9hYm92ZSAocGFnZSArIHByZXZpb3VzIHNlY3Rpb24pLCBzbyBub3RoaW5nIGdldHMgY292ZXJlZCBhbmRcbiAgICAvLyB0aGUgYXJlYSBhYm92ZSB0aGUgZm9vdGVyIHN0YXlzIG1vc3RseSB3aGl0ZSwgbWF0Y2hpbmcgRmlnbWEuXG4gICAgJl9fY29ybmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgLy8gYXZvaWQgYSBoYWlybGluZSBzZWFtIGJldHdlZW4gdGhlIHdhdmUgYW5kIHRoZSBib2R5XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAvLyBGbGF0IGNyZWFtIHRvcCBmcm9tIHRoZSBsZWZ0IGVkZ2UgdXAgdG8gdGhlIGJlbmQgKD0gdGhlIGNvbnRlbnRcbiAgICAgICAgLy8gY29udGFpbmVyJ3MgcmlnaHQgZWRnZSwgc2FtZSBvZmZzZXQgYXMgc29mLWd1dHRlci1sZWZ0KCkpLlxuICAgICAgICAvLyAkYmVuZC1zaGlmdCBudWRnZXMgdGhlIHdob2xlIGNvcm5lciBsZWZ0IHNvIHRoZSBWSVNJQkxFIHR1cm4gKG5vdCB0aGVcbiAgICAgICAgLy8gYmV6aWVyJ3MgZmxhdCBsZWFkLWluKSBsYW5kcyBvbiB0aGUgY29udGFpbmVyJ3MgcmlnaHQgZWRnZS5cbiAgICAgICAgLy8gVGhlIC0xcHggZXh0ZW5kcyB0aGUgYmFuZCB1bmRlciB0aGUgU1ZHJ3Mgc29saWQgbGVmdCBoYWxmOiBleGFjdFxuICAgICAgICAvLyBhYnV0bWVudCBsZWF2ZXMgYSBzdWJwaXhlbCBoYWlybGluZSBnYXAgb24gZnJhY3Rpb25hbFxuICAgICAgICAvLyBkZXZpY2VQaXhlbFJhdGlvcyAoQW5kcm9pZCBDaHJvbWUsIGJyb3dzZXIgem9vbSkuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7c29mLWd1dHRlci1sZWZ0KCl9ICsgNDBweCAtIDFweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGRlc2NlbmRpbmcgY29ybmVyIGN1cnZlIChuYXR1cmFsIHByb3BvcnRpb25zLCB1bmRpc3RvcnRlZCksIHdpdGhcbiAgICAgICAgLy8gaXRzIHZpc2libGUgYmVuZCBhbmNob3JlZCB0byB0aGUgY29udGFpbmVyJ3MgcmlnaHQgZWRnZSBzbyBpdCBsaW5lcyB1cFxuICAgICAgICAvLyB3aXRoIHRoZSBjYXJkcyAvIGNvbnRlbnQgYWJvdmUgcmVnYXJkbGVzcyBvZiB2aWV3cG9ydCB3aWR0aC5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7c29mLWd1dHRlci1sZWZ0KCl9IC0gMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMzsgLy8gY3JlYW0gKEZpZ21hIGZpbGwpLCBmdWxsIHdpZHRoXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA5NnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAwIDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjsgLy8gc2hhcmVzIHRoZSBoZWFkZXIvaGVyby9zdGF0cyBsZWZ0IGVkZ2VcbiAgICB9XG5cbiAgICAvLyAtLS0gQ1RBIGhlYWRsaW5lIC0tLVxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmctdGVhbCxcbiAgICAmX19oZWFkaW5nLWRhcmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA1dncsIDY0cHgpO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmctdGVhbCB7IGNvbG9yOiAkcGV0cm9sLTYwMDsgfVxuICAgICZfX2hlYWRpbmctZGFyayB7IGNvbG9yOiAkbmV1dHJhbC0xMDAwOyB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW46IDAgMCA2NHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBXaGl0ZSBjYXJkIC0tLVxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogNDhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQWNjb3JkaW9uIG5hdiBsaW5rcyAtLS1cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICAmX19saW5rLWljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlO1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbGluazpob3ZlciAmX19saW5rLWljb24sXG4gICAgJl9fbGluazpmb2N1cyAmX19saW5rLWljb24ge1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIH1cblxuICAgIC8vIExhc3QgbGluayAoQ29udGFjdCkg4oCUIGFycm93IGluIGFuIG91dGxpbmVkIGNpcmNsZSAoRmlnbWEgaWNvbi1jb250YWluZXItMjhweDpcbiAgICAvLyAyOHB4IGNpcmNsZSwgbGlnaHQgI0RBRERERiBzdHJva2UsIH4xNnB4IGFycm93KS5cbiAgICAmX19saW5rLS1jaXJjbGVkIHtcbiAgICAgICAgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvZi1mcC1mb290ZXJfX2Fycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuc29mLWZwLWZvb3Rlcl9fbGluay1pY29uLFxuICAgICAgICAmOmZvY3VzIC5zb2YtZnAtZm9vdGVyX19saW5rLWljb24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBCcmFuZCBibG9jayAtLS1cbiAgICAmX19icmFuZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFnbGluZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTdweDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgNDhweDtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gUXVpZXQgbGluayBpbnNpZGUgdGhlIGNvcHlyaWdodCBsaW5lIChcIkRpZ2l0YWwgSGVhcnQgR3JvdXBcIik6IHJlbmRlcnNcbiAgICAvLyBleGFjdGx5IGxpa2UgdGhlIHN1cnJvdW5kaW5nIHRleHQgaW4gZXZlcnkgc3RhdGUg4oCUIG5vIHVuZGVybGluZSwgbm9cbiAgICAvLyBjb2xvdXIgY2hhbmdlLCBubyBob3ZlciBlZmZlY3QuIERpc2NvdmVyYWJsZSBvbmx5IHZpYSB0aGUgY3Vyc29yLlxuICAgIC8vIEtleWJvYXJkIGZvY3VzIGtlZXBzIHRoZSBicm93c2VyIG91dGxpbmUgZm9yIGFjY2Vzc2liaWxpdHkuXG4gICAgJl9fZGhnLWxpbmsge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBMaW5rIGNvbHVtbnMgYmVzaWRlIHRoZSBicmFuZCBibG9jayAobWVudSBsb2NhdGlvbiAnZm9vdGVyLTIwMjYtbGlua3MnKSAtLS1cbiAgICAvLyBfX2Jhc2UgZXhpc3RzIG9ubHkgd2hlbiB0aGUgbWVudSBoYXMgYXQgbGVhc3Qgb25lIGNvbHVtbiB3aXRoIGxpbmtzLCBzb1xuICAgIC8vIHRoZSBjYXJkIGlzIHVuY2hhbmdlZCB3aXRob3V0IGl0LiBEZXNrdG9wOiBicmFuZCBsZWZ0LCBjb2x1bW5zIHJpZ2h0XG4gICAgLy8gKG9uZSBncmlkIHRyYWNrIHBlciBjb2x1bW4pLiBCZWxvdyB0aGUgaGFtYnVyZ2VyIGJyZWFrcG9pbnQgdGhlIGNvbHVtbnNcbiAgICAvLyBkcm9wIHVuZGVyIHRoZSBicmFuZCBibG9jazsgb24gcGhvbmVzIHR3byBjb2x1bW5zIHNpdCBzaWRlIGJ5IHNpZGUgYW5kXG4gICAgLy8gb24gdGhlIG5hcnJvd2VzdCBzY3JlZW5zIHRoZXkgc3RhY2suIE5vIGFjY29yZGlvbi5cbiAgICAmX19iYXNlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMzQwcHgpIG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG5cbiAgICAgICAgLnNvZi1mcC1mb290ZXJfX2JyYW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhuYXYpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgcm93LWdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4taGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLWxpbmsge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogLjJlbTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY2xpZW50cy1oZXJvICgyMDI2IHJlZGVzaWduKSDigJQgZGFyayBwYWdlIGhlcm8uIEZpZ21hIG5vZGUgMjIyLTI2NzcuXG4vLyBTY29wZWQgdG8gLnNvZi1jbGllbnRzLWhlcm8uIFJlbGllcyBvbiBib2R5LnNvZi1wYWdlLWRhcmsgZm9yIHRoZSBwYWdlIGJnLlxuLy9cblxuLy8gRGFyayBwYWdlIGJhY2tncm91bmQgKENsaWVudHMgLyBkYXJrLXRoZW1lIHBhZ2VzKS4gU2V0IG9uY2UgaGVyZS5cbmJvZHkuc29mLXBhZ2UtZGFyayB7XG4gICAgYmFja2dyb3VuZDogIzBhMWYyNDtcbn1cblxuLnNvZi1jbGllbnRzLWhlcm8ge1xuICAgIGJhY2tncm91bmQ6ICMwYTFmMjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogOTZweCAwIDQ4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDMycHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14eGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICB9XG5cbiAgICAvLyBTYW1lIHBpbGwgc2hhcGUgYXMgLnNvZi1jbGllbnRzLXN0b3JpZXNfX3RhZywgbGlnaHQtb24tZGFyay5cbiAgICAmX190YWdzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY2xpZW50cy1jYXRlZ29yaWVzICgyMDI2IHJlZGVzaWduKSDigJQgU2hvdyBBbGwgLyBCeSBTZWN0b3IgLyBCeSBTZXJ2aWNlLlxuLy8gRmlnbWEgMjIyLTI2ODUgLyAyMjItMzM4Ny4gRGFyayBwYWdlOyBzY29wZWQgdG8gLnNvZi1jbGllbnRzLWNhdHMuXG4vL1xuXG4uc29mLWNsaWVudHMtY2F0cyB7XG4gICAgYmFja2dyb3VuZDogIzBhMWYyNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgIC8vIFRhYiBiYXIuXG4gICAgJl9fdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICB9XG5cbiAgICAmX190YWIge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICNmZmY7IH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgNjRweDtcblxuICAgICAgICAmW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmsgY2FyZCAoc2VjdG9yIC8gc2VydmljZSkuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTJiMzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgLy8gSG92ZXIvZm9jdXMgbWF0Y2hlcyB0aGUgaG9tZXBhZ2UgXCJTZWxlY3RlZCB3b3JrXCIgY2FyZHM6IHRoZSBjYXJkIGRvZXNcbiAgICAgICAgLy8gbm90IG1vdmUgb3IgY2FzdCBhIHNoYWRvdyDigJQgdGhlIGRhcmsgcGFuZWwganVzdCBsaWZ0cyBhIHNoYWRlLlxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhM2E0MztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7IGhlaWdodDogMjYwcHg7IH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7IHBhZGRpbmc6IDMycHg7IH1cblxuICAgICZfX2NhcmQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19jYXJkLWRlc2Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgICAgICAvLyBFcXVhbC1oZWlnaHQ6IGFsd2F5cyByZXNlcnZlIGFuZCBjbGFtcCB0byAyIGxpbmVzLlxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDIgKiAxLjUgKiAxOHB4KTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGNsaWVudHMtcmVmZXJlbmNlcyAoMjAyNiByZWRlc2lnbikuIEZpZ21hIDIyOS0zODUgLyAyMjktMzg2IC8gMjI5LTQxNC5cbi8vIEFsdGVybmF0aW5nIGRhcmsgY2FzZSBjYXJkcyArIEtQSSBjb2x1bW5zLiBTY29wZWQgdG8gLnNvZi1jbGllbnRzLXJlZnMuXG4vL1xuXG4uc29mLWNsaWVudHMtcmVmcyB7XG4gICAgYmFja2dyb3VuZDogIzBhMWYyNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDAgNjRweDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgLy8gRnVsbC1ibGVlZCByb3dzIChjYXJkICsgS1BJIHNwYW4gdGhlIHZpZXdwb3J0LCBwZXIgRmlnbWEpLlxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxNTEycHg7XG4gICAgfVxuXG4gICAgLy8gT25lIHJlZmVyZW5jZSByb3c6IGNhcmQgKHdpZGVyKSArIEtQSSBjb2x1bW4uXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgOTk5ZnIpIG1pbm1heCgwLCA1MTNmcik7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjhweDsgLy8gRmlnbWEgMjIyLTI2OTE6IDEyOHB4IHBhZ2UtYmcgZ2FwIGJldHdlZW4gcm93c1xuXG4gICAgICAgIC8vIEZsaXBwZWQgcm93cyAoS1BJIG9uIHRoZSBsZWZ0KTogcGVyIEZpZ21hIDIyMi0yNzgzIHRoZSByb3csIHRoZSBjYXJkXG4gICAgICAgIC8vIGFuZCB0aGUgS1BJIGNvbnRhaW5lciBhbGwgaGF2ZSBOTyBmaWxsIOKAlCB0aGUgd2hvbGUgcm93IHNpdHMgcGxhaW4gb25cbiAgICAgICAgLy8gdGhlIGRhcmtlciBwYWdlIGJnICgjMGExZjI0KS4gT25seSBjYXJkLWxlZnQgcm93cyBnZXQgdGhlIGxpZ2h0ZXJcbiAgICAgICAgLy8gIzBmMjYyYyBwYW5lbCArIGNvcm5lciBqb2ludCwgc28gdGhlIHR3byBzaGFkZXMgYWx0ZXJuYXRlIHJvdyBieSByb3cuXG4gICAgICAgICYtLWZsaXAge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNTEzZnIpIG1pbm1heCgwLCA5OTlmcik7XG5cbiAgICAgICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgJi0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fY2FyZCB7IG9yZGVyOiAxOyB9XG4gICAgICAgICAgICAmLS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzIHsgb3JkZXI6IDI7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmsgY2FzZSBjYXJkLlxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGYyNjJjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQwcHggMCAwOyAvLyB0b3AtcmlnaHQgcm91bmRlZFxuICAgICAgICBwYWRkaW5nOiA5NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLy8gIzI6IHdoZW4gYSBjYXNlIGhhcyBhIFVSTCB0aGUgd2hvbGUgY2FyZCBpcyBhbiA8YT4gKGltYWdlICsgdGV4dCkuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjRweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAjMjogd2hvbGUtY2FyZCBsaW5rIGhvdmVyL2ZvY3VzLiBMaWtlIHRoZSBmcm9udHBhZ2UgXCJTZWxlY3RlZCB3b3JrXCIgY2FyZHNcbiAgICAvLyAoX2Zyb250cGFnZS13b3JrKSB0aGUgY2FyZCBkb2VzIG5vdCBtb3ZlIG9yIGNhc3QgYSBzaGFkb3cg4oCUIHRoZSBwYW5lbCBqdXN0XG4gICAgLy8gbGlnaHRlbnMgYSBzaGFkZS4gU2hhZGUgYWRqdXN0YWJsZSBvbiBwaWxvdCAoY2YuICMxKS4gT24gZmxpcHBlZCByb3dzIHRoZVxuICAgIC8vIGNhcmQgaXMgdHJhbnNwYXJlbnQsIHNvIHRoZSBzYW1lIGhvdmVyIHJldmVhbHMgYSBmYWludCBwYW5lbCB0aGVyZS5cbiAgICBhLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhM2E0MzsgLy8gb25lIHNoYWRlIGxpZ2h0ZXIgdGhhbiAjMGYyNjJjIChtYXRjaGVzICMxIGhvdmVyKVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDgwNyAvIDcxNTtcbiAgICAgICAgYmFja2dyb3VuZDogIzM4NGE0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjRyZW0gKyAxLjZ2dywgMi4yNXJlbSk7IC8vIH4yOC0zNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fcXVvdGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19hdHRyaWJ1dGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19hdHRyaWJ1dGlvbi1saW5lIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC00MDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX2F0dHJpYnV0aW9uLW5hbWUge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICB9XG5cbiAgICAvLyBLUEkgY29sdW1uIOKAlCBiaWcgbnVtYmVycyBpbiB0aGUgaGVhZGluZyBmb250IChsaWtlIHRoZSBmcm9udHBhZ2Ugc3RhdHMpLlxuICAgIC8vIFBlciBGaWdtYSAyMjktNDE0LzIyOS00MTg6IHNhbWUgIzBmMjYyYyBiYW5kIGFzIHRoZSBjYXJkLCBzdGFydGluZyA5NnB4XG4gICAgLy8gYmVsb3cgdGhlIGNhcmQgdG9wLCBqb2luZWQgdG8gdGhlIGNhcmQgd2l0aCBhIGNvbmNhdmUgNDBweCBjb3JuZXJcbiAgICAvLyAoRmlnbWEgXCJTdWJ0cmFjdFwiIDIyOS00MTUpIHNvIHRoZSBjYXJkJ3Mgcm91bmRlZCBjb3JuZXIgc3RheXMgdmlzaWJsZS5cbiAgICAmX19rcGlzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGYyNjJjO1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDI0cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgNDBweCBhdCAxMDAlIDAsIHRyYW5zcGFyZW50IDAgMzkuNXB4LCAjMGYyNjJjIDQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAvLyAjMzogb25lIEtQSSBwZXIgcm93LCBzdGFja2VkIGFuZCBsZWZ0LWFsaWduZWQgKEZpZ21hIDYzMS0xOTAxKS5cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGdhcDogNDhweDsgLy8gbWF0Y2hlcyBGaWdtYSdzIDQ4cHggYmV0d2VlbiBzdGFja2VkIEtQSXNcbiAgICAgICAgICAgIC8vIFRvcCBwYWRkaW5nIG1hdGNoZXMgdGhlIGludGVyLUtQSSBnYXAgc28gdGhlIGZpcnN0IG51bWJlclxuICAgICAgICAgICAgLy8gZ2V0cyB0aGUgc2FtZSBicmVhdGhpbmcgcm9vbSBhcyB0aGUgb25lcyBiZWxvdyBpdC5cbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgICAgICAgICAgIC8vIFN0YWNrZWQgYmVsb3cgdGhlIGNhcmQ6IGNvbnRpbnVlIHRoZSBjYXJkIGJhbmQgc2VhbWxlc3NseS5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAmOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2twaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IC8vICMzOiBsZWZ0LWFsaWduZWQgaW4gdGhlIHN0YWNrZWQgbW9iaWxlIGxheW91dFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fa3BpLXZhbHVlIHtcbiAgICAgICAgLy8gU2FtZSBLUEkgbnVtYmVyIHN0eWxlIGFzIHRoZSBmcm9udHBhZ2Ugc3RhdHMgKEZpZ21hIDItMzk2MCwgdXNlclxuICAgICAgICAvLyAyMDI2LTA2LTExKTogU291cmNlIFNhbnMgUHJvIFNlbWlib2xkIGluc3RlYWQgb2YgdGhlIHNlcmlmIGhlYWRpbmcgZm9udC5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuNzVyZW0sIDJyZW0gKyAzLjJ2dywgNC41cmVtKTsgLy8gfjQ0LTcycHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2twaS1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBPcHRpb246IGxpZ2h0IGJhY2tncm91bmQgKHdoaXRlIHNlY3Rpb24sIGNyZWFtIGNhcmRzOyAyMDI2IHRva2VucykuIC0tLVxuICAgIC8vIFRoZSBsYXN0IHJvdydzIGNyZWFtIGNhcmQgYm90dG9tIGFjdHMgYXMgdGhlIHNlY3Rpb24gZWRnZSwgc28gdGhlIHNlY3Rpb25cbiAgICAvLyBhbmQgdGhlIGxhc3Qgcm93IGRyb3AgdGhlaXIgYm90dG9tIHNwYWNpbmc7IHRoZSBuZXh0IHNlY3Rpb24ncyBvd24gdG9wXG4gICAgLy8gcGFkZGluZyBnaXZlcyB0aGUgcmh5dGhtLlxuICAgICYtLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX3JvdzpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkLFxuICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fa3BpcyB7IGJhY2tncm91bmQ6ICNmN2Y3ZjM7IH1cblxuICAgICAgICAvLyBGbGlwcGVkIHJvd3Mgc3RheSB3aXRob3V0IGEgcGFuZWwsIGFzIGluIHRoZSBkYXJrIHZhcmlhbnQuXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQsXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXMgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSA0MHB4IGF0IDEwMCUgMCwgdHJhbnNwYXJlbnQgMCAzOS41cHgsICNmN2Y3ZjMgNDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBhLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQ6aG92ZXIsXG4gICAgICAgIGEuc29mLWNsaWVudHMtcmVmc19fY2FyZDpmb2N1cy12aXNpYmxlIHsgYmFja2dyb3VuZDogI2Y3ZjdmMzsgfVxuXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX190aXRsZSB7IGNvbG9yOiAkcGV0cm9sLTEwMDA7IH1cbiAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX3F1b3RlLFxuICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fa3BpLXZhbHVlIHsgY29sb3I6ICRuZXV0cmFsLTEwMDA7IH1cblxuICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fc3VidGl0bGUsXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19rcGktbGFiZWwsXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19hdHRyaWJ1dGlvbi1uYW1lIHsgY29sb3I6ICRuZXV0cmFsLTcwMDsgfVxuXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX190YWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNywgNDMsIDUwLCAwLjA2KTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX2F0dHJpYnV0aW9uLWxpbmUgeyBiYWNrZ3JvdW5kOiAkbmV1dHJhbC03MDA7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gT3B0aW9uOiBjb250YWluLWZpdCBpbWFnZSBvbiBhIGNyZWFtIHBhbmVsIChubyBjcm9wLCBubyB1cHNjYWxpbmcpLiAtLS1cbiAgICAmLS1pbWctY29udGFpbiB7XG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19tZWRpYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2YtY2xpZW50cy1yZWZzX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wKDEycHgsIDN2dywgMzJweCk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjbGllbnRzLXN0b3JpZXMgKDIwMjYgcmVkZXNpZ24pIOKAlCBcIkxhdGVzdFwiIGN1c3RvbWVyLXN0b3J5IGdyaWQuXG4vLyBGaWdtYSBub2RlIDIyMi0zMTQzLiBMaWdodCBzZWN0aW9uIChvdmVycmlkZXMgdGhlIGRhcmsgcGFnZSBiYWNrZ3JvdW5kKS5cbi8vIFNjb3BlZCB0byAuc29mLWNsaWVudHMtc3Rvcmllcy5cbi8vXG5cbi5zb2YtY2xpZW50cy1zdG9yaWVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIHBhZGRpbmc6IDEyOHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgIH1cblxuICAgIC8vIE5vIGhlYWRpbmcgYW5kIG5vIGxlYWQ6IHRoZSBncmlkIHN0YXJ0cyByaWdodCBhZnRlciB0aGUgcHJlY2VkaW5nIGJsb2NrJ3NcbiAgICAvLyBvd24gYm90dG9tIHNwYWNpbmcsIG1hdGNoaW5nIHRoZSBnYXAgb3RoZXIgMjAyNiBwYWdlcyB1c2UgYWZ0ZXIgYSBoZXJvLlxuICAgICYtLW5vLWhlYWQge1xuICAgICAgICAvLyBIYWxmIHRoZSBnYXAgYWZ0ZXIgdGhlIHByZWNlZGluZyBoZXJvOiB0aGUgaGVybydzIG93biBib3R0b20gcGFkZGluZ1xuICAgICAgICAvLyAoNDhweCwgMzJweCBvbiBtb2JpbGUpIGNhcnJpZXMgbW9zdCBvZiBpdCwgc28gdGhpcyBvbmx5IHRvcHMgaXQgdXAuXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc29mLWNsaWVudHMtc3Rvcmllc19fZ3JpZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXhsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2xpY2thYmxlIGNhcmQuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgLy8gSG92ZXIvZm9jdXM6IHRoZSBjYXJkIGRvZXMgbm90IG1vdmUgb3IgY2FzdCBhIHNoYWRvdyDigJQgdGhlIGxpZ2h0XG4gICAgICAgIC8vIHRleHQgcGFuZWwganVzdCBkYXJrZW5zIGEgc2hhZGUgKHNhbWUgYXMgZnJvbnRwYWdlIFNlbGVjdGVkIHdvcmspLlxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMjAwOyAvLyAjZWNlZGVlXG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgLy8gQWx3YXlzIHJlc2VydmUgMiBsaW5lcyBhbmQgY2xhbXAgdG8gMiBzbyBldmVyeSBjYXJkIGJvZHkgaXMgdGhlIHNhbWVcbiAgICAgICAgLy8gaGVpZ2h0IChrZWVwcyBjYXJkcyBpbiBhIHJvdyBlcXVhbCBsZW5ndGggcmVnYXJkbGVzcyBvZiBjb3B5IGxlbmd0aCkuXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMiAqIDEuNSAqIDE4cHgpO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cblxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogcHJvamVjdC1uYXYgKDIwMjYgcmVkZXNpZ24pIOKAlCBwYXJlbnQgbGluayArIG5leHQgc2libGluZyBsaW5rLlxuLy8gU2NvcGVkIHRvIC5zb2YtcHJvamVjdC1uYXYuIExpZ2h0IHRleHQgZm9yIGRhcmsgcGFnZXMgKGJvZHkuc29mLXBhZ2UtZGFyaykuXG4vL1xuXG4uc29mLXByb2plY3QtbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI0cHggMCA5NnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCA1NnB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSBsaW5rcyBhcmUgMjAyNiBDVEEgYnV0dG9uczogdGhlIG1hcmt1cCBjYXJyaWVzXG4gICAgLy8gLnNvZi1idG4tc29saWQgLnNvZi1idG4tLXdoaXRlIChwYXJ0aWFscy9fYnV0dG9ucy0yMDI2LnNjc3MpLCBzbyBvbmx5IHRoZVxuICAgIC8vIGZvY3VzIHJpbmcgbmVlZHMgb3ZlcnJpZGluZyAtIHBldHJvbCB3b3VsZCBkaXNhcHBlYXIgb24gIzBhMWYyNC5cbiAgICAmX19saW5rIHtcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY3VsdHVyZS1oZXJvICgyMDI2IHJlZGVzaWduKSDigJQgbGlnaHQgcGFnZSBoZXJvLiBGaWdtYSBub2RlIDM2Mi0yMzcwLlxuLy9cbi8vIExpZ2h0IHZhcmlhbnQgb2YgdGhlIENsaWVudHMgaGVybyAoc2FtZSBzdHJ1Y3R1cmUsIGxpZ2h0IGNvbG91cnMpLiBTY29wZWQgdG9cbi8vIC5zb2YtY3VsdHVyZS1oZXJvLlxuLy9cblxuLy8gU2hhcmVkIHBhbGV0dGUgZm9yIHRoZSBwZXItbGluZSAvIG92ZXJsaW5lIGNvbG91ciBtb2RpZmllcnMgKG1hdGNoZXMgdGhlIEFDRlxuLy8gJHRleHRfY29sb3JzIGNob2ljZXMpLiAnZGFyaycgPSBwZXRyb2wsICdibGFjaycgPSBuZXV0cmFsLlxuJHNvZi1jdWx0LWhlcm8tcGFsZXR0ZTogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCwgY3JlYW06ICNmN2Y3ZjMsIGRhcms6ICRwZXRyb2wtMTAwMCk7XG5cbi5zb2YtY3VsdHVyZS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMWYyNDI3O1xuICAgIHBhZGRpbmc6IDk2cHggMCA0OHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAzMnB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuXG4gICAgICAgIC8vIE9wdGlvbmFsIHBhbGV0dGUgY29sb3VyIChvbmx5IGVtaXR0ZWQgd2hlbiBub3QgJ2F1dG8nKS5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1jdWx0LWhlcm8tcGFsZXR0ZSB7XG4gICAgICAgICAgICAmLS0jeyRuYW1lfSB7IGNvbG9yOiAjeyRjb2x9OyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGdWxsLXdpZHRoIHRpdGxlICsgbGVhZDogdGhlIGhlcm8gY29udGVudCBmaWxscyB0aGUgd2hvbGUgY29udGFpbmVyIHdpZHRoXG4gICAgLy8gKG5vIG5hcnJvdyBjb2x1bW4gLyBlbXB0eSBzcGFjZSBvbiB0aGUgcmlnaHQpLiBGb250IHNpemVzIGFyZSBrZXB0IGNvbnNpc3RlbnRcbiAgICAvLyB3aXRoIHRoZSBDbGllbnRzICYgSW5zaWdodHMgaGVyb2VzIChIMSA9ICRmb250LXRpdGxlLXh4bCwgbGVhZCAxOHB4KS5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14eGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgIH1cblxuICAgIC8vIEhlYWRpbmcgbGluZXM6IGVhY2ggbGluZSBzaXRzIG9uIGl0cyBvd24gcm93IHNvIHRoZSBoZWFkaW5nIGNhbiBicmVhayBpbnRvXG4gICAgLy8gdHdvIChvciBzdGF5IHNpbmdsZSB3aGVuIGxpbmUgMiBpcyBlbXB0eSkuIERlZmF1bHQgY29sb3VyID0gaW5oZXJpdCAoJHBldHJvbC0xMDAwKS5cbiAgICAmX190aXRsZS1saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1jdWx0LWhlcm8tcGFsZXR0ZSB7XG4gICAgICAgICAgICAmLS0jeyRuYW1lfSB7IGNvbG9yOiAjeyRjb2x9OyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgfVxuXG4gICAgLy8gT3B0aW9uYWwgZnJlc2huZXNzIHJvdyBkaXJlY3RseSB1bmRlciB0aGUgbGVhZDogXCJXcml0dGVuIDA0LzIwMjAgwrcgVXBkYXRlZFxuICAgIC8vIDA5LzIwMjZcIi4gUmVuZGVyZWQgb25seSB3aGVuIG9uZSBvZiB0aGUgdHdvIGRhdGUgZmllbGRzIGlzIGZpbGxlZCwgc28gZXZlcnlcbiAgICAvLyBoZXJvIHdpdGhvdXQgdGhlbSBpcyB1bnRvdWNoZWQuIFNhbWUgMTVweCAvIG5ldXRyYWwtNzAwIGxpbmUgYXMgdGhlIGdsb3NzYXJ5XG4gICAgLy8gbWV0YSByb3dzLCBhbmQgdGhlIG1lYXN1cmVtZW50cyBjb21lIGZyb20gdGhlIGFwcHJvdmVkIG1vY2t1cCAoMjAyNi0wOS0xMik6XG4gICAgLy8gMTZweCBiZWxvdyB0aGUgbGVhZCwgbm8gcnVsZSBhbmQgbm8gZGl2aWRlci5cbiAgICAmX19kYXRlcyB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIH1cblxuICAgIC8vIEF1dGhvciByb3csIGRpcmVjdGx5IHVuZGVyIHRoZSBmcmVzaG5lc3Mgcm93LiBTYW1lIHR5cGUgYW5kIGNvbG91ciBhcyB0aGVcbiAgICAvLyBkYXRlcyBzbyB0aGUgdHdvIHJlYWQgYXMgb25lIGJsb2NrIG9mIG1ldGFkYXRhOyB0aGUgdGlnaHRlciB0b3AgbWFyZ2luIGlzXG4gICAgLy8gd2hhdCBrZWVwcyB0aGVtIHRvZ2V0aGVyIGluc3RlYWQgb2YgbG9va2luZyBsaWtlIHR3byBzZXBhcmF0ZSBwYXJhZ3JhcGhzLlxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHVhbCBDVEEgcm93IOKAlCBzYW1lIGJlaGF2aW91ci9zcGFjaW5nIGFzIHRoZSBmcm9udHBhZ2UgaGVybyBidXR0b25zLlxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gNTAvNTAgc3BsaXQ6IHRleHQgaW4gdGhlIGxlZnQgaGFsZiwgb3B0aW9uYWwgaW1hZ2UgaW4gdGhlIHJpZ2h0IGhhbGYuXG4gICAgLy8gV2hlbiBubyBpbWFnZSBpcyBzZXQgdGhlIHJpZ2h0IGhhbGYgc3RheXMgZW1wdHksIHdoaWNoIGtlZXBzIHRoZSBsZWZ0LXNpZGVcbiAgICAvLyB0ZXh0IGZyb20gcnVubmluZyB0b28gd2lkZS4gQ29sbGFwc2VzIHRvIGEgc2luZ2xlIGNvbHVtbiBvbiBzbWFsbCBzY3JlZW5zLlxuICAgICYtLXNwbGl0ICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSByZWRlc2lnbiBoZXJvIChsZWdhY3kgYmxvY2sgcmVuZGVyZWQgdGhyb3VnaCB0aGlzIHNoZWxsLCB3aXRob3V0IGEgZm9ybSlcbiAgICAvLyBuZXZlciBjYXJyaWVzIGFuIGltYWdlLCBzbyBpdHMgcmlnaHQgc3BsaXQgaGFsZiBpcyBhbHdheXMgZW1wdHkuIEdpdmUgdGhlXG4gICAgLy8gY29udGVudCB0aGUgZnVsbCB3aWR0aCBpbnN0ZWFkIOKAlCBsb25nIEZpbm5pc2ggY29tcG91bmQgaGVhZGluZ3MgdGhlbiBnZXQgdGhlXG4gICAgLy8gd2hvbGUgY29udGFpbmVyIGFuZCBkb24ndCBicmVhayBtaWQtd29yZC4gU2NvcGVkIHdpdGggOm5vdCgtLWhhcy1mb3JtKSBzbyB0aGVcbiAgICAvLyBmb3JtIHZhcmlhbnQga2VlcHMgaXRzIDUwLzUwLCBhbmQgbm8gLS1sZWdhY3kgPSBuYXRpdmUgY3VsdHVyZS1oZXJvICh3aGljaFxuICAgIC8vIG1heSBob2xkIGFuIGltYWdlKSBpcyB1bnRvdWNoZWQuIExlYWQgc3RheXMgY2FwcGVkIGZvciByZWFkYWJpbGl0eS5cbiAgICAmLS1sZWdhY3k6bm90KCN7Jn0tLWhhcy1mb3JtKSAmX19pbm5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICAmLS1sZWdhY3k6bm90KCN7Jn0tLWhhcy1mb3JtKSAmX19tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtLWxlZ2FjeTpub3QoI3smfS0taGFzLWZvcm0pICZfX2xlZ2FjeS1jb250ZW50IHAge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2hlbiB0aGUgcmlnaHQgaGFsZiBob2xkcyBhIGZvcm0sIGFsaWduIGJvdGggY29sdW1ucyB0byB0aGUgdG9wIChhIGZvcm0gaXNcbiAgICAvLyB1c3VhbGx5IHRhbGxlciB0aGFuIHRoZSBoZWFkaW5nKSBzbyB0aGUgZm9ybSBzdGFydHMgYXQgdGhlIGhlcm8gdG9wIGVkZ2UuXG4gICAgLy8gQWxzbyBwaW4gdGhlIGNvbHVtbnMgdG8gYSB0cnVlIDUwLzUwIHdpdGggbWlubWF4KDAsIDFmcik6IGEgcGxhaW4gMWZyIGxldHMgYVxuICAgIC8vIGxvbmcgaGVhZGluZyAobG9uZyB3b3JkcykgcHVzaCB0aGUgdGV4dCBjb2x1bW4gcGFzdCBoYWxmIGFuZCBzcXVlZXplIHRoZVxuICAgIC8vIGZvcm0g4oCUIGNyaXRpY2FsIHdoZW4gYSBsZWdhY3kgZm9ybSBjb250YWluZXIgaXMgbmVzdGVkIGluIGEgbmFycm93ZXIgd3JhcHBlci5cbiAgICAmLS1oYXMtZm9ybSAmX19pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQSBsZWdhY3kgZm9ybSBjb250YWluZXIgcmVuZGVycyBpbnNpZGUgLmNvbnRlbnQtY29udGFpbmVyLCB3aG9zZSBsZWdhY3kgcnVsZVxuICAgIC8vIGAuY29udGVudC1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgeyB3aWR0aDogNTAlIH1gIChoZWxwZXJzL19mb3Jtcy5zY3NzKVxuICAgIC8vIHNxdWVlemVzIHRoZSBmb3JtIHRvIGhhbGYgdGhlIGNhcmQuIE92ZXJyaWRlIGl0IHNvIHRoZSBmb3JtIGZpbGxzIHRoZSBjYXJkXG4gICAgLy8gYW5kIHRoZSBmaWVsZHMgZmlsbCB0aGVpciBjb2x1bW5zLiBTcGVjaWZpY2l0eSAwLDMsMCBiZWF0cyB0aGUgbGVnYWN5IDAsMiwwLlxuICAgICYtLWhhcy1mb3JtICZfX2Zvcm0gLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIENvbnRhY3QgZm9ybSBjYXJkIGluIHRoZSBzcGxpdCByaWdodCBoYWxmIChHcmF2aXR5IEZvcm1zIG1hcmt1cCBpbnNpZGUpLlxuICAgIC8vIEZsYXQgZGVzaWduOiB0aGluLCBldmVuIDFweCBib3JkZXJzIG9uIGV2ZXJ5IGVsZW1lbnQgKHNhbWUgYXMgdGhlIGZvb3RlclxuICAgIC8vIGNhcmQpLCBubyBzaGFkb3dzIC8gbm8gR0YgZmlsbHMuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgLy8gQW5jaG9yIHRhcmdldCAoI2NvbnRhY3QtZm9ybSk6IGtlZXAgY2xlYXIgb2YgdGhlIHN0aWNreSBoZWFkZXIgb24ganVtcC5cbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEtlZXAgdGhlIGVtYmVkZGVkIEdyYXZpdHkgRm9ybSBmbHVpZCBpbnNpZGUgdGhlIGNhcmQuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIHsgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0geyBtYXJnaW46IDA7IH1cblxuICAgICAgICAvLyBGaWVsZHM6IGZsYXQsIHRoaW4gZXZlbiBib3JkZXIsIG5vIEdGIHNoYWRvdyAvIGZpbGwuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQsXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEsXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgLy8gbWF0Y2ggdGhlIGxlZnQtaGFuZCBib2R5L2xlYWQgY29weSAoLnNvZi1jdWx0dXJlLWhlcm9fX2xlYWQpXG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBQbGFjZWhvbGRlciB0ZXh0IGluIHRoZSBzYW1lIGNvbG91ciBhcyB0aGUgYm9keS9sZWFkIGNvcHkuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGFsdmUgdGhlIE1lc3NhZ2UgdGV4dGFyZWEgaGVpZ2h0LiAhaW1wb3J0YW50IGJlYXRzIEdGJ3MgZXF1YWwtc3BlY2lmaWNpdHlcbiAgICAgICAgLy8gYC5ncmF2aXR5LXRoZW1lIC5nZmllbGQgdGV4dGFyZWEubGFyZ2UgeyBoZWlnaHQ6IDI4OHB4IH1gIChsb3NlcyBvbiBvcmRlciBvdGhlcndpc2UpLlxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRW1haWwgKyBQaG9uZSBzaWRlIGJ5IHNpZGUgb24gZGVza3RvcCAoR0YgMTItY29sIGdyaWQg4oaSIGVhY2ggc3BhbnMgaGFsZikuXG4gICAgICAgIC8vICFpbXBvcnRhbnQgb3ZlcnJpZGVzIEdGJ3MgYC5nZmllbGQtLXdpZHRoLWZ1bGwgeyBncmlkLWNvbHVtbjogMSAvIC0xIH1gLlxuICAgICAgICAvLyBPbiBwaG9uZXMgdGhlIGZvcm0gY2FyZCBpcyBuYXJyb3csIHNvIHN0YWNrIHRoZW0gb25lIHBlciByb3cgaW5zdGVhZFxuICAgICAgICAvLyAoZWFjaCBoYWxmIGlzIG90aGVyd2lzZSB+MTUwcHgg4oCUIHRvbyBjcmFtcGVkKS4gQXBwbGllcyB0byBGSSArIEVOIGFsaWtlLlxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWVtYWlsLFxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLXRleHQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbnZpc2libGUgcmVDQVBUQ0hBIHJlbmRlcnMgbm8gaW5saW5lIHdpZGdldCAodGhlIGJhZGdlIGlzIGZpeGVkLFxuICAgICAgICAvLyBib3R0b20tcmlnaHQpLCBzbyBoaWRlIGl0cyBlbXB0eSBmaWVsZCByb3cg4oCUIG90aGVyd2lzZSBpdCBsZWF2ZXMgYSBibGFua1xuICAgICAgICAvLyBncmlkIHJvdyBiZWZvcmUgdGhlIFN1Ym1pdC4gSGlkaW5nIHRoZSB3cmFwcGVyIGlzIHNhZmUgZm9yIGludmlzaWJsZVxuICAgICAgICAvLyByZUNBUFRDSEEgKHRva2VuIGlzIGdlbmVyYXRlZCB2aWEgSlMgb24gc3VibWl0KS5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1jYXB0Y2hhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN1Ym1pdCBzaXRzIG9uZSBmaWVsZC1nYXAgKDE2cHgpIGJlbG93IHRoZSBsYXN0IGZpZWxkIOKAlCBub3QgYSBiaWcgZ2FwLlxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLFxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tcGFnZS1mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvdHRvbSB3YXZlIHZhcmlhbnQ6IGNyZWFtIFNWRyB3YXZlIHJlcGxhY2VzIHRoZSBib3R0b20gcGFkZGluZyxcbiAgICAvLyBjcmVhdGluZyBhIHNlYW1sZXNzIHRyYW5zaXRpb24gaW50byBhIGNyZWFtLWJhY2tncm91bmQgc2VjdGlvbiBiZWxvdy5cbiAgICAmLS13YXZlLWNyZWFtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgLnNvZi1jdWx0dXJlLWhlcm9fX3dhdmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXAoNDBweCwgNHZ3LCA3MnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgLnNvZi1jdWx0dXJlLWhlcm9fX3dhdmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gTGVnYWN5IGhlcm8gcmVuZGVyZWQgdGhyb3VnaCB0aGlzIHNoZWxsICgyMDI2IHJlZmVyZW5jZSByZWRlc2lnbikuXG4gICAgLy8gQ29udGVudCBhcnJpdmVzIGFzIGlubmVyIGJsb2NrcyAoaGVhZGluZyArIGxlYWQgcGFyYWdyYXBoKSBpbnN0ZWFkIG9mIEFDRlxuICAgIC8vIGZpZWxkcywgc28gc2tpbiB0aG9zZSB0byBtYXRjaCB0aGUgY3VsdHVyZS1oZXJvIHRpdGxlIC8gbGVhZC4gLS0tXG4gICAgJi0tbGVnYWN5ICZfX2xlZ2FjeS1jb250ZW50IHtcbiAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXh4bDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IC8vIHNhZmV0eSBuZXQgZm9yIGV4dHJlbWUgc2luZ2xlIHdvcmRzXG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMZWdhY3kgaGVybyBjb250ZW50IG9mdGVuIGNhcnJpZXMgYSBoYXMtd2hpdGUtY29sb3IgY2xhc3MsIGNob3NlbiBmb3JcbiAgICAgICAgLy8gdGhlIG9sZCBkYXJrIGltYWdlIGJhY2tncm91bmQuIE9uIHRoZSBsaWdodCByZWRlc2lnbiBoZXJvIHRoYXQgdGV4dFxuICAgICAgICAvLyB3b3VsZCBiZSBpbnZpc2libGUsIHNvIGZvcmNlIGl0IGRhcmsuIFdQIGNvcmUgb3V0cHV0cyAuaGFzLXdoaXRlLWNvbG9yXG4gICAgICAgIC8vIHdpdGggIWltcG9ydGFudCwgc28gdGhpcyBvdmVycmlkZSBuZWVkcyAhaW1wb3J0YW50ICsgaGlnaGVyIHNwZWNpZmljaXR5XG4gICAgICAgIC8vICgwLDMsMCkgdG8gd2luLiBTY29wZWQgdG8gdGhlIGhlcm8gc2hlbGwgc28gZ2VudWluZWx5IHdoaXRlIHRleHRcbiAgICAgICAgLy8gZWxzZXdoZXJlIChlLmcuIGRhcmsgY3VsdHVyZSBiYW5kcykgaXMgdW50b3VjaGVkLlxuICAgICAgICAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+ICo6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIH1cblxuICAgIC8vIExlZ2FjeSBmb3JtIGNvbnRhaW5lciAoaW1hZ2UtdGV4dCB3cmFwcGluZyBhIEdyYXZpdHkgRm9ybXMgZm9ybSkgcmVuZGVyZWQgYXNcbiAgICAvLyAtLWhhcy1mb3JtOiB0aGUgaGVhZGluZyBzaXRzIGJlc2lkZSB0aGUgZm9ybSwgc28gdXNlIGEgc2VjdGlvbi1sZXZlbCBzaXplXG4gICAgLy8gKH40OHB4KSByYXRoZXIgdGhhbiB0aGUgZnVsbCBoZXJvIEgxIHNjYWxlLlxuICAgICYtLWhhcy1mb3JtI3smfS0tbGVnYWN5ICZfX2xlZ2FjeS1jb250ZW50IHtcbiAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS40cmVtICsgMi40dncsIDNyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEEgaGVhZGluZydzIGxvbmdlc3Qgd29yZCBmaXRzIG9uIG9uZSBsaW5lIChrb3JqYXVzcGFrZXR0aSAyMDI2LTEwLTIzIHJvdyA3KS5cbi8vIC0tc29mLXRpdGxlLWxvbmdlc3QgPSBpdHMgbGVuZ3RoIGluIGNoYXJhY3RlcnMgKHNldCBpbiBQSFAgdGhyb3VnaFxuLy8gdGl0bGVfbG9uZ2VzdF93b3JkX2xlbmd0aCgpOiB0aGUgMjAyNiBwYWdlIHRpdGxlcywgYW5kIHRoZSBvbGQgSW1hZ2UgdGV4dFxuLy8gYmxvY2sncyBoZWFkaW5ncyB0aHJvdWdoIGxlZ2FjeV9pbWFnZV90ZXh0X2hlYWRpbmdfZml0KCkpOyB0aGUgc2l6ZSBpcyBjYXBwZWRcbi8vIHNvIHRoYXQgdGhpcyBtYW55IGNoYXJhY3RlcnMgZml0IGluIHRoZSBjb2x1bW4gKDEwMGNxaTsgdGhlIGNhbGxlciBnaXZlcyBhblxuLy8gYW5jZXN0b3IgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplKSwgYXQgYW4gYXZlcmFnZSBnbHlwaCB3aWR0aCBvZlxuLy8gJHNvZi10aXRsZS1nbHlwaCBlbSBpbiB0aGUgc2VyaWYgYm9sZC4gJGZsb29yIG9uIGEgbmFycm93IHNjcmVlbjsgcGFzdCBpdCB0aGVcbi8vIHdvcmQgbWF5IHN0aWxsIGJyZWFrOiBoeXBoZW5hdGVkIHdoZXJlIHRoZSBicm93c2VyIGhhcyBhIGRpY3Rpb25hcnkgZm9yIHRoZVxuLy8gcGFnZSBsYW5ndWFnZSwgZWxzZSBhdCB0aGUgZWRnZSAob3ZlcmZsb3ctd3JhcCwgdGhlIGxhc3QgcmVzb3J0KS5cbi8vIHdvcmQtYnJlYWs6IG5vcm1hbCB1bmRvZXMgdGhlIGJhc2UgaGVhZGluZ3MnIGJyZWFrLXdvcmQgKF90eXBlLnNjc3MpLlxuLy8gR2x5cGggd2lkdGggbWVhc3VyZWQgMC40N2VtIGluIHRoZSBicm93c2VyICgyMDI2LTEwLTIzKTsgMC41IGtlZXBzIGEgbWFyZ2luLlxuLy8gQW4gZW1wdHkgaGVhZGluZyAobGVuZ3RoIDApIGNvdW50cyBhcyAxLCBzbyB0aGUgZGl2aXNpb24gbmV2ZXIgcmVhY2hlcyB6ZXJvLlxuLy8gJGdseXBoOiBhIGNhbGxlciBtYXkgYWxsb3cgYSB3aWRlciBhdmVyYWdlICh0aGUgSW1hZ2UgdGV4dCBibG9jaydzIGhlYWRpbmdzOlxuLy8gXCJQcm9zZXNzaWF1dG9tYWF0aW9oYW5ra2VlblwiIG1lYXN1cmVkIDAuNTFlbSBvbiAyMDI2LTEwLTI2KS5cbi8vIE1peGlucyBvbmx5LCBubyBDU1Mgb3V0cHV0OiBpbXBvcnRlZCBieSBnbG9iYWwuc2NzcyBhbmQgYnlcbi8vIGJsb2Nrcy9lZGl0b3Itc3R5bGVzLnNjc3MsIHdoaWNoIGlzIGFsc28gY29tcGlsZWQgb24gaXRzIG93bi5cbiRzb2YtdGl0bGUtZ2x5cGg6IC41O1xuXG5AbWl4aW4gc29mLXRpdGxlLWZpdCgkc2l6ZSwgJGZsb29yOiAzMnB4LCAkZ2x5cGg6ICRzb2YtdGl0bGUtZ2x5cGgpIHtcbiAgICBmb250LXNpemU6IG1heCgjeyRmbG9vcn0sIG1pbigjeyRzaXplfSwgY2FsYygxMDBjcWkgLyAobWF4KDEsIHZhcigtLXNvZi10aXRsZS1sb25nZXN0LCAxKSkgKiAjeyRnbHlwaH0pKSkpO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuYXRlLWxpbWl0LWNoYXJzOiAxMCA0IDQ7IC8vIG9ubHkgbG9uZyB3b3JkcywgbmV2ZXIgYSAx4oCTMyBsZXR0ZXIgdGFpbFxuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy9cbi8vIEJsb2NrOiBjdWx0dXJlLWNlby1xdW90ZSAoMjAyNiByZWRlc2lnbikg4oCUIFwiQSB3b3JkIGZyb20gdGhlIENFT1wiLlxuLy9cbi8vIFNhbWUgdHdvLWNvbHVtbiwgcGFnZS13aWR0aCBsYXlvdXQgYXMgY3VsdHVyZS10ZXh0LWltYWdlLiBGbGF0IChubyBzaGFkb3cpLlxuLy8gQWxsIHRleHQgaW4gdGhlIHNpdGUgbmVhci1ibGFjazsgZm9udHMgbWF0Y2ggdGhlIHJlc3Qgb2YgdGhlIHNpdGUgKFNvdXJjZSBTYW5zXG4vLyBQcm8gZm9yIG92ZXJsaW5lL2F1dGhvciwgVGhlIFNlYXNvbnMgc2VyaWYgZm9yIHRoZSBxdW90ZSkuIFNjb3BlZCB0b1xuLy8gLnNvZi1jdWx0dXJlLXF1b3RlLlxuLy9cblxuLnNvZi1jdWx0dXJlLXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgJi0tY3JlYW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgIH1cblxuICAgIC8vIENvbnRlbnQgdmVydGljYWwgYWxpZ25tZW50IChlZGl0b3IgdG9nZ2xlKS4gRGVmYXVsdCA9IGNlbnRlci5cbiAgICAmLS1hbGlnbi10b3AgJl9faW5uZXIgICAgeyBhbGlnbi1pdGVtczogc3RhcnQ7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9faW5uZXIgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgJi0tYWxpZ24tYm90dG9tICZfX2lubmVyIHsgYWxpZ24taXRlbXM6IGVuZDsgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBkZWZhdWx0OyBvdmVycmlkZGVuIGJ5IC0tYWxpZ24tKiBtb2RpZmllcnNcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1nLXJpZ2h0ICZfX21lZGlhIHsgb3JkZXI6IDI7IH1cbiAgICAmLS1pbWctcmlnaHQgJl9fY29udGVudCB7IG9yZGVyOiAxOyB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgJl9fbWVkaWEgeyBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICZfX2NvbnRlbnQgeyBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLy8gRmxhdCBsb29rIChubyBkcm9wIHNoYWRvdyksIHJvdW5kZWQgaW1hZ2Ug4oCUIG1hdGNoZXMgY3VsdHVyZS10ZXh0LWltYWdlLlxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcCgzNjBweCwgMzh2dywgNTYwcHgpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyA1OyAvLyBwb3J0cmFpdFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7IC8vIGFsbCB0ZXh0IGJsYWNrXG4gICAgfVxuXG4gICAgLy8gRGVjb3JhdGl2ZSBxdW90ZSBtYXJrIOKAlCBlbmxhcmdlZCwgbm90IHRleHQuIENvbG91ciBpcyBhbiBlZGl0b3Igb3B0aW9uXG4gICAgLy8gKGdyZXkgZGVmYXVsdCAvIGJsYWNrIC8gYmx1ZSkgdXNpbmcgZXhpc3Rpbmcgc2l0ZSBzaGFkZXMgb25seS5cbiAgICAmX19tYXJrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IDVyZW07IC8vIH44MHB4LCBlbmxhcmdlZFxuICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNDAwOyAvLyBncmV5IChkZWZhdWx0KVxuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgfVxuXG4gICAgJi0tbWFyay1ncmV5ICAmX19tYXJrIHsgY29sb3I6ICRuZXV0cmFsLTQwMDsgfVxuICAgICYtLW1hcmstYmxhY2sgJl9fbWFyayB7IGNvbG9yOiAkbmV1dHJhbC0xMDAwOyB9XG4gICAgJi0tbWFyay1ibHVlICAmX19tYXJrIHsgY29sb3I6ICRwZXRyb2wtNjAwOyB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDsgLy8gYmFzZS9ib2R5IGZvbnQgKFNvdXJjZSBTYW5zIFBybyksIG5vdCB0aGUgc2VyaWZcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMXJlbSArIDAuNnZ3LCAxLjM3NXJlbSk7IC8vIH4yMnB4IGRlc2t0b3AgKHNtYWxsZXIpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwOyAvLyBhbGwgdGV4dCBibGFja1xuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgIH1cblxuICAgICZfX2F1dGhvci1uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7IC8vIGFsbCB0ZXh0IGJsYWNrXG4gICAgfVxuXG4gICAgJl9fYXV0aG9yLXJvbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDsgLy8gYWxsIHRleHQgYmxhY2sgKHBlciByZXF1ZXN0KVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogc2VjdGlvbi1kaXZpZGVyICgyMDI2IHJlZGVzaWduKS5cbi8vXG4vLyBUYWxsIGludGVyc3RpdGlhbDogdHdvLXBhcnQgb3ZlcmxpbmUgKyBsYXJnZSBzZXJpZiBoZWFkaW5nIChjZW50cmVkIGJ5IGRlZmF1bHQpXG4vLyBhYm92ZSBhIGNvbnRhaW5lci13aWR0aCwgcm91bmRlZCwgdGFsbCBpbWFnZS4gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzOlxuLy8gYmFja2dyb3VuZCArIGVhY2ggdGV4dCBsaW5lJ3MgY29sb3VyIGFyZSBlZGl0b3Igb3B0aW9ucyAocGFsZXR0ZSBzaGFkZXMgb25seSkuXG4vLyBTY29wZWQgdG8gLnNvZi1zZWN0aW9uLWRpdmlkZXIuXG4vL1xuXG4uc29mLXNlY3Rpb24tZGl2aWRlciB7XG4gICAgLy8gRGVmYXVsdHMgKGxpZ2h0IGJhY2tncm91bmQpLlxuICAgIC0tc2QtYmc6ICNmZmY7XG4gICAgLS1zZC10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyAgIC8vIGRlZmF1bHQgZm9yIG92ZXJsaW5lIHBhcnQgMSArIGhlYWRpbmdcbiAgICAtLXNkLWFjY2VudDogI3skcGV0cm9sLTYwMH07ICAgLy8gZGVmYXVsdCBmb3Igb3ZlcmxpbmUgcGFydCAyIChhY2NlbnQpXG4gICAgLS1zZC1vbGE6IHZhcigtLXNkLXRleHQpO1xuICAgIC0tc2Qtb2xiOiB2YXIoLS1zZC1hY2NlbnQpO1xuICAgIC0tc2QtdGl0bGU6IHZhcigtLXNkLXRleHQpO1xuICAgIC0tc2QtdGl0bGUyOiB2YXIoLS1zZC10ZXh0KTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNkLWJnKTtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIChwYWxldHRlIHNoYWRlcyBvbmx5KSAtLS1cbiAgICAmLS1iZy13aGl0ZSB7IC0tc2QtYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1jcmVhbSB7IC0tc2QtYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLS1iZy1ibGFjayB7IC0tc2QtYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1zZC10ZXh0OiAjZmZmOyB9XG4gICAgJi0tYmctYmx1ZSAgeyAtLXNkLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1zZC10ZXh0OiAjZmZmOyB9XG4gICAgJi0tYmctb3JhbmdlIHsgLS1zZC1iZzogI3skeWVsbG93LTYwMH07IC0tc2QtdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1saW5lIHRleHQgY29sb3VyIChvdmVycmlkZXMgdGhlIGF1dG8gZGVmYXVsdCkgLS0tXG4gICAgJHNvZi1zZC1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2Ytc2QtY29sb3JzIHtcbiAgICAgICAgJi0tb2xhLSN7JG5hbWV9ICAgIHsgLS1zZC1vbGE6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tb2xiLSN7JG5hbWV9ICAgIHsgLS1zZC1vbGI6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tdGl0bGUtI3skbmFtZX0gIHsgLS1zZC10aXRsZTogI3skY29sfTsgfVxuICAgICAgICAmLS10aXRsZTItI3skbmFtZX0geyAtLXNkLXRpdGxlMjogI3skY29sfTsgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgLy8gZGVmYXVsdDsgb3ZlcnJpZGRlbiBieSAtLWFsaWduLSpcbiAgICB9XG5cbiAgICAmLS1hbGlnbi1sZWZ0ICZfX3RleHQgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9fdGV4dCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICYtLWFsaWduLXJpZ2h0ICZfX3RleHQgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLWEgeyBjb2xvcjogdmFyKC0tc2Qtb2xhKTsgfVxuICAgICZfX292ZXJsaW5lLWIgeyBjb2xvcjogdmFyKC0tc2Qtb2xiKTsgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMnJlbSArIDN2dywgMy4yNXJlbSk7IC8vIH41MnB4IGRlc2t0b3BcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNkLXRpdGxlKTsgLy8gZmFsbGJhY2sgZm9yIHRoZSBsaW5lLTEgc3BhblxuICAgIH1cbiAgICAvLyBUd28tbGluZSBoZWFkaW5nOiBlYWNoIGxpbmUgc3RhY2tzIG9uIGl0cyBvd24gcm93IHdpdGggaXRzIG93biBjb2xvdXIuXG4gICAgJl9fdGl0bGUtbGluZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgJl9fdGl0bGUtMSB7IGNvbG9yOiB2YXIoLS1zZC10aXRsZSk7IH1cbiAgICAmX190aXRsZS0yIHsgY29sb3I6IHZhcigtLXNkLXRpdGxlMik7IH1cblxuICAgIC8vIENvbnRhaW5lci13aWR0aCwgcm91bmRlZCwgdGFsbCBpbWFnZSBiZWxvdyB0aGUgdGV4dC5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDQ4cHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNsYW1wKDQyMHB4LCA0OHZ3LCA3MjBweCk7IC8vIHRhbGxcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDMwMHB4LCA3MHZ3LCA0NjBweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjYXJkcy1ncmlkICgyMDI2IHJlZGVzaWduKSDigJQgRmlnbWEgbm9kZSAzNjItMjgwNi5cbi8vXG4vLyBIZWFkZXIgKG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyArIGxlYWQpICsgYSByb3cgb2YgY2FyZHMgKHRpdGxlICsgb3B0aW9uYWxcbi8vIGFycm93L2xpbmsgKyBkZXNjcmlwdGlvbiArIG9wdGlvbmFsIHNxdWFyZSBpbWFnZSkuIFRoZW1pbmcgdmlhIENTUyBjdXN0b21cbi8vIHByb3BlcnRpZXM6IGJhY2tncm91bmQgKyBldmVyeSB0ZXh0IHJvbGUncyBjb2xvdXIgYXJlIGVkaXRvciBvcHRpb25zLiBDYXJkc1xuLy8gYXJlIDMtdXAgb24gZGVza3RvcCwgMzc2cHggc3F1YXJlIGltYWdlcyBhbGlnbmVkIHRvIHRoZSBib3R0b20gb2YgZWFjaCBjYXJkLlxuLy8gU2NvcGVkIHRvIC5zb2YtY2FyZHMtZ3JpZC5cbi8vXG5cbi5zb2YtY2FyZHMtZ3JpZCB7XG4gICAgLS1jZy10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tY2ctbXV0ZWQ6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLWNnLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgLS1jZy1vdmVybGluZTogdmFyKC0tY2ctdGV4dCk7XG4gICAgLS1jZy1vdmVybGluZS1hY2NlbnQ6IHZhcigtLWNnLWFjY2VudCk7XG4gICAgLS1jZy1oZWFkaW5nOiB2YXIoLS1jZy10ZXh0KTtcbiAgICAtLWNnLWhlYWRpbmctYWNjZW50OiB2YXIoLS1jZy1hY2NlbnQpO1xuICAgIC0tY2ctbGVhZDogdmFyKC0tY2ctbXV0ZWQpO1xuICAgIC0tY2ctY3RpdGxlOiB2YXIoLS1jZy10ZXh0KTtcbiAgICAtLWNnLWNkZXNjOiB2YXIoLS1jZy1tdXRlZCk7XG4gICAgLS1jZy1hcnJvdzogdmFyKC0tY2ctdGV4dCk7XG4gICAgLy8gTGlua2VkLWNhcmQgdGl0bGUgKyBhcnJvdzogc2VwYXJhdGUgaWRsZSArIGhvdmVyIGNvbG91cnMgKGVkaXRvci1vdmVycmlkYWJsZSkuXG4gICAgLy8gRGVmYXVsdHM6IHRpdGxlIGJsYWNrICsgYXJyb3cgYmx1ZSwgaG92ZXIgYWxsIGJsdWUuXG4gICAgLS1jZy1saW5rLXRpdGxlOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tY2ctbGluay10aXRsZS1ob3ZlcjogI3skcGV0cm9sLTYwMH07XG4gICAgLS1jZy1saW5rLWFycm93OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICN7JHBldHJvbC02MDB9O1xuICAgIC8vIEhvdmVyIGltYWdlIGxpZnQgc2hhZG93IGNvbG91ciAoZGVmYXVsdCBvcmFuZ2UpLlxuICAgIC0tY2ctc2hhZG93OiAje3JnYmEoJHllbGxvdy02MDAsIDAuNDUpfTtcbiAgICAtLWNnLWJnOiAjZmZmO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2ctYmcpO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgKHBhbGV0dGUgc2hhZGVzIG9ubHkpIC0tLVxuICAgICYtLWJnLXdoaXRlIHsgLS1jZy1iZzogI2ZmZjsgfVxuICAgICYtLWJnLWNyZWFtIHsgLS1jZy1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLWJsYWNrIHsgLS1jZy1iZzogI3skcGV0cm9sLTEwMDB9OyAtLWNnLXRleHQ6ICNmZmY7IC0tY2ctbXV0ZWQ6ICN7JG5ldXRyYWwtNDAwfTsgfVxuICAgICYtLWJnLWJsdWUgIHsgLS1jZy1iZzogI3skcGV0cm9sLTYwMH07IC0tY2ctdGV4dDogI2ZmZjsgLS1jZy1tdXRlZDogI3skcGV0cm9sLTIwMH07IH1cbiAgICAmLS1iZy1ibHVlLWRhcmsgeyAtLWNnLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1jZy10ZXh0OiAjZmZmOyAtLWNnLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICYtLWJnLW9yYW5nZSB7IC0tY2ctYmc6ICN7JHllbGxvdy02MDB9OyAtLWNnLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IC0tY2ctbXV0ZWQ6ICN7JG5ldXRyYWwtOTAwfTsgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1yb2xlIGNvbG91cnMgKG92ZXJyaWRlIHRoZSBkZWZhdWx0cyBhYm92ZSkgLS0tXG4gICAgJHNvZi1jZy1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIGJsdWUtZGFyazogJHBldHJvbC04MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY2ctY29sb3JzIHtcbiAgICAgICAgJi0tb3ZlcmxpbmUtI3skbmFtZX0geyAtLWNnLW92ZXJsaW5lOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLW9sYWNjLSN7JG5hbWV9ICAgIHsgLS1jZy1vdmVybGluZS1hY2NlbnQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGVhZGluZy0jeyRuYW1lfSAgeyAtLWNnLWhlYWRpbmc6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGFjYy0jeyRuYW1lfSAgICAgeyAtLWNnLWhlYWRpbmctYWNjZW50OiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxlYWQtI3skbmFtZX0gICAgIHsgLS1jZy1sZWFkOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWN0aXRsZS0jeyRuYW1lfSAgIHsgLS1jZy1jdGl0bGU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tY2Rlc2MtI3skbmFtZX0gICAgeyAtLWNnLWNkZXNjOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWFycm93LSN7JG5hbWV9ICAgIHsgLS1jZy1hcnJvdzogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rdGl0bGUtI3skbmFtZX0gICAgICB7IC0tY2ctbGluay10aXRsZTogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rdGl0bGVob3Zlci0jeyRuYW1lfSB7IC0tY2ctbGluay10aXRsZS1ob3ZlcjogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rYXJyb3ctI3skbmFtZX0gICAgICB7IC0tY2ctbGluay1hcnJvdzogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rYXJyb3dob3Zlci0jeyRuYW1lfSB7IC0tY2ctbGluay1hcnJvdy1ob3ZlcjogI3skY29sfTsgfVxuICAgIH1cblxuICAgIC8vIC0tLSBIb3ZlciBpbWFnZS1zaGFkb3cgY29sb3VyIChwYWxldHRlLCBwZXItY29sb3VyIGFscGhhKSAtLS1cbiAgICAkc29mLWNnLXNoYWRvd3M6IChibGFjazogcmdiYSgkbmV1dHJhbC0xMDAwLCAwLjIyKSwgd2hpdGU6IHJnYmEoI2ZmZiwgMC41KSwgZ3JleTogcmdiYSgkbmV1dHJhbC03MDAsIDAuMyksIGJsdWU6IHJnYmEoJHBldHJvbC02MDAsIDAuNDUpLCBibHVlLWRhcms6IHJnYmEoJHBldHJvbC04MDAsIDAuNDUpLCBvcmFuZ2U6IHJnYmEoJHllbGxvdy02MDAsIDAuNDUpKTtcbiAgICBAZWFjaCAkbmFtZSwgJHZhbCBpbiAkc29mLWNnLXNoYWRvd3Mge1xuICAgICAgICAmLS1zaGFkb3ctI3skbmFtZX0geyAtLWNnLXNoYWRvdzogI3skdmFsfTsgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgIC8vIC0tLSBIZWFkZXIgLS0tXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tbGVmdCAmX19oZWFkZXIgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9faGVhZGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgJi0tYWxpZ24tcmlnaHQgJl9faGVhZGVyICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctb3ZlcmxpbmUpO1xuICAgIH1cbiAgICAmX19vdmVybGluZS1tYWluICAgeyBjb2xvcjogdmFyKC0tY2ctb3ZlcmxpbmUpOyB9XG4gICAgJl9fb3ZlcmxpbmUtYWNjZW50IHsgY29sb3I6IHZhcigtLWNnLW92ZXJsaW5lLWFjY2VudCk7IH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjJyZW0gKyAzdncsIDMuMjVyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctaGVhZGluZyk7XG4gICAgfVxuICAgICZfX2hlYWRpbmctbWFpbiAgIHsgY29sb3I6IHZhcigtLWNnLWhlYWRpbmcpOyB9XG4gICAgJl9faGVhZGluZy1hY2NlbnQgeyBjb2xvcjogdmFyKC0tY2ctaGVhZGluZy1hY2NlbnQpOyB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLWxlYWQpO1xuICAgIH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9fbGVhZCB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAmLS1hbGlnbi1yaWdodCAmX19sZWFkICB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbiAgICAvLyAtLS0gQ2FyZHMgLS0tXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA1NnB4IDk2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGdhcDogNDhweCA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIC8vIEhvdmVyL2ZvY3VzOiB0aGUgaW1hZ2UgbGlmdHMgd2l0aCBhIHNvZnQgb3JhbmdlIGRyb3Agc2hhZG93XG4gICAgICAgIC8vIChsaWtlIHRoZSBDbGllbnRzIHN0b3J5IGNhcmRzKS4gTGlua2VkLWNhcmQgdGl0bGUvYXJyb3cgY29sb3VycyBhcmVcbiAgICAgICAgLy8gaGFuZGxlZCBiZWxvdyAoaWRsZSB2cyBob3Zlcikgc28gdGhleSBkb24ndCBhcHBseSB0byBub24tbGluayBjYXJkcy5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTZweCA0MHB4IHZhcigtLWNnLXNoYWRvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFZGl0b3IgdG9nZ2xlIFwiSG92ZXIgaW1hZ2Ugc2hhZG93XCIgb2ZmOiB0aGUgaW1hZ2Ugc3RpbGwgbGlmdHMsXG4gICAgICAgIC8vIGJ1dCB3aXRob3V0IHRoZSBkcm9wIHNoYWRvdy5cbiAgICAgICAgLnNvZi1jYXJkcy1ncmlkLS1uby1zaGFkb3cgJiB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAuc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGlua2VkIGNhcmRzIG9ubHk6IHRpdGxlICsgYXJyb3cgYXJlIHRoZSBsaW5rIGFmZm9yZGFuY2UsIGVhY2ggd2l0aCBpdHMgb3duXG4gICAgLy8gaWRsZSArIGhvdmVyIGNvbG91ciAoZGVmYXVsdHM6IHRpdGxlIGJsYWNrICsgYXJyb3cgYmx1ZSwgaG92ZXIgYWxsIGJsdWUpLlxuICAgIGEjeyZ9X19jYXJkIHtcbiAgICAgICAgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHsgY29sb3I6IHZhcigtLWNnLWxpbmstdGl0bGUpOyB9XG4gICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cgICAgICB7IGNvbG9yOiB2YXIoLS1jZy1saW5rLWFycm93KTsgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAuc29mLWNhcmRzLWdyaWRfX2NhcmQtdGl0bGUgeyBjb2xvcjogdmFyKC0tY2ctbGluay10aXRsZS1ob3Zlcik7IH1cbiAgICAgICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cgICAgICB7IGNvbG9yOiB2YXIoLS1jZy1saW5rLWFycm93LWhvdmVyKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLWNlbnRlciAmX19jYXJkIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgJi0tYWxpZ24tcmlnaHQgJl9fY2FyZCAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4gICAgJl9fY2FyZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgLy8gbWluIGdhcCBiZWZvcmUgdGhlIGltYWdlXG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4ycmVtICsgMC44dncsIDEuNzVyZW0pOyAvLyB+MjhweFxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctY3RpdGxlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgLy8gYWxpZ24gdG8gdGhlIGZpcnN0IHRpdGxlIGxpbmVcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLWFycm93KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICZfX2NhcmQtZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1jZGVzYyk7XG4gICAgfVxuXG4gICAgLy8gU3F1YXJlIGltYWdlIHBpbm5lZCB0byB0aGUgYm90dG9tIHNvIGltYWdlcyBhbGlnbiBhY3Jvc3MgY2FyZHMuXG4gICAgJl9fY2FyZC1tZWRpYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLy8gLS0tIE9wdGlvbjogdHdvIGNvbHVtbnMgKGJsb2NrIHRlbXBsYXRlIG9ubHk7IHRoZSBnbG9zc2FyeSBncm91cCBhbmQgdGhlXG4gICAgLy8gICAgIGJsb2cgcmVsYXRlZC1jYXJkcyBwYXJ0aWFsIG5ldmVyIGVtaXQgLS1jb2xzLTIpLiBNb2JpbGU6IG9uZSBjb2x1bW4uIC0tLVxuICAgICYtLWNvbHMtMiAmX19ncmlkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gT3B0aW9uIChwZXIgY2FyZCk6IHdob2xlIGltYWdlIG9uIGEgbGlnaHQgc3F1YXJlIHBhbmVsLCBubyBjcm9wLiAtLS1cbiAgICAmX19jYXJkLW1lZGlhLS1wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZmU5ZWI7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogODYlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBCbG9jazogZ2xvc3NhcnktZ3JvdXAg4oCUIHRoZSBcIkFsbCBYIHRlcm1zXCIgaW5kZXggKHNwZWMgwqc4LCBodWIgbW9ja3VwIHY3LjEpLlxuLy9cbi8vIFRoZSBoaWdobGlnaHQgY2FyZHMgcmV1c2UgLnNvZi1jYXJkcy1ncmlkIHdob2xlc2FsZTsgdGhpcyBpcyB0aGUgb25seSBuZXcgQ1NTXG4vLyB0aGUgYmxvY2sgbmVlZHMuIEEgMy1jb2x1bW4gbGlzdCBvZiB0ZXJtICsgbWljcm8tZGVmaW5pdGlvbiwgY29sbGFwc2luZyB0byAyXG4vLyB0aGVuIDEgY29sdW1uLiBWYWx1ZXMgbGlmdGVkIDE6MSBmcm9tIHRoZSBsb2NrZWQgaHViIG1vY2t1cC5cblxuLnNvZi1nbG9zc2FyeS1pbmRleCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cblxuICAgICZfX2NvbHMge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1nYXA6IDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IGNvbHVtbi1jb3VudDogMjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHsgY29sdW1uLWNvdW50OiAxOyB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIgLnNvZi1nbG9zc2FyeS1pbmRleF9fdGVybSB7IGNvbG9yOiAjMTExOyB9XG4gICAgfVxuXG4gICAgJl9fdGVybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMzk5Yzc7XG5cbiAgICAgICAgLnNvZi1jYXJkcy1ncmlkX19hcnJvdyB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IGZsZXg6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAmX19kZWYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxufVxuXG4vLyAtLS0gSHViIGZyZXNobmVzcyBzdGFtcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlbmRlcmVkIG9uY2UgcGVyIGh1YiBwYWdlLCBhYm92ZSB0aGUgZmlyc3QgZ3JvdXAncyBoZWFkZXIuIERlbGliZXJhdGVseSB0aGVcbi8vIHNhbWUgMTVweCAvIG5ldXRyYWwtNzAwIGxpbmUgYW5kIHBldHJvbCB0aWNrIGFzIHRoZSB0ZXJtIHBhZ2VzJyBtZXRhIHJvdywgc29cbi8vIHRoZSBodWIgYW5kIGEgdGVybSByZWFkIGFzIG9uZSBmYW1pbHk7IHRoZSB0ZXJtIHJ1bGVzIGFyZSBzY29wZWQgaW5zaWRlXG4vLyAuc29mLWdsb3NzYXJ5LXRlcm0gYW5kIGNhbm5vdCBiZSByZXVzZWQgYXMtaXMuXG4uc29mLWdsb3NzYXJ5LWh1Yi1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDZweCAxNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBtYXJnaW46IDAgMCAyOHB4O1xufVxuXG4uc29mLWdsb3NzYXJ5LWh1Yi1tZXRhX19kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8gLS0tIFRoZSBzdGFtcCBhcyBpdHMgb3duIGJhbmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaXRzIGJldHdlZW4gdGhlIGhlcm8gYW5kIHRoZSBhbmNob3IgbmF2LCBzbyBpdCBoYXMgbm8gc2VjdGlvbiB3cmFwcGVyIG9mIGl0c1xuLy8gb3duLiBDb250YWluZXIgd2lkdGggYW5kIGd1dHRlciBtYXRjaCAuc29mLWFuY2hvci1uYXZfX2lubmVyIGV4YWN0bHksIHNvIHRoZVxuLy8gdGljayBsaW5lcyB1cCB3aXRoIHRoZSBncm91cCBsaW5rcyBkaXJlY3RseSBiZWxvdyBpdC5cbi8vXG4vLyBUaGUgc3BhY2luZyBpcyB0aGUgd2hvbGUgcG9pbnQgb2YgdGhpcyB2ZXJzaW9uLiBSZWFkIHRvcCB0byBib3R0b20gdGhlIHN0YW1wXG4vLyBoYXMgdG8gYmVsb25nIHRvIHRoZSBsZWFkIHBhcmFncmFwaCwgbm90IHRvIHRoZSBuYXZpZ2F0aW9uOiBhIHNtYWxsIGdhcCBhYm92ZVxuLy8gaXQgYW5kIGEgbGFyZ2Ugb25lIGJlbG93LiBMZWZ0IGFsb25lIGl0IGdldHMgdGhlIG9wcG9zaXRlIOKAlCB0aGUgaGVybydzIG93blxuLy8gNDhweCBib3R0b20gcGFkZGluZyBhYm92ZSwgYW5kIHRoZSBhbmNob3IgbmF2J3MgOHB4IGJlbG93IOKAlCB3aGljaCByZWFkcyBhcyBhXG4vLyBzdGFtcCBhdHRhY2hlZCB0byB0aGUgbGluayByb3cuIFNvIHRoZSBoZXJvJ3MgYm90dG9tIHBhZGRpbmcgaXMgdHJpbW1lZCBmb3Jcbi8vIHRoaXMgb25lIGFkamFjZW5jeSwgYW5kIHRoZSBnYXAgaXMgbW92ZWQgdW5kZXJuZWF0aCB0aGUgc3RhbXAgaW5zdGVhZC5cbi8vIFNwYWNpbmcgb25seTogbm8gcnVsZSwgbm8gZGl2aWRlciBiZXR3ZWVuIHRoZSBzdGFtcCBhbmQgdGhlIG5hdmlnYXRpb24uXG4uc29mLWN1bHR1cmUtaGVybzpoYXMoKyAuc29mLWdsb3NzYXJ5LWh1Yi1tZXRhLWJhbmQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICB9XG59XG5cbi5zb2YtZ2xvc3NhcnktaHViLW1ldGEtYmFuZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDsgLy8gKyB0aGUgYW5jaG9yIG5hdidzIG93biA4cHggPSA0OHB4IGRvd24gdG8gdGhlIGxpbmtzXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLnNvZi1nbG9zc2FyeS1odWItbWV0YSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gVGVtcGxhdGU6IHNpbmdsZSBnbG9zc2FyeSB0ZXJtICgyMDI2KSDigJQgdGVybS1tb2NrdXAgdjIuNiwgcGFydHMgMeKAkzcuXG4vL1xuLy8gU2NvcGVkIHRvIC5zb2YtZ2xvc3NhcnktdGVybSBzbyB0aGUgbG9ja2VkIDIwMjYgYXJ0aWNsZSB0eXBvZ3JhcGh5IChIMSA3MiAvIEgyIDQ4XG4vLyAvIGJvZHkgMTgsIGZyb20gdHlwb2dyYXBoeS0yMDI2LmNzcykgYXBwbGllcyBoZXJlIHdpdGhvdXQgb3ZlcnJpZGluZyB0aGUgZ2xvYmFsXG4vLyBiYXNlIHR5cGUuIFRoZSByZWxhdGVkLXRlcm1zIHNlY3Rpb24gcmV1c2VzIHRoZSBzb2YtY3JlZGVudGlhbHMgYmxvY2sgKFBSICMxNjkpO1xuLy8gaXQgaXMgc3R5bGVkIHRoZXJlLCBzbyB0aGlzIGZpbGUgYWRkcyBubyBydWxlcyBmb3IgaXQuXG4vL1xuLnNvZi1nbG9zc2FyeS10ZXJtIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLy8gU3BhY2luZyBjb3JyZWN0aW9uIChBSS1TQU5BU1RPLVRFUk0tVEVNUExBVEUtQUNGLm1kIMKnOCk6IHRoZSB3aGl0ZSBhcnRpY2xlJ3NcbiAgICAvLyBib3R0b20gcGFkZGluZyBlcXVhbHMgdGhlIGZvbGxvd2luZyBjcmVhbSBzZWN0aW9uJ3MgKC5zb2YtY3JlZGVudGlhbHMpIHRvcFxuICAgIC8vIHBhZGRpbmcg4oCUIDEyOHB4IGRlc2t0b3AgLyA2NHB4IOKJpDgwM3B4IOKAlCBzbyB0aGUgbGFzdCBwYXJhZ3JhcGggYW5kIHRoZVxuICAgIC8vIFwiUkVMQVRFRCBURVJNU1wiIGhlYWRpbmcgc2l0IGVxdWlkaXN0YW50IGZyb20gdGhlIGNyZWFtIGVkZ2UuXG4gICAgcGFkZGluZzogNDhweCAkc29mLWd1dHRlciAxMjhweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4ICRzb2YtZ3V0dGVyIDY0cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIExvY2tlZCAyMDI2IHR5cG9ncmFwaHkgKHNjb3BlZCkgLS0tXG4gICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg1MnB4LCA1dncsIDcycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuXG4gICAgICAgIC8vIFRoZSBwYWdlIHRpdGxlICh0aGlzIEgxIG9ubHkg4oCUIE5PVCB0aGUgXCJXaGF0IGlzIFg/XCIgYW5zd2VyLWhlYWRpbmcgSDIpIGlzXG4gICAgICAgIC8vIGFsbG93ZWQgYSB3aWRlciBtZWFzdXJlIHRoYW4gdGhlIDc2MHB4IGJvZHkgcmVhZGluZyBjb2x1bW4sIGV4dGVuZGluZyB0b1xuICAgICAgICAvLyB0aGUgUklHSFQgd2hpbGUgaXRzIGxlZnQgZWRnZSBzdGF5cyBhbGlnbmVkIHdpdGggdGhlIGJvZHkuIFRoaXMgbGV0cyBsb25nXG4gICAgICAgIC8vIHRlcm1zIHdyYXAgbGVzczogXCJSQUcgKHJldHJpZXZhbC1hdWdtZW50ZWQgZ2VuZXJhdGlvbilcIiBkcm9wcyBmcm9tIDMgbGluZXNcbiAgICAgICAgLy8gdG8gMiBhdCB0aGUgNzJweCBjYXAuIHdpZHRoOm1heC1jb250ZW50IGJyZWFrcyBvdXQgb2YgdGhlIGFydGljbGUncyA3NjBweFxuICAgICAgICAvLyBhbmQgc2hyaW5rLXdyYXBzIHNob3J0IHRpdGxlcyAoc28gdGhleSBrZWVwIHRoZSBzYW1lIGxlZnQgZWRnZSwganVzdCBsZXNzXG4gICAgICAgIC8vIHdpZHRoKS4gbWF4LXdpZHRoIGNhcHMgaXQgYXQgODgwcHgg4oCUIGVtcGlyaWNhbGx5IHRoZSBzbWFsbGVzdCB3aWR0aCB0aGF0XG4gICAgICAgIC8vIGdpdmVzIHRoZSAyLWxpbmUgcmVzdWx0IChtZWFzdXJlZCBhdCB2aWV3cG9ydCAxMjgwLzE0NDAvMTYwMCkuIFRoZVxuICAgICAgICAvLyBtaW4o4oCmLCBjYWxjKDUwdncgKyAzMzJweCkpIGNsYW1wIGtlZXBzIHRoZSByaWdodCBlZGdlIGluc2lkZSB0aGUgdmlld3BvcnRcbiAgICAgICAgLy8gKDI0cHggZ3V0dGVyOyB0aGUgYXJ0aWNsZSBpcyBjZW50cmVkKSBhbmQgdGh1cyB3ZWxsIHdpdGhpbiB0aGUgdGhlbWUnc1xuICAgICAgICAvLyAxMzIwcHggd2lkZSBjb250YWluZXIuIEdhdGVkIHRvIOKJpTgwNHB4IHNvIGl0IG5ldmVyIHdpZGVucyBvbiBtb2JpbGUsIHdoZXJlXG4gICAgICAgIC8vIHRoZSBhcnRpY2xlIGlzIGZ1bGwtd2lkdGggYW5kIHRoZSB0aXRsZSBrZWVwcyB0aGUgbm9ybWFsIHJlYWRpbmcgbWVhc3VyZS5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1pbig4ODBweCwgY2FsYyg1MHZ3ICsgMzMycHgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjZ2dywgMzZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDMycHggMCAxNnB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBSb3cgMjogXCJBbHNvIGtub3duIGFzXCIgLS0tXG4gICAgJl9fYWthIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIFJvd3MgM+KAkzQ6IG1ldGEgKHVwZGF0ZWQgKyByZXZpZXdlcikgLS0tXG4gICAgLy8gVGhlIHNwYWNlIEFCT1ZFIHRoZSBtZXRhIHJvdyBpcyBhbHdheXMgMzJweCwgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIHRoZSBIMVxuICAgIC8vIChzeW5vbnltLWxlc3MgdGVybSkgb3IgdGhlICZfX2FrYSBsaW5lICh0ZXJtIHdpdGggc3lub255bXMpIHNpdHMgZGlyZWN0bHlcbiAgICAvLyBhYm92ZSBpdCDigJQgdGhlIG1ldGEgYWx3YXlzIHNlcGFyYXRlcyB0aGUgc2FtZSB3YXkgZnJvbSB0aGUgdGl0bGUgY2x1c3RlclxuICAgIC8vIChIQVJEIFJVTEU6IG5vIHR3byBlbGVtZW50cyBmbHVzaCBpbiB0aGUgdmVydGljYWwgYXhpcykuIFRoZSBtZXRhIHJlbmRlcnMgb25jZVxuICAgIC8vIGluIHRoaXMgaGVhZGVyLCBzbyBhbiB1bmNvbmRpdGlvbmFsIG1hcmdpbi10b3AgaXMgc2FmZTsgYmxvY2stZmxvdyBtYXJnaW5cbiAgICAvLyBjb2xsYXBzaW5nIHJlc29sdmVzIGJvdGggY2FzZXMgdG8gMzJweCAobWF4IG9mIHRoZSBwcmVkZWNlc3NvcidzIGJvdHRvbSBtYXJnaW5cbiAgICAvLyDigJQgaDEgNnB4IC8gYWthIDE0cHgg4oCUIGFuZCB0aGlzIDMycHgpLiAzMnB4IGtlZXBzIHRoZSBoaWVyYXJjaHk6IGl0IHN0YXlzIGJlbG93XG4gICAgLy8gdGhlIG1ldGHihpJoMiAoYW5zd2VyIGhlYWRpbmcpIDQwcHggZ2FwLCBzbyB0aGUgbWV0YSBzdGlsbCBncm91cHMgd2l0aCB0aGUgdGl0bGUuXG4gICAgLy8gVGhlIGgx4oaSYWthIGdhcCAoNnB4LCBha2EgPSB0aGUgdGl0bGUncyB0aWdodCBzdWJ0aXRsZSkgaXMgaW50ZW50aW9uYWxseSBsZWZ0XG4gICAgLy8gdW5jaGFuZ2VkLlxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNnB4IDE0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDI4cHg7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhLWRvdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIFJvdyA1OiBhbnN3ZXItZmlyc3QgaGlnaGxpZ2h0IGJveCAoY3JlYW0gKyBwZXRyb2wtMTAwMCBsZWZ0IGJhciwgMThweCkgLS0tXG4gICAgJl9fYW5zd2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBSb3cgNjogYm9keSAoZXh0ZW5kZWRfY29udGVudCB3eXNpd3lnKSAtLS1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcCxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY3JlZGVudGlhbHMgLyB0cnVzdCBiYW5kICgyMDI2IHJlZGVzaWduKSDigJQgRmlnbWEgbm9kZSA1ODEtMzI4Ny5cbi8vXG4vLyBTdGFja2VkIGxheW91dDogdHdvLXRvbmUgb3ZlcmxpbmUsIHNlcmlmIGhlYWRpbmcgYW5kIGZ1bGwtd2lkdGggbGVhZCBvbiB0b3AsXG4vLyBjcmVkZW50aWFsIGl0ZW1zIGluIGEgdHdvLWNvbHVtbiBsaXN0IChzZXJpZiB0aXRsZSArIGRlc2NyaXB0aW9uKSBiZWxvdyxcbi8vIG9wdGlvbmFsIENUQSBidXR0b24gcm93IGF0IHRoZSBib3R0b20uIEl0ZW1zIGNhbiBvcHRpb25hbGx5IGxpbms6IGxhYmVsICtcbi8vIGFycm93IGdldCB0aGUgbGlua2VkLWNhcmQgbG9vayBhbmQgYmVoYXZpb3VyIGZyb20gY2FyZHMtZ3JpZCAoaWRsZSArIGhvdmVyXG4vLyBjb2xvdXJzLCBhcnJvdyBudWRnZSkuIFRoZW1pbmcgdmlhIENTUyBjdXN0b20gcHJvcGVydGllczogYmFja2dyb3VuZCArIGV2ZXJ5XG4vLyB0ZXh0IHJvbGUncyBjb2xvdXIgYXJlIGVkaXRvciBvcHRpb25zIChTb2Zva3VzIHBhbGV0dGUgb25seSkuIFNjb3BlZCB0b1xuLy8gLnNvZi1jcmVkZW50aWFscy5cbi8vXG5cbi5zb2YtY3JlZGVudGlhbHMge1xuICAgIC0tY3ItdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNyLW11dGVkOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1jci1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tY3Itb3ZlcmxpbmU6IHZhcigtLWNyLXRleHQpO1xuICAgIC0tY3Itb3ZlcmxpbmUtYWNjZW50OiB2YXIoLS1jci1hY2NlbnQpO1xuICAgIC0tY3ItaGVhZGluZzogdmFyKC0tY3ItdGV4dCk7XG4gICAgLS1jci1oZWFkaW5nLWFjY2VudDogdmFyKC0tY3ItYWNjZW50KTtcbiAgICAtLWNyLWxlYWQ6IHZhcigtLWNyLW11dGVkKTtcbiAgICAtLWNyLWlsYWJlbDogdmFyKC0tY3ItdGV4dCk7XG4gICAgLS1jci1pc3ViOiB2YXIoLS1jci1tdXRlZCk7XG4gICAgLy8gTGlua2VkLWl0ZW0gbGFiZWwgKyBhcnJvdzogc2VwYXJhdGUgaWRsZSArIGhvdmVyIGNvbG91cnMgKGVkaXRvci1vdmVycmlkYWJsZSksXG4gICAgLy8gc2FtZSBkZWZhdWx0cyBhbmQgYmVoYXZpb3VyIGFzIGNhcmRzLWdyaWQgbGlua2VkIGNhcmRzLlxuICAgIC0tY3ItbGluay10aXRsZTogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNyLWxpbmstdGl0bGUtaG92ZXI6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tY3ItbGluay1hcnJvdzogI3skcGV0cm9sLTYwMH07XG4gICAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLWNyLWJnOiAjZjdmN2YzO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3ItYmcpO1xuICAgIHBhZGRpbmc6IDEyOHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIChwYWxldHRlIHNoYWRlcyBvbmx5KSAtLS1cbiAgICAmLS1iZy13aGl0ZSAgeyAtLWNyLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0gIHsgLS1jci1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLWJsYWNrICB7IC0tY3ItYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1jci10ZXh0OiAjZmZmOyAtLWNyLW11dGVkOiAjeyRuZXV0cmFsLTQwMH07IH1cbiAgICAmLS1iZy1ibHVlICAgeyAtLWNyLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1jci10ZXh0OiAjZmZmOyAtLWNyLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICYtLWJnLW9yYW5nZSB7IC0tY3ItYmc6ICN7JHllbGxvdy02MDB9OyAtLWNyLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IC0tY3ItbXV0ZWQ6ICN7JG5ldXRyYWwtOTAwfTsgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1yb2xlIGNvbG91cnMgKG92ZXJyaWRlIHRoZSBkZWZhdWx0cyBhYm92ZSkgLS0tXG4gICAgJHNvZi1jci1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY3ItY29sb3JzIHtcbiAgICAgICAgJi0tb3ZlcmxpbmUtI3skbmFtZX0geyAtLWNyLW92ZXJsaW5lOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLW9sYWNjLSN7JG5hbWV9ICAgIHsgLS1jci1vdmVybGluZS1hY2NlbnQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGVhZGluZy0jeyRuYW1lfSAgeyAtLWNyLWhlYWRpbmc6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGFjYy0jeyRuYW1lfSAgICAgeyAtLWNyLWhlYWRpbmctYWNjZW50OiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxlYWQtI3skbmFtZX0gICAgIHsgLS1jci1sZWFkOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWlsYWJlbC0jeyRuYW1lfSAgIHsgLS1jci1pbGFiZWw6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taXN1Yi0jeyRuYW1lfSAgICAgeyAtLWNyLWlzdWI6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gTGlua2VkLWl0ZW0gY29sb3VycyAoc2FtZSBwYWxldHRlIGFzIGNhcmRzLWdyaWQgbGluayBjb2xvdXJzKSAtLS1cbiAgICAkc29mLWNyLWxpbmstY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBibHVlLWRhcms6ICRwZXRyb2wtODAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWNyLWxpbmstY29sb3JzIHtcbiAgICAgICAgJi0tbGlua3RpdGxlLSN7JG5hbWV9ICAgICAgeyAtLWNyLWxpbmstdGl0bGU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGlua3RpdGxlaG92ZXItI3skbmFtZX0geyAtLWNyLWxpbmstdGl0bGUtaG92ZXI6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGlua2Fycm93LSN7JG5hbWV9ICAgICAgeyAtLWNyLWxpbmstYXJyb3c6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGlua2Fycm93aG92ZXItI3skbmFtZX0geyAtLWNyLWxpbmstYXJyb3ctaG92ZXI6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9faW50cm8geyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAmLS1hbGlnbi1yaWdodCAmX19pbnRybyAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4gICAgLy8gLS0tIEludHJvIChmdWxsIHdpZHRoIGFib3ZlIHRoZSBpdGVtIGdyaWQpIC0tLVxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1vdmVybGluZSk7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLW1haW4gICB7IGNvbG9yOiB2YXIoLS1jci1vdmVybGluZSk7IH1cbiAgICAmX19vdmVybGluZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tY3Itb3ZlcmxpbmUtYWNjZW50KTsgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1oZWFkaW5nKTtcbiAgICB9XG4gICAgJl9faGVhZGluZy1tYWluICAgeyBjb2xvcjogdmFyKC0tY3ItaGVhZGluZyk7IH1cbiAgICAmX19oZWFkaW5nLWFjY2VudCB7IGNvbG9yOiB2YXIoLS1jci1oZWFkaW5nLWFjY2VudCk7IH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDAgMCA2NHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWxlYWQpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBDcmVkZW50aWFsIGl0ZW1zOiB0d28gY29sdW1ucyBvZiB0aXRsZSArIGRlc2NyaXB0aW9uIHJvd3MgKG5vIGRpdmlkZXIpIC0tLVxuICAgICZfX2dyaWQge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19pdGVtLWxvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAmX19pdGVtLWxvZ28taW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJl9faXRlbS1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWlsYWJlbCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS1zdWJsYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tY3ItaXN1Yik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gTGlua2VkIGl0ZW1zOiBsYWJlbCArIGFycm93IGFyZSB0aGUgbGluayBhZmZvcmRhbmNlLCBlYWNoIHdpdGggaXRzIG93blxuICAgIC8vICAgICBpZGxlICsgaG92ZXIgY29sb3VyIChkZWZhdWx0czogbGFiZWwgYmxhY2sgKyBhcnJvdyBibHVlLCBob3ZlciBhbGwgYmx1ZSkuXG4gICAgLy8gICAgIFNhbWUgbG9vayBhbmQgYmVoYXZpb3VyIGFzIGNhcmRzLWdyaWQgbGlua2VkIGNhcmRzLiAtLS1cbiAgICAmX19pdGVtLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAuc29mLWNyZWRlbnRpYWxzX19pdGVtLWxhYmVsIHsgY29sb3I6IHZhcigtLWNyLWxpbmstdGl0bGUpOyB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cbiAgICAgICAgLnNvZi1jcmVkZW50aWFsc19fYXJyb3cgICAgICB7IGNvbG9yOiB2YXIoLS1jci1saW5rLWFycm93KTsgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAuc29mLWNyZWRlbnRpYWxzX19pdGVtLWxhYmVsIHsgY29sb3I6IHZhcigtLWNyLWxpbmstdGl0bGUtaG92ZXIpOyB9XG4gICAgICAgICAgICAuc29mLWNyZWRlbnRpYWxzX19hcnJvdyAgICAgIHsgY29sb3I6IHZhcigtLWNyLWxpbmstYXJyb3ctaG92ZXIpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXRpdGxlcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDsgLy8gdGFrZXMgb3ZlciB0aGUgbGFiZWwncyBib3R0b20gbWFyZ2luXG5cbiAgICAgICAgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7IG1hcmdpbjogMDsgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgLy8gYWxpZ24gdG8gdGhlIGZpcnN0IGxhYmVsIGxpbmVcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIC8vIC0tLSBPcHRpb246IHRocmVlIGNvbHVtbnMgKGRlc2t0b3ApLiBNb2JpbGUgYW5kIG5hcnJvdyB0YWJsZXQ6IG9uZSBjb2x1bW4uIC0tLVxuICAgICYtLWNvbHMtMyAmX19ncmlkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBPcHRpb25hbCByaWNoLXRleHQgZGV0YWlscyAoYnVsbGV0ZWQgbGlzdCB3aXRoIHNvdXJjZSBsaW5rcykgLS0tXG4gICAgJl9faXRlbS0tZGV0YWlscyAmX19pdGVtLWxhYmVsLFxuICAgICZfX2l0ZW0tLWRldGFpbHMgJl9faXRlbS10aXRsZXJvdyB7IG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAmX19pdGVtLS1kZXRhaWxzICZfX2l0ZW0tdGl0bGVyb3cgJl9faXRlbS1sYWJlbCB7IG1hcmdpbjogMDsgfVxuXG4gICAgJl9faXRlbS1kZXRhaWxzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1pc3ViKTtcblxuICAgICAgICBwIHsgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMS4yZW07XG4gICAgICAgIH1cbiAgICAgICAgdWwgeyBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gICAgICAgIG9sIHsgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICAgIH1cbiAgICAgICAgPiA6bGFzdC1jaGlsZCxcbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7IGNvbG9yOiB2YXIoLS1jci1hY2NlbnQpOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQ1RBIHJvdyBhdCB0aGUgYm90dG9tIC0tLVxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogcmVjcnVpdG1lbnQgLyBjYXJlZXJzIENUQSBiYW5kICgyMDI2IHJlZGVzaWduKS5cbi8vXG4vLyBUd28tdG9uZSBvdmVybGluZSArIHNlcmlmIGhlYWRpbmcgKHR3byBsaW5lcykgKyBib2R5ICsgb3B0aW9uYWwgaGlnaGxpZ2h0XG4vLyAoYmlnIG51bWJlciArIGxhYmVsKSArIHVwIHRvIHR3byBDVEFzLCBiZXNpZGUgYSByb3VuZGVkIGltYWdlLiBJbWFnZSBzaWRlXG4vLyAobGVmdC9yaWdodCksIGJhY2tncm91bmQgYW5kIGV2ZXJ5IHRleHQgcm9sZSdzIGNvbG91ciBhcmUgZWRpdG9yIG9wdGlvbnMuXG4vLyBUaGUgaGlnaGxpZ2h0IHZhbHVlIHVzZXMgdGhlIGhlYWRpbmcgZm9udCAoVGhlIFNlYXNvbnMpLCBsaWtlIHRoZSBmcm9udHBhZ2Vcbi8vIHN0YXRzLiBUd28gY29sdW1ucyBvbiBkZXNrdG9wIChjb250ZW50IHwgbWVkaWEpLCBzdGFja2VkIG9uIG1vYmlsZS4gVGhlbWluZ1xuLy8gdmlhIENTUyBjdXN0b20gcHJvcGVydGllcy4gU2NvcGVkIHRvIC5zb2YtcmVjcnVpdG1lbnQuXG4vL1xuXG4uc29mLXJlY3J1aXRtZW50IHtcbiAgICAtLXJjLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1yYy1tdXRlZDogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tcmMtYWNjZW50OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLXJjLW92ZXJsaW5lOiB2YXIoLS1yYy10ZXh0KTtcbiAgICAtLXJjLW92ZXJsaW5lLWFjY2VudDogdmFyKC0tcmMtYWNjZW50KTtcbiAgICAtLXJjLXRpdGxlOiB2YXIoLS1yYy10ZXh0KTtcbiAgICAtLXJjLXRpdGxlMjogdmFyKC0tcmMtYWNjZW50KTtcbiAgICAtLXJjLWJvZHk6IHZhcigtLXJjLW11dGVkKTtcbiAgICAtLXJjLWhsdmFsOiB2YXIoLS1yYy10ZXh0KTtcbiAgICAtLXJjLWhsbGFiOiB2YXIoLS1yYy1tdXRlZCk7XG4gICAgLS1yYy1iZzogI2Y3ZjdmMztcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLXJjLWJnKTtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIChwYWxldHRlIHNoYWRlcyBvbmx5KSAtLS1cbiAgICAmLS1iZy13aGl0ZSAgeyAtLXJjLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0gIHsgLS1yYy1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLWJsYWNrICB7IC0tcmMtYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1yYy10ZXh0OiAjZmZmOyAtLXJjLW11dGVkOiAjeyRuZXV0cmFsLTQwMH07IH1cbiAgICAmLS1iZy1ibHVlICAgeyAtLXJjLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1yYy10ZXh0OiAjZmZmOyAtLXJjLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICYtLWJnLW9yYW5nZSB7IC0tcmMtYmc6ICN7JHllbGxvdy02MDB9OyAtLXJjLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IC0tcmMtbXV0ZWQ6ICN7JG5ldXRyYWwtOTAwfTsgLS1yYy1hY2NlbnQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCBwZXItcm9sZSBjb2xvdXJzIChvdmVycmlkZSB0aGUgZGVmYXVsdHMgYWJvdmUpIC0tLVxuICAgICRzb2YtcmMtY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLXJjLWNvbG9ycyB7XG4gICAgICAgICYtLW9sLSN7JG5hbWV9ICAgICB7IC0tcmMtb3ZlcmxpbmU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tb2xhY2MtI3skbmFtZX0gIHsgLS1yYy1vdmVybGluZS1hY2NlbnQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tdGl0bGUtI3skbmFtZX0gIHsgLS1yYy10aXRsZTogI3skY29sfTsgfVxuICAgICAgICAmLS10aXRsZTItI3skbmFtZX0geyAtLXJjLXRpdGxlMjogI3skY29sfTsgfVxuICAgICAgICAmLS1ib2R5LSN7JG5hbWV9ICAgeyAtLXJjLWJvZHk6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGx2YWwtI3skbmFtZX0gIHsgLS1yYy1obHZhbDogI3skY29sfTsgfVxuICAgICAgICAmLS1obGxhYi0jeyRuYW1lfSAgeyAtLXJjLWhsbGFiOiAjeyRjb2x9OyB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gICAgICAgIGdhcDogNjRweCA5NnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGdhcDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW1hZ2UgbGVmdC9yaWdodDogbWVkaWEgY29sdW1uIG9yZGVyLiBEZWZhdWx0IG1hcmt1cCBpcyBtZWRpYS1maXJzdCwgc29cbiAgICAvLyBtZWRpYSBvbiB0aGUgTEVGVCBpcyB0aGUgbmF0dXJhbCBvcmRlcjsgcHVzaCBpdCB0byB0aGUgcmlnaHQgd2hlbiBhc2tlZC5cbiAgICAmLS1pbWctcmlnaHQgJl9fbWVkaWEgICB7IG9yZGVyOiAyOyB9XG4gICAgJi0taW1nLXJpZ2h0ICZfX2NvbnRlbnQgeyBvcmRlcjogMTsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1OXB4KSB7XG4gICAgICAgIC8vIE9uIG1vYmlsZSBhbHdheXMgc2hvdyB0aGUgaW1hZ2UgZmlyc3QsIHRoZW4gdGhlIHRleHQuXG4gICAgICAgICZfX21lZGlhICAgeyBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gICAgICAgICZfX2NvbnRlbnQgeyBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLy8gLS0tIE1lZGlhIC0tLVxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBDb250ZW50IC0tLVxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYy1vdmVybGluZSk7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLW1haW4gICB7IGNvbG9yOiB2YXIoLS1yYy1vdmVybGluZSk7IH1cbiAgICAmX19vdmVybGluZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tcmMtb3ZlcmxpbmUtYWNjZW50KTsgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjJyZW0gKyAzdncsIDMuMjVyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogdmFyKC0tcmMtdGl0bGUpO1xuICAgIH1cbiAgICAmX190aXRsZS1saW5lIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmX190aXRsZS0xIHsgY29sb3I6IHZhcigtLXJjLXRpdGxlKTsgfVxuICAgICZfX3RpdGxlLTIgeyBjb2xvcjogdmFyKC0tcmMtdGl0bGUyKTsgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tcmMtYm9keSk7XG5cbiAgICAgICAgcCB7IG1hcmdpbjogMCAwIDFlbTsgfVxuICAgICAgICBwOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgfVxuXG4gICAgLy8gLS0tIEhpZ2hsaWdodCAoYmlnIG51bWJlciArIGxhYmVsKSAtLS1cbiAgICAmX19oaWdobGlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG4gICAgJl9faGlnaGxpZ2h0LXZhbHVlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgMnJlbSArIDR2dywgNC41cmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYy1obHZhbCk7XG4gICAgfVxuICAgICZfX2hpZ2hsaWdodC1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYy1obGxhYik7XG4gICAgfVxuXG4gICAgLy8gLS0tIENUQXMgLS0tXG4gICAgJl9fY3RhLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogbG9jYXRpb24tY2FyZHMgKDIwMjYgcmVkZXNpZ24pIOKAlCBvZmZpY2UvbG9jYXRpb24gZ3JpZC5cbi8vXG4vLyBPcHRpb25hbCBoZWFkZXIgKG92ZXJsaW5lICsgSDIgKyBsZWFkKSBhYm92ZSBhIHJvdyBvZiBsb2NhdGlvbiBjYXJkcyxcbi8vIGVhY2ggd2l0aCBhIG1hcCBpZnJhbWUsIG9mZmljZSBuYW1lLCBhZGRyZXNzLCBhbmQgb3B0aW9uYWwgY29udGFjdCBkZXRhaWxzLlxuLy8gU2NvcGVkIHRvIC5zb2YtbG9jYXRpb24tY2FyZHMuXG4vL1xuXG4uc29mLWxvY2F0aW9uLWNhcmRzIHtcbiAgICAtLWxjLWJnOiAgICAgICNmN2Y3ZjM7XG4gICAgLS1sYy10ZXh0OiAgICAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tbGMtbXV0ZWQ6ICAgI3skbmV1dHJhbC03MDB9O1xuICAgIC0tbGMtYWNjZW50OiAgI3skcGV0cm9sLTYwMH07XG4gICAgLS1sYy1jYXJkLWJnOiAjZmZmO1xuICAgIC0tbGMtbGluazogICAgI3skcGV0cm9sLTYwMH07XG4gICAgLy8gUGVyLXNlY3Rpb24gdGV4dCBjb2xvdXJzOiAnYXV0bycgPSB0aGUgYmFja2dyb3VuZC1kcml2ZW4gZGVmYXVsdHMgYWJvdmUuXG4gICAgLS1sYy1vdmVybGluZTogdmFyKC0tbGMtYWNjZW50KTtcbiAgICAtLWxjLWhlYWRpbmc6ICB2YXIoLS1sYy10ZXh0KTtcbiAgICAtLWxjLWxlYWQ6ICAgICB2YXIoLS1sYy1tdXRlZCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgLy8gc2l0IGFib3ZlIHRoZSBzZWN0aW9uIGJlZm9yZSBpdCBzbyB0aGUgY29ybmVyIGNhbiBvdmVybGFwIHVwd2FyZFxuICAgIGJhY2tncm91bmQ6IHZhcigtLWxjLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tbGMtdGV4dCk7XG4gICAgcGFkZGluZzogODBweCAwIDk2cHg7XG4gICAgb3ZlcmZsb3cteDogY2xpcDsgLy8gZ3VhcmQgaG9yaXpvbnRhbCBzY3JvbGw7IG92ZXJmbG93LXkgc3RheXMgdmlzaWJsZSBmb3IgdGhlIHdhdmVcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgNjRweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQmFja2dyb3VuZCB2YXJpYW50cyAtLS1cbiAgICAmLS1iZy1jcmVhbSB7XG4gICAgICAgIC0tbGMtYmc6ICAgICAgI2Y3ZjdmMztcbiAgICAgICAgLS1sYy1jYXJkLWJnOiAjZmZmO1xuICAgIH1cbiAgICAmLS1iZy13aGl0ZSB7XG4gICAgICAgIC0tbGMtYmc6ICAgICAgI2ZmZjtcbiAgICAgICAgLS1sYy1jYXJkLWJnOiAjZjdmN2YzO1xuICAgIH1cbiAgICAmLS1iZy1ibGFjayB7XG4gICAgICAgIC0tbGMtYmc6ICAgICAgI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLWxjLXRleHQ6ICAgICNmZmY7XG4gICAgICAgIC0tbGMtbXV0ZWQ6ICAgI3skbmV1dHJhbC00MDB9O1xuICAgICAgICAtLWxjLWFjY2VudDogICN7JHBldHJvbC02MDB9O1xuICAgICAgICAtLWxjLWNhcmQtYmc6ICN7JHBldHJvbC05MDB9O1xuICAgICAgICAtLWxjLWxpbms6ICAgICN7JHBldHJvbC02MDB9O1xuICAgIH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCBwZXItc2VjdGlvbiB0ZXh0IGNvbG91ciAob3ZlcnJpZGVzIHRoZSBiZyBkZWZhdWx0KS4gUGFsZXR0ZSBvbmx5LFxuICAgIC8vICAgICBzYW1lIHNldCBhcyB0aGUgQ3VsdHVyZSB0ZXh0K2ltYWdlIGJsb2NrLiAtLS1cbiAgICAkc29mLWxjLWNvbG9yczogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1sYy1jb2xvcnMge1xuICAgICAgICAmLS1vdmVybGluZS0jeyRuYW1lfSB7IC0tbGMtb3ZlcmxpbmU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGVhZGluZy0jeyRuYW1lfSAgeyAtLWxjLWhlYWRpbmc6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGVhZC0jeyRuYW1lfSAgICAgeyAtLWxjLWxlYWQ6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gVG9wIGNvcm5lciB3YXZlIChtYXRjaGVzIGZyb250cGFnZS1zdGF0cyAtLXdhdmUtY29ybmVyIC8gdGhlIEN1bHR1cmUgcGFnZVxuICAgIC8vICAgICBvcmFuZ2Ugd2F2ZSkuIEEgZmxhdCBiYW5kIGZyb20gdGhlIGxlZnQgZWRnZSB0byBhIGRlc2NlbmRpbmcgY29ybmVyIGN1cnZlXG4gICAgLy8gICAgIG5lYXIgdGhlIGNvbnRhaW5lcidzIHJpZ2h0IGVkZ2UuIEZpbGwgZm9sbG93cyB0aGUgc2VjdGlvbiBiYWNrZ3JvdW5kXG4gICAgLy8gICAgIChjdXJyZW50Q29sb3IpIHNvIGl0IG1hdGNoZXMgd2hpY2hldmVyIGNvbG91ciBpcyBjaG9zZW4uIFBvc2l0aW9uZWQgMTI4cHhcbiAgICAvLyAgICAgQUJPVkUgdGhlIHNlY3Rpb24gc28gaXQgb3ZlcmxhcHMgdGhlIHNlY3Rpb24gYWJvdmUuIC0tLVxuICAgICYtLXdhdmUtY29ybmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7IC8vIHJlc2VydmUgcm9vbSBzbyB0aGUgY3VydmUgb3ZlcmxhcHMgdGhlIHNlY3Rpb24gYWJvdmUgY2xlYW5seVxuICAgIH1cblxuICAgICZfX2Nvcm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTI4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy1iZyk7XG5cbiAgICAgICAgLy8gRmxhdCBiYW5kIGZyb20gdGhlIGxlZnQgZWRnZSB0byB0aGUgdmlzaWJsZSBiZW5kIChudWRnZWQgNDBweCBsZWZ0IG9mIHRoZVxuICAgICAgICAvLyBjb250YWluZXIgcmlnaHQgZWRnZSBzbyB0aGUgY3VydmUncyB0dXJuIGxpbmVzIHVwIHdpdGggdGhlIGNvbnRlbnQpLlxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogY2FsYygje3NvZi1ndXR0ZXItbGVmdCgpfSArIDQwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGVzY2VuZGluZyBjb3JuZXIgY3VydmUsIHVuZGlzdG9ydGVkLCB2aXNpYmxlIGJlbmQgYXQgdGhlIGNvbnRhaW5lcidzXG4gICAgICAgIC8vIHJpZ2h0IGVkZ2UgcmVnYXJkbGVzcyBvZiB2aWV3cG9ydCB3aWR0aC5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7c29mLWd1dHRlci1sZWZ0KCl9IC0gMjRweCk7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPbiBtb2JpbGUgdGhlIGNvcm5lciBpcyBoaWRkZW4sIHNvIGRyb3AgdGhlIHJlc2VydmVkIHRvcCBtYXJnaW4gdG9vLlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAmLS13YXZlLWNvcm5lciB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gUHVsbCBjYXJkcyB1cCBpbnRvIHRoZSB3YXZlIChjb3JuZXIgd2F2ZSBvbmx5KS4gUmFpc2VzIHRoZSBjYXJkIGdyaWQgYnlcbiAgICAvLyAgICAgLS1sYy1jYXJkcy1wdWxsIHNvIHRoZSBjYXJkcyByaXNlIGludG8gdGhlIHdhdmUgYXJlYSwgY2xvc2luZyB0aGUgZW1wdHlcbiAgICAvLyAgICAgZ2FwIGJlbG93IHRoZSB3YXZlLiBUdW5lIHRoZSBhbW91bnQgYnkgY2hhbmdpbmcgLS1sYy1jYXJkcy1wdWxsLiAtLS1cbiAgICAtLWxjLWNhcmRzLXB1bGw6IDE0MHB4O1xuICAgICYtLWNhcmRzLXRvLXdhdmUgJl9fZ3JpZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWxjLWNhcmRzLXB1bGwpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgIC8vIC0tLSBTZWN0aW9uIGhlYWRlciAtLS1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy1vdmVybGluZSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXhsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogdmFyKC0tbGMtaGVhZGluZyk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy1sZWFkKTtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ2FyZCBncmlkIC0tLVxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gSW5kaXZpZHVhbCBjYXJkIC0tLVxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sYy1jYXJkLWJnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC8vIC0tLSBNYXAgaWZyYW1lIGNvbnRhaW5lciAtLS1cbiAgICAmX19tYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sYy1iZyk7IC8vIHBsYWNlaG9sZGVyIGJnIHdoaWxlIG1hcCBsb2Fkc1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQ2FyZCBpbmZvIChuYW1lICsgYWRkcmVzcyArIGNvbnRhY3QpIC0tLVxuICAgICZfX2NhcmQtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy10ZXh0KTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWFkZHJlc3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBjb2xvcjogdmFyKC0tbGMtbXV0ZWQpO1xuICAgIH1cblxuICAgICZfX2NhcmQtY29udGFjdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxjLWxpbmspO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY29udGFjdC1nYWxsZXJ5ICgyMDI2IHJlZGVzaWduKSDigJQgcGVvcGxlL2NvbnRhY3QgY2FyZHMuXG4vL1xuLy8gT3B0aW9uYWwgaGVhZGVyIChvdmVybGluZSArIEgyICsgbGVhZCkgYWJvdmUgYSByb3cgb2YgMeKAkzQgcGVyc29uIGNhcmRzLCBlYWNoIHdpdGhcbi8vIGEgc3F1YXJlIHBob3RvLCBuYW1lLCByb2xlLCBhbmQgb3B0aW9uYWwgZW1haWwvcGhvbmUgbGlua3MuIFRoZW1pbmcgdmlhIENTUyBjdXN0b21cbi8vIHByb3BlcnRpZXM7IGJhY2tncm91bmQgKyBwZXItc2VjdGlvbiBoZWFkZXIgY29sb3VycyBhcmUgZWRpdG9yIG9wdGlvbnMgKHBhbGV0dGVcbi8vIG9ubHkpLiBTY29wZWQgdG8gLnNvZi1jb250YWN0LWdhbGxlcnkuXG4vL1xuXG4uc29mLWNvbnRhY3QtZ2FsbGVyeSB7XG4gICAgLS1jZy1iZzogICAgICAjZmZmO1xuICAgIC0tY2ctdGV4dDogICAgI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNnLW11dGVkOiAgICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLWNnLWFjY2VudDogICN7JHBldHJvbC02MDB9O1xuICAgIC0tY2ctbGluazogICAgI3skcGV0cm9sLTYwMH07XG4gICAgLy8gUGVyLXNlY3Rpb24gaGVhZGVyIGNvbG91cnM6ICdhdXRvJyA9IHRoZSBiYWNrZ3JvdW5kLWRyaXZlbiBkZWZhdWx0cyBhYm92ZS5cbiAgICAtLWNnLW92ZXJsaW5lOiB2YXIoLS1jZy1hY2NlbnQpO1xuICAgIC0tY2ctaGVhZGluZzogIHZhcigtLWNnLXRleHQpO1xuICAgIC0tY2ctbGVhZDogICAgIHZhcigtLWNnLW11dGVkKTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNnLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tY2ctdGV4dCk7XG4gICAgcGFkZGluZzogODBweCAwIDk2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDY0cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgLS0tXG4gICAgJi0tYmctd2hpdGUgeyAtLWNnLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0geyAtLWNnLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctYmxhY2sge1xuICAgICAgICAtLWNnLWJnOiAgICAgI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLWNnLXRleHQ6ICAgI2ZmZjtcbiAgICAgICAgLS1jZy1tdXRlZDogICN7JG5ldXRyYWwtNDAwfTtcbiAgICAgICAgLS1jZy1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgICAgICAtLWNnLWxpbms6ICAgI3skcGV0cm9sLTYwMH07XG4gICAgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1zZWN0aW9uIGhlYWRlciBjb2xvdXIgKG92ZXJyaWRlcyB0aGUgYmcgZGVmYXVsdCkuIC0tLVxuICAgICRzb2YtY2ctY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWNnLWNvbG9ycyB7XG4gICAgICAgICYtLW92ZXJsaW5lLSN7JG5hbWV9IHsgLS1jZy1vdmVybGluZTogI3skY29sfTsgfVxuICAgICAgICAmLS1oZWFkaW5nLSN7JG5hbWV9ICB7IC0tY2ctaGVhZGluZzogI3skY29sfTsgfVxuICAgICAgICAmLS1sZWFkLSN7JG5hbWV9ICAgICB7IC0tY2ctbGVhZDogI3skY29sfTsgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgIC8vIC0tLSBTZWN0aW9uIGhlYWRlciAtLS1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1vdmVybGluZSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXhsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctaGVhZGluZyk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1sZWFkKTtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ2VudGVyZWQgYWxpZ25tZW50IC0tLVxuICAgICYtLWFsaWduLWNlbnRlciAmX19oZWFkZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9fbGVhZCAgIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19ncmlkICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4gICAgLy8gLS0tIENhcmQgZ3JpZDogMeKAkzQgYWNyb3NzLCBjYXBwZWQgdHJhY2sgd2lkdGggc28gMeKAkzIgcGVvcGxlIGRvbid0IHN0cmV0Y2guIC0tLVxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTE5cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sdW1uIGNvdW50IG1vZGlmaWVyczogbWF0Y2ggdGhlIGdyaWQgdHJhY2sgY291bnQgdG8gdGhlIG51bWJlciBvZiBwZW9wbGUgc29cbiAgICAvLyBhIHNpbmdsZSBjYXJkIHN0YXlzIGEgc2Vuc2libGUgd2lkdGggaW5zdGVhZCBvZiBmaWxsaW5nIHRoZSByb3cuXG4gICAgJi0tY29scy0xIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMzIwcHgpOyB9XG4gICAgJi0tY29scy0yIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyBtYXgtd2lkdGg6IDcyMHB4OyB9XG4gICAgJi0tY29scy0zIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpOyB9XG4gICAgJi0tY29scy00IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpOyB9XG4gICAgLy8gNeKAkzYgcGVvcGxlIHdyYXAgb250byB0d28gcm93cyBvZiB0aHJlZSAoNSA9IDMrMiwgNiA9IDMrMykg4oCUIG1vcmUgcmVhZGFibGUgdGhhblxuICAgIC8vIGEgc2luZ2xlIHZlcnktdGlnaHQgcm93LlxuICAgICYtLWNvbHMtNSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAmLS1jb2xzLTYgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgICAvLyBMZWZ0LWFsaWduZWQgbXVsdGktY2FyZCBncm91cHMgc3RheSBsZWZ0OyBjZW50ZXJlZCBvbmVzIGdldCBhdXRvIG1hcmdpbnMuXG4gICAgJi0tYWxpZ24tY2VudGVyLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgJi0tY29scy0zIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLFxuICAgICAgICAmLS1jb2xzLTQgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsXG4gICAgICAgICYtLWNvbHMtNSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAgICAgJi0tY29scy02IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyBtYXgtd2lkdGg6IDcyMHB4OyB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAgICAgICAmLS1jb2xzLTIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsXG4gICAgICAgICYtLWNvbHMtMyAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAgICAgJi0tY29scy00IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLFxuICAgICAgICAmLS1jb2xzLTUgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsXG4gICAgICAgICYtLWNvbHMtNiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBtYXgtd2lkdGg6IDM2MHB4OyB9XG4gICAgfVxuXG4gICAgLy8gLS0tIENhcmQgLS0tXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fcGhvdG8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtbWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy10ZXh0KTtcbiAgICB9XG5cbiAgICAmX19yb2xlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1tdXRlZCk7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2ctbGluayk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY29udGFjdC1wZXJzb24gKDIwMjYgcmVkZXNpZ24pIOKAlCBGaWdtYSBub2RlIDM2Mi0yOTAzLlxuLy9cbi8vIFNxdWFyZSBwaG90byArIGludHJvIChvdmVybGluZSArIFNvdXJjZSBTYW5zIGhlYWRpbmcgKyBsZWFkKSArIHBlcnNvbiBkZXRhaWxzXG4vLyAobmFtZSAvIHJvbGUgLyBwaG9uZSAvIGVtYWlsKSArIHByaW1hcnkgQ1RBIGFuZCBvcHRpb25hbCBzZWNvbmRhcnkgdGV4dCBsaW5rLlxuLy8gSW1hZ2Ugc2lkZSAobGVmdC9yaWdodCksIGJhY2tncm91bmQgYW5kIGV2ZXJ5IHRleHQgcm9sZSdzIGNvbG91ciBhcmUgZWRpdG9yXG4vLyBvcHRpb25zIChwYWxldHRlIG9ubHkpLiBTY29wZWQgdG8gLnNvZi1jb250YWN0LXBlcnNvbi4gVmFsdWVzIDE6MSBmcm9tIEZpZ21hXG4vLyAzNjI6MjkwMy4gQ29sb3VyIGFyY2hpdGVjdHVyZSBtaXJyb3JzIGNhcmRzLWdyaWQgKENTUyBjdXN0b20gcHJvcGVydGllcyArIGFcbi8vIHBhbGV0dGUgQGVhY2g7IGJhY2tncm91bmQgdmFyaWFudHMgZmxpcCB0aGUgdGV4dCBkZWZhdWx0cykuXG4vL1xuXG4uc29mLWNvbnRhY3QtcGVyc29uIHtcbiAgICAvLyBDb2xvdXIgdG9rZW5zIOKAlCBkZWZhdWx0cyA9IHRoZSBsaWdodCBsb29rOyBhIC0te3JvbGV9LXtjb2xvdXJ9IG1vZGlmaWVyIG9yIGFcbiAgICAvLyBkYXJrIC0tYmctKiB2YXJpYW50IG92ZXJyaWRlcyB0aGVzZS5cbiAgICAtLWNwLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1jcC1tdXRlZDogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tY3AtYWNjZW50OiAjeyRwZXRyb2wtNjAwfTsgICAgICAgIC8vIHBob25lIC8gZW1haWwgKyBzZWNvbmRhcnkgbGluayBpZGxlXG4gICAgLS1jcC1hY2NlbnQtaG92ZXI6ICN7JG5ldXRyYWwtMTAwMH07IC8vIOKApnRoZWlyIGhvdmVyXG4gICAgLS1jcC1vdmVybGluZTogdmFyKC0tY3AtdGV4dCk7XG4gICAgLS1jcC1oZWFkaW5nOiB2YXIoLS1jcC10ZXh0KTtcbiAgICAtLWNwLWxlYWQ6IHZhcigtLWNwLW11dGVkKTtcbiAgICAtLWNwLW5hbWU6IHZhcigtLWNwLXRleHQpO1xuICAgIC0tY3Atcm9sZTogdmFyKC0tY3AtdGV4dCk7XG4gICAgLS1jcC1saW5rOiB2YXIoLS1jcC1hY2NlbnQpO1xuICAgIC0tY3AtbGluay1ob3ZlcjogdmFyKC0tY3AtYWNjZW50LWhvdmVyKTtcbiAgICAtLWNwLWJnOiAjZmZmO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3AtYmcpO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgKHBhbGV0dGUgc2hhZGVzOyBkYXJrIHNoYWRlcyBmbGlwIHRleHQgdG8gbGlnaHQpIC0tLVxuICAgICYtLWJnLXdoaXRlIHsgLS1jcC1iZzogI2ZmZjsgfVxuICAgICYtLWJnLWNyZWFtIHsgLS1jcC1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLWJsYWNrIHsgLS1jcC1iZzogI3skcGV0cm9sLTEwMDB9OyAtLWNwLXRleHQ6ICNmZmY7IC0tY3AtbXV0ZWQ6ICN7JG5ldXRyYWwtNDAwfTsgLS1jcC1hY2NlbnQ6ICN7JHBldHJvbC01MDB9OyAtLWNwLWFjY2VudC1ob3ZlcjogI2ZmZjsgfVxuICAgICYtLWJnLWJsdWUgIHsgLS1jcC1iZzogI3skcGV0cm9sLTYwMH07IC0tY3AtdGV4dDogI2ZmZjsgLS1jcC1tdXRlZDogI3skcGV0cm9sLTIwMH07IC0tY3AtYWNjZW50OiAjZmZmOyAtLWNwLWFjY2VudC1ob3ZlcjogI3skcGV0cm9sLTIwMH07IH1cbiAgICAmLS1iZy1ibHVlLWRhcmsgeyAtLWNwLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1jcC10ZXh0OiAjZmZmOyAtLWNwLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgLS1jcC1hY2NlbnQ6ICNmZmY7IC0tY3AtYWNjZW50LWhvdmVyOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICYtLWJnLW9yYW5nZSB7IC0tY3AtYmc6ICN7JHllbGxvdy02MDB9OyAtLWNwLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IC0tY3AtbXV0ZWQ6ICN7JG5ldXRyYWwtOTAwfTsgLS1jcC1hY2NlbnQ6ICN7JG5ldXRyYWwtMTAwMH07IC0tY3AtYWNjZW50LWhvdmVyOiAjeyRwZXRyb2wtMTAwMH07IH1cblxuICAgIC8vIC0tLSBQZXItcm9sZSBjb2xvdXIgbW9kaWZpZXJzIChwYWxldHRlIG9ubHkpIC0tLVxuICAgICRzb2YtY3AtY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBibHVlLWRhcms6ICRwZXRyb2wtODAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWNwLWNvbG9ycyB7XG4gICAgICAgICYtLW92ZXJsaW5lLSN7JG5hbWV9ICB7IC0tY3Atb3ZlcmxpbmU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGVhZGluZy0jeyRuYW1lfSAgIHsgLS1jcC1oZWFkaW5nOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxlYWQtI3skbmFtZX0gICAgICB7IC0tY3AtbGVhZDogI3skY29sfTsgfVxuICAgICAgICAmLS1uYW1lLSN7JG5hbWV9ICAgICAgeyAtLWNwLW5hbWU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tcm9sZS0jeyRuYW1lfSAgICAgIHsgLS1jcC1yb2xlOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxpbmstI3skbmFtZX0gICAgICB7IC0tY3AtbGluazogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5raG92ZXItI3skbmFtZX0geyAtLWNwLWxpbmstaG92ZXI6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNxdWFyZSBwaG90bywgMjBweCByb3VuZGluZyAobWF0Y2hlcyBjdWx0dXJlLXRpIG1lZGlhKS5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIEltYWdlIHJpZ2h0OiBzd2FwIHRoZSB0d28gZ3JpZCBjaGlsZHJlbi5cbiAgICAmLS1pbWctcmlnaHQgJl9fbWVkaWEgeyBvcmRlcjogMjsgfVxuICAgICYtLWltZy1yaWdodCAmX19jb250ZW50IHsgb3JkZXI6IDE7IH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC8vIC0tLSBJbnRybyAtLS1cbiAgICAmX19pbnRybyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jcC1vdmVybGluZSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tY3AtaGVhZGluZyk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jcC1sZWFkKTtcbiAgICB9XG5cbiAgICAvLyAtLS0gUGVyc29uIGRldGFpbHMgLS0tXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jcC1uYW1lKTtcbiAgICB9XG5cbiAgICAmX19yb2xlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jcC1yb2xlKTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY3AtbGluayk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY3AtbGluay1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQ1RBIHJvdzogcHJpbWFyeSBidXR0b24gKHNvZi1idG4tc29saWQpICsgb3B0aW9uYWwgc2Vjb25kYXJ5IGJ1dHRvbiAoc29mLWJ0bi1vdXRsaW5lKSAtLS1cbiAgICAmX19jdGEtcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4IDI0cHg7XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlOiBwaG90byBhbHdheXMgb24gdG9wIHJlZ2FyZGxlc3Mgb2YgaW1hZ2VfcG9zaXRpb24uXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICYtLWltZy1yaWdodCAmX19tZWRpYSxcbiAgICAgICAgJl9fbWVkaWEgeyBvcmRlcjogMDsgfVxuICAgICAgICAmLS1pbWctcmlnaHQgJl9fY29udGVudCxcbiAgICAgICAgJl9fY29udGVudCB7IG9yZGVyOiAxOyB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBzZXJ2aWNlcy1hY2NvcmRpb24gKDIwMjYgcmVkZXNpZ24pIOKAlCBmdWxsIHNlcnZpY2UtbGlzdGluZyBibG9jay5cbi8vXG4vLyBIZWFkZXIgKHR3by1wYXJ0IG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyArIGxlYWQpIGFib3ZlIHNlcnZpY2UgY2F0ZWdvcmllcy5cbi8vIEVhY2ggY2F0ZWdvcnkgcm93OiBudW1iZXIgKGF1dG8gUm9tYW4pICsgdGl0bGUgKyBkZXNjcmlwdGlvbiBvbiB0aGUgbGVmdCwgYW5cbi8vIGFjY29yZGlvbiBvZiBzdWItYXJlYXMgb24gdGhlIHJpZ2h0LiBBIHN1Yi1hcmVhIGV4cGFuZHMgdG8gYSBzdW1tYXJ5ICsgcGlsbFxuLy8gdGFncy4gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzOiBiYWNrZ3JvdW5kICsgZXZlcnkgdGV4dCByb2xlJ3MgY29sb3VyXG4vLyBhcmUgZWRpdG9yIG9wdGlvbnMuIE5vIHdhdmVzLiBTY29wZWQgdG8gLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24uXG4vL1xuXG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbiB7XG4gICAgLy8gRGVmYXVsdHMgPSB0aGUgY3JlYW0gLyBtb2NrdXAgbG9vay5cbiAgICAtLXNhLWJnOiAjZjdmN2YzO1xuICAgIC0tc2EtYWNjZW50OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLXNhLW92ZXJsaW5lOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tc2EtdGl0bGU6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAtLXNhLWxlYWQ6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLXNhLWNhdC1udW06IHZhcigtLXNhLWFjY2VudCk7XG4gICAgLS1zYS1jYXQtdGl0bGU6ICMxMTE7XG4gICAgLS1zYS1jYXQtZGVzYzogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tc2EtaXRlbTogI3skcGV0cm9sLTEwMDB9O1xuICAgIC0tc2EtdGFnOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tc2EtdGFnLWJnOiByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gICAgLS1zYS1zdW1tYXJ5OiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1zYS1ib3JkZXI6ICN7JG5ldXRyYWwtMzAwfTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNhLWJnKTtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgLS0tXG4gICAgJi0tYmctY3JlYW0geyAtLXNhLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctd2hpdGUgeyAtLXNhLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctYmxhY2sge1xuICAgICAgICAtLXNhLWJnOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tc2Etb3ZlcmxpbmU6ICNmZmY7XG4gICAgICAgIC0tc2EtdGl0bGU6ICNmZmY7XG4gICAgICAgIC0tc2EtbGVhZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAgICAgICAtLXNhLWNhdC10aXRsZTogI2ZmZjtcbiAgICAgICAgLS1zYS1jYXQtZGVzYzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAgICAgICAtLXNhLWl0ZW06ICNmZmY7XG4gICAgICAgIC0tc2EtdGFnOiAjZmZmO1xuICAgICAgICAtLXNhLXRhZy1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpO1xuICAgICAgICAtLXNhLXN1bW1hcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgICAgICAgLS1zYS1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE4KTtcbiAgICB9XG4gICAgJi0tYmctYmx1ZSB7XG4gICAgICAgIC0tc2EtYmc6ICN7JHBldHJvbC04MDB9O1xuICAgICAgICAtLXNhLW92ZXJsaW5lOiAjZmZmO1xuICAgICAgICAtLXNhLXRpdGxlOiAjZmZmO1xuICAgICAgICAtLXNhLWxlYWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgICAgICAgLS1zYS1jYXQtdGl0bGU6ICNmZmY7XG4gICAgICAgIC0tc2EtY2F0LWRlc2M6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgICAgICAgLS1zYS1pdGVtOiAjZmZmO1xuICAgICAgICAtLXNhLXRhZzogI2ZmZjtcbiAgICAgICAgLS1zYS10YWctYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA4KTtcbiAgICAgICAgLS1zYS1zdW1tYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gICAgICAgIC0tc2EtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG4gICAgfVxuICAgICYtLWJnLW9yYW5nZSB7IC8vIEJldHRlciBNb25kYXkgYnJhbmQgb3JhbmdlOyBkYXJrIHRleHRcbiAgICAgICAgLS1zYS1iZzogI3skeWVsbG93LTYwMH07XG4gICAgICAgIC0tc2EtYWNjZW50OiAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tc2EtdGFnLWJnOiByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gICAgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1yb2xlIGNvbG91ciBvdmVycmlkZXMgKHBhbGV0dGUgb25seSkgLS0tXG4gICAgJHNhLWNvbG9yczogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjIGluICRzYS1jb2xvcnMge1xuICAgICAgICAmLS1hY2NlbnQtI3skbmFtZX0gICB7IC0tc2EtYWNjZW50OiAjeyRjfTsgfVxuICAgICAgICAmLS1vdmVybGluZS0jeyRuYW1lfSB7IC0tc2Etb3ZlcmxpbmU6ICN7JGN9OyB9XG4gICAgICAgICYtLXRpdGxlLSN7JG5hbWV9ICAgIHsgLS1zYS10aXRsZTogI3skY307IH1cbiAgICAgICAgJi0tbGVhZC0jeyRuYW1lfSAgICAgeyAtLXNhLWxlYWQ6ICN7JGN9OyB9XG4gICAgICAgICYtLWNhdG51bS0jeyRuYW1lfSAgIHsgLS1zYS1jYXQtbnVtOiAjeyRjfTsgfVxuICAgICAgICAmLS1jYXR0aXRsZS0jeyRuYW1lfSB7IC0tc2EtY2F0LXRpdGxlOiAjeyRjfTsgfVxuICAgICAgICAmLS1jYXRkZXNjLSN7JG5hbWV9ICB7IC0tc2EtY2F0LWRlc2M6ICN7JGN9OyB9XG4gICAgICAgICYtLWl0ZW0tI3skbmFtZX0gICAgIHsgLS1zYS1pdGVtOiAjeyRjfTsgfVxuICAgICAgICAmLS10YWctI3skbmFtZX0gICAgICB7IC0tc2EtdGFnOiAjeyRjfTsgfVxuICAgICAgICAmLS1zdW1tYXJ5LSN7JG5hbWV9ICB7IC0tc2Etc3VtbWFyeTogI3skY307IH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAvLyAtLS0gSGVhZGVyIChzcGFucyB0aGUgbGVmdCBjb2x1bW4sIHVwIHRvIG1pZC1wYWdlKSAtLS1cbiAgICAmX19oZWFkIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI4cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1vdmVybGluZSk7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLWFjY2VudCB7IGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpOyB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgNXZ3LCA0OHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLXRpdGxlKTtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1sZWFkKTtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ2F0ZWdvcnkgcm93OiBpbnRybyBsZWZ0LCBhY2NvcmRpb24gcmlnaHQgLS0tXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBnYXA6IDU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzZweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0LWludHJvIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXQtbnVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1jYXQtbnVtKTtcbiAgICB9XG5cbiAgICAmX19jYXQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjZ2dywgMzZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1jYXQtdGl0bGUpO1xuICAgIH1cblxuICAgICZfX2NhdC1kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQyY2g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLWNhdC1kZXNjKTtcbiAgICB9XG5cbiAgICAvLyAtLS0gQWNjb3JkaW9uIC0tLVxuICAgICZfX2l0ZW1zIHsgbWFyZ2luOiAwOyB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNhLWJvcmRlcik7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICB9XG5cbiAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtaXRlbSk7XG5cbiAgICAgICAgJi0tc3RhdGljIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpOyB9XG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0geyBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTsgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc2EtYWNjZW50KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC8vIE90c2lra290YXNvIGFsYWtvaGRpbGxlOiBoNCBrw6TDpHJpeXR5eSB0cmlnZ2VyaW4geW1ww6RyaWxsZSBwZWxrw6RuXG4gICAgLy8gc2VtYW50aWlrYW4gdGFraWEsIGpvdGVuIGdsb2JhYWxpIGg0LXR5cG9ncmFmaWEgamEgLW1hcmdpbiBub2xsYXRhYW4uXG4gICAgJl9faXRlbS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAvLyBQbHVzIGljb24gKHR3byBiYXJzKSDihpIgbWludXMgd2hlbiBvcGVuLiBGb2xsb3dzIHRoZSB0cmlnZ2VyIGNvbG91ci5cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UsIG9wYWNpdHkgLjI1cyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDJweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgJjo6YWZ0ZXIgIHsgd2lkdGg6IDJweDsgaGVpZ2h0OiAxNHB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIH1cbiAgICAmX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICZfX2ljb246OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAvLyBMaW5rcyBzdHlsZTogZWFjaCBzdWItYXJlYSBpcyBhIHNpbmdsZSByb3cgbGlua2luZyB0byBpdHMgcGFnZVxuICAgIC8vIChhcnJvdyBpY29uIHNoYXJlZCB3aXRoIGNhcmRzLWdyaWQsIEZpZ21hIDM2Mi0yNzY3KS5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtaXRlbSk7XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpOyB9XG4gICAgICAgICYtLXN0YXRpYzpob3ZlciB7IGNvbG9yOiB2YXIoLS1zYS1pdGVtKTsgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc2EtYWNjZW50KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY2NvcmRpb24tdGlsYW4gcGFuZWVsaWxpbmtraTogc2FtYSBhbmtrdXJpIGt1aW4gbGlua3MtdGlsYXNzYSxcbiAgICAvLyBtdXR0YSBrb2tvIHJpdmluIHNpamFhbiB0YWdpZW4gYWxsZSBzaWpvaXR0dXZhIGlubGluZS1DVEEuXG4gICAgJl9fbGluay0taW4tcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpO1xuICAgIH1cblxuICAgICZfX2xpbmstYXJyb3cge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLWFjY2VudCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICB9XG4gICAgJl9fbGluazpob3ZlciAmX19saW5rLWFycm93IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgICAmX19saW5rLS1pbi1wYW5lbCAmX19saW5rLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAvLyBTbW9vdGggZXhwYW5kL2NvbGxhcHNlIHZpYSBhbmltYXRhYmxlIGdyaWQgcm93cy5cbiAgICAvLyB2aXNpYmlsaXR5IHBpaWxvdHRhYSBzdWxqZXR1biBwYW5lZWxpbiBteW9zIHNhYXZ1dGV0dGF2dXVzcHV1c3RhIGphXG4gICAgLy8gc2Fya2Fpbmphcmplc3R5a3Nlc3RhOyAwcy12aWl2ZSBwaXRhYSBzdWxrZXV0dW1pc2FuaW1hYXRpb24gZW5uYWxsYWFuLlxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIC4zcyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuM3M7XG4gICAgfVxuICAgICZfX2l0ZW0uaXMtb3BlbiAmX19wYW5lbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzO1xuICAgIH1cblxuICAgICZfX3BhbmVsLWlubmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgLy8gUGFkZGluZyBvbmx5IHdoaWxlIG9wZW4sIHNvIHRoZSBjb2xsYXBzZWQgcGFuZWwgY2xpcHMgdG8gemVybyAobm8gcGVlay10aHJvdWdoKS5cbiAgICAmX19pdGVtLmlzLW9wZW4gJl9fcGFuZWwtaW5uZXIgeyBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Etc3VtbWFyeSk7XG4gICAgICAgIG1heC13aWR0aDogNjJjaDtcbiAgICB9XG5cbiAgICAvLyBQaWxsIHRhZ3MgYmVsb3cgdGhlIHN1bW1hcnkuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2EtdGFnLWJnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC45NnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtdGFnKTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGN1c3RvbWVyLXJlZmVyZW5jZSAoMjAyNiByZWRlc2lnbikg4oCUIHRlc3RpbW9uaWFsIC8gcXVvdGUuIEZpZ21hIDIzNC00ODIyLlxuLy9cbi8vIENvbnRhaW5lZC1iYW5kIGxheW91dDogdGhlIHF1b3RlIHNpdHMgaW4gYSBjb250YWluZWQgYmFuZCB0aGF0IGNhcnJpZXMgdGhlXG4vLyB0aGVtZSBjb2xvdXIgKGRhcmsgPSBwZXRyb2wtMTAwMCk7IHRoZSBvdmVybGluZSBoZWFkZXIgYW5kIHRoZSBhdHRyaWJ1dGlvblxuLy8gKGF2YXRhciArIG5hbWUpIHNpdCBvbiB0aGUgbGlnaHRlciBzZWN0aW9uIGJhY2tncm91bmQsIHRoZSBvdmVybGluZSBBQk9WRSB0aGVcbi8vIGJhbmQgYW5kIHRoZSBhdmF0YXIgc3RyYWRkbGluZyB0aGUgYmFuZCdzIGJvdHRvbSBlZGdlLiBMaWdodCAvIERhcmsgdGhlbWUuXG4vLyBPcHRpb25hbCBhdHRhY2gtdG8tYWJvdmUgYW5kIHN5bmNlZCBmYWRlIHJvdGF0aW9uLiBRdW90ZXMgY29tZSBmcm9tIHRoZVxuLy8gY2VudHJhbCBUZXN0aW1vbmlhbHMuIFNjb3BlZCB0byAuc29mLWN1c3RvbWVyLXJlZmVyZW5jZS5cbi8vXG5cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlIHtcbiAgICAvLyBTZWN0aW9uIChzdXJyb3VuZHMgdGhlIGJhbmQ6IG92ZXJsaW5lICsgYXR0cmlidXRpb24pLiBMaWdodCBieSBkZWZhdWx0LlxuICAgIC0tY3Itc2VjdGlvbi1iZzogI2ZmZjtcbiAgICAtLWNyLXNlY3Rpb24tdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNyLW11dGVkOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLy8gUXVvdGUgYmFuZCDigJQgdGhlIHRoZW1lZCwgY29udGFpbmVkIHpvbmUgKGRhcmsgcGVyIEZpZ21hKS5cbiAgICAtLWNyLWJhbmQtYmc6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAtLWNyLWJhbmQtdGV4dDogI2ZmZjtcbiAgICAvLyBPcHRpb25hbCBwYWxldHRlIG92ZXJyaWRlcyBmb3IgdGhlIG92ZXJsaW5lIC8gYXR0cmlidXRpb24gc3ViLWJhbmRzXG4gICAgLy8gKHRyYW5zcGFyZW50ID0gc2FtZSBhcyB0aGUgc2VjdGlvbiBiYWNrZ3JvdW5kKS5cbiAgICAtLWNyLWhlYWRlci1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jci1oZWFkZXItdGV4dDogdmFyKC0tY3Itc2VjdGlvbi10ZXh0KTtcbiAgICAtLWNyLWZvb3Rlci1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1jci1mb290ZXItdGV4dDogdmFyKC0tY3Itc2VjdGlvbi10ZXh0KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1zZWN0aW9uLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tY3Itc2VjdGlvbi10ZXh0KTtcbiAgICBwYWRkaW5nOiAxMjhweCAwOyAvLyBGaWdtYTogc2VjdGlvbiBweS0xMjhcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgfVxuXG4gICAgLy8gTGlnaHQgdGhlbWU6IGEgc29mdCBjcmVhbSBiYW5kIGluc3RlYWQgb2YgcGV0cm9sIChkYXJrIHRleHQgaW5zaWRlKS5cbiAgICAmLS10aGVtZS1saWdodCB7XG4gICAgICAgIC0tY3ItYmFuZC1iZzogI2Y3ZjdmMztcbiAgICAgICAgLS1jci1iYW5kLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgfVxuICAgIC8vIERhcmsgdGhlbWUgKGRlZmF1bHQgbG9vaywgPSBGaWdtYSAyMzQtNDgyMik6IHBldHJvbCBiYW5kLlxuICAgICYtLXRoZW1lLWRhcmsge1xuICAgICAgICAtLWNyLWJhbmQtYmc6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAgICAgLS1jci1iYW5kLXRleHQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLy8gQXR0YWNoIGZsdXNoIHRvIHRoZSBibG9jayBhYm92ZSAobm8gdG9wIGdhcCDihpIgc2VhbWxlc3MgY29udGludWF0aW9uKS5cbiAgICAmLS1hdHRhY2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gT3B0aW9uYWwgc2VjdGlvbiBiYWNrZ3JvdW5kIChwYWxldHRlKTogdGhlIHdob2xlIHNlY3Rpb24gaW5jbC4gaXRzXG4gICAgLy8gdmVydGljYWwgcGFkZGluZy4gRGVmYXVsdCAobm8gbW9kaWZpZXIpID0gd2hpdGUgc2VjdGlvbi4gLS0tXG4gICAgJi0tc2VjdGlvbi13aGl0ZSB7IC0tY3Itc2VjdGlvbi1iZzogI2ZmZjsgICAgICAgICAgICAtLWNyLXNlY3Rpb24tdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuICAgICYtLXNlY3Rpb24tY3JlYW0geyAtLWNyLXNlY3Rpb24tYmc6ICNmN2Y3ZjM7ICAgICAgICAgLS1jci1zZWN0aW9uLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cbiAgICAmLS1zZWN0aW9uLWJsYWNrIHsgLS1jci1zZWN0aW9uLWJnOiAjeyRwZXRyb2wtMTAwMH07IC0tY3Itc2VjdGlvbi10ZXh0OiAjZmZmOyB9XG4gICAgJi0tc2VjdGlvbi1ibHVlICB7IC0tY3Itc2VjdGlvbi1iZzogI3skcGV0cm9sLTgwMH07ICAtLWNyLXNlY3Rpb24tdGV4dDogI2ZmZjsgfVxuXG4gICAgLy8gLS0tIE9wdGlvbmFsIHN1Yi1iYW5kIGJhY2tncm91bmRzIChwYWxldHRlKS4gRGVmYXVsdCA9IHNlY3Rpb24gYmcuIC0tLVxuICAgICYtLWhlYWRlci13aGl0ZSB7IC0tY3ItaGVhZGVyLWJnOiAjZmZmOyAgICAgICAgICAgIC0tY3ItaGVhZGVyLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cbiAgICAmLS1oZWFkZXItY3JlYW0geyAtLWNyLWhlYWRlci1iZzogI2Y3ZjdmMzsgICAgICAgICAtLWNyLWhlYWRlci10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4gICAgJi0taGVhZGVyLWJsYWNrIHsgLS1jci1oZWFkZXItYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1jci1oZWFkZXItdGV4dDogI2ZmZjsgfVxuICAgICYtLWhlYWRlci1ibHVlICB7IC0tY3ItaGVhZGVyLWJnOiAjeyRwZXRyb2wtODAwfTsgIC0tY3ItaGVhZGVyLXRleHQ6ICNmZmY7IH1cblxuICAgIC8vIC0tLSBPdmVybGluZSBoZWFkZXIgY29sb3VyIG92ZXJyaWRlIChwYWxldHRlOyAnYXV0bycgPSBubyBjbGFzcywgc28gdGhlXG4gICAgLy8gaGVhZGVyIGJhY2tncm91bmQncyBkZWZhdWx0IHRleHQgY29sb3VyIGFib3ZlIGFwcGxpZXMpLiBNdXN0IGNvbWUgQUZURVJcbiAgICAvLyB0aGUgLS1oZWFkZXItKiBtb2RpZmllcnM6IHNhbWUgc3BlY2lmaWNpdHksIHNvIHRoZSBsYXRlciBydWxlIHdpbnMuIC0tLVxuICAgICRzb2YtY3ItaHRleHQ6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY3ItaHRleHQge1xuICAgICAgICAmLS1odGV4dC0jeyRuYW1lfSB7IC0tY3ItaGVhZGVyLXRleHQ6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAmLS1mb290ZXItd2hpdGUgeyAtLWNyLWZvb3Rlci1iZzogI2ZmZjsgICAgICAgICAgICAtLWNyLWZvb3Rlci10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4gICAgJi0tZm9vdGVyLWNyZWFtIHsgLS1jci1mb290ZXItYmc6ICNmN2Y3ZjM7ICAgICAgICAgLS1jci1mb290ZXItdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuICAgICYtLWZvb3Rlci1ibGFjayB7IC0tY3ItZm9vdGVyLWJnOiAjeyRwZXRyb2wtMTAwMH07IC0tY3ItZm9vdGVyLXRleHQ6ICNmZmY7IH1cbiAgICAmLS1mb290ZXItYmx1ZSAgeyAtLWNyLWZvb3Rlci1iZzogI3skcGV0cm9sLTgwMH07ICAtLWNyLWZvb3Rlci10ZXh0OiAjZmZmOyB9XG5cbiAgICAvLyAtLS0gT3ZlcmxpbmUgaGVhZGVyOiBBQk9WRSB0aGUgYmFuZCwgb24gdGhlIHNlY3Rpb24gYmFja2dyb3VuZC4gLS0tXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3ItaGVhZGVyLWJnKTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXIgMjRweDsgLy8gRmlnbWE6IDI0cHggZ2FwIGRvd24gdG8gdGhlIGJhbmRcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWhlYWRlci10ZXh0KTtcbiAgICB9XG5cbiAgICAvLyAtLS0gUXVvdGUgYmFuZDogY29udGFpbmVkIGJveCBjYXJyeWluZyB0aGUgdGhlbWUgY29sb3VyLiAtLS1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogODBweCAkc29mLWd1dHRlcjsgLy8gRmlnbWE6IHB4LTI0IGluc2lkZSB0aGUgYmFuZFxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1iYW5kLWJnKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWJhbmQtdGV4dCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4ICRzb2YtZ3V0dGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRWRpdG9yIHRvZ2dsZSBcIkZ1bGwgd2lkdGggcXVvdGUgYmFuZFwiOiB0aGUgYmFuZCBzdHJldGNoZXMgZWRnZSB0byBlZGdlXG4gICAgLy8gYWNyb3NzIHRoZSB2aWV3cG9ydCBpbnN0ZWFkIG9mIHRoZSBjb250YWluZWQgYm94LiBUZXh0IGtlZXBzIGl0cyBvd25cbiAgICAvLyBtYXgtd2lkdGggYW5kIGd1dHRlcnMuXG4gICAgJi0tZnVsbCAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAmX19xdW90ZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkOyAvLyBhbGwgcXVvdGVzIHNoYXJlIG9uZSBjZWxsIHNvIHRoZXkgY2FuIGNyb3NzLWZhZGUgaW4gcGxhY2VcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODcycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1iYW5kLXRleHQpO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7IHRyYW5zaXRpb246IG5vbmU7IH1cblxuICAgICAgICAmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjAxQ1wiOyB9XG4gICAgICAgICY6OmFmdGVyICB7IGNvbnRlbnQ6IFwiXFwyMDFEXCI7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQXR0cmlidXRpb246IEJFTE9XIHRoZSBiYW5kLCBvbiB0aGUgc2VjdGlvbiBiZywgYXZhdGFyIHN0cmFkZGxlcy4gLS0tXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3ItZm9vdGVyLWJnKTtcbiAgICB9XG5cbiAgICAmX19mb290ZXItaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fcGVvcGxlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDsgLy8gc3luY2VkIGZhZGUgd2l0aCB0aGUgcXVvdGVzXG4gICAgfVxuXG4gICAgJl9fcGVyc29uIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY3ItZm9vdGVyLXRleHQpO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7IHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICB9XG5cbiAgICAvLyBBdmF0YXIgKDY0cHgpIHN0cmFkZGxlcyB0aGUgYm90dG9tIGVkZ2Ugb2YgdGhlIGRhcmsgYmFuZC5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19hdmF0YXItaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWZvb3Rlci10ZXh0KTtcbiAgICB9XG5cbiAgICAmX19yb2xlLFxuICAgICZfX2NvbXBhbnkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWZvb3Rlci10ZXh0KTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGFuY2hvci1uYXYgKDIwMjYgcmVkZXNpZ24pIOKAlCBzbGltIGluLXBhZ2UgbmF2aWdhdGlvbiByb3cuXG4vL1xuLy8gQSBzaW5nbGUgcm93IG9mIHRleHQgbGlua3MgYmVsb3cgYSBoZXJvLCBqdW1waW5nIHRvIHBhZ2Ugc2VjdGlvbnMgdmlhXG4vLyAjYW5jaG9ycy4gVmlzdWFsID0gdGhlIGNsaWVudHMtY2F0ZWdvcmllcyB0YWIgYmFyIChhbmltYXRlZCBhY2NlbnQgdW5kZXJsaW5lXG4vLyBvbiBob3ZlcikgYWRhcHRlZCB0byBsaWdodCBhbmQgZGFyayBiYWNrZ3JvdW5kcyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzLlxuLy8gU2NvcGVkIHRvIC5zb2YtYW5jaG9yLW5hdi5cbi8vXG5cbi5zb2YtYW5jaG9yLW5hdiB7XG4gICAgLy8gRGVmYXVsdHMgPSB0aGUgbGlnaHQgbG9vay5cbiAgICAtLWFuLWJnOiAjZmZmO1xuICAgIC0tYW4tbGluazogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tYW4tbGluay1ob3ZlcjogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWFuLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgLS1hbi1ib3JkZXI6ICN7JG5ldXRyYWwtMzAwfTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFuLWJnKTtcbiAgICBwYWRkaW5nOiA4cHggMCAwO1xuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgLS0tXG4gICAgJi0tYmctd2hpdGUgeyAtLWFuLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0geyAtLWFuLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctYmxhY2sge1xuICAgICAgICAtLWFuLWJnOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tYW4tbGluazogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjQpO1xuICAgICAgICAtLWFuLWxpbmstaG92ZXI6ICNmZmY7XG4gICAgICAgIC0tYW4tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG4gICAgfVxuICAgICYtLWJnLWJsdWUge1xuICAgICAgICAtLWFuLWJnOiAjeyRwZXRyb2wtODAwfTtcbiAgICAgICAgLS1hbi1saW5rOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NCk7XG4gICAgICAgIC0tYW4tbGluay1ob3ZlcjogI2ZmZjtcbiAgICAgICAgLS1hbi1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE4KTtcbiAgICB9XG4gICAgJi0tYmctb3JhbmdlIHsgLy8gQmV0dGVyIE1vbmRheSBicmFuZCBvcmFuZ2U7IGRhcmsgdGV4dFxuICAgICAgICAtLWFuLWJnOiAjeyR5ZWxsb3ctNjAwfTtcbiAgICAgICAgLS1hbi1saW5rOiByZ2JhKDAsIDAsIDAsIC42KTtcbiAgICAgICAgLS1hbi1saW5rLWhvdmVyOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgICAgICAtLWFuLWFjY2VudDogI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLWFuLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAuMTgpO1xuICAgIH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCBjb2xvdXIgb3ZlcnJpZGVzIChwYWxldHRlIG9ubHkpIC0tLVxuICAgICRhbi1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkYyBpbiAkYW4tY29sb3JzIHtcbiAgICAgICAgJi0tbGluay0jeyRuYW1lfSAgICAgIHsgLS1hbi1saW5rOiAjeyRjfTsgfVxuICAgICAgICAmLS1saW5raG92ZXItI3skbmFtZX0geyAtLWFuLWxpbmstaG92ZXI6ICN7JGN9OyB9XG4gICAgICAgICYtLWFjY2VudC0jeyRuYW1lfSAgICB7IC0tYW4tYWNjZW50OiAjeyRjfTsgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4IDMycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFuLWJvcmRlcik7XG4gICAgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19saXN0IHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuICAgICZfX2l0ZW0geyBtYXJnaW46IDA7IH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tYW4tbGluayk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYW4tYWNjZW50KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hbi1saW5rLWhvdmVyKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hbi1hY2NlbnQpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogd3JpdGVyLWJpbyAoMjAyNiByZWRlc2lnbikuXG4vL1xuLy8gVmFsdWVzIHRyYW5zY3JpYmVkIDE6MSBmcm9tIHRoZSBhcHByb3ZlZCBtb2NrdXBcbi8vIG1vY2t1cHMvYmxvZy1tb2NrdXAvYmxvZy1tb2NrdXAtdjAuMjEuaHRtbCAoYXV0aG9yIGJsb2NrICsgLmJpby1jbGFtcCBydWxlcykuXG4vLyBUaGUgbW9ja3VwJ3MgcGFnZS1sZXZlbCBjdXN0b20gcHJvcGVydGllcyBhcmUgcmVzb2x2ZWQgaGVyZTogLS1iZyAjZmZmLFxuLy8gLS1jcmVhbS1jYXJkICNmN2Y3ZjMsIC0taW5rICMxZjI0MjcsIC0tbXV0ZWQgIzYwNmM3MywgLS1ibHVlICMwMzk5YzcsXG4vLyAtLXNwIDI4cHggKHNvIHRoZSBjb250YWluZWQgdG9wIG1hcmdpbiAyICogLS1zcCA9IDU2cHgpLlxuLy9cbi8vIExheW91dDogcGhvdG8gb25lIHNpZGUsIGNyZWFtIGNhcmQgdGhlIG90aGVyLiBUaGUgYmlvIGlzIGNsYW1wZWQgdG8gZm91ciBsaW5lc1xuLy8gYW5kIGV4cGFuZGVkIHdpdGggYSBjaGVja2JveCArIGxhYmVsIChubyBzY3JpcHQgbmVlZGVkIGZvciB0aGUgZXhwYW5kaW5nXG4vLyBpdHNlbGYpLiBJbiB0aGUgY2xhbXBlZCBzdGF0ZSB0aGUgcGhvdG8gc3RyZXRjaGVzIHRvIHRoZSBjYXJkIGhlaWdodDsgb25jZVxuLy8gb3BlbmVkIGl0IHN0YXlzIGF0IHRoYXQgaGVpZ2h0ICgtLWJpby1tZWRpYS1oLCBzZXQgYnkgdGhlIGJsb2NrJ3MgZm9vdGVyXG4vLyBzY3JpcHQpIGFuZCB0aGUgdGV4dCBjb250aW51ZXMgcGFzdCBpdC4gV2l0aG91dCBKYXZhU2NyaXB0IHRoZSBwaG90byBmYWxsc1xuLy8gYmFjayB0byBhIDE6MSBzcXVhcmUgYW5kIHRoZSBidXR0b24gaXMgYWx3YXlzIHZpc2libGUuXG4vL1xuLnNvZi13cml0ZXItYmlvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEyOHB4IDA7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgIC8vIC0tLSBDb250YWluZWQ6IGluc2lkZSB0aGUgYXJ0aWNsZSB0ZXh0IGNvbHVtbiAoYmxvZyBhcnRpY2xlcykgLS0tXG4gICAgJi0tY29udGFpbmVkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiA1NnB4IDAgMDtcbiAgICB9XG5cbiAgICAmLS1jb250YWluZWQgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgM2ZyKTtcbiAgICB9XG5cbiAgICAmLS1jb250YWluZWQjeyZ9LS1pbWctcmlnaHQgJl9faW5uZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAzZnIpIG1pbm1heCgwLCAyZnIpO1xuICAgIH1cblxuICAgIC8vIC0tLSBObyBwcm9maWxlIHBob3RvOiB0aGUgbWVkaWEgY29sdW1uIGlzIG5vdCByZW5kZXJlZCBhdCBhbGwsIHNvIHRoZVxuICAgIC8vIGdyaWQgY29sbGFwc2VzIHRvIG9uZSBjb2x1bW4gYW5kIHRoZSBjYXJkIGZpbGxzIHRoZSBmdWxsIHdpZHRoLiBMaXN0ZWRcbiAgICAvLyBhZnRlciB0aGUgdHdvLWNvbHVtbiBydWxlcyAoYW5kIHdpdGggZXF1YWwgb3IgaGlnaGVyIHNwZWNpZmljaXR5KSBzbyBpdFxuICAgIC8vIHdpbnMgaW4gZXZlcnkgd2lkdGggLyBpbWFnZS1zaWRlIGNvbWJpbmF0aW9uLlxuICAgICYtLW5vLWltZyAmX19pbm5lcixcbiAgICAmLS1jb250YWluZWQjeyZ9LS1uby1pbWcgJl9faW5uZXIsXG4gICAgJi0tY29udGFpbmVkI3smfS0taW1nLXJpZ2h0I3smfS0tbm8taW1nICZfX2lubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG5cbiAgICAmLS1jb250YWluZWQgJl9fbWVkaWEge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtLWNvbnRhaW5lZCAmX19jYXJkIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gUGhvdG8gLS0tXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1pbWctcmlnaHQgJl9fbWVkaWEgeyBvcmRlcjogMjsgfVxuICAgICYtLWltZy1yaWdodCAmX19jYXJkIHsgb3JkZXI6IDE7IH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgLy8gQ2xhbXBlZCBzdGF0ZTogdGhlIHBob3RvIGZpbGxzIHRoZSBjYXJkIGhlaWdodCwgc28gbm8gZW1wdHkgc3BhY2UgYWJvdmUgb3JcbiAgICAvLyBiZWxvdyBpdC4gVGhlIHBob3RvIGlzIHRha2VuIG91dCBvZiBmbG93IChhYnNvbHV0ZSBpbnNpZGUgYSByZWxhdGl2ZSBtZWRpYVxuICAgIC8vIGNvbHVtbikgc28gdGhlIHJvdyBoZWlnaHQgY29tZXMgZnJvbSB0aGUgY2FyZCBhbG9uZS4gSW4gZmxvdywgaGVpZ2h0OiAxMDAlXG4gICAgLy8gaW5zaWRlIGEgcm93IHdob3NlIGhlaWdodCB0aGUgcGhvdG8gaXRzZWxmIGRlZmluZXMgaXMgY2lyY3VsYXIsIGFuZCB0aGVcbiAgICAvLyBicm93c2VyIHRoZW4gZmFsbHMgYmFjayB0byB0aGUgY29udGFpbi1pbnRyaW5zaWMtc2l6ZSBXb3JkUHJlc3MgZW1pdHMgZm9yXG4gICAgLy8gc2l6ZXM9XCJhdXRvXCIgaW1hZ2VzICgzMDAwcHggMTUwMHB4KSAtIHRoZSBwaG90byByZW5kZXJlZCAxNTAwcHggdGFsbC5cbiAgICAvLyBPcGVuZWQsIHRoZSBjb2x1bW4gYW5jaG9ycyB0byB0aGUgdG9wIGFuZCBrZWVwcyB0aGUgaGVpZ2h0IHRoZVxuICAgIC8vIHNjcmlwdCBtZWFzdXJlZCB3aGlsZSBjbG9zZWQsIHNvIHRoZSBwaG90byBuZXZlciBzdHJldGNoZXMuXG4gICAgJi0tY2xhbXAgJl9fbWVkaWEge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi0tY2xhbXAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgfVxuXG4gICAgJi0tY2xhbXAgJl9faW5uZXI6aGFzKC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkKSAmX19tZWRpYSB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAvLyBUaGUgZmFsbGJhY2sgbWF0dGVycyB3aGVuIHRoZSBmb290ZXIgc2NyaXB0IGhhcyBub3QgcnVuIChub1xuICAgICAgICAvLyBKYXZhU2NyaXB0KTogdGhlIHBob3RvIGlzIG91dCBvZiBmbG93LCBzbyBhbiBhdXRvIGhlaWdodCB3b3VsZFxuICAgICAgICAvLyBjb2xsYXBzZSB0aGUgY29sdW1uIHRvIHplcm8gYW5kIHRoZSBwaG90byB3b3VsZCBkaXNhcHBlYXIuIDEwMCVcbiAgICAgICAgLy8gcmVzb2x2ZXMgYWdhaW5zdCB0aGUgZ3JpZCBhcmVhLCBzbyB0aGUgcGhvdG8ga2VlcHMgdGhlIGNhcmQgaGVpZ2h0LlxuICAgICAgICBoZWlnaHQ6IHZhcigtLWJpby1tZWRpYS1oLCAxMDAlKTtcbiAgICB9XG5cbiAgICAmLS1jbGFtcCAmX19pbm5lcjpoYXMoLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQpICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC8vIC0tLSBDYXJkIC0tLVxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBcIkFib3V0IHRoZSBhdXRob3JcIiDigJQgYSBsYW5kbWFyayBoZWFkaW5nIGZvciBhc3Npc3RpdmUgdGVjaCBvbmx5LlxuICAgICZfX3NyLWhlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzFmMjQyNztcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICMxZjI0Mjc7XG4gICAgfVxuXG4gICAgJl9fYmlvIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICM2MDZjNzM7XG4gICAgfVxuXG4gICAgLy8gLS0tIFNvY2lhbCBpY29ucyAtLS1cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW46IDI4cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3NvY2lhbC1saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFmMjQyNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGNvbG9yOiAjMWYyNDI3O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZjI0Mjc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBcIlJlYWQgbW9yZSBhcnRpY2xlc1wiIGxpbmsgLS0tXG4gICAgJl9fY3RhLXJvdyB7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgICAgIC8vIFRoZSBsaW5rIGluc2lkZSBpcyBpbmxpbmUtZmxleCwgc28gdGhpcyByb3cncyBoZWlnaHQgY29tZXMgZnJvbSB0aGVcbiAgICAgICAgLy8gYmxvY2sncyBvd24gbGluZSBib3guIEluIHRoZSBtb2NrdXAgdGhhdCBsaW5lIGJveCBpbmhlcml0ZWQgdGhlXG4gICAgICAgIC8vIGFydGljbGUncyAxOHB4LzEuNSAoPSAyN3B4KTsgcGlubmVkIGhlcmUgc28gdGhlIGNhcmQgaGVpZ2h0IGRvZXMgbm90XG4gICAgICAgIC8vIGRlcGVuZCBvbiB3aGF0ZXZlciBmb250IHNpemUgc3Vycm91bmRzIHRoZSBibG9jay5cbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICZfX2N0YS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMwMzk5Yzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWYyNDI3O1xuXG4gICAgICAgICAgICBzdmcgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIEZvdXItbGluZSBjbGFtcCArIGV4cGFuZC4gVGhlIHdob2xlIGJpbyBpcyBhbHdheXMgaW4gdGhlIEhUTUw7IHRoZSBjbGFtcFxuICAgIC8vIGlzIHN0eWxpbmcgb25seSwgc28gQUkgY3Jhd2xlcnMgYW5kIHNjcmVlbiByZWFkZXJzIGdldCB0aGUgZnVsbCB0ZXh0LlxuICAgIC8vIFRoZSB0b2dnbGUgaXMgYW4gaW52aXNpYmxlIGJ1dCBmb2N1c2FibGUgY2hlY2tib3gsIHNvIHRoZSBleHBhbmQgd29ya3NcbiAgICAvLyBmcm9tIHRoZSBrZXlib2FyZCB3aXRob3V0IGEgc2NyaXB0LlxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuYmlvLWNsYW1wX190b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmX19iaW8tLWNsYW1wZWQge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkIH4gJl9fYmlvLS1jbGFtcGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5iaW8tY2xhbXBfX3JvdyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIC8vIFNhbWUgcmVhc29uIGFzIHRoZSBDVEEgcm93OiB0aGUgYnV0dG9uIGlzIGEgbGFiZWwgd2l0aCBkaXNwbGF5OmlubGluZS1mbGV4LFxuICAgICAgICAvLyBzbyB0aGUgcm93J3MgaGVpZ2h0IGlzIHRoZSBibG9jaydzIGxpbmUgYm94LiBUaGUgbW9ja3VwIGluaGVyaXRlZCB0aGVcbiAgICAgICAgLy8gYXJ0aWNsZSBib2R5IHNpemUgaGVyZSAoMjFweC8xLjUgPSAzMS41cHgpOyBwaW5uZWQgc28gdGhlIGNsYW1wZWQgY2FyZFxuICAgICAgICAvLyBpcyA0NTlweCB0YWxsIGluIGFueSBzdXJyb3VuZGluZyBjb250ZXh0LlxuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLmJpby1jbGFtcF9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogIzAzOTljNztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAjMWYyNDI3OyB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCB+IC5iaW8tY2xhbXBfX3JvdyAuYmlvLWNsYW1wX19idG4gc3ZnIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkIH4gLmJpby1jbGFtcF9fcm93IC5iaW8tY2xhbXBfX21vcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJpby1jbGFtcF9fdG9nZ2xlOm5vdCg6Y2hlY2tlZCkgfiAuYmlvLWNsYW1wX19yb3cgLmJpby1jbGFtcF9fbGVzcyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5iaW8tY2xhbXBfX3RvZ2dsZTpmb2N1cy12aXNpYmxlIH4gLmJpby1jbGFtcF9fcm93IC5iaW8tY2xhbXBfX2J0biB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OWM3O1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIE5hcnJvdyBzY3JlZW5zOiBvbmUgY29sdW1uLCBwaG90byBmaXJzdC4gVGhlIHBob3RvIGlzIG5vdCBzdHJldGNoZWQgdG8gdGhlXG4gICAgLy8gY2FyZCBoZWlnaHQgaW4gYSBzaW5nbGUtY29sdW1uIGxheW91dCDigJQgaXQgc3RheXMgYSAxOjEgc3F1YXJlICh0aGUgbW9ja3VwJ3NcbiAgICAvLyBlYXJsaWVyIG1vYmlsZSA0OjMgcnVsZSBpcyBnb25lOyB0aGUgcGhvdG8gaXMgdHJlYXRlZCB0aGUgc2FtZSBldmVyeXdoZXJlKS5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICZfX2lubmVyLFxuICAgICAgICAmLS1jb250YWluZWQgJl9faW5uZXIsXG4gICAgICAgICYtLWNvbnRhaW5lZCN7Jn0tLWltZy1yaWdodCAmX19pbm5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9uZSBjb2x1bW46IHRoZSBwaG90byBpcyBiYWNrIGluIGZsb3cgYW5kIHNpemVzIGl0c2VsZiwgc28gdGhlXG4gICAgICAgIC8vIG91dC1vZi1mbG93IHJ1bGUgYWJvdmUgaXMgcmV2ZXJ0ZWQgaGVyZS5cbiAgICAgICAgJi0tY2xhbXAgJl9faW1hZ2UsXG4gICAgICAgICYtLWNsYW1wICZfX2lubmVyOmhhcyguYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCkgJl9faW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jbGFtcCAmX19pbm5lcjpoYXMoLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQpICZfX21lZGlhIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBDYWxsLXRvLWFjdGlvbiBjYXJkICgyMDI2KSDigJQgQ1RBLUJMT0tLSS1TUEVLU0ksIGxvb2sgZnJvbSBibG9nLW1vY2t1cCB2MC4yNVxuLy8gKC5hcnRpY2xlLWN0YSkuIE1hcmt1cDogdGVtcGxhdGVzL3BhcnRpYWxzL2N0YS1jYXJkLnBocCwgc2hhcmVkIGJ5IHRoZVxuLy8gYWNmL2N0YSBibG9jayAoaW5zaWRlIC5zb2YtY3RhLWJhbmQgb24gcGFnZXMpIGFuZCB0aGUgYmxvZyBhcnRpY2xlIHRlbXBsYXRlLlxuLy9cbi8vIFRoZW1pbmcgdmlhIGN1c3RvbSBwcm9wZXJ0aWVzOiBhIC0tYmctKiB2YXJpYW50IHNldHMgYmFja2dyb3VuZCArIGRlZmF1bHRcbi8vIGhlYWRpbmcvdGV4dCBjb2xvdXJzOyAtLWhlYWRpbmctKiAvIC0tdGV4dC0qIG92ZXJyaWRlIHRoZW0gKHBhbGV0dGUgb25seSkuXG4vLyBCdXR0b25zIGFyZSB0aGUgc2hhcmVkIC5zb2YtYnRuLXNvbGlkIC8gLnNvZi1idG4tb3V0bGluZSArIC5zb2YtYnRuLS17Y29sb3VyfVxuLy8gKF9idXR0b25zLTIwMjYuc2Nzcyk7IHRoZSB0ZW1wbGF0ZSBwaWNrcyBhIGNvbnRyYXN0aW5nIGNvbG91ci4gTm8gc2hhZG93cy5cbi8vXG5cbi5zb2YtY3RhIHtcbiAgICAtLWN0YS1iZzogI3skcGV0cm9sLTEwMDB9O1xuICAgIC0tY3RhLWhlYWRpbmc6ICNmZmY7XG4gICAgLS1jdGEtdGV4dDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODIpO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3RhLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDQwcHggNDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDI0cHggNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgLS0tXG4gICAgJi0tYmctZGFyayAgICAgIHsgLS1jdGEtYmc6ICN7JHBldHJvbC0xMDAwfTsgfVxuICAgICYtLWJnLWJsYWNrICAgICB7IC0tY3RhLWJnOiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4gICAgJi0tYmctYmx1ZSAgICAgIHsgLS1jdGEtYmc6ICN7JHBldHJvbC02MDB9OyAtLWN0YS10ZXh0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTsgfVxuICAgICYtLWJnLWJsdWUtZGFyayB7IC0tY3RhLWJnOiAjeyRwZXRyb2wtODAwfTsgfVxuICAgICYtLWJnLWNyZWFtLFxuICAgICYtLWJnLXdoaXRlLFxuICAgICYtLWJnLW9yYW5nZSB7XG4gICAgICAgIC0tY3RhLWhlYWRpbmc6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgICAgIC0tY3RhLXRleHQ6ICN7JG5ldXRyYWwtOTAwfTtcbiAgICB9XG4gICAgJi0tYmctY3JlYW0gIHsgLS1jdGEtYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLS1iZy13aGl0ZSAgeyAtLWN0YS1iZzogI2ZmZjsgfVxuICAgICYtLWJnLW9yYW5nZSB7IC0tY3RhLWJnOiAjeyR5ZWxsb3ctNjAwfTsgfVxuXG4gICAgLy8gLS0tIFBlci1yb2xlIGNvbG91ciBvdmVycmlkZXMgKHBhbGV0dGUgb25seSkgLS0tXG4gICAgJHNvZi1jdGEtY29sb3JzOiAoXCJibGFja1wiOiAkbmV1dHJhbC0xMDAwLCBcIndoaXRlXCI6ICNmZmYsIFwiZ3JleVwiOiAkbmV1dHJhbC03MDAsIFwiYmx1ZVwiOiAkcGV0cm9sLTYwMCwgXCJibHVlLWRhcmtcIjogJHBldHJvbC04MDAsIFwiZGFya1wiOiAkcGV0cm9sLTEwMDAsIFwib3JhbmdlXCI6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGMgaW4gJHNvZi1jdGEtY29sb3JzIHtcbiAgICAgICAgJi0taGVhZGluZy0jeyRuYW1lfSB7IC0tY3RhLWhlYWRpbmc6ICN7JGN9OyB9XG4gICAgICAgICYtLXRleHQtI3skbmFtZX0gICAgeyAtLWN0YS10ZXh0OiAjeyRjfTsgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmbGV4OiAxIDEgMzIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6IHZhcigtLWN0YS1oZWFkaW5nKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jdGEtdGV4dCk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLy8gQSBsb25nIGxhYmVsIHdyYXBzIGluc2lkZSB0aGUgY2FyZCBvbiBhIG5hcnJvdyBzY3JlZW4gaW5zdGVhZCBvZlxuICAgICAgICAvLyBydW5uaW5nIHBhc3QgaXRzIGVkZ2UgKFczIGZpbmRpbmcgTDUpLlxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb2N1cyByaW5nIG11c3Qgc3RheSB2aXNpYmxlIG9uIHRoZSBkYXJrIHZhcmlhbnRzLlxuICAgICYtLWJnLWRhcmssXG4gICAgJi0tYmctYmxhY2ssXG4gICAgJi0tYmctYmx1ZSxcbiAgICAmLS1iZy1ibHVlLWRhcmsge1xuICAgICAgICAuc29mLWN0YV9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUGFnZSBiYW5kIGFyb3VuZCB0aGUgYmxvY2sncyBjYXJkIChub3QgdXNlZCBieSB0aGUgYmxvZyB0ZW1wbGF0ZSwgd2hpY2hcbi8vIHBsYWNlcyB0aGUgYmFyZSBjYXJkIGluIHRoZSByZWFkaW5nIGNvbHVtbikuXG4uc29mLWN0YS1iYW5kIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cbn1cblxuLy8gRWRpdG9yLW9ubHkgaGludCB3aGVuIHRoZSBibG9jayBoYXMgbm90aGluZyB0byBzaG93LlxuLnNvZi1jdGEtZW1wdHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgJG5ldXRyYWwtNDAwO1xufVxuIiwiLy9cbi8vIFByb21vdGlvbnMgKDIwMjYpIOKAlCBOT1NUTy1BRE1JTi1TUEVLU0kgXCJSZW5kZXLDtmludGlzb3BpbXVzXCIsIG1vY2t1cHNcbi8vIHYyLXRpbGEtaWxtb2l0dXNyaXZpIC8gdjItZXR1c2l2dS10ZWFzZXIta29ydGl0LiBNYXJrdXA6IGluY2x1ZGVzL3Byb21vLnBocFxuLy8gYW5kIHRlbXBsYXRlcy9wYXJ0aWFscy9wcm9tby0qLnBocC5cbi8vXG4vLyBUaGUgdGhyZWUgcHJvbW90aW9uIGJsb2NrcyByZXVzZSBleGlzdGluZyBibG9ja3MnIHN0eWxlcyBhcyB0aGV5IGFyZSAoY2FyZHNcbi8vIGdyaWQsIGN1bHR1cmUgdGV4dCArIGltYWdlLCBjYWxsLXRvLWFjdGlvbiBjYXJkKTsgZXZlcnl0aGluZyBoZXJlIGlzIHNjb3BlZFxuLy8gdG8gdGhlIC5zb2YtcHJvbW8tKiBjbGFzc2VzLCBzbyB0aG9zZSBibG9ja3MgZG8gbm90IGNoYW5nZSBlbHNld2hlcmUuIEFkZGVkXG4vLyBmb3IgdGhlIHByb21vdGlvbnMgb25seTpcbi8vICAgLSB0aGUgcHJvbW90aW9uIHBhbGV0dGUgKGJhY2tncm91bmRzIHdpdGhvdXQgb3JhbmdlLCBoZWFkaW5nIGNvbG91cnMgd2l0aFxuLy8gICAgIENhcHJpOyBLQVJUT0lUVVMtVjIgwqc3IGl0ZW1zIDgsIDE1LCAyMiksIGFzIGN1c3RvbSBwcm9wZXJ0aWVzXG4vLyAgICAgLS1wcm9tby10MSAvIC0tcHJvbW8tdDIgLyAtLXByb21vLXRleHQgc2V0IGJ5IC5zb2YtcHJvbW8tLXQxLSogZXRjLjtcbi8vICAgLSBCbHVlIChkYXJrKSBhbmQgQmxhY2sgYmFja2dyb3VuZHMgd2hlcmUgdGhlIHJldXNlZCBibG9jayBoYXMgbm9uZTtcbi8vICAgLSBhIENTUyBsaW5lIGNsYW1wIHBlciBwbGFjZSBhcyBhIGJhY2stc3RvcCB0byB0aGUgc2VydmVyLXNpZGUgc2hvcnRlbmluZ1xuLy8gICAgIChQcm9tbzo6c2hvcnRlbkZvcigpLCDCpzcgaXRlbSAzMykuIFRoZSBsaW5lIGNvdW50cyBhcmUgdGhlIG1lYXN1cmVkXG4vLyAgICAgdGFyZ2V0IGxpbmVzIChURUtTVElSQUpBVVMubWQpLCBzbyB0aGUgY2xhbXAgb25seSBiaXRlcyBvbiBhbiB1bnVzdWFsIHRleHQ7XG4vLyAgIC0gdGhlIG5vdGljZSBiYXIgKC5zb2Ytbm90aWNlLWJhciksIG5ldyAowqc3IGl0ZW1zIDEsIDExLCAxMikuXG4vL1xuXG5AbWl4aW4gc29mLXByb21vLWNsYW1wKCRsaW5lcykge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gLS0tIFBhbGV0dGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc29mLXByb21vLWNvbG9yczogKFxuICAgIFwiYmxhY2tcIjogJG5ldXRyYWwtMTAwMCxcbiAgICBcIndoaXRlXCI6ICR3aGl0ZSxcbiAgICBcImdyZXlcIjogJG5ldXRyYWwtNzAwLFxuICAgIFwiYmx1ZVwiOiAkcGV0cm9sLTYwMCxcbiAgICBcImJsdWUtZGFya1wiOiAkcGV0cm9sLTgwMCxcbiAgICBcImRhcmtcIjogJHBldHJvbC0xMDAwLFxuICAgIFwiY2FwcmlcIjogJHBldHJvbC0yMDAsXG4pO1xuXG5AZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLXByb21vLWNvbG9ycyB7XG4gICAgLnNvZi1wcm9tby0tdDEtI3skbmFtZX0gICB7IC0tcHJvbW8tdDE6ICN7JGNvbH07IH1cbiAgICAuc29mLXByb21vLS10Mi0jeyRuYW1lfSAgIHsgLS1wcm9tby10MjogI3skY29sfTsgfVxuICAgIC5zb2YtcHJvbW8tLXRleHQtI3skbmFtZX0geyAtLXByb21vLXRleHQ6ICN7JGNvbH07IH1cbn1cblxuLy8gLS0tIExhdGVzdCBOZXdzIChjYXJkcyBncmlkIGxvb2spIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zb2YtcHJvbW8tbmV3cyB7XG4gICAgLy8gVGhlIGNhcmRzIGFyZSBhIGxpc3QgKGFzIHRoZSBhcnRpY2xlJ3MgcmVsYXRlZCBjYXJkcykuXG4gICAgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zb2YtY2FyZHMtZ3JpZF9faGVhZGluZy1tYWluICAgeyBjb2xvcjogdmFyKC0tcHJvbW8tdDEsIHZhcigtLWNnLWhlYWRpbmcpKTsgfVxuICAgIC5zb2YtY2FyZHMtZ3JpZF9faGVhZGluZy1hY2NlbnQgeyBjb2xvcjogdmFyKC0tcHJvbW8tdDIsIHZhcigtLWNnLWhlYWRpbmctYWNjZW50KSk7IH1cblxuICAgIC8vIEJhY2tncm91bmRzIChMYXRlc3QgTmV3cyDihpIgQmxvY2sgc2V0dGluZ3MpLlxuICAgICYuc29mLXByb21vLS1iZy13aGl0ZSB7IC0tY2ctYmc6ICN7JHdoaXRlfTsgfVxuICAgICYuc29mLXByb21vLS1iZy1jcmVhbSB7IC0tY2ctYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLnNvZi1wcm9tby0tYmctZGFyayxcbiAgICAmLnNvZi1wcm9tby0tYmctYmxhY2ssXG4gICAgJi5zb2YtcHJvbW8tLWJnLWJsdWUsXG4gICAgJi5zb2YtcHJvbW8tLWJnLWJsdWUtZGFyayB7XG4gICAgICAgIC0tY2ctdGV4dDogI3skd2hpdGV9O1xuICAgICAgICAtLWNnLW11dGVkOiAjeyRuZXV0cmFsLTQwMH07XG4gICAgICAgIC0tY2ctbGluay10aXRsZTogI3skd2hpdGV9O1xuICAgICAgICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICN7JHBldHJvbC0yMDB9O1xuICAgICAgICAtLWNnLWxpbmstYXJyb3c6ICN7JHBldHJvbC02MDB9O1xuICAgICAgICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICN7JHBldHJvbC0yMDB9O1xuICAgIH1cbiAgICAmLnNvZi1wcm9tby0tYmctZGFyayAgeyAtLWNnLWJnOiAjeyRwZXRyb2wtMTAwMH07IH1cbiAgICAmLnNvZi1wcm9tby0tYmctYmxhY2sgeyAtLWNnLWJnOiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4gICAgJi5zb2YtcHJvbW8tLWJnLWJsdWUsXG4gICAgJi5zb2YtcHJvbW8tLWJnLWJsdWUtZGFyayB7XG4gICAgICAgIC0tY2ctbXV0ZWQ6ICN7JHBldHJvbC0yMDB9O1xuICAgICAgICAtLWNnLWxpbmstYXJyb3c6ICN7JHBldHJvbC0yMDB9O1xuICAgICAgICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICN7JHdoaXRlfTtcbiAgICB9XG4gICAgJi5zb2YtcHJvbW8tLWJnLWJsdWUgICAgICB7IC0tY2ctYmc6ICN7JHBldHJvbC02MDB9OyB9XG4gICAgJi5zb2YtcHJvbW8tLWJnLWJsdWUtZGFyayB7IC0tY2ctYmc6ICN7JHBldHJvbC04MDB9OyB9XG5cbiAgICAvLyBMaW5lIGNsYW1wOiB0aXRsZSAyIGxpbmVzLCB0ZXh0IDM7IHRocmVlIG5hcnJvdyBjYXJkcyAoODA04oCTMTA4MCBweCkgb25lIG1vcmUuXG4gICAgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHsgQGluY2x1ZGUgc29mLXByb21vLWNsYW1wKDIpOyB9XG4gICAgLnNvZi1jYXJkcy1ncmlkX19jYXJkLWRlc2MgIHsgQGluY2x1ZGUgc29mLXByb21vLWNsYW1wKDMpOyB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHsgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyB9XG4gICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1kZXNjICB7IC13ZWJraXQtbGluZS1jbGFtcDogNDsgfVxuICAgIH1cbn1cblxuLy8gLS0tIFByb21vdGlvbiB3aXRoIEltYWdlIChjdWx0dXJlIHRleHQgKyBpbWFnZSBsb29rKSAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zb2YtcHJvbW8tdGFsbCB7XG4gICAgJi5zb2YtY3VsdHVyZS10aS0tYmx1ZS1kYXJrIHsgYmFja2dyb3VuZDogJHBldHJvbC04MDA7IH1cblxuICAgIC8vIFRleHQgJ2F1dG8nIG9uIGEgZGFyayBiYWNrZ3JvdW5kOiBvdmVybGluZSBhbmQgYm9keSB3aGl0ZS5cbiAgICAmLnNvZi1wcm9tby0tYmctZGFyayxcbiAgICAmLnNvZi1wcm9tby0tYmctYmxhY2ssXG4gICAgJi5zb2YtcHJvbW8tLWJnLWJsdWUsXG4gICAgJi5zb2YtcHJvbW8tLWJnLWJsdWUtZGFyayB7XG4gICAgICAgIC0tdGktdGV4dDogI3skd2hpdGV9O1xuICAgICAgICAtLXRpLWJvZHk6ICN7JHdoaXRlfTtcbiAgICB9XG5cbiAgICAuc29mLWN1bHR1cmUtdGlfX3RpdGxlLTEgeyBjb2xvcjogdmFyKC0tcHJvbW8tdDEsIHZhcigtLXRpLXRpdGxlKSk7IH1cbiAgICAuc29mLWN1bHR1cmUtdGlfX3RpdGxlLTIgeyBjb2xvcjogdmFyKC0tcHJvbW8tdDIsIHZhcigtLXRpLXRpdGxlMikpOyB9XG4gICAgLnNvZi1jdWx0dXJlLXRpX19ib2R5ICAgIHsgY29sb3I6IHZhcigtLXByb21vLXRleHQsIHZhcigtLXRpLWJvZHkpKTsgfVxuXG4gICAgLy8gTGluZSBjbGFtcC4gVGhlIGhlYWRpbmcncyBwYXJ0cyBhcmUgaW5saW5lIGhlcmUgKHBhcnQgMSBzdGlsbCBlbmRzIGl0c1xuICAgIC8vIG93biBsaW5lKSwgc28gdGhlIGNsYW1wIGNvdW50cyB0aGUgd2hvbGUgaGVhZGluZydzIGxpbmVzLlxuICAgIC5zb2YtY3VsdHVyZS10aV9fb3ZlcmxpbmUgeyBAaW5jbHVkZSBzb2YtcHJvbW8tY2xhbXAoMSk7IH1cblxuICAgIC5zb2YtY3VsdHVyZS10aV9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzb2YtcHJvbW8tY2xhbXAoMyk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29mLWN1bHR1cmUtdGlfX3RpdGxlLWxpbmUgeyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuICAgIC5zb2YtY3VsdHVyZS10aV9fdGl0bGUtMTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxBXCI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgfVxuXG4gICAgLy8gQm9keTogNyBsaW5lcyBvbiBhIHBob25lLCA0IGluIHRoZSA1NjAgcHggY29sdW1uICg2NDDigJM4MDMgcHggYW5kIGZyb21cbiAgICAvLyAxMjgwIHB4KSwgNiBhdCA4MDTigJMxMDIzIHB4LCA1IGF0IDEwMjTigJMxMjc5IHB4LlxuICAgIC5zb2YtY3VsdHVyZS10aV9fYm9keSBwIHtcbiAgICAgICAgQGluY2x1ZGUgc29mLXByb21vLWNsYW1wKDcpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgwM3B4KSB7IC13ZWJraXQtbGluZS1jbGFtcDogNDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgLXdlYmtpdC1saW5lLWNsYW1wOiA2OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHsgLXdlYmtpdC1saW5lLWNsYW1wOiA1OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHsgLXdlYmtpdC1saW5lLWNsYW1wOiA0OyB9XG4gICAgfVxufVxuXG4vLyAtLS0gUHJvbW90aW9uIChjYWxsLXRvLWFjdGlvbiBjYXJkIGxvb2spIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zb2YtcHJvbW8tbG93IHtcbiAgICAvLyBBIG9uZS1wYXJ0IGhlYWRpbmcgaXMgdGhlIGJhcmUgLnNvZi1jdGFfX3RpdGxlIChubyAtMSBzcGFuKTogaXQgdGFrZXNcbiAgICAvLyB0aGUgSGVhZGluZyBjb2xvdXIgdG9vIChyZXZpZXcgZmluZGluZyA3KTsgYSB0d28tcGFydCBvbmUncyBzcGFucyBzZXQgdGhlaXJzLlxuICAgIC5zb2YtY3RhX190aXRsZSB7IGNvbG9yOiB2YXIoLS1wcm9tby10MSwgdmFyKC0tY3RhLWhlYWRpbmcpKTsgfVxuICAgIC5zb2YtY3RhX190aXRsZS0xIHsgY29sb3I6IHZhcigtLXByb21vLXQxLCBpbmhlcml0KTsgfVxuICAgIC5zb2YtY3RhX190aXRsZS0yIHsgY29sb3I6IHZhcigtLXByb21vLXQyLCBpbmhlcml0KTsgfVxuXG4gICAgLnNvZi1jdGFfX3RpdGxlIHsgQGluY2x1ZGUgc29mLXByb21vLWNsYW1wKDMpOyB9XG4gICAgLnNvZi1jdGFfX2xlYWQgIHsgQGluY2x1ZGUgc29mLXByb21vLWNsYW1wKDQpOyB9XG59XG5cbi8vIC0tLSBFZGl0b3IgaGludCB3aGVuIGEgcHJvbW90aW9uIGJsb2NrIGhhcyBub3RoaW5nIGxpdmUgLS0tLS0tLS0tLS0tLS0tLVxuXG4uc29mLXByb21vLWVtcHR5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICRuZXV0cmFsLTQwMDtcbn1cblxuLy8gLS0tIE5vdGljZSBiYXIgKGFib3ZlIHRoZSAyMDI2IHNpdGUgaGVhZGVyKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gT25lIGxpbmUsIDQ1IHB4IGhpZ2gsIGZ1bGwgd2lkdGgsIGNlbnRyZWQgdGV4dCArIGxpbmsgKyBjbG9zZSBidXR0b25cbi8vIChtb2NrdXAgdjItdGlsYS1pbG1vaXR1c3Jpdmk7IMKnNyBpdGVtIDEyKS4gTmFycm93IHNjcmVlbnM6IHRleHQgYW5kIGxpbmsgd3JhcFxuLy8gdG8gdHdvIGxpbmVzLiBBIGNsb3NlZCBiYXIgaXMgaGlkZGVuIGJlZm9yZSB0aGUgZmlyc3QgcGFpbnRcbi8vIChodG1sLnNvZi1ub3RpY2UtZGlzbWlzc2VkLCBzZXQgYnkgdGhlIDxoZWFkPiBzY3JpcHQpLlxuXG4uc29mLW5vdGljZS1iYXIge1xuICAgIC0tbmItYmc6ICN7JHBldHJvbC04MDB9O1xuICAgIC0tbmItdGV4dDogI3skd2hpdGV9O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICByb3ctZ2FwOiAycHg7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiA4cHggNTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5iLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tbmItdGV4dCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sIGluIChcImRhcmtcIjogJHBldHJvbC0xMDAwLCBcImJsYWNrXCI6ICRuZXV0cmFsLTEwMDAsIFwiY3JlYW1cIjogI2Y3ZjdmMywgXCJ3aGl0ZVwiOiAkd2hpdGUsIFwiYmx1ZVwiOiAkcGV0cm9sLTYwMCwgXCJibHVlLWRhcmtcIjogJHBldHJvbC04MDApIHtcbiAgICAgICAgJi0tYmctI3skbmFtZX0geyAtLW5iLWJnOiAjeyRjb2x9OyB9XG4gICAgfVxuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtcHJvbW8tY29sb3JzIHtcbiAgICAgICAgJi0tdGV4dC0jeyRuYW1lfSB7IC0tbmItdGV4dDogI3skY29sfTsgfVxuICAgIH1cblxuICAgICZfX3RleHQgeyBAaW5jbHVkZSBzb2YtcHJvbW8tY2xhbXAoMik7IH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHsgZmxleDogbm9uZTsgfVxuICAgIH1cblxuICAgIC8vIFR3byBsaW5lcyBhcyB0aGUgdGV4dCAowqc3IGl0ZW0gNDM6IHNoYXJlZCBidWRnZXQgNjAsIGxpbmsgYXQgbW9zdCA0NCkuXG4gICAgJl9fbGluay10ZXh0IHsgQGluY2x1ZGUgc29mLXByb21vLWNsYW1wKDIpOyB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19saW5rOmZvY3VzLXZpc2libGUsXG4gICAgJl9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxufVxuXG5odG1sLnNvZi1ub3RpY2UtZGlzbWlzc2VkIC5zb2Ytbm90aWNlLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vXG4vLyBCbG9jazogYWktc2VsZi1hc3Nlc3NtZW50ICgyMDI2IHJlZGVzaWduKS5cbi8vXG4vLyBBIENUQS1saWtlIGNhcmQgaW4gdGhlIHJlYWRpbmcgY29sdW1uIG9mIHRoZSBBSSBtYXR1cml0eSBtb2RlbCBwYWdlLiBUaHJlZVxuLy8gYXBwZWFyYW5jZSBwcmVzZXRzIChBQ0YgZmllbGQgXCJVbGtvYXN1XCIpLCB0aGVtZSB0b2tlbnMgb25seTpcbi8vICAgLS1kYXJrICAgKGRlZmF1bHQpIHBldHJvbC0xMDAwIGNhcmQsIGxpZ2h0IHRleHQsIHBldHJvbC02MDAgYWNjZW50IOKAlCB0aGVcbi8vICAgICAgICAgICAgLnNvZi1jdGEtLWJnLWRhcmsgbG9vayAoX2N0YS5zY3NzOiBiZywgd2hpdGUgaGVhZGluZywgLjgyIHRleHQsXG4vLyAgICAgICAgICAgIHJhZGl1cyAyNHB4LCBwYWRkaW5nIDQwLzQ0IOKGkiAyOC8yNCBvbiBtb2JpbGUsIHNvZi1idG4tLWJsdWUvd2hpdGUpLlxuLy8gICAtLWxpZ2h0ICBjcmVhbSBjYXJkICgkc29mLWNhcmQtYmcpLlxuLy8gICAtLWFjY2VudCB3aGl0ZSBjYXJkLCBuZXV0cmFsIGZyYW1lLCA4cHggcGV0cm9sLTYwMCB0b3AgYmFyLCBsYXJnZXIgdGl0bGUuXG4vLyBDb2xvdXJzIGZsb3cgdGhyb3VnaCBjdXN0b20gcHJvcGVydGllcyBzbyBldmVyeSBjaGlsZCBlbGVtZW50IGZvbGxvd3MgdGhlXG4vLyBwcmVzZXQuIFRhYmxlIGZyYW1lIGZyb20gX3RhYmxlLnNjc3MsIGJ1dHRvbnMgZnJvbSBfYnV0dG9ucy0yMDI2LnNjc3MuXG4vLyBOZXcgcGllY2VzIGtlcHQgdG8gdGhlIG1pbmltdW06IHN0YXRlbWVudCBvcHRpb24sIHByb2dyZXNzIGJhciwgbGV2ZWwgY2FyZFxuLy8gYWNjZW50LCBwcm9maWxlIHNjYWxlLCBjb250YWN0IGZvcm0gZmllbGRzLlxuLy9cbi5zb2YtYWlzYSB7XG4gICAgLS1haXNhLWJnOiAjeyRzb2YtY2FyZC1iZ307XG4gICAgLS1haXNhLWhlYWRpbmc6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1haXNhLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1haXNhLW11dGVkOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1haXNhLWV5ZWJyb3c6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tYWlzYS1hY2NlbnQ6ICN7JHBldHJvbC01MDB9O1xuICAgIC0tYWlzYS1zdXJmYWNlOiAjeyR3aGl0ZX07XG4gICAgLS1haXNhLXN1cmZhY2UtaG92ZXI6ICN7JG5ldXRyYWwtMTAwfTtcbiAgICAtLWFpc2Etc3VyZmFjZS1jaGVja2VkOiAjeyR3aGl0ZX07XG4gICAgLS1haXNhLWJvcmRlcjogI3skbmV1dHJhbC0zMDB9O1xuICAgIC0tYWlzYS1jaGVja2VkOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgLS1haXNhLXRyYWNrOiAjeyRuZXV0cmFsLTMwMH07XG4gICAgLS1haXNhLWxpbms6ICN7JHBldHJvbC04MDB9O1xuICAgIC0tYWlzYS1mb2N1czogI3skcGV0cm9sLTEwMDB9O1xuICAgIC0tYWlzYS1jYXJkOiAjeyR3aGl0ZX07XG4gICAgLS1haXNhLWVycm9yOiAjeyRuZXV0cmFsLTEwMDB9O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNTZweCAwO1xuICAgIHBhZGRpbmc6IDQwcHggNDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1haXNhLXRleHQpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gUHJlc2V0cyAtLS1cbiAgICAmLS1kYXJrIHtcbiAgICAgICAgLS1haXNhLWJnOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tYWlzYS1oZWFkaW5nOiAjeyR3aGl0ZX07XG4gICAgICAgIC0tYWlzYS10ZXh0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44Mik7XG4gICAgICAgIC0tYWlzYS1tdXRlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjQpO1xuICAgICAgICAtLWFpc2EtZXllYnJvdzogI3skcGV0cm9sLTUwMH07XG4gICAgICAgIC0tYWlzYS1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgICAgICAtLWFpc2Etc3VyZmFjZTogI3skcGV0cm9sLTkwMH07XG4gICAgICAgIC0tYWlzYS1zdXJmYWNlLWhvdmVyOiAjeyRwZXRyb2wtODAwfTtcbiAgICAgICAgLS1haXNhLXN1cmZhY2UtY2hlY2tlZDogI3skcGV0cm9sLTgwMH07XG4gICAgICAgIC0tYWlzYS1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI0KTtcbiAgICAgICAgLS1haXNhLWNoZWNrZWQ6ICN7JHBldHJvbC02MDB9O1xuICAgICAgICAtLWFpc2EtdHJhY2s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE2KTtcbiAgICAgICAgLS1haXNhLWxpbms6ICN7JHBldHJvbC0yMDB9O1xuICAgICAgICAtLWFpc2EtZm9jdXM6ICN7JHdoaXRlfTtcbiAgICAgICAgLS1haXNhLWNhcmQ6ICN7JHBldHJvbC05MDB9O1xuICAgICAgICAtLWFpc2EtZXJyb3I6ICN7JHdoaXRlfTtcbiAgICB9XG5cbiAgICAmLS1hY2NlbnQge1xuICAgICAgICAtLWFpc2EtYmc6ICN7JHdoaXRlfTtcbiAgICAgICAgLS1haXNhLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgICAgIC0tYWlzYS1jYXJkOiAjeyRzb2YtY2FyZC1iZ307XG4gICAgICAgIC0tYWlzYS1zdXJmYWNlLWhvdmVyOiAjeyRzb2YtY2FyZC1iZ307XG4gICAgICAgIC0tYWlzYS1zdXJmYWNlLWNoZWNrZWQ6ICN7JHNvZi1jYXJkLWJnfTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtoaWRkZW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtaGVhZGluZyk7XG4gICAgfVxuXG4gICAgYTpub3QoW2NsYXNzKj1cInNvZi1idG5cIl0pIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtbGluayk7XG4gICAgfVxuXG4gICAgJl9fc3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAvLyBIb25leXBvdCBvZiB0aGUgY29udGFjdCBmb3JtIChhaS1zZWxmLWFzc2Vzc21lbnQuanMpOiBuZXZlciB2aXNpYmxlLlxuICAgICZfX2hwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi0tYWNjZW50ICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14eGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uZGVudC1mYWNpbmcgYXBwZWFyYW5jZSBzd2l0Y2hlciAob3B0aW9uYWwpOiBjb21wYWN0IHNlZ21lbnRlZCByYWRpb3MuXG4gICAgJl9fc3dpdGNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweCAxMnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX19zd2l0Y2gtbGFiZWwge1xuICAgICAgICBmbG9hdDogbGVmdDsgLy8ga2VlcHMgdGhlIGxlZ2VuZCBvbiB0aGUgZmxleCByb3dcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtbXV0ZWQpO1xuICAgIH1cblxuICAgICZfX3N3aXRjaC1vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFpc2EtYm9yZGVyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3N3aXRjaC1vcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLXRleHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArICYgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWFpc2EtYm9yZGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtY2hlY2tlZCk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIHNwYW4ge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFpc2EtZm9jdXMpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC00cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kLFxuICAgICZfX3BhaXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX19sZWdlbmQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LWxnO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xuICAgIH1cblxuICAgICZfX25vdGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgfVxuXG4gICAgLy8gU3RhdGVtZW50IC8gYmFja2dyb3VuZCBvcHRpb246IGEgYm9yZGVyZWQgY2FyZCBhcm91bmQgYSBuYXRpdmUgcmFkaW8uXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFpc2EtYm9yZGVyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1zdXJmYWNlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtdGV4dCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLXN1cmZhY2UtaG92ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1haXNhLWNoZWNrZWQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1zdXJmYWNlLWNoZWNrZWQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWFpc2EtY2hlY2tlZCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYWlzYS1mb2N1cyk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwO1xuICAgICAgICAgICAgYWNjZW50LWNvbG9yOiB2YXIoLS1haXNhLWNoZWNrZWQpO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXJrICZfX29wdGlvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmX19vcHRpb24tdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uLWhpbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgIC8vIFRoZSAyMDI2IGJ1dHRvbnMgaGF2ZSBubyBkaXNhYmxlZCBzdGF0ZSBvZiB0aGVpciBvd24uXG4gICAgICAgIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGFyayAuc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlLFxuICAgICYtLWRhcmsgLnNvZi1idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC8vIFByb2dyZXNzOiBzZWN0aW9uIG5hbWUgKyBiYXIsIG5vIGNvdW50cy5cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi1sYWJlbCxcbiAgICAmX19leWVicm93IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLWV5ZWJyb3cpO1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhciB7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFpc2EtdHJhY2spO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2Jhci1maWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1hY2NlbnQpO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fZXJyb3ItYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAuc29mLWJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1lcnJvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIFJlc3VsdCAtLS1cbiAgICAmX19yZXN1bHQge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZXZlbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtbGc7XG4gICAgfVxuXG4gICAgLy8gTGV2ZWwgY2FyZDogdGhlIG1vZGVsIHBhZ2UncyBsZXZlbCBjYXJkIGxvb2sgKGNhcmQgKyBhY2NlbnQgYmFyKS5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNvZi1jYXJkLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1jYXJkKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19jYXJkLWFjY2VudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1hY2NlbnQpO1xuICAgIH1cblxuICAgICZfX2NhcmQtZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xuICAgIH1cblxuICAgICZfX2NhcmQtZXh0cmEge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIH1cblxuICAgICZfX2NhcmQtcm93cyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgIGdhcDogNnB4IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWFpc2EtYm9yZGVyKTtcblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLW11dGVkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1oZWFkaW5nKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIENvbnRhY3QgZm9ybSAoZ2F0ZSkgLS0tXG4gICAgJl9fZ2F0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgJl9fZmllbGRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLWhlYWRpbmcpO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC01MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFpc2EtZm9jdXMpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFpc2EtZXJyb3IpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWFpc2EtZXJyb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGQtZXJyb3Ige1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLWVycm9yKTtcbiAgICB9XG5cbiAgICAmX19jb25zZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGFjY2VudC1jb2xvcjogdmFyKC0tYWlzYS1jaGVja2VkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaXZhY3kge1xuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1tdXRlZCk7XG4gICAgfVxuXG4gICAgJl9fYWNrIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWFpc2EtYWNjZW50KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1jYXJkKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYWlzYS1oZWFkaW5nKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gRGV0YWlsZWQgcmVwb3J0IC0tLVxuICAgICZfX3JlcG9ydC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmX19yZXBvcnQtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFpc2EtaGVhZGluZyk7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBcmVhIHByb2ZpbGU6IHRoZW1lIHRhYmxlIGZyYW1lICsgYSBmb3VyLXN0ZXAgc2NhbGUgcGVyIHJvdy5cbiAgICAmX19wcm9maWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS1zdXJmYWNlKTtcbiAgICB9XG5cbiAgICAmLS1kYXJrICZfX3Byb2ZpbGUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFpc2EtYm9yZGVyKTtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWlzYS1ib3JkZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC04MDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweCAxMHB4O1xuICAgIH1cblxuICAgICZfX3NjYWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGdhcDogM3B4O1xuICAgIH1cblxuICAgICZfX3NjYWxlLXN0ZXAge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWlzYS10cmFjayk7XG5cbiAgICAgICAgJi5pcy1vbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1haXNhLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zY2FsZS12YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1pbi13aWR0aDogMWNoO1xuICAgIH1cblxuICAgICZfX21hcmtlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tNzAwO1xuICAgIH1cblxuICAgICYtLWRhcmsgJl9fbWFya2VyIHtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtMjAwO1xuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtbm90ZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS1haXNhLW11dGVkKTtcbiAgICB9XG5cbiAgICAmX19jaGVjayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC0yMDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnZpdGUge1xuICAgICAgICAuc29mLWJ0bi1zb2xpZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gU2lkZSB0YWJsZSBvZiBjb250ZW50cyAoQTMpLiBSZW5kZXJlZCBieSB0aGUgYWNmL3Nob3J0Y3V0cyBibG9jayB3aGVuIGEgc2lkZVxuLy8gaGFzIGJlZW4gY2hvc2VuOyB0aGUgYmxvY2sncyBkZWZhdWx0IGlzIFwibm9uZVwiLCB3aGljaCBrZWVwcyB0aGUgb2xkIGluLWZsb3dcbi8vIHJlbmRlcmluZywgc28gbm90aGluZyBoZXJlIGNhbiByZWFjaCB0aGUgYmxvZyBvciBhbiBleGlzdGluZyBwYWdlLlxuLy9cbi8vIE1vY2t1cCByZWZlcmVuY2U6IG1vY2t1cHMvZGlnaW9wYXMvZGlnaW9wYXMtYy12MC43Lmh0bWwgKC5zb2YtdG9jKSwgYXBwcm92ZWRcbi8vIDIwMjYtMDktMTIuIE1lYXN1cmVtZW50cyBhbmQgdGhlIDExODBweCBib3VuZGFyeTogTU9DS1VQLVYwNy1NSVRBVC5tZC5cbi8vXG4vLyBHZW9tZXRyeS4gVGhlIHR3by1jb2x1bW4gYmFuZCBpcyA3NjAgKyAzMCArIDMyMCA9IDExMTBweCB3aWRlIGFuZCBpcyBjZW50cmVkXG4vLyBhcyBhIHBhaXIsIHNvIHRoZSByZWFkaW5nIGNvbHVtbiBtb3ZlcyBsZWZ0IG9mIHRoZSB2aWV3cG9ydCBjZW50cmUuIEJvdGggdGhlXG4vLyBsaXN0IGFuZCB0aGUgcmVhZGluZyBjb2x1bW4gYXJlIHBvc2l0aW9uZWQgZnJvbSB0aGUgc2FtZSBzbGFjayB2YWx1ZSxcbi8vICgxMDAlIC0gMTExMHB4KSAvIDIsIG1lYXN1cmVkIGluc2lkZSAuY29udGFpbmVyLWxnIOKAlCB0aGUgc2FtZSB3cmFwcGVyIHRoZVxuLy8gY29udGVudCBjb250YWluZXIgdXNlcywgc28gdGhlIHR3byBsaW5lIHVwIHdpdGhvdXQgYW55IHNoYXJlZCBwYXJlbnQuXG4vL1xuLy8gVGhlIGJvdW5kYXJ5IGlzIDExODBweCwgbm90IHRoZSBoZWFkZXIncyA5ODBweCBoYW1idXJnZXIgYnJlYWtwb2ludDogYmV0d2VlblxuLy8gOTgwIGFuZCAxMTU4cHggdGhlIHJlYWRpbmcgY29sdW1uIHdvdWxkIGRyb3AgYmVsb3cgNzYwcHguIDExMTAgKyAyIMOXIDI0cHggb2Zcbi8vIGNvbnRhaW5lciBwYWRkaW5nID0gMTE1OCwgcGx1cyB0aGUgc2Nyb2xsYmFyIGd1dHRlci5cbi8vXG4kc29mLXRvYy13aWR0aDogMzIwcHg7XG4kc29mLXRvYy1ndXR0ZXI6IDMwcHg7XG4kc29mLXRvYy1yZWFkaW5nOiA3NjBweDtcbiRzb2YtdG9jLWJhbmQ6ICRzb2YtdG9jLXJlYWRpbmcgKyAkc29mLXRvYy1ndXR0ZXIgKyAkc29mLXRvYy13aWR0aDsgLy8gMTExMHB4XG4kc29mLXRvYy1oZWFkZXI6IDczcHg7IC8vIC5zb2Ytc2l0ZS1oZWFkZXI6IDcycHggKyAxcHggYm9yZGVyXG4kc29mLXRvYy10b3A6IDk3cHg7IC8vIGhlYWRlciArIDI0cHggYnJlYXRoaW5nIHJvb20sIGFzIG1lYXN1cmVkIGluIHRoZSBtb2NrdXBcblxuLy8gU2xhY2sgb24gb25lIHNpZGUgb2YgdGhlIGNlbnRyZWQgYmFuZC4gTm8gY2xhbXAgaXMgbmVlZGVkOiBhdCB0aGUgMTE4MHB4XG4vLyBib3VuZGFyeSAuY29udGFpbmVyLWxnIHN0aWxsIG1lYXN1cmVzIGF0IGxlYXN0IDExMzNweCBpbnNpZGUgaXRzIHBhZGRpbmdcbi8vICgxMTgwIOKIkiAxN3B4IHNjcm9sbGJhciBndXR0ZXIg4oiSIDIgw5cgMTVweCksIHNvIHRoZSB2YWx1ZSBuZXZlciBnb2VzIG5lZ2F0aXZlLlxuJHNvZi10b2Mtc2xhY2s6IGNhbGMoKDEwMCUgLSAjeyRzb2YtdG9jLWJhbmR9KSAvIDIpO1xuJHNvZi10b2MtYnJlYWtvdXQ6ICRzb2YtdG9jLWd1dHRlciArICRzb2YtdG9jLXdpZHRoICsgMTVweDsgLy8gKyBjb2x1bW4gcGFkZGluZ1xuXG4uc29mLXRvYyB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgIC8vIFRoZSB3cmFwcGVyIChhbmQgLmNvbnRhaW5lci1sZyBpbnNpZGUgaXQpIGlzIG5ldmVyIHZpc3VhbGx5IHBhaW50ZWQg4oCUXG4gICAgLy8gb25seSAuc29mLXRvY19fcGFuZWwgaXMuIFdpdGhvdXQgdGhpcyB0aGUgd3JhcHBlcidzIG93biBib3gsIHdoaWNoIGlzXG4gICAgLy8gZnVsbCBjb250ZW50IHdpZHRoIGluIHRoZSBzaW5nbGUtY29sdW1uIGxheW91dCBhbmQgZnVsbCB2aWV3cG9ydCB3aWR0aFxuICAgIC8vIGluIHRoZSB0d28tY29sdW1uIGxheW91dCAoY29udGFpbmVyLWxnIGhhcyBubyB3aWR0aCBsaW1pdCBvZiBpdHMgb3duKSxcbiAgICAvLyBzd2FsbG93cyBjbGlja3MgbWVhbnQgZm9yIHdoYXRldmVyIHBhZ2UgY29udGVudCBpcyBzY3JvbGxlZCB1bmRlcm5lYXRoXG4gICAgLy8gaXQgd2hpbGUgaXQgaXMgc3R1Y2suIHBvaW50ZXItZXZlbnRzIGlzIGluaGVyaXRlZCwgc28gdGhpcyBpcyB1bmRvbmVcbiAgICAvLyBmb3IgdGhlIHBhbmVsIGFuZCBldmVyeXRoaW5nIGluc2lkZSBpdCBiZWxvdy5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNvZi1jYXJkLWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgLy8gVGhlIGNvbGxhcHNlIGNvbnRyb2wgaXMgY3JlYXRlZCBieSB0aGUgc2NyaXB0IGluc2lkZSB0aGUgaGVhZGluZywgc28gdGhlXG4gICAgLy8gbGlzdCBpcyB2aXNpYmxlIGFuZCBjb21wbGV0ZSB3aGVuIHRoZSBzY3JpcHQgZG9lcyBub3QgcnVuLlxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWNvbGxhcHNlZD0ndHJ1ZSddICZfX3RvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgLy8gSGlkZGVuIG9ubHkgd2hlbiB0aGUgc2NyaXB0IGhhcyBtYWRlIHRoZSBsaXN0IGNvbGxhcHNpYmxlLCBpLmUuIHdoZW4gaXRcbiAgICAvLyBjcmVhdGVkIHRoZSB0b2dnbGUgaW5zaWRlIHRoZSBoZWFkaW5nLiBUaGUgVGl0bGUgZmllbGQgaXMgb3B0aW9uYWwsIGFuZFxuICAgIC8vIHdpdGhvdXQgaXQgdGhlcmUgaXMgbm8gY29udHJvbCB0byBvcGVuIHRoZSBsaXN0IGFnYWluLlxuICAgICZbZGF0YS1jb2xsYXBzaWJsZT0ndHJ1ZSddW2RhdGEtY29sbGFwc2VkPSd0cnVlJ10gJl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19saXN0LFxuICAgICZfX3N1Ymxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEEgcm93IHRoYXQgcG9pbnRzIGF0IHRoZSBvdGhlciBwYWdlIGluIGEgc2hhcmVkIGxpc3QuIE5vIG5ld1xuICAgICAgICAgICAgLy8gYnJhbmQgY29sb3VyIOKAlCB0aGUgcm93IGlzIGFscmVhZHkgJG5ldXRyYWwtNzAwIOKAlCBhbmQgbm8gaWNvbjogdGhlXG4gICAgICAgICAgICAvLyBkaWZmZXJlbmNlIGlzIHRoZSBsaWdodGVyIHdlaWdodCBwbHVzIHRoZSB1bmRlcmxpbmUuIE5vdCBvcGFjaXR5OlxuICAgICAgICAgICAgLy8gYSBmYWRlZCByb3cgcmVhZCBhcyBhIGRpc2FibGVkIGNvbnRyb2wgb24gV2luZG93cyBhbmQgd2VudFxuICAgICAgICAgICAgLy8gdW5jbGlja2VkICgyMDI2LTA5LTE0KS5cbiAgICAgICAgICAgICYuc29mLXRvY19fbGluay0tb3RoZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fbGlzdCBhLnNvZi10b2NfX2xpbmstLW90aGVyIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIC5zb2YtdG9jX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJsaXN0IGEge1xuICAgICAgICBwYWRkaW5nOiA2cHggMCA2cHggMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJG5ldXRyYWwtMjAwO1xuICAgIH1cblxuICAgICZfX3N1Ymxpc3QgJl9fc3VibGlzdCBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbn1cblxuLy9cbi8vIERlcHRoLiBFdmVyeSBoMi1oNCBoZWFkaW5nIGlzIGFsd2F5cyBpbiB0aGUgbWFya3VwOyBkZXB0aCBvbmx5IGxpbWl0cyB3aGF0IGlzXG4vLyBzaG93biwgc28gdGhlIGxpc3QgY2FuIGJlIHdpZGVuZWQgbGF0ZXIgd2l0aG91dCByZS1yZW5kZXJpbmcgdGhlIHBhZ2UuXG4vL1xuLnNvZi10b2MtLWRlcHRoLWgyIC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBoMiArIGgzIGluZGVudGVkOiBoNCBpcyBvbmUgbGV2ZWwgdG9vIGRlZXAgZm9yIGEgc2lkZSBjb2x1bW4uXG4uc29mLXRvYy0tZGVwdGgtaDJoMyAuc29mLXRvY19fc3VibGlzdCAuc29mLXRvY19fc3VibGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gaDIgKyBoMyBvbmx5IHVuZGVyIHRoZSBzZWN0aW9uIGJlaW5nIHJlYWQuIFRoZSBzY3JpcHQgbWFya3MgdGhhdCBzZWN0aW9uXG4vLyB3aXRoIC5pcy1vcGVuOyB3aXRob3V0IHRoZSBzY3JpcHQgZXZlcnkgc3ViLWxpc3Qgc3RheXMgY2xvc2VkIGFuZCB0aGUgaDJcbi8vIHJvd3Mgc3RpbGwgd29yay5cbi5zb2YtdG9jLS1kZXB0aC1oMmgzLWFjdGl2ZSB7XG4gICAgLnNvZi10b2NfX3N1Ymxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zb2YtdG9jX19pdGVtLmlzLW9wZW4gPiAuc29mLXRvY19fc3VibGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zb2YtdG9jX19zdWJsaXN0IC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIE1heGltdW0gc3ViLWl0ZW1zIHBlciBzZWN0aW9uIChUT1RFVVRVU1NVVU5OSVRFTE1BIDAuMTIsIGRlZmF1bHQgNikuIEEgc2VjdGlvblxuLy8gd2l0aCBtb3JlIHRoYW4gdGhhdCBuZXZlciBvcGVuczogdGVuIHN1Yi1pdGVtcyBvdmVyZmxvd2VkIGFuIDgyNHB4IHZpZXdwb3J0XG4vLyAobGlzdCA3OThweCBpbiBhIDcwM3B4IGZyYW1lKSwgc2l4IGtlZXAgaXQgYXQgNDgzcHguIFdyaXR0ZW4gd2l0aCB0aGUgYmxvY2tcbi8vIGNsYXNzIGluIGZyb250IHNvIGl0IG91dHJhbmtzIHRoZSAuaXMtb3BlbiBydWxlIGFib3ZlIHdoYXRldmVyIHRoZSBvcmRlci5cbi5zb2YtdG9jIC5zb2YtdG9jX19pdGVtW2RhdGEtbWFueS1zdWJpdGVtc10gPiAuc29mLXRvY19fc3VibGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy9cbi8vIFNpbmdsZSBjb2x1bW4sIGJlbG93IHRoZSBib3VuZGFyeTogdGhlIGxpc3QgaXMgYSBjb2xsYXBzaWJsZSBwYW5lbCBhdCB0aGUgdG9wLlxuLy9cbkBtZWRpYSAobWF4LXdpZHRoOiAjeyRzb2YtdHdvLWNvbHVtbi1icCAtIDFweH0pIHtcbiAgICAvLyBBIHNlY3Rpb24gaGlkZGVuIGluIHRoZSBzaW5nbGUtY29sdW1uIGxheW91dCBtdXN0IG5vdCBsZWF2ZSBpdHMgcm93IGhlcmUuXG4gICAgLnNvZi10b2NfX2l0ZW1bZGF0YS1oaWRlLXNpbmdsZS1jb2x1bW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBPcHQtaW4gKHRvYy5waHAgYHN0YXJ0X2NvbGxhcHNlZGAsIGJsb2cgdGVtcGxhdGUgMjAyNik6IHRoZSBsaXN0IHdhaXRzXG4gICAgLy8gaGlkZGVuIHVudGlsIHRoZSBzY3JpcHQgaGFzIG1hZGUgaXQgY29sbGFwc2libGUg4oCUIGl0IHRoZW4gc3RhcnRzXG4gICAgLy8gY29sbGFwc2VkIGFueXdheSwgc28gdGhlIHRleHQgYmVsb3cgbmV2ZXIganVtcHMgdXAgKGxheW91dCBzaGlmdCkuIFRoZVxuICAgIC8vIGxpbmtzIHN0YXkgaW4gdGhlIEhUTUwuIFdpdGhvdXQgdGhlIGF0dHJpYnV0ZSBub3RoaW5nIGNoYW5nZXMuXG4gICAgLnNvZi10b2NbZGF0YS1zdGFydC1jb2xsYXBzZWRdOm5vdChbZGF0YS1jb2xsYXBzaWJsZV0pIC5zb2YtdG9jX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zb2YtdG9jLS1zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6ICRzb2YtdG9jLWhlYWRlcjtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuXG4gICAgLy8gT3BlbiBsaXN0OiB2aWV3cG9ydCBtaW51cyB0aGUgaGVhZGVyLCBzY3JvbGxpbmcgb24gaXRzIG93bi5cbiAgICAuc29mLXRvY19fcGFuZWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skc29mLXRvYy1oZWFkZXJ9KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIH1cbn1cblxuLy9cbi8vIFR3byBjb2x1bW5zIGZyb20gMTE4MHB4IHVwLlxuLy9cbkBtZWRpYSAobWluLXdpZHRoOiAjeyRzb2YtdHdvLWNvbHVtbi1icH0pIHtcbiAgICAuc29mLXRvYyB7XG4gICAgICAgIC8vIFRha2VzIG5vIHJvb20gaW4gdGhlIGZsb3c6IHRoZSByZWFkaW5nIGNvbHVtbiBrZWVwcyBpdHMgb3duIHZlcnRpY2FsXG4gICAgICAgIC8vIHJoeXRobSBhbmQgdGhlIGxpc3Qgc2l0cyBiZXNpZGUgaXQgaW4gdGhlIGJhbmQncyBlbXB0eSBzaWRlLlxuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgJl9fcGFuZWwge1xuICAgICAgICAgICAgd2lkdGg6ICRzb2YtdG9jLXdpZHRoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGNvbGxhcHNlIGNvbnRyb2wgYmVsb25ncyB0byB0aGUgc2luZ2xlLWNvbHVtbiBsYXlvdXQgb25seS5cbiAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2YtdG9jLS1yaWdodCAuc29mLXRvY19fcGFuZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc29mLXRvYy1zbGFjaztcbiAgICB9XG5cbiAgICAuc29mLXRvYy0tbGVmdCAuc29mLXRvY19fcGFuZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc29mLXRvYy1zbGFjaztcbiAgICB9XG5cbiAgICAuc29mLXRvYy0tc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAkc29mLXRvYy10b3A7XG5cbiAgICAgICAgLnNvZi10b2NfX3BhbmVsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzb2YtdG9jLXRvcH0gLSAyNHB4KTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgcmVhZGluZyBjb2x1bW4gbW92ZXMgb3V0IG9mIHRoZSB2aWV3cG9ydCBjZW50cmUgdG8gbWFrZSByb29tLiBPbmx5IHRoZVxuICAgIC8vIHNlY3Rpb25zIGFmdGVyIHRoZSBsaXN0IGFyZSBhZmZlY3RlZCwgd2hpY2ggaXMgYWxzbyB0aGUgRE9NIG9yZGVyIHRoZSBsaXN0XG4gICAgLy8gbmVlZHM6IGl0IGhhcyB0byBjb21lIGZpcnN0IGZvciBhIHNjcmVlbiByZWFkZXIgYW5kIGZvciB0aGUgYW5jaG9yIGxpbmtzLlxuICAgIC5zb2YtdG9jLS1yaWdodCB+IC5jb250ZW50LWNvbnRhaW5lci5yZWFkaW5nLXdyYXAgPiAuY29udGFpbmVyLWxnID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc29mLXRvYy1zbGFjaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zb2YtdG9jLS1sZWZ0IH4gLmNvbnRlbnQtY29udGFpbmVyLnJlYWRpbmctd3JhcCA+IC5jb250YWluZXItbGcgPiAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc29mLXRvYy1zbGFjaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBUaGUgd2lkZSBzdW1tYXJ5IHRhYmxlLCByZXZpc2l0ZWQgZnJvbSBBMmIuIENlbnRyZWQgb24gdGhlIHZpZXdwb3J0IGl0XG4gICAgLy8gd291bGQgbm93IHNpdCBvZmYgdG8gdGhlIGxlZnQgd2l0aCB0aGUgcmVhZGluZyBjb2x1bW47IGluc3RlYWQgaXQgZ3Jvd3NcbiAgICAvLyBhY3Jvc3MgdGhlIGd1dHRlciB0byB0aGUgZmFyIGVkZ2Ugb2YgdGhlIGxpc3QsIGFzIGluIHRoZSBtb2NrdXAuXG4gICAgLy9cbiAgICAvLyBUaGUgYmFuZCBpdCBoYXMgdG8gY292ZXIgaXMgdGhlIGNvbHVtbiBwYWRkaW5nIHBsdXMgdGhlIGd1dHRlciBwbHVzIHRoZVxuICAgIC8vIGxpc3Q6IDE1ICsgMzAgKyAzMjAgPSAzNjVweCBwYXN0IHRoZSByaWdodCBlZGdlIG9mIGl0cyBvd24gY29sdW1uLlxuICAgIC8vXG4gICAgLy8g4pqg77iPIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgdXNlcyBvdmVyZmxvdy14OiBjbGlwLCBzbyBhbiBvdmVyZmxvdyBoZXJlIHdvdWxkXG4gICAgLy8gYmUgY3V0IG9mZiBzaWxlbnRseSByYXRoZXIgdGhhbiBwcm9kdWNpbmcgYSBzY3JvbGxiYXIuIFZlcmlmaWVkIGJ5XG4gICAgLy8gbWVhc3VyaW5nIHRoZSBlbGVtZW50J3Mgb3duIHdpZHRoLCBub3QgYnkgdGhlIGFic2VuY2Ugb2Ygc2Nyb2xsaW5nLlxuICAgIC5zb2YtdG9jLS1yaWdodCB+IC5jb250ZW50LWNvbnRhaW5lciAud3AtYmxvY2stdGFibGUuc29mLXN1bW1hcnktdGFibGUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzb2YtdG9jLWJyZWFrb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLnNvZi10b2MtLWxlZnQgfiAuY29udGVudC1jb250YWluZXIgLndwLWJsb2NrLXRhYmxlLnNvZi1zdW1tYXJ5LXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc29mLXRvYy1icmVha291dDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBLdXZpb24gc3V1cmVubnVzIChsaWdodGJveCkuIEtsaWthdHRhdmEgLnNvZi1rdXZpbyBhdmF1dHV1IGlzb21wYW5hXG4vLyBtb2RhYWxpbmEg4oCUIGF2YXVzL3N1bGtldXR1bWlzbG9naWlra2Egb24gSlM6c3PDpCAoZ2xvYmFsLmpzKSwgdMOkc3PDpCB2YWluXG4vLyB0eXlsaXQuIFNrb29wYXR0dSwgZWkgdmFpa3V0YSBtdWloaW4gbG9oa29paGluLlxuLy9cbi8vIFRhdXN0YSBvbiB0YXJrb2l0dWtzZWxsYSBvc2l0dGFpbiBsw6RwaWt1dWx0YXZhIChlaSBsw6RoZXMtb3BhYWtraSksIGphIHNpaW7DpFxuLy8gb24gYmFja2Ryb3AtZmlsdGVyLXN1bWVubnVzOiBrw6R5dHTDpGrDpG4gcGl0w6TDpCBuw6RoZMOkIG9sZXZhbnNhIHlow6Qgc2FtYWxsYVxuLy8gc2l2dWxsYSAoc2l2dW4gbXVvdG8vdsOkcml0IGVyb3R0dXZhdCBzdW1lYW5hIHRhdXN0YW4gbMOkcGkgamEgcmV1bm9pbGxhKSxcbi8vIGVpIHR1bnR1YSBzaWlydHl2w6RuIGVyaWxsaXNlZW4ga3V2YWthdHNlbHVtb29kaWluLlxuXG4uc29mLWt1dmlvLS1hdmF0dGF2YSB7XG4gIGN1cnNvcjogem9vbS1pbjtcblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICB9XG59XG5cbi5zb2Yta3V2aW8tbGIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC45MCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHBhZGRpbmc6IDY0cHggMjRweCAyNHB4O1xuXG4gICZfX3Npc2FsdG8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgPiAuc29mLWt1dmlvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VsamUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuc29mLWt1dmlvLWxiLWF1a2kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBLYXBlYWxsYSBuw6R5dMO2bGzDpCBrdXZpbyBvbiBqbyBsw6RoZXMga29rbyBsZXZleWRlbHTDpMOkbiwgam90ZW4gZGlhbG9naW5cbi8vIHbDpGxqeXlzIHBpZW5lbm5ldMOkw6RuIOKAlCBtdXV0ZW4gc3V1cmVubnVzIGrDpGlzaSBwaWVuZW1tw6Rrc2kga3VpbiBrdXZpb1xuLy8gc2l2dWxsYS5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29mLWt1dmlvLWxiIHtcbiAgICBwYWRkaW5nOiA0OHB4IDhweCA4cHg7XG5cbiAgICAmX19zdWxqZSB7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQXVkaW9ib29rIChhY2YvYXVkaW9ib29rKTogc3RhcnQgYnV0dG9uLCBoZWFkaW5nIHBsYXkgYnV0dG9ucyBhbmQgdGhlIHNoYXJlZFxuLy8gcGxheWVyIGJhci4gTWFya3VwOiB0ZW1wbGF0ZXMvYmxvY2tzL2NvbnRlbnQtYXVkaW9ib29rLnBocCAoc3RhcnQsIGxpbmsgbGlzdFxuLy8gZmFsbGJhY2spIGFuZCBzcmMvanMvYXVkaW9ib29rLmpzIChoZWFkaW5nIGJ1dHRvbnMsIGJhcikuIExvb2sgZnJvbSB0aGVcbi8vIHBsYWNlbWVudCBtb2NrdXAgb3B0aW9uIEUgKHByb2plY3RzL0FJLW9wYXMgam9odGFqYWxsZS9hYW5pa2lyamEvbW9ja3VwKS5cbi8vXG4vLyBUb3VjaCB0YXJnZXRzIGFyZSBhdCBsZWFzdCA0NCDDlyA0NCBweDsgZm9jdXMgaXMgYWx3YXlzIHZpc2libGUuXG4vL1xuXG4kc29mLWFiLW11dGVkOiAkbmV1dHJhbC03MDA7XG4kc29mLWFiLWRlZXA6ICRwZXRyb2wtMTAwMDtcbiRzb2YtYWItZm9jdXM6ICRwZXRyb2wtNjAwO1xuXG4uc29mLWF1ZGlvYm9vayB7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcblxuICAgIDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRzb2YtYWItZm9jdXM7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxufVxuXG4uc29mLWF1ZGlvYm9va19fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweCAxNnB4O1xufVxuXG4uc29mLWF1ZGlvYm9va19fZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxufVxuXG4vLyBOby1zY3JpcHQgdmlldzogdGhlIHJlY29yZGluZ3MgYXMgYSBwbGFpbiBsaXN0IG9mIGxpbmtzLlxuLnNvZi1hdWRpb2Jvb2tfX2ZhbGxiYWNrIHtcbiAgICAmW2hpZGRlbl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHN1bW1hcnkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uc29mLWF1ZGlvYm9va19fbGlzdCB7XG4gICAgbWFyZ2luOiA4cHggMCAwO1xuICAgIHBhZGRpbmctbGVmdDogMS40ZW07XG59XG5cbi5zb2YtYXVkaW9ib29rX19taW4ge1xuICAgIGNvbG9yOiAkc29mLWFiLW11dGVkO1xufVxuXG4uc29mLWF1ZGlvYm9va19fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIGNvbG9yOiAkc29mLWFiLW11dGVkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBQbGF5IGJ1dHRvbiBhdCB0aGUgZW5kIG9mIGEgY2hhcHRlciBoZWFkaW5nLlxuLnNvZi1hdWRpb2Jvb2tfX21pbmkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkc29mLWFiLWRlZXA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRzb2YtYWItZGVlcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgJi5pcy1wbGF5aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNvZi1hYi1kZWVwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJHNvZi1hYi1mb2N1cztcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG59XG5cbi8vIFRoZSBzaGFyZWQgcGxheWVyIGJhciwgb3BlbiBvbmx5IHdoaWxlIGluIHVzZS5cbi5zb2YtYXVkaW9ib29rLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDYwO1xuICAgIGJhY2tncm91bmQ6ICRzb2YtYWItZGVlcDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIC02cHggMjRweCByZ2JhKDE3LCA0MywgNTAsIC4yNSk7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IGNhbGMoMTBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4IDE0cHg7XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fY3RybCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2J0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX19wbGF5IHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRzb2YtYWItZGVlcDtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgfVxufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2luZm8ge1xuICAgIGZsZXg6IDEgMSAyMDBweDtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICB9XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fYmFkZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcbn1cblxuLnNvZi1hdWRpb2Jvb2stYmFyX19wcm9nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXg6IDEgMSAyMjBweDtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBhY2NlbnQtY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5zb2YtYXVkaW9ib29rLWJhcl9fdGltZSB7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc29mLWF1ZGlvYm9vay1iYXJfX2Vycm9yIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5ib2R5LnNvZi1hdWRpb2Jvb2stb3BlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoOTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zb2YtYXVkaW9ib29rLWJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4IGNhbGMoOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICB9XG5cbiAgICAuc29mLWF1ZGlvYm9vay1iYXJfX2luZm8ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZmxleDogMSAxIGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIH1cblxuICAgIC5zb2YtYXVkaW9ib29rLWJhcl9fY2xvc2Uge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAuc29mLWF1ZGlvYm9vay1iYXJfX3Byb2cge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgfVxuXG4gICAgLy8gUHJldmlvdXMsIHBsYXkgYW5kIG5leHQgYXMgb25lIGNlbnRyZWQgZ3JvdXAsIHNwZWVkIGF0IHRoZSByaWdodCBlZGdlLlxuICAgIC5zb2YtYXVkaW9ib29rLWJhcl9fY3RybCB7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvIGF1dG8gMWZyO1xuICAgICAgICA+IC5zb2YtYXVkaW9ib29rLWJhcl9fcHJldiB7IGdyaWQtY29sdW1uOiAyOyB9XG4gICAgICAgID4gLnNvZi1hdWRpb2Jvb2stYmFyX19wbGF5IHsgZ3JpZC1jb2x1bW46IDM7IH1cbiAgICAgICAgPiAuc29mLWF1ZGlvYm9vay1iYXJfX25leHQgeyBncmlkLWNvbHVtbjogNDsgfVxuICAgICAgICA+IC5zb2YtYXVkaW9ib29rLWJhcl9fcmF0ZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNTtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvZi1hdWRpb2Jvb2stYmFyX19iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNvZi1hdWRpb2Jvb2stYmFyX19lcnJvciB7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgIH1cblxuICAgIGJvZHkuc29mLWF1ZGlvYm9vay1vcGVuIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTc2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgIH1cbn1cblxuLy8gRWRpdG9yOiB0aGUgbm8tY2hhcHRlcnMgbm90ZS5cbi5zb2YtYXVkaW9ib29rLWVtcHR5IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICRuZXV0cmFsLTQwMDtcbiAgICBjb2xvcjogJHNvZi1hYi1tdXRlZDtcbn1cbiIsIi8vXG4vLyBUZW1wbGF0ZTogYmxvZyBhcnRpY2xlIDIwMjYgKHRlbXBsYXRlcy9zaW5nbGUtcG9zdC0yMDI2LnBocCkg4oCUIGJsb2ctbW9ja3VwIHYwLjI1LlxuLy9cbi8vIFNjb3BlZCB0byAuc29mLXBvc3QtMjAyNiwgbm90IHRvIHRoZSAuc2luZ2xlLXBvc3QgYm9keSBjbGFzczogdGhhdCBvbmUgaXNcbi8vIHNoYXJlZCB3aXRoIHRoZSBvbGQgYXJ0aWNsZSB0ZW1wbGF0ZSAoX3Bvc3Quc2NzcykgYW5kIHRoZSBydWxlcyBtdXN0IG5vdCByZWFjaFxuLy8gaXQuIFRoZSBhcnRpY2xlIHNpdHMgaW4gYSBDb250YWluZXItYmxvY2sgc3R5bGUgcmVhZGluZyBjb2x1bW5cbi8vICguY29udGVudC1jb250YWluZXIucmVhZGluZy13cmFwLCA3NjBweCkgc28gdGhhdCB0aGUgc2lkZSB0YWJsZSBvZiBjb250ZW50c1xuLy8gKF9zdGlja3ktdG9jLnNjc3MpIG1vdmVzIGl0IGFzaWRlIGV4YWN0bHkgYXMgb24gdGhlIGd1aWRlIHBhZ2VzLlxuLy9cbi8vIFR5cG9ncmFwaHkgZm9sbG93cyB0aGUgbG9ja2VkIDIwMjYgc2NhbGUgKHR5cG9ncmFwaHktMjAyNi5jc3MsIGFzIGluXG4vLyBfZ2xvc3NhcnktdGVybS5zY3NzKSB3aXRoIHRoZSBhcnRpY2xlJ3Mgb3duIGJvZHkgc2l6ZSAyMXB4IChUZWVtdSAyMDI2LTA5LTEzKS5cbi8vIEV2ZXJ5IHJ1bGUgaXMgc2NvcGVkIHRvIGEgdGVtcGxhdGUgZWxlbWVudCBjbGFzcywgbmV2ZXIgdG8gYSBiYXJlIGgyL3AgdW5kZXJcbi8vIC5zb2YtcG9zdC0yMDI2OiB0aGUgdGFibGUgb2YgY29udGVudHMgaGVhZGluZyBhbmQgdGhlIHF1ZXN0aW9u4oCTYW5zd2VyIGNhcmRcbi8vIGhhdmUgdGhlaXIgb3duIGgyL2gzL3Agc3R5bGVzIGFuZCBzaXQgaW5zaWRlIHRoZSBhcnRpY2xlIHRvby5cbi8vXG4vLyBObyBzaGFkb3dzIGFueXdoZXJlICgyMDI2IGxvb2spLlxuLy9cbiRzb2YtcG9zdC1zcDogMjhweDsgLy8gdmVydGljYWwgcmh5dGhtIHVuaXQgKDHDlyksIG1vY2t1cCAtLXNwXG5cbi5zb2YtcG9zdC0yMDI2IHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNjBweDtcblxuICAgIC8vIFRoZSBDb250YWluZXIgYmxvY2sncyB2ZXJ0aWNhbCBtYXJnaW5zIGRvIG5vdCBiZWxvbmcgdG8gYSB0ZW1wbGF0ZSBjb2x1bW4uXG4gICAgLnNvZi1wb3N0LTIwMjZfX2NvbHVtbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gR2VvbWV0cnkgPSB0aGUgbW9ja3VwOiB0aGUgbGlzdCdzIHdyYXBwZXIga2VlcHMgMTVweCBzaWRlIHBhZGRpbmcsIHRoZVxuICAgIC8vIHJlYWRpbmcgY29sdW1uIG5vbmUsIHNvIHRoZSA3NjAgKyAzMCArIDMyMCBiYW5kIGxpbmVzIHVwIGF0ID49IDExODBweCBhbmRcbiAgICAvLyB0aGUgdGV4dCBtZWFzdXJlIGlzIDc2MCDiiJIgMiDDlyAyMiA9IDcxNnB4IChzcGVjOiA3MTZweCBjb2x1bW4sIDIxcHggdGV4dCkuXG4gICAgLnNvZi10b2MgLmNvbnRhaW5lci1sZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAvLyBTaWRlIGxpc3QgaW4gdGhlIHR3by1jb2x1bW4gbGF5b3V0IChtb2NrdXAgQiwgYXBwcm92ZWQgMjAyNi0wOS0yNSkuXG4gICAgLy8gU2NvcGVkIGhlcmUgc28gdGhlIGd1aWRlIHBhZ2VzLCB3aGljaCBzaGFyZSBfc3RpY2t5LXRvYy5zY3NzLCBrZWVwIHRoZWlyXG4gICAgLy8gYXBwcm92ZWQgcmh5dGhtLlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzb2YtdHdvLWNvbHVtbi1icH0pIHtcbiAgICAgICAgLy8gUm9vbSBmb3IgdGhlIHBhbmVsJ3Mgc2Nyb2xsYmFyLCBzbyByb3cgdGV4dCBuZXZlciBydW5zIGJlbmVhdGggaXQuXG4gICAgICAgIC5zb2YtdG9jLS1zdGlja3kgLnNvZi10b2NfX2xpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRpZ2h0ZXIgcm93cyAoc2VjdGlvbiA4IOKGkiA1cHgsIHN1Yi1pdGVtIDYg4oaSIDRweCksIHNvIGEgbG9uZ1xuICAgICAgICAvLyBxdWVzdGlvbuKAk2Fuc3dlciBzZWN0aW9uIGZpdHMgdGhlIHZpZXdwb3J0IHdpdGhvdXQgYSBzY3JvbGxiYXIuXG4gICAgICAgIC5zb2YtdG9jX19saXN0IGEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc29mLXRvY19fc3VibGlzdCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvZi1wb3N0LTIwMjZfX2NvbHVtbiA+IC5jb250YWluZXItbGcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgID4gLnJvdyA+IC5jb2wtMTIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0gSGVhZGVyOiBwaWxsLCB0aXRsZSwgbGVhZCwgbWV0YSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNvZi1wb3N0LTIwMjZfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vLyBQaWxsID0gdGhlIGZyb250cGFnZSB3b3JrIGNhcmQgdGFnIChzb2YtZnAtd29ya19fdGFnKSwgcmV1bmF2aWl2YXRvbi5cbi5zb2YtcG9zdC0yMDI2X190YWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjk2cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMjAwO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSB0aXRsZSdzIGxvbmdlc3Qgd29yZCBmaXRzIG9uIG9uZSBsaW5lOiBtaXhpbiBzb2YtdGl0bGUtZml0XG4vLyAoaGVscGVycy9fdGl0bGUtZml0LnNjc3MpLCBtZWFzdXJlZCBpbiB0aGUgaGVhZGVyIChjb250YWluZXIgYmVsb3cpLlxuLnNvZi1wb3N0LTIwMjZfX2hlYWRlciB7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgIEBpbmNsdWRlIHNvZi10aXRsZS1maXQoY2xhbXAoNTJweCwgNXZ3LCA3MnB4KSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19sZWFkIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCAwICRzb2YtcG9zdC1zcDtcblxuICAgIHAge1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNZXRhIHJvdzogaW5mbyBvbiB0aGUgbGVmdDsgdGhlIHNoYXJlIGxpbmtzIChWMSBwYXJ0IGIpIHNpdCBvbiB0aGUgcmlnaHQuXG4uc29mLXBvc3QtMjAyNl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4IDI0cHg7XG4gICAgbWFyZ2luOiAwIDAgJHNvZi1wb3N0LXNwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fbWV0YS1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgIGIge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAvLyBBbiBpdGVtIHdyYXBzIGFzIGEgd2hvbGUgb24gYSBuYXJyb3cgc2NyZWVuIChcIjMgbWluIHJlYWRcIiwgbm90IFwiMyAvIG1pbiByZWFkXCIpLlxuICAgID4gYixcbiAgICA+IHNwYW4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLnNvZi1wb3N0LTIwMjZfX21ldGEtc2VwIHtcbiAgICBtYXJnaW46IDAgLjI1ZW07XG59XG5cbi8vIFZpc2libGUgZGF0ZU1vZGlmaWVkIHN0YW1wIChtb2NrdXAgLm1ldGFfX3VwZGF0ZWQpLlxuLnNvZi1wb3N0LTIwMjZfX21ldGEtdXBkYXRlZCB7XG4gICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIFNoYXJlIGxpbmtzID0gdGhlIDIwMjYgZm9vdGVyIHNvY2lhbCBsaW5rcyAoNDBweCBvdXRsaW5lIGNpcmNsZSksIHdpdGggYSBsYWJlbC5cbi5zb2YtcG9zdC0yMDI2X19zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fc2hhcmUtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fc2hhcmUtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMTAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi8vIC0tLSBGZWF0dXJlZCBpbWFnZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRnJlZSBhc3BlY3QgcmF0aW8sIGF0IG1vc3QgMToxIChUZWVtdSAyMDI2LTA5LTIzKTogdGhlIGhlaWdodCBpcyBjYXBwZWQgYXQgdGhlXG4vLyBjb2x1bW4gd2lkdGggKDEwMGNxaSBvZiB0aGUgZmlndXJlKSBhbmQgb2JqZWN0LWZpdCBjcm9wcyBhIHRhbGxlciBpbWFnZSB0byBhXG4vLyBzcXVhcmUuIDIwcHggY29ybmVycyBhcyBvbiAyMDI2IGNvbnRlbnQgaW1hZ2VzOyAyw5cgcmh5dGhtIGJlbG93LlxuLnNvZi1wb3N0LTIwMjZfX2ltYWdlIHtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgbWFyZ2luOiAwIDAgKCRzb2YtcG9zdC1zcCAqIDIpO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMGNxaTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxufVxuXG4vLyAtLS0gS2V5IHRha2Vhd2F5cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENyZWFtIGNhcmQsIGhlYWRpbmcgYmxhY2sgYnkgZGVmYXVsdCAoVGVlbXUgMjAyNi0wOS0yMzogdGhlIGJsdWUgYWNjZW50IGlzXG4vLyAzLjA2OjEgb24gY3JlYW0sIGJlbG93IEFBIGZvciAxNnB4IHRleHQsIHNvIGl0IGlzIGFuIG9wdC1pbiBwZXIgYXJ0aWNsZSkuXG4uc29mLXBvc3QtMjAyNl9fdGxkciB7XG4gICAgYmFja2dyb3VuZDogJHNvZi1jYXJkLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMzJweCAzNnB4O1xuICAgIG1hcmdpbjogMCAwICgkc29mLXBvc3Qtc3AgKiAyKTtcblxuICAgIC8vIFBhbmVsIHNldHRpbmcgXCJLZXkgdGFrZWF3YXlzIGNhcmQgY29sb3VyXCIgKGxpZ2h0IHBhbGV0dGUgdGludHM7IGNyZWFtID1cbiAgICAvLyBubyBtb2RpZmllcikuXG4gICAgJi0tYmctd2hpdGUgeyBiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cbiAgICAmLS1iZy1ncmV5ICB7IGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDsgfVxuICAgICYtLWJnLWJsdWUgIHsgYmFja2dyb3VuZDogJHBldHJvbC0yMDA7IH1cbiAgICAmLS1iZy1ncmVlbiB7IGJhY2tncm91bmQ6ICRncmVlbi0xMDA7IH1cbn1cblxuLnNvZi1wb3N0LTIwMjZfX3RsZHItaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5zb2YtcG9zdC0yMDI2X190bGRyLWFjY2VudCB7XG4gICAgY29sb3I6ICRwZXRyb2wtNjAwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fdGxkci1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMS4xNWVtO1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0gU291cmNlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpZ2h0IG51bWJlcmVkIGxpc3QgYWZ0ZXIgdGhlIHF1ZXN0aW9u4oCTYW5zd2VyIGNhcmQgKG1vY2t1cCAuc291cmNlcykuXG4uc29mLXBvc3QtMjAyNl9fc291cmNlcyB7XG4gICAgbWFyZ2luOiAoJHNvZi1wb3N0LXNwICogMikgMCAwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fc291cmNlcy1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgbWFyZ2luOiAwIDAgMTRweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuMTVlbTtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXG4gICAgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgLy8gYSBsb25nIGJhcmUgdGl0bGUgbXVzdCBub3Qgd2lkZW4gdGhlIGNvbHVtblxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tIENhbGwgdG8gYWN0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGUgc2hhcmVkIGNhcmQgKF9jdGEuc2NzcykgYXQgaXRzIGZpeGVkIHBsYWNlOiBpbiB0aGUgdGV4dCBiZWZvcmUgdGhlIDR0aFxuLy8gbWFpbiBoZWFkaW5nLCBvciBhdCB0aGUgZW5kIGFmdGVyIHRoZSBzb3VyY2VzLiAyw5cgcmh5dGhtIGFib3ZlIGFuZCBiZWxvdywgYXNcbi8vIHRoZSBrZXkgdGFrZWF3YXlzIGNhcmQgKG1vY2t1cCB2MC4yNCAuYXJ0aWNsZS1jdGEpLlxuLnNvZi1wb3N0LTIwMjYgLnNvZi1wb3N0LTIwMjZfX2N0YSB7XG4gICAgbWFyZ2luOiAoJHNvZi1wb3N0LXNwICogMikgMDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX2NvbHVtbiAuY29sLTEyID4gLnNvZi1wb3N0LTIwMjZfX2N0YTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyAtLS0gQm9keSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVsZW1lbnQgcnVsZXMgdW5kZXIgOndoZXJlKCksIHNwZWNpZmljaXR5ICgwLDAsMSkgYXMgdGhlIG1vY2t1cCdzIGBtYWluIHBgOlxuLy8gdGhleSB3aW4gdGhlIHRoZW1lJ3MgYmFyZSBiYXNlIHJ1bGVzIChfdHlwZS5zY3NzLCBlYXJsaWVyIGluIHRoZSBidW5kbGUpIGJ5XG4vLyBpbXBvcnQgb3JkZXIsIGFuZCBsb3NlIHRvIGV2ZXJ5IGNsYXNzLXN0eWxlZCBlbGVtZW50IGluIHRoZSB0ZXh0IOKAlCBhIGJsb2NrJ3Ncbi8vIG93biBwYXJhZ3JhcGgsIGhlYWRpbmcsIGJ1dHRvbiBsaW5rIOKAlCBzbyBibG9ja3Mga2VlcCB0aGVpciBsb29rIGluc2lkZSB0aGVcbi8vIGFydGljbGUgKGNvaGVyZW5jZSByZXZpZXcgMjAyNi0wOS0yMywgSzEpLlxuLy9cbi8vIFByb3NlIG9ubHkgKGtvcmphdXNwYWtldHRpIDIwMjYtMTAtMjMgcm93cyA44oCTOSwgVGVlbXU6IGV2ZXJ5IGJsb2NrKTogdGhlXG4vLyB0ZXh0LCBsaXN0LCBxdW90ZSwgdGFibGUgYW5kIGxpbmsgcnVsZXMgYmVsb3cgcmVhY2ggdGhlIGNvbnRlbnQgd3JpdHRlblxuLy8gc3RyYWlnaHQgaW50byB0aGUgY29sdW1uIOKAlCBwYXJhZ3JhcGhzLCBjb3JlIGJsb2NrcyAoaGVhZGluZywgbGlzdCwgcXVvdGUsXG4vLyB0YWJsZSwgaW1hZ2UsIGdyb3VwLCBjb2x1bW5z4oCmKSBhbmQgY2xhc3NpYy1lZGl0b3IgSFRNTCDigJQgYW5kIG5vdGhpbmcgaW5zaWRlXG4vLyBhbiBBQ0Ygb3IgdGhlbWUgYmxvY2sgKHNvZi0qLCBhY2YtaW5uZXJibG9ja3MtY29udGFpbmVyLCB0aGUgb2xkIGJsb2Nrcydcbi8vIC5jb250YWluZXItbGcsIC5pY29uLXRleHQsIC5sZWFkLXRleHTigKYpLiBUaG9zZSB0YWtlIHRoZWlyIG93biBydWxlcyBhbmQsXG4vLyB3aGVyZSB0aGV5IHNldCBub25lLCB0aGUgdGhlbWUncyBiYXNlIHJ1bGVzLCBhcyBvdXRzaWRlIHRoZSBjb2x1bW4uXG4vLyAgIC0gYSBibG9jayA9IGEgYm94IGVsZW1lbnQgKGRpdiwgc2VjdGlvbiwg4oCmKSB3aXRoIGEgY2xhc3MgdGhhdCBpcyBub3QgYSBjb3JlXG4vLyAgICAgb3IgY2xhc3NpYy1lZGl0b3IgY2xhc3MgKHdwLSwgaGFzLSwgaXMtLCBhbGlnbiosIHNpemUtKSwgaW5zaWRlIHRoZVxuLy8gICAgIGNvbHVtbjsgZXZlcnl0aGluZyBpbnNpZGUgaXQgaXMgbGVmdCBvdXQ7XG4vLyAgIC0gYW4gZWxlbWVudCB3aXRoIHN1Y2ggYSBjbGFzcyBvZiBpdHMgb3duIChhIGJsb2NrJ3Mgb3duIHBhcmFncmFwaCxcbi8vICAgICAuYnRuLCAuc29mLWJ0bi0qKSBpcyBsZWZ0IG91dCB0b28uXG4vLyBBbGwgaW5zaWRlIDp3aGVyZSgpLCBzbyBldmVyeSBydWxlIGtlZXBzIGl0cyBvbGQgd2VpZ2h0LlxuJHNvZi1wcm9zZS1jb3JlOiAnW2NsYXNzXj1cIndwLVwiXSwgW2NsYXNzXj1cImhhcy1cIl0sIFtjbGFzc149XCJpcy1cIl0sIFtjbGFzc149XCJhbGlnblwiXSwgW2NsYXNzXj1cInNpemUtXCJdLCBbY2xhc3M9XCJcIl0nO1xuJHNvZi1wcm9zZS1ib3g6ICdkaXYsIHNlY3Rpb24sIGFzaWRlLCBhcnRpY2xlLCBuYXYsIGhlYWRlciwgZm9vdGVyLCBmaWd1cmUsIGRldGFpbHMnO1xuJHNvZi1wcm9zZTogJzp3aGVyZSg6bm90KC5zb2YtcG9zdC0yMDI2X19jb250ZW50IDppcygjeyRzb2YtcHJvc2UtYm94fSlbY2xhc3NdOm5vdCgjeyRzb2YtcHJvc2UtY29yZX0pICosIFtjbGFzc106bm90KCN7JHNvZi1wcm9zZS1jb3JlfSkpKSc7XG5cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkge1xuICAgIGgyI3skc29mLXByb3NlfSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweDtcbiAgICB9XG5cbiAgICBoMyN7JHNvZi1wcm9zZX0ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjZ2dywgMzZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDMycHggMCAxNnB4O1xuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweDtcbiAgICB9XG5cbiAgICBoNCN7JHNvZi1wcm9zZX0ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMjhweCAwIDEycHg7XG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xuICAgIH1cblxuICAgIC8vIEJvZHkgcGFyYWdyYXBocyAyMXB4IChUZWVtdSAyMDI2LTA5LTEzKTsgbGlzdCBpdGVtcyBzdGF5IGF0IHRoZSBiYXNlIDE4cHgsXG4gICAgLy8gYXMgaW4gdGhlIG1vY2t1cCwgd2hlcmUgb25seSBgbWFpbiBwYCBncm93cy5cbiAgICBwI3skc29mLXByb3NlfSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgfVxuXG4gICAgdWwjeyRzb2YtcHJvc2V9LFxuICAgIG9sI3skc29mLXByb3NlfSB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTVlbTtcbiAgICB9XG5cbiAgICAvLyAoMCwwLDIpIGxpa2UgdGhlIGJhc2UgYHVsIGxpYCAobGluZS1oZWlnaHQgMS42NSkgaXQgaGFzIHRvIG92ZXJyaWRlLlxuICAgIDppcyh1bCwgb2wpID4gbGkjeyRzb2YtcHJvc2V9IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICB9XG5cbiAgICAvLyBUZXh0IGxpbmtzIG9ubHk6IGEgYnV0dG9uIGxpbmsgKG9sZCAuYnRuLCBjb3JlIGJ1dHRvbiBibG9jaywgMjAyNlxuICAgIC8vIC5zb2YtYnRuLSopIGtlZXBzIGl0cyBvd24gY29sb3VycyBhbmQgbmV2ZXIgdW5kZXJsaW5lcyAoa29yamF1c3Bha2V0dGlcbiAgICAvLyAyMDI2LTEwLTIzIHJvdyA4KSwgYW5kIHNvIGRvZXMgYSBsaW5rIGluc2lkZSBhIGJsb2NrICgkc29mLXByb3NlOyAuYnRuXG4gICAgLy8gYW5kIC5zb2YtYnRuLSogZmFsbCB1bmRlciBpdHMgb3duLWNsYXNzIHJ1bGUsIHRoZSBjb3JlIGJ1dHRvbiBsaW5rIGlzXG4gICAgLy8gbmFtZWQgaGVyZSBhcyBpdHMgY2xhc3Mgc3RhcnRzIHdpdGggd3AtKS4gV2VpZ2h0ICgwLDEsMSkgYXMgYmVmb3JlLlxuICAgIGEjeyRzb2YtcHJvc2V9OndoZXJlKDpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykpIHtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBPbGQgY29udGVudCBpbiB0aGUgbmV3IGNvbHVtbiAoc3BlYyDCpzcuMuKAkzcuMykgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBDbGFzc2ljLWVkaXRvciBIVE1MIGFuZCBvbGQgYmxvY2tzIHN0YXkgYXMgd3JpdHRlbiBpbiBwb3N0X2NvbnRlbnQ7IHRoZXNlXG4gICAgLy8gcnVsZXMgb25seSBmaXQgdGhlbSBpbnRvIHRoZSA3MTZweCBjb2x1bW4uIElubGluZSBzdHlsZXMgc3RpbGwgd2luLlxuXG4gICAgLy8gRW1iZWRkZWQgaW1hZ2VzOiBuZXZlciB3aWRlciB0aGFuIHRoZSBjb2x1bW4sIDIwcHggY29ybmVycyBhcyAyMDI2XG4gICAgLy8gY29udGVudCBpbWFnZXM7IHRoZSB3aWR0aC9oZWlnaHQgYXR0cmlidXRlcyBrZWVwIHRoZSBhc3BlY3QgcmF0aW8uXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gQW4gaW1hZ2UgcmVzaXplZCBpbiB0aGUgZWRpdG9yIHN0b3JlcyB3aWR0aCBhbmQgaGVpZ2h0IGlubGluZTsgd2hlbiB0aGVcbiAgICAvLyBjb2x1bW4gY2FwcyB0aGUgd2lkdGgsIHRoZSBpbmxpbmUgaGVpZ2h0IHdvdWxkIHNxdWFzaCBpdCAoVzMgZmluZGluZyBMMixcbiAgICAvLyAvZGlnaXRhbC1idXNpbmVzcy8gdGltZWxpbmUgaW1hZ2UpLCBzbyBpdHMgaGVpZ2h0IGZvbGxvd3MgdGhlIHdpZHRoLlxuICAgIC53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIENvcm5lcnMgb24gZWRpdG9yLWluc2VydGVkIGltYWdlcyBvbmx5LCBub3Qgb24gYmxvY2sgbG9nb3Mgb3IgaWNvbnMuXG4gICAgOndoZXJlKGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0sIC53cC1ibG9jay1pbWFnZSBpbWcpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG5cbiAgICBmaWd1cmUjeyRzb2YtcHJvc2V9LFxuICAgIC53cC1jYXB0aW9uI3skc29mLXByb3NlfSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyOHB4IDA7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbixcbiAgICAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgIH1cblxuICAgIC8vIEZsb2F0ZWQgaW1hZ2VzIHNpdCBiZXNpZGUgdGhlIHRleHQgb24gYSB3aWRlIHNjcmVlbiBhbmQgc3RhY2sgb24gYSBuYXJyb3cgb25lLlxuICAgIC5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiA2cHggMjRweCAxNnB4IDA7XG4gICAgfVxuXG4gICAgLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMTZweCAyNHB4O1xuICAgIH1cblxuICAgIC5hbGlnbmNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYWxpZ25sZWZ0LFxuICAgICAgICAuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGFibGVzIHNjcm9sbCBzaWRld2F5cyBpbnNpZGUgdGhlaXIgb3duIGJveCBvbiBhIG5hcnJvdyBzY3JlZW4uXG4gICAgdGFibGUjeyRzb2YtcHJvc2V9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMjhweCAwO1xuICAgIH1cblxuICAgIHRoI3skc29mLXByb3NlfSxcbiAgICB0ZCN7JHNvZi1wcm9zZX0ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAvLyBFbWJlZHMgKFlvdVR1YmUsIFNvdW5kQ2xvdWQsIEhUTUwgYmxvY2sgaWZyYW1lcyk6IGZ1bGwgY29sdW1uIHdpZHRoLFxuICAgIC8vIHZpZGVvIGVtYmVkcyBpbiBhIDE2OjkgYm94LlxuICAgIGlmcmFtZSxcbiAgICBlbWJlZCxcbiAgICBvYmplY3QsXG4gICAgdmlkZW8ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWVtYmVkIHtcbiAgICAgICAgbWFyZ2luOiAyOHB4IDA7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWVtYmVkLmlzLXR5cGUtdmlkZW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuICAgIC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFF1b3RlcyBpbiB0aGUgMjAyNiBzdHlsZSAoYXMgdGhlIEFDRiBtaWdyYXRpb24ncyBxdW90ZSBkZWNpc2lvbjpcbiAgICAvLyBTb3VyY2UgU2Fucywgbm8gcXVvdGUtbWFyayBpbWFnZSkuIE9ubHkgYSBxdW90ZSB3cml0dGVuIGluIHRoZSB0ZXh0XG4gICAgLy8gKCRzb2YtcHJvc2UpOiBjbGFzc2ljLWVkaXRvciBibG9ja3F1b3RlIG9yIHRoZSBjb3JlIFF1b3RlIGJsb2NrLiBBXG4gICAgLy8gYmxvY2sncyBvd24gYmxvY2txdW90ZSAoLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3RleHQgYW5kIHRoZSBvdGhlclxuICAgIC8vIHNvZi0gcXVvdGVzLCBlbWJlZHMgc3VjaCBhcyAudHdpdHRlci10d2VldCkga2VlcHMgaXRzIG93biBsb29rXG4gICAgLy8gKGtvcmphdXNwYWtldHRpIDIwMjYtMTAtMjMgcm93IDk6IHRoZSBjdXN0b21lciBxdW90ZSBnb3QgdGhlIGJsdWUgcnVsZSkuXG4gICAgYmxvY2txdW90ZSN7JHNvZi1wcm9zZX0ge1xuICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNpdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHIsXG4gICAgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgLy8gQ29sdW1ucyBhbmQgbWVkaWEtdGV4dCBzdGFjayBvbiBhIG5hcnJvdyBzY3JlZW4uXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT2xkIEFDRiBibG9ja3MgKGZlYXR1cmVkLXRleHQsIGJ1dHRvbiwgaGVybyAtLWxlZ2FjeSwgYm94LWdyaWQsXG4gICAgLy8gbmV3c2xldHRlciwgbGVhZC10ZXh0LCBjdXN0b21lci1yZWZlcmVuY2UpOiBmdWxsLXdpZHRoIGJhbmRzIGFyZSBoZWxkXG4gICAgLy8gaW5zaWRlIHRoZSByZWFkaW5nIGNvbHVtbjsgdGhlaXIgb3duIHN0eWxlcyBzdGF5IG90aGVyd2lzZS5cbiAgICA+IFtjbGFzcyo9XCJzb2YtXCJdLFxuICAgID4gLmZlYXR1cmVkLXRleHQsXG4gICAgPiAuYnV0dG9uLXdyYXBwZXIsXG4gICAgPiAubGVhZC10ZXh0LFxuICAgID4gLmJveC1ncmlkLFxuICAgID4gLm5ld3NsZXR0ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gRmVhdHVyZWQgdGV4dCBob2xkcyBjb3JlIHBhcmFncmFwaHMgd3JpdHRlbiBhcyBwYXJ0IG9mIHRoZSB0ZXh0LCBzbyBpdHNcbiAgICAvLyBwYXJhZ3JhcGhzIGtlZXAgdGhlIGJvZHkgdGV4dCdzIHR5cGUgKDIxcHggLyAxLjUpIGFsdGhvdWdoICRzb2YtcHJvc2VcbiAgICAvLyBsZWF2ZXMgdGhlIGJsb2NrIG91dC4gQ29sb3VyIGFuZCBzcGFjaW5nIHN0YXkgdGhlIGJsb2NrJ3Mgb3duXG4gICAgLy8gKF9mZWF0dXJlZC10ZXh0LnNjc3MpOiBvbiB0aGUgcGV0cm9sIGJhY2tncm91bmQgdGhlIHRleHQgc3RheXMgd2hpdGUuXG4gICAgLmZlYXR1cmVkLXRleHQgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC8vIEZlYXR1cmVkIHRleHQgbGlua3MgYmVoYXZlIGxpa2UgdGhlIGNvbHVtbidzIHRleHQgbGlua3MgKGFib3ZlKTogbm9cbiAgICAvLyB1bmRlcmxpbmUgYXQgcmVzdCwgdGhlIGJsb2NrJ3MgdGV4dCBjb2xvdXIgYW5kIGFuIHVuZGVybGluZSBvbiBob3ZlciBhbmRcbiAgICAvLyBmb2N1cy4gJHNvZi1wcm9zZSBsZWF2ZXMgdGhlIGJsb2NrIG91dCwgc28gdGhleSBoYWQgbmVpdGhlciwgYW5kIG9uIHRoZVxuICAgIC8vIGNhcHJpIGJhY2tncm91bmQgdGhlIHRoZW1lJ3MgcGV0cm9sLTYwMCBsaW5rIG1hdGNoZWQgdGhlIGJhY2tncm91bmRcbiAgICAvLyAoa29yamF1c3Bha2V0dGkgMjAyNi0xMC0yMykuIFRoZSBwYXJhZ3JhcGhzIGFyZSAyMXB4IGJvbGQsIGkuZS4gbGFyZ2VcbiAgICAvLyB0ZXh0IChXQ0FHIEFBIDM6MSk7IHRoZSByZXN0IGNvbG91ciBhbHNvIGtlZXBzIDM6MSBhZ2FpbnN0IHRoZSB0ZXh0LlxuICAgIC8vICAgLSBubyBiYWNrZ3JvdW5kLCBiYXNhbHQgKG5ldXRyYWwtMTAwKSwgbGluZSB2YXJpYW50czogcGV0cm9sLTYwMCBsaW5rLFxuICAgIC8vICAgICAzLjI5IC8gMy4wNCBhZ2FpbnN0IHdoaXRlIC8gbmV1dHJhbC0xMDAsIDQuNzcgYWdhaW5zdCB0aGUgdGV4dDtcbiAgICAvLyAgICAgaG92ZXIgbmV1dHJhbC0xMDAwIGFzIGluIHRoZSBjb2x1bW4uXG4gICAgLy8gICAtIGNhcHJpIChwZXRyb2wtNjAwLCB3aGl0ZSB0ZXh0KTogcGV0cm9sLTEwMDAgbGluaywgNC41MSBhZ2FpbnN0IHRoZVxuICAgIC8vICAgICBiYWNrZ3JvdW5kLCAxNC44NCBhZ2FpbnN0IHRoZSB0ZXh0OyBob3ZlciB3aGl0ZSAzLjI5LlxuICAgIC8vICAgLSBwZXRyb2wgKHBldHJvbC0xMDAwLCB3aGl0ZSB0ZXh0KTogcGV0cm9sLTYwMCBsaW5rLCA0LjUxIGFnYWluc3QgdGhlXG4gICAgLy8gICAgIGJhY2tncm91bmQsIDMuMjkgYWdhaW5zdCB0aGUgdGV4dDsgaG92ZXIgd2hpdGUgMTQuODQgKG5ldXRyYWwtMTAwMFxuICAgIC8vICAgICB3b3VsZCBiZSAxLjA2KS5cbiAgICAuZmVhdHVyZWQtdGV4dCBhIHtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXRleHQuYmFja2dyb3VuZC1jYXByaSBhIHtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtdGV4dDppcyguYmFja2dyb3VuZC1jYXByaSwgLmJhY2tncm91bmQtcGV0cm9sKSBhIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBPbGQgYnV0dG9ucyBpbiB0aGUgMjAyNiBjb2x1bW4gKGFjZi9idXR0b24sIGNsYXNzaWMtZWRpdG9yIGEuYnRuKSBnZXQgdGhlXG4vLyAyMDI2IGJ1dHRvbidzIHNpemU6IHRoZSBzaGFyZWQgYmFzZSAoX2J1dHRvbnMtMjAyNi5zY3NzOiAxNnB4LzYwMCB0eXBlLFxuLy8gbGluZS1oZWlnaHQgMSwgcGFkZGluZyAxNnB4IDMycHgsIDJweCBjb3JuZXJzLCBubyB1bmRlcmxpbmUgaW4gYW55IHN0YXRlKS5cbi8vIFRoZSBzaXplIG1vZGlmaWVycyAoLnRpbnksIC5zbWFsbCwgLm1lZGl1bSwgLmxhcmdlKSBhbGwgdGFrZSBpdC4gQ29sb3VycyBzdGF5XG4vLyB3aXRoIHRoZSB2YXJpYW50cyAoX2dsb2JhbC1yZWRlc2lnbi5zY3NzKSwgdGhlIGxlZ2FjeSAxNXB4IG1hcmdpbiBzdGF5cy5cbi8vIENhdXNlIG9mIHRoZSBoZWlnaHQgZ2FwIChrb3JqYXVzcGFrZXR0aSAyMDI2LTEwLTIzIHJvdyA4KTogLmJ0biBzZXRzIG5vXG4vLyBsaW5lLWhlaWdodCwgc28gaXQgaW5oZXJpdGVkIHRoZSB0ZXh0J3M7IHRoZSAyMDI2IGJ1dHRvbiBzZXRzIDEuXG4vLyBDYWxsLXRvLWFjdGlvbiBidXR0b25zIG9ubHk6IHRoZSBSZWZlcmVuY2VzIGJsb2NrJ3MgdGFnIHBpbGxzICguYnRuLnRhZylcbi8vIGFuZCB0aGUgQm94IGdyaWQgY2FyZCdzIG93biBidXR0b24ga2VlcCB0aGVpciBzaXplIChpbiA6d2hlcmUoKSwgc28gdGhlXG4vLyB3ZWlnaHQgc3RheXMgKDAsMiwwKSkuXG4uc29mLXBvc3QtMjAyNl9fY29udGVudCAuYnRuOndoZXJlKDpub3QoLnRhZywgLmJveC1ncmlkIC5idG4pKSB7XG4gICAgQGluY2x1ZGUgc29mLWJ0bi1iYXNlO1xufVxuXG4vLyBUaGUgYm9keSBob2xkcyBmbG9hdHMgYW5kIHdpZGUgb2xkIGJsb2NrczogY2xlYXIgdGhlbSBiZWZvcmUgdGhlIGNhcmRzXG4vLyBiZWxvdywgYW5kIG5ldmVyIGxldCBjb250ZW50IHB1c2ggdGhlIHBhZ2Ugc2lkZXdheXMuXG4uc29mLXBvc3QtMjAyNl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxvdy1yb290O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIE9sZCBJY29uIHdpdGggdGV4dCBibG9jayAoX2ljb24tdGV4dC5zY3NzKTogaWNvbiBiZXNpZGUgdGhlIHRleHQgbGVhdmVzIHRvb1xuLy8gbGl0dGxlIHJvb20gaW4gYSB0aHJlZS1jb2x1bW4gcm93IG9mIHRoZSA3MTZweCBjb2x1bW4sIGFuZCB0aGUgMzBweCBoZWFkaW5nXG4vLyBicm9rZSBtaWQtd29yZCAoVzMgZmluZGluZyBMMywgL2RpZ2l0YWwtYnVzaW5lc3MvKS4gSW4gdGhlIGNvbHVtbiB0aGUgaWNvblxuLy8gc2l0cyBhYm92ZSB0aGUgdGV4dCBhbmQgdGhlIGhlYWRpbmcgaXMgc21hbGxlci5cbi5zb2YtcG9zdC0yMDI2X19jb250ZW50IC5pY29uLXRleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuaWNvbi1pbWFnZSB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbn1cbiIsIi8vIFRlbXBsYXRlOiBibG9nIGFydGljbGUgMjAyNiDigJQgdGhlIGVuZC1vZi1hcnRpY2xlIHJlbGF0ZWQgaXRlbXMgKFYzLCBzcGVjIE85LFxuLy8gYmxvZy1tb2NrdXAgdjAuMjUgYWx0ZXJuYXRpdmUgQSkuXG4vL1xuLy8gUmVsYXRlZCBhcnRpY2xlcyByZXVzZSB0aGUgQ2FyZHMgZ3JpZCBibG9jaydzIHN0eWxlcyAoX2NhcmRzLWdyaWQuc2NzcykgYXNcbi8vIHRoZXkgYXJlOiB3aGl0ZSBiYWNrZ3JvdW5kLCBgLS1uby1zaGFkb3dgID0gdGhlIFBhbHZlbHVwYWtldGl0IGhvdmVyICh0aGVcbi8vIGltYWdlIGxpZnRzIDYgcHgsIG5vIHNoYWRvdyDigJQgMjAyNiBkZXNpZ246IG5vIGRyb3Agc2hhZG93cykuIFRoZSB0ZW1wbGF0ZVxuLy8gcmVuZGVycyB0aGUgZ3JpZCBhcyBhIGxpc3QsIHNvIG9ubHkgdGhlIGxpc3QgcmVzZXQgaXMgYWRkZWQgaGVyZS5cblxuLnNvZi1wb3N0LTIwMjZfX3JlbGF0ZWQgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vLyBQYW5lbCBzZXR0aW5nIFwiUmVsYXRlZCBpdGVtczogY29sdW1uc1wiID0gMiAoZGVmYXVsdCAzKTogdGhlIHRocmVlIGNhcmRzIHNpdFxuLy8gdHdvIHBlciByb3cgb24gd2lkZSBzY3JlZW5zOyBuYXJyb3cgc2NyZWVucyBzdGFjayBhcyBiZWZvcmUgKOKJpCA4MDNweCkuXG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgICAuc29mLXBvc3QtMjAyNl9fcmVsYXRlZC0tY29scy0yIC5zb2YtY2FyZHMtZ3JpZF9fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG59XG5cbi8vIEdsb3NzYXJ5IGJhbmQ6IGRhcmsgcGV0cm9sLCBoZWFkaW5nIGNvbHVtbiArIHRlcm1zIGluIHR3byBjb2x1bW5zXG4vLyAobW9ja3VwIGAucnQtLWJhbmRgLCBnbG9zc2FyeSBpbmRleCBsaXN0KS4gVGVybXMgd2hpdGUsIGRlZmluaXRpb25zIGxpZ2h0XG4vLyBncmV5LCBhcnJvdyBibHVlOyBob3ZlciB0dXJucyB0aGUgdGVybSBsaWdodCBibHVlLiBObyBpbWFnZXMsIG5vIHNoYWRvd3MuXG4uc29mLXBvc3QtMjAyNi10ZXJtcyB7XG4gICAgLS1ydC10ZXh0OiAjZmZmO1xuICAgIC0tcnQtZGVmOiAjeyRuZXV0cmFsLTQwMH07XG4gICAgLS1ydC1hcnJvdzogI3skcGV0cm9sLTYwMH07XG4gICAgLS1ydC1ob3ZlcjogI3skcGV0cm9sLTIwMH07XG4gICAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICAgIHBhZGRpbmc6IDcycHggMDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDJmcik7XG4gICAgICAgIGdhcDogNDhweCA5NnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ydC10ZXh0KTtcbiAgICB9XG5cbiAgICAmX19vdmVybGluZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tcnQtYXJyb3cpOyB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IHZhcigtLXJ0LXRleHQpO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXJ0LWRlZik7XG4gICAgfVxuXG4gICAgJl9fY29scyB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWdhcDogNDhweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcnQtYXJyb3cpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rlcm0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ydC10ZXh0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgIC5hcncge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ydC1hcnJvdyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbTpob3ZlciAmX190ZXJtLFxuICAgICZfX2l0ZW06Zm9jdXMtdmlzaWJsZSAmX190ZXJtIHsgY29sb3I6IHZhcigtLXJ0LWhvdmVyKTsgfVxuXG4gICAgJl9faXRlbTpob3ZlciAuYXJ3LFxuICAgICZfX2l0ZW06Zm9jdXMtdmlzaWJsZSAuYXJ3IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7IH1cblxuICAgICZfX2RlZiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ydC1kZWYpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nIHsgZm9udC1zaXplOiAyOHB4OyB9XG5cbiAgICAgICAgJl9fY29scyB7IGNvbHVtbi1jb3VudDogMTsgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBUZW1wbGF0ZTogV3JhcHBlZCBwYWdlIDIwMjYgKHRlbXBsYXRlcy93cmFwcGVkLXBhZ2UtMjAyNi5waHApIOKAlCBtb2NrdXAgdjIuOC5cbi8vXG4vLyBPbmx5IHRoZSBwYWdlJ3MgbW9kaWZpZXJzIGFuZCBpdHMgb3duIGxheW91dC4gRXZlcnl0aGluZyBlbHNlIGNvbWVzIGFzIGl0IGlzOlxuLy8gICAtIGhlcm86IHRoZSBmcm9udCBwYWdlIGhlcm8gKC5zb2YtZnAtaGVybywgYmxvY2tzL19mcm9udHBhZ2UtaGVyby5zY3NzKTtcbi8vICAgLSBjdXJ2ZSB1bmRlciB0aGUgaGVybzogdGhlIHN0YXRzIGJhbmQncyBjb3JuZXIgKC5zb2YtZnAtc3RhdHNfX2Nvcm5lcixcbi8vICAgICBibG9ja3MvX2Zyb250cGFnZS1zdGF0cy5zY3NzKSwgd2hpY2ggcmVhZHMgaXRzIGNvbG91ciBmcm9tIC0tc3RhdHMtYmcg4oCUXG4vLyAgICAgdGhlIHRlbXBsYXRlIGJvcnJvd3MgdGhhdCBlbGVtZW50IGNsYXNzIChubyBzaGFyZWQgbWl4aW4geWV0KTtcbi8vICAgLSBkYXRlIHJvdzogdGhlIGJsb2cgdGVtcGxhdGUncyBtZXRhIHJvdyAoLnNvZi1wb3N0LTIwMjZfX21ldGHigKYpO1xuLy8gICAtIHRhYmxlIG9mIGNvbnRlbnRzIGFuZCByZWFkaW5nIGNvbHVtbjogX3Bvc3QtMjAyNi5zY3NzLCBfc3RpY2t5LXRvYy5zY3NzLlxuLy8g4puUIE5vdGhpbmcgaGVyZSBtYXkgcmVhY2ggdGhlIGZyb250IHBhZ2Ugb3IgdGhlIGJsb2c6IGV2ZXJ5IHJ1bGUgaXMgc2NvcGVkIHRvXG4vLyBhIC0tcGFnZSBtb2RpZmllciBvciB0byB0aGUgdGVtcGxhdGUncyBvd24gLnNvZi1wYWdlLTIwMjYtY29ybmVyIHdyYXBwZXIuXG4vL1xuXG4vLyBBcnRpY2xlOiB0aGUgaGVybyBzdGFydHMgcmlnaHQgdW5kZXIgdGhlIGhlYWRlciAobW9ja3VwOiBubyA0OHB4IHRvcCBnYXApLlxuLnNvZi1wb3N0LTIwMjYtLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vLyAtLS0gSGVybyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc29mLWZwLWhlcm8tLXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRzb2YtY2FyZC1iZzsgLy8gY3JlYW0gcGFuZWwgI2Y3ZjdmMyBiZWhpbmQgdGhlIHRleHRcblxuICAgIC5zb2YtZnAtaGVyb19faW5uZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgLy8gdGhlIHBhbmVsIGlzIGFzIHRhbGwgYXMgdGhlIGltYWdlXG4gICAgfVxuXG4gICAgLnNvZi1mcC1oZXJvX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vIDE2OHB4IGF0IHRoZSBib3R0b206IHJvb20gZm9yIHRoZSBjdXJ2ZSB0aGF0IG92ZXJsYXBzIHRoZSBoZXJvJ3MgbG93ZXIgZWRnZS5cbiAgICAgICAgcGFkZGluZzogNDBweCA0OHB4IDE2OHB4IHNvZi1ndXR0ZXItbGVmdCgpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAyMHB4IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgdGl0bGUgcnVucyBvbiBvbmUgbGluZSB3aGVyZSBpdCBmaXRzIChUZWVtdSAyMDI2LTEwLTIxOiBubyA2NDhweCBjYXApLlxuICAgIC5zb2YtZnAtaGVyb19fY29udGVudCA+IC5zb2YtZnAtaGVyb19fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNvZi1mcC1oZXJvX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIFRoZSB0aXRsZSdzIGxvbmdlc3Qgd29yZCBmaXRzIG9uIG9uZSBsaW5lIChrb3JqYXVzcGFrZXR0aSAyMDI2LTEwLTIzXG4gICAgLy8gcm93IDcpOiB0aGUgYmxvZyB0aXRsZSdzIHJ1bGUgKHNvZi10aXRsZS1maXQsIGhlbHBlcnMvX3RpdGxlLWZpdC5zY3NzKSBtZWFzdXJlZFxuICAgIC8vIGFnYWluc3QgdGhlIHRleHQgcGFuZWwgKGNvbnRhaW5lcikgaW5zdGVhZCBvZiB0aGUgZnJvbnQgcGFnZSdzIGZpeGVkIHNpemUuXG4gICAgLnNvZi1mcC1oZXJvX19jb250ZW50IHtcbiAgICAgICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIH1cblxuICAgIC5zb2YtZnAtaGVyb19fdGl0bGUtbWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIHNvZi10aXRsZS1maXQoY2xhbXAoNTJweCwgNXZ3LCA3MnB4KSk7XG4gICAgfVxuXG4gICAgLy8gVGhlIGxlYWQgaXMgdGhlIHBhZ2UncyB3eXNpd3lnIGZpZWxkOiBwYXJhZ3JhcGhzLCBub3QgYSBzaW5nbGUgPHA+LlxuICAgIC5zb2YtZnAtaGVyb19fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDA7XG5cbiAgICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGF0ZSByb3cgYWJvdmUgdGhlIHRpdGxlOiB0aGUgYmxvZydzIG1ldGEgcm93IHdpdGggYSB0aWdodGVyIGdhcC5cbiAgICAuc29mLXBvc3QtMjAyNl9fbWV0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLnNvZi1mcC1oZXJvX19pbWFnZSB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgLy8gVmlld3BvcnQgaGVpZ2h0IOKIkiAyNDBweCwga2VwdCB3aXRoaW4gNDAw4oCTODAwcHggKG1vY2t1cCB2Mi44KS5cbiAgICAgICAgbWF4LWhlaWdodDogbWluKDgwMHB4LCBtYXgoNDAwcHgsIGNhbGMoMTAwdmggLSAyNDBweCkpKTtcbiAgICB9XG5cbiAgICAvLyBXaXRob3V0IGFuIGltYWdlIHRoZXJlIGlzIG5vIGN1cnZlIG92ZXIgdGhlIGhlcm8ncyBsb3dlciBlZGdlLCBzbyB0aGVcbiAgICAvLyAxNjhweCBrZXB0IGZvciBpdCBnb2VzIChtb2NrdXAgdjIuOSBqdXJpZGluZW4sIFRlZW11IDIwMjYtMTAtMjIpLlxuICAgIC8vIOKJpCA4MDNweCB0aGUgYm90dG9tIHBhZGRpbmcgaXMgYWxyZWFkeSAzMnB4LlxuICAgICYuc29mLWZwLWhlcm8tLW5vLWltYWdlIC5zb2YtZnAtaGVyb19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLSBHYXAgdW5kZXIgdGhlIGhlcm8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoZSB0ZXh0IG11c3Qgbm90IHN0YXJ0IGZsdXNoIHdpdGggdGhlIGNyZWFtIHBhbmVsIChrb3JqYXVzcGFrZXR0aSAyMDI2LTEwLTIzXG4vLyByb3cgMikuIFRoZSBnYXAgaXMgdGhlIGJsb2cgdGVtcGxhdGUncyBoZWFkZXItdG8tdGV4dCBnYXAsIDIgw5cgMjhweCAodGhlXG4vLyBsZWFkIGltYWdlJ3MgYW5kIHRoZSBrZXkgdGFrZWF3YXlzIGNhcmQncyBtYXJnaW4tYm90dG9tLCBfcG9zdC0yMDI2LnNjc3MpLFxuLy8gYXQgZXZlcnkgd2lkdGggYXMgdGhlcmUuIEl0IHNpdHMgcmlnaHQgdW5kZXIgdGhlIGhlcm8sIHNvIHRoZSB0YWJsZSBvZlxuLy8gY29udGVudHMgYW5kIHRoZSByZWFkaW5nIGNvbHVtbiBib3RoIG1vdmUgZG93biBieSBpdDpcbi8vICAgLSB3aXRoIHRoZSBpbWFnZTogdGhlIGN1cnZlIGxheWVyICguc29mLXBhZ2UtMjAyNi1jb3JuZXIpIGdldHMgdGhlIGhlaWdodDtcbi8vICAgICBpdHMgY29ybmVyIGlzIGFic29sdXRlbHkgcG9zaXRpb25lZCBmcm9tIHRoZSBsYXllcidzIHRvcCwgc28gaXQgc3RheXM7XG4vLyAgIC0gd2l0aG91dCB0aGUgaW1hZ2UgdGhlcmUgaXMgbm8gY3VydmUgbGF5ZXI6IHRoZSBoZXJvJ3Mgb3duIG1hcmdpbi5cbi5zb2YtZnAtaGVyby0tcGFnZSArIC5zb2YtcGFnZS0yMDI2LWNvcm5lciB7XG4gICAgaGVpZ2h0OiAkc29mLXBvc3Qtc3AgKiAyO1xufVxuXG4uc29mLWZwLWhlcm8tLXBhZ2Uuc29mLWZwLWhlcm8tLW5vLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc29mLXBvc3Qtc3AgKiAyO1xufVxuXG4vLyAtLS0gRm9vdGVyIGdhcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGUgb2xkIHRlbXBsYXRlJ3MgYC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSBmb290ZXIgeyBtYXJnaW4tdG9wOiAyNXB4IH1gXG4vLyAoX3Bvc3Quc2Nzcywga2VwdCBmb3IgdGhlIG9sZCB0ZW1wbGF0ZSkgd291bGQgb3ZlcnJpZGUgdGhlIDIwMjYgZm9vdGVyJ3Mgb3duXG4vLyBnYXAuIFRoZSBuZXcgdGVtcGxhdGUgZ2V0cyB0aGUgZ2FwIHRoZSBibG9nIGFuZCB0aGUgb3RoZXIgMjAyNiBwYWdlcyBoYXZlXG4vLyAoX2Zyb250cGFnZS1mb290ZXItY3RhLnNjc3M6IDk2cHgsIG1vYmlsZSA1NnB4OyBUZWVtdSAyMDI2LTEwLTIxKS4gQm9keSBjbGFzc1xuLy8gZnJvbSBpbmNsdWRlcy9mdW5jdGlvbnMucGhwICh3cmFwcGVkX3BhZ2VfMjAyNl9lbmFibGVkKCkpLlxuLnNvZi13cmFwcGVkLXBhZ2UtMjAyNiBmb290ZXIuc29mLWZwLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIH1cbn1cblxuLy8gLS0tIEN1cnZlIHVuZGVyIHRoZSBoZXJvIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQSB6ZXJvLWhlaWdodCBsYXllciBhYm92ZSB0aGUgaGVybzsgdGhlIGNvcm5lciBpbnNpZGUgaXQgaGFuZ3MgMTI4cHggKG1vYmlsZVxuLy8gNzJweCkgdXAgb3ZlciB0aGUgaGVybydzIGxvd2VyIGVkZ2UuIFdoaXRlID0gdGhlIHBhZ2UgYmFja2dyb3VuZCBiZWxvdy5cbi5zb2YtcGFnZS0yMDI2LWNvcm5lciB7XG4gICAgLS1zdGF0cy1iZzogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcblxuICAgIC8vIFRoZSBmcm9udCBwYWdlIHJldmVhbHMgZ3V0dGVyIOKIkiAyNHB4IG9mIGltYWdlIHJpZ2h0IG9mIHRoZSBiZW5kLCB3aGljaFxuICAgIC8vIHNocmlua3MgdG8gbm90aGluZyBiZWxvdyB+MTM2OHB4LiBIZXJlIHRoZSBzdHJpcCBrZWVwcyBhdCBsZWFzdCA4dndcbiAgICAvLyAoVGVlbXUgMjAyNi0xMC0yMik7IHdpZGUgc2NyZWVucyAoPiB+MTU3MHB4KSBhbmQgbW9iaWxlICjiiaQgODAzcHgsIGZpeGVkXG4gICAgLy8gNjRweCBzdHJpcCkgYXJlIHVuY2hhbmdlZC5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgICAgICAgJHJldmVhbDogbWF4KGNhbGMoI3tzb2YtZ3V0dGVyLWxlZnQoKX0gLSAyNHB4KSwgOHZ3KTtcblxuICAgICAgICAuc29mLWZwLXN0YXRzX19jb3JuZXIgc3ZnIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkcmV2ZWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQmFuZCBlbmRzIHVuZGVyIHRoZSBTVkcncyBzb2xpZCBsZWZ0IGhhbGYgKDY0cHggd2lkZSwgMXB4IG92ZXJsYXApLlxuICAgICAgICAuc29mLWZwLXN0YXRzX19jb3JuZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogY2FsYygjeyRyZXZlYWx9ICsgNjNweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
