@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(../fonts/Inter/Inter-ExtraLight.eot);src:local("Inter ExtraLight"),local("Inter-ExtraLight"),url(../fonts/Inter/Inter-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter-ExtraLight.woff2) format("woff2"),url(../fonts/Inter/Inter-ExtraLight.woff) format("woff"),url(../fonts/Inter/Inter-ExtraLight.ttf) format("truetype"),url(../fonts/Inter/Inter-ExtraLight.svg#Inter-ExtraLight) format("svg")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../fonts/Inter/Inter-Bold.eot);src:local("Inter Bold"),local("Inter-Bold"),url(../fonts/Inter/Inter-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter-Bold.woff2) format("woff2"),url(../fonts/Inter/Inter-Bold.woff) format("woff"),url(../fonts/Inter/Inter-Bold.ttf) format("truetype"),url(../fonts/Inter/Inter-Bold.svg#Inter-Bold) format("svg")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(../fonts/Inter/Inter-Black.eot);src:local("Inter Black"),local("Inter-Black"),url(../fonts/Inter/Inter-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter-Black.woff2) format("woff2"),url(../fonts/Inter/Inter-Black.woff) format("woff"),url(../fonts/Inter/Inter-Black.ttf) format("truetype"),url(../fonts/Inter/Inter-Black.svg#Inter-Black) format("svg")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../fonts/Inter/Inter-ExtraBold.eot);src:local("Inter ExtraBold"),local("Inter-ExtraBold"),url(../fonts/Inter/Inter-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter-ExtraBold.woff2) format("woff2"),url(../fonts/Inter/Inter-ExtraBold.woff) format("woff"),url(../fonts/Inter/Inter-ExtraBold.ttf) format("truetype"),url(../fonts/Inter/Inter-ExtraBold.svg#Inter-ExtraBold) format("svg")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(../fonts/Inter/Inter-Medium.eot);src:local("Inter Medium"),local("Inter-Medium"),url(../fonts/Inter/Inter-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter-Medium.woff2) format("woff2"),url(../fonts/Inter/Inter-Medium.woff) format("woff"),url(../fonts/Inter/Inter-Medium.ttf) format("truetype"),url(../fonts/Inter/Inter-Medium.svg#Inter-Medium) format("svg")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(../fonts/Inter/Inter-Light.eot);src:local("Inter Light"),local("Inter-Light"),url(../fonts/Inter/Inter-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter-Light.woff2) format("woff2"),url(../fonts/Inter/Inter-Light.woff) format("woff"),url(../fonts/Inter/Inter-Light.ttf) format("truetype"),url(../fonts/Inter/Inter-Light.svg#Inter-Light) format("svg")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../fonts/Inter/Inter-Regular.eot);src:local("Inter Regular"),local("Inter-Regular"),url(../fonts/Inter/Inter-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter-Regular.woff2) format("woff2"),url(../fonts/Inter/Inter-Regular.woff) format("woff"),url(../fonts/Inter/Inter-Regular.ttf) format("truetype"),url(../fonts/Inter/Inter-Regular.svg#Inter-Regular) format("svg")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(../fonts/Inter/Inter-SemiBold.eot);src:local("Inter SemiBold"),local("Inter-SemiBold"),url(../fonts/Inter/Inter-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter-SemiBold.woff2) format("woff2"),url(../fonts/Inter/Inter-SemiBold.woff) format("woff"),url(../fonts/Inter/Inter-SemiBold.ttf) format("truetype"),url(../fonts/Inter/Inter-SemiBold.svg#Inter-SemiBold) format("svg")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100;src:url(../fonts/Inter/Inter-Thin.eot);src:local("Inter Thin"),local("Inter-Thin"),url(../fonts/Inter/Inter-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter-Thin.woff2) format("woff2"),url(../fonts/Inter/Inter-Thin.woff) format("woff"),url(../fonts/Inter/Inter-Thin.ttf) format("truetype"),url(../fonts/Inter/Inter-Thin.svg#Inter-Thin) format("svg")}@font-face{font-display:swap;font-family:Intruding Cat;font-style:normal;font-weight:500;src:url(/wp-content/themes/fftheme/assets/fonts/IntrudingCat-Regular.woff2) format("woff2"),url(/wp-content/themes/fftheme/assets/fonts/IntrudingCat-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Circular Std;font-style:italic;font-weight:300;src:url(/wp-content/themes/fftheme/assets/fonts/CircularSpotifyText-LightItalic.woff2) format("woff2"),url(/wp-content/themes/fftheme/assets/fonts/CircularSpotifyText-LightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Circular Std;font-style:italic;font-weight:500;src:url(/wp-content/themes/fftheme/assets/fonts/CircularStd-MediumItalic.woff2) format("woff2"),url(/wp-content/themes/fftheme/assets/fonts/CircularStd-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Circular Std;font-style:normal;font-weight:300;src:url(/wp-content/themes/fftheme/assets/fonts/CircularSpotifyText-Light.woff2) format("woff2"),url(/wp-content/themes/fftheme/assets/fonts/CircularSpotifyText-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Circular Std;font-style:normal;font-weight:900;src:url(/wp-content/themes/fftheme/assets/fonts/CircularStd-Black.woff2) format("woff2"),url(/wp-content/themes/fftheme/assets/fonts/CircularStd-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Circular Std;font-style:normal;font-weight:500;src:url(/wp-content/themes/fftheme/assets/fonts/CircularStd-Medium.woff2) format("woff2"),url(/wp-content/themes/fftheme/assets/fonts/CircularStd-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Circular Std;font-style:normal;font-weight:700;src:url(/wp-content/themes/fftheme/assets/fonts/CircularStd-Bold.woff2) format("woff2"),url(/wp-content/themes/fftheme/assets/fonts/CircularStd-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Circular Std;font-style:italic;font-weight:700;src:url(/wp-content/themes/fftheme/assets/fonts/CircularStd-BoldItalic.woff2) format("woff2"),url(/wp-content/themes/fftheme/assets/fonts/CircularStd-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Circular Std Book;font-style:normal;font-weight:400;src:url(/wp-content/themes/fftheme/assets/fonts/CircularStd-Book.woff2) format("woff2"),url(/wp-content/themes/fftheme/assets/fonts/CircularStd-Book.woff) format("woff")}@font-face{font-display:swap;font-family:Circular Std;font-style:italic;font-weight:900;src:url(/wp-content/themes/fftheme/assets/fonts/CircularStd-BlackItalic.woff2) format("woff2"),url(/wp-content/themes/fftheme/assets/fonts/CircularStd-BlackItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Circular Std Book;font-style:italic;font-weight:400;src:url(/wp-content/themes/fftheme/assets/fonts/CircularStd-BookItalic.woff2) format("woff2"),url(/wp-content/themes/fftheme/assets/fonts/CircularStd-BookItalic.woff) format("woff")}@media (min-width:768px){#g-headertop .header-inner{position:relative!important}#mega-menu-wrap-primary,#mega-menu-wrap-primary #mega-menu-primary{position:static!important}#mega-menu-wrap-primary #mega-menu-primary .mega-menu-item-has-children>ul.mega-sub-menu{left:0!important;max-width:100%!important;right:0!important;top:75px!important;width:100%!important}}@media (max-width:767px){#mega-menu-wrap-primary #mega-menu-primary{justify-content:flex-start}}.footer .footer-inner{margin:0 auto;min-width:72rem;padding:0 0 48px;width:1136px}.footer .footer-inner .footer-top{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:5rem}.footer .footer-inner .footer-top .header{color:#383351;font-family:Circular Std,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:-.32px;line-height:normal}.footer .footer-inner .footer-top .menu{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:16px;list-style:none;padding:0}.footer .footer-inner .footer-top .menu li a{color:#606772;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:28px}.footer .footer-inner .footer-top .menu li a:hover{color:#7268ca}.footer .footer-inner .footer-top .footer-column-5 .content{display:flex;flex-direction:column;justify-content:center;position:relative}.footer .footer-inner .footer-top .footer-column-5 .content p:first-of-type{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin:0 0 1rem}.footer .footer-inner .footer-top .footer-column-5 .content p:nth-of-type(2){color:#fff;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:0 0 1rem}.footer .footer-inner .footer-top .footer-column-5 .red-btn{margin-top:0}.footer .footer-inner .footer-top .footer-column-5 .social{margin:3rem 0}.footer .footer-inner .footer-top .footer-column-5 .social a.so-button{color:#fff;font-size:20px;margin-right:.9rem}.footer .footer-inner .footer-top .footer-column-5 .social a.so-button i.fab.fa-twitter{background-image:url(/wp-content/uploads/2024/07/x-social-media-white-icon.png);background-position:50%;background-size:contain;color:transparent;transition:all .4s ease}.footer .footer-inner .footer-top .footer-column-5 .social a.so-button i.fab.fa-twitter:hover{background-image:url(/wp-content/uploads/2024/07/x-social-media-blue-icon.png);transition:all .4s ease}.footer .footer-inner .footer-top .footer-column-5 .social a.so-button:hover{color:#383351}.footer .footer-inner .footer-top .footer-column-5 .accreditations img{margin-right:.5rem}.footer .footer-inner .footer-bottom{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.footer .footer-inner .footer-bottom .copyright{font-style:normal}.footer .footer-inner .footer-bottom .copyright,.footer .footer-inner .footer-bottom .copyright a{color:#606772;font-family:Inter,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.28px;line-height:28px}.footer .footer-inner .footer-bottom .copyright a:hover{color:#5b53a2}.footer .footer-inner .footer-bottom .social-media{align-items:center;display:flex;height:36px;justify-content:space-between;width:186px}.footer .footer-inner .footer-bottom .social-media a{color:#606772;font-size:21px}.footer .footer-inner .footer-bottom .social-media a img,.footer .footer-inner .footer-bottom .social-media a svg{display:block;height:22px;-o-object-fit:contain;object-fit:contain;width:auto}.footer .footer-inner .footer-bottom .social-media a img path,.footer .footer-inner .footer-bottom .social-media a svg path{fill:#606772;transition:all .3s ease}.footer .footer-inner .footer-bottom .social-media a:hover{color:#7268ca}.footer .footer-inner .footer-bottom .social-media a:hover img path,.footer .footer-inner .footer-bottom .social-media a:hover svg path{fill:#7268ca}html body .ays-pb-modal{max-width:calc(100% - 40px)!important;padding:50px 25px!important}html body .ays-pb-modal h2{word-break:normal!important}body{margin:0;max-width:100vw;overflow-x:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}p{color:#383351;font-family:Inter,sans-serif;font-weight:400;letter-spacing:-.36px;line-height:28px}p,strong{font-size:18px;font-style:normal}strong{color:#000;font-family:Circular Std,sans-serif;line-height:20px}a{color:#7268ca;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:normal;margin-bottom:.3rem;text-decoration:none;transition:all .4s ease}a:hover{color:#383351}html{scroll-behavior:smooth}.blue,.dblue,.red{color:#383351}.sub-title{color:var(--Action-text-default,#7268ca);font-family:Circular Std,sans-serif;font-size:16px;font-style:normal;font-weight:900;letter-spacing:.8px;line-height:20px;text-transform:uppercase}h1{font-size:64px;letter-spacing:-1.28px;line-height:64px}h1,h2{color:#383351;font-family:Circular Std,sans-serif;font-style:normal;font-weight:700}h2{font-size:32px;letter-spacing:-.64px;line-height:40px}h3{font-weight:700;margin-top:2rem}h3,h4{color:#383351;font-family:Circular Std,sans-serif;font-size:24px;font-style:normal;letter-spacing:-.48px;line-height:normal}h4{font-weight:400}h5{font-size:16px;letter-spacing:.8px}h5,h6{color:#383351;font-family:Circular Std,sans-serif;font-style:normal;font-weight:900;line-height:normal}h6{font-size:14px;letter-spacing:.7px;text-transform:uppercase}table{border:1px solid #717171;border-collapse:collapse;font-family:Inter,sans-serif;height:200px;padding:2rem;text-align:center;width:500px}table td,table th{border:1px solid #717171;padding:3px 2px}table tbody td{font-size:13px}table tr:nth-child(2n){background:#d0e4f5}table thead{background:#383351}table thead th{color:#fff;font-size:17px;font-weight:700;text-align:center}table thead th:first-child{border-left:none}table tfoot{background:#d0e4f5;color:#333;font-weight:700}table tfoot,table tfoot td{font-size:14px}.error404 h1{margin-bottom:0;margin-top:4rem}.no-btn{align-items:center;background-color:transparent;color:#7268ca;display:inline-flex;font-family:Circular Std,sans-serif;font-size:16px;font-style:normal;font-weight:600;gap:40px;justify-content:left;letter-spacing:0;line-height:normal;margin-bottom:0;margin-top:0;padding:0 1.5rem 0 30px;position:relative;text-align:left;transition:.4s ease;transition:all .4s ease;width:-moz-fit-content;width:fit-content}.no-btn.disabled{opacity:.7;pointer-events:none}.no-btn.white{color:#fff}.no-btn.white:before{filter:brightness(0) invert(1)}.no-btn:hover{color:#383351;text-decoration:underline;transition:all .4s ease}.no-btn:hover:before{filter:grayscale(1) brightness(0);right:-10px;transition:right .4s ease}.white-btn{align-items:center;background-color:#fff;border:2px solid #fff;border-radius:8px;color:#383351;display:inline-flex;font-family:Circular Std,sans-serif;font-size:14px;font-weight:700;height:36px;justify-content:left;letter-spacing:0;margin-top:14px;min-width:90px;padding:0 40px 0 20px;position:relative;text-align:left;transition:.4s ease;transition:all .4s ease}.white-btn.disabled{opacity:.7;pointer-events:none}.white-btn:hover{background-color:#383351;border:2px solid #383351;color:#fff;transition:all .4s ease}.underline-btn{background-image:url(/wp-content/uploads/2023/08/SE-blue-bolt.png);background-position:96%;background-repeat:no-repeat;background-size:auto;font-weight:700;margin-top:3rem;padding:.8rem 1rem;position:relative;transition:all .4s ease;width:44%}.green{color:#383351}.sub-heading{color:#7268ca;font-size:16px;font-weight:900;letter-spacing:.8px;line-height:normal}.heading,.sub-heading{display:block;font-family:Circular Std,sans-serif}.heading{color:#000;font-size:42px;font-weight:700;line-height:50px;margin-top:10px}.underline{font-weight:700;margin-top:3rem;padding:.8rem 1rem;position:relative;width:44%}.underline:after{background-color:#606772;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(1);transform-origin:bottom right;transition:transform 1s ease;width:100%}.button-group{align-items:center;display:flex;flex-direction:row;justify-content:start;margin-top:24px;width:100%}*{scrollbar-color:#383351 #837163;scrollbar-width:auto}::-webkit-scrollbar{width:14px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#383351;border:1px outset #8e7145;border-radius:15px}.mob-menu-header-holder{height:110px;transition:all .4s ease;width:-moz-fit-content;width:fit-content;z-index:99999}.mob-menu-header-holder [class*=" mob-icon-"]:before,.mob-menu-header-holder [class^=mob-icon-]:before{position:relative;right:.9rem;top:2.2rem;transition:all .4s ease}.mob-menu-header-holder.fixed{height:75px;transition:all .4s ease}.mob-menu-header-holder.fixed [class*=" mob-icon-"]:before,.mob-menu-header-holder.fixed [class^=mob-icon-]:before{top:1rem;transition:all .4s ease}#mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item>a.mega-menu-link{align-items:center;display:flex;font-family:Geologica,sans-serif;font-size:16px;font-style:normal;font-weight:600;justify-content:space-between;line-height:normal;position:relative;text-transform:uppercase;transition:all .8s ease}#mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background:#f1f1f1;color:#012269;display:block;font-family:inherit;font-family:Geologica,sans-serif;font-size:15px;font-weight:700;line-height:35px;padding:0 20px;text-decoration:none;text-transform:uppercase;transition:all .8s ease;vertical-align:baseline}#mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item:hover{background-color:#383351!important;font-weight:700;transition:all .8s ease}#mega-menu-wrap-secondary .mega-sub-menu .mega-current-menu-item a{background-color:#383351!important;color:#fff!important;transition:all .8s ease}#mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus,#mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{color:#fff;transition:all .8s ease}body.admin-bar #g-headertop{top:32px}#g-headertop{background-color:transparent;position:absolute;top:0;width:100%;z-index:9999}#g-headertop .header-inner{align-items:center;display:flex;flex-direction:row;height:90px;justify-content:space-between;margin:0 auto;min-width:72rem;transition:height .5s;width:1136px}#g-headertop .header-inner .site-logo{flex:0 15%;transition:all .4s ease;width:15%}#g-headertop .header-inner .site-logo img{position:relative;transition:all .4s ease}#g-headertop .header-inner .nav-section{align-items:center;display:flex;gap:32px;justify-content:end}#g-headertop .header-inner .nav-section .cs-button{padding-bottom:12px;padding-top:12px}#g-headertop .header-inner .nav-section .site-navigation #mega-menu-wrap-secondary{clear:both;display:inline-block;top:-2px;width:-moz-fit-content;width:fit-content}#g-headertop .header-inner .nav-section .site-navigation .menu-top-bar-menu-container{margin-top:-18px}#g-headertop .header-inner .nav-section .site-navigation .menu-main-menu-container ul#menu-main-menu{align-items:center;display:flex;flex-direction:row;gap:32px;justify-content:end;list-style:none;margin:0;padding:0 1rem 0 0}#g-headertop .header-inner .nav-section .site-navigation .menu-main-menu-container ul#menu-main-menu li.current_page_item a{color:#7268ca}#g-headertop .header-inner .nav-section .site-navigation .menu-main-menu-container ul#menu-main-menu li.current-menu-ancestor a{color:#383351}#g-headertop .header-inner .nav-section .site-navigation .menu-main-menu-container ul#menu-main-menu li.menu-item-has-children{position:relative}#g-headertop .header-inner .nav-section .site-navigation .menu-main-menu-container ul#menu-main-menu li .sub-menu{background:#7268ca;box-shadow:0 3px 3px rgba(0,0,0,.2);left:0;opacity:0;padding-left:0;position:absolute;top:40px;top:3em;transition:all .25s ease;transition:.4s;visibility:hidden;width:280px;z-index:99999}#g-headertop .header-inner .nav-section .site-navigation .menu-main-menu-container ul#menu-main-menu li .sub-menu li{list-style:none;margin-left:0}#g-headertop .header-inner .nav-section .site-navigation .menu-main-menu-container ul#menu-main-menu li .sub-menu li:last-of-type a{border-bottom-left-radius:4px;border-bottom-right-radius:4px}#g-headertop .header-inner .nav-section .site-navigation .menu-main-menu-container ul#menu-main-menu li .sub-menu li.current-menu-item a{background-color:#383351;color:#fff}#g-headertop .header-inner .nav-section .site-navigation .menu-main-menu-container ul#menu-main-menu li .sub-menu li.current-menu-item a:after{left:0;width:100%}#g-headertop .header-inner .nav-section .site-navigation .menu-main-menu-container ul#menu-main-menu li .sub-menu li a{background-color:#383351;color:#fff;display:block;line-height:20px;margin-bottom:0;margin-top:0;padding:12px 20px;transition:.2s;width:240px}#g-headertop .header-inner .nav-section .site-navigation .menu-main-menu-container ul#menu-main-menu li .sub-menu li a:hover{background-color:#383351;color:#fff}#g-headertop .header-inner .nav-section .site-navigation .menu-main-menu-container ul#menu-main-menu li:hover .sub-menu{border-bottom-left-radius:4px;border-bottom-right-radius:4px;opacity:1;top:40px;visibility:visible}#g-headertop .header-inner .nav-section .site-navigation .menu-main-menu-container ul#menu-main-menu li a{color:#383351;font-family:Circular Std,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:-.32px;line-height:normal;position:relative}#g-headertop .header-inner .nav-section .site-navigation .menu-main-menu-container ul#menu-main-menu li a:hover{color:#7268ca}#g-headertop.fixed{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(0,0%,100%,.8);position:fixed;top:0}#g-headertop.fixed .header-inner{height:90px;margin:0 auto;transition:height .5s,background-color .4s}#g-headertop.fixed .header-inner .site-logo img{margin-top:.3rem;transition:all .4s ease}#g-headertop.fixed .header-inner .menu-top-bar-menu-container{margin-top:0}#g-headertop.fixed .header-inner ul#menu-main-menu li a{color:#fff}.cs-button{align-items:flex-start;align-items:center;background-color:#7268ca;border-radius:99px;color:#fff;display:flex;font-family:Circular Std,sans-serif;font-size:16px;font-style:normal;font-weight:400;gap:10px;justify-content:center;letter-spacing:-.32px;line-height:normal;margin-bottom:0;padding:var(--Spacing-medium,16px) var(--Spacing-xxlarge,48px);transition:all .4s ease}.cs-button:hover{background-color:#5b53a2;color:#fff}.mobmenu-content #mobmenuright li:hover{background-color:transparent}.hero-banner{align-items:end;align-items:start;background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:10px;display:flex;height:678px;justify-content:center;justify-content:space-between;margin:1rem auto 0;margin:0 auto!important;min-width:72rem;overflow:hidden;padding:34px 0;text-align:left;width:1136px}.hero-banner .content{min-width:485px;padding:4rem 8rem 2rem 0;width:32%}.hero-banner .content h1{margin-bottom:2rem}.hero-banner .content p{color:var(--Action-text-strong,#383351);font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:32px;width:28rem}.hero-banner .content .button-group{justify-content:start}.hero-banner .slider-image.fullwidth{background-position:bottom;background-repeat:no-repeat;background-size:cover;float:right;height:678px;padding-top:3rem;position:absolute;right:-9vw;width:63%;z-index:1}.hero-banner .slider-image.fullwidth img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}.hero-banner .slider-image.boxed{background-position:bottom;background-repeat:no-repeat;background-size:contain;height:100%;max-width:937px;min-width:825px;width:75%;z-index:1}.hero-banner .slider-image.boxed img{height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;right:21%;top:10%}.no-js .slider .owl-carousel,.slider .owl-carousel{height:800px!important;min-height:800px!important}.slider .no-js .owl-carousel,.slider .owl-carousel.owl-loaded{display:block}.slider .g-owlcarousel{display:block;height:800px;min-height:800px;position:relative}.slider .g-owlcarousel .owl-item.active .owl-slide-title{animation-duration:2s;animation-name:fadeInDown}.slider .g-owlcarousel .owl-item.active .tagline{animation-duration:3.5s;animation-name:fadeInDown}.slider .g-owlcarousel .owl-item.active .g-owlcarousel-item-link{animation-duration:2.5s;animation-name:fadeInDown}.slider .g-owlcarousel .owl-item.active img{animation-duration:2s;animation-name:fadeInRight}.slider .g-owlcarousel .owl-item .item{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:800px;min-height:800px;width:100%}.slider .g-owlcarousel .owl-item .item .container{display:flex;flex-direction:row;height:800px;justify-content:center;margin:0 auto;min-height:800px;min-width:72rem;overflow:visible;position:relative;top:0;width:95%;z-index:50}.slider .g-owlcarousel .owl-item .item .container .slider-content{align-items:flex-start;display:flex;flex:0 45%;flex-direction:column;justify-content:center;margin:0 auto;overflow:hidden;width:45%}.slider .g-owlcarousel .owl-item .item .container .slider-content h2.owl-slide-title p{color:#383351;font-family:Circular Std,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:normal;margin:0}.slider .g-owlcarousel .owl-item .item .container .slider-content h2.owl-slide-title p .red.big{color:#383351;font-family:Circular Std,sans-serif;font-size:60px;font-style:italic;font-weight:700;line-height:normal}.slider .g-owlcarousel .owl-item .item .container .slider-content h2.owl-slide-title p .red{color:#383351}.slider .g-owlcarousel .owl-item .item .container .slider-content .g-owlcarousel-item-link{display:flex;width:auto}.slider .g-owlcarousel .owl-item .item .container .slider-content .g-owlcarousel-item-link .outline-btn{margin-left:1rem}.slider .g-owlcarousel .owl-item .item .container .slider-content .tagline{margin-top:2.5rem;min-width:450px;width:67%}.slider .g-owlcarousel .owl-item .item .container .slider-content .tagline p{color:#383351;font-family:Circular Std,sans-serif;font-size:18px;font-style:italic;font-weight:400;line-height:normal;text-transform:uppercase}.slider .g-owlcarousel .owl-item .item .container .slider-image{display:inline-block;display:flex;flex:0 60%;flex-direction:column;justify-content:center;position:relative;width:60%}.slider .g-owlcarousel .owl-item .item .container .slider-image img{flex-shrink:0;height:615px;height:auto;max-width:860px;width:60vw}.slider .g-owlcarousel .owl-dots{bottom:80px;margin:0 auto;min-width:72rem;position:relative;text-align:left;width:100%;width:85%}.slider .g-owlcarousel .owl-dots .owl-dot{background:transparent;border:2px solid #383351;border-radius:25%;display:inline-block;height:15px;margin:0 .3125rem;opacity:1;transition:all .2s;width:15px}.slider .g-owlcarousel .g-owlcarousel .owl-dots .owl-dot:hover,.slider .g-owlcarousel .owl-dots .owl-dot.active{background:#383351;border:2px solid #383351;opacity:1}div#primary{margin:0 auto;overflow:hidden}div#primary div#content{align-items:center;display:flex;flex-direction:column;overflow:hidden;padding-top:64px}span.tag{color:#383351;font-family:Intruding Cat;font-size:32px;font-style:normal;font-weight:500;left:-40px;line-height:normal;position:absolute;top:-50px}span.tag svg{left:-30px;position:absolute;top:20px}.single-use_cases .gradient-background .gradient .gradient-3{left:3%!important;position:absolute;top:210px!important}.gradient-background{display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;width:100%;z-index:-10}.gradient-background .gradient{display:flex;flex-direction:column;position:relative;width:100vw;z-index:-1}.gradient-background .gradient>div:not(.dots){flex-shrink:0}.gradient-background .gradient .dots,.gradient-background .gradient>div:not(.dots){background-color:transparent;background-repeat:no-repeat;background-size:contain;z-index:-1}.gradient-background .gradient .dots{background-image:url(/wp-content/themes/fftheme/assets/images/dots.png);height:603px;width:603px}.gradient-background .gradient .gradient-0{background-color:transparent;background-image:url(/wp-content/themes/fftheme/assets/images/gradient1.png);background-size:contain;flex-shrink:0;height:909.759px;transform:scale(1.4);width:938px}.gradient-background .gradient .gradient-1{background-image:url(/wp-content/themes/fftheme/assets/images/gradient2.png);height:869px;transform:scale(1.3);width:868.642px}.gradient-background .gradient .gradient-2{background-image:url(/wp-content/themes/fftheme/assets/images/gradient3.png);height:905.392px;transform:scale(1.3);width:918.684px}.gradient-background .gradient .gradient-3{background-image:url(/wp-content/themes/fftheme/assets/images/gradient4.png);height:820px;transform:scale(1.3);width:868.602px}.gradient-background .gradient .gradient-4{background-image:url(/wp-content/themes/fftheme/assets/images/gradient5.png);height:1051.746px;transform:scale(1.3);width:993px}.gradient-background .gradient .gradient-5{background-image:url(/wp-content/themes/fftheme/assets/images/gradient6.png);height:820px;transform:scale(1.3);width:893.561px}.gradient-background.right .gradient:nth-child(odd)>div:not(.dots){align-self:flex-end;position:relative;right:-12%}.gradient-background.right .gradient:nth-child(odd) .dots{align-self:flex-end;position:absolute;right:5%;top:15%}.gradient-background.right .gradient:nth-child(2n)>div:not(.dots){align-self:flex-start;left:-12%;position:relative}.gradient-background.right .gradient:nth-child(2n) .dots{align-self:flex-end;left:5%;position:absolute;top:15%}.gradient-background.left .gradient:nth-child(2n)>div:not(.dots){align-self:flex-end;position:relative;right:-12%}.gradient-background.left .gradient:nth-child(2n) .dots{align-self:flex-end;position:absolute;right:5%;top:15%}.gradient-background.left .gradient:nth-child(odd)>div:not(.dots){align-self:flex-start;left:-12%;position:relative}.gradient-background.left .gradient:nth-child(odd) .dots{align-self:flex-end;left:5%;position:absolute;top:15%}.book_a_demo_section{align-items:center;border-radius:16px;display:inline-flex;justify-content:center;padding-bottom:80px;padding-top:80px;width:1136px}.book_a_demo_section .container{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(230,232,236,.5);border-radius:16px;display:flex;flex:1 1 0;justify-content:space-between;padding:96px}.book_a_demo_section .container .picture{position:relative}.book_a_demo_section .container .picture span.tag{color:#383351;font-family:Intruding Cat;font-size:32px;font-style:normal;font-weight:500;left:-40px;line-height:normal;position:absolute;top:-50px}.book_a_demo_section .container .picture span.tag svg{left:-30px;position:absolute;top:20px}.book_a_demo_section .container .picture img{border-radius:8px;height:500px;width:350px}.book_a_demo_section .container .content{align-items:flex-start;display:inline-flex;flex-direction:column;justify-content:flex-start;width:462px}.book_a_demo_section .container .content h5{color:#7268ca;margin:0;text-transform:uppercase}.book_a_demo_section .container .content div.quote p{font-family:Circular std;font-size:32px;font-style:normal;font-weight:700;letter-spacing:-.64px;line-height:normal;margin-bottom:32px}.book_a_demo_section .container .content>p{margin-bottom:32px;margin-top:0}.culture_clinic_section,.culture_clinic_section .container{max-width:var(--Container-medium,752px)}.culture_clinic_section .container{align-items:center;align-self:stretch;backdrop-filter:blur(2px);background:rgba(230,232,236,.5);border-radius:var(--Radius-large,8px);display:flex;gap:var(--Spacing-2xlarge,48px);justify-content:center;margin:3rem 0;padding:var(--Spacing-2xlarge,66px) var(--Spacing-3xlarge,64px) 48px}.culture_clinic_section .container .picture{position:relative}.culture_clinic_section .container .picture span.tag{color:#383351;font-family:Intruding Cat;font-size:32px;font-style:normal;font-weight:500;left:-40px;line-height:normal;position:absolute;top:-50px}.culture_clinic_section .container .picture span.tag svg{left:-30px;position:absolute;top:20px}.culture_clinic_section .container .picture img{border-radius:8px;height:330.075px;width:233.212px}.culture_clinic_section .container .content{align-items:flex-start;display:inline-flex;flex-direction:column;justify-content:flex-start;width:462px}.culture_clinic_section .container .content h5{color:#7268ca;margin:0;text-transform:uppercase}.culture_clinic_section .container .content div.quote p{font-family:Circular std;font-size:25px!important;font-style:normal;font-weight:700;letter-spacing:-.64px;line-height:normal;margin-bottom:32px}.culture_clinic_section .container .content>p{margin-bottom:32px;margin-top:0}.trusted_by_section{padding-bottom:96px;width:1136px}.trusted_by_section,.trusted_by_section .container{align-items:center;display:flex;flex-direction:column}.trusted_by_section .container{gap:48px;width:100%}.trusted_by_section .container .title h5{color:#383351;font-family:Circular Std,sans-serif;font-size:16px;font-style:normal;font-weight:900;letter-spacing:.8px;line-height:normal;margin-bottom:0;text-transform:uppercase}.trusted_by_section .container .content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;width:100%}.trusted_by_section .container .content .img-wrap{align-items:center;display:flex;justify-content:center;width:calc(16.66667% - 16.66667px)}.trusted_by_section .container .content .img-wrap img{display:block;height:auto;margin:0;max-height:55px;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:991px){.trusted_by_section .container .content .img-wrap{width:calc(25% - 15px)}}@media (max-width:720px){.trusted_by_section .container .content .img-wrap{width:calc(33.33333% - 13.33333px)}}@media (max-width:480px){.trusted_by_section .container .content .img-wrap{width:calc(50% - 10px)}}.percentage_vs_text_box{padding-bottom:96px;padding-top:96px}.percentage_vs_text_box .container{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:70rem;padding:0}.percentage_vs_text_box .container span.title{color:#383351;font-family:Circular Std,sans-serif;font-size:32px;font-style:normal;font-weight:700;letter-spacing:-.64px;line-height:40px;margin-bottom:48px;text-align:center;width:660px}.percentage_vs_text_box .container span.title span.sub_heading{display:block;font-family:Inter;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:32px}.percentage_vs_text_box .container>.content{align-items:center;display:flex;gap:50px;justify-content:space-between}.percentage_vs_text_box .container>.content .percentage-section span{color:#383351;font-family:Circular Std,sans-serif;font-size:180px;font-style:normal;font-weight:700;letter-spacing:-3.6px;line-height:120px;text-align:center}.percentage_vs_text_box .container>.content .percentage-section span.symbol{color:#383351;font-family:Circular Std,sans-serif;font-size:96px;font-style:normal;font-weight:700;letter-spacing:-1.92px;line-height:120px}.percentage_vs_text_box .container>.content>.content{align-items:flex-start;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:hsla(0,0%,100%,.5);border-radius:8px;box-shadow:0 350px 98px 0 transparent,0 224px 90px 0 rgba(0,0,0,.01),0 126px 76px 0 rgba(0,0,0,.05),0 56px 56px 0 rgba(0,0,0,.09),0 14px 31px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;gap:10px;height:-moz-fit-content;height:fit-content;padding:48px;position:relative;width:448px}.percentage_vs_text_box .container>.content>.content p{color:#383351;font-size:24px;font-weight:400;letter-spacing:-.48px;line-height:32px;margin-top:0}.percentage_vs_text_box .container>.content>.content p strong{color:#383351;font-family:Circular Std;font-size:24px;font-weight:700;letter-spacing:-.48px}.percentage_vs_text_box .container>.content>.content a.no-btn{padding-left:0}.percentage_vs_text_box .container>.content>.content span.tag{bottom:-12px;left:-253px;top:unset;width:-moz-fit-content;width:fit-content}.percentage_vs_text_box .container>.content>.content span.tag svg{left:unset;right:-88px;top:-10px}._5050_block_with_accordeon{padding-bottom:96px;padding-top:96px}._5050_block_with_accordeon .container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;max-width:70rem}._5050_block_with_accordeon .container span.title{display:flex;flex-direction:column;gap:32px;text-align:center;width:60rem}._5050_block_with_accordeon .container span.title h2.h1{color:#383351;font-family:Circular Std,sans-serif;font-size:64px;font-style:normal;font-weight:700;letter-spacing:-1.28px;line-height:64px;margin:0 auto}._5050_block_with_accordeon .container span.title span.sub_heading{color:#383351;display:block;font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:32px;margin:0 auto;width:49rem}._5050_block_with_accordeon .container .content{align-items:center;display:flex;gap:64px;margin:0 auto;padding-top:24px;width:64rem}._5050_block_with_accordeon .container .content .accordion{display:flex;flex:0 0 45%;flex-direction:column;gap:24px;padding-top:0}._5050_block_with_accordeon .container .content .accordion .tab input{opacity:0;position:absolute;z-index:-1}._5050_block_with_accordeon .container .content .accordion .tab input:checked~.tab__content{max-height:15rem}._5050_block_with_accordeon .container .content .accordion .tab .tab__content{color:#383351;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:28px;max-height:0;overflow:hidden;transition:all .35s}._5050_block_with_accordeon .container .content .accordion .tab .tab__content .no-btn{padding-left:0}._5050_block_with_accordeon .container .content .accordion .tab .tab__label{color:#383351;cursor:pointer;display:flex;font-family:Circular Std,sans-serif;font-size:24px;font-style:normal;font-weight:700;letter-spacing:-.48px;line-height:normal;position:relative}._5050_block_with_accordeon .container .content .accordion .tab .tab__label:hover{color:#7268ca}._5050_block_with_accordeon .container .content .accordion .tab .tab__label span.icon{left:-50px;position:absolute;top:-3px}._5050_block_with_accordeon .container .content .accordion .tab .tab__close{color:#383351;cursor:pointer;display:flex}._5050_block_with_accordeon .container .content .accordion-slideshow{flex:0 0 55%;width:55%}._5050_block_with_accordeon .container .content .accordion-slideshow img{border-radius:8px;height:500px;-o-object-fit:cover;object-fit:cover;width:500px}._5050_block_with_accordeon .bottom-area{align-items:center;display:flex;flex-direction:column;gap:48px;justify-content:center;margin:0 auto;max-width:47rem}._5050_block_with_accordeon .bottom-area p{color:#383351;font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:32px;margin-bottom:0;text-align:center}._5050_block_with_accordeon .bottom-area .button-group{justify-content:center}._5050_block_with_accordeon.full-width .container .content .accordion-slideshow{width:53rem}._5050_block_with_accordeon.full-width .container .content .accordion-slideshow img{border-radius:8px;width:53rem}.accordeon-container{padding-bottom:96px;padding-top:96px}.accordeon-container .container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;max-width:70rem}.accordeon-container .container span.title{display:flex;flex-direction:column;gap:32px;text-align:center;width:60rem}.accordeon-container .container span.title h2.h1{color:#383351;font-family:Circular Std,sans-serif;font-size:64px;font-style:normal;font-weight:700;letter-spacing:-1.28px;line-height:64px;margin:0 auto}.accordeon-container .container span.title span.sub_heading{color:#383351;display:block;font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:32px;margin:0 auto;width:49rem}.accordeon-container .container .content{align-items:flex-start;display:flex;gap:64px;margin:0 auto;padding-top:24px;width:55rem}.accordeon-container .container .content .accordion{display:flex;flex:0 0 100%;flex-direction:column;gap:24px;padding-top:3rem}.accordeon-container .container .content .accordion .tab input{opacity:0;position:absolute;z-index:-1}.accordeon-container .container .content .accordion .tab input:checked~.tab__content{max-height:100%}.accordeon-container .container .content .accordion .tab .tab__content{color:#383351;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:28px;max-height:0;overflow:hidden;transition:all .35s}.accordeon-container .container .content .accordion .tab .tab__content .no-btn{display:block;padding-left:0}.accordeon-container .container .content .accordion .tab .tab__label{color:#383351;cursor:pointer;display:flex;font-family:Circular Std,sans-serif;font-size:24px;font-style:normal;font-weight:700;letter-spacing:-.48px;line-height:normal;position:relative}.accordeon-container .container .content .accordion .tab .tab__label:hover{color:#7268ca}.accordeon-container .container .content .accordion .tab .tab__label span.icon{left:-50px;position:absolute;top:-3px}.accordeon-container .container .content .accordion .tab .tab__close{color:#383351;cursor:pointer;display:flex}.accordeon-container .container .content .accordion-slideshow{flex:0 0 55%;width:55%}.accordeon-container .container .content .accordion-slideshow img{border-radius:8px;height:564px;-o-object-fit:cover;object-fit:cover}.accordeon-container .bottom-area{align-items:center;display:flex;flex-direction:column;gap:48px;justify-content:center;margin:0 auto;max-width:47rem}.accordeon-container .bottom-area p{color:#383351;font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:32px;margin-bottom:0;text-align:center}.accordeon-container .bottom-area .button-group{flex-wrap:wrap;justify-content:center}.accordeon-container.full-width .container .content .accordion-slideshow{width:53rem}.accordeon-container.full-width .container .content .accordion-slideshow img{border-radius:8px;width:53rem}.testimonials .container{align-items:center;display:flex;flex-direction:column;gap:53px;justify-content:center;max-width:70rem}.testimonials .container span.title{text-align:center;width:60rem}.testimonials .container span.title h2.h1{color:#383351;font-family:Circular Std,sans-serif;font-size:64px;font-style:normal;font-weight:700;letter-spacing:-1.28px;line-height:64px}.testimonials .container span.title span.sub_heading{color:#383351;display:block;font-family:Inter;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:32px;margin:0 auto;width:49rem}.testimonials .container .testimonials-slideshow{align-items:center;display:flex;margin:0 auto;padding-bottom:64px;padding-top:64px;width:53rem}.testimonials .container .testimonials-slideshow .item{align-content:center;align-items:center;display:flex;flex-direction:row}.testimonials .container .testimonials-slideshow .item .content{display:flex;flex:0 0 55%;flex-direction:column}.testimonials .container .testimonials-slideshow .item .content p{color:#383351;font-family:Circular Std,sans-serif;font-size:32px;font-style:normal;font-weight:700;letter-spacing:-.64px;line-height:normal}.testimonials .container .testimonials-slideshow .item .content span.name,.testimonials .container .testimonials-slideshow .item .content span.role{color:#383351;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:28px}.testimonials .container .testimonials-slideshow .item .content>div{position:relative;width:100%}.testimonials .container .testimonials-slideshow .item .content>div img{width:auto}.testimonials .container .testimonials-slideshow .item .content>div span.tag{left:unset;right:60px;text-align:center;top:-65px;width:100px}.testimonials .container .testimonials-slideshow .item .content>div span.tag svg{left:unset;right:-60px}.testimonials .container .testimonials-slideshow .item .content .count{color:var(--Action-text-strong,#383351);font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:500;left:24px;letter-spacing:-.36px;line-height:28px;top:35px}.testimonials .container .testimonials-slideshow .item .picture{flex:0 0 45%;width:45%}.testimonials .container .testimonials-slideshow .item .picture img{border-radius:8px;height:500px;-o-object-fit:cover;object-fit:cover}.testimonials .container .testimonials-slideshow .owl-nav{align-items:center;bottom:6.5rem;display:flex;justify-content:space-between;position:absolute;width:80px}.testimonials .container .testimonials-slideshow .owl-nav.disabled{display:none}.testimonials .container .testimonials-slideshow .owl-nav button{color:#383351;font-size:30px;width:20px}body .latest-news,body.home .latest-news{margin-bottom:0!important;margin-top:0!important;min-width:72rem;padding-bottom:96px;padding-top:96px;width:1136px}body .latest-news .container .title,body.home .latest-news .container .title{align-items:center;display:flex;flex-direction:column;gap:var(--Spacing-xlarge,32px);margin-bottom:64px}body .latest-news .container .title h2,body.home .latest-news .container .title h2{color:var(--Action-text-strong,#383351);font-family:Circular Std,sans-serif;font-size:64px;font-style:normal;font-weight:700;letter-spacing:-1.28px;line-height:64px;margin:0 auto;max-width:860px;text-align:center}body .latest-news .container .title span.sub_heading,body.home .latest-news .container .title span.sub_heading{color:var(--Violet-900,#383351);font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:32px;text-align:center}body .latest-news .container .bottom-area,body.home .latest-news .container .bottom-area{display:flex;flex-direction:row;justify-content:center;margin-top:48px}.home .brands-home{margin:0 auto}.home .large-image-content{align-items:center;display:flex;margin:7rem auto 8rem;min-width:72rem;width:95%}.home .large-image-content .content{width:452px}.home .large-image-content .content h1{font-size:60px;line-height:70px;margin-bottom:0}.home .large-image-content .content h1,.home .large-image-content .content h2{color:#383351;font-family:Circular Std,sans-serif;font-style:normal;font-weight:700}.home .large-image-content .content h2{display:block;font-size:40px;line-height:normal;margin-bottom:2rem;margin-top:0;position:relative}.home .large-image-content .content .red-btn{margin-top:1rem}.home .large-image-content .image{text-align:center;width:65%}.home .large-image-content .image img{height:auto;max-width:855px;width:100%}.brands-home{display:flex;flex-direction:row;flex-shrink:0;height:350px;margin:5rem auto;width:95%}.brands-home .heading-container{display:flex;flex-direction:column;height:336px;justify-content:space-between;padding-right:3rem;width:434px}.brands-home .heading-container h2{color:#383351;font-family:Circular Std,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:normal}.brands-home .heading-container .button-group{justify-content:space-between}.brands-home .heading-container .no-btn{bottom:10px}.brands-home .heading-container .slider-btns{bottom:0;display:flex;margin-right:0;margin-top:10px;position:relative;width:-moz-fit-content;width:fit-content}.brands-home .heading-container .slider-btns .owl-next,.brands-home .heading-container .slider-btns .owl-prev{align-items:center;background-color:#e5eff9;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:25px;height:36px;justify-content:center;line-height:30px;margin-left:4px;padding:2px;transition:all .4s ease;width:36px}.brands-home .heading-container .slider-btns .owl-next:hover,.brands-home .heading-container .slider-btns .owl-prev:hover{background-color:#383351;transition:all .4s ease}.brands-home .heading-container .slider-btns .owl-next:hover i,.brands-home .heading-container .slider-btns .owl-prev:hover i{color:#fff}.brands-home .heading-container .slider-btns .owl-next i,.brands-home .heading-container .slider-btns .owl-prev i{color:#0051ff;display:block;display:flex;font-size:12px;justify-content:center;line-height:15px;position:relative;text-align:center;top:1px}.brands-home .brands-items{overflow:hidden;width:1150px}.brands-home .brands-items .owl-item{top:0;transition:all .4s ease}.brands-home .brands-items .owl-item:hover{top:-10px;transition:all .4s ease}.brands-home .brands-items .owl-item:hover span.heading{color:#383351;transition:all .4s ease}.brands-home .brands-items .owl-item:hover span.heading:before{filter:hue-rotate(490deg)}.brands-home .brands-items .owl-item:hover .location{color:#383351;transition:all .4s ease}.brands-home .brands-items .owl-item:hover .image:before{top:0;transition:all .4s ease}.brands-home .brands-items .owl-item:hover .image .overlay{opacity:.5;transition:opacity .4s ease}.brands-home .brands-items .owl-item span.heading{color:#383351;font-family:Circular Std,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;position:relative;text-transform:uppercase;transition:all .4s ease}.brands-home .brands-items .owl-item span.heading:before{background-image:url(/wp-content/uploads/2024/06/local_taxi_FILL0_wght400_GRAD0_opsz24.png);background-position:50%;background-repeat:no-repeat;content:"";display:inline-flex;flex-shrink:0;height:24px;position:absolute;right:6px;width:24px}.brands-home .brands-items .owl-item .location{color:#383351;font-family:Circular Std,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;transition:all .4s ease}.brands-home .brands-items .owl-item .image{position:relative}.brands-home .brands-items .owl-item .image:before{background-image:url(/wp-content/uploads/2024/06/logo-shard.png);background-position:top;background-repeat:no-repeat;background-size:contain;content:"";display:block;flex-shrink:0;height:65.325px;position:absolute;top:-65px;transition:all .4s ease;width:100%;z-index:2}.brands-home .brands-items .owl-item .image .overlay{background:#383351;border-radius:4px;display:block;height:100%;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:1}.brands-home .brands-items .owl-item .image img{border-radius:4px;display:block;height:280px;-o-object-fit:cover;object-fit:cover;transition:all .4s ease;width:100%}.icon-boxes-container{display:flex;flex-direction:row;margin:4rem auto;min-width:72rem;width:95%}.icon-boxes-container .heading-container{display:flex;flex-direction:column;height:auto;justify-content:space-between;padding-right:3rem;width:434px}.icon-boxes-container .heading-container h2{color:#383351;font-family:Circular Std,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:normal;margin-top:0}.icon-boxes-container .icon-boxes{display:flex;flex-direction:row;flex-wrap:wrap;gap:48px 48px;width:1150px}.icon-boxes-container .icon-boxes .icon-box{flex:0 29%;width:29%}.icon-boxes-container .icon-boxes .icon-box .icon{display:block;height:34px;width:34px}.icon-boxes-container .icon-boxes .icon-box .icon.None{display:none}.icon-boxes-container .icon-boxes .icon-box .icon.Mortarboard{background-image:url(/wp-content/uploads/2024/06/school.png)}.icon-boxes-container .icon-boxes .icon-box .icon.Heart{background-image:url(/wp-content/uploads/2024/06/cardiology.png)}.icon-boxes-container .icon-boxes .icon-box .icon.Licence{background-image:url(/wp-content/uploads/2024/06/id_card.png)}.icon-boxes-container .icon-boxes .icon-box .icon.Tariff{background-image:url(/wp-content/uploads/2024/06/monitoring.png)}.icon-boxes-container .icon-boxes .icon-box .icon.Cash{background-image:url(/wp-content/uploads/2024/06/payments.png)}.icon-boxes-container .icon-boxes .icon-box .icon.Location{background-image:url(/wp-content/uploads/2024/06/add_location_alt.png)}.icon-boxes-container .icon-boxes .icon-box .icon.Case{background-image:url(/wp-content/uploads/2024/06/work_alert.png)}.icon-boxes-container .icon-boxes .icon-box .icon.Card{background-image:url(/wp-content/uploads/2024/06/credit_card.png)}.icon-boxes-container .icon-boxes .icon-box .icon.Phone{background-image:url(/wp-content/uploads/2024/06/call_quality.png)}.icon-boxes-container .icon-boxes .icon-box .icon.Car{background-image:url(/wp-content/uploads/2024/06/local_taxi_FILL0_wght400_GRAD0_opsz24-2.png)}.icon-boxes-container .icon-boxes .icon-box .icon.Passenger{background-image:url(/wp-content/uploads/2024/06/hail_FILL0_wght400_GRAD0_opsz24.png)}.icon-boxes-container .icon-boxes .icon-box .icon.Bag{background-image:url(/wp-content/uploads/2024/06/business_center_FILL0_wght400_GRAD0_opsz24-1.png)}.icon-boxes-container .icon-boxes .icon-box .heading{color:#383351;display:block;font-family:Circular Std,sans-serif;font-size:18px;font-style:italic;font-weight:400;line-height:normal;margin-bottom:1rem;text-transform:uppercase}.icon-boxes-container .icon-boxes .icon-box .content p:first-of-type{margin-bottom:0}.icon-boxes-container .icon-boxes .icon-box .content p:first-of-type a{font-weight:700}.icon-boxes-container .icon-boxes .icon-box .links a{color:#7268ca;display:block;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:1rem}.icon-boxes-container .icon-boxes .icon-box .links a:hover{color:#383351}.fifty-fifty{align-items:center;align-self:stretch;display:flex;flex-direction:row;gap:var(--Spacing-5xlarge,96px);justify-content:center;margin:64px auto!important;max-width:var(--Container-max,1136px);position:relative}.fifty-fifty.align-start{align-items:flex-start}.fifty-fifty .left-column{flex:0 50%;width:50%}.fifty-fifty .left-column span.tag{display:block;left:66%;position:relative;top:58px;width:13rem}.fifty-fifty .left-column span.tag svg{left:-40px;position:absolute;top:-44px}.fifty-fifty .left-column .content p{font-size:24px;font-weight:300;line-height:32px}.fifty-fifty .left-column .content ul{list-style:none}.fifty-fifty .left-column .content ul li{color:#383351;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:28px;margin-bottom:1rem;position:relative}.fifty-fifty .left-column .content ul li:before{background-image:url(/wp-content/themes/fftheme/assets/images/bullet-point.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:28.12px;left:-36px;position:absolute;top:3px;width:28.12px}.fifty-fifty .right-column{flex:0 50%;width:50%}.fifty-fifty .right-column span.tag{display:block;left:66%;position:relative;top:58px;width:13rem}.fifty-fifty .right-column span.tag svg{left:-40px;position:absolute;top:-44px}.fifty-fifty .image{flex:0 100%;width:100%}.fifty-fifty .image img{border-radius:10px;height:500px;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;width:500px}.fifty-fifty .content{border-radius:0;height:auto;position:relative;width:400px}.fifty-fifty .content h2{margin-top:0}.fifty-fifty .content.standard-body p{font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:28px}.fifty-fifty .content.standard-body ul{list-style:none}.fifty-fifty .content.standard-body ul li{color:#383351;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:28px;margin-bottom:1rem;position:relative}.fifty-fifty .content.standard-body ul li:before{background-image:url(/wp-content/themes/fftheme/assets/images/bullet-point.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:28.12px;left:-36px;position:absolute;top:3px;width:28.12px}.fifty-fifty .content.pull-quote p{font-family:Inter,sans-serif;font-size:24px;font-weight:400;line-height:32px}.fifty-fifty .content.pull-quote ul{list-style:none}.fifty-fifty .content.pull-quote ul li{color:#383351;font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:32px;margin-bottom:1rem;position:relative}.fifty-fifty .content.pull-quote ul li:before{background-image:url(/wp-content/themes/fftheme/assets/images/bullet-point.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:28.12px;left:-36px;position:absolute;top:3px;width:28.12px}.fifty-fifty .quote p{color:var(--Action-text-strong,#383351);font-family:Circular Std,sans-serif;font-size:32px;font-style:normal;font-weight:700;letter-spacing:-.64px;line-height:normal}.page-template-page-sidebar div#primary .article-introduction,.single-workplace-issues div#primary .article-introduction{align-items:center;backdrop-filter:blur(2px);background:var(--Violet-50,#f4f3fa);border-radius:var(--Radius-large,8px);display:flex;flex-direction:column;flex-direction:row;gap:var(--Spacing-xlarge,32px);height:auto;justify-content:space-between;margin-bottom:4rem!important;margin-top:66px!important;max-width:var(--Container-max,1136px);padding:var(--Spacing-xxxlarge,50px);width:1066px}.page-template-page-sidebar div#primary .article-introduction .image,.single-workplace-issues div#primary .article-introduction .image{align-items:start;display:flex;flex:0 0 50%;flex-direction:column;gap:10px;height:366.767px;justify-content:start}.page-template-page-sidebar div#primary .article-introduction .image img,.single-workplace-issues div#primary .article-introduction .image img{-o-object-fit:contain;object-fit:contain;width:100%}.page-template-page-sidebar div#primary .article-introduction .content,.single-workplace-issues div#primary .article-introduction .content{flex:0 0 45%;padding:0 1rem}.page-template-page-sidebar div#primary .article-introduction .content h1,.single-workplace-issues div#primary .article-introduction .content h1{color:var(--Action-text-strong,#383351);font-family:Circular Std,sans-serif;font-size:48px;font-style:normal;font-weight:700;letter-spacing:-.96px;line-height:60px;margin-bottom:0;width:455px}.page-template-page-sidebar div#primary .article-introduction .content p,.single-workplace-issues div#primary .article-introduction .content p{color:var(--Action-text-strong,#383351);font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-.4px;line-height:32px;width:397px}.page-template-page-sidebar div#primary div#main-content,.single-workplace-issues div#primary div#main-content{align-items:flex-start;display:flex;flex-direction:row;gap:var(--Spacing-3xlarge,64px);justify-content:center;margin:0 auto;padding:var(--Spacing-None,0) var(--Spacing-3xlarge,46px);width:1070px}.page-template-page-sidebar div#primary div#main-content .sidebar,.single-workplace-issues div#primary div#main-content .sidebar{margin-top:2rem;position:relative;width:30%}.page-template-page-sidebar div#primary div#main-content .sidebar .table-of-contents,.single-workplace-issues div#primary div#main-content .sidebar .table-of-contents{padding-top:6px;position:sticky;top:0}.page-template-page-sidebar div#primary div#main-content .sidebar .table-of-contents.scroll,.single-workplace-issues div#primary div#main-content .sidebar .table-of-contents.scroll{position:fixed}.page-template-page-sidebar div#primary div#main-content .sidebar .table-of-contents span.table-heading,.single-workplace-issues div#primary div#main-content .sidebar .table-of-contents span.table-heading{color:#7268ca;font-family:Circular Std,sans-serif;font-size:16px;font-style:normal;font-weight:900;letter-spacing:.8px;line-height:20px;text-transform:uppercase}.page-template-page-sidebar div#primary div#main-content .sidebar .table-of-contents .inner,.single-workplace-issues div#primary div#main-content .sidebar .table-of-contents .inner{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:var(--Spacing-medium,16px);list-style:none;padding-left:0;padding-top:15px}.page-template-page-sidebar div#primary div#main-content .sidebar .table-of-contents .inner a,.single-workplace-issues div#primary div#main-content .sidebar .table-of-contents .inner a{color:#000;font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:32px}.page-template-page-sidebar div#primary div#main-content .sidebar .table-of-contents .inner a:hover,.single-workplace-issues div#primary div#main-content .sidebar .table-of-contents .inner a:hover{color:#7268ca}.page-template-page-sidebar div#primary div#main-content .main-content,.single-workplace-issues div#primary div#main-content .main-content{width:950px}.page-template-page-sidebar div#primary div#main-content .main-content img,.single-workplace-issues div#primary div#main-content .main-content img{border-radius:8px;height:auto;margin-bottom:44px;margin-top:44px;width:100%}.page-template-page-sidebar div#primary div#main-content .main-content a,.page-template-page-sidebar div#primary div#main-content .main-content p,.page-template-page-sidebar div#primary div#main-content .main-content strong,.single-workplace-issues div#primary div#main-content .main-content a,.single-workplace-issues div#primary div#main-content .main-content p,.single-workplace-issues div#primary div#main-content .main-content strong{font-size:20px;line-height:32px}.page-template-page-sidebar div#primary div#main-content .main-content .video-section,.single-workplace-issues div#primary div#main-content .main-content .video-section{margin:0;min-width:100%;padding-bottom:35px;padding-top:35px;width:100%}.page-template-page-sidebar div#primary div#main-content .main-content .video-section .video-container,.single-workplace-issues div#primary div#main-content .main-content .video-section .video-container{height:412px;min-width:100%;overflow:hidden;position:relative;width:100%}.page-template-page-sidebar div#primary div#main-content .main-content .featured-link,.single-workplace-issues div#primary div#main-content .main-content .featured-link{align-items:center;align-self:stretch;backdrop-filter:blur(2px);background:var(--Violet-50,#f4f3fa);border-radius:var(--Radius-large,8px);display:flex;gap:var(--Spacing-2xlarge,48px);justify-content:center;margin:3rem 0;max-width:var(--Container-medium,752px);padding:var(--Spacing-2xlarge,48px) var(--Spacing-3xlarge,64px)}.page-template-page-sidebar div#primary div#main-content .main-content .featured-link .content,.single-workplace-issues div#primary div#main-content .main-content .featured-link .content{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:var(--Spacing-2xlarge,15px);justify-content:center}.page-template-page-sidebar div#primary div#main-content .main-content .featured-link .content .cs-button,.single-workplace-issues div#primary div#main-content .main-content .featured-link .content .cs-button{font-size:16px;line-height:normal;margin-top:0}.page-template-page-sidebar div#primary div#main-content .main-content .featured-link .image,.single-workplace-issues div#primary div#main-content .main-content .featured-link .image{height:330.075px;width:233.212px}.page-template-page-sidebar div#primary div#main-content .main-content .featured-link .image img,.single-workplace-issues div#primary div#main-content .main-content .featured-link .image img{border-radius:8px;box-shadow:0 9px 10px #b5becb;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.page-template-page-sidebar div#primary div#main-content .main-content ul li,.single-workplace-issues div#primary div#main-content .main-content ul li{color:#383351;font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:32px;margin-bottom:.5rem}.gallery{margin:50px auto!important;width:100%}.gallery .rotating_gallery{height:614px;overflow:hidden;width:100%}.gallery .rotating_gallery .gallery__inner{flex-direction:column;flex-wrap:wrap;--gap:1rem;display:flex;gap:var(--gap);overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery .rotating_gallery .gallery__inner div{display:flex;flex-shrink:0;float:left;gap:var(--gap);justify-content:space-around;width:100%}.gallery .rotating_gallery .gallery__inner div .dup{animation-delay:6s;display:flex;flex-shrink:0;gap:var(--gap);justify-content:space-around;max-width:-moz-fit-content;max-width:fit-content}.gallery .rotating_gallery .gallery__inner div.gallery__right{left:-638px;position:relative}.gallery .rotating_gallery .gallery__inner div img{border-radius:8.522px;flex-shrink:0;height:275.234px;width:412.8px}@keyframes gallery-tiles{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes gallery-tiles-right{0%{transform:translateX(calc(-100% - var(--gap)))}to{transform:translateX(0)}}.facts{margin:0 auto!important;max-width:1136px;padding:64px 48px}.facts h2{text-align:center}.facts .inner{align-items:center;align-self:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;position:relative}.facts .inner .fact-container{align-items:center;display:flex;flex:1 40%;flex-direction:column;gap:var(--Spacing-2xlarge,20px);padding:var(--Spacing-3xlarge,24px) var(--Spacing-2xlarge,48px);width:40%}.facts .inner .fact-container .fact{display:flex;flex-direction:column;position:relative;text-align:center}.facts .inner .fact-container .fact span.tag{display:block;position:absolute;top:auto;width:13rem}.facts .inner .fact-container .fact span.tag.top-right{left:auto;right:-137px;top:0}.facts .inner .fact-container .fact span.tag.top-right svg{left:65px;position:absolute;rotate:-75deg;top:34px}.facts .inner .fact-container .fact span.tag.top-left{left:-167px;right:auto;top:40px}.facts .inner .fact-container .fact span.tag.top-left svg{left:100px;position:absolute;rotate:-176deg;top:34px}.facts .inner .fact-container .fact span.tag.bottom-right{left:auto;right:-170px;top:75%}.facts .inner .fact-container .fact span.tag.bottom-right svg{left:65px;position:absolute;rotate:14deg;top:-50px}.facts .inner .fact-container .fact span.tag.bottom-left{left:-184px;right:auto;top:70%}.facts .inner .fact-container .fact span.tag.bottom-left svg{left:140px;position:absolute;rotate:100deg;top:-42px}.facts .inner .fact-container .fact span.tag.none svg{display:none}.facts .inner .fact-container .fact .text-over{color:var(--Action-text-strong,#383351);display:block;font-family:Intruding Cat;font-size:48px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:1rem;text-align:center}.facts .inner .fact-container .fact .number{color:var(--Action-text-strong,#383351);font-family:Circular Std,sans-serif;font-size:180px;font-style:normal;font-weight:700;letter-spacing:-3.6px;line-height:120px;text-align:center}.facts .inner .fact-container .fact .text-under{color:var(--Action-text-strong,#383351);display:block;font-family:Intruding Cat;font-size:48px;font-style:normal;font-weight:500;line-height:normal;margin-top:1rem;text-align:center}.facts .inner .fact-container .fact .slash{margin:0 auto;text-align:center}.facts .inner .fact-container .content{text-align:center;width:400px}.facts .inner .fact-container .content p{color:var(--Action-text-strong,#383351);font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:32px;text-align:center}._7030{align-items:center;align-self:stretch;display:flex;flex-direction:row;justify-content:center;margin:0 auto!important;max-width:1136px;padding-bottom:0;padding-top:64px;position:relative}._7030.align-start{align-items:flex-start}._7030 .left-column{flex:0 0 40%;max-width:386px;position:relative;width:40%}._7030 .left-column span.tag{display:block;left:210px;position:relative;top:-72px;width:13rem}._7030 .left-column span.tag svg{left:128px;position:absolute;top:87px}._7030 .left-column.full{flex:0 0 70%;max-width:700px;padding-right:4rem;width:70%}._7030 .right-column{flex:0 0 40%;max-width:420px;position:relative;width:40%}._7030 .right-column span.tag{bottom:-88px;display:block;left:0;position:absolute;top:auto;width:13rem}._7030 .right-column span.tag svg{left:-43px;position:absolute;top:-22px}._7030 .right-column.full{flex:0 0 70%;max-width:704px;padding-left:3rem;width:70%}._7030 .image{flex:0 100%;height:570px;width:100%}._7030 .image img{border-radius:4px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}._7030 .content{border-radius:0;height:auto;position:relative;width:100%}._7030 .content.standard-body p{font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:28px}._7030 .content.pull-quote p{font-family:Inter,sans-serif;font-size:24px;font-weight:400;line-height:32px}._7030 .content ul{list-style:none}._7030 .content ul li{color:#383351;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:28px;margin-bottom:1rem;position:relative}._7030 .content ul li:before{background-image:url(/wp-content/themes/fftheme/assets/images/bullet-point.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:28.12px;left:-36px;position:absolute;top:3px;width:28.12px}._7030 .quote p{color:var(--Action-text-strong,#383351);font-family:Circular Std,sans-serif;font-size:32px;font-style:normal;font-weight:700;letter-spacing:-.64px;line-height:normal}.image-fullwidth{margin:28px auto 0!important;min-width:72rem;text-align:center;width:1136px}.image-fullwidth img{border-radius:4px}.content-fullwidth{padding:64px 0 0;width:var(--Container-medium,852px)}.content-fullwidth ol li{font-weight:400}.content-fullwidth ol li,.content-fullwidth ol li strong{color:#383351;font-family:Inter,sans-serif;font-size:20px;font-style:normal;letter-spacing:-.4px;line-height:32px}.content-fullwidth ol li strong{font-weight:700}.content-fullwidth p{font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-.4px;line-height:32px}.content-fullwidth .cs-button{min-width:100px;width:-moz-fit-content;width:fit-content}.content-fullwidth blockquote{color:var(--Action-text-strong,#383351);font-family:Circular Std,sans-serif;font-size:32px;font-style:normal;font-weight:700;letter-spacing:-.64px;line-height:normal;position:relative}.content-fullwidth blockquote:before{border-left:4px solid var(--Violet-900,#383351);content:"";display:block;height:100%;left:-40px;position:absolute;width:2px}.content-fullwidth blockquote p{color:var(--Action-text-strong,#383351);font-family:Circular Std,sans-serif;font-size:32px;font-style:normal;font-weight:700;letter-spacing:-.64px;line-height:normal}.content-fullwidth ul li{color:#383351;font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-.4px;line-height:32px}blockquote{color:var(--Action-text-strong,#383351);font-family:Circular Std,sans-serif;font-size:32px;font-style:normal;font-weight:700;letter-spacing:-.64px;line-height:normal;position:relative}blockquote:before{border-left:4px solid var(--Violet-900,#383351);content:"";display:block;height:100%;left:-40px;position:absolute;width:2px}blockquote p{color:var(--Action-text-strong,#383351);font-size:32px;font-weight:700;letter-spacing:-.64px}.timeline span.heading,blockquote p{font-family:Circular Std,sans-serif;font-style:normal;line-height:normal}.timeline span.heading{color:#383351;font-size:26px;font-weight:500;margin-bottom:4rem;text-align:center}.timeline .timeline-container{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto 3rem;position:relative;width:62rem}.timeline .timeline-container:before{background-image:url(/wp-content/uploads/2024/06/Vector-1.png);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:81.975px;left:33%;position:absolute;top:24%;width:381.5px}.timeline .timeline-container .item{position:relative;width:394px}.timeline .timeline-container .item img{border-radius:4px;display:block;height:394px;width:394px}.timeline .timeline-container .item .year{color:#383351;display:block;font-family:Circular Std,sans-serif;font-size:18px;font-style:italic;font-weight:400;line-height:normal;margin-bottom:.5rem;margin-top:1.5rem;text-transform:uppercase}.timeline .timeline-container .item h2{color:#383351;font-family:Circular Std,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:1.5rem;margin-top:0}.statistics{display:flex;flex-direction:column;margin:8rem auto 4rem;min-width:72rem;width:95%}.statistics .heading{color:#383351;font-family:Circular Std,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:3rem}.statistics .stats-container{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.statistics .stats-container .stat{align-items:flex-start;background-color:#e5eff9;border-radius:4px;display:flex;flex:1 0 0;flex:0 18.4%;flex-direction:column;height:200px;margin-bottom:1rem;margin-right:1rem;padding:2rem 2rem 0;width:18.4%}.statistics .stats-container .stat:nth-of-type(4n){margin-right:0}.statistics .stats-container .stat .icon{height:54px;margin-bottom:2rem;width:54px}.statistics .stats-container .stat .description{color:#383351;font-family:Circular Std,sans-serif;font-size:14px;font-style:italic;font-weight:400;line-height:normal;text-transform:uppercase}.statistics .stats-container .stat .num{color:#383351;font-family:Circular Std,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:normal}.join-us{margin:6rem auto 8rem;text-align:center}.join-us .heading{color:#383351;display:block;margin-bottom:2rem}.join-us p{font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.featured-links .inner{display:flex;flex-direction:row;margin:4rem auto;min-width:72rem;width:95%}.featured-links .inner a.item{background-color:#606772;border:2px solid #606772;border-radius:4px;display:flex;flex:1 23%;flex-direction:row-reverse;height:340px;margin-right:1.5%;overflow:hidden;position:relative;top:0;transition:all .4s ease;width:23%}.featured-links .inner a.item:last-of-type{margin-right:0}.featured-links .inner a.item .details{display:flex;flex-direction:column;justify-content:start;left:2rem;padding-left:0;padding-top:3rem;position:relative;width:40%}.featured-links .inner a.item .details span.heading-one{margin-bottom:0}.featured-links .inner a.item .details span.heading-one,.featured-links .inner a.item .details span.heading-two{color:#383351;display:block;font-family:Circular Std,sans-serif;font-size:26px;font-style:normal;font-weight:500;line-height:normal}.featured-links .inner a.item .details p{font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-top:1rem;transition:all .4s ease}.featured-links .inner a.item .details .no-btn{bottom:2rem;position:absolute}.featured-links .inner a.item img{height:340px;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;transition:all .4s ease;width:60%}.featured-links .inner a.item:hover{background-color:#fff;border:2px solid #606772;top:-10px;transition:all .4s ease}.featured-links .inner a.item:hover:before{background-image:url(/wp-content/uploads/2023/08/spark-green.png);content:"";transition:all .4s ease}.featured-links .inner a.item:hover .no-btn{color:#0051ff;transition:all .4s ease}.featured-links .inner a.item:hover .no-btn:before{filter:hue-rotate(235deg);right:10px;transition:right .4s ease}.featured-links .inner a.item:hover img{scale:1.1;transition:all .4s ease}.apply-today-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;height:420px;margin:0 auto;min-width:72rem;overflow:hidden;transition:all .4s ease;width:95%}.apply-today-banner .content{left:2rem;padding-left:0;padding-top:3rem;position:relative;width:393px}.apply-today-banner .content h2{color:#fff;font-family:Circular Std,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:normal;margin-top:0}.apply-today-banner .content p{color:#fff}.apply-today-banner:hover{scale:1.01;transition:all .4s ease}.app-links{margin:4rem auto;min-width:72rem;width:95%}.app-links,.app-links .app-store{display:flex;justify-content:space-between}.app-links .app-store{background-color:#383351;background-image:url(/wp-content/uploads/2024/06/buttons-icon.png);background-position:100%;background-size:contain;border-radius:4px;flex-direction:row;height:80px;margin-right:1rem;padding:0 2rem;transition:all .4s ease;width:55%}.app-links .app-store:hover{background-color:#7268ca;transition:all .4s ease}.app-links .app-store{background-repeat:no-repeat}.app-links .app-store .content{display:flex;flex-direction:column;justify-content:center;position:relative;width:45%}.app-links .app-store .content p:first-of-type{color:#fff;font-family:Circular Std,sans-serif;font-size:26px;font-style:normal;font-weight:500;line-height:normal;margin:0}.app-links .app-store .content p:nth-of-type(2){color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:normal;margin:0}.app-links .app-store .buttons{align-items:center;display:flex;justify-content:center}.app-links .app-store .buttons .apple{height:43px;margin-right:12px;margin-top:10px;transition:all .4s ease}.app-links .app-store .buttons .apple:hover{border-radius:4px;box-shadow:0 0 10px #fff;height:43px;scale:1.01;transition:all .4s ease}.app-links .app-store .buttons .google{height:43px;margin-top:10px;transition:all .4s ease}.app-links .app-store .buttons .google:hover{border-radius:4px;box-shadow:0 0 10px #fff;height:43px;scale:1.01;transition:all .4s ease}.app-links .app-store .buttons .red-btn{margin-top:.3rem}.app-links .account{background-color:#7268ca;background-image:url(/wp-content/uploads/2024/06/buttons-icon.png);background-position:100%;background-repeat:no-repeat;background-size:contain;border-radius:4px;display:flex;flex-direction:column;height:88px;justify-content:center;padding:0 2rem;width:36%}.app-links .account:hover{background-color:#383351}.app-links .account p:first-of-type{color:#fff;display:block;font-family:Circular Std,sans-serif;font-size:26px;font-style:normal;font-weight:500;line-height:normal;margin:-7px 0 0}.app-links .account p:nth-of-type(2){color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:normal;margin:0}.page-template-page-full .banner{align-items:end;background-color:#fff;background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:10px;display:flex;height:575px;justify-content:center;justify-content:space-between;margin:0 auto;max-width:1668px;min-width:72rem;position:relative;text-align:left;width:83%}.page-template-page-full .banner .content{padding:2rem 0;width:30%}.page-template-page-full .banner .content .sub-heading{color:#383351;font-family:Circular Std,sans-serif;font-size:14px;font-style:italic;font-weight:400;line-height:normal;text-transform:uppercase}.page-template-page-full .banner .content .heading{margin-top:0}.page-template-page-full .banner .content h1{color:#383351;display:inline-block;font-family:Circular Std,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:0;margin-top:1rem;text-transform:none}.page-template-page-full .banner .content h2{color:#383351;font-family:Circular Std,sans-serif;font-size:26px;font-style:normal;font-weight:500;line-height:normal}.page-template-page-full .banner .content p{color:#383351;font-family:Circular Std,sans-serif;font-size:16px;line-height:22px;margin:1rem 0 0}.page-template-page-full .banner .image{background-position:bottom;background-repeat:no-repeat;background-size:contain;height:447px;max-width:937px;min-width:825px;width:75%;z-index:1}.page-template-page-full .main-content{margin:0 auto 5rem;min-width:72rem;width:95%}.introduction{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:32px;justify-content:center;margin:0 auto!important;min-width:62rem;padding:96px 0 0;width:985px}.introduction .sub-heading{text-transform:uppercase}.introduction h1{margin-bottom:0}.introduction h1,.introduction h2{color:var(--Action-text-strong,#383351);font-family:Circular Std,sans-serif;font-size:64px;font-style:normal;font-weight:700;letter-spacing:-1.28px;line-height:64px;margin-top:0!important;text-align:center}.introduction h2,.introduction p{margin:0 auto;width:752px}.introduction p{color:var(--Violet-900,#383351);font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:32px;text-align:center}.post-type-archive-team .banner{height:670px}.post-type-archive-team .banner .content{margin-bottom:5rem;padding:2rem 0;width:30%}.post-type-archive-team .banner .content .heading h2{color:#383351}.post-type-archive-team .banner .image{height:503px;width:75%}.post-type-archive-team .introduction{margin:1rem auto 5rem}.post-type-archive-team div#the-team{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;margin:0 auto;width:72rem}.post-type-archive-team div#the-team .team-member{align-items:start;display:flex;flex-direction:column;padding-bottom:39px;position:relative;top:0;transition:all .4s ease;width:23.6%}.post-type-archive-team div#the-team .team-member:hover{top:-10px;transition:all .4s ease}.post-type-archive-team div#the-team .team-member img{border-radius:4px;display:block;height:320px;margin-bottom:10px;-o-object-fit:cover;object-fit:cover;width:100%}.post-type-archive-team div#the-team .team-member .details{margin:0 auto;position:relative;width:95%}.post-type-archive-team div#the-team .team-member .details span.name{color:#383351;font-family:Circular Std,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.post-type-archive-team div#the-team .team-member .details span.role{color:#383351;display:block;font-family:Circular Std,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.post-type-archive-team div#the-team .team-member .details a.linkedin{border-radius:5px;color:#383351;display:block;font-size:18px;height:30px;line-height:32px;position:absolute;right:0;text-align:center;top:0;transition:all .4s ease;width:30px}.post-type-archive-team div#the-team .team-member .details a.linkedin:hover{color:#383351;transition:all .4s ease}.post-type-archive-brands .banner .content h2{font-size:60px;font-style:normal;font-weight:700;line-height:normal;margin-top:1rem}.post-type-archive-brands .banner .image{height:450px}.post-type-archive-brands .extra-content{margin:4rem auto 5rem;width:72rem}.post-type-archive-brands #brands{display:flex;flex-wrap:wrap;gap:20px;margin:4rem auto;overflow:hidden;width:72rem}.post-type-archive-brands #brands .item{flex:0 23.6%;margin-bottom:1rem;overflow:hidden;position:relative;top:0;transition:all .4s ease;width:23.6%}.post-type-archive-brands #brands .item:hover{top:-10px;transition:all .4s ease}.post-type-archive-brands #brands .item:hover span.heading{color:#383351;transition:all .4s ease}.post-type-archive-brands #brands .item:hover span.heading:before{filter:hue-rotate(490deg)}.post-type-archive-brands #brands .item:hover .location{color:#383351;transition:all .4s ease}.post-type-archive-brands #brands .item:hover .image:before{top:0;transition:all .4s ease}.post-type-archive-brands #brands .item:hover .image .overlay{opacity:.5;transition:opacity .4s ease}.post-type-archive-brands #brands .item span.heading{color:#383351;font-family:Circular Std,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;position:relative;text-transform:uppercase;transition:all .4s ease}.post-type-archive-brands #brands .item span.heading:before{background-image:url(/wp-content/uploads/2024/06/local_taxi_FILL0_wght400_GRAD0_opsz24.png);background-position:50%;background-repeat:no-repeat;content:"";display:inline-flex;flex-shrink:0;height:24px;position:absolute;right:6px;width:24px}.post-type-archive-brands #brands .item .location{color:#383351;font-family:Circular Std,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;transition:all .4s ease}.post-type-archive-brands #brands .item .image{position:relative}.post-type-archive-brands #brands .item .image:before{background-image:url(/wp-content/uploads/2024/06/logo-shard.png);background-position:top;background-repeat:no-repeat;background-size:contain;content:"";display:block;flex-shrink:0;height:65.325px;position:absolute;top:-65px;transition:all .4s ease;width:100%;z-index:2}.post-type-archive-brands #brands .item .image .overlay{background:#383351;border-radius:4px;display:block;height:100%;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:1}.post-type-archive-brands #brands .item .image img{border-radius:4px;display:block;height:280px;-o-object-fit:cover;object-fit:cover;transition:all .4s ease;width:100%}.post-type-archive-brands .fifty-fifty.brands{margin:0 auto 6rem}.post-type-archive-brands .fifty-fifty.brands h2{margin-bottom:2rem}.post-type-archive-brands .fifty-fifty.brands .g-grid:nth-of-type(odd){align-items:flex-start;align-items:center;display:flex;flex-direction:row;margin-bottom:3rem;margin-top:3rem;position:relative;width:100%}.post-type-archive-brands .fifty-fifty.brands .g-grid:nth-of-type(odd) .content{flex:0 45%;padding:3rem 2vw 0 0;width:45%}.post-type-archive-brands .fifty-fifty.brands .g-grid:nth-of-type(odd) .image{display:flex;flex:0 65%;justify-content:end;position:relative;width:65%}.post-type-archive-brands .fifty-fifty.brands .g-grid:nth-of-type(odd) .image:before{display:none}.post-type-archive-brands .fifty-fifty.brands .g-grid:nth-of-type(odd) .image img{height:300px;max-width:641px;-o-object-fit:contain;object-fit:contain;width:100%}.post-type-archive-brands .fifty-fifty.brands .g-grid:nth-of-type(2n){align-items:center;align-items:flex-start;display:flex;flex-direction:row-reverse;margin-bottom:3rem;margin-top:3rem;position:relative;width:100%}.post-type-archive-brands .fifty-fifty.brands .g-grid:nth-of-type(2n) .content{flex:0 45%;padding:3rem 0 0 2vw;width:45%}.post-type-archive-brands .fifty-fifty.brands .g-grid:nth-of-type(2n) .image{flex:0 65%;position:relative;width:65%}.post-type-archive-brands .fifty-fifty.brands .g-grid:nth-of-type(2n) .image:before{display:none}.post-type-archive-brands .fifty-fifty.brands .g-grid:nth-of-type(2n) .image img{height:300px;max-width:641px;-o-object-fit:contain;object-fit:contain;width:100%}.page-template-page-contact .banner{height:740px}.page-template-page-contact .banner .content{margin-bottom:0}.page-template-page-contact .banner .content h2{font-family:Circular Std,sans-serif;font-size:60px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:1.5rem}.page-template-page-contact .banner .content p{color:#011128;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:.6rem}.page-template-page-contact .banner .content .phone{color:#383351;display:block;font-family:Circular Std,sans-serif;font-size:26px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:1.5rem}.page-template-page-contact .banner .content .phone:hover{color:#383351}.page-template-page-contact .banner .content .no-btn{margin-top:0}.page-template-page-contact .banner .image{height:580px}.page-template-page-contact .introduction{margin:5rem auto 6rem}.page-id-85 .banner .content{margin-bottom:5rem}.page-id-85 .banner .image{background-position:100% 100%;background-size:contain;display:block;height:625px;max-width:937px;min-width:825px;position:relative;top:8rem;z-index:1}.page-id-85 .introduction .cityfleet-icon{display:none}.page-id-82 .banner .content{margin-bottom:1rem}.page-id-82 .banner .content h2{font-family:Circular Std,sans-serif;font-size:60px;font-style:normal;font-weight:700;line-height:normal}.page-id-82 .banner .image{height:305px}.page-id-506 .banner .content,.page-id-569 .banner .content,.page-id-592 .banner .content,.page-id-605 .banner .content{margin-bottom:1rem}.page-id-506 .banner .content h2,.page-id-569 .banner .content h2,.page-id-592 .banner .content h2,.page-id-605 .banner .content h2{font-family:Circular Std,sans-serif;font-size:60px;font-style:normal;font-weight:700;line-height:normal}.page-id-506 .banner .image,.page-id-569 .banner .image,.page-id-592 .banner .image,.page-id-605 .banner .image{height:382px}.page-id-605 .banner .content h2{font-family:Geologica,sans-serif;font-size:55px}.page-id-87 .banner .content{margin-bottom:1rem}.page-id-87 .banner .content h2{font-family:Circular Std,sans-serif;font-size:60px;font-style:normal;font-weight:700;line-height:normal}.page-id-87 #big{height:343px;margin:0 auto;width:95%}.page-id-87 #big .item{border-radius:3px;display:flex;margin:2px;text-align:center}.page-id-87 #big .item .content{padding-right:3rem;text-align:left;width:396px}.page-id-87 #big .item .content h2{color:#383351;font-family:Circular Std,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:normal}.page-id-87 #big .item .content .no-btn{margin-top:.6rem}.page-id-87 #big .item [class^=image-gallery-]{height:350px;overflow:hidden;position:relative;width:1150px}.page-id-87 #big .item [class^=image-gallery-] .item img{border-radius:4px;height:280px;-o-object-fit:cover;object-fit:cover}.page-id-87 #big .item [class^=image-gallery-] .owl-nav{align-items:baseline;bottom:0;display:flex;justify-content:end;left:auto;margin-right:0;margin-top:15px;position:absolute;right:0;top:80%;width:150px}.page-id-87 #big .item [class^=image-gallery-] .owl-nav.disabled{display:none}.page-id-87 #big .item [class^=image-gallery-] .owl-nav button.owl-next{border-radius:5px}.page-id-87 #big .item [class^=image-gallery-] .owl-nav button.owl-next:after{content:""}.page-id-87 #big .item [class^=image-gallery-] .owl-nav button.owl-next:before{display:none}.page-id-87 #big .item [class^=image-gallery-] .owl-nav button.owl-prev{border-radius:5px;display:inline-block}.page-id-87 #big .item [class^=image-gallery-] .owl-nav button.owl-dot,.page-id-87 #big .item [class^=image-gallery-] .owl-nav button.owl-next,.page-id-87 #big .item [class^=image-gallery-] .owl-nav button.owl-prev{background-color:#383351!important;color:#fff!important;display:flex;font-size:16px;height:35px;justify-content:center;line-height:20px;margin-bottom:10px;padding:1%;text-align:center;transition:all .4s ease;width:35px}.page-id-87 #big .item [class^=image-gallery-] .owl-nav button.owl-dot:hover,.page-id-87 #big .item [class^=image-gallery-] .owl-nav button.owl-next:hover,.page-id-87 #big .item [class^=image-gallery-] .owl-nav button.owl-prev:hover{background-color:#7268ca!important;transition:all .4s ease}.page-id-87 #big .item [class^=image-gallery-] .owl-nav button.owl-dot:hover span,.page-id-87 #big .item [class^=image-gallery-] .owl-nav button.owl-next:hover span,.page-id-87 #big .item [class^=image-gallery-] .owl-nav button.owl-prev:hover span{color:#fff}.page-id-87 #big .item [class^=image-gallery-] .owl-nav button.owl-dot span,.page-id-87 #big .item [class^=image-gallery-] .owl-nav button.owl-next span,.page-id-87 #big .item [class^=image-gallery-] .owl-nav button.owl-prev span{color:#383351;display:block;font-family:Circular Std,sans-serif;font-size:30px;line-height:34px;position:relative;top:-2px}.page-id-87 #big .owl-nav{bottom:64px;left:0;margin-right:0;margin-top:0;position:absolute;width:-moz-fit-content;width:fit-content}.page-id-87 #big .owl-nav button.owl-next{background-color:transparent;border-radius:5px;display:flex;flex-direction:row;margin:0;position:relative;text-align:left;width:100px}.page-id-87 #big .owl-nav button.owl-next:after{color:#383351;content:"next";display:inline-block;font-family:Circular Std,sans-serif;font-size:14px;font-style:normal;font-weight:600;height:20px;left:0;line-height:normal;position:absolute;text-transform:uppercase;transition:all .4s ease;width:100%}.page-id-87 #big .owl-nav button.owl-next:before{background-image:url(/wp-content/uploads/2024/06/right-arrow-small.png);background-position:100%;background-repeat:no-repeat;background-size:contain;content:"";filter:hue-rotate(235deg);height:20px;position:absolute;right:0;transition:right .4s ease;width:20px}.page-id-87 #big .owl-nav button.owl-next:hover:after{color:#383351}.page-id-87 #big .owl-nav button.owl-next:hover:before{filter:none;right:10px}.page-id-87 #big .owl-nav button.owl-prev{display:none}.page-id-87 #big .owl-nav button.owl-dot,.page-id-87 #big .owl-nav button.owl-next,.page-id-87 #big .owl-nav button.owl-prev{color:#fff;font-size:16px;line-height:20px;margin-bottom:10px;padding:1%;transition:all .4s ease}.page-id-87 #big .owl-nav button.owl-dot span,.page-id-87 #big .owl-nav button.owl-next span,.page-id-87 #big .owl-nav button.owl-prev span{display:none}.page-id-87 #thumbs{margin:4rem auto 2rem;width:72rem}.page-id-87 #thumbs .current .item{border-bottom:5px solid #383351}.page-id-87 #thumbs .current .item span.name{color:#fff}.page-id-87 #thumbs .current .item img{filter:grayscale(0) brightness(1)}.page-id-87 #thumbs .owl-item:last-of-type .item{border-right:0}.page-id-87 #thumbs .item{align-items:center;border-right:1px solid #e5eff9;display:flex;height:220px;justify-content:center;padding:0;width:220px}.page-id-87 #thumbs .item img{filter:grayscale(1) brightness(1.3);flex-shrink:0;height:auto;-o-object-fit:contain;object-fit:contain;width:159px}.page-id-87 #thumbs .item span.name{align-items:center;color:#383351;display:flex;font-family:Circular Std,sans-serif;font-size:18px;justify-content:center;line-height:24px;margin:0 .1rem;min-height:101px}.contact-form-container{display:flex;justify-content:space-between;margin:0 auto;min-width:72rem;position:relative;width:1136px;z-index:1}.contact-form-container .content{min-width:360px;padding-top:8.5rem;width:48%}.contact-form-container .content h2{color:#383351;font-family:Circular Std,sans-serif;font-size:64px;font-style:normal;font-weight:700;line-height:64px;margin-bottom:2rem;margin-top:0}.contact-form-container .content p{color:var(--Action-text-strong,#383351);font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:32px;margin-top:0}.contact-form-container .content .contact-title{color:#383351;display:block;font-family:Circular Std,sans-serif;font-size:14px;font-style:italic;font-weight:400;line-height:normal;margin-bottom:1.5rem;margin-top:1.5rem;text-transform:uppercase}.contact-form-container .content .contact-details{align-items:center;display:flex}.contact-form-container .content .contact-details img{border-radius:4px;height:81px;margin-right:1rem;width:72px}.contact-form-container .content .contact-details span.name{color:#383351;font-family:Circular Std,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.contact-form-container .content .contact-details span.role{color:#383351;display:block;font-family:Circular Std,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.contact-form-container .content .contact-details a.linkedin{border-radius:5px;color:#0051ff;display:block;font-size:18px;height:22px;line-height:32px;margin-top:.5rem;position:relative;right:0;text-align:center;top:0;transition:all .4s ease;width:22px}.contact-form-container .content .contact-details a.linkedin:hover{color:#383351;transition:all .4s ease}.contact-form-container .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{height:48px;top:4px;width:78px}.contact-form-container .form{border-radius:8px;box-shadow:0 238px 67px 0 transparent,0 152px 61px 0 rgba(0,0,0,.01),0 86px 51px 0 rgba(0,0,0,.05),0 38px 38px 0 rgba(0,0,0,.09),0 10px 21px 0 rgba(0,0,0,.1);position:relative;width:536px}.contact-form-container .form span.tag{left:-209px;position:absolute;top:20px}.contact-form-container .form span.tag svg{left:75px;position:absolute;top:10px}.contact-form-container .form .tab{background-color:#f1f1f1;border-bottom:0;border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden}.contact-form-container .form .tab button{background-color:inherit;border:none;color:var(--Neutral-text-defaut,#393d43);cursor:pointer;float:left;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:24px;outline:none;padding:20px 45px;transition:.3s;width:50%}.contact-form-container .form .tab button.active{background-color:#fff}.contact-form-container .form .tabcontent{background-color:#fff}.contact-form-container .form .tabcontent:nth-of-type(3){display:none}.contact-form-container .form .tabcontent{border-radius:8px;border-top:none}.contact-form-container .form form{background-color:#fff;overflow:unset;padding:32px;position:relative;z-index:15}.contact-form-container .form form.contact-form p:nth-of-type(6){display:inline-flex;margin-right:7px;max-width:100%;width:48%}.contact-form-container .form form.contact-form p:nth-of-type(7){display:flex;flex-direction:column;gap:0;max-width:100%;width:100%}.contact-form-container .form form.contact-form p:nth-of-type(8){display:inline-flex;margin-bottom:1rem;max-width:100%;width:100%}.contact-form-container .form form.contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner{border:0 solid;margin-bottom:1rem;margin-right:0;margin-top:0!important}.contact-form-container .form p{display:inline-flex;gap:15px;margin:0;max-width:49%;width:-moz-fit-content;width:fit-content}.contact-form-container .form p:nth-of-type(2){margin-right:0}.contact-form-container .form p:nth-of-type(2) input{width:91.8%}.contact-form-container .form p:nth-of-type(5){display:inline-flex;margin-right:7px;max-width:100%;width:48%}.contact-form-container .form p:nth-of-type(5) input{width:91%}.contact-form-container .form p:nth-of-type(6){display:inline-flex;max-width:100%;width:48%}.contact-form-container .form p:nth-of-type(6) input{width:92%}.contact-form-container .form p:nth-of-type(7){display:inline-flex;max-width:100%;width:48%}.contact-form-container .form p:nth-of-type(7) input{min-width:91.5%;width:91.5%}.contact-form-container .form p:nth-of-type(8){display:inline-flex;max-width:100%;width:48%}.contact-form-container .form p:nth-of-type(8) input{width:94.5%}.contact-form-container .form p:nth-of-type(9){display:flex;flex-direction:column;gap:0;max-width:100%;width:100%}.contact-form-container .form strong{color:#383351;display:block;font-size:20px;line-height:25px;margin-bottom:1rem}.contact-form-container .form br{display:none}.contact-form-container .form span.wpcf7-form-control-wrap{display:block}.contact-form-container .form input{background-color:#fff;border:1.5px solid var(--Neutral-300,#dadde2);border-radius:4px;color:#383351;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;height:48px;line-height:normal;margin-bottom:0;margin-top:4px!important;padding:0 10px;width:88%}.contact-form-container .form [data-name=date],.contact-form-container .form [data-name=first-name],.contact-form-container .form [data-name=last-name],.contact-form-container .form [data-name=your-email]{display:inline-block!important;margin-right:12px;width:100%}.contact-form-container .form input.wpcf7-form-control.wpcf7-phonetext.wpcf7-text.wpcf7-validates-as-phonetext{height:50px;width:100%}.contact-form-container .form .country-list{padding-left:0!important}.contact-form-container .form .country-list li:before{display:none!important}.contact-form-container .form .wpcf7-not-valid-tip{display:none}.contact-form-container .form .wpcf7-not-valid{border-color:#d24632!important}.contact-form-container .form select{-webkit-appearance:none;background-color:#fff;border:1.5px solid var(--Neutral-200,#dadde2);color:#383351;height:50px;left:8px;margin-bottom:0;margin-top:4px!important;padding:0 10px;position:relative;width:100%}.contact-form-container .form select,.contact-form-container .form textarea{border-radius:4px;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.contact-form-container .form textarea{border:0;border:1.5px solid var(--Neutral-200,#dadde2);height:90px;margin-bottom:5px;margin-top:10px;padding:10px;width:94.5%}.contact-form-container .form input::-moz-placeholder,.contact-form-container .form textarea::-moz-placeholder{color:#383351;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.contact-form-container .form input::placeholder,.contact-form-container .form textarea::placeholder{color:#383351;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.contact-form-container .form label{display:inline-flex;flex-direction:column;font-family:Inter,sans-serif;font-size:16px;font-style:normal;letter-spacing:-.32px;line-height:24px;margin-bottom:1rem;width:100%}.contact-form-container .form p.privacy{display:block;max-width:100%;width:100%}.contact-form-container .form p.privacy,.contact-form-container .form p.privacy a{color:#000;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.28px;line-height:20px}.contact-form-container .form p.privacy a{text-decoration-line:underline}.contact-form-container .form p.privacy a:hover{color:#7268ca}.contact-form-container .form input.wpcf7-form-control.wpcf7-submit.has-spinner{align-items:center;background-color:#7268ca;border-radius:99px;color:#fff;cursor:pointer;display:inline-flex;font-family:Circular Std,sans-serif;font-size:16px;font-style:normal;font-weight:400;height:auto;letter-spacing:0;line-height:normal;margin-bottom:1.5rem;margin-right:1rem;margin-top:1.5rem!important;padding:16px 12px;position:relative;transition:all .4s ease;width:97.5%;width:100%}.contact-form-container .form input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{background-color:#5b53a2}.contact-form-container .form .wpcf7-spinner{display:none}.home .video-section{min-width:72rem;padding-bottom:64px;padding-top:64px;text-align:center;width:1136px}.home .video-section .video-container{height:639px;min-width:72rem;width:1136px}.video-section{min-width:944px;padding-bottom:0;padding-top:64px;text-align:center;width:944px}.video-section h2{color:var(--Action-text-strong,#383351);font-family:Circular Std,sans-serif;font-size:64px;font-style:normal;font-weight:700;letter-spacing:-1.28px;line-height:64px;margin:2rem auto 3rem;max-width:860px;text-align:center}.video-section .button-group{justify-content:center}.video-section .content{align-self:stretch;margin:3rem auto;max-width:var(--Container-medium,752px)}.video-section .content p{color:var(--Violet-900,#383351);font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:normal;text-align:center}.video-section .video-container{border-radius:8px;height:531px;min-width:944px;overflow:hidden;position:relative;width:944px}.video-section .video-container .cover{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%;position:absolute;top:0;width:100%}.video-section .video-container .cover span#play_button_youtube{border-radius:50%;cursor:pointer;display:block;height:90px;left:44%;position:absolute;top:37%;transition:all .4s ease;width:90px}.video-section .video-container .cover span#play_button_youtube:before{background-image:url(/wp-content/uploads/2024/10/Play-button.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:77px;margin:0 auto;position:relative;top:20%;transition:all .4s ease;width:76px}.video-section .video-container .cover span#play_button_youtube:hover,.video-section .video-container .cover span#play_button_youtube:hover:before{transition:all .4s ease}.video-section .video-container span#play_button{border-radius:50%;cursor:pointer;display:block;height:90px;left:44%;position:absolute;top:37%;transition:all .4s ease;width:90px}.video-section .video-container span#play_button:before{background-image:url(/wp-content/uploads/2024/10/Play-button.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:77px;margin:0 auto;position:relative;top:24%;transition:all .4s ease;width:76px}.video-section .video-container span#play_button:hover,.video-section .video-container span#play_button:hover:before{transition:all .4s ease}.video-section .video-container video{-o-object-fit:cover;object-fit:cover}.video-container embed,.video-container iframe,.video-container object{height:100%;left:0;position:absolute;top:0;width:100%}.contact-area{overflow:hidden;padding:96px 0 0;position:relative}.contact-area:before{background-color:transparent;background-image:url(/wp-content/themes/fftheme/assets/images/contact-form-gradient.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1055px;left:33%;max-width:1200px;min-width:1136px;position:absolute;top:0;width:64%}.single-campaigns .whitepaper-body{align-items:start;align-self:stretch;display:flex;gap:var(--Spacing-xxxlarge,64px);margin:0 auto;max-width:var(--Container-max,1136px);padding:64px var(--Spacing-None,0) 130px}.single-campaigns .whitepaper-body .content{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:var(--Spacing-xlarge,15px);max-width:var(--Container-small,560px)}.single-campaigns .whitepaper-body .content h1{font-size:48px;font-style:normal;font-weight:700;line-height:54px;margin-bottom:0}.single-campaigns .whitepaper-body .content p{margin:0}.single-campaigns .whitepaper-body .content ul{list-style:none}.single-campaigns .whitepaper-body .content ul li{color:#383351;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:28px;margin-bottom:1rem;position:relative}.single-campaigns .whitepaper-body .content ul li:before{background-image:url(/wp-content/themes/fftheme/assets/images/bullet-point.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:28.12px;left:-36px;position:absolute;top:3px;width:28.12px}.single-campaigns .whitepaper-body .form{background-color:#fff;border-radius:8px;box-shadow:0 238px 67px 0 transparent,0 152px 61px 0 rgba(0,0,0,.01),0 86px 51px 0 rgba(0,0,0,.05),0 38px 38px 0 rgba(0,0,0,.09),0 10px 21px 0 rgba(0,0,0,.1);position:relative;width:50%}.single-campaigns .whitepaper-body .form .header-container{display:flex;flex-direction:column;gap:10px;padding:32px 32px 0}.single-campaigns .whitepaper-body .form .header-container h2{margin-bottom:5px;margin-top:0}.single-campaigns .whitepaper-body .form .header-container p{margin-bottom:0;max-width:100%;width:100%}.single-campaigns .whitepaper-body .form span.tag{left:-209px;position:absolute;top:20px}.single-campaigns .whitepaper-body .form span.tag svg{left:136px;position:absolute;top:10px}.single-campaigns .whitepaper-body .form .tab{background-color:#f1f1f1;border-bottom:0;border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden}.single-campaigns .whitepaper-body .form .tab button{background-color:inherit;border:none;color:var(--Neutral-text-defaut,#393d43);cursor:pointer;float:left;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:24px;outline:none;padding:20px 45px;transition:.3s;width:50%}.single-campaigns .whitepaper-body .form .tab button.active{background-color:#fff}.single-campaigns .whitepaper-body .form .tabcontent{background-color:#fff}.single-campaigns .whitepaper-body .form .tabcontent:nth-of-type(3){display:none}.single-campaigns .whitepaper-body .form .tabcontent{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:none}.single-campaigns .whitepaper-body .form form{background-color:#fff;overflow:unset;padding:32px;position:relative;z-index:15}.single-campaigns .whitepaper-body .form form.contact-form p:nth-of-type(6){display:inline-flex;margin-right:7px;max-width:100%;width:48%}.single-campaigns .whitepaper-body .form form.contact-form p:nth-of-type(7){display:flex;flex-direction:column;gap:0;max-width:100%;width:100%}.single-campaigns .whitepaper-body .form form.contact-form p:nth-of-type(8){display:inline-flex;margin-bottom:1rem;max-width:100%;width:100%}.single-campaigns .whitepaper-body .form form.contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner{margin-right:0;margin-top:1rem!important}.single-campaigns .whitepaper-body .form p{display:inline-flex;gap:15px;margin:0;max-width:49%;width:-moz-fit-content;width:fit-content}.single-campaigns .whitepaper-body .form p:nth-of-type(2){margin-right:0}.single-campaigns .whitepaper-body .form p:nth-of-type(2) input{width:91.8%}.single-campaigns .whitepaper-body .form p:nth-of-type(5){display:inline-flex;margin-right:7px;max-width:100%;width:48%}.single-campaigns .whitepaper-body .form p:nth-of-type(5) input{width:91%}.single-campaigns .whitepaper-body .form p:nth-of-type(6){display:inline-flex;max-width:100%;width:48%}.single-campaigns .whitepaper-body .form p:nth-of-type(6) input{width:92%}.single-campaigns .whitepaper-body .form p:nth-of-type(7){display:inline-flex;max-width:100%;width:100%}.single-campaigns .whitepaper-body .form p:nth-of-type(7) input{min-width:91.5%;width:91.5%}.single-campaigns .whitepaper-body .form p:nth-of-type(8){display:inline-flex;max-width:100%;width:48%}.single-campaigns .whitepaper-body .form p:nth-of-type(8) input{width:94.5%}.single-campaigns .whitepaper-body .form p:nth-of-type(9){display:flex;flex-direction:column;gap:0;max-width:100%;width:100%}.single-campaigns .whitepaper-body .form strong{color:#383351;display:block;font-size:20px;line-height:25px;margin-bottom:1rem}.single-campaigns .whitepaper-body .form br{display:none}.single-campaigns .whitepaper-body .form span.wpcf7-form-control-wrap{display:block}.single-campaigns .whitepaper-body .form input{background-color:#fff;border:1.5px solid var(--Neutral-300,#dadde2);border-radius:4px;color:#383351;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;height:48px;line-height:normal;margin-bottom:0;margin-top:4px!important;padding:0 10px;width:88%}.single-campaigns .whitepaper-body .form [data-name=date],.single-campaigns .whitepaper-body .form [data-name=first-name],.single-campaigns .whitepaper-body .form [data-name=last-name],.single-campaigns .whitepaper-body .form [data-name=your-email]{display:inline-block!important;margin-right:12px;width:100%}.single-campaigns .whitepaper-body .form input.wpcf7-form-control.wpcf7-phonetext.wpcf7-text.wpcf7-validates-as-phonetext{height:50px;width:100%}.single-campaigns .whitepaper-body .form .country-list{padding-left:0!important}.single-campaigns .whitepaper-body .form .country-list li:before{display:none!important}.single-campaigns .whitepaper-body .form .wpcf7-not-valid-tip{display:none}.single-campaigns .whitepaper-body .form .wpcf7-not-valid{border-color:#d24632!important}.single-campaigns .whitepaper-body .form select{-webkit-appearance:none;background-color:#fff;border:1.5px solid var(--Neutral-200,#dadde2);color:#383351;height:50px;left:0;margin-bottom:0;margin-top:4px!important;padding:0 10px;position:relative;width:100%}.single-campaigns .whitepaper-body .form select,.single-campaigns .whitepaper-body .form textarea{border-radius:4px;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.single-campaigns .whitepaper-body .form textarea{border:0;border:1.5px solid var(--Neutral-200,#dadde2);height:90px;margin-bottom:5px;margin-top:10px;padding:10px;width:94.5%}.single-campaigns .whitepaper-body .form input::-moz-placeholder,.single-campaigns .whitepaper-body .form textarea::-moz-placeholder{color:#383351;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.single-campaigns .whitepaper-body .form input::placeholder,.single-campaigns .whitepaper-body .form textarea::placeholder{color:#383351;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.single-campaigns .whitepaper-body .form label{display:inline-flex;flex-direction:column;font-family:Inter,sans-serif;font-size:16px;font-style:normal;letter-spacing:-.32px;line-height:24px;margin-top:1rem;width:100%}.single-campaigns .whitepaper-body .form p.privacy{display:block;max-width:100%;width:100%}.single-campaigns .whitepaper-body .form p.privacy,.single-campaigns .whitepaper-body .form p.privacy a{color:#000;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.28px;line-height:20px}.single-campaigns .whitepaper-body .form p.privacy a{text-decoration-line:underline}.single-campaigns .whitepaper-body .form p.privacy a:hover{color:#7268ca}.single-campaigns .whitepaper-body .form input.wpcf7-form-control.wpcf7-submit.has-spinner{align-items:center;background-color:#7268ca;border-radius:99px;color:#fff;cursor:pointer;display:inline-flex;font-family:Circular Std,sans-serif;font-size:16px;font-style:normal;font-weight:400;height:auto;letter-spacing:0;line-height:normal;margin-bottom:1.5rem;margin-right:1rem;margin-top:1.5rem!important;padding:16px 12px;position:relative;transition:all .4s ease;width:97.5%;width:100%}.single-campaigns .whitepaper-body .form input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{background-color:#5b53a2}.single-campaigns .whitepaper-body .form .wpcf7-spinner{display:none}.wpcf7 form.sent .wpcf7-response-output{border:2px solid #00a0d2;font-family:Inter,sans-serif;margin:2em 0 1em;padding:1rem}.wpcf7 form.sent .wpcf7-response-output a.download-lnk-pdf{align-items:center;background-color:transparent;border:2px solid #7268ca;border-radius:99px;color:#7268ca;cursor:pointer;display:block;font-family:Circular Std,sans-serif;font-size:16px;font-style:normal;font-weight:400;height:auto;letter-spacing:0;line-height:normal;margin-top:1.5rem!important;margin:0 auto;padding:16px 30px 16px 20px;position:relative;text-align:center;transition:all .4s ease;width:-moz-fit-content;width:fit-content}.wpcf7 form.sent .wpcf7-response-output a.download-lnk-pdf:hover{background-color:#7268ca;color:#fff}.back-to-top{color:var(--Action-text-strong,#383351);cursor:pointer;font-family:Intruding Cat;font-size:32px;font-style:normal;font-weight:500;line-height:normal;margin:0 auto;padding:96px;position:relative;text-align:center;transition:all .4s ease;width:-moz-fit-content;width:fit-content;z-index:1}.back-to-top:hover{color:#5b53a2;transition:all .4s ease}.back-to-top:hover svg{top:-15px;transition:all .4s ease}.back-to-top svg{display:block;margin:0 auto;position:inherit;text-align:center;top:0;transition:all .4s ease}.archive-grid{display:flex;flex-wrap:wrap;gap:2%;margin:50px 0 100px;min-width:72rem;width:985px}.archive-grid .item{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(230,232,236,.5);border-radius:16px;flex:0 0 27%;margin:2% 0 0;padding:26px;text-align:center}.archive-grid .item:hover .heading{color:#7268ca}.archive-grid .item .heading{color:var(--Action-text-strong,#383351);font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:32px;margin-bottom:1rem}.meetings-iframe-container{box-shadow:0 0 0!important;padding:0}.meetings-lib div{box-shadow:0 0 0!important}.date-picker .date-picker-btn.selected{background:#7268ca!important}.private-button--transparent,.time-picker .time-picker-btn{color:#7268ca!important}@media (min-width:1200px) and (max-width:1600px){.hero-banner .slider-image.fullwidth{overflow:hidden;right:0;width:58%}.gradient-background.right .gradient:nth-child(2n)>div:not(.dots){left:-33%}._7030 .left-column.full{padding-right:2rem}._7030 .right-column span.tag{left:20px}}@media (min-width:960px) and (max-width:1199px){.gradient-background{opacity:.4}h1{font-size:56px;line-height:60px}.cs-button{display:flex;padding:var(--Spacing-medium,16px) var(--Spacing-xxlarge,30px)}#g-headertop .header-inner{min-width:95%;width:95%}.hero-banner{min-width:100%;width:100%}.hero-banner .content{min-width:360px;padding:4rem 1rem 2rem;width:32%}.hero-banner .content p{font-size:22px;line-height:30px}.hero-banner .slider-image.fullwidth{overflow:hidden;position:relative;right:0;width:68%}.hero-banner .slider-image.boxed{background-position:bottom;background-repeat:no-repeat;background-size:contain;height:100%;max-width:60%;min-width:60%;width:60%;z-index:1}.hero-banner .slider-image.boxed img{height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;right:0;top:16%;width:100%}.introduction h1{font-size:58px;line-height:64px}.introduction h2{font-size:55px;line-height:62px}.introduction p{font-size:22px;line-height:30px}.accordeon-container.full-width .container .content{flex-shrink:1;min-width:0}.accordeon-container.full-width .container .content .accordion-slideshow{overflow:hidden;width:28rem}.accordeon-container.full-width .container .content .accordion-slideshow img{border-radius:8px;height:550px;-o-object-fit:cover;object-fit:cover;width:100%}.accordeon-container .container{display:flex;gap:20px;margin:0 auto;max-width:95%}.accordeon-container .container span.title{width:58rem}.accordeon-container .container span.title h2.h1{font-size:55px;line-height:62px}.accordeon-container .container .content{gap:20px;width:50rem}.accordeon-container .container .content .accordion{flex:0 0 100%;gap:36px}._5050_block_with_accordeon.full-width .container .content{flex-shrink:1;min-width:0}._5050_block_with_accordeon.full-width .container .content .accordion-slideshow{overflow:hidden;width:28rem}._5050_block_with_accordeon.full-width .container .content .accordion-slideshow img{border-radius:8px;height:550px;-o-object-fit:cover;object-fit:cover;width:100%}._5050_block_with_accordeon .container{display:flex;gap:20px;margin:0 auto;max-width:95%}._5050_block_with_accordeon .container span.title{width:58rem}._5050_block_with_accordeon .container span.title h2.h1{font-size:55px;line-height:62px}._5050_block_with_accordeon .container .content{gap:20px;width:50rem}._5050_block_with_accordeon .container .content .accordion{flex:0 0 49%;gap:36px}._7030{max-width:95%}._7030 .image img{width:98%}._7030 .left-column span.tag{left:166px}._7030 .left-column.full{flex:0 0 60%;max-width:700px;padding-right:1rem;width:60%}._7030 .right-column.full{flex:0 0 57%;max-width:700px;padding-left:1rem;width:57%}._7030 .right-column span.tag{bottom:-74px;left:33px;width:13rem}.archive-grid,.image-fullwidth{min-width:95%;width:95%}.archive-grid .item{flex:0 0 27.5%;padding:26px 20px}.archive-grid .item:hover .heading{color:#7268ca}.archive-grid .item .heading{color:var(--Action-text-strong,#383351);font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:32px}.facts .fact-container .fact span.tag.bottom-left{left:-118px;right:auto;top:70%;width:8rem}.facts .fact-container .fact span.tag.bottom-left svg{left:100px}.facts .fact-container .fact span.tag.top-left{left:-118px;top:-6px;width:8rem}.facts .fact-container .fact span.tag.top-left svg{left:105px;top:50px}.facts .fact-container .fact .text-over{font-size:45px}.facts .fact-container .fact .number{font-size:155px}.facts .fact-container .fact .text-under{font-size:46px}.book_a_demo_section{width:95%}.book_a_demo_section .container{padding:90px 70px}.book_a_demo_section .container .content{width:370px}.home .video-section{min-width:95%;width:95%}.home .video-section h2{font-size:55px;line-height:60px}.home .video-section .video-container{min-width:100%;width:100%}.video-section{min-width:95%;width:95%}.video-section h2{font-size:55px;line-height:60px}.video-section .video-container{min-width:100%;width:100%}body .latest-news,body.home .latest-news{min-width:95%;width:95%}body .latest-news .container .title h2,body.home .latest-news .container .title h2{font-size:55px;line-height:60px}body .latest-news .owl-nav,body.home .latest-news .owl-nav{bottom:-98px;margin-right:0;margin-top:10px;position:absolute;right:0;width:100%}body .latest-news .owl-nav button.owl-prev,body.home .latest-news .owl-nav button.owl-prev{float:left;left:0;position:relative}body .latest-news .owl-nav button.owl-next,body.home .latest-news .owl-nav button.owl-next{float:right;position:relative;right:0}body .latest-news .owl-nav button.owl-dot,body .latest-news .owl-nav button.owl-next,body .latest-news .owl-nav button.owl-prev,body.home .latest-news .owl-nav button.owl-dot,body.home .latest-news .owl-nav button.owl-next,body.home .latest-news .owl-nav button.owl-prev{background-color:#383351!important;color:#fff!important;font-size:30px;height:45px;line-height:40px;margin-bottom:10px;padding:1%;width:45px}body .latest-news .owl-nav button.owl-dot:hover,body .latest-news .owl-nav button.owl-next:hover,body .latest-news .owl-nav button.owl-prev:hover,body.home .latest-news .owl-nav button.owl-dot:hover,body.home .latest-news .owl-nav button.owl-next:hover,body.home .latest-news .owl-nav button.owl-prev:hover{background-color:#7268ca!important}body .latest-news .owl-nav button.owl-dot span,body .latest-news .owl-nav button.owl-next span,body .latest-news .owl-nav button.owl-prev span,body.home .latest-news .owl-nav button.owl-dot span,body.home .latest-news .owl-nav button.owl-next span,body.home .latest-news .owl-nav button.owl-prev span{display:block;position:relative;top:-2px}.case-study,.latest-news{margin:4rem auto 2rem!important;min-width:95%;width:95%}.case-study .item a.news-post .image,.latest-news .item a.news-post .image{width:100%}.case-study .item a.news-post .image img.attachment-full.size-full,.latest-news .item a.news-post .image img.attachment-full.size-full{height:265px}.introduction{min-width:85%;width:85%}.introduction p{width:100%}.single-campaigns .whitepaper-body{display:flex;gap:var(--Spacing-xxxlarge,32px);max-width:95%}.fifty-fifty{width:95%}.fifty-fifty .content{width:24rem}.fifty-fifty .image img{height:400px;width:400px}.page-template-page-sidebar div#primary .article-introduction,.single-workplace-issues div#primary .article-introduction{display:flex;width:85%}.page-template-page-sidebar div#primary .article-introduction .content h1,.single-workplace-issues div#primary .article-introduction .content h1{width:402px}.page-template-page-sidebar div#primary div#main-content,.single-workplace-issues div#primary div#main-content{display:flex;flex-direction:row;margin:0 auto;padding:var(--Spacing-None,0) var(--Spacing-3xlarge,20px);width:95%}.page-template-page-sidebar div#primary div#main-content .main-content,.single-workplace-issues div#primary div#main-content .main-content{width:665px}.page-template-page-sidebar div#primary div#main-content .main-content .featured-link,.single-workplace-issues div#primary div#main-content .main-content .featured-link{align-items:center;align-self:stretch;backdrop-filter:blur(2px);background:var(--Violet-50,#f4f3fa);border-radius:var(--Radius-large,8px);display:flex;gap:var(--Spacing-2xlarge,20px);justify-content:center;margin:3rem 0;max-width:var(--Container-medium,752px);padding:var(--Spacing-2xlarge,32px) var(--Spacing-3xlarge,30px)}.page-template-page-sidebar div#primary div#main-content .main-content .culture_clinic_section,.single-workplace-issues div#primary div#main-content .main-content .culture_clinic_section{max-width:var(--Container-medium,752px)}.page-template-page-sidebar div#primary div#main-content .main-content .culture_clinic_section .container,.single-workplace-issues div#primary div#main-content .main-content .culture_clinic_section .container{align-items:center;align-self:stretch;backdrop-filter:blur(2px);border-radius:var(--Radius-large,8px);display:flex;gap:var(--Spacing-2xlarge,20px);justify-content:center;margin:3rem 0;max-width:var(--Container-medium,752px);padding:var(--Spacing-2xlarge,65px) var(--Spacing-3xlarge,50px) 40px}.page-template-page-sidebar div#primary div#main-content .main-content .video-section .video-container,.single-workplace-issues div#primary div#main-content .main-content .video-section .video-container{height:36vw}.contact-form-container{display:flex;gap:30px;min-width:95%;width:95%}.contact-form-container .content{min-width:426px}.contact-form-container .content h2{font-size:55px}.contact-form-container .content p{font-size:22px}.contact-form-container .form label{margin-top:4px}.contact-form-container .form p{display:inline-flex;gap:10px;margin:0;max-width:100%;width:100%}.contact-form-container .form p:first-of-type,.contact-form-container .form p:nth-of-type(2){width:49%}.contact-form-container .form p:first-of-type input,.contact-form-container .form p:nth-of-type(2) input{width:86%}.contact-form-container .form p:nth-of-type(5){display:inline-flex;margin-right:3.5px;max-width:100%;width:48.1%}.contact-form-container .form p:nth-of-type(5) input{width:88%}.contact-form-container .form p:nth-of-type(6) input{width:86%}.contact-form-container .form p:nth-of-type(7) input{min-width:89.5%;width:89.5%}.contact-form-container .form form{padding:2rem 2rem 3rem}.contact-form-container .form .tab button{padding:20px 0}.contact-form-container .form textarea{margin-top:10px;width:91.5%}.contact-form-container .form select{width:98.5%}.contact-form-container .form input.wpcf7-form-control.wpcf7-phonetext.wpcf7-text.wpcf7-validates-as-phonetext{width:98%}.contact-form-container .form input{width:92%}.page-id-85 .banner .image{height:603px;max-width:520px;min-width:425px}.timeline .timeline-container{width:90%}.statistics{min-width:95%;width:95%}.statistics .stats-container .stat{flex:0 20%;padding:1rem 1rem 0;position:relative;width:20%}.statistics .stats-container .stat .icon{height:45px;margin-bottom:1rem;width:45px}.statistics .stats-container .stat .num{font-size:30px}.statistics .stats-container .stat svg{bottom:0;left:0;position:absolute;width:100%}.icon-boxes-container{min-width:95%;width:95%}.icon-boxes-container .icon-boxes{gap:35px 35px}.app-links{margin:4rem auto 0;min-width:95%;width:95%}.app-links .app-store{padding:0 1rem .5rem}.app-links .account{padding:0 1rem;width:37%}.footer .footer-inner{min-width:95%;padding:3rem 0 0;width:95%}.footer .footer-inner .footer-top{flex-wrap:wrap;margin-bottom:3rem}.footer .footer-inner .footer-top .footer-column-1{flex:1 100%;width:100%}.footer .footer-inner .footer-top .footer-column-1 .site-logo{margin-bottom:1rem;text-align:center}.footer .footer-inner .footer-top .footer-column-2{flex:1 15%;width:15%}.footer .footer-inner .footer-top .footer-column-3{flex:1 20%;width:20%}.footer .footer-inner .footer-top .footer-column-4{flex:1 22%;width:22%}.footer .footer-inner .footer-top .footer-column-5{flex:0 0 13%!important;width:13%}.footer .footer-inner .footer-bottom{display:flex;flex-direction:column}}@media (max-width:959px){.contact-form-container .form span.tag{display:none!important}}@media (min-width:768px) and (max-width:959px){.gradient-background{opacity:.4}#mega-menu-wrap-primary{align-items:end;clear:both;display:flex;justify-content:end;width:100%}#mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary{padding:45px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li ul.mega-sub-menu li{padding:12px 18px 10px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu{width:100%}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary{opacity:1;right:0;transition:all .4s ease}#mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary{opacity:0;overflow:hidden;right:0;transition:all .4s ease}h2{font-size:26px;line-height:34px}.cs-button{display:flex;padding:var(--Spacing-medium,16px) var(--Spacing-xxlarge,30px)}div#primary div#content>div{min-width:94%;width:94%}body.admin-bar #g-headertop{top:0}#g-headertop{position:absolute}#g-headertop .header-inner{min-width:95%;width:95%}#g-headertop .header-inner .nav-section .site-navigation{width:70%}.hero-banner{flex-direction:column;height:auto;min-width:90%;padding:34px 0 0;width:90%}.hero-banner .content{min-width:100%;padding:0 0 2rem;width:100%}.hero-banner .content p{width:90%}.hero-banner .slider-image.fullwidth{background-position:bottom;background-repeat:no-repeat;background-size:cover;float:none;height:auto;padding-top:1rem;position:relative;right:0;width:100%;z-index:1}.hero-banner .slider-image.fullwidth img{height:auto;max-height:600px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.hero-banner .slider-image.boxed{background-position:bottom;background-repeat:no-repeat;background-size:cover;height:100%;margin:0 auto;max-width:100%;min-width:100%;text-align:center;width:100%;z-index:1}.hero-banner .slider-image.boxed img{height:600px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;right:auto;top:0}.introduction{gap:20px;padding:66px 0 0}.introduction h1,.introduction h2{font-size:50px;line-height:55px}.introduction p{font-size:22px;width:652px}.single-campaigns .whitepaper-body{display:flex;flex-direction:column;gap:var(--Spacing-xxxlarge,32px);max-width:95%}.single-campaigns .whitepaper-body .content{display:flex;max-width:100%}.single-campaigns .whitepaper-body .content h1{margin-top:10px}.single-campaigns .whitepaper-body .form{width:100%}.single-campaigns .whitepaper-body .form h2{font-size:32px;line-height:40px}.archive-grid{min-width:95%;width:95%}.archive-grid .item{flex:0 0 43.3%;padding:26px 20px}.percentage_vs_text_box{width:95%}.percentage_vs_text_box .container{max-width:100%}.percentage_vs_text_box .container>.content{gap:30px}.percentage_vs_text_box .container>.content .percentage-section{text-align:center;width:248px}.percentage_vs_text_box .container>.content .percentage-section span{font-size:110px}.percentage_vs_text_box .container>.content .percentage-section span.symbol{font-size:80px;line-height:100px}.percentage_vs_text_box .container>.content>.content{height:-moz-fit-content;height:fit-content;padding:30px;width:370px}.percentage_vs_text_box .container>.content>.content p{font-size:20px;font-weight:400;line-height:25px}._5050_block_with_accordeon.full-width .container .content .accordion-slideshow{width:100%}._5050_block_with_accordeon.full-width .container .content .accordion-slideshow img{border-radius:8px;width:100%}._5050_block_with_accordeon .container{margin:0 auto;max-width:100%}._5050_block_with_accordeon .container span.title{width:100%}._5050_block_with_accordeon .container span.title h2.h1{font-size:50px;line-height:55px}._5050_block_with_accordeon .container span.title span.sub_heading{width:95%}._5050_block_with_accordeon .container .content{display:flex;gap:15px;margin:0 auto;width:85%}._5050_block_with_accordeon .container .content .accordion{gap:15px}._5050_block_with_accordeon .container .content .accordion .tab .tab__label{font-size:20px}._5050_block_with_accordeon .container .content .accordion .tab .tab__content p{margin-bottom:0;margin-top:5px}._5050_block_with_accordeon .container .content .accordion-slideshow{flex:0 0 65%;overflow:hidden;width:65%}._5050_block_with_accordeon .container .content .accordion-slideshow img{border-radius:8px;height:382px;-o-object-fit:cover;object-fit:cover;width:94%}._5050_block_with_accordeon .bottom-area{display:flex;gap:20px;margin-top:0;max-width:90%}.accordeon-container.full-width .container .content .accordion-slideshow{width:100%}.accordeon-container.full-width .container .content .accordion-slideshow img{border-radius:8px;width:100%}.accordeon-container .container{margin:0 auto;max-width:100%}.accordeon-container .container span.title{width:100%}.accordeon-container .container span.title h2.h1{font-size:50px;line-height:55px}.accordeon-container .container span.title span.sub_heading{width:95%}.accordeon-container .container .content{display:flex;gap:15px;margin:0 auto;width:85%}.accordeon-container .container .content .accordion{gap:30px;padding-top:0}.accordeon-container .container .content .accordion .tab .tab__label{font-size:20px}.accordeon-container .container .content .accordion .tab .tab__content p{margin-bottom:0;margin-top:5px}.accordeon-container .container .content .accordion-slideshow{flex:0 0 65%;overflow:hidden;width:65%}.accordeon-container .container .content .accordion-slideshow img{border-radius:8px;height:382px;-o-object-fit:cover;object-fit:cover;width:94%}.accordeon-container .bottom-area{display:flex;gap:20px;margin-top:0;max-width:90%}._7030{flex-direction:column;margin:0 auto!important;max-width:100%;padding-bottom:66px;padding-top:1rem}._7030 .image{height:100%;margin-top:1rem}._7030 .content.pull-quote p{font-size:22px;line-height:30px}._7030.full{flex-direction:column-reverse}._7030 .left-column{flex:0 0 100%;max-width:100%;position:relative;width:100%}._7030 .left-column span.tag{display:none}._7030 .left-column.full{flex:0 0 100%;max-width:100%;padding-right:0;width:100%}._7030 .right-column{flex:0 0 100%;max-width:100%;position:relative;width:100%}._7030 .right-column span.tag{display:none}._7030 .right-column.full{flex:0 0 100%;max-width:100%;padding-left:0;width:100%}.image-fullwidth img{border-radius:4px;width:100%}.page-template-page-sidebar div#primary .article-introduction,.single-workplace-issues div#primary .article-introduction{margin-bottom:2rem!important;margin-top:35px!important;min-width:90%!important;padding:var(--Spacing-xxxlarge,20px);width:90%!important}.page-template-page-sidebar div#primary .article-introduction .content,.single-workplace-issues div#primary .article-introduction .content{flex:0 0 45%;padding:0}.page-template-page-sidebar div#primary .article-introduction .content h1,.single-workplace-issues div#primary .article-introduction .content h1{font-size:32px;line-height:40px;width:100%}.page-template-page-sidebar div#primary .article-introduction .content p,.single-workplace-issues div#primary .article-introduction .content p{width:100%}.page-template-page-sidebar div#primary div#main-content,.single-workplace-issues div#primary div#main-content{display:flex;flex-direction:row;gap:var(--Spacing-3xlarge,15px);margin:0 auto;padding:var(--Spacing-None,0) var(--Spacing-3xlarge,0);width:90%}.page-template-page-sidebar div#primary div#main-content .main-content,.single-workplace-issues div#primary div#main-content .main-content{width:70%}.page-template-page-sidebar div#primary div#main-content .main-content .featured-link,.single-workplace-issues div#primary div#main-content .main-content .featured-link{gap:var(--Spacing-2xlarge,24px);padding:var(--Spacing-2xlarge,35px) var(--Spacing-3xlarge,20px)}.page-template-page-sidebar div#primary div#main-content .main-content .featured-link .image,.single-workplace-issues div#primary div#main-content .main-content .featured-link .image{height:294px;width:210px}.page-template-page-sidebar div#primary div#main-content .main-content .featured-link .content p,.single-workplace-issues div#primary div#main-content .main-content .featured-link .content p{font-size:16px;line-height:22px}.page-template-page-sidebar div#primary div#main-content .main-content .culture_clinic_section .container,.single-workplace-issues div#primary div#main-content .main-content .culture_clinic_section .container{gap:var(--Spacing-2xlarge,25px);padding:var(--Spacing-2xlarge,57px) var(--Spacing-3xlarge,32px) 40px}.page-template-page-sidebar div#primary div#main-content .main-content .culture_clinic_section .container .picture img,.single-workplace-issues div#primary div#main-content .main-content .culture_clinic_section .container .picture img{height:294px;width:210px}.page-template-page-sidebar div#primary div#main-content .main-content .culture_clinic_section .container .picture span.tag,.single-workplace-issues div#primary div#main-content .main-content .culture_clinic_section .container .picture span.tag{font-size:28px;left:-16px;top:-48px}.page-template-page-sidebar div#primary div#main-content .main-content .culture_clinic_section .container .picture span.tag svg,.single-workplace-issues div#primary div#main-content .main-content .culture_clinic_section .container .picture span.tag svg{left:-30px;position:absolute;top:0}.page-template-page-sidebar div#primary div#main-content .main-content .culture_clinic_section .container .content p,.single-workplace-issues div#primary div#main-content .main-content .culture_clinic_section .container .content p{font-size:20px!important;line-height:22px}.page-template-page-sidebar div#primary div#main-content .main-content .video-section .video-container,.single-workplace-issues div#primary div#main-content .main-content .video-section .video-container{height:290px}.page-template-page-sidebar div#primary div#main-content .main-content .video-section .video-container .cover span#play_button_youtube,.single-workplace-issues div#primary div#main-content .main-content .video-section .video-container .cover span#play_button_youtube{height:90px;left:39%;top:32%;width:90px}.page-template-page-sidebar div#primary div#main-content .main-content .video-section .video-container .cover span#play_button_youtube:before,.single-workplace-issues div#primary div#main-content .main-content .video-section .video-container .cover span#play_button_youtube:before{display:block;height:40px;margin:0 auto;top:30%;width:33px}.book_a_demo_section{width:95%}.book_a_demo_section .container{gap:20px;justify-content:space-around;padding:90px 30px 65px}.book_a_demo_section .container .picture{padding-right:.5rem;position:relative}.book_a_demo_section .container .picture span.tag{left:-8px;position:absolute;top:-58px}.book_a_demo_section .container .content{width:44%}.book_a_demo_section .container .content div.quote p{font-size:26px}.gallery .rotating_gallery{height:auto}.gallery .rotating_gallery .gallery__inner div.gallery__right{left:-504px}.gallery .rotating_gallery .gallery__inner div img{height:215px;-o-object-fit:cover;object-fit:cover;width:312px}.back-to-top{padding:66px}.facts{margin:0 auto!important;padding:64px 0}.facts .fact-container{padding:var(--Spacing-3xlarge,24px) var(--Spacing-2xlarge,15px)}.facts .fact-container .fact .text-over{font-size:35px}.facts .fact-container .fact .number{font-size:130px;line-height:100px}.facts .fact-container .fact .text-under{font-size:35px}.facts .fact-container .fact span.tag.top-left{left:-116px;top:-20px;width:8rem}.facts .fact-container .fact span.tag.top-left svg{left:65px;rotate:-184deg;top:80px}.facts .fact-container .fact span.tag.bottom-left{left:-118px;right:auto;top:56%;width:8rem}.facts .fact-container .fact span.tag.bottom-left svg{left:80px;position:absolute;rotate:100deg;top:-33px}.facts .fact-container .content{text-align:center;width:100%}.home .video-section{min-width:72rem;padding-bottom:64px;padding-top:64px;text-align:center;width:1136px}.home .video-section .video-container{height:53vw;min-width:100%;width:100%}.video-section h2{font-size:50px;line-height:55px;margin-bottom:2rem;max-width:90%}.video-section .video-container{height:53vw;min-width:100%;width:100%}.video-section .video-container .cover span#play_button_youtube:before{display:block;height:53px;margin:0 auto;top:22%;width:35px}.testimonials .container .testimonials-slideshow{width:100%}.testimonials .container .testimonials-slideshow .item .content{flex:0 0 50%;padding-right:2rem}.testimonials .container .testimonials-slideshow .item .content p{font-size:28px}.testimonials .container .testimonials-slideshow .item .content>div span.tag{top:-44px}.testimonials .container .testimonials-slideshow .item .content .count{top:50px}.testimonials .container .testimonials-slideshow .owl-nav{bottom:6rem}body .latest-news .container .title,body.home .latest-news .container .title{margin-bottom:35px}body .latest-news .container .title h2,body.home .latest-news .container .title h2{font-size:50px;line-height:55px;max-width:90%}.case-study,.latest-news{margin:2rem auto!important;min-width:95%;width:95%}.case-study .owl-nav,.latest-news .owl-nav{bottom:-104px;margin-right:0;margin-top:10px;position:absolute;right:0;width:100%}.case-study .owl-nav button.owl-prev,.latest-news .owl-nav button.owl-prev{float:left;left:0;position:relative}.case-study .owl-nav button.owl-next,.latest-news .owl-nav button.owl-next{float:right;position:relative;right:0}.case-study .owl-nav button.owl-dot,.case-study .owl-nav button.owl-next,.case-study .owl-nav button.owl-prev,.latest-news .owl-nav button.owl-dot,.latest-news .owl-nav button.owl-next,.latest-news .owl-nav button.owl-prev{background-color:#383351!important;color:#fff!important;font-size:30px;height:45px;line-height:40px;margin-bottom:10px;padding:1%;width:45px}.case-study .owl-nav button.owl-dot:hover,.case-study .owl-nav button.owl-next:hover,.case-study .owl-nav button.owl-prev:hover,.latest-news .owl-nav button.owl-dot:hover,.latest-news .owl-nav button.owl-next:hover,.latest-news .owl-nav button.owl-prev:hover{background-color:#7268ca!important}.case-study .owl-nav button.owl-dot span,.case-study .owl-nav button.owl-next span,.case-study .owl-nav button.owl-prev span,.latest-news .owl-nav button.owl-dot span,.latest-news .owl-nav button.owl-next span,.latest-news .owl-nav button.owl-prev span{display:block;position:relative;top:-2px}.fifty-fifty{gap:var(--Spacing-5xlarge,30px)}.fifty-fifty.align-start{margin:40px auto 0!important}.fifty-fifty .content{height:auto;width:100%}.fifty-fifty .content.pull-quote p{font-size:20px;line-height:30px}.fifty-fifty .image img{height:46vw;width:100%}.contact-form-container{flex-direction:column;gap:10px;margin:0 auto;min-width:95%;width:95%}.contact-form-container .content{margin:0 auto;min-width:95%;padding-top:0;width:95%}.contact-form-container .content h2{font-size:50px;line-height:55px}.contact-form-container .form{margin:3rem auto;width:95%}.contact-form-container .form form{padding:32px 32px 32px 40px}.contact-form-container .form form.contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner{margin-bottom:1rem;margin-top:1rem!important}.contact-form-container .form input.wpcf7-form-control.wpcf7-submit.has-spinner{align-items:center;justify-content:center;width:100%}.contact-form-container .form span.tag{display:none}.contact-form-container .form input.wpcf7-form-control.wpcf7-phonetext.wpcf7-text.wpcf7-validates-as-phonetext{width:98%}.footer .footer-inner{min-width:92%;padding:3rem 0 0;width:92%}.footer .footer-inner .footer-top{flex-wrap:wrap;margin-bottom:2rem}.footer .footer-inner .footer-top>div{flex:0 0 25%!important}.footer .footer-inner .footer-top .footer-column-5{flex:0 0 100%!important;margin-top:2rem;text-align:center}.footer .footer-inner .footer-top .menu li a{font-size:16px;line-height:20px}.footer .footer-inner .footer-bottom{margin-bottom:30px}}@media (min-width:320px) and (max-width:767px){.cs-button{display:flex;padding:var(--Spacing-medium,14px) var(--Spacing-xxlarge,20px)}div#primary div#content>div{min-width:90%;width:90%}h1{font-size:40px;line-height:46px}h2{font-size:32px;line-height:40px;margin:0}.sub-title{font-size:14px;line-height:18px}span.tag{font-size:28px}.hidden-desktop{display:block!important}.gradient-background{opacity:.2}#mega-menu-wrap-primary{align-items:end;clear:both;display:flex;justify-content:end;width:100%}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary{opacity:1;right:0;transition:all .4s ease}#mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary{opacity:0;overflow:hidden;right:0;transition:all .4s ease}body.admin-bar #g-headertop{top:0}#g-headertop{position:absolute}#g-headertop .header-inner{min-width:90%;width:90%}#g-headertop .header-inner .site-logo{flex:0 40%;position:relative;top:6px;width:40%}#g-headertop .header-inner .nav-section .site-navigation{width:100%}#g-headertop .header-inner .nav-section a.cs-button.purple{display:none}.hero-banner{flex-direction:column;height:auto;min-width:90%;width:90%}.hero-banner .content{min-width:100%;padding:2rem 0;width:100%}.hero-banner .content h1{margin-bottom:1rem;margin-top:0}.hero-banner .content p{font-size:22px;line-height:30px;width:95%}.hero-banner .slider-image.fullwidth{background-position:bottom;background-repeat:no-repeat;background-size:cover;float:none;height:auto;padding-top:1rem;position:relative;right:0;width:100%;z-index:1}.hero-banner .slider-image.fullwidth img{height:auto;max-height:600px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.hero-banner .slider-image.boxed{background-position:bottom;background-repeat:no-repeat;background-size:cover;height:100%;margin:0 auto;max-width:100%;min-width:100%;text-align:center;width:100%;z-index:1}.hero-banner .slider-image.boxed img{height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;right:auto;top:0;width:100%}.introduction{gap:20px;padding-top:70px}.introduction h1,.introduction h2{font-size:40px;line-height:46px;width:90%}.introduction p{font-size:24px;line-height:30px;width:90%}.archive .introduction{padding:60px 0 0}.archive-grid{min-width:95%;width:95%}.archive-grid .item{flex:0 1 100%;padding:26px 20px}.percentage_vs_text_box{margin:0 auto!important;padding-bottom:90px;padding-top:60px;width:95%}.percentage_vs_text_box .container{max-width:100%}.percentage_vs_text_box .container span.title{font-size:28px;width:100%}.percentage_vs_text_box .container>.content{flex-direction:column;gap:20px}.percentage_vs_text_box .container>.content .percentage-section{text-align:center;width:248px}.percentage_vs_text_box .container>.content .percentage-section span{font-size:114px}.percentage_vs_text_box .container>.content .percentage-section span.symbol{font-size:80px;line-height:100px}.percentage_vs_text_box .container>.content>.content{height:-moz-fit-content;height:fit-content;padding:20px;width:85%}.percentage_vs_text_box .container>.content>.content p{font-size:20px;font-weight:400;line-height:25px;margin-bottom:0}.percentage_vs_text_box .container>.content>.content span.tag{bottom:-70px;font-size:24px;left:0;max-width:260px}.percentage_vs_text_box .container>.content>.content span.tag svg{left:unset;right:65px;rotate:-30deg;top:-50px}._5050_block_with_accordeon{padding-bottom:60px;padding-top:60px}._5050_block_with_accordeon.full-width .container .content .accordion-slideshow,._5050_block_with_accordeon.full-width .container .content .accordion-slideshow img{width:100%}._5050_block_with_accordeon .container{gap:15px;margin:0 auto;max-width:100%}._5050_block_with_accordeon .container span.title{gap:10px;width:100%}._5050_block_with_accordeon .container span.title h2.h1{font-size:40px;line-height:46px;margin:0}._5050_block_with_accordeon .container span.title span.sub_heading{font-size:24px;line-height:30px;width:95%}._5050_block_with_accordeon .container .content{display:flex;flex-direction:column;gap:15px;margin:10px -45px 0 0;padding-top:0;width:90%}._5050_block_with_accordeon .container .content .accordion{gap:10px;padding-top:0}._5050_block_with_accordeon .container .content .accordion .tab .tab__label span.icon{left:-40px}._5050_block_with_accordeon .container .content .accordion .tab .tab__content p{margin-top:5px}._5050_block_with_accordeon .container .content .accordion-slideshow{flex:0 0 100%;margin-left:-2rem;margin-top:1rem;overflow:hidden;width:100%}._5050_block_with_accordeon .container .content .accordion-slideshow img{border-radius:8px;height:81vw;-o-object-fit:cover;object-fit:cover;width:100%}._5050_block_with_accordeon .bottom-area{display:flex;gap:16px;margin-top:0;max-width:90%}._5050_block_with_accordeon .bottom-area p{font-size:24px;line-height:30px}._5050_block_with_accordeon .bottom-area .button-group{margin-top:25px!important}.accordeon-container{padding-bottom:60px;padding-top:60px}.accordeon-container.full-width .container .content .accordion-slideshow,.accordeon-container.full-width .container .content .accordion-slideshow img{width:100%}.accordeon-container .container{gap:15px;margin:0 auto;max-width:100%}.accordeon-container .container span.title{gap:10px;width:100%}.accordeon-container .container span.title h2.h1{font-size:40px;line-height:46px;margin:0}.accordeon-container .container span.title span.sub_heading{font-size:24px;line-height:30px;width:95%}.accordeon-container .container .content{display:flex;flex-direction:column;gap:15px;margin:10px -45px 0 0;padding-top:0;width:90%}.accordeon-container .container .content .accordion{gap:20px;padding-top:0}.accordeon-container .container .content .accordion .tab .tab__label{font-size:20px}.accordeon-container .container .content .accordion .tab .tab__label span.icon{left:-40px}.accordeon-container .container .content .accordion .tab .tab__label span.icon img{height:34px;width:auto}.accordeon-container .container .content .accordion .tab .tab__content p{margin-top:5px}.accordeon-container .container .content .accordion-slideshow{flex:0 0 100%;margin-left:-2rem;margin-top:1rem;overflow:hidden;width:100%}.accordeon-container .container .content .accordion-slideshow img{border-radius:8px;height:81vw;-o-object-fit:cover;object-fit:cover;width:100%}.accordeon-container .bottom-area{display:flex;gap:16px;margin-top:0;max-width:90%}.accordeon-container .bottom-area p{font-size:24px;line-height:30px}.accordeon-container .bottom-area .button-group{margin-top:25px!important}.content-fullwidth blockquote,.content-fullwidth blockquote p{font-size:28px}.page-template-page-sidebar div#primary .article-introduction,.single-workplace-issues div#primary .article-introduction{display:flex;flex-direction:column-reverse;margin-bottom:1rem!important;max-width:var(--Container-max,80%);min-width:80%!important;padding:var(--Spacing-xxxlarge,35px) 20px;width:80%!important}.page-template-page-sidebar div#primary .article-introduction .content,.single-workplace-issues div#primary .article-introduction .content{flex:0 0 100%;padding:0}.page-template-page-sidebar div#primary .article-introduction .content h1,.single-workplace-issues div#primary .article-introduction .content h1{font-size:36px;line-height:40px;margin-top:5px;width:100%}.page-template-page-sidebar div#primary .article-introduction .content p,.single-workplace-issues div#primary .article-introduction .content p{width:100%}.page-template-page-sidebar div#primary .article-introduction .image,.page-template-page-sidebar div#primary .article-introduction .image img,.single-workplace-issues div#primary .article-introduction .image,.single-workplace-issues div#primary .article-introduction .image img{height:auto}.page-template-page-sidebar div#primary div#main-content,.single-workplace-issues div#primary div#main-content{flex-direction:column;padding:0;width:90%}.page-template-page-sidebar div#primary div#main-content .sidebar,.single-workplace-issues div#primary div#main-content .sidebar{width:100%}.page-template-page-sidebar div#primary div#main-content .sidebar .table-of-contents,.single-workplace-issues div#primary div#main-content .sidebar .table-of-contents{padding-top:6px;position:relative;top:0}.page-template-page-sidebar div#primary div#main-content .sidebar .table-of-contents .inner,.single-workplace-issues div#primary div#main-content .sidebar .table-of-contents .inner{display:flex;gap:var(--Spacing-medium,10px);padding-left:0;padding-top:6px}.page-template-page-sidebar div#primary div#main-content .main-content,.single-workplace-issues div#primary div#main-content .main-content{gap:var(--Spacing-3xlarge,25px);width:100%}.page-template-page-sidebar div#primary div#main-content .main-content img,.single-workplace-issues div#primary div#main-content .main-content img{margin-bottom:20px;margin-top:20px}.page-template-page-sidebar div#primary div#main-content .main-content .featured-link,.single-workplace-issues div#primary div#main-content .main-content .featured-link{flex-direction:column;gap:var(--Spacing-2xlarge,20px);max-width:var(--Container-medium,752px);padding:var(--Spacing-2xlarge,35px) var(--Spacing-3xlarge,25px)}.page-template-page-sidebar div#primary div#main-content .main-content .featured-link p,.single-workplace-issues div#primary div#main-content .main-content .featured-link p{font-size:18px}.page-template-page-sidebar div#primary div#main-content .main-content .culture_clinic_section,.single-workplace-issues div#primary div#main-content .main-content .culture_clinic_section{max-width:var(--Container-medium,752px)}.page-template-page-sidebar div#primary div#main-content .main-content .culture_clinic_section .container,.single-workplace-issues div#primary div#main-content .main-content .culture_clinic_section .container{flex-direction:column;gap:var(--Spacing-2xlarge,20px);max-width:var(--Container-medium,752px);padding:var(--Spacing-2xlarge,35px) var(--Spacing-3xlarge,25px)}.page-template-page-sidebar div#primary div#main-content .main-content .culture_clinic_section .container p,.single-workplace-issues div#primary div#main-content .main-content .culture_clinic_section .container p{font-size:18px}.page-template-page-sidebar div#primary div#main-content .main-content .culture_clinic_section,.single-workplace-issues div#primary div#main-content .main-content .culture_clinic_section{max-width:100%;padding-bottom:25px;padding-top:25px;width:100%}.page-template-page-sidebar div#primary div#main-content .main-content .culture_clinic_section .container,.single-workplace-issues div#primary div#main-content .main-content .culture_clinic_section .container{flex-direction:column-reverse;gap:20px;justify-content:space-around;margin:0 auto;max-width:85%;padding:40px 20px;width:85%}.page-template-page-sidebar div#primary div#main-content .main-content .culture_clinic_section .container .picture,.single-workplace-issues div#primary div#main-content .main-content .culture_clinic_section .container .picture{margin-top:4rem;padding-right:0;position:relative;width:90%}.page-template-page-sidebar div#primary div#main-content .main-content .culture_clinic_section .container .picture img,.single-workplace-issues div#primary div#main-content .main-content .culture_clinic_section .container .picture img{border-radius:8px;height:100vw;-o-object-fit:cover;object-fit:cover;width:100%}.page-template-page-sidebar div#primary div#main-content .main-content .culture_clinic_section .container .picture span.tag,.single-workplace-issues div#primary div#main-content .main-content .culture_clinic_section .container .picture span.tag{font-size:24px;left:-22px;position:absolute;top:-45px}.page-template-page-sidebar div#primary div#main-content .main-content .culture_clinic_section .container .content,.single-workplace-issues div#primary div#main-content .main-content .culture_clinic_section .container .content{width:100%}.page-template-page-sidebar div#primary div#main-content .main-content .culture_clinic_section .container .content h5,.single-workplace-issues div#primary div#main-content .main-content .culture_clinic_section .container .content h5{font-size:14px;line-height:18px}.page-template-page-sidebar div#primary div#main-content .main-content .culture_clinic_section .container .content>p,.single-workplace-issues div#primary div#main-content .main-content .culture_clinic_section .container .content>p{margin-bottom:20px;margin-top:0}.page-template-page-sidebar div#primary div#main-content .main-content .culture_clinic_section .container .content div.quote p,.single-workplace-issues div#primary div#main-content .main-content .culture_clinic_section .container .content div.quote p{font-size:26px}.page-template-page-sidebar div#primary div#main-content .main-content .video-section,.single-workplace-issues div#primary div#main-content .main-content .video-section{padding-bottom:40px;padding-top:30px}.page-template-page-sidebar div#primary div#main-content .main-content .video-section .video-container,.single-workplace-issues div#primary div#main-content .main-content .video-section .video-container{height:50vw}._7030{flex-direction:column;margin:0 auto!important;max-width:100%;padding-bottom:48px;padding-top:25px}._7030 .image{height:auto;margin-top:1rem}._7030 .image img{max-height:668px}._7030.full{flex-direction:column-reverse}._7030 .left-column{flex:0 0 100%;max-width:100%;position:relative;width:100%}._7030 .left-column span.tag{display:none}._7030 .left-column.full{flex:0 0 100%;max-width:100%;padding-right:0;width:100%}._7030 .right-column{flex:0 0 100%;max-width:100%;position:relative;width:100%}._7030 .right-column span.tag{display:none}._7030 .right-column.full{flex:0 0 100%;max-width:100%;padding-left:0;width:100%}.image-fullwidth img{border-radius:4px;width:100%}.book_a_demo_section{padding-bottom:40px;padding-top:60px;width:95%}.book_a_demo_section .container{flex-direction:column-reverse;gap:20px;justify-content:space-around;padding:40px 20px;width:100%}.book_a_demo_section .container .picture{margin-top:4rem;padding-right:0;position:relative;width:90%}.book_a_demo_section .container .picture img{border-radius:8px;height:100vw;-o-object-fit:cover;object-fit:cover;width:100%}.book_a_demo_section .container .picture span.tag{font-size:24px;left:-22px;position:absolute;top:-45px}.book_a_demo_section .container .content{width:90%}.book_a_demo_section .container .content h5{font-size:14px;line-height:18px}.book_a_demo_section .container .content>p{margin-bottom:20px;margin-top:0}.book_a_demo_section .container .content div.quote p{font-size:26px}.gallery .rotating_gallery{height:auto}.gallery .rotating_gallery .gallery__inner div.gallery__right{left:-128px}.gallery .rotating_gallery .gallery__inner div img{height:115px;-o-object-fit:cover;object-fit:cover;width:170px}.facts{flex-direction:column;margin:0 auto!important;max-width:90%;padding:64px 0 30px}.facts .fact-container{flex:0 90%;gap:var(--Spacing-2xlarge,15px);padding:var(--Spacing-3xlarge,24px) var(--Spacing-2xlarge,0);width:90%}.facts .fact-container .fact .text-over{font-size:35px}.facts .fact-container .fact .number{font-size:105px;line-height:95px}.facts .fact-container .fact .text-under{font-size:35px}.facts .fact-container .fact span.tag{width:7rem}.facts .fact-container .fact span.tag.top-left{left:-75px;top:-52px;width:7rem}.facts .fact-container .fact span.tag.top-left svg{height:30px;left:60px;rotate:-174deg;top:66px}.facts .fact-container .fact span.tag.top-right{left:auto;right:-80px;top:-23px}.facts .fact-container .fact span.tag.top-right svg{left:36px;position:absolute;rotate:-96deg;top:44px}.facts .fact-container .fact span.tag.bottom-right{left:auto;right:-80px;top:68px}.facts .fact-container .fact span.tag.bottom-right svg{left:36px;position:absolute;rotate:-96deg;top:44px}.facts .fact-container .fact span.tag.bottom-left{left:-92px;right:auto;top:64%;width:7rem}.facts .fact-container .fact span.tag.bottom-left svg{left:50px;position:absolute;rotate:89deg;top:-40px}.facts .fact-container .content{text-align:center;width:100%}.facts .fact-container .content p{font-size:22px;line-height:30px}.home .video-section .video-container{height:50vw;min-width:100%;width:100%}.video-section h2{font-size:40px;line-height:46px;margin-bottom:2rem;margin-top:1rem;max-width:95%}.video-section .content{margin:3rem auto 2rem}.video-section .video-container{height:50vw;min-width:100%;width:100%}.video-section .video-container .cover span#play_button_youtube{height:65px;left:38%;top:33%;width:65px}.video-section .video-container .cover span#play_button_youtube:before{height:30px;top:28%;width:25px}.testimonials .container .testimonials-slideshow{width:100%}.testimonials .container .testimonials-slideshow .item .picture{display:none}.testimonials .container .testimonials-slideshow .item .content{flex:0 0 100%;padding-bottom:2rem;padding-right:0}.testimonials .container .testimonials-slideshow .item .content p{font-size:28px}.testimonials .container .testimonials-slideshow .item .content>div span.tag{display:none}.testimonials .container .testimonials-slideshow .item .content .count{top:30px;z-index:9999}.testimonials .container .testimonials-slideshow .owl-nav{bottom:4rem}body .latest-news,body.home .latest-news{padding-bottom:60px;padding-top:60px}body .latest-news .container .title,body.home .latest-news .container .title{gap:var(--Spacing-xlarge,10px);margin-bottom:30px}body .latest-news .container .title h2,body.home .latest-news .container .title h2{font-size:40px;line-height:46px;max-width:90%}body .latest-news .container .bottom-area,body.home .latest-news .container .bottom-area{margin-top:20px}.case-study,.latest-news{margin:3rem auto 2rem!important;min-width:90%;width:90%}.case-study h2,.latest-news h2{margin-bottom:1rem;text-align:center}.case-study .item a.news-post .details,.latest-news .item a.news-post .details{gap:12px;padding:var(--Spacing-large,16px)}.case-study .item a.news-post .details .resource-header,.latest-news .item a.news-post .details .resource-header{font-size:22px;line-height:28px}.case-study .item a.news-post .details div span.subject,.latest-news .item a.news-post .details div span.subject{font-size:10px}.case-study .owl-nav,.latest-news .owl-nav{bottom:-104px;margin-right:0;margin-top:10px;position:absolute;right:0;width:100%}.case-study .owl-nav button.owl-prev,.latest-news .owl-nav button.owl-prev{float:left;left:0;position:relative}.case-study .owl-nav button.owl-next,.latest-news .owl-nav button.owl-next{float:right;position:relative;right:0}.case-study .owl-nav button.owl-dot,.case-study .owl-nav button.owl-next,.case-study .owl-nav button.owl-prev,.latest-news .owl-nav button.owl-dot,.latest-news .owl-nav button.owl-next,.latest-news .owl-nav button.owl-prev{background-color:#383351!important;color:#fff!important;font-size:30px;height:45px;line-height:40px;margin-bottom:10px;padding:1%;width:45px}.case-study .owl-nav button.owl-dot:hover,.case-study .owl-nav button.owl-next:hover,.case-study .owl-nav button.owl-prev:hover,.latest-news .owl-nav button.owl-dot:hover,.latest-news .owl-nav button.owl-next:hover,.latest-news .owl-nav button.owl-prev:hover{background-color:#7268ca!important}.case-study .owl-nav button.owl-dot span,.case-study .owl-nav button.owl-next span,.case-study .owl-nav button.owl-prev span,.latest-news .owl-nav button.owl-dot span,.latest-news .owl-nav button.owl-next span,.latest-news .owl-nav button.owl-prev span{display:block;position:relative;top:-2px}.fifty-fifty{gap:var(--Spacing-5xlarge,30px);gap:14px;margin:0 auto!important;padding:48px 0}.fifty-fifty.column{flex-direction:column}.fifty-fifty.column-reverse{flex-direction:column-reverse}.fifty-fifty .content{height:auto;width:100%}.fifty-fifty .image img{height:89vw;width:100%}.fifty-fifty .left-column,.fifty-fifty .right-column{flex:0 100%;width:100%}.contact-area{padding:0}.contact-form-container{flex-direction:column;gap:10px;margin:0 auto;min-width:95%;padding-top:60px;width:95%}.contact-form-container .content{margin:0 auto;min-width:95%;padding-top:0;width:95%}.contact-form-container .content h2{font-size:40px;line-height:46px}.contact-form-container .form{margin:3rem auto;width:95%}.contact-form-container .form input{width:92%}.contact-form-container .form form.contact-form p:nth-of-type(6){width:100%}.contact-form-container .form p{gap:10px;max-width:100%}.contact-form-container .form p:nth-of-type(5){width:90%}.contact-form-container .form p:nth-of-type(5) input,.contact-form-container .form p:nth-of-type(6),.contact-form-container .form p:nth-of-type(7),.contact-form-container .form p:nth-of-type(8){width:100%}.contact-form-container .form .tab button{font-size:14px;padding:20px 5px}.contact-form-container .form form.contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner{margin-bottom:1rem;margin-top:1rem!important}.contact-form-container .form input.wpcf7-form-control.wpcf7-submit.has-spinner{justify-content:center;width:100%}.contact-form-container .form select{left:0;width:99%}.contact-form-container .form input.wpcf7-form-control.wpcf7-phonetext.wpcf7-text.wpcf7-validates-as-phonetext{width:99%}.single-campaigns .whitepaper-body{display:flex;flex-direction:column;gap:var(--Spacing-xxxlarge,32px);max-width:95%}.single-campaigns .whitepaper-body .content{display:flex;max-width:100%}.single-campaigns .whitepaper-body .content h1{font-size:40px;line-height:46px;margin-top:0}.single-campaigns .whitepaper-body .form{margin:0 auto;width:95%}.single-campaigns .whitepaper-body .form h2{font-size:32px;line-height:40px}.single-campaigns .whitepaper-body .form input{width:92%}.single-campaigns .whitepaper-body .form form.contact-form p:nth-of-type(6){width:100%}.single-campaigns .whitepaper-body .form p{gap:10px;max-width:100%}.single-campaigns .whitepaper-body .form p:nth-of-type(5){width:90%}.single-campaigns .whitepaper-body .form p:nth-of-type(5) input,.single-campaigns .whitepaper-body .form p:nth-of-type(6),.single-campaigns .whitepaper-body .form p:nth-of-type(7),.single-campaigns .whitepaper-body .form p:nth-of-type(8){width:100%}.single-campaigns .whitepaper-body .form .tab button{font-size:14px;padding:20px 5px}.single-campaigns .whitepaper-body .form form.contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner{margin-bottom:1rem;margin-top:1rem!important}.single-campaigns .whitepaper-body .form input.wpcf7-form-control.wpcf7-submit.has-spinner{justify-content:center;width:100%}.single-campaigns .whitepaper-body .form select{left:0;width:99%}.single-campaigns .whitepaper-body .form span.tag{left:0;position:absolute;top:-48px}.single-campaigns .whitepaper-body .form span.tag svg{left:-29px;position:absolute;rotate:67deg;top:36px}.single-campaigns .whitepaper-body .form input.wpcf7-form-control.wpcf7-phonetext.wpcf7-text.wpcf7-validates-as-phonetext{width:99%}.back-to-top{font-size:28px;padding:56px}.back-to-top svg{margin:0 auto 1rem}.footer .footer-inner{min-width:90%;padding:3rem 0 0;width:90%}.footer .footer-inner .footer-top{flex-wrap:wrap;margin-bottom:2rem}.footer .footer-inner .footer-top>div{flex:0 0 50%!important;margin-bottom:1rem}.footer .footer-inner .footer-top .footer-column-5{flex:0 0 100%!important;margin-top:1rem;text-align:center}.footer .footer-inner .footer-top .menu li a{font-size:16px;line-height:20px}.footer .footer-inner .footer-bottom{flex-direction:column-reverse;margin-bottom:30px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm90aGVyL19mb250cy5zY3NzIiwiY3VzdG9tLmNzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJvdGhlci9fdmFycy5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXAtYm94LXBsdWdpbi5zY3NzIiwiY3VzdG9tLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FXRSxpQkFBQSxDQVZBLGlCQUFBLENBU0EsaUJBQUEsQ0FEQSxlQUFBLENBUEEsNENBQUEsQ0FDQSwyWENPRixDRElBLFdBV0UsaUJBQUEsQ0FWQSxpQkFBQSxDQVNBLGlCQUFBLENBREEsZUFBQSxDQVBBLHNDQUFBLENBQ0EsMlVDQ0YsQ0RVQSxXQVdFLGlCQUFBLENBVkEsaUJBQUEsQ0FTQSxpQkFBQSxDQURBLGVBQUEsQ0FQQSx1Q0FBQSxDQUNBLG1WQ0xGLENEZ0JBLFdBV0UsaUJBQUEsQ0FWQSxpQkFBQSxDQVNBLGlCQUFBLENBREEsZUFBQSxDQVBBLDJDQUFBLENBQ0EsbVhDWEYsQ0RzQkEsV0FXRSxpQkFBQSxDQVZBLGlCQUFBLENBU0EsaUJBQUEsQ0FEQSxlQUFBLENBUEEsd0NBQUEsQ0FDQSwyVkNqQkYsQ0Q0QkEsV0FXRSxpQkFBQSxDQVZBLGlCQUFBLENBU0EsaUJBQUEsQ0FEQSxlQUFBLENBUEEsdUNBQUEsQ0FDQSxtVkN2QkYsQ0RrQ0EsV0FXRSxpQkFBQSxDQVZBLGlCQUFBLENBU0EsaUJBQUEsQ0FEQSxlQUFBLENBUEEseUNBQUEsQ0FDQSxtV0M3QkYsQ0R3Q0EsV0FXRSxpQkFBQSxDQVZBLGlCQUFBLENBU0EsaUJBQUEsQ0FEQSxlQUFBLENBUEEsMENBQUEsQ0FDQSwyV0NuQ0YsQ0Q4Q0EsV0FXRSxpQkFBQSxDQVZBLGlCQUFBLENBU0EsaUJBQUEsQ0FEQSxlQUFBLENBUEEsc0NBQUEsQ0FDQSwyVUN6Q0YsQ0RxREEsV0FNRSxpQkFBQSxDQUxBLHlCQUFBLENBSUEsaUJBQUEsQ0FEQSxlQUFBLENBRkEsaUxDaERGLENEdURBLFdBTUUsaUJBQUEsQ0FMQSx3QkFBQSxDQUlBLGlCQUFBLENBREEsZUFBQSxDQUZBLHVNQ2xERixDRHlEQSxXQU1FLGlCQUFBLENBTEEsd0JBQUEsQ0FJQSxpQkFBQSxDQURBLGVBQUEsQ0FGQSx5TENwREYsQ0QyREEsV0FNRSxpQkFBQSxDQUxBLHdCQUFBLENBSUEsaUJBQUEsQ0FEQSxlQUFBLENBRkEsMkxDdERGLENENkRBLFdBTUUsaUJBQUEsQ0FMQSx3QkFBQSxDQUlBLGlCQUFBLENBREEsZUFBQSxDQUZBLDJLQ3hERixDRCtEQSxXQU1FLGlCQUFBLENBTEEsd0JBQUEsQ0FJQSxpQkFBQSxDQURBLGVBQUEsQ0FGQSw2S0MxREYsQ0RpRUEsV0FNRSxpQkFBQSxDQUxBLHdCQUFBLENBSUEsaUJBQUEsQ0FEQSxlQUFBLENBRkEseUtDNURGLENEbUVBLFdBTUUsaUJBQUEsQ0FMQSx3QkFBQSxDQUlBLGlCQUFBLENBREEsZUFBQSxDQUZBLHFMQzlERixDRHFFQSxXQU1FLGlCQUFBLENBTEEsNkJBQUEsQ0FJQSxpQkFBQSxDQURBLGVBQUEsQ0FGQSx5S0NoRUYsQ0R1RUEsV0FNRSxpQkFBQSxDQUxBLHdCQUFBLENBSUEsaUJBQUEsQ0FEQSxlQUFBLENBRkEsdUxDbEVGLENEeUVBLFdBTUUsaUJBQUEsQ0FMQSw2QkFBQSxDQUlBLGlCQUFBLENBREEsZUFBQSxDQUZBLHFMQ3BFRixDQ3RKQSx5QkFDRSwyQkFDRSwyQkR3SkYsQ0NuSkUsbUVBQ0UseUJEd0pKLENDdEpJLHlGQUdFLGdCQUFBLENBREEsd0JBQUEsQ0FFQSxpQkFBQSxDQUNBLGtCQUFBLENBSkEsb0JENEpOLENBQ0YsQ0NqSkEseUJBQ0UsMkNBQ0UsMEJEbUpGLENBQ0YsQ0U1S0Usc0JBR0UsYUFBQSxDQURBLGVBQUEsQ0FFQSxnQkFBQSxDQUhBLFlGaUxKLENFNUtJLGtDQUNFLFlBQUEsQ0FDQSxrQkFBQSxDQUVBLDZCQUFBLENBREEsa0JGK0tOLENFNUtNLDBDQUNFLGFDVkEsQ0RXQSxtQ0NmSyxDRGdCTCxjQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBRUEscUJBQUEsQ0FEQSxrQkYrS1IsQ0UzS00sd0NBS0Usc0JBQUEsQ0FGQSxZQUFBLENBSUEsVUFBQSxDQUhBLHFCQUFBLENBRUEsUUFBQSxDQUxBLGVBQUEsQ0FDQSxTRmtMUixDRTFLVSw2Q0FDRSxhQ3pCRixDRDBCRSw0QkNsQ0EsQ0RtQ0EsY0FBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUVBLHFCQUFBLENBREEsZ0JGNktaLENFMUtZLG1EQUNFLGFGNEtkLENFcktRLDREQUNFLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLHNCQUFBLENBQ0EsaUJGdUtWLENFcktVLDRFQUNFLFVBQUEsQ0FDQSw0QkN6REEsQ0QwREEsY0FBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLGtCQUFBLENBQ0EsZUZ1S1osQ0VwS1UsNkVBRUUsVUM1REosQ0QyREksNEJDbEVBLENEb0VBLGNBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxrQkFBQSxDQUNBLGVGc0taLENFbEtRLDREQUNFLFlGb0tWLENFaktRLDJEQUNFLGFGbUtWLENFaktVLHVFQUNFLFVDN0VKLENEK0VJLGNBQUEsQ0FEQSxrQkZvS1osQ0VqS1ksd0ZBQ0UsK0VBQUEsQ0FFQSx1QkFBQSxDQUNBLHVCQUFBLENBRkEsaUJBQUEsQ0FHQSx1QkZtS2QsQ0VqS2MsOEZBQ0UsOEVBQUEsQ0FDQSx1QkZtS2hCLENFL0pZLDZFQUNFLGFGaUtkLENFM0pVLHVFQUNFLGtCRjZKWixDRXZKSSxxQ0FJRSxrQkFBQSxDQUhBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLDZCRjBKTixDRXZKTSxnREFHRSxpQkY2SlIsQ0V2SlEsa0dBRkEsYUN4SEUsQ0RrSEYsNEJDMUhJLENEMkhKLGNBQUEsQ0FFQSxlQUFBLENBRUEscUJBQUEsQ0FEQSxnQkZtS1IsQ0V2SlUsd0RBQ0UsYUZ5SlosQ0VwSk0sbURBSUUsa0JBQUEsQ0FEQSxZQUFBLENBREEsV0FBQSxDQUdBLDZCQUFBLENBSkEsV0YwSlIsQ0VwSlEscURBRUUsYUNqSkEsQ0RnSkEsY0Z1SlYsQ0VwSlUsa0hBR0UsYUFBQSxDQUZBLFdBQUEsQ0FHQSxxQkFBQSxDQUFBLGtCQUFBLENBRkEsVUZ3SlosQ0VwSlksNEhBQ0UsWUMxSkosQ0QySkksdUJGc0pkLENFbEpVLDJEQUNFLGFGb0paLENFakpjLHdJQUNFLFlGbUpoQixDSS9URSx3QkFFRSxxQ0FBQSxDQURBLDJCSm1VSixDSWpVSSwyQkFDRSwyQkptVU4sQ0toVUEsS0FDRSxRQUFBLENBRUEsZUFBQSxDQURBLGlCTHFVRixDS3ZUQSxrQkFDRSxHQUNFLFNMa1VGLENLL1RBLEdBQ0UsU0xpVUYsQ0FDRixDS3BUQSxtQkFDRSxHQUNFLFNMOFRGLENLM1RBLEdBQ0UsU0w2VEYsQ0FDRixDSzFUQSxFQUNFLGFGbkRNLENFc0ROLDRCRnpEVSxDRTREVixlQUFBLENBR0EscUJBQUEsQ0FGQSxnQkw2VEYsQ0t4VEEsU0FSRSxjQUFBLENBQ0EsaUJMdVVGLENLaFVBLE9BS0UsVUZqRU0sQ0VnRU4sbUNGdkVXLENFc0VYLGdCTDZURixDS3hUQSxFQU1FLGFGNUVPLENFdUVQLDRCRjNFVSxDRTRFVixjQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBSUEscUJBQUEsQ0FIQSxrQkFBQSxDQUVBLG1CQUFBLENBT0Esb0JBQUEsQ0FEQSx1Qkw0VEYsQ0t6VEUsUUFDRSxhTDJUSixDS3ZUQSxLQUNFLHNCTDBURixDSy9TQSxrQkFDRSxhTDBURixDS3ZUQSxXQUNFLHdDQUFBLENBRUEsbUNGbkhXLENFb0hYLGNGdkVXLENFd0VYLGlCQUFBLENBQ0EsZUFBQSxDQUVBLG1CQUFBLENBREEsZ0JGekVXLENFMkVYLHdCTDBURixDS3ZUQSxHQUtFLGNGdEdhLENFMkdiLHNCQUFBLENBRkEsZ0JMMlRGLENLdFRBLE1BWkUsYUZ6SE0sQ0U0SE4sbUNGaElXLENFa0lYLGlCQUFBLENBQ0EsZUx1VUYsQ0tqVUEsR0FLRSxjRjFHVyxDRThHWCxxQkFBQSxDQURBLGdCTHlURixDS3JUQSxHQU9FLGVBQUEsQ0FHQSxlTHVURixDS3BUQSxNQVpFLGFGbEpNLENFcUpOLG1D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bS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUxpZ2h0LmVvdCcpO1xuICBzcmM6IGxvY2FsKCdJbnRlciBFeHRyYUxpZ2h0JyksIGxvY2FsKCdJbnRlci1FeHRyYUxpZ2h0JyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFMaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFMaWdodC5zdmcjSW50ZXItRXh0cmFMaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1Cb2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdJbnRlciBCb2xkJyksIGxvY2FsKCdJbnRlci1Cb2xkJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItQm9sZC5zdmcjSW50ZXItQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItQmxhY2suZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0ludGVyIEJsYWNrJyksIGxvY2FsKCdJbnRlci1CbGFjaycpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1CbGFjay5zdmcjSW50ZXItQmxhY2snKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFCb2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdJbnRlciBFeHRyYUJvbGQnKSwgbG9jYWwoJ0ludGVyLUV4dHJhQm9sZCcpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFCb2xkLnN2ZyNJbnRlci1FeHRyYUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLU1lZGl1bS5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnSW50ZXIgTWVkaXVtJyksIGxvY2FsKCdJbnRlci1NZWRpdW0nKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLU1lZGl1bS5zdmcjSW50ZXItTWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUxpZ2h0LmVvdCcpO1xuICBzcmM6IGxvY2FsKCdJbnRlciBMaWdodCcpLCBsb2NhbCgnSW50ZXItTGlnaHQnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItTGlnaHQuc3ZnI0ludGVyLUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0ludGVyIFJlZ3VsYXInKSwgbG9jYWwoJ0ludGVyLVJlZ3VsYXInKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1SZWd1bGFyLnN2ZyNJbnRlci1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdJbnRlciBTZW1pQm9sZCcpLCBsb2NhbCgnSW50ZXItU2VtaUJvbGQnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItU2VtaUJvbGQuc3ZnI0ludGVyLVNlbWlCb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLVRoaW4uZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0ludGVyIFRoaW4nKSwgbG9jYWwoJ0ludGVyLVRoaW4nKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1UaGluLnN2ZyNJbnRlci1UaGluJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludHJ1ZGluZyBDYXRcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvZm9udHMvSW50cnVkaW5nQ2F0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9mb250cy9JbnRydWRpbmdDYXQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ZvbnRzL0NpcmN1bGFyU3BvdGlmeVRleHQtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9mb250cy9DaXJjdWxhclNwb3RpZnlUZXh0LUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvZm9udHMvQ2lyY3VsYXJTdGQtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvZm9udHMvQ2lyY3VsYXJTdGQtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvZm9udHMvQ2lyY3VsYXJTcG90aWZ5VGV4dC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ZvbnRzL0NpcmN1bGFyU3BvdGlmeVRleHQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9mb250cy9DaXJjdWxhclN0ZC1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvZm9udHMvQ2lyY3VsYXJTdGQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvZm9udHMvQ2lyY3VsYXJTdGQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ZvbnRzL0NpcmN1bGFyU3RkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ZvbnRzL0NpcmN1bGFyU3RkLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGQgQm9va1wiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9mb250cy9DaXJjdWxhclN0ZC1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvZm9udHMvQ2lyY3VsYXJTdGQtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvZm9udHMvQ2lyY3VsYXJTdGQtQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZCBCb29rXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9mb250cy9DaXJjdWxhclN0ZC1Cb29rSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiLyoqKiogQ29sb3VycyAqKioqL1xuLyoqKiogUGFkZGluZyAqKioqL1xuLyoqKiogRm9udCBTaXplcyAqKioqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFMaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBFeHRyYUxpZ2h0XCIpLCBsb2NhbChcIkludGVyLUV4dHJhTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUxpZ2h0LnN2ZyNJbnRlci1FeHRyYUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkludGVyIEJvbGRcIiksIGxvY2FsKFwiSW50ZXItQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUJvbGQuc3ZnI0ludGVyLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1CbGFjay5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBCbGFja1wiKSwgbG9jYWwoXCJJbnRlci1CbGFja1wiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1CbGFjay5zdmcjSW50ZXItQmxhY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBFeHRyYUJvbGRcIiksIGxvY2FsKFwiSW50ZXItRXh0cmFCb2xkXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUJvbGQuc3ZnI0ludGVyLUV4dHJhQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBNZWRpdW1cIiksIGxvY2FsKFwiSW50ZXItTWVkaXVtXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1NZWRpdW0uc3ZnI0ludGVyLU1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSW50ZXIgTGlnaHRcIiksIGxvY2FsKFwiSW50ZXItTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItTGlnaHQuc3ZnI0ludGVyLUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkludGVyIFJlZ3VsYXJcIiksIGxvY2FsKFwiSW50ZXItUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVJlZ3VsYXIuc3ZnI0ludGVyLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkludGVyIFNlbWlCb2xkXCIpLCBsb2NhbChcIkludGVyLVNlbWlCb2xkXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkLnN2ZyNJbnRlci1TZW1pQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItVGhpbi5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBUaGluXCIpLCBsb2NhbChcIkludGVyLVRoaW5cIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1UaGluLnN2ZyNJbnRlci1UaGluXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50cnVkaW5nIENhdFwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9mb250cy9JbnRydWRpbmdDYXQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ZvbnRzL0ludHJ1ZGluZ0NhdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ZvbnRzL0NpcmN1bGFyU3BvdGlmeVRleHQtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9mb250cy9DaXJjdWxhclNwb3RpZnlUZXh0LUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9mb250cy9DaXJjdWxhclNwb3RpZnlUZXh0LUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvZm9udHMvQ2lyY3VsYXJTcG90aWZ5VGV4dC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9mb250cy9DaXJjdWxhclN0ZC1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9mb250cy9DaXJjdWxhclN0ZC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvZm9udHMvQ2lyY3VsYXJTdGQtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ZvbnRzL0NpcmN1bGFyU3RkLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkIEJvb2tcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvZm9udHMvQ2lyY3VsYXJTdGQtQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvZm9udHMvQ2lyY3VsYXJTdGQtQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9mb250cy9DaXJjdWxhclN0ZC1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZCBCb29rXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ZvbnRzL0NpcmN1bGFyU3RkLUJvb2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9mb250cy9DaXJjdWxhclN0ZC1Cb29rSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2ctaGVhZGVydG9wIC5oZWFkZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5IC5tZWdhLW1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5tZWdhLXN1Yi1tZW51IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1pbm5lciB7XG4gIHdpZHRoOiAxMTM2cHg7XG4gIG1pbi13aWR0aDogNzJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgNDhweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLXRvcCAuaGVhZGVyIHtcbiAgY29sb3I6ICMzODMzNTE7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG59XG4uZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci10b3AgLm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4OiAxIDAgMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLXRvcCAubWVudSBsaSBhIHtcbiAgY29sb3I6ICM2MDY3NzI7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG59XG4uZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci10b3AgLm1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzI2OGNhO1xufVxuLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTUgLmNvbnRlbnQgcDpudGgtb2YtdHlwZSgxKSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTUgLmNvbnRlbnQgcDpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTUgLnJlZC1idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTUgLnNvY2lhbCB7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTUgLnNvY2lhbCBhLnNvLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTUgLnNvY2lhbCBhLnNvLWJ1dHRvbiBpLmZhYi5mYS10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNy94LXNvY2lhbC1tZWRpYS13aGl0ZS1pY29uLnBuZyk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tNSAuc29jaWFsIGEuc28tYnV0dG9uIGkuZmFiLmZhLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA3L3gtc29jaWFsLW1lZGlhLWJsdWUtaWNvbi5wbmcpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTUgLnNvY2lhbCBhLnNvLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzgzMzUxO1xufVxuLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTUgLmFjY3JlZGl0YXRpb25zIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICBjb2xvcjogIzYwNjc3Mjtcbn1cbi5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0IGEge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgY29sb3I6ICM2MDY3NzI7XG59XG4uZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1ib3R0b20gLmNvcHlyaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICM1YjUzYTI7XG59XG4uZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1ib3R0b20gLnNvY2lhbC1tZWRpYSB7XG4gIHdpZHRoOiAxODZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1ib3R0b20gLnNvY2lhbC1tZWRpYSBhIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzYwNjc3Mjtcbn1cbi5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWJvdHRvbSAuc29jaWFsLW1lZGlhIGEgaW1nLCAuZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1ib3R0b20gLnNvY2lhbC1tZWRpYSBhIHN2ZyB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItYm90dG9tIC5zb2NpYWwtbWVkaWEgYSBpbWcgcGF0aCwgLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItYm90dG9tIC5zb2NpYWwtbWVkaWEgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM2MDY3NzI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG4uZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1ib3R0b20gLnNvY2lhbC1tZWRpYSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MjY4Y2E7XG59XG4uZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1ib3R0b20gLnNvY2lhbC1tZWRpYSBhOmhvdmVyIGltZyBwYXRoLCAuZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1ib3R0b20gLnNvY2lhbC1tZWRpYSBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzcyNjhjYTtcbn1cblxuaHRtbCBib2R5IC5heXMtcGItbW9kYWwge1xuICBwYWRkaW5nOiA1MHB4IDI1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KSAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5IC5heXMtcGItbW9kYWwgaDIge1xuICB3b3JkLWJyZWFrOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLyoqKiogR2VuZXJhbCAqKioqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbnAge1xuICBjb2xvcjogIzM4MzM1MTtcbiAgLyogUGFyYWdyYXBoL0IxIC0gQm9keSB0ZXh0ICovXG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5hIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzI2OGNhO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzM4MzM1MTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4ucmVkIHtcbiAgY29sb3I6ICMzODMzNTE7XG59XG5cbi5ibHVlIHtcbiAgY29sb3I6ICMzODMzNTE7XG59XG5cbi5kYmx1ZSB7XG4gIGNvbG9yOiAjMzgzMzUxO1xufVxuXG4uc3ViLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LWRlZmF1bHQsICM3MjY4Y2EpO1xuICAvKiBIZWFkaW5ncy9PMSAtIE92ZXJsaW5lICovXG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDEge1xuICBjb2xvcjogIzM4MzM1MTtcbiAgLyogSGVhZGluZ3MvSDEgLSBQYWdlIHRpdGxlICovXG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIC8qIDEwMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG59XG5cbmgyIHtcbiAgY29sb3I6ICMzODMzNTE7XG4gIC8qIEhlYWRpbmdzL0gyIC0gSGVhZGluZyAqL1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbn1cblxuaDMge1xuICBjb2xvcjogIzM4MzM1MTtcbiAgLyogSGVhZGluZ3MvSDMgLSBTdWIgaGVhZGluZyAqL1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5oNCB7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICAvKiBIZWFkaW5ncy9INCAtIFB1bGwgcXVvdGUgKi9cbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbn1cblxuaDUge1xuICBjb2xvcjogIzM4MzM1MTtcbiAgLyogSGVhZGluZ3MvSDUgLSBPdmVybGluZSAqL1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbn1cblxuaDYge1xuICBjb2xvcjogIzM4MzM1MTtcbiAgLyogSGVhZGluZ3MvSDYgLSBPdmVybGluZSBzdWJ0bGUgKi9cbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxNzE3MTtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbnRhYmxlIHRkLFxudGFibGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzE3MTcxO1xuICBwYWRkaW5nOiAzcHggMnB4O1xufVxuXG50YWJsZSB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxudGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2QwZTRmNTtcbn1cblxudGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjMzgzMzUxO1xufVxuXG50YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbnRhYmxlIHRmb290IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6ICNkMGU0ZjU7XG59XG5cbnRhYmxlIHRmb290IHRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZXJyb3I0MDQgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ubm8tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcyNjhjYTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vLWJ0bi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubm8tYnRuLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubm8tYnRuLndoaXRlOmJlZm9yZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4ubm8tYnRuIHtcbiAgLyomOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNy9DaGV2cm9uLXJpZ2h0LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgcmlnaHQ7XG4gICAgfSovXG59XG4ubm8tYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMzODMzNTE7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5vLWJ0bjpob3ZlcjpiZWZvcmUge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDApO1xuICByaWdodDogLTEwcHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSByaWdodDtcbn1cblxuLndoaXRlLWJ0biB7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4ud2hpdGUtYnRuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi53aGl0ZS1idG46aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzgzMzUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzMzUxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cblxuLnVuZGVybGluZS1idG4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ0JTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOC9TRS1ibHVlLWJvbHQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4vKioqKiBHbG9iYWwgQ2xhc3NlcyAqKioqL1xuLmdyZWVuIHtcbiAgY29sb3I6ICMzODMzNTE7XG59XG5cbi5zdWItaGVhZGluZyB7XG4gIGNvbG9yOiAjNzI2OGNhO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xufVxuXG4uaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVuZGVybGluZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDQlO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnVuZGVybGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjc3MjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKioqKiBTY3JvbGwgQmFyICoqKiovXG4vKiBGaXJlZm94ICovXG4qIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICBzY3JvbGxiYXItY29sb3I6ICMzODMzNTEgIzgzNzE2Mztcbn1cblxuLyogQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG4qOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODMzNTE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogMXB4IG91dHNldCAjOGU3MTQ1O1xufVxuXG4vKioqKiBIZWFkZXIgKioqKi9cbi5tb2ItbWVudS1oZWFkZXItaG9sZGVyIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgei1pbmRleDogOTk5OTk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5tb2ItbWVudS1oZWFkZXItaG9sZGVyIFtjbGFzc149bW9iLWljb24tXTpiZWZvcmUsXG4ubW9iLW1lbnUtaGVhZGVyLWhvbGRlciBbY2xhc3MqPVwiIG1vYi1pY29uLVwiXTpiZWZvcmUge1xuICB0b3A6IDIuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMC45cmVtO1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xufVxuLm1vYi1tZW51LWhlYWRlci1ob2xkZXIuZml4ZWQge1xuICBoZWlnaHQ6IDc1cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG59XG4ubW9iLW1lbnUtaGVhZGVyLWhvbGRlci5maXhlZCBbY2xhc3NePW1vYi1pY29uLV06YmVmb3JlLFxuLm1vYi1tZW51LWhlYWRlci1ob2xkZXIuZml4ZWQgW2NsYXNzKj1cIiBtb2ItaWNvbi1cIl06YmVmb3JlIHtcbiAgdG9wOiAxcmVtO1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xufVxuXG4vKioqKiBNb2JpbGUgTWVudSAqKioqL1xuI21lZ2EtbWVudS13cmFwLXNlY29uZGFyeSAjbWVnYS1tZW51LXNlY29uZGFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gYS5tZWdhLW1lbnUtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb2xvZ2ljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZSBhbGw7XG59XG5cbiNtZWdhLW1lbnUtd3JhcC1zZWNvbmRhcnkgI21lZ2EtbWVudS1zZWNvbmRhcnkgPiBsaS5tZWdhLW1lbnUtZmx5b3V0IHVsLm1lZ2Etc3ViLW1lbnUgbGkubWVnYS1tZW51LWl0ZW0gYS5tZWdhLW1lbnUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBjb2xvcjogIzAxMjI2OTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb2xvZ2ljYVwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjhzIGVhc2UgYWxsO1xufVxuXG4jbWVnYS1tZW51LXdyYXAtc2Vjb25kYXJ5ICNtZWdhLW1lbnUtc2Vjb25kYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzMzUxICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZSBhbGw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jbWVnYS1tZW51LXdyYXAtc2Vjb25kYXJ5IC5tZWdhLXN1Yi1tZW51IC5tZWdhLWN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzMzUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjhzIGVhc2UgYWxsO1xufVxuXG4jbWVnYS1tZW51LXdyYXAtc2Vjb25kYXJ5ICNtZWdhLW1lbnUtc2Vjb25kYXJ5ID4gbGkubWVnYS1tZW51LWZseW91dCB1bC5tZWdhLXN1Yi1tZW51IGxpLm1lZ2EtbWVudS1pdGVtIGEubWVnYS1tZW51LWxpbms6aG92ZXIsXG4jbWVnYS1tZW51LXdyYXAtc2Vjb25kYXJ5ICNtZWdhLW1lbnUtc2Vjb25kYXJ5ID4gbGkubWVnYS1tZW51LWZseW91dCB1bC5tZWdhLXN1Yi1tZW51IGxpLm1lZ2EtbWVudS1pdGVtIGEubWVnYS1tZW51LWxpbms6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZSBhbGw7XG59XG5cbmJvZHkuYWRtaW4tYmFyICNnLWhlYWRlcnRvcCB7XG4gIHRvcDogMzJweDtcbn1cblxuI2ctaGVhZGVydG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNnLWhlYWRlcnRvcCAuaGVhZGVyLWlubmVyIHtcbiAgd2lkdGg6IDExMzZweDtcbiAgbWluLXdpZHRoOiA3MnJlbTtcbiAgbWFyZ2luOiAwcHggYXV0byAwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cbiNnLWhlYWRlcnRvcCAuaGVhZGVyLWlubmVyIC5zaXRlLWxvZ28ge1xuICB3aWR0aDogMTUlO1xuICBmbGV4OiAwIDE1JTtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbn1cbiNnLWhlYWRlcnRvcCAuaGVhZGVyLWlubmVyIC5zaXRlLWxvZ28gaW1nIHtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2ctaGVhZGVydG9wIC5oZWFkZXItaW5uZXIgLm5hdi1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbiNnLWhlYWRlcnRvcCAuaGVhZGVyLWlubmVyIC5uYXYtc2VjdGlvbiAuY3MtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuI2ctaGVhZGVydG9wIC5oZWFkZXItaW5uZXIgLm5hdi1zZWN0aW9uIC5zaXRlLW5hdmlnYXRpb24gI21lZ2EtbWVudS13cmFwLXNlY29uZGFyeSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAtMnB4O1xufVxuI2ctaGVhZGVydG9wIC5oZWFkZXItaW5uZXIgLm5hdi1zZWN0aW9uIC5zaXRlLW5hdmlnYXRpb24gLm1lbnUtdG9wLWJhci1tZW51LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xufVxuI2ctaGVhZGVydG9wIC5oZWFkZXItaW5uZXIgLm5hdi1zZWN0aW9uIC5zaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbn1cbiNnLWhlYWRlcnRvcCAuaGVhZGVyLWlubmVyIC5uYXYtc2VjdGlvbiAuc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gIGNvbG9yOiAjNzI2OGNhO1xufVxuI2ctaGVhZGVydG9wIC5oZWFkZXItaW5uZXIgLm5hdi1zZWN0aW9uIC5zaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSB7XG4gIGNvbG9yOiAjMzgzMzUxO1xufVxuI2ctaGVhZGVydG9wIC5oZWFkZXItaW5uZXIgLm5hdi1zZWN0aW9uIC5zaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2ctaGVhZGVydG9wIC5oZWFkZXItaW5uZXIgLm5hdi1zZWN0aW9uIC5zaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudSBsaSAuc3ViLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNlbTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHdpZHRoOiAyODBweDtcbiAgYmFja2dyb3VuZDogIzcyNjhjYTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbiNnLWhlYWRlcnRvcCAuaGVhZGVyLWlubmVyIC5uYXYtc2VjdGlvbiAuc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUgbGkgLnN1Yi1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jZy1oZWFkZXJ0b3AgLmhlYWRlci1pbm5lciAubmF2LXNlY3Rpb24gLnNpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHVsI21lbnUtbWFpbi1tZW51IGxpIC5zdWItbWVudSBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbiNnLWhlYWRlcnRvcCAuaGVhZGVyLWlubmVyIC5uYXYtc2VjdGlvbiAuc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzMzUxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNnLWhlYWRlcnRvcCAuaGVhZGVyLWlubmVyIC5uYXYtc2VjdGlvbiAuc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cbiNnLWhlYWRlcnRvcCAuaGVhZGVyLWlubmVyIC5uYXYtc2VjdGlvbiAuc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODMzNTE7XG4gIHdpZHRoOiAyNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jZy1oZWFkZXJ0b3AgLmhlYWRlci1pbm5lciAubmF2LXNlY3Rpb24gLnNpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHVsI21lbnUtbWFpbi1tZW51IGxpIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzM1MTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jZy1oZWFkZXJ0b3AgLmhlYWRlci1pbm5lciAubmF2LXNlY3Rpb24gLnNpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHVsI21lbnUtbWFpbi1tZW51IGxpOmhvdmVyIC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogNDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuI2ctaGVhZGVydG9wIC5oZWFkZXItaW5uZXIgLm5hdi1zZWN0aW9uIC5zaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bCNtZW51LW1haW4tbWVudSBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbn1cbiNnLWhlYWRlcnRvcCAuaGVhZGVyLWlubmVyIC5uYXYtc2VjdGlvbiAuc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWwjbWVudS1tYWluLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzI2OGNhO1xufVxuI2ctaGVhZGVydG9wLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRvcDogMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG59XG4jZy1oZWFkZXJ0b3AuZml4ZWQgLmhlYWRlci1pbm5lciB7XG4gIGhlaWdodDogOTBweDtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNnLWhlYWRlcnRvcC5maXhlZCAuaGVhZGVyLWlubmVyIC5zaXRlLWxvZ28gaW1nIHtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xufVxuI2ctaGVhZGVydG9wLmZpeGVkIC5oZWFkZXItaW5uZXIgLm1lbnUtdG9wLWJhci1tZW51LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbiNnLWhlYWRlcnRvcC5maXhlZCAuaGVhZGVyLWlubmVyIHVsI21lbnUtbWFpbi1tZW51IGxpIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jcy1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLW1lZGl1bSwgMTZweCkgdmFyKC0tU3BhY2luZy14eGxhcmdlLCA0OHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI2OGNhO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBQYXJhZ3JhcGgvQjIgLSBCdXR0b24gKi9cbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jcy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI1M2EyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqKiogTW9iaWxlIE1lbnUgKioqKi9cbi5tb2JtZW51LWNvbnRlbnQgI21vYm1lbnVyaWdodCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKioqKiBTdWIgcGFnZSBiYW5uZXIgKioqKi9cbi5oZXJvLWJhbm5lciB7XG4gIGhlaWdodDogNjc4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgd2lkdGg6IDExMzZweDtcbiAgbWluLXdpZHRoOiA3MnJlbTtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzNHB4IDAgMzRweCAwO1xufVxuLmhlcm8tYmFubmVyIC5jb250ZW50IHtcbiAgcGFkZGluZzogNHJlbSA4cmVtIDJyZW0gMDtcbiAgd2lkdGg6IDMyJTtcbiAgbWluLXdpZHRoOiA0ODVweDtcbn1cbi5oZXJvLWJhbm5lciAuY29udGVudCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaGVyby1iYW5uZXIgLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICAvKiBIZWFkaW5ncy9QMSAtIFB1bGwgcXVvdGUgKi9cbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgd2lkdGg6IDI4cmVtO1xufVxuLmhlcm8tYmFubmVyIC5jb250ZW50IC5idXR0b24tZ3JvdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmhlcm8tYmFubmVyIC5zbGlkZXItaW1hZ2UuZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDYzJTtcbiAgaGVpZ2h0OiA2NzhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOXZ3O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLmhlcm8tYmFubmVyIC5zbGlkZXItaW1hZ2UuZnVsbHdpZHRoIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvLWJhbm5lciAuc2xpZGVyLWltYWdlLmJveGVkIHtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA5MzdweDtcbiAgbWluLXdpZHRoOiA4MjVweDtcbn1cbi5oZXJvLWJhbm5lciAuc2xpZGVyLWltYWdlLmJveGVkIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgcmlnaHQ6IDIxJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKioqKiBob21lcGFnZSBzbGlkZXIgKioqKi9cbi5uby1qcyAuc2xpZGVyIC5vd2wtY2Fyb3VzZWwsXG4uc2xpZGVyIC5vd2wtY2Fyb3VzZWwge1xuICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZXIgLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWRlciAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWRlciAuZy1vd2xjYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDgwMHB4O1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlciAuZy1vd2xjYXJvdXNlbCAub3dsLWl0ZW0uYWN0aXZlIC5vd2wtc2xpZGUtdGl0bGUge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cbi5zbGlkZXIgLmctb3dsY2Fyb3VzZWwgLm93bC1pdGVtLmFjdGl2ZSAudGFnbGluZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMy41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzLjVzO1xufVxuLnNsaWRlciAuZy1vd2xjYXJvdXNlbCAub3dsLWl0ZW0uYWN0aXZlIC5nLW93bGNhcm91c2VsLWl0ZW0tbGluayB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xufVxuLnNsaWRlciAuZy1vd2xjYXJvdXNlbCAub3dsLWl0ZW0uYWN0aXZlIGltZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuLnNsaWRlciAuZy1vd2xjYXJvdXNlbCAub3dsLWl0ZW0gLml0ZW0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogODAwcHg7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpZGVyIC5nLW93bGNhcm91c2VsIC5vd2wtaXRlbSAuaXRlbSAuY29udGFpbmVyIHtcbiAgei1pbmRleDogNTA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgbWluLWhlaWdodDogODAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogOTUlO1xuICBtaW4td2lkdGg6IDcycmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXIgLmctb3dsY2Fyb3VzZWwgLm93bC1pdGVtIC5pdGVtIC5jb250YWluZXIgLnNsaWRlci1jb250ZW50IHtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxleDogMCA0NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2xpZGVyIC5nLW93bGNhcm91c2VsIC5vd2wtaXRlbSAuaXRlbSAuY29udGFpbmVyIC5zbGlkZXItY29udGVudCBoMi5vd2wtc2xpZGUtdGl0bGUgcCB7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cbi5zbGlkZXIgLmctb3dsY2Fyb3VzZWwgLm93bC1pdGVtIC5pdGVtIC5jb250YWluZXIgLnNsaWRlci1jb250ZW50IGgyLm93bC1zbGlkZS10aXRsZSBwIC5yZWQuYmlnIHtcbiAgY29sb3I6ICMzODMzNTE7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5zbGlkZXIgLmctb3dsY2Fyb3VzZWwgLm93bC1pdGVtIC5pdGVtIC5jb250YWluZXIgLnNsaWRlci1jb250ZW50IGgyLm93bC1zbGlkZS10aXRsZSBwIC5yZWQge1xuICBjb2xvcjogIzM4MzM1MTtcbn1cbi5zbGlkZXIgLmctb3dsY2Fyb3VzZWwgLm93bC1pdGVtIC5pdGVtIC5jb250YWluZXIgLnNsaWRlci1jb250ZW50IC5nLW93bGNhcm91c2VsLWl0ZW0tbGluayB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNsaWRlciAuZy1vd2xjYXJvdXNlbCAub3dsLWl0ZW0gLml0ZW0gLmNvbnRhaW5lciAuc2xpZGVyLWNvbnRlbnQgLmctb3dsY2Fyb3VzZWwtaXRlbS1saW5rIC5vdXRsaW5lLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLnNsaWRlciAuZy1vd2xjYXJvdXNlbCAub3dsLWl0ZW0gLml0ZW0gLmNvbnRhaW5lciAuc2xpZGVyLWNvbnRlbnQgLnRhZ2xpbmUge1xuICB3aWR0aDogNjclO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1pbi13aWR0aDogNDUwcHg7XG59XG4uc2xpZGVyIC5nLW93bGNhcm91c2VsIC5vd2wtaXRlbSAuaXRlbSAuY29udGFpbmVyIC5zbGlkZXItY29udGVudCAudGFnbGluZSBwIHtcbiAgY29sb3I6ICMzODMzNTE7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbGlkZXIgLmctb3dsY2Fyb3VzZWwgLm93bC1pdGVtIC5pdGVtIC5jb250YWluZXIgLnNsaWRlci1pbWFnZSB7XG4gIHdpZHRoOiA2MCU7XG4gIGZsZXg6IDAgNjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyIC5nLW93bGNhcm91c2VsIC5vd2wtaXRlbSAuaXRlbSAuY29udGFpbmVyIC5zbGlkZXItaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbiAgaGVpZ2h0OiA2MTVweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA2MHZ3O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2xpZGVyIC5nLW93bGNhcm91c2VsIC5vd2wtZG90cyB7XG4gIGJvdHRvbTogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA4NSU7XG4gIG1pbi13aWR0aDogNzJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyIC5nLW93bGNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAwLjMxMjVyZW07XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1JTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzODMzNTE7XG59XG4uc2xpZGVyIC5nLW93bGNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUsXG4uc2xpZGVyIC5nLW93bGNhcm91c2VsIC5nLW93bGNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMzODMzNTE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzODMzNTE7XG59XG5cbmRpdiNwcmltYXJ5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5kaXYjcHJpbWFyeSBkaXYjY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuc3Bhbi50YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IC00MHB4O1xuICBjb2xvcjogIzM4MzM1MTtcbiAgZm9udC1mYW1pbHk6IFwiSW50cnVkaW5nIENhdFwiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbnNwYW4udGFnIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLnNpbmdsZS11c2VfY2FzZXMgLmdyYWRpZW50LWJhY2tncm91bmQgLmdyYWRpZW50IC5ncmFkaWVudC0zIHtcbiAgdG9wOiAyMTBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMlICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogLTEwO1xufVxuLmdyYWRpZW50LWJhY2tncm91bmQgLmdyYWRpZW50IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IC0xO1xufVxuLmdyYWRpZW50LWJhY2tncm91bmQgLmdyYWRpZW50ID4gZGl2Om5vdCguZG90cykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmbGV4LXNocmluazogMDtcbiAgei1pbmRleDogLTE7XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZCAuZ3JhZGllbnQgLmRvdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvZG90cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA2MDNweDtcbiAgaGVpZ2h0OiA2MDNweDtcbiAgei1pbmRleDogLTE7XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZCAuZ3JhZGllbnQgLmdyYWRpZW50LTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvZ3JhZGllbnQxLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDkzOHB4O1xuICBoZWlnaHQ6IDkwOS43NTlweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ncmFkaWVudC1iYWNrZ3JvdW5kIC5ncmFkaWVudCAuZ3JhZGllbnQtMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL2dyYWRpZW50Mi5wbmcpO1xuICB3aWR0aDogODY4LjY0MnB4O1xuICBoZWlnaHQ6IDg2OXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZCAuZ3JhZGllbnQgLmdyYWRpZW50LTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ltYWdlcy9ncmFkaWVudDMucG5nKTtcbiAgd2lkdGg6IDkxOC42ODRweDtcbiAgaGVpZ2h0OiA5MDUuMzkycHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cbi5ncmFkaWVudC1iYWNrZ3JvdW5kIC5ncmFkaWVudCAuZ3JhZGllbnQtMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL2dyYWRpZW50NC5wbmcpO1xuICB3aWR0aDogODY4LjYwMnB4O1xuICBoZWlnaHQ6IDgyMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZCAuZ3JhZGllbnQgLmdyYWRpZW50LTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ltYWdlcy9ncmFkaWVudDUucG5nKTtcbiAgd2lkdGg6IDk5M3B4O1xuICBoZWlnaHQ6IDEwNTEuNzQ2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cbi5ncmFkaWVudC1iYWNrZ3JvdW5kIC5ncmFkaWVudCAuZ3JhZGllbnQtNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL2dyYWRpZW50Ni5wbmcpO1xuICB3aWR0aDogODkzLjU2MXB4O1xuICBoZWlnaHQ6IDgyMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZC5yaWdodCAuZ3JhZGllbnQ6bnRoLWNoaWxkKG9kZCkgPiBkaXY6bm90KC5kb3RzKSB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7Ki9cbiAgcmlnaHQ6IC0xMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZC5yaWdodCAuZ3JhZGllbnQ6bnRoLWNoaWxkKG9kZCkgLmRvdHMge1xuICB0b3A6IDE1JTtcbiAgcmlnaHQ6IDUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLmdyYWRpZW50LWJhY2tncm91bmQucmlnaHQgLmdyYWRpZW50Om50aC1jaGlsZChldmVuKSA+IGRpdjpub3QoLmRvdHMpIHtcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTEwMHB4OyovXG4gIGxlZnQ6IC0xMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5ncmFkaWVudC1iYWNrZ3JvdW5kLnJpZ2h0IC5ncmFkaWVudDpudGgtY2hpbGQoZXZlbikgLmRvdHMge1xuICB0b3A6IDE1JTtcbiAgbGVmdDogNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZC5sZWZ0IC5ncmFkaWVudDpudGgtY2hpbGQoZXZlbikgPiBkaXY6bm90KC5kb3RzKSB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7Ki9cbiAgcmlnaHQ6IC0xMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZC5sZWZ0IC5ncmFkaWVudDpudGgtY2hpbGQoZXZlbikgLmRvdHMge1xuICB0b3A6IDE1JTtcbiAgcmlnaHQ6IDUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLmdyYWRpZW50LWJhY2tncm91bmQubGVmdCAuZ3JhZGllbnQ6bnRoLWNoaWxkKG9kZCkgPiBkaXY6bm90KC5kb3RzKSB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xMDBweDsqL1xuICBsZWZ0OiAtMTIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uZ3JhZGllbnQtYmFja2dyb3VuZC5sZWZ0IC5ncmFkaWVudDpudGgtY2hpbGQob2RkKSAuZG90cyB7XG4gIHRvcDogMTUlO1xuICBsZWZ0OiA1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLyoqIGJvb2sgYSBkZW1vICovXG4uYm9va19hX2RlbW9fc2VjdGlvbiB7XG4gIHdpZHRoOiAxMTM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLmJvb2tfYV9kZW1vX3NlY3Rpb24gLmNvbnRhaW5lciB7XG4gIGZsZXg6IDEgMSAwO1xuICBwYWRkaW5nOiA5NnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMyLCAyMzYsIDAuNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm9va19hX2RlbW9fc2VjdGlvbiAuY29udGFpbmVyIC5waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvb2tfYV9kZW1vX3NlY3Rpb24gLmNvbnRhaW5lciAucGljdHVyZSBzcGFuLnRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogLTQwcHg7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBmb250LWZhbWlseTogXCJJbnRydWRpbmcgQ2F0XCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmJvb2tfYV9kZW1vX3NlY3Rpb24gLmNvbnRhaW5lciAucGljdHVyZSBzcGFuLnRhZyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICB0b3A6IDIwcHg7XG59XG4uYm9va19hX2RlbW9fc2VjdGlvbiAuY29udGFpbmVyIC5waWN0dXJlIGltZyB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAzNTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJvb2tfYV9kZW1vX3NlY3Rpb24gLmNvbnRhaW5lciAuY29udGVudCB7XG4gIHdpZHRoOiA0NjJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYm9va19hX2RlbW9fc2VjdGlvbiAuY29udGFpbmVyIC5jb250ZW50IGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3MjY4Y2E7XG4gIG1hcmdpbjogMDtcbn1cbi5ib29rX2FfZGVtb19zZWN0aW9uIC5jb250YWluZXIgLmNvbnRlbnQgZGl2LnF1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBzdGRcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmJvb2tfYV9kZW1vX3NlY3Rpb24gLmNvbnRhaW5lciAuY29udGVudCA+IHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4vKioqKiBDdWx0dXJlIENsaW5pYyAqKioqL1xuLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24ge1xuICBtYXgtd2lkdGg6IHZhcigtLUNvbnRhaW5lci1tZWRpdW0sIDc1MnB4KTtcbn1cbi5jdWx0dXJlX2NsaW5pY19zZWN0aW9uIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IHZhcigtLUNvbnRhaW5lci1tZWRpdW0sIDc1MnB4KTtcbiAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCA2NnB4KSB2YXIoLS1TcGFjaW5nLTN4bGFyZ2UsIDY0cHgpIDQ4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgNDhweCk7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1sYXJnZSwgOHB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMiwgMjM2LCAwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG4uY3VsdHVyZV9jbGluaWNfc2VjdGlvbiAuY29udGFpbmVyIC5waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24gLmNvbnRhaW5lciAucGljdHVyZSBzcGFuLnRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogLTQwcHg7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBmb250LWZhbWlseTogXCJJbnRydWRpbmcgQ2F0XCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24gLmNvbnRhaW5lciAucGljdHVyZSBzcGFuLnRhZyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICB0b3A6IDIwcHg7XG59XG4uY3VsdHVyZV9jbGluaWNfc2VjdGlvbiAuY29udGFpbmVyIC5waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAyMzMuMjEycHg7XG4gIGhlaWdodDogMzMwLjA3NXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY3VsdHVyZV9jbGluaWNfc2VjdGlvbiAuY29udGFpbmVyIC5jb250ZW50IHtcbiAgd2lkdGg6IDQ2MnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5jdWx0dXJlX2NsaW5pY19zZWN0aW9uIC5jb250YWluZXIgLmNvbnRlbnQgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzcyNjhjYTtcbiAgbWFyZ2luOiAwO1xufVxuLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24gLmNvbnRhaW5lciAuY29udGVudCBkaXYucXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIHN0ZFwiO1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jdWx0dXJlX2NsaW5pY19zZWN0aW9uIC5jb250YWluZXIgLmNvbnRlbnQgPiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLyoqIHRydXN0ZWQgYnkgKi9cbi50cnVzdGVkX2J5X3NlY3Rpb24ge1xuICB3aWR0aDogMTEzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cbi50cnVzdGVkX2J5X3NlY3Rpb24gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHJ1c3RlZF9ieV9zZWN0aW9uIC5jb250YWluZXIgLnRpdGxlIGg1IHtcbiAgY29sb3I6ICMzODMzNTE7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRydXN0ZWRfYnlfc2VjdGlvbiAuY29udGFpbmVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHJ1c3RlZF9ieV9zZWN0aW9uIC5jb250YWluZXIgLmNvbnRlbnQgLmltZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMTYuNjY2NjY2NjY2N3B4KTtcbn1cbi50cnVzdGVkX2J5X3NlY3Rpb24gLmNvbnRhaW5lciAuY29udGVudCAuaW1nLXdyYXAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1NXB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRydXN0ZWRfYnlfc2VjdGlvbiAuY29udGFpbmVyIC5jb250ZW50IC5pbWctd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAudHJ1c3RlZF9ieV9zZWN0aW9uIC5jb250YWluZXIgLmNvbnRlbnQgLmltZy13cmFwIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEzLjMzMzMzMzMzMzNweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJ1c3RlZF9ieV9zZWN0aW9uIC5jb250YWluZXIgLmNvbnRlbnQgLmltZy13cmFwIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuXG4ucGVyY2VudGFnZV92c190ZXh0X2JveCB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cbi5wZXJjZW50YWdlX3ZzX3RleHRfYm94IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDcwcmVtO1xuICBwYWRkaW5nOiAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBlcmNlbnRhZ2VfdnNfdGV4dF9ib3ggLmNvbnRhaW5lciBzcGFuLnRpdGxlIHtcbiAgY29sb3I6ICMzODMzNTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG4gIHdpZHRoOiA2NjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5wZXJjZW50YWdlX3ZzX3RleHRfYm94IC5jb250YWluZXIgc3Bhbi50aXRsZSBzcGFuLnN1Yl9oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wZXJjZW50YWdlX3ZzX3RleHRfYm94IC5jb250YWluZXIgPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1MHB4O1xufVxuLnBlcmNlbnRhZ2VfdnNfdGV4dF9ib3ggLmNvbnRhaW5lciA+IC5jb250ZW50IC5wZXJjZW50YWdlLXNlY3Rpb24gc3BhbiB7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgLyogNjYuNjY3JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTMuNnB4O1xufVxuLnBlcmNlbnRhZ2VfdnNfdGV4dF9ib3ggLmNvbnRhaW5lciA+IC5jb250ZW50IC5wZXJjZW50YWdlLXNlY3Rpb24gc3Bhbi5zeW1ib2wge1xuICBjb2xvcjogIzM4MzM1MTtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS45MnB4O1xufVxuLnBlcmNlbnRhZ2VfdnNfdGV4dF9ib3ggLmNvbnRhaW5lciA+IC5jb250ZW50ID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDQ4cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMzUwcHggOThweCAwcHggcmdiYSgwLCAwLCAwLCAwKSwgMHB4IDIyNHB4IDkwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCAxMjZweCA3NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggNTZweCA1NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpLCAwcHggMTRweCAzMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucGVyY2VudGFnZV92c190ZXh0X2JveCAuY29udGFpbmVyID4gLmNvbnRlbnQgPiAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBlcmNlbnRhZ2VfdnNfdGV4dF9ib3ggLmNvbnRhaW5lciA+IC5jb250ZW50ID4gLmNvbnRlbnQgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgY29sb3I6ICMzODMzNTE7XG59XG4ucGVyY2VudGFnZV92c190ZXh0X2JveCAuY29udGFpbmVyID4gLmNvbnRlbnQgPiAuY29udGVudCBhLm5vLWJ0biB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wZXJjZW50YWdlX3ZzX3RleHRfYm94IC5jb250YWluZXIgPiAuY29udGVudCA+IC5jb250ZW50IHNwYW4udGFnIHtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAtMTJweDtcbiAgbGVmdDogLTI1M3B4O1xuICAvKiBtYXgtd2lkdGg6IDE4NXB4OyAqL1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucGVyY2VudGFnZV92c190ZXh0X2JveCAuY29udGFpbmVyID4gLmNvbnRlbnQgPiAuY29udGVudCBzcGFuLnRhZyBzdmcge1xuICBsZWZ0OiB1bnNldDtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC04OHB4O1xufVxuXG4uXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24ge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG59XG4uXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNzByZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24gLmNvbnRhaW5lciBzcGFuLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjByZW07XG4gIGdhcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbiAuY29udGFpbmVyIHNwYW4udGl0bGUgaDIuaDEge1xuICBjb2xvcjogIzM4MzM1MTtcbiAgLyogSGVhZGluZ3MvSDEgLSBQYWdlIHRpdGxlICovXG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIC8qIDEwMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uIC5jb250YWluZXIgc3Bhbi50aXRsZSBzcGFuLnN1Yl9oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICB3aWR0aDogNDlyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uIC5jb250YWluZXIgLmNvbnRlbnQge1xuICB3aWR0aDogNjRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uIC5jb250YWluZXIgLmNvbnRlbnQgLmFjY29yZGlvbiB7XG4gIGZsZXg6IDAgMCA0NSU7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG4uXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24gLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uIC50YWIgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uIC5jb250YWluZXIgLmNvbnRlbnQgLmFjY29yZGlvbiAudGFiIGlucHV0OmNoZWNrZWQgfiAudGFiX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTVyZW07XG59XG4uXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24gLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uIC50YWIgLnRhYl9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgY29sb3I6ICMzODMzNTE7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG59XG4uXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24gLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uIC50YWIgLnRhYl9fY29udGVudCAubm8tYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uIC5jb250YWluZXIgLmNvbnRlbnQgLmFjY29yZGlvbiAudGFiIC50YWJfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMzODMzNTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uIC5jb250YWluZXIgLmNvbnRlbnQgLmFjY29yZGlvbiAudGFiIC50YWJfX2xhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICM3MjY4Y2E7XG59XG4uXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24gLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uIC50YWIgLnRhYl9fbGFiZWwgc3Bhbi5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTBweDtcbiAgdG9wOiAtM3B4O1xufVxuLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uIC5jb250YWluZXIgLmNvbnRlbnQgLmFjY29yZGlvbiAudGFiIC50YWJfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMzODMzNTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbiAuY29udGFpbmVyIC5jb250ZW50IC5hY2NvcmRpb24tc2xpZGVzaG93IHtcbiAgZmxleDogMCAwIDU1JTtcbiAgd2lkdGg6IDU1JTtcbn1cbi5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbiAuY29udGFpbmVyIC5jb250ZW50IC5hY2NvcmRpb24tc2xpZGVzaG93IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiA1MDBweDtcbn1cbi5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbiAuYm90dG9tLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDQ3cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDhweDtcbn1cbi5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbiAuYm90dG9tLWFyZWEgcCB7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24gLmJvdHRvbS1hcmVhIC5idXR0b24tZ3JvdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbi5mdWxsLXdpZHRoIC5jb250YWluZXIgLmNvbnRlbnQgLmFjY29yZGlvbi1zbGlkZXNob3cge1xuICB3aWR0aDogNTNyZW07XG59XG4uXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24uZnVsbC13aWR0aCAuY29udGFpbmVyIC5jb250ZW50IC5hY2NvcmRpb24tc2xpZGVzaG93IGltZyB7XG4gIHdpZHRoOiA1M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYWNjb3JkZW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cbi5hY2NvcmRlb24tY29udGFpbmVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDcwcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmFjY29yZGVvbi1jb250YWluZXIgLmNvbnRhaW5lciBzcGFuLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjByZW07XG4gIGdhcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hY2NvcmRlb24tY29udGFpbmVyIC5jb250YWluZXIgc3Bhbi50aXRsZSBoMi5oMSB7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICAvKiBIZWFkaW5ncy9IMSAtIFBhZ2UgdGl0bGUgKi9cbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgLyogMTAwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYWNjb3JkZW9uLWNvbnRhaW5lciAuY29udGFpbmVyIHNwYW4udGl0bGUgc3Bhbi5zdWJfaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzM4MzM1MTtcbiAgd2lkdGg6IDQ5cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hY2NvcmRlb24tY29udGFpbmVyIC5jb250YWluZXIgLmNvbnRlbnQge1xuICB3aWR0aDogNTVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5hY2NvcmRlb24tY29udGFpbmVyIC5jb250YWluZXIgLmNvbnRlbnQgLmFjY29yZGlvbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBnYXA6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLmFjY29yZGVvbi1jb250YWluZXIgLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uIC50YWIgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmFjY29yZGVvbi1jb250YWluZXIgLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uIC50YWIgaW5wdXQ6Y2hlY2tlZCB+IC50YWJfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmFjY29yZGVvbi1jb250YWluZXIgLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uIC50YWIgLnRhYl9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgY29sb3I6ICMzODMzNTE7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG59XG4uYWNjb3JkZW9uLWNvbnRhaW5lciAuY29udGFpbmVyIC5jb250ZW50IC5hY2NvcmRpb24gLnRhYiAudGFiX19jb250ZW50IC5uby1idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjY29yZGVvbi1jb250YWluZXIgLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uIC50YWIgLnRhYl9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzM4MzM1MTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkZW9uLWNvbnRhaW5lciAuY29udGFpbmVyIC5jb250ZW50IC5hY2NvcmRpb24gLnRhYiAudGFiX19sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjNzI2OGNhO1xufVxuLmFjY29yZGVvbi1jb250YWluZXIgLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uIC50YWIgLnRhYl9fbGFiZWwgc3Bhbi5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTBweDtcbiAgdG9wOiAtM3B4O1xufVxuLmFjY29yZGVvbi1jb250YWluZXIgLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uIC50YWIgLnRhYl9fY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzM4MzM1MTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY29yZGVvbi1jb250YWluZXIgLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uLXNsaWRlc2hvdyB7XG4gIGZsZXg6IDAgMCA1NSU7XG4gIHdpZHRoOiA1NSU7XG59XG4uYWNjb3JkZW9uLWNvbnRhaW5lciAuY29udGFpbmVyIC5jb250ZW50IC5hY2NvcmRpb24tc2xpZGVzaG93IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiA1NjRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWNjb3JkZW9uLWNvbnRhaW5lciAuYm90dG9tLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDQ3cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDhweDtcbn1cbi5hY2NvcmRlb24tY29udGFpbmVyIC5ib3R0b20tYXJlYSBwIHtcbiAgY29sb3I6ICMzODMzNTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRlb24tY29udGFpbmVyIC5ib3R0b20tYXJlYSAuYnV0dG9uLWdyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hY2NvcmRlb24tY29udGFpbmVyLmZ1bGwtd2lkdGggLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uLXNsaWRlc2hvdyB7XG4gIHdpZHRoOiA1M3JlbTtcbn1cbi5hY2NvcmRlb24tY29udGFpbmVyLmZ1bGwtd2lkdGggLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uLXNsaWRlc2hvdyBpbWcge1xuICB3aWR0aDogNTNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnRlc3RpbW9uaWFscyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTNweDtcbn1cbi50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lciBzcGFuLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjByZW07XG59XG4udGVzdGltb25pYWxzIC5jb250YWluZXIgc3Bhbi50aXRsZSBoMi5oMSB7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICAvKiBIZWFkaW5ncy9IMSAtIFBhZ2UgdGl0bGUgKi9cbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgLyogMTAwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbn1cbi50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lciBzcGFuLnRpdGxlIHNwYW4uc3ViX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzM4MzM1MTtcbiAgd2lkdGg6IDQ5cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lciAudGVzdGltb25pYWxzLXNsaWRlc2hvdyB7XG4gIHdpZHRoOiA1M3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbi50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lciAudGVzdGltb25pYWxzLXNsaWRlc2hvdyAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lciAudGVzdGltb25pYWxzLXNsaWRlc2hvdyAuaXRlbSAuY29udGVudCB7XG4gIGZsZXg6IDAgMCA1NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGVzdGltb25pYWxzIC5jb250YWluZXIgLnRlc3RpbW9uaWFscy1zbGlkZXNob3cgLml0ZW0gLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xufVxuLnRlc3RpbW9uaWFscyAuY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtc2xpZGVzaG93IC5pdGVtIC5jb250ZW50IHNwYW4ubmFtZSB7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xufVxuLnRlc3RpbW9uaWFscyAuY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtc2xpZGVzaG93IC5pdGVtIC5jb250ZW50IHNwYW4ucm9sZSB7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xufVxuLnRlc3RpbW9uaWFscyAuY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtc2xpZGVzaG93IC5pdGVtIC5jb250ZW50ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lciAudGVzdGltb25pYWxzLXNsaWRlc2hvdyAuaXRlbSAuY29udGVudCA+IGRpdiBpbWcge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lciAudGVzdGltb25pYWxzLXNsaWRlc2hvdyAuaXRlbSAuY29udGVudCA+IGRpdiBzcGFuLnRhZyB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogNjBweDtcbiAgdG9wOiAtNjVweDtcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVzdGltb25pYWxzIC5jb250YWluZXIgLnRlc3RpbW9uaWFscy1zbGlkZXNob3cgLml0ZW0gLmNvbnRlbnQgPiBkaXYgc3Bhbi50YWcgc3ZnIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAtNjBweDtcbn1cbi50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lciAudGVzdGltb25pYWxzLXNsaWRlc2hvdyAuaXRlbSAuY29udGVudCAuY291bnQge1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xufVxuLnRlc3RpbW9uaWFscyAuY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtc2xpZGVzaG93IC5pdGVtIC5waWN0dXJlIHtcbiAgZmxleDogMCAwIDQ1JTtcbiAgd2lkdGg6IDQ1JTtcbn1cbi50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lciAudGVzdGltb25pYWxzLXNsaWRlc2hvdyAuaXRlbSAucGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRlc3RpbW9uaWFscyAuY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtc2xpZGVzaG93IC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYuNXJlbTtcbiAgd2lkdGg6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lciAudGVzdGltb25pYWxzLXNsaWRlc2hvdyAub3dsLW5hdi5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVzdGltb25pYWxzIC5jb250YWluZXIgLnRlc3RpbW9uaWFscy1zbGlkZXNob3cgLm93bC1uYXYgYnV0dG9uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMzODMzNTE7XG59XG5cbmJvZHkuaG9tZSAubGF0ZXN0LW5ld3MsXG5ib2R5IC5sYXRlc3QtbmV3cyB7XG4gIHdpZHRoOiAxMTM2cHg7XG4gIG1pbi13aWR0aDogNzJyZW07XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmhvbWUgLmxhdGVzdC1uZXdzIC5jb250YWluZXIgLnRpdGxlLFxuYm9keSAubGF0ZXN0LW5ld3MgLmNvbnRhaW5lciAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLVNwYWNpbmcteGxhcmdlLCAzMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbmJvZHkuaG9tZSAubGF0ZXN0LW5ld3MgLmNvbnRhaW5lciAudGl0bGUgaDIsXG5ib2R5IC5sYXRlc3QtbmV3cyAuY29udGFpbmVyIC50aXRsZSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIEhlYWRpbmdzL0gxIC0gUGFnZSB0aXRsZSAqL1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAvKiAxMDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICBtYXJnaW46IDByZW0gYXV0byAwcmVtO1xufVxuYm9keS5ob21lIC5sYXRlc3QtbmV3cyAuY29udGFpbmVyIC50aXRsZSBzcGFuLnN1Yl9oZWFkaW5nLFxuYm9keSAubGF0ZXN0LW5ld3MgLmNvbnRhaW5lciAudGl0bGUgc3Bhbi5zdWJfaGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1WaW9sZXQtOTAwLCAjMzgzMzUxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBIZWFkaW5ncy9QMSAtIFB1bGwgcXVvdGUgKi9cbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbn1cbmJvZHkuaG9tZSAubGF0ZXN0LW5ld3MgLmNvbnRhaW5lciAuYm90dG9tLWFyZWEsXG5ib2R5IC5sYXRlc3QtbmV3cyAuY29udGFpbmVyIC5ib3R0b20tYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4vKioqKiBCcmFuZHMgQ2Fyb3VzZWwgKioqKi9cbi5ob21lIC5icmFuZHMtaG9tZSB7XG4gIG1hcmdpbjogMHJlbSBhdXRvO1xufVxuLmhvbWUgLmxhcmdlLWltYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOTUlO1xuICBtaW4td2lkdGg6IDcycmVtO1xuICBtYXJnaW46IDdyZW0gYXV0byA4cmVtO1xufVxuLmhvbWUgLmxhcmdlLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQge1xuICB3aWR0aDogNDUycHg7XG59XG4uaG9tZSAubGFyZ2UtaW1hZ2UtY29udGVudCAuY29udGVudCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMzgzMzUxO1xufVxuLmhvbWUgLmxhcmdlLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvbWUgLmxhcmdlLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLnJlZC1idG4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmhvbWUgLmxhcmdlLWltYWdlLWNvbnRlbnQgLmltYWdlIHtcbiAgd2lkdGg6IDY1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUgLmxhcmdlLWltYWdlLWNvbnRlbnQgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogODU1cHg7XG59XG5cbi5icmFuZHMtaG9tZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5icmFuZHMtaG9tZSAuaGVhZGluZy1jb250YWluZXIge1xuICB3aWR0aDogNDM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAzMzZweDtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5icmFuZHMtaG9tZSAuaGVhZGluZy1jb250YWluZXIgaDIge1xuICBjb2xvcjogIzM4MzM1MTtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmJyYW5kcy1ob21lIC5oZWFkaW5nLWNvbnRhaW5lciAuYnV0dG9uLWdyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJyYW5kcy1ob21lIC5oZWFkaW5nLWNvbnRhaW5lciAubm8tYnRuIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuLmJyYW5kcy1ob21lIC5oZWFkaW5nLWNvbnRhaW5lciAuc2xpZGVyLWJ0bnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnJhbmRzLWhvbWUgLmhlYWRpbmctY29udGFpbmVyIC5zbGlkZXItYnRucyAub3dsLW5leHQsXG4uYnJhbmRzLWhvbWUgLmhlYWRpbmctY29udGFpbmVyIC5zbGlkZXItYnRucyAub3dsLXByZXYge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZmY5O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmJyYW5kcy1ob21lIC5oZWFkaW5nLWNvbnRhaW5lciAuc2xpZGVyLWJ0bnMgLm93bC1uZXh0OmhvdmVyLFxuLmJyYW5kcy1ob21lIC5oZWFkaW5nLWNvbnRhaW5lciAuc2xpZGVyLWJ0bnMgLm93bC1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzM1MTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5icmFuZHMtaG9tZSAuaGVhZGluZy1jb250YWluZXIgLnNsaWRlci1idG5zIC5vd2wtbmV4dDpob3ZlciBpLFxuLmJyYW5kcy1ob21lIC5oZWFkaW5nLWNvbnRhaW5lciAuc2xpZGVyLWJ0bnMgLm93bC1wcmV2OmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5icmFuZHMtaG9tZSAuaGVhZGluZy1jb250YWluZXIgLnNsaWRlci1idG5zIC5vd2wtbmV4dCBpLFxuLmJyYW5kcy1ob21lIC5oZWFkaW5nLWNvbnRhaW5lciAuc2xpZGVyLWJ0bnMgLm93bC1wcmV2IGkge1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDUxZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnJhbmRzLWhvbWUgLmJyYW5kcy1pdGVtcyB7XG4gIHdpZHRoOiAxMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnJhbmRzLWhvbWUgLmJyYW5kcy1pdGVtcyAub3dsLWl0ZW0ge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uYnJhbmRzLWhvbWUgLmJyYW5kcy1pdGVtcyAub3dsLWl0ZW06aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICB0b3A6IC0xMHB4O1xufVxuLmJyYW5kcy1ob21lIC5icmFuZHMtaXRlbXMgLm93bC1pdGVtOmhvdmVyIHNwYW4uaGVhZGluZyB7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLmJyYW5kcy1ob21lIC5icmFuZHMtaXRlbXMgLm93bC1pdGVtOmhvdmVyIHNwYW4uaGVhZGluZzpiZWZvcmUge1xuICBmaWx0ZXI6IGh1ZS1yb3RhdGUoNDkwZGVnKTtcbn1cbi5icmFuZHMtaG9tZSAuYnJhbmRzLWl0ZW1zIC5vd2wtaXRlbTpob3ZlciAubG9jYXRpb24ge1xuICBjb2xvcjogIzM4MzM1MTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5icmFuZHMtaG9tZSAuYnJhbmRzLWl0ZW1zIC5vd2wtaXRlbTpob3ZlciAuaW1hZ2U6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLmJyYW5kcy1ob21lIC5icmFuZHMtaXRlbXMgLm93bC1pdGVtOmhvdmVyIC5pbWFnZSAub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIG9wYWNpdHk7XG59XG4uYnJhbmRzLWhvbWUgLmJyYW5kcy1pdGVtcyAub3dsLWl0ZW0gc3Bhbi5oZWFkaW5nIHtcbiAgY29sb3I6ICMzODMzNTE7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLmJyYW5kcy1ob21lIC5icmFuZHMtaXRlbXMgLm93bC1pdGVtIHNwYW4uaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA2L2xvY2FsX3RheGlfRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6MjQucG5nKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5icmFuZHMtaG9tZSAuYnJhbmRzLWl0ZW1zIC5vd2wtaXRlbSAubG9jYXRpb24ge1xuICBjb2xvcjogIzM4MzM1MTtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLmJyYW5kcy1ob21lIC5icmFuZHMtaXRlbXMgLm93bC1pdGVtIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icmFuZHMtaG9tZSAuYnJhbmRzLWl0ZW1zIC5vd2wtaXRlbSAuaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9sb2dvLXNoYXJkLnBuZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1LjMyNXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTY1cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uYnJhbmRzLWhvbWUgLmJyYW5kcy1pdGVtcyAub3dsLWl0ZW0gLmltYWdlIC5vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzM4MzM1MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Ugb3BhY2l0eTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJyYW5kcy1ob21lIC5icmFuZHMtaXRlbXMgLm93bC1pdGVtIC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjgwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5cbi8qKioqIEljb24gQm94ZXMgKioqKi9cbi5pY29uLWJveGVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiA5NSU7XG4gIG1pbi13aWR0aDogNzJyZW07XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuLmljb24tYm94ZXMtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0MzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uaWNvbi1ib3hlcy1jb250YWluZXIgLmhlYWRpbmctY29udGFpbmVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzM4MzM1MTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pY29uLWJveGVzLWNvbnRhaW5lciAuaWNvbi1ib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0OHB4IDQ4cHg7XG4gIHdpZHRoOiAxMTUwcHg7XG59XG4uaWNvbi1ib3hlcy1jb250YWluZXIgLmljb24tYm94ZXMgLmljb24tYm94IHtcbiAgd2lkdGg6IDI5JTtcbiAgZmxleDogMCAyOSU7XG59XG4uaWNvbi1ib3hlcy1jb250YWluZXIgLmljb24tYm94ZXMgLmljb24tYm94IC5pY29uIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaWNvbi1ib3hlcy1jb250YWluZXIgLmljb24tYm94ZXMgLmljb24tYm94IC5pY29uLk5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmljb24tYm94ZXMtY29udGFpbmVyIC5pY29uLWJveGVzIC5pY29uLWJveCAuaWNvbi5Nb3J0YXJib2FyZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDYvc2Nob29sLnBuZyk7XG59XG4uaWNvbi1ib3hlcy1jb250YWluZXIgLmljb24tYm94ZXMgLmljb24tYm94IC5pY29uLkhlYXJ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9jYXJkaW9sb2d5LnBuZyk7XG59XG4uaWNvbi1ib3hlcy1jb250YWluZXIgLmljb24tYm94ZXMgLmljb24tYm94IC5pY29uLkxpY2VuY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA2L2lkX2NhcmQucG5nKTtcbn1cbi5pY29uLWJveGVzLWNvbnRhaW5lciAuaWNvbi1ib3hlcyAuaWNvbi1ib3ggLmljb24uVGFyaWZmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9tb25pdG9yaW5nLnBuZyk7XG59XG4uaWNvbi1ib3hlcy1jb250YWluZXIgLmljb24tYm94ZXMgLmljb24tYm94IC5pY29uLkNhc2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA2L3BheW1lbnRzLnBuZyk7XG59XG4uaWNvbi1ib3hlcy1jb250YWluZXIgLmljb24tYm94ZXMgLmljb24tYm94IC5pY29uLkxvY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9hZGRfbG9jYXRpb25fYWx0LnBuZyk7XG59XG4uaWNvbi1ib3hlcy1jb250YWluZXIgLmljb24tYm94ZXMgLmljb24tYm94IC5pY29uLkNhc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA2L3dvcmtfYWxlcnQucG5nKTtcbn1cbi5pY29uLWJveGVzLWNvbnRhaW5lciAuaWNvbi1ib3hlcyAuaWNvbi1ib3ggLmljb24uQ2FyZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDYvY3JlZGl0X2NhcmQucG5nKTtcbn1cbi5pY29uLWJveGVzLWNvbnRhaW5lciAuaWNvbi1ib3hlcyAuaWNvbi1ib3ggLmljb24uUGhvbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA2L2NhbGxfcXVhbGl0eS5wbmcpO1xufVxuLmljb24tYm94ZXMtY29udGFpbmVyIC5pY29uLWJveGVzIC5pY29uLWJveCAuaWNvbi5DYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA2L2xvY2FsX3RheGlfRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6MjQtMi5wbmcpO1xufVxuLmljb24tYm94ZXMtY29udGFpbmVyIC5pY29uLWJveGVzIC5pY29uLWJveCAuaWNvbi5QYXNzZW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA2L2hhaWxfRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6MjQucG5nKTtcbn1cbi5pY29uLWJveGVzLWNvbnRhaW5lciAuaWNvbi1ib3hlcyAuaWNvbi1ib3ggLmljb24uQmFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9idXNpbmVzc19jZW50ZXJfRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6MjQtMS5wbmcpO1xufVxuLmljb24tYm94ZXMtY29udGFpbmVyIC5pY29uLWJveGVzIC5pY29uLWJveCAuaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzODMzNTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmljb24tYm94ZXMtY29udGFpbmVyIC5pY29uLWJveGVzIC5pY29uLWJveCAuY29udGVudCBwOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbi5pY29uLWJveGVzLWNvbnRhaW5lciAuaWNvbi1ib3hlcyAuaWNvbi1ib3ggLmNvbnRlbnQgcDpudGgtb2YtdHlwZSgxKSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaWNvbi1ib3hlcy1jb250YWluZXIgLmljb24tYm94ZXMgLmljb24tYm94IC5saW5rcyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzI2OGNhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5pY29uLWJveGVzLWNvbnRhaW5lciAuaWNvbi1ib3hlcyAuaWNvbi1ib3ggLmxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogIzM4MzM1MTtcbn1cblxuLyoqKiogRmlmdHkgRmlmdHkgKioqKi9cbi5maWZ0eS1maWZ0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogdmFyKC0tQ29udGFpbmVyLW1heCwgMTEzNnB4KTtcbiAgbWFyZ2luOiA2NHB4IGF1dG8gNjRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLVNwYWNpbmctNXhsYXJnZSwgOTZweCk7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uZmlmdHktZmlmdHkuYWxpZ24tc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5maWZ0eS1maWZ0eSAubGVmdC1jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xuICBmbGV4OiAwIDUwJTtcbn1cbi5maWZ0eS1maWZ0eSAubGVmdC1jb2x1bW4gc3Bhbi50YWcge1xuICB3aWR0aDogMTNyZW07XG4gIC8qIHJpZ2h0OiAwOyAqL1xuICBsZWZ0OiA2NiU7XG4gIHRvcDogNThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWZ0eS1maWZ0eSAubGVmdC1jb2x1bW4gc3Bhbi50YWcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAtNDRweDtcbn1cbi5maWZ0eS1maWZ0eSAubGVmdC1jb2x1bW4gLmNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZmlmdHktZmlmdHkgLmxlZnQtY29sdW1uIC5jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5maWZ0eS1maWZ0eSAubGVmdC1jb2x1bW4gLmNvbnRlbnQgdWwgbGkge1xuICBjb2xvcjogIzM4MzM1MTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZpZnR5LWZpZnR5IC5sZWZ0LWNvbHVtbiAuY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjguMTJweDtcbiAgaGVpZ2h0OiAyOC4xMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvYnVsbGV0LXBvaW50LnN2Zyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGxlZnQ6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xufVxuLmZpZnR5LWZpZnR5IC5yaWdodC1jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xuICBmbGV4OiAwIDUwJTtcbn1cbi5maWZ0eS1maWZ0eSAucmlnaHQtY29sdW1uIHNwYW4udGFnIHtcbiAgd2lkdGg6IDEzcmVtO1xuICAvKiByaWdodDogMDsgKi9cbiAgbGVmdDogNjYlO1xuICB0b3A6IDU4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlmdHktZmlmdHkgLnJpZ2h0LWNvbHVtbiBzcGFuLnRhZyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IC00NHB4O1xufVxuLmZpZnR5LWZpZnR5IC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDEwMCU7XG59XG4uZmlmdHktZmlmdHkgLmltYWdlIGltZyB7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5maWZ0eS1maWZ0eSAuY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZmlmdHktZmlmdHkgLmNvbnRlbnQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZpZnR5LWZpZnR5IC5jb250ZW50LnN0YW5kYXJkLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG59XG4uZmlmdHktZmlmdHkgLmNvbnRlbnQuc3RhbmRhcmQtYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZmlmdHktZmlmdHkgLmNvbnRlbnQuc3RhbmRhcmQtYm9keSB1bCBsaSB7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmlmdHktZmlmdHkgLmNvbnRlbnQuc3RhbmRhcmQtYm9keSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjguMTJweDtcbiAgaGVpZ2h0OiAyOC4xMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvYnVsbGV0LXBvaW50LnN2Zyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGxlZnQ6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xufVxuLmZpZnR5LWZpZnR5IC5jb250ZW50LnB1bGwtcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG59XG4uZmlmdHktZmlmdHkgLmNvbnRlbnQucHVsbC1xdW90ZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZmlmdHktZmlmdHkgLmNvbnRlbnQucHVsbC1xdW90ZSB1bCBsaSB7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmlmdHktZmlmdHkgLmNvbnRlbnQucHVsbC1xdW90ZSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjguMTJweDtcbiAgaGVpZ2h0OiAyOC4xMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvYnVsbGV0LXBvaW50LnN2Zyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGxlZnQ6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xufVxuLmZpZnR5LWZpZnR5IC5xdW90ZSBwIHtcbiAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG59XG5cbi8qKioqIEZ1bGwgQ29udGVudCBQYWdlICoqKiovXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgLmFydGljbGUtaW50cm9kdWN0aW9uLFxuLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIGRpdiNwcmltYXJ5IC5hcnRpY2xlLWludHJvZHVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDY2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiB2YXIoLS1Db250YWluZXItbWF4LCAxMTM2cHgpO1xuICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLXh4eGxhcmdlLCA1MHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLVNwYWNpbmcteGxhcmdlLCAzMnB4KTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLWxhcmdlLCA4cHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1WaW9sZXQtNTAsICNmNGYzZmEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA2NnB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgLmFydGljbGUtaW50cm9kdWN0aW9uIC5pbWFnZSxcbi5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSAuYXJ0aWNsZS1pbnRyb2R1Y3Rpb24gLmltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzNjYuNzY3cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4OiAwIDAgNTAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IC5hcnRpY2xlLWludHJvZHVjdGlvbiAuaW1hZ2UgaW1nLFxuLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIGRpdiNwcmltYXJ5IC5hcnRpY2xlLWludHJvZHVjdGlvbiAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgLmFydGljbGUtaW50cm9kdWN0aW9uIC5jb250ZW50LFxuLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIGRpdiNwcmltYXJ5IC5hcnRpY2xlLWludHJvZHVjdGlvbiAuY29udGVudCB7XG4gIGZsZXg6IDAgMCA0NSU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSAuYXJ0aWNsZS1pbnRyb2R1Y3Rpb24gLmNvbnRlbnQgaDEsXG4uc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgLmFydGljbGUtaW50cm9kdWN0aW9uIC5jb250ZW50IGgxIHtcbiAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gIC8qIEhlYWRpbmdzL0gyIC0gQXJ0aWNsZSB0aXRsZSAqL1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAvKiAxMTIuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA0NTVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSAuYXJ0aWNsZS1pbnRyb2R1Y3Rpb24gLmNvbnRlbnQgcCxcbi5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSAuYXJ0aWNsZS1pbnRyb2R1Y3Rpb24gLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICAvKiBQYXJhZ3JhcGgvQjIgLSBCb2R5IGxhcmdlICovXG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTYwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICB3aWR0aDogMzk3cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCxcbi5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctTm9uZSwgMHB4KSB2YXIoLS1TcGFjaW5nLTN4bGFyZ2UsIDQ2cHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tU3BhY2luZy0zeGxhcmdlLCA2NHB4KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5zaWRlYmFyLFxuLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLnNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHdpZHRoOiAzMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAuc2lkZWJhciAudGFibGUtb2YtY29udGVudHMsXG4uc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAuc2lkZWJhciAudGFibGUtb2YtY29udGVudHMge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAuc2lkZWJhciAudGFibGUtb2YtY29udGVudHMuc2Nyb2xsLFxuLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLnNpZGViYXIgLnRhYmxlLW9mLWNvbnRlbnRzLnNjcm9sbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5zaWRlYmFyIC50YWJsZS1vZi1jb250ZW50cyBzcGFuLnRhYmxlLWhlYWRpbmcsXG4uc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAuc2lkZWJhciAudGFibGUtb2YtY29udGVudHMgc3Bhbi50YWJsZS1oZWFkaW5nIHtcbiAgY29sb3I6ICM3MjY4Y2E7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5zaWRlYmFyIC50YWJsZS1vZi1jb250ZW50cyAuaW5uZXIsXG4uc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAuc2lkZWJhciAudGFibGUtb2YtY29udGVudHMgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLVNwYWNpbmctbWVkaXVtLCAxNnB4KTtcbiAgZmxleDogMSAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5zaWRlYmFyIC50YWJsZS1vZi1jb250ZW50cyAuaW5uZXIgYSxcbi5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5zaWRlYmFyIC50YWJsZS1vZi1jb250ZW50cyAuaW5uZXIgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBQYXJhZ3JhcGgvQjEgLSBCb2R5IHRleHQgKi9cbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxNTUuNTU2JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5zaWRlYmFyIC50YWJsZS1vZi1jb250ZW50cyAuaW5uZXIgYTpob3Zlcixcbi5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5zaWRlYmFyIC50YWJsZS1vZi1jb250ZW50cyAuaW5uZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzI2OGNhO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCxcbi5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogOTUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IGltZyxcbi5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tdG9wOiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCBwLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCBhLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCBzdHJvbmcsXG4uc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IHAsXG4uc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IGEsXG4uc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC52aWRlby1zZWN0aW9uLFxuLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAudmlkZW8tc2VjdGlvbiB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHJlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC52aWRlby1zZWN0aW9uIC52aWRlby1jb250YWluZXIsXG4uc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC52aWRlby1zZWN0aW9uIC52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDEycHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5mZWF0dXJlZC1saW5rLFxuLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAuZmVhdHVyZWQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogdmFyKC0tQ29udGFpbmVyLW1lZGl1bSwgNzUycHgpO1xuICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLTJ4bGFyZ2UsIDQ4cHgpIHZhcigtLVNwYWNpbmctM3hsYXJnZSwgNjRweCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgNDhweCk7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1sYXJnZSwgOHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tVmlvbGV0LTUwLCAjZjRmM2ZhKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAuZmVhdHVyZWQtbGluayAuY29udGVudCxcbi5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmZlYXR1cmVkLWxpbmsgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAxNXB4KTtcbiAgZmxleDogMSAwIDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5mZWF0dXJlZC1saW5rIC5jb250ZW50IC5jcy1idXR0b24sXG4uc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5mZWF0dXJlZC1saW5rIC5jb250ZW50IC5jcy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5mZWF0dXJlZC1saW5rIC5pbWFnZSxcbi5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmZlYXR1cmVkLWxpbmsgLmltYWdlIHtcbiAgd2lkdGg6IDIzMy4yMTJweDtcbiAgaGVpZ2h0OiAzMzAuMDc1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5mZWF0dXJlZC1saW5rIC5pbWFnZSBpbWcsXG4uc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5mZWF0dXJlZC1saW5rIC5pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwcHggOXB4IDEwcHggI2I1YmVjYjtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCB1bCBsaSxcbi5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgdWwgbGkge1xuICBjb2xvcjogIzM4MzM1MTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4vKioqKiBHYWxsZXJ5ICoqKiovXG4uZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggYXV0byAhaW1wb3J0YW50O1xufVxuLmdhbGxlcnkgLnJvdGF0aW5nX2dhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nYWxsZXJ5IC5yb3RhdGluZ19nYWxsZXJ5IC5nYWxsZXJ5X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLS1nYXA6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cbi5nYWxsZXJ5IC5yb3RhdGluZ19nYWxsZXJ5IC5nYWxsZXJ5X19pbm5lciBkaXYge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiYuZ2FsbGVyeV9fbGVmdCB7XG4gICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBnYWxsZXJ5LXRpbGVzIDEwMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICBhbmltYXRpb246IGdhbGxlcnktdGlsZXMgMTAwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICB9Ki9cbn1cbi5nYWxsZXJ5IC5yb3RhdGluZ19nYWxsZXJ5IC5nYWxsZXJ5X19pbm5lciBkaXYgLmR1cCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbmltYXRpb24tZGVsYXk6IDZzO1xufVxuLmdhbGxlcnkgLnJvdGF0aW5nX2dhbGxlcnkgLmdhbGxlcnlfX2lubmVyIGRpdi5nYWxsZXJ5X19yaWdodCB7XG4gIGxlZnQ6IC02MzhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnkgLnJvdGF0aW5nX2dhbGxlcnkgLmdhbGxlcnlfX2lubmVyIGRpdiBpbWcge1xuICB3aWR0aDogNDEyLjhweDtcbiAgaGVpZ2h0OiAyNzUuMjM0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiA4LjUyMnB4O1xufVxuXG5Aa2V5ZnJhbWVzIGdhbGxlcnktdGlsZXMge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gdmFyKC0tZ2FwKSkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdhbGxlcnktdGlsZXMtcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIHZhcigtLWdhcCkpKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4vKioqKiBGYWN0cyAqKioqL1xuLmZhY3RzIHtcbiAgbWF4LXdpZHRoOiAxMTM2cHg7XG4gIG1hcmdpbjogMHB4IGF1dG8gMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2NHB4IDQ4cHg7XG59XG4uZmFjdHMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmFjdHMgLmlubmVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmZhY3RzIC5pbm5lciAuZmFjdC1jb250YWluZXIge1xuICB3aWR0aDogNDAlO1xuICBmbGV4OiAxIDQwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0zeGxhcmdlLCAyNHB4KSB2YXIoLS1TcGFjaW5nLTJ4bGFyZ2UsIDQ4cHgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMjBweCk7XG59XG4uZmFjdHMgLmlubmVyIC5mYWN0LWNvbnRhaW5lciAuZmFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhY3RzIC5pbm5lciAuZmFjdC1jb250YWluZXIgLmZhY3Qgc3Bhbi50YWcge1xuICB3aWR0aDogMTNyZW07XG4gIHRvcDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYWN0cyAuaW5uZXIgLmZhY3QtY29udGFpbmVyIC5mYWN0IHNwYW4udGFnLnRvcC1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMzdweDtcbiAgbGVmdDogYXV0bztcbn1cbi5mYWN0cyAuaW5uZXIgLmZhY3QtY29udGFpbmVyIC5mYWN0IHNwYW4udGFnLnRvcC1yaWdodCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDY1cHg7XG4gIHRvcDogMzRweDtcbiAgcm90YXRlOiAtNzVkZWc7XG59XG4uZmFjdHMgLmlubmVyIC5mYWN0LWNvbnRhaW5lciAuZmFjdCBzcGFuLnRhZy50b3AtbGVmdCB7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xNjdweDtcbn1cbi5mYWN0cyAuaW5uZXIgLmZhY3QtY29udGFpbmVyIC5mYWN0IHNwYW4udGFnLnRvcC1sZWZ0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwcHg7XG4gIHRvcDogMzRweDtcbiAgcm90YXRlOiAtMTc2ZGVnO1xufVxuLmZhY3RzIC5pbm5lciAuZmFjdC1jb250YWluZXIgLmZhY3Qgc3Bhbi50YWcuYm90dG9tLXJpZ2h0IHtcbiAgdG9wOiA3NSU7XG4gIHJpZ2h0OiAtMTcwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uZmFjdHMgLmlubmVyIC5mYWN0LWNvbnRhaW5lciAuZmFjdCBzcGFuLnRhZy5ib3R0b20tcmlnaHQgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2NXB4O1xuICB0b3A6IC01MHB4O1xuICByb3RhdGU6IDE0ZGVnO1xufVxuLmZhY3RzIC5pbm5lciAuZmFjdC1jb250YWluZXIgLmZhY3Qgc3Bhbi50YWcuYm90dG9tLWxlZnQge1xuICB0b3A6IDcwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xODRweDtcbn1cbi5mYWN0cyAuaW5uZXIgLmZhY3QtY29udGFpbmVyIC5mYWN0IHNwYW4udGFnLmJvdHRvbS1sZWZ0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTQwcHg7XG4gIHRvcDogLTQycHg7XG4gIHJvdGF0ZTogMTAwZGVnO1xufVxuLmZhY3RzIC5pbm5lciAuZmFjdC1jb250YWluZXIgLmZhY3Qgc3Bhbi50YWcubm9uZSBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhY3RzIC5pbm5lciAuZmFjdC1jb250YWluZXIgLmZhY3QgLnRleHQtb3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkludHJ1ZGluZyBDYXRcIjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZhY3RzIC5pbm5lciAuZmFjdC1jb250YWluZXIgLmZhY3QgLm51bWJlciB7XG4gIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zLjZweDtcbn1cbi5mYWN0cyAuaW5uZXIgLmZhY3QtY29udGFpbmVyIC5mYWN0IC50ZXh0LXVuZGVyIHtcbiAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSW50cnVkaW5nIENhdFwiO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZmFjdHMgLmlubmVyIC5mYWN0LWNvbnRhaW5lciAuZmFjdCAuc2xhc2gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZhY3RzIC5pbm5lciAuZmFjdC1jb250YWluZXIgLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi5mYWN0cyAuaW5uZXIgLmZhY3QtY29udGFpbmVyIC5jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xufVxuXG4vKioqKiA3MC8zMCAqKioqL1xuLl83MDMwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXgtd2lkdGg6IDExMzZweDtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLl83MDMwLmFsaWduLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uXzcwMzAgLmxlZnQtY29sdW1uIHtcbiAgd2lkdGg6IDQwJTtcbiAgZmxleDogMCAwIDQwJTtcbiAgbWF4LXdpZHRoOiAzODZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLl83MDMwIC5sZWZ0LWNvbHVtbiBzcGFuLnRhZyB7XG4gIHdpZHRoOiAxM3JlbTtcbiAgLyogcmlnaHQ6IDA7ICovXG4gIGxlZnQ6IDIxMHB4O1xuICB0b3A6IC03MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLl83MDMwIC5sZWZ0LWNvbHVtbiBzcGFuLnRhZyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEyOHB4O1xuICB0b3A6IDg3cHg7XG59XG4uXzcwMzAgLmxlZnQtY29sdW1uLmZ1bGwge1xuICB3aWR0aDogNzAlO1xuICBmbGV4OiAwIDAgNzAlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuLl83MDMwIC5yaWdodC1jb2x1bW4ge1xuICB3aWR0aDogNDAlO1xuICBmbGV4OiAwIDAgNDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uXzcwMzAgLnJpZ2h0LWNvbHVtbiBzcGFuLnRhZyB7XG4gIHdpZHRoOiAxM3JlbTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogLTg4cHg7XG59XG4uXzcwMzAgLnJpZ2h0LWNvbHVtbiBzcGFuLnRhZyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00M3B4O1xuICB0b3A6IC0yMnB4O1xufVxuLl83MDMwIC5yaWdodC1jb2x1bW4uZnVsbCB7XG4gIHdpZHRoOiA3MCU7XG4gIGZsZXg6IDAgMCA3MCU7XG4gIG1heC13aWR0aDogNzA0cHg7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbi5fNzAzMCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAxMDAlO1xuICBoZWlnaHQ6IDU3MHB4O1xufVxuLl83MDMwIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uXzcwMzAgLmNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uXzcwMzAgLmNvbnRlbnQuc3RhbmRhcmQtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5fNzAzMCAuY29udGVudC5wdWxsLXF1b3RlIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuLl83MDMwIC5jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5fNzAzMCAuY29udGVudCB1bCBsaSB7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uXzcwMzAgLmNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI4LjEycHg7XG4gIGhlaWdodDogMjguMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL2J1bGxldC1wb2ludC5zdmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBsZWZ0OiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbn1cbi5fNzAzMCAucXVvdGUgcCB7XG4gIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xufVxuXG4vKioqKiBGdWxsIHdpZHRoIGltYWdlICoqKiovXG4uaW1hZ2UtZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDExMzZweDtcbiAgbWFyZ2luOiAyOHB4IGF1dG8gMCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW1hZ2UtZnVsbHdpZHRoIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyoqKiogQ29udGVudCBGdWxsIFdpZHRoICoqKiovXG4uY29udGVudC1mdWxsd2lkdGgge1xuICB3aWR0aDogdmFyKC0tQ29udGFpbmVyLW1lZGl1bSwgODUycHgpO1xuICBwYWRkaW5nOiA2NHB4IDAgMDtcbn1cbi5jb250ZW50LWZ1bGx3aWR0aCBvbCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgY29sb3I6ICMzODMzNTE7XG59XG4uY29udGVudC1mdWxsd2lkdGggb2wgbGkgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgY29sb3I6ICMzODMzNTE7XG59XG4uY29udGVudC1mdWxsd2lkdGggcCB7XG4gIC8qIFBhcmFncmFwaC9CMiAtIEJvZHkgbGFyZ2UgKi9cbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxNjAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG59XG4uY29udGVudC1mdWxsd2lkdGggLmNzLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jb250ZW50LWZ1bGx3aWR0aCBibG9ja3F1b3RlIHtcbiAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LWZ1bGx3aWR0aCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tVmlvbGV0LTkwMCwgIzM4MzM1MSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG59XG4uY29udGVudC1mdWxsd2lkdGggYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG59XG4uY29udGVudC1mdWxsd2lkdGggdWwgbGkge1xuICBjb2xvcjogIzM4MzM1MTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxNjAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG59XG5cbi8qKioqIEJsb2NrIFF1b3RlICoqKiovXG5ibG9ja3F1b3RlIHtcbiAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1WaW9sZXQtOTAwLCAjMzgzMzUxKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbn1cbmJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xufVxuXG4vKioqKiBUaW1lbGluZSAqKioqL1xuLnRpbWVsaW5lIHNwYW4uaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzM4MzM1MTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDYycmVtO1xuICBtYXJnaW46IDByZW0gYXV0byAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA2L1ZlY3Rvci0xLnBuZyk7XG4gIHdpZHRoOiAzODEuNXB4O1xuICBoZWlnaHQ6IDgxLjk3NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMyU7XG4gIHRvcDogMjQlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWNvbnRhaW5lciAuaXRlbSB7XG4gIHdpZHRoOiAzOTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1jb250YWluZXIgLml0ZW0gaW1nIHtcbiAgd2lkdGg6IDM5NHB4O1xuICBoZWlnaHQ6IDM5NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1jb250YWluZXIgLml0ZW0gLnllYXIge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWNvbnRhaW5lciAuaXRlbSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzODMzNTE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLyoqKiogU3RhdGlzdGljcyAqKioqL1xuLnN0YXRpc3RpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogOTUlO1xuICBtaW4td2lkdGg6IDcycmVtO1xuICBtYXJnaW46IDhyZW0gYXV0byA0cmVtO1xufVxuLnN0YXRpc3RpY3MgLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzM4MzM1MTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5zdGF0aXN0aWNzIC5zdGF0cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN0YXRpc3RpY3MgLnN0YXRzLWNvbnRhaW5lciAuc3RhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWZmOTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxOC40JTtcbiAgZmxleDogMCAxOC40JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5zdGF0aXN0aWNzIC5zdGF0cy1jb250YWluZXIgLnN0YXQ6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnN0YXRpc3RpY3MgLnN0YXRzLWNvbnRhaW5lciAuc3RhdCAuaWNvbiB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc3RhdGlzdGljcyAuc3RhdHMtY29udGFpbmVyIC5zdGF0IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM4MzM1MTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3RhdGlzdGljcyAuc3RhdHMtY29udGFpbmVyIC5zdGF0IC5udW0ge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzODMzNTE7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKioqKiBKb2luIFVzICoqKiovXG4uam9pbi11cyB7XG4gIG1hcmdpbjogNnJlbSBhdXRvIDhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5qb2luLXVzIC5oZWFkaW5nIHtcbiAgY29sb3I6ICMzODMzNTE7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmpvaW4tdXMgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKioqKiBGZWF0dXJlZCBMaW5rcyAqKiovXG4uZmVhdHVyZWQtbGlua3MgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDk1JTtcbiAgbWluLXdpZHRoOiA3MnJlbTtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG59XG4uZmVhdHVyZWQtbGlua3MgLmlubmVyIGEuaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMS41JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjc3MjtcbiAgd2lkdGg6IDIzJTtcbiAgZmxleDogMSAyMyU7XG4gIGhlaWdodDogMzQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAycHggc29saWQgIzYwNjc3Mjtcbn1cbi5mZWF0dXJlZC1saW5rcyAuaW5uZXIgYS5pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mZWF0dXJlZC1saW5rcyAuaW5uZXIgYS5pdGVtIC5kZXRhaWxzIHtcbiAgd2lkdGg6IDQwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlYXR1cmVkLWxpbmtzIC5pbm5lciBhLml0ZW0gLmRldGFpbHMgc3Bhbi5oZWFkaW5nLW9uZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZmVhdHVyZWQtbGlua3MgLmlubmVyIGEuaXRlbSAuZGV0YWlscyBzcGFuLmhlYWRpbmctdHdvIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzODMzNTE7XG59XG4uZmVhdHVyZWQtbGlua3MgLmlubmVyIGEuaXRlbSAuZGV0YWlscyBwIHtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZmVhdHVyZWQtbGlua3MgLmlubmVyIGEuaXRlbSAuZGV0YWlscyAubm8tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG59XG4uZmVhdHVyZWQtbGlua3MgLmlubmVyIGEuaXRlbSBpbWcge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDM0MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xufVxuLmZlYXR1cmVkLWxpbmtzIC5pbm5lciBhLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICB0b3A6IC0xMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjA2NzcyO1xufVxuLmZlYXR1cmVkLWxpbmtzIC5pbm5lciBhLml0ZW06aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOC9zcGFyay1ncmVlbi5wbmcpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLmZlYXR1cmVkLWxpbmtzIC5pbm5lciBhLml0ZW06aG92ZXIgLm5vLWJ0biB7XG4gIGNvbG9yOiAjMDA1MWZmO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLmZlYXR1cmVkLWxpbmtzIC5pbm5lciBhLml0ZW06aG92ZXIgLm5vLWJ0bjpiZWZvcmUge1xuICBmaWx0ZXI6IGh1ZS1yb3RhdGUoMjM1ZGVnKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSByaWdodDtcbn1cbi5mZWF0dXJlZC1saW5rcyAuaW5uZXIgYS5pdGVtOmhvdmVyIGltZyB7XG4gIHNjYWxlOiAxLjE7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG59XG5cbi8qKioqIEFwcGx5IE5vdyBCYW5uZXIgKioqKi9cbi5hcHBseS10b2RheS1iYW5uZXIge1xuICB3aWR0aDogOTUlO1xuICBtaW4td2lkdGg6IDcycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA0MjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXBwbHktdG9kYXktYmFubmVyIC5jb250ZW50IHtcbiAgd2lkdGg6IDM5M3B4O1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBsZWZ0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwbHktdG9kYXktYmFubmVyIC5jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hcHBseS10b2RheS1iYW5uZXIgLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFwcGx5LXRvZGF5LWJhbm5lcjpob3ZlciB7XG4gIHNjYWxlOiAxLjAxO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuXG4uYXBwLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogOTUlO1xuICBtaW4td2lkdGg6IDcycmVtO1xuICBtYXJnaW46IDRyZW0gYXV0bztcbn1cbi5hcHAtbGlua3MgLmFwcC1zdG9yZSB7XG4gIHdpZHRoOiA1NSU7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzMzUxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMnJlbSAwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDYvYnV0dG9ucy1pY29uLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uYXBwLWxpbmtzIC5hcHAtc3RvcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI2OGNhO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLmFwcC1saW5rcyAuYXBwLXN0b3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5hcHAtbGlua3MgLmFwcC1zdG9yZSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NSU7XG59XG4uYXBwLWxpbmtzIC5hcHAtc3RvcmUgLmNvbnRlbnQgcDpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbn1cbi5hcHAtbGlua3MgLmFwcC1zdG9yZSAuY29udGVudCBwOm50aC1vZi10eXBlKDIpIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFwcC1saW5rcyAuYXBwLXN0b3JlIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXBwLWxpbmtzIC5hcHAtc3RvcmUgLmJ1dHRvbnMgLmFwcGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBoZWlnaHQ6IDQzcHg7XG59XG4uYXBwLWxpbmtzIC5hcHAtc3RvcmUgLmJ1dHRvbnMgLmFwcGxlOmhvdmVyIHtcbiAgc2NhbGU6IDEuMDE7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDQzcHg7XG59XG4uYXBwLWxpbmtzIC5hcHAtc3RvcmUgLmJ1dHRvbnMgLmdvb2dsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIGhlaWdodDogNDNweDtcbn1cbi5hcHAtbGlua3MgLmFwcC1zdG9yZSAuYnV0dG9ucyAuZ29vZ2xlOmhvdmVyIHtcbiAgc2NhbGU6IDEuMDE7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDQzcHg7XG59XG4uYXBwLWxpbmtzIC5hcHAtc3RvcmUgLmJ1dHRvbnMgLnJlZC1idG4ge1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG59XG4uYXBwLWxpbmtzIC5hY2NvdW50IHtcbiAgd2lkdGg6IDM2JTtcbiAgcGFkZGluZzogMCAycmVtO1xuICBoZWlnaHQ6IDg4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjY4Y2E7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDYvYnV0dG9ucy1pY29uLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYXBwLWxpbmtzIC5hY2NvdW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzM1MTtcbn1cbi5hcHAtbGlua3MgLmFjY291bnQgcDpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4uYXBwLWxpbmtzIC5hY2NvdW50IHA6bnRoLW9mLXR5cGUoMikge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qKioqIEZ1bGwgVGVtcGxhdGUgKioqKi9cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVsbCAuYmFubmVyIHtcbiAgaGVpZ2h0OiA1NzVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICB3aWR0aDogODMlO1xuICBtaW4td2lkdGg6IDcycmVtO1xuICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtd2lkdGg6IDE2NjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVsbCAuYmFubmVyIC5jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcbiAgd2lkdGg6IDMwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVsbCAuYmFubmVyIC5jb250ZW50IC5zdWItaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzODMzNTE7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bGwgLmJhbm5lciAuY29udGVudCAuaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bGwgLmJhbm5lciAuY29udGVudCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzODMzNTE7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bGwgLmJhbm5lciAuY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzODMzNTE7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bGwgLmJhbm5lciAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdWxsIC5iYW5uZXIgLmltYWdlIHtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiA0NDdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogOTM3cHg7XG4gIG1pbi13aWR0aDogODI1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bGwgLm1haW4tY29udGVudCB7XG4gIG1pbi13aWR0aDogNzJyZW07XG4gIG1hcmdpbjogMCBhdXRvIDVyZW07XG4gIHdpZHRoOiA5NSU7XG59XG5cbi8qKioqIEludHJvZHVjdGlvbiAqKioqL1xuLmludHJvZHVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA5ODVweDtcbiAgbWluLXdpZHRoOiA2MnJlbTtcbiAgcGFkZGluZzogOTZweCAwcHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbi5pbnRyb2R1Y3Rpb24gLnN1Yi1oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbnRyb2R1Y3Rpb24gaDEge1xuICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBIZWFkaW5ncy9IMSAtIFBhZ2UgdGl0bGUgKi9cbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgLyogMTAwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmludHJvZHVjdGlvbiBoMiB7XG4gIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzUycHg7XG59XG4uaW50cm9kdWN0aW9uIHAge1xuICBjb2xvcjogdmFyKC0tVmlvbGV0LTkwMCwgIzM4MzM1MSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogSGVhZGluZ3MvUDEgLSBQdWxsIHF1b3RlICovXG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzUycHg7XG59XG5cbi8qKioqIE1lZXQgdGhlIHRlYW0gKioqKi9cbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZWFtIC5iYW5uZXIge1xuICBoZWlnaHQ6IDY3MHB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlYW0gLmJhbm5lciAuY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtdGVhbSAuYmFubmVyIC5jb250ZW50IC5oZWFkaW5nIGgyIHtcbiAgY29sb3I6ICMzODMzNTE7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtdGVhbSAuYmFubmVyIC5pbWFnZSB7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogNTAzcHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtdGVhbSAuaW50cm9kdWN0aW9uIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gNXJlbTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZWFtIGRpdiN0aGUtdGVhbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA3MnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZWFtIGRpdiN0aGUtdGVhbSAudGVhbS1tZW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjMuNiU7XG4gIHBhZGRpbmctYm90dG9tOiAzOXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlYW0gZGl2I3RoZS10ZWFtIC50ZWFtLW1lbWJlcjpob3ZlciB7XG4gIHRvcDogLTEwcHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtdGVhbSBkaXYjdGhlLXRlYW0gLnRlYW0tbWVtYmVyIGltZyB7XG4gIGhlaWdodDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZWFtIGRpdiN0aGUtdGVhbSAudGVhbS1tZW1iZXIgLmRldGFpbHMge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlYW0gZGl2I3RoZS10ZWFtIC50ZWFtLW1lbWJlciAuZGV0YWlscyBzcGFuLm5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzgzMzUxO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXRlYW0gZGl2I3RoZS10ZWFtIC50ZWFtLW1lbWJlciAuZGV0YWlscyBzcGFuLnJvbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZWFtIGRpdiN0aGUtdGVhbSAudGVhbS1tZW1iZXIgLmRldGFpbHMgYS5saW5rZWRpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZWFtIGRpdiN0aGUtdGVhbSAudGVhbS1tZW1iZXIgLmRldGFpbHMgYS5saW5rZWRpbjpob3ZlciB7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuXG4vKioqKiBCcmFuZHMgKioqKi9cbi5wb3N0LXR5cGUtYXJjaGl2ZS1icmFuZHMgLmJhbm5lciAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJyYW5kcyAuYmFubmVyIC5pbWFnZSB7XG4gIGhlaWdodDogNDUwcHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnJhbmRzIC5leHRyYS1jb250ZW50IHtcbiAgd2lkdGg6IDcycmVtO1xuICBtYXJnaW46IDRyZW0gYXV0byA1cmVtO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJyYW5kcyAjYnJhbmRzIHtcbiAgd2lkdGg6IDcycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDRyZW0gYXV0bztcbiAgZ2FwOiAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnJhbmRzICNicmFuZHMgLml0ZW0ge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIHdpZHRoOiAyMy42JTtcbiAgZmxleDogMCAyMy42JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnJhbmRzICNicmFuZHMgLml0ZW06aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICB0b3A6IC0xMHB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJyYW5kcyAjYnJhbmRzIC5pdGVtOmhvdmVyIHNwYW4uaGVhZGluZyB7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJyYW5kcyAjYnJhbmRzIC5pdGVtOmhvdmVyIHNwYW4uaGVhZGluZzpiZWZvcmUge1xuICBmaWx0ZXI6IGh1ZS1yb3RhdGUoNDkwZGVnKTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1icmFuZHMgI2JyYW5kcyAuaXRlbTpob3ZlciAubG9jYXRpb24ge1xuICBjb2xvcjogIzM4MzM1MTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1icmFuZHMgI2JyYW5kcyAuaXRlbTpob3ZlciAuaW1hZ2U6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJyYW5kcyAjYnJhbmRzIC5pdGVtOmhvdmVyIC5pbWFnZSAub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIG9wYWNpdHk7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnJhbmRzICNicmFuZHMgLml0ZW0gc3Bhbi5oZWFkaW5nIHtcbiAgY29sb3I6ICMzODMzNTE7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJyYW5kcyAjYnJhbmRzIC5pdGVtIHNwYW4uaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA2L2xvY2FsX3RheGlfRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6MjQucG5nKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1icmFuZHMgI2JyYW5kcyAuaXRlbSAubG9jYXRpb24ge1xuICBjb2xvcjogIzM4MzM1MTtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJyYW5kcyAjYnJhbmRzIC5pdGVtIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1icmFuZHMgI2JyYW5kcyAuaXRlbSAuaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9sb2dvLXNoYXJkLnBuZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1LjMyNXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTY1cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnJhbmRzICNicmFuZHMgLml0ZW0gLmltYWdlIC5vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzM4MzM1MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Ugb3BhY2l0eTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJyYW5kcyAjYnJhbmRzIC5pdGVtIC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjgwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnJhbmRzIC5maWZ0eS1maWZ0eS5icmFuZHMge1xuICBtYXJnaW46IDByZW0gYXV0byA2cmVtO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJyYW5kcyAuZmlmdHktZmlmdHkuYnJhbmRzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1icmFuZHMgLmZpZnR5LWZpZnR5LmJyYW5kcyAuZy1ncmlkOm50aC1vZi10eXBlKG9kZCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1icmFuZHMgLmZpZnR5LWZpZnR5LmJyYW5kcyAuZy1ncmlkOm50aC1vZi10eXBlKG9kZCkgLmNvbnRlbnQge1xuICB3aWR0aDogNDUlO1xuICBmbGV4OiAwIDQ1JTtcbiAgcGFkZGluZzogM3JlbSAydncgMCAwdnc7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnJhbmRzIC5maWZ0eS1maWZ0eS5icmFuZHMgLmctZ3JpZDpudGgtb2YtdHlwZShvZGQpIC5pbWFnZSB7XG4gIHdpZHRoOiA2NSU7XG4gIGZsZXg6IDAgNjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJyYW5kcyAuZmlmdHktZmlmdHkuYnJhbmRzIC5nLWdyaWQ6bnRoLW9mLXR5cGUob2RkKSAuaW1hZ2U6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1icmFuZHMgLmZpZnR5LWZpZnR5LmJyYW5kcyAuZy1ncmlkOm50aC1vZi10eXBlKG9kZCkgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IDY0MXB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJyYW5kcyAuZmlmdHktZmlmdHkuYnJhbmRzIC5nLWdyaWQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJyYW5kcyAuZmlmdHktZmlmdHkuYnJhbmRzIC5nLWdyaWQ6bnRoLW9mLXR5cGUoZXZlbikgLmNvbnRlbnQge1xuICB3aWR0aDogNDUlO1xuICBmbGV4OiAwIDQ1JTtcbiAgcGFkZGluZzogM3JlbSAwdncgMCAydnc7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnJhbmRzIC5maWZ0eS1maWZ0eS5icmFuZHMgLmctZ3JpZDpudGgtb2YtdHlwZShldmVuKSAuaW1hZ2Uge1xuICB3aWR0aDogNjUlO1xuICBmbGV4OiAwIDY1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJyYW5kcyAuZmlmdHktZmlmdHkuYnJhbmRzIC5nLWdyaWQ6bnRoLW9mLXR5cGUoZXZlbikgLmltYWdlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnJhbmRzIC5maWZ0eS1maWZ0eS5icmFuZHMgLmctZ3JpZDpudGgtb2YtdHlwZShldmVuKSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogNjQxcHg7XG59XG5cbi8qKioqIENvbnRhY3QgUGFnZSAqKioqL1xuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5iYW5uZXIge1xuICBoZWlnaHQ6IDc0MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5iYW5uZXIgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5iYW5uZXIgLmNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuYmFubmVyIC5jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMTExMjg7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuYmFubmVyIC5jb250ZW50IC5waG9uZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzODMzNTE7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmJhbm5lciAuY29udGVudCAucGhvbmU6aG92ZXIge1xuICBjb2xvcjogIzM4MzM1MTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuYmFubmVyIC5jb250ZW50IC5uby1idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5iYW5uZXIgLmltYWdlIHtcbiAgaGVpZ2h0OiA1ODBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuaW50cm9kdWN0aW9uIHtcbiAgbWFyZ2luOiA1cmVtIGF1dG8gNnJlbTtcbn1cblxuLnBhZ2UtaWQtODUgLmJhbm5lciAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ucGFnZS1pZC04NSAuYmFubmVyIC5pbWFnZSB7XG4gIGhlaWdodDogNjI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDkzN3B4O1xuICBtaW4td2lkdGg6IDgyNXB4O1xuICB0b3A6IDhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1pZC04NSAuaW50cm9kdWN0aW9uIC5jaXR5ZmxlZXQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKioqIEpvaW4gVXMgKioqKi9cbi5wYWdlLWlkLTgyIC5iYW5uZXIgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhZ2UtaWQtODIgLmJhbm5lciAuY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYWdlLWlkLTgyIC5iYW5uZXIgLmltYWdlIHtcbiAgaGVpZ2h0OiAzMDVweDtcbn1cblxuLyoqKiogRHJpdmVycyAqKioqL1xuLnBhZ2UtaWQtNTA2IC5iYW5uZXIgLmNvbnRlbnQsXG4ucGFnZS1pZC01NjkgLmJhbm5lciAuY29udGVudCxcbi5wYWdlLWlkLTU5MiAuYmFubmVyIC5jb250ZW50LFxuLnBhZ2UtaWQtNjA1IC5iYW5uZXIgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhZ2UtaWQtNTA2IC5iYW5uZXIgLmNvbnRlbnQgaDIsXG4ucGFnZS1pZC01NjkgLmJhbm5lciAuY29udGVudCBoMixcbi5wYWdlLWlkLTU5MiAuYmFubmVyIC5jb250ZW50IGgyLFxuLnBhZ2UtaWQtNjA1IC5iYW5uZXIgLmNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucGFnZS1pZC01MDYgLmJhbm5lciAuaW1hZ2UsXG4ucGFnZS1pZC01NjkgLmJhbm5lciAuaW1hZ2UsXG4ucGFnZS1pZC01OTIgLmJhbm5lciAuaW1hZ2UsXG4ucGFnZS1pZC02MDUgLmJhbm5lciAuaW1hZ2Uge1xuICBoZWlnaHQ6IDM4MnB4O1xufVxuXG4ucGFnZS1pZC02MDUgLmJhbm5lciAuY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb2xvZ2ljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDU1cHg7XG59XG5cbi8qKioqIENpdHlGbGVldCBHcm91cCAqKioqL1xuLnBhZ2UtaWQtODcgLmJhbm5lciAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGFnZS1pZC04NyAuYmFubmVyIC5jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnBhZ2UtaWQtODcgI2JpZyB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDM0M3B4O1xufVxuLnBhZ2UtaWQtODcgI2JpZyAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWlkLTg3ICNiaWcgLml0ZW0gLmNvbnRlbnQge1xuICB3aWR0aDogMzk2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4ucGFnZS1pZC04NyAjYmlnIC5pdGVtIC5jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzM4MzM1MTtcbn1cbi5wYWdlLWlkLTg3ICNiaWcgLml0ZW0gLmNvbnRlbnQgLm5vLWJ0biB7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbn1cbi5wYWdlLWlkLTg3ICNiaWcgLml0ZW0gW2NsYXNzXj1pbWFnZS1nYWxsZXJ5LV0ge1xuICB3aWR0aDogMTE1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzUwcHg7XG59XG4ucGFnZS1pZC04NyAjYmlnIC5pdGVtIFtjbGFzc149aW1hZ2UtZ2FsbGVyeS1dIC5pdGVtIGltZyB7XG4gIGhlaWdodDogMjgwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFnZS1pZC04NyAjYmlnIC5pdGVtIFtjbGFzc149aW1hZ2UtZ2FsbGVyeS1dIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA4MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ucGFnZS1pZC04NyAjYmlnIC5pdGVtIFtjbGFzc149aW1hZ2UtZ2FsbGVyeS1dIC5vd2wtbmF2LmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWlkLTg3ICNiaWcgLml0ZW0gW2NsYXNzXj1pbWFnZS1nYWxsZXJ5LV0gLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnBhZ2UtaWQtODcgI2JpZyAuaXRlbSBbY2xhc3NePWltYWdlLWdhbGxlcnktXSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBhZ2UtaWQtODcgI2JpZyAuaXRlbSBbY2xhc3NePWltYWdlLWdhbGxlcnktXSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWlkLTg3ICNiaWcgLml0ZW0gW2NsYXNzXj1pbWFnZS1nYWxsZXJ5LV0gLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS1pZC04NyAjYmlnIC5pdGVtIFtjbGFzc149aW1hZ2UtZ2FsbGVyeS1dIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbi5wYWdlLWlkLTg3ICNiaWcgLml0ZW0gW2NsYXNzXj1pbWFnZS1nYWxsZXJ5LV0gLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLnBhZ2UtaWQtODcgI2JpZyAuaXRlbSBbY2xhc3NePWltYWdlLWdhbGxlcnktXSAub3dsLW5hdiBidXR0b24ub3dsLWRvdCB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODMzNTEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDElO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2UtaWQtODcgI2JpZyAuaXRlbSBbY2xhc3NePWltYWdlLWdhbGxlcnktXSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIsXG4ucGFnZS1pZC04NyAjYmlnIC5pdGVtIFtjbGFzc149aW1hZ2UtZ2FsbGVyeS1dIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3Zlcixcbi5wYWdlLWlkLTg3ICNiaWcgLml0ZW0gW2NsYXNzXj1pbWFnZS1nYWxsZXJ5LV0gLm93bC1uYXYgYnV0dG9uLm93bC1kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI2OGNhICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ucGFnZS1pZC04NyAjYmlnIC5pdGVtIFtjbGFzc149aW1hZ2UtZ2FsbGVyeS1dIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpob3ZlciBzcGFuLFxuLnBhZ2UtaWQtODcgI2JpZyAuaXRlbSBbY2xhc3NePWltYWdlLWdhbGxlcnktXSAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6aG92ZXIgc3Bhbixcbi5wYWdlLWlkLTg3ICNiaWcgLml0ZW0gW2NsYXNzXj1pbWFnZS1nYWxsZXJ5LV0gLm93bC1uYXYgYnV0dG9uLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtaWQtODcgI2JpZyAuaXRlbSBbY2xhc3NePWltYWdlLWdhbGxlcnktXSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQgc3Bhbixcbi5wYWdlLWlkLTg3ICNiaWcgLml0ZW0gW2NsYXNzXj1pbWFnZS1nYWxsZXJ5LV0gLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHNwYW4sXG4ucGFnZS1pZC04NyAjYmlnIC5pdGVtIFtjbGFzc149aW1hZ2UtZ2FsbGVyeS1dIC5vd2wtbmF2IGJ1dHRvbi5vd2wtZG90IHNwYW4ge1xuICB0b3A6IC0ycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM4MzM1MTtcbn1cbi5wYWdlLWlkLTg3ICNiaWcgLm93bC1uYXYge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDY0cHg7XG59XG4ucGFnZS1pZC04NyAjYmlnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS1pZC04NyAjYmlnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5wYWdlLWlkLTg3ICNiaWcgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9yaWdodC1hcnJvdy1zbWFsbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIHJpZ2h0O1xuICBmaWx0ZXI6IGh1ZS1yb3RhdGUoMjM1ZGVnKTtcbn1cbi5wYWdlLWlkLTg3ICNiaWcgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICMzODMzNTE7XG59XG4ucGFnZS1pZC04NyAjYmlnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpob3ZlcjpiZWZvcmUge1xuICBmaWx0ZXI6IG5vbmU7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLnBhZ2UtaWQtODcgI2JpZyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtaWQtODcgI2JpZyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4ucGFnZS1pZC04NyAjYmlnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5wYWdlLWlkLTg3ICNiaWcgLm93bC1uYXYgYnV0dG9uLm93bC1kb3Qge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDElO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLnBhZ2UtaWQtODcgI2JpZyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQgc3Bhbixcbi5wYWdlLWlkLTg3ICNiaWcgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHNwYW4sXG4ucGFnZS1pZC04NyAjYmlnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtZG90IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtaWQtODcgI3RodW1icyB7XG4gIHdpZHRoOiA3MnJlbTtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMnJlbTtcbn1cbi5wYWdlLWlkLTg3ICN0aHVtYnMgLmN1cnJlbnQgLml0ZW0ge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzM4MzM1MTtcbn1cbi5wYWdlLWlkLTg3ICN0aHVtYnMgLmN1cnJlbnQgLml0ZW0gc3Bhbi5uYW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS1pZC04NyAjdGh1bWJzIC5jdXJyZW50IC5pdGVtIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApIGJyaWdodG5lc3MoMSk7XG59XG4ucGFnZS1pZC04NyAjdGh1bWJzIC5vd2wtaXRlbTpsYXN0LW9mLXR5cGUgLml0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ucGFnZS1pZC04NyAjdGh1bWJzIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBwYWRkaW5nOiAwcHggMCAwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWVmZjk7XG59XG4ucGFnZS1pZC04NyAjdGh1bWJzIC5pdGVtIGltZyB7XG4gIHdpZHRoOiAxNTlweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcygxLjMpO1xufVxuLnBhZ2UtaWQtODcgI3RodW1icyAuaXRlbSBzcGFuLm5hbWUge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzODMzNTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwLjFyZW07XG4gIG1pbi1oZWlnaHQ6IDEwMXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTEzNnB4O1xuICBtaW4td2lkdGg6IDcycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29udGVudCB7XG4gIHdpZHRoOiA0OCU7XG4gIG1pbi13aWR0aDogMzYwcHg7XG4gIHBhZGRpbmctdG9wOiA4LjVyZW07XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmNvbnRlbnQgLmNvbnRhY3QtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29udGVudCAuY29udGFjdC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5jb250ZW50IC5jb250YWN0LWRldGFpbHMgaW1nIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogODFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29udGVudCAuY29udGFjdC1kZXRhaWxzIHNwYW4ubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzODMzNTE7XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29udGVudCAuY29udGFjdC1kZXRhaWxzIHNwYW4ucm9sZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzODMzNTE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmNvbnRlbnQgLmNvbnRhY3QtZGV0YWlscyBhLmxpbmtlZGluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMwMDUxZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29udGVudCAuY29udGFjdC1kZXRhaWxzIGEubGlua2VkaW46aG92ZXIge1xuICBjb2xvcjogIzM4MzM1MTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0zIC5zZWxlY3RlZC1mbGFnIHtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgdG9wOiA0cHg7XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSB7XG4gIHdpZHRoOiA1MzZweDtcbiAgYm94LXNoYWRvdzogMHB4IDIzOHB4IDY3cHggMHB4IHJnYmEoMCwgMCwgMCwgMCksIDBweCAxNTJweCA2MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggODZweCA1MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMzhweCAzOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpLCAwcHggMTBweCAyMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gc3Bhbi50YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogLTIwOXB4O1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gc3Bhbi50YWcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3NXB4O1xuICB0b3A6IDEwcHg7XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSB7XG4gIC8qIFN0eWxlIHRoZSB0YWIgKi9cbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIC50YWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSB7XG4gIC8qIFN0eWxlIHRoZSBidXR0b25zIHRoYXQgYXJlIHVzZWQgdG8gb3BlbiB0aGUgdGFiIGNvbnRlbnQgKi9cbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIC50YWIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1OZXV0cmFsLXRleHQtZGVmYXV0LCAjMzkzZDQzKTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0ge1xuICAvKiBDcmVhdGUgYW4gYWN0aXZlL2N1cnJlbnQgdGFibGluayBjbGFzcyAqL1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gLnRhYiBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIHtcbiAgLyogU3R5bGUgdGhlIHRhYiBjb250ZW50ICovXG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSAudGFiY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gLnRhYmNvbnRlbnQ6bnRoLW9mLXR5cGUoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gLnRhYmNvbnRlbnQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBmb3JtIHtcbiAgcGFkZGluZzogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gZm9ybS5jb250YWN0LWZvcm0gcDpudGgtb2YtdHlwZSg2KSB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gZm9ybS5jb250YWN0LWZvcm0gcDpudGgtb2YtdHlwZSg3KSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIGZvcm0uY29udGFjdC1mb3JtIHA6bnRoLW9mLXR5cGUoOCkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIGZvcm0uY29udGFjdC1mb3JtIGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQuaGFzLXNwaW5uZXIge1xuICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwIHNvbGlkO1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gcCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiA0OSU7XG4gIGdhcDogMTVweDtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIHA6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBwOm50aC1vZi10eXBlKDIpIGlucHV0IHtcbiAgd2lkdGg6IDkxLjglO1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gcDpudGgtb2YtdHlwZSg1KSB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gcDpudGgtb2YtdHlwZSg1KSBpbnB1dCB7XG4gIHdpZHRoOiA5MSU7XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBwOm50aC1vZi10eXBlKDYpIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIHA6bnRoLW9mLXR5cGUoNikgaW5wdXQge1xuICB3aWR0aDogOTIlO1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gcDpudGgtb2YtdHlwZSg3KSB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBwOm50aC1vZi10eXBlKDcpIGlucHV0IHtcbiAgd2lkdGg6IDkxLjUlO1xuICBtaW4td2lkdGg6IDkxLjUlO1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gcDpudGgtb2YtdHlwZSg4KSB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBwOm50aC1vZi10eXBlKDgpIGlucHV0IHtcbiAgd2lkdGg6IDk0LjUlO1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gcDpudGgtb2YtdHlwZSg5KSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIHNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDg4JTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzgzMzUxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tTmV1dHJhbC0zMDAsICNkYWRkZTIpO1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIFtkYXRhLW5hbWU9Zmlyc3QtbmFtZV0sXG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBbZGF0YS1uYW1lPWxhc3QtbmFtZV0sXG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBbZGF0YS1uYW1lPXlvdXItZW1haWxdLFxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gW2RhdGEtbmFtZT1kYXRlXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXBob25ldGV4dC53cGNmNy10ZXh0LndwY2Y3LXZhbGlkYXRlcy1hcy1waG9uZXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gLmNvdW50cnktbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gLmNvdW50cnktbGlzdCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSAud3BjZjctbm90LXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDI0NjMyICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tTmV1dHJhbC0yMDAsICNkYWRkZTIpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzM4MzM1MTtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5NC41JTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tTmV1dHJhbC0yMDAsICNkYWRkZTIpO1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzgzMzUxO1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gbGFiZWwge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIHAucHJpdmFjeSB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBQYXJhZ3JhcGgvQjMgLUJvZHkgc21hbGwgKi9cbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBwLnByaXZhY3kgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBQYXJhZ3JhcGgvQjMgLUJvZHkgc21hbGwgKi9cbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIHAucHJpdmFjeSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MjY4Y2E7XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0Lmhhcy1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNjhjYTtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiA5Ny41JTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAxMnB4IDE2cHggMTJweDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0Lmhhcy1zcGlubmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViNTNhMjtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIC53cGNmNy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKiogVmlkZW8gKioqKi9cbi5ob21lIC52aWRlby1zZWN0aW9uIHtcbiAgd2lkdGg6IDExMzZweDtcbiAgbWluLXdpZHRoOiA3MnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG4uaG9tZSAudmlkZW8tc2VjdGlvbiAudmlkZW8tY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiA3MnJlbTtcbiAgd2lkdGg6IDExMzZweDtcbiAgaGVpZ2h0OiA2MzlweDtcbn1cblxuLnZpZGVvLXNlY3Rpb24ge1xuICBtaW4td2lkdGg6IDk0NHB4O1xuICB3aWR0aDogOTQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnZpZGVvLXNlY3Rpb24gaDIge1xuICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBIZWFkaW5ncy9IMSAtIFBhZ2UgdGl0bGUgKi9cbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgLyogMTAwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbiAgbWFyZ2luOiAycmVtIGF1dG8gM3JlbTtcbn1cbi52aWRlby1zZWN0aW9uIC5idXR0b24tZ3JvdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52aWRlby1zZWN0aW9uIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1Db250YWluZXItbWVkaXVtLCA3NTJweCk7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xufVxuLnZpZGVvLXNlY3Rpb24gLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS1WaW9sZXQtOTAwLCAjMzgzMzUxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBIZWFkaW5ncy9QMSAtIFB1bGwgcXVvdGUgKi9cbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xufVxuLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiA5NDRweDtcbiAgd2lkdGg6IDk0NHB4O1xuICBoZWlnaHQ6IDUzMXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udmlkZW8tc2VjdGlvbiAudmlkZW8tY29udGFpbmVyIC5jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lciAuY292ZXIgc3BhbiNwbGF5X2J1dHRvbl95b3V0dWJlIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAzNyU7XG4gIGxlZnQ6IDQ0JTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4udmlkZW8tc2VjdGlvbiAudmlkZW8tY29udGFpbmVyIC5jb3ZlciBzcGFuI3BsYXlfYnV0dG9uX3lvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMC9QbGF5LWJ1dHRvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDIwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lciAuY292ZXIgc3BhbiNwbGF5X2J1dHRvbl95b3V0dWJlOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi52aWRlby1zZWN0aW9uIC52aWRlby1jb250YWluZXIgLmNvdmVyIHNwYW4jcGxheV9idXR0b25feW91dHViZTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lciBzcGFuI3BsYXlfYnV0dG9uIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAzNyU7XG4gIGxlZnQ6IDQ0JTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4udmlkZW8tc2VjdGlvbiAudmlkZW8tY29udGFpbmVyIHNwYW4jcGxheV9idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMC9QbGF5LWJ1dHRvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDI0JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lciBzcGFuI3BsYXlfYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi52aWRlby1zZWN0aW9uIC52aWRlby1jb250YWluZXIgc3BhbiNwbGF5X2J1dHRvbjpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi52aWRlby1jb250YWluZXIgb2JqZWN0LFxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGFjdC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5NnB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWN0LWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL2NvbnRhY3QtZm9ybS1ncmFkaWVudC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMyU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDY0JTtcbiAgaGVpZ2h0OiAxMDU1cHg7XG4gIG1pbi13aWR0aDogMTEzNnB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLyoqKiogV2hpdGUgcGFwZXIgRm9ybXMgKioqKi9cbi5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IHZhcigtLUNvbnRhaW5lci1tYXgsIDExMzZweCk7XG4gIHBhZGRpbmc6IDY0cHggdmFyKC0tU3BhY2luZy1Ob25lLCAwcHgpIDEzMHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogdmFyKC0tU3BhY2luZy14eHhsYXJnZSwgNjRweCk7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogdmFyKC0tQ29udGFpbmVyLXNtYWxsLCA1NjBweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbiAgZ2FwOiB2YXIoLS1TcGFjaW5nLXhsYXJnZSwgMTVweCk7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5jb250ZW50IHVsIGxpIHtcbiAgY29sb3I6ICMzODMzNTE7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI4LjEycHg7XG4gIGhlaWdodDogMjguMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL2J1bGxldC1wb2ludC5zdmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBsZWZ0OiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbn1cbi5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0ge1xuICB3aWR0aDogNTAlO1xuICBib3gtc2hhZG93OiAwcHggMjM4cHggNjdweCAwcHggcmdiYSgwLCAwLCAwLCAwKSwgMHB4IDE1MnB4IDYxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCA4NnB4IDUxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAzOHB4IDM4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSksIDBweCAxMHB4IDIxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIC5oZWFkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzJweCAzMnB4IDAgMzJweDtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSAuaGVhZGVyLWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gLmhlYWRlci1jb250YWluZXIgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIHNwYW4udGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IC0yMDlweDtcbn1cbi5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gc3Bhbi50YWcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMzZweDtcbiAgdG9wOiAxMHB4O1xufVxuLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSB7XG4gIC8qIFN0eWxlIHRoZSB0YWIgKi9cbn1cbi5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gLnRhYiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0ge1xuICAvKiBTdHlsZSB0aGUgYnV0dG9ucyB0aGF0IGFyZSB1c2VkIHRvIG9wZW4gdGhlIHRhYiBjb250ZW50ICovXG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIC50YWIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1OZXV0cmFsLXRleHQtZGVmYXV0LCAjMzkzZDQzKTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xufVxuLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSB7XG4gIC8qIENyZWF0ZSBhbiBhY3RpdmUvY3VycmVudCB0YWJsaW5rIGNsYXNzICovXG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIC50YWIgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIHtcbiAgLyogU3R5bGUgdGhlIHRhYiBjb250ZW50ICovXG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIC50YWJjb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIC50YWJjb250ZW50Om50aC1vZi10eXBlKDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gLnRhYmNvbnRlbnQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIGZvcm0ge1xuICBwYWRkaW5nOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIGZvcm0uY29udGFjdC1mb3JtIHA6bnRoLW9mLXR5cGUoNikge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gZm9ybS5jb250YWN0LWZvcm0gcDpudGgtb2YtdHlwZSg3KSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbn1cbi5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gZm9ybS5jb250YWN0LWZvcm0gcDpudGgtb2YtdHlwZSg4KSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBmb3JtLmNvbnRhY3QtZm9ybSBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0Lmhhcy1zcGlubmVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIHAge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1heC13aWR0aDogNDklO1xuICBnYXA6IDE1cHg7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIHA6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIHA6bnRoLW9mLXR5cGUoMikgaW5wdXQge1xuICB3aWR0aDogOTEuOCU7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIHA6bnRoLW9mLXR5cGUoNSkge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gcDpudGgtb2YtdHlwZSg1KSBpbnB1dCB7XG4gIHdpZHRoOiA5MSU7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIHA6bnRoLW9mLXR5cGUoNikge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBwOm50aC1vZi10eXBlKDYpIGlucHV0IHtcbiAgd2lkdGg6IDkyJTtcbn1cbi5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gcDpudGgtb2YtdHlwZSg3KSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBwOm50aC1vZi10eXBlKDcpIGlucHV0IHtcbiAgd2lkdGg6IDkxLjUlO1xuICBtaW4td2lkdGg6IDkxLjUlO1xufVxuLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBwOm50aC1vZi10eXBlKDgpIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gcDpudGgtb2YtdHlwZSg4KSBpbnB1dCB7XG4gIHdpZHRoOiA5NC41JTtcbn1cbi5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gcDpudGgtb2YtdHlwZSg5KSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbn1cbi5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICMzODMzNTE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIHNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gaW5wdXQge1xuICB3aWR0aDogODglO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzODMzNTE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1OZXV0cmFsLTMwMCwgI2RhZGRlMik7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBbZGF0YS1uYW1lPWZpcnN0LW5hbWVdLFxuLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBbZGF0YS1uYW1lPWxhc3QtbmFtZV0sXG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIFtkYXRhLW5hbWU9eW91ci1lbWFpbF0sXG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIFtkYXRhLW5hbWU9ZGF0ZV0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXBob25ldGV4dC53cGNmNy10ZXh0LndwY2Y3LXZhbGlkYXRlcy1hcy1waG9uZXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSAuY291bnRyeS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIC5jb3VudHJ5LWxpc3QgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIC53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkMjQ2MzIgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLU5ldXRyYWwtMjAwLCAjZGFkZGUyKTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzODMzNTE7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTQuNSU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLU5ldXRyYWwtMjAwLCAjZGFkZGUyKTtcbn1cbi5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzODMzNTE7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIHAucHJpdmFjeSB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBQYXJhZ3JhcGgvQjMgLUJvZHkgc21hbGwgKi9cbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIHAucHJpdmFjeSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIFBhcmFncmFwaC9CMyAtQm9keSBzbWFsbCAqL1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBwLnByaXZhY3kgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzI2OGNhO1xufVxuLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0Lmhhcy1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNjhjYTtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiA5Ny41JTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAxMnB4IDE2cHggMTJweDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQuaGFzLXNwaW5uZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI1M2EyO1xufVxuLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSAud3BjZjctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cGNmNyBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIG1hcmdpbjogMmVtIDAgMWVtO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGEwZDI7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG59XG4ud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQgYS5kb3dubG9hZC1sbmstcGRmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcyNjhjYTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3MjY4Y2E7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IGEuZG93bmxvYWQtbG5rLXBkZjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjY4Y2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKioqKiBGb290ZXIgKioqKi9cbi5iYWNrLXRvLXRvcCB7XG4gIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICAvKiBOb3RlcyAqL1xuICBmb250LWZhbWlseTogXCJJbnRydWRpbmcgQ2F0XCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHJlbSBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA5NnB4O1xufVxuLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgY29sb3I6ICM1YjUzYTI7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uYmFjay10by10b3A6aG92ZXIgc3ZnIHtcbiAgdG9wOiAtMTVweDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5iYWNrLXRvLXRvcCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cblxuLmFyY2hpdmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA5ODVweDtcbiAgbWluLXdpZHRoOiA3MnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIlO1xuICBtYXJnaW46IDUwcHggMCAxMDBweDtcbn1cbi5hcmNoaXZlLWdyaWQgLml0ZW0ge1xuICBmbGV4OiAwIDAgMjclO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMiUgMCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMyLCAyMzYsIDAuNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAyNnB4O1xufVxuLmFyY2hpdmUtZ3JpZCAuaXRlbTpob3ZlciAuaGVhZGluZyB7XG4gIGNvbG9yOiAjNzI2OGNhO1xufVxuLmFyY2hpdmUtZ3JpZCAuaXRlbSAuaGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubWVldGluZ3MtaWZyYW1lLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZWV0aW5ncy1saWIgZGl2IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG4uZGF0ZS1waWNrZXIgLmRhdGUtcGlja2VyLWJ0bi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICM3MjY4Y2EgIWltcG9ydGFudDtcbn1cblxuLnByaXZhdGUtYnV0dG9uLS10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjNzI2OGNhICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lLXBpY2tlciAudGltZS1waWNrZXItYnRuIHtcbiAgY29sb3I6ICM3MjY4Y2EgIWltcG9ydGFudDtcbn1cblxuLyoqKiogU21hbGwgRGVza3RvcCAqKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAvKioqKiBIZXJvIEJhbm5lciAqKioqL1xuICAuaGVyby1iYW5uZXIgLnNsaWRlci1pbWFnZS5mdWxsd2lkdGgge1xuICAgIHdpZHRoOiA1OCU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC8qKioqIEdyYWRpYW50ICoqKiovXG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kLnJpZ2h0IC5ncmFkaWVudDpudGgtY2hpbGQoZXZlbikgPiBkaXY6bm90KC5kb3RzKSB7XG4gICAgbGVmdDogLTMzJTtcbiAgfVxuICAvKioqKiA3MC8zMCBsYXlvdXQgKioqKi9cbiAgLl83MDMwIC5sZWZ0LWNvbHVtbi5mdWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5fNzAzMCAucmlnaHQtY29sdW1uIHNwYW4udGFnIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4vKioqKiBTbWFsbCBEZXNrdG9wICoqKiovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmdyYWRpZW50LWJhY2tncm91bmQge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICAvKioqKiBHZW5lcmFsICoqKiovXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmNzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLW1lZGl1bSwgMTZweCkgdmFyKC0tU3BhY2luZy14eGxhcmdlLCAzMHB4KTtcbiAgfVxuICAvKioqKiBIZWFkZXIgKioqKi9cbiAgI2ctaGVhZGVydG9wIC5oZWFkZXItaW5uZXIge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWluLXdpZHRoOiA5NSU7XG4gIH1cbiAgLyoqKiogSGVybyBCYW5uZXIgKioqKi9cbiAgLmhlcm8tYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlcm8tYmFubmVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW0gMnJlbSAxcmVtO1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWluLXdpZHRoOiAzNjBweDtcbiAgfVxuICAuaGVyby1iYW5uZXIgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5oZXJvLWJhbm5lciAuc2xpZGVyLWltYWdlLmZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDY4JTtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVyby1iYW5uZXIgLnNsaWRlci1pbWFnZS5ib3hlZCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWluLXdpZHRoOiA2MCU7XG4gIH1cbiAgLmhlcm8tYmFubmVyIC5zbGlkZXItaW1hZ2UuYm94ZWQgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNiU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qKioqIEludHJvZHVjdGlvbiAqKioqL1xuICAuaW50cm9kdWN0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLmludHJvZHVjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICB9XG4gIC5pbnRyb2R1Y3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC8qKioqIGFjY29yZGlvbiAqKioqL1xuICAuYWNjb3JkZW9uLWNvbnRhaW5lci5mdWxsLXdpZHRoIC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuICAuYWNjb3JkZW9uLWNvbnRhaW5lci5mdWxsLXdpZHRoIC5jb250YWluZXIgLmNvbnRlbnQgLmFjY29yZGlvbi1zbGlkZXNob3cge1xuICAgIHdpZHRoOiAyOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5hY2NvcmRlb24tY29udGFpbmVyLmZ1bGwtd2lkdGggLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uLXNsaWRlc2hvdyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC5hY2NvcmRlb24tY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5hY2NvcmRlb24tY29udGFpbmVyIC5jb250YWluZXIgc3Bhbi50aXRsZSB7XG4gICAgd2lkdGg6IDU4cmVtO1xuICB9XG4gIC5hY2NvcmRlb24tY29udGFpbmVyIC5jb250YWluZXIgc3Bhbi50aXRsZSBoMi5oMSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICB9XG4gIC5hY2NvcmRlb24tY29udGFpbmVyIC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmFjY29yZGVvbi1jb250YWluZXIgLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBnYXA6IDM2cHg7XG4gIH1cbiAgLyoqKiogNTAvNTAgYWNjb3JkaW9uICoqKiovXG4gIC5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbi5mdWxsLXdpZHRoIC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuICAuXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24uZnVsbC13aWR0aCAuY29udGFpbmVyIC5jb250ZW50IC5hY2NvcmRpb24tc2xpZGVzaG93IHtcbiAgICB3aWR0aDogMjhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24uZnVsbC13aWR0aCAuY29udGFpbmVyIC5jb250ZW50IC5hY2NvcmRpb24tc2xpZGVzaG93IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbiAuY29udGFpbmVyIHNwYW4udGl0bGUge1xuICAgIHdpZHRoOiA1OHJlbTtcbiAgfVxuICAuXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24gLmNvbnRhaW5lciBzcGFuLnRpdGxlIGgyLmgxIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIH1cbiAgLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uIC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uIC5jb250YWluZXIgLmNvbnRlbnQgLmFjY29yZGlvbiB7XG4gICAgZmxleDogMCAwIDQ5JTtcbiAgICBnYXA6IDM2cHg7XG4gIH1cbiAgLyoqKiogNzAvMzAgYWNjb3JkaW9uICoqKiovXG4gIC5fNzAzMCB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbiAgLl83MDMwIC5pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbiAgLl83MDMwIC5sZWZ0LWNvbHVtbiBzcGFuLnRhZyB7XG4gICAgbGVmdDogMTY2cHg7XG4gIH1cbiAgLl83MDMwIC5sZWZ0LWNvbHVtbi5mdWxsIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5fNzAzMCAucmlnaHQtY29sdW1uLmZ1bGwge1xuICAgIHdpZHRoOiA1NyU7XG4gICAgZmxleDogMCAwIDU3JTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuXzcwMzAgLnJpZ2h0LWNvbHVtbiBzcGFuLnRhZyB7XG4gICAgd2lkdGg6IDEzcmVtO1xuICAgIGxlZnQ6IDMzcHg7XG4gICAgYm90dG9tOiAtNzRweDtcbiAgfVxuICAvKioqKiBJbWFnZSBGdWxsIFdpZHRoICoqKiovXG4gIC5pbWFnZS1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWluLXdpZHRoOiA5NSU7XG4gIH1cbiAgLyoqKiogQXJjaGlldmUgR3JpZCAqKioqL1xuICAuYXJjaGl2ZS1ncmlkIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1pbi13aWR0aDogOTUlO1xuICB9XG4gIC5hcmNoaXZlLWdyaWQgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCAyNy41JTtcbiAgICBwYWRkaW5nOiAyNnB4IDIwcHg7XG4gIH1cbiAgLmFyY2hpdmUtZ3JpZCAuaXRlbTpob3ZlciAuaGVhZGluZyB7XG4gICAgY29sb3I6ICM3MjY4Y2E7XG4gIH1cbiAgLmFyY2hpdmUtZ3JpZCAuaXRlbSAuaGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIH1cbiAgLyoqKiogRmFjdHMgKioqKi9cbiAgLmZhY3RzIC5mYWN0LWNvbnRhaW5lciAuZmFjdCBzcGFuLnRhZy5ib3R0b20tbGVmdCB7XG4gICAgdG9wOiA3MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTExOHB4O1xuICAgIHdpZHRoOiA4cmVtO1xuICB9XG4gIC5mYWN0cyAuZmFjdC1jb250YWluZXIgLmZhY3Qgc3Bhbi50YWcuYm90dG9tLWxlZnQgc3ZnIHtcbiAgICBsZWZ0OiAxMDBweDtcbiAgfVxuICAuZmFjdHMgLmZhY3QtY29udGFpbmVyIC5mYWN0IHNwYW4udGFnLnRvcC1sZWZ0IHtcbiAgICB0b3A6IC02cHg7XG4gICAgbGVmdDogLTExOHB4O1xuICAgIHdpZHRoOiA4cmVtO1xuICB9XG4gIC5mYWN0cyAuZmFjdC1jb250YWluZXIgLmZhY3Qgc3Bhbi50YWcudG9wLWxlZnQgc3ZnIHtcbiAgICBsZWZ0OiAxMDVweDtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbiAgLmZhY3RzIC5mYWN0LWNvbnRhaW5lciAuZmFjdCAudGV4dC1vdmVyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbiAgLmZhY3RzIC5mYWN0LWNvbnRhaW5lciAuZmFjdCAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE1NXB4O1xuICB9XG4gIC5mYWN0cyAuZmFjdC1jb250YWluZXIgLmZhY3QgLnRleHQtdW5kZXIge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxuICAvKioqKiBCb29rIGEgRGVtbyAqKioqL1xuICAuYm9va19hX2RlbW9fc2VjdGlvbiB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAuYm9va19hX2RlbW9fc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDcwcHg7XG4gIH1cbiAgLmJvb2tfYV9kZW1vX3NlY3Rpb24gLmNvbnRhaW5lciAuY29udGVudCB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICB9XG4gIC8qKioqIFZpZGVvICoqKiovXG4gIC5ob21lIC52aWRlby1zZWN0aW9uIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1pbi13aWR0aDogOTUlO1xuICB9XG4gIC5ob21lIC52aWRlby1zZWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmhvbWUgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWRlby1zZWN0aW9uIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1pbi13aWR0aDogOTUlO1xuICB9XG4gIC52aWRlby1zZWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qKioqIExhdGVzdCBOZXdzICoqKiovXG4gIGJvZHkuaG9tZSAubGF0ZXN0LW5ld3MsXG4gIGJvZHkgLmxhdGVzdC1uZXdzIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1pbi13aWR0aDogOTUlO1xuICB9XG4gIGJvZHkuaG9tZSAubGF0ZXN0LW5ld3MgLmNvbnRhaW5lciAudGl0bGUgaDIsXG4gIGJvZHkgLmxhdGVzdC1uZXdzIC5jb250YWluZXIgLnRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgYm9keS5ob21lIC5sYXRlc3QtbmV3cyAub3dsLW5hdixcbiAgYm9keSAubGF0ZXN0LW5ld3MgLm93bC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC05OHB4O1xuICB9XG4gIGJvZHkuaG9tZSAubGF0ZXN0LW5ld3MgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICBib2R5IC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYm9keS5ob21lIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gIGJvZHkgLmxhdGVzdC1uZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJvZHkuaG9tZSAubGF0ZXN0LW5ld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICBib2R5LmhvbWUgLmxhdGVzdC1uZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbiAgYm9keS5ob21lIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLWRvdCxcbiAgYm9keSAubGF0ZXN0LW5ld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICBib2R5IC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIGJvZHkgLmxhdGVzdC1uZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtZG90IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzM1MSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDElO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGJvZHkuaG9tZSAubGF0ZXN0LW5ld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyLFxuICBib2R5LmhvbWUgLmxhdGVzdC1uZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlcixcbiAgYm9keS5ob21lIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLWRvdDpob3ZlcixcbiAgYm9keSAubGF0ZXN0LW5ld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyLFxuICBib2R5IC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6aG92ZXIsXG4gIGJvZHkgLmxhdGVzdC1uZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtZG90OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI2OGNhICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5ob21lIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQgc3BhbixcbiAgYm9keS5ob21lIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYgc3BhbixcbiAgYm9keS5ob21lIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLWRvdCBzcGFuLFxuICBib2R5IC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQgc3BhbixcbiAgYm9keSAubGF0ZXN0LW5ld3MgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHNwYW4sXG4gIGJvZHkgLmxhdGVzdC1uZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtZG90IHNwYW4ge1xuICAgIHRvcDogLTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxhdGVzdC1uZXdzLFxuICAuY2FzZS1zdHVkeSB7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMnJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWluLXdpZHRoOiA5NSU7XG4gIH1cbiAgLmxhdGVzdC1uZXdzIC5pdGVtIGEubmV3cy1wb3N0IC5pbWFnZSxcbiAgLmNhc2Utc3R1ZHkgLml0ZW0gYS5uZXdzLXBvc3QgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGF0ZXN0LW5ld3MgLml0ZW0gYS5uZXdzLXBvc3QgLmltYWdlIGltZy5hdHRhY2htZW50LWZ1bGwuc2l6ZS1mdWxsLFxuICAuY2FzZS1zdHVkeSAuaXRlbSBhLm5ld3MtcG9zdCAuaW1hZ2UgaW1nLmF0dGFjaG1lbnQtZnVsbC5zaXplLWZ1bGwge1xuICAgIGhlaWdodDogMjY1cHg7XG4gIH1cbiAgLyoqKiogSW50cm9kdWN0aW9uICoqKiovXG4gIC5pbnRyb2R1Y3Rpb24ge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWluLXdpZHRoOiA4NSU7XG4gIH1cbiAgLmludHJvZHVjdGlvbiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKioqKiBXaGl0ZSBQYXBlciAqKioqL1xuICAuc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIGdhcDogdmFyKC0tU3BhY2luZy14eHhsYXJnZSwgMzJweCk7XG4gIH1cbiAgLyoqKiogRmlmdHkgRmlmdHkgKioqKi9cbiAgLmZpZnR5LWZpZnR5IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC5maWZ0eS1maWZ0eSAuY29udGVudCB7XG4gICAgd2lkdGg6IDI0cmVtO1xuICB9XG4gIC5maWZ0eS1maWZ0eSAuaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAvKioqKiBTaWRlYmFyICoqKiovXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSAuYXJ0aWNsZS1pbnRyb2R1Y3Rpb24sXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSAuYXJ0aWNsZS1pbnRyb2R1Y3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgLmFydGljbGUtaW50cm9kdWN0aW9uIC5jb250ZW50IGgxLFxuICAuc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgLmFydGljbGUtaW50cm9kdWN0aW9uIC5jb250ZW50IGgxIHtcbiAgICB3aWR0aDogNDAycHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLU5vbmUsIDBweCkgdmFyKC0tU3BhY2luZy0zeGxhcmdlLCAyMHB4KTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50LFxuICAuc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogNjY1cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAuZmVhdHVyZWQtbGluayxcbiAgLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAuZmVhdHVyZWQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLUNvbnRhaW5lci1tZWRpdW0sIDc1MnB4KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLTJ4bGFyZ2UsIDMycHgpIHZhcigtLVNwYWNpbmctM3hsYXJnZSwgMzBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMjBweCk7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1SYWRpdXMtbGFyZ2UsIDhweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tVmlvbGV0LTUwLCAjZjRmM2ZhKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5jdWx0dXJlX2NsaW5pY19zZWN0aW9uLFxuICAuc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5jdWx0dXJlX2NsaW5pY19zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLUNvbnRhaW5lci1tZWRpdW0sIDc1MnB4KTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5jdWx0dXJlX2NsaW5pY19zZWN0aW9uIC5jb250YWluZXIsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLUNvbnRhaW5lci1tZWRpdW0sIDc1MnB4KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLTJ4bGFyZ2UsIDY1cHgpIHZhcigtLVNwYWNpbmctM3hsYXJnZSwgNTBweCkgNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAyMHB4KTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1sYXJnZSwgOHB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC52aWRlby1zZWN0aW9uIC52aWRlby1jb250YWluZXIsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzNnZ3O1xuICB9XG4gIC8qKioqIENvbnRhY3QgRm9ybSBDb250YWluZXIgKioqKi9cbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWluLXdpZHRoOiA5NSU7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogNDI2cHg7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBwOm50aC1vZi10eXBlKDEpLCAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBwOm50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG4gIC5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIHA6bnRoLW9mLXR5cGUoMSkgaW5wdXQsIC5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIHA6bnRoLW9mLXR5cGUoMikgaW5wdXQge1xuICAgIHdpZHRoOiA4NiU7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gcDpudGgtb2YtdHlwZSg1KSB7XG4gICAgd2lkdGg6IDQ4LjElO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXB4O1xuICB9XG4gIC5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIHA6bnRoLW9mLXR5cGUoNSkgaW5wdXQge1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gcDpudGgtb2YtdHlwZSg2KSBpbnB1dCB7XG4gICAgd2lkdGg6IDg2JTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBwOm50aC1vZi10eXBlKDcpIGlucHV0IHtcbiAgICB3aWR0aDogODkuNSU7XG4gICAgbWluLXdpZHRoOiA4OS41JTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBmb3JtIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gM3JlbSAycmVtO1xuICB9XG4gIC5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIC50YWIgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogOTEuNSU7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogOTguNSU7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXBob25ldGV4dC53cGNmNy10ZXh0LndwY2Y3LXZhbGlkYXRlcy1hcy1waG9uZXRleHQge1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbiAgLyoqKiogQ29tZm9ydCBkZWxncm8gKioqKi9cbiAgLnBhZ2UtaWQtODUgLmJhbm5lciAuaW1hZ2Uge1xuICAgIGhlaWdodDogNjAzcHg7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBtaW4td2lkdGg6IDQyNXB4O1xuICB9XG4gIC8qKioqIFRpbWVsaW5lICoqKiovXG4gIC50aW1lbGluZSAudGltZWxpbmUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC8qKioqIFN0YXRpc3RpY3MgKioqKi9cbiAgLnN0YXRpc3RpY3Mge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWluLXdpZHRoOiA5NSU7XG4gIH1cbiAgLnN0YXRpc3RpY3MgLnN0YXRzLWNvbnRhaW5lciAuc3RhdCB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDAgMXJlbTtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsZXg6IDAgMjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3RhdGlzdGljcyAuc3RhdHMtY29udGFpbmVyIC5zdGF0IC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAuc3RhdGlzdGljcyAuc3RhdHMtY29udGFpbmVyIC5zdGF0IC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuc3RhdGlzdGljcyAuc3RhdHMtY29udGFpbmVyIC5zdGF0IHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC8qKioqIEljb24gQm94ZXMgKioqKi9cbiAgLmljb24tYm94ZXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1pbi13aWR0aDogOTUlO1xuICB9XG4gIC5pY29uLWJveGVzLWNvbnRhaW5lciAuaWNvbi1ib3hlcyB7XG4gICAgZ2FwOiAzNXB4IDM1cHg7XG4gIH1cbiAgLyoqKiogQXBwIExpbmtzICoqKiovXG4gIC5hcHAtbGlua3Mge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWluLXdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbiAgfVxuICAuYXBwLWxpbmtzIC5hcHAtc3RvcmUge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwLjVyZW07XG4gIH1cbiAgLmFwcC1saW5rcyAuYWNjb3VudCB7XG4gICAgd2lkdGg6IDM3JTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgLyoqKiogRm9vdGVyICoqKiovXG4gIC5mb290ZXIgLmZvb3Rlci1pbm5lciB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtaW4td2lkdGg6IDk1JTtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci10b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEwMCU7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTEgLnNpdGUtbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTIge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgZmxleDogMSAxNSU7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTMge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxleDogMSAyMCU7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTQge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgZmxleDogMSAyMiU7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTUge1xuICAgIHdpZHRoOiAxMyU7XG4gICAgZmxleDogMCAwIDEzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gc3Bhbi50YWcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyoqKiogVGFibGV0ICoqKiovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgLm1lZ2EtbWVudS10b2dnbGUgKyAjbWVnYS1tZW51LXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gIH1cbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSBsaSB1bC5tZWdhLXN1Yi1tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHggMTBweCAxOHB4O1xuICB9XG4gICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5IC5tZWdhLW1lbnUtdG9nZ2xlLm1lZ2EtbWVudS1vcGVuICsgI21lZ2EtbWVudS1wcmltYXJ5IHtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIH1cbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgLm1lZ2EtbWVudS10b2dnbGUgKyAjbWVnYS1tZW51LXByaW1hcnkge1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICB9XG4gIC8qKioqIEdlbmVyYWwgKioqKi9cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICAuY3MtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctbWVkaXVtLCAxNnB4KSB2YXIoLS1TcGFjaW5nLXh4bGFyZ2UsIDMwcHgpO1xuICB9XG4gIGRpdiNwcmltYXJ5IGRpdiNjb250ZW50ID4gZGl2IHtcbiAgICB3aWR0aDogOTQlO1xuICAgIG1pbi13aWR0aDogOTQlO1xuICB9XG4gIC8qKioqIEhlYWRlciAqKioqL1xuICBib2R5LmFkbWluLWJhciAjZy1oZWFkZXJ0b3Age1xuICAgIHRvcDogMDtcbiAgfVxuICAjZy1oZWFkZXJ0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAjZy1oZWFkZXJ0b3AgLmhlYWRlci1pbm5lciB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtaW4td2lkdGg6IDk1JTtcbiAgfVxuICAjZy1oZWFkZXJ0b3AgLmhlYWRlci1pbm5lciAubmF2LXNlY3Rpb24gLnNpdGUtbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAvKioqKiBIZXJvIEJhbm5lciAqKioqL1xuICAuaGVyby1iYW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogOTAlO1xuICAgIG1pbi13aWR0aDogOTAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzRweCAwIDBweCAwO1xuICB9XG4gIC5oZXJvLWJhbm5lciAuY29udGVudCB7XG4gICAgcGFkZGluZzogMHJlbSAwcmVtIDJyZW0gMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlcm8tYmFubmVyIC5jb250ZW50IHAge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmhlcm8tYmFubmVyIC5zbGlkZXItaW1hZ2UuZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAuaGVyby1iYW5uZXIgLnNsaWRlci1pbWFnZS5mdWxsd2lkdGggaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gIH1cbiAgLmhlcm8tYmFubmVyIC5zbGlkZXItaW1hZ2UuYm94ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8tYmFubmVyIC5zbGlkZXItaW1hZ2UuYm94ZWQgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICByaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgLyoqKiogSW50cm9kdWN0aW9uICoqKiovXG4gIC5pbnRyb2R1Y3Rpb24ge1xuICAgIHBhZGRpbmc6IDY2cHggMHB4IDA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5pbnRyb2R1Y3Rpb24gaDEsXG4gIC5pbnRyb2R1Y3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxuICAuaW50cm9kdWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB3aWR0aDogNjUycHg7XG4gIH1cbiAgLyoqKiogV2hpdGUgUGFwZXIgKioqKi9cbiAgLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBnYXA6IHZhcigtLVNwYWNpbmcteHh4bGFyZ2UsIDMycHgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuY29udGVudCBoMSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLyoqKiogQXJjaGlldmUgR3JpZCAqKioqL1xuICAuYXJjaGl2ZS1ncmlkIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1pbi13aWR0aDogOTUlO1xuICB9XG4gIC5hcmNoaXZlLWdyaWQgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCA0My4zJTtcbiAgICBwYWRkaW5nOiAyNnB4IDIwcHg7XG4gIH1cbiAgLyoqKiogUGVyY2VudGFnZSBCb3ggKioqKi9cbiAgLnBlcmNlbnRhZ2VfdnNfdGV4dF9ib3gge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLnBlcmNlbnRhZ2VfdnNfdGV4dF9ib3ggLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wZXJjZW50YWdlX3ZzX3RleHRfYm94IC5jb250YWluZXIgPiAuY29udGVudCB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC5wZXJjZW50YWdlX3ZzX3RleHRfYm94IC5jb250YWluZXIgPiAuY29udGVudCAucGVyY2VudGFnZS1zZWN0aW9uIHtcbiAgICB3aWR0aDogMjQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wZXJjZW50YWdlX3ZzX3RleHRfYm94IC5jb250YWluZXIgPiAuY29udGVudCAucGVyY2VudGFnZS1zZWN0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gIH1cbiAgLnBlcmNlbnRhZ2VfdnNfdGV4dF9ib3ggLmNvbnRhaW5lciA+IC5jb250ZW50IC5wZXJjZW50YWdlLXNlY3Rpb24gc3Bhbi5zeW1ib2wge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIH1cbiAgLnBlcmNlbnRhZ2VfdnNfdGV4dF9ib3ggLmNvbnRhaW5lciA+IC5jb250ZW50ID4gLmNvbnRlbnQge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnBlcmNlbnRhZ2VfdnNfdGV4dF9ib3ggLmNvbnRhaW5lciA+IC5jb250ZW50ID4gLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uLmZ1bGwtd2lkdGggLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uLXNsaWRlc2hvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uLmZ1bGwtd2lkdGggLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uLXNsaWRlc2hvdyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAuXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbiAuY29udGFpbmVyIHNwYW4udGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbiAuY29udGFpbmVyIHNwYW4udGl0bGUgaDIuaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxuICAuXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24gLmNvbnRhaW5lciBzcGFuLnRpdGxlIHNwYW4uc3ViX2hlYWRpbmcge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uIC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwcHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbiAuY29udGFpbmVyIC5jb250ZW50IC5hY2NvcmRpb24ge1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24gLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uIC50YWIgLnRhYl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24gLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uIC50YWIgLnRhYl9fY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24gLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uLXNsaWRlc2hvdyB7XG4gICAgZmxleDogMCAwIDY1JTtcbiAgICB3aWR0aDogNjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uIC5jb250YWluZXIgLmNvbnRlbnQgLmFjY29yZGlvbi1zbGlkZXNob3cgaW1nIHtcbiAgICB3aWR0aDogOTQlO1xuICAgIGhlaWdodDogMzgycHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbiAuYm90dG9tLWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLyoqKiBBY2NvcmRpb24gKioqKi9cbiAgLmFjY29yZGVvbi1jb250YWluZXIuZnVsbC13aWR0aCAuY29udGFpbmVyIC5jb250ZW50IC5hY2NvcmRpb24tc2xpZGVzaG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWNjb3JkZW9uLWNvbnRhaW5lci5mdWxsLXdpZHRoIC5jb250YWluZXIgLmNvbnRlbnQgLmFjY29yZGlvbi1zbGlkZXNob3cgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLmFjY29yZGVvbi1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5hY2NvcmRlb24tY29udGFpbmVyIC5jb250YWluZXIgc3Bhbi50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjY29yZGVvbi1jb250YWluZXIgLmNvbnRhaW5lciBzcGFuLnRpdGxlIGgyLmgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbiAgLmFjY29yZGVvbi1jb250YWluZXIgLmNvbnRhaW5lciBzcGFuLnRpdGxlIHNwYW4uc3ViX2hlYWRpbmcge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLmFjY29yZGVvbi1jb250YWluZXIgLmNvbnRhaW5lciAuY29udGVudCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLmFjY29yZGVvbi1jb250YWluZXIgLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmFjY29yZGVvbi1jb250YWluZXIgLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uIC50YWIgLnRhYl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuYWNjb3JkZW9uLWNvbnRhaW5lciAuY29udGFpbmVyIC5jb250ZW50IC5hY2NvcmRpb24gLnRhYiAudGFiX19jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hY2NvcmRlb24tY29udGFpbmVyIC5jb250YWluZXIgLmNvbnRlbnQgLmFjY29yZGlvbi1zbGlkZXNob3cge1xuICAgIGZsZXg6IDAgMCA2NSU7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5hY2NvcmRlb24tY29udGFpbmVyIC5jb250YWluZXIgLmNvbnRlbnQgLmFjY29yZGlvbi1zbGlkZXNob3cgaW1nIHtcbiAgICB3aWR0aDogOTQlO1xuICAgIGhlaWdodDogMzgycHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC5hY2NvcmRlb24tY29udGFpbmVyIC5ib3R0b20tYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAvKioqKiA3MC8zMCAqKioqL1xuICAuXzcwMzAge1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NnB4O1xuICB9XG4gIC5fNzAzMCAuaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5fNzAzMCAuY29udGVudC5wdWxsLXF1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuXzcwMzAuZnVsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5fNzAzMCAubGVmdC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLl83MDMwIC5sZWZ0LWNvbHVtbiBzcGFuLnRhZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuXzcwMzAgLmxlZnQtY29sdW1uLmZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5fNzAzMCAucmlnaHQtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5fNzAzMCAucmlnaHQtY29sdW1uIHNwYW4udGFnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5fNzAzMCAucmlnaHQtY29sdW1uLmZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyoqKiogRnVsbCBXaWR0aCAqKioqL1xuICAuaW1hZ2UtZnVsbHdpZHRoIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qKioqIFRlbXBsYXRlIHdpdGggU2lkZWJhciAqKioqL1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgLmFydGljbGUtaW50cm9kdWN0aW9uLFxuICAuc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgLmFydGljbGUtaW50cm9kdWN0aW9uIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLXh4eGxhcmdlLCAyMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSAuYXJ0aWNsZS1pbnRyb2R1Y3Rpb24gLmNvbnRlbnQsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSAuYXJ0aWNsZS1pbnRyb2R1Y3Rpb24gLmNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgcGFkZGluZzogMCAwcmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSAuYXJ0aWNsZS1pbnRyb2R1Y3Rpb24gLmNvbnRlbnQgaDEsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSAuYXJ0aWNsZS1pbnRyb2R1Y3Rpb24gLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgLmFydGljbGUtaW50cm9kdWN0aW9uIC5jb250ZW50IHAsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSAuYXJ0aWNsZS1pbnRyb2R1Y3Rpb24gLmNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLU5vbmUsIDBweCkgdmFyKC0tU3BhY2luZy0zeGxhcmdlLCAwcHgpO1xuICAgIGdhcDogdmFyKC0tU3BhY2luZy0zeGxhcmdlLCAxNXB4KTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50LFxuICAuc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmZlYXR1cmVkLWxpbmssXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmZlYXR1cmVkLWxpbmsge1xuICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMzVweCkgdmFyKC0tU3BhY2luZy0zeGxhcmdlLCAyMHB4KTtcbiAgICBnYXA6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMjRweCk7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAuZmVhdHVyZWQtbGluayAuaW1hZ2UsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmZlYXR1cmVkLWxpbmsgLmltYWdlIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAyOTRweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5mZWF0dXJlZC1saW5rIC5jb250ZW50IHAsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmZlYXR1cmVkLWxpbmsgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24gLmNvbnRhaW5lcixcbiAgLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAuY3VsdHVyZV9jbGluaWNfc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLTJ4bGFyZ2UsIDU3cHgpIHZhcigtLVNwYWNpbmctM3hsYXJnZSwgMzJweCkgNDBweDtcbiAgICBnYXA6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMjVweCk7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAuY3VsdHVyZV9jbGluaWNfc2VjdGlvbiAuY29udGFpbmVyIC5waWN0dXJlIGltZyxcbiAgLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAuY3VsdHVyZV9jbGluaWNfc2VjdGlvbiAuY29udGFpbmVyIC5waWN0dXJlIGltZyB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogMjk0cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAuY3VsdHVyZV9jbGluaWNfc2VjdGlvbiAuY29udGFpbmVyIC5waWN0dXJlIHNwYW4udGFnLFxuICAuc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5jdWx0dXJlX2NsaW5pY19zZWN0aW9uIC5jb250YWluZXIgLnBpY3R1cmUgc3Bhbi50YWcge1xuICAgIHRvcDogLTQ4cHg7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24gLmNvbnRhaW5lciAucGljdHVyZSBzcGFuLnRhZyBzdmcsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24gLmNvbnRhaW5lciAucGljdHVyZSBzcGFuLnRhZyBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IDBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5jdWx0dXJlX2NsaW5pY19zZWN0aW9uIC5jb250YWluZXIgLmNvbnRlbnQgcCxcbiAgLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAuY3VsdHVyZV9jbGluaWNfc2VjdGlvbiAuY29udGFpbmVyIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lcixcbiAgLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAudmlkZW8tc2VjdGlvbiAudmlkZW8tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lciAuY292ZXIgc3BhbiNwbGF5X2J1dHRvbl95b3V0dWJlLFxuICAuc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC52aWRlby1zZWN0aW9uIC52aWRlby1jb250YWluZXIgLmNvdmVyIHNwYW4jcGxheV9idXR0b25feW91dHViZSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHRvcDogMzIlO1xuICAgIGxlZnQ6IDM5JTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC52aWRlby1zZWN0aW9uIC52aWRlby1jb250YWluZXIgLmNvdmVyIHNwYW4jcGxheV9idXR0b25feW91dHViZTpiZWZvcmUsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lciAuY292ZXIgc3BhbiNwbGF5X2J1dHRvbl95b3V0dWJlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRvcDogMzAlO1xuICB9XG4gIC8qKioqIEJvb2sgYSBEZW1vICoqKiovXG4gIC5ib29rX2FfZGVtb19zZWN0aW9uIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC5ib29rX2FfZGVtb19zZWN0aW9uIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDkwcHggMzBweCA2NXB4O1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuYm9va19hX2RlbW9fc2VjdGlvbiAuY29udGFpbmVyIC5waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC5ib29rX2FfZGVtb19zZWN0aW9uIC5jb250YWluZXIgLnBpY3R1cmUgc3Bhbi50YWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01OHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gIH1cbiAgLmJvb2tfYV9kZW1vX3NlY3Rpb24gLmNvbnRhaW5lciAuY29udGVudCB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgfVxuICAuYm9va19hX2RlbW9fc2VjdGlvbiAuY29udGFpbmVyIC5jb250ZW50IGRpdi5xdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLyoqKiogR2FsbGVyeSAqKioqL1xuICAuZ2FsbGVyeSAucm90YXRpbmdfZ2FsbGVyeSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5nYWxsZXJ5IC5yb3RhdGluZ19nYWxsZXJ5IC5nYWxsZXJ5X19pbm5lciBkaXYuZ2FsbGVyeV9fcmlnaHQge1xuICAgIGxlZnQ6IC01MDRweDtcbiAgfVxuICAuZ2FsbGVyeSAucm90YXRpbmdfZ2FsbGVyeSAuZ2FsbGVyeV9faW5uZXIgZGl2IGltZyB7XG4gICAgd2lkdGg6IDMxMnB4O1xuICAgIGhlaWdodDogMjE1cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmJhY2stdG8tdG9wIHtcbiAgICBwYWRkaW5nOiA2NnB4O1xuICB9XG4gIC8qKioqIEZhY3RzICoqKiovXG4gIC5mYWN0cyB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNjRweCAwcHg7XG4gIH1cbiAgLmZhY3RzIC5mYWN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0zeGxhcmdlLCAyNHB4KSB2YXIoLS1TcGFjaW5nLTJ4bGFyZ2UsIDE1cHgpO1xuICB9XG4gIC5mYWN0cyAuZmFjdC1jb250YWluZXIgLmZhY3QgLnRleHQtb3ZlciB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIC5mYWN0cyAuZmFjdC1jb250YWluZXIgLmZhY3QgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAxMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmZhY3RzIC5mYWN0LWNvbnRhaW5lciAuZmFjdCAudGV4dC11bmRlciB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIC5mYWN0cyAuZmFjdC1jb250YWluZXIgLmZhY3Qgc3Bhbi50YWcudG9wLWxlZnQge1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogLTExNnB4O1xuICAgIHdpZHRoOiA4cmVtO1xuICB9XG4gIC5mYWN0cyAuZmFjdC1jb250YWluZXIgLmZhY3Qgc3Bhbi50YWcudG9wLWxlZnQgc3ZnIHtcbiAgICBsZWZ0OiA2NXB4O1xuICAgIHRvcDogODBweDtcbiAgICByb3RhdGU6IC0xODRkZWc7XG4gIH1cbiAgLmZhY3RzIC5mYWN0LWNvbnRhaW5lciAuZmFjdCBzcGFuLnRhZy5ib3R0b20tbGVmdCB7XG4gICAgdG9wOiA1NiU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTExOHB4O1xuICAgIHdpZHRoOiA4cmVtO1xuICB9XG4gIC5mYWN0cyAuZmFjdC1jb250YWluZXIgLmZhY3Qgc3Bhbi50YWcuYm90dG9tLWxlZnQgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogODBweDtcbiAgICB0b3A6IC0zM3B4O1xuICAgIHJvdGF0ZTogMTAwZGVnO1xuICB9XG4gIC5mYWN0cyAuZmFjdC1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKioqKiBWaWRlbyAqKioqL1xuICAuaG9tZSAudmlkZW8tc2VjdGlvbiB7XG4gICAgd2lkdGg6IDExMzZweDtcbiAgICBtaW4td2lkdGg6IDcycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuICAuaG9tZSAudmlkZW8tc2VjdGlvbiAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1M3Z3O1xuICB9XG4gIC52aWRlby1zZWN0aW9uIGgyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAudmlkZW8tc2VjdGlvbiAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1M3Z3O1xuICB9XG4gIC52aWRlby1zZWN0aW9uIC52aWRlby1jb250YWluZXIgLmNvdmVyIHNwYW4jcGxheV9idXR0b25feW91dHViZTpiZWZvcmUge1xuICAgIGhlaWdodDogNTNweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IDIyJTtcbiAgfVxuICAvKioqKiBUZXN0aW1vbmlhbHMgKioqKi9cbiAgLnRlc3RpbW9uaWFscyAuY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtc2xpZGVzaG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGVzdGltb25pYWxzIC5jb250YWluZXIgLnRlc3RpbW9uaWFscy1zbGlkZXNob3cgLml0ZW0gLmNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAudGVzdGltb25pYWxzIC5jb250YWluZXIgLnRlc3RpbW9uaWFscy1zbGlkZXNob3cgLml0ZW0gLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lciAudGVzdGltb25pYWxzLXNsaWRlc2hvdyAuaXRlbSAuY29udGVudCA+IGRpdiBzcGFuLnRhZyB7XG4gICAgdG9wOiAtNDRweDtcbiAgfVxuICAudGVzdGltb25pYWxzIC5jb250YWluZXIgLnRlc3RpbW9uaWFscy1zbGlkZXNob3cgLml0ZW0gLmNvbnRlbnQgLmNvdW50IHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFscyAuY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtc2xpZGVzaG93IC5vd2wtbmF2IHtcbiAgICBib3R0b206IDZyZW07XG4gIH1cbiAgLyoqKiogTGF0ZXN0IE5ld3MgKioqKi9cbiAgYm9keS5ob21lIC5sYXRlc3QtbmV3cyAuY29udGFpbmVyIC50aXRsZSxcbiAgYm9keSAubGF0ZXN0LW5ld3MgLmNvbnRhaW5lciAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgYm9keS5ob21lIC5sYXRlc3QtbmV3cyAuY29udGFpbmVyIC50aXRsZSBoMixcbiAgYm9keSAubGF0ZXN0LW5ld3MgLmNvbnRhaW5lciAudGl0bGUgaDIge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxuICAubGF0ZXN0LW5ld3MsXG4gIC5jYXNlLXN0dWR5IHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAycmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtaW4td2lkdGg6IDk1JTtcbiAgfVxuICAubGF0ZXN0LW5ld3MgLm93bC1uYXYsXG4gIC5jYXNlLXN0dWR5IC5vd2wtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTA0cHg7XG4gIH1cbiAgLmxhdGVzdC1uZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbiAgLmNhc2Utc3R1ZHkgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gIC5jYXNlLXN0dWR5IC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLWRvdCxcbiAgLmNhc2Utc3R1ZHkgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAuY2FzZS1zdHVkeSAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5jYXNlLXN0dWR5IC5vd2wtbmF2IGJ1dHRvbi5vd2wtZG90IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzM1MSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDElO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIsXG4gIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6aG92ZXIsXG4gIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLWRvdDpob3ZlcixcbiAgLmNhc2Utc3R1ZHkgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyLFxuICAuY2FzZS1zdHVkeSAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6aG92ZXIsXG4gIC5jYXNlLXN0dWR5IC5vd2wtbmF2IGJ1dHRvbi5vd2wtZG90OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI2OGNhICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhdGVzdC1uZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCBzcGFuLFxuICAubGF0ZXN0LW5ld3MgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHNwYW4sXG4gIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLWRvdCBzcGFuLFxuICAuY2FzZS1zdHVkeSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQgc3BhbixcbiAgLmNhc2Utc3R1ZHkgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHNwYW4sXG4gIC5jYXNlLXN0dWR5IC5vd2wtbmF2IGJ1dHRvbi5vd2wtZG90IHNwYW4ge1xuICAgIHRvcDogLTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyoqKiogRmlmdHkgRmlmdHkgKioqKi9cbiAgLmZpZnR5LWZpZnR5IHtcbiAgICBnYXA6IHZhcigtLVNwYWNpbmctNXhsYXJnZSwgMzBweCk7XG4gIH1cbiAgLmZpZnR5LWZpZnR5LmFsaWduLXN0YXJ0IHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZnR5LWZpZnR5IC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpZnR5LWZpZnR5IC5jb250ZW50LnB1bGwtcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5maWZ0eS1maWZ0eSAuaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ2dnc7XG4gIH1cbiAgLyoqKiogQ29udGFjdCBGb3JtIENvbnRhaW5lciAqKioqL1xuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtaW4td2lkdGg6IDk1JTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtaW4td2lkdGg6IDk1JTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG4gIC5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gZm9ybSB7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDMycHggNDBweDtcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBmb3JtLmNvbnRhY3QtZm9ybSBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0Lmhhcy1zcGlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0Lmhhcy1zcGlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIHNwYW4udGFnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1waG9uZXRleHQud3BjZjctdGV4dC53cGNmNy12YWxpZGF0ZXMtYXMtcGhvbmV0ZXh0IHtcbiAgICB3aWR0aDogOTglO1xuICB9XG4gIC8qKioqIEZvb3RlciAqKioqL1xuICAuZm9vdGVyIC5mb290ZXItaW5uZXIge1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWluLXdpZHRoOiA5MiU7XG4gICAgcGFkZGluZzogM3JlbSAwIDA7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci10b3AgPiBkaXYge1xuICAgIGZsZXg6IDAgMCAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tNSB7XG4gICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci10b3AgLm1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLyoqKiogUGhvbmUgKioqKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qKioqIFBhZGRpbmcgKioqKi9cbiAgLyoqKiogRm9udCBTaXplICoqKiovXG4gIC8qKioqIEdlbmVyYWwgKioqKi9cbiAgLmNzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLW1lZGl1bSwgMTRweCkgdmFyKC0tU3BhY2luZy14eGxhcmdlLCAyMHB4KTtcbiAgfVxuICBkaXYjcHJpbWFyeSBkaXYjY29udGVudCA+IGRpdiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtaW4td2lkdGg6IDkwJTtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICBzcGFuLnRhZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgLm1lZ2EtbWVudS10b2dnbGUubWVnYS1tZW51LW9wZW4gKyAjbWVnYS1tZW51LXByaW1hcnkge1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgfVxuICAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAubWVnYS1tZW51LXRvZ2dsZSArICNtZWdhLW1lbnUtcHJpbWFyeSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIH1cbiAgLyoqKiogSGVhZGVyICoqKiovXG4gIGJvZHkuYWRtaW4tYmFyICNnLWhlYWRlcnRvcCB7XG4gICAgdG9wOiAwO1xuICB9XG4gICNnLWhlYWRlcnRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gICNnLWhlYWRlcnRvcCAuaGVhZGVyLWlubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1pbi13aWR0aDogOTAlO1xuICB9XG4gICNnLWhlYWRlcnRvcCAuaGVhZGVyLWlubmVyIC5zaXRlLWxvZ28ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxleDogMCA0MCU7XG4gICAgdG9wOiA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNnLWhlYWRlcnRvcCAuaGVhZGVyLWlubmVyIC5uYXYtc2VjdGlvbiAuc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZy1oZWFkZXJ0b3AgLmhlYWRlci1pbm5lciAubmF2LXNlY3Rpb24gYS5jcy1idXR0b24ucHVycGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qKioqIEhlcm8gQmFubmVyICoqKiovXG4gIC5oZXJvLWJhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWluLXdpZHRoOiA5MCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGVyby1iYW5uZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gMHJlbSAycmVtIDByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZXJvLWJhbm5lciAuY29udGVudCBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5oZXJvLWJhbm5lciAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAuaGVyby1iYW5uZXIgLnNsaWRlci1pbWFnZS5mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5oZXJvLWJhbm5lciAuc2xpZGVyLWltYWdlLmZ1bGx3aWR0aCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgfVxuICAuaGVyby1iYW5uZXIgLnNsaWRlci1pbWFnZS5ib3hlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVyby1iYW5uZXIgLnNsaWRlci1pbWFnZS5ib3hlZCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qKioqIEludHJvZHVjdGlvbiAqKioqL1xuICAuaW50cm9kdWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmludHJvZHVjdGlvbiBoMSxcbiAgLmludHJvZHVjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmludHJvZHVjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuYXJjaGl2ZSAuaW50cm9kdWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgfVxuICAvKioqKiBBcmNoaWV2ZSBHcmlkICoqKiovXG4gIC5hcmNoaXZlLWdyaWQge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWluLXdpZHRoOiA5NSU7XG4gIH1cbiAgLmFyY2hpdmUtZ3JpZCAuaXRlbSB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgcGFkZGluZzogMjZweCAyMHB4O1xuICB9XG4gIC8qKioqIFBlcmNlbnRhZ2UgQm94ICoqKiovXG4gIC5wZXJjZW50YWdlX3ZzX3RleHRfYm94IHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuICAucGVyY2VudGFnZV92c190ZXh0X2JveCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBlcmNlbnRhZ2VfdnNfdGV4dF9ib3ggLmNvbnRhaW5lciBzcGFuLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLnBlcmNlbnRhZ2VfdnNfdGV4dF9ib3ggLmNvbnRhaW5lciA+IC5jb250ZW50IHtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGVyY2VudGFnZV92c190ZXh0X2JveCAuY29udGFpbmVyID4gLmNvbnRlbnQgLnBlcmNlbnRhZ2Utc2VjdGlvbiB7XG4gICAgd2lkdGg6IDI0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGVyY2VudGFnZV92c190ZXh0X2JveCAuY29udGFpbmVyID4gLmNvbnRlbnQgLnBlcmNlbnRhZ2Utc2VjdGlvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDExNHB4O1xuICB9XG4gIC5wZXJjZW50YWdlX3ZzX3RleHRfYm94IC5jb250YWluZXIgPiAuY29udGVudCAucGVyY2VudGFnZS1zZWN0aW9uIHNwYW4uc3ltYm9sIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5wZXJjZW50YWdlX3ZzX3RleHRfYm94IC5jb250YWluZXIgPiAuY29udGVudCA+IC5jb250ZW50IHtcbiAgICB3aWR0aDogODUlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAucGVyY2VudGFnZV92c190ZXh0X2JveCAuY29udGFpbmVyID4gLmNvbnRlbnQgPiAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wZXJjZW50YWdlX3ZzX3RleHRfYm94IC5jb250YWluZXIgPiAuY29udGVudCA+IC5jb250ZW50IHNwYW4udGFnIHtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIGJvdHRvbTogLTcwcHg7XG4gIH1cbiAgLnBlcmNlbnRhZ2VfdnNfdGV4dF9ib3ggLmNvbnRhaW5lciA+IC5jb250ZW50ID4gLmNvbnRlbnQgc3Bhbi50YWcgc3ZnIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiA2NXB4O1xuICAgIHJvdGF0ZTogLTMwZGVnO1xuICB9XG4gIC5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uLmZ1bGwtd2lkdGggLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uLXNsaWRlc2hvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uLmZ1bGwtd2lkdGggLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uLXNsaWRlc2hvdyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbiAuY29udGFpbmVyIHNwYW4udGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24gLmNvbnRhaW5lciBzcGFuLnRpdGxlIGgyLmgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgbWFyZ2luOiAwcmVtO1xuICB9XG4gIC5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbiAuY29udGFpbmVyIHNwYW4udGl0bGUgc3Bhbi5zdWJfaGVhZGluZyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uIC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAxMHB4IC00NXB4IDBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uIC5jb250YWluZXIgLmNvbnRlbnQgLmFjY29yZGlvbiB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbiAuY29udGFpbmVyIC5jb250ZW50IC5hY2NvcmRpb24gLnRhYiAudGFiX19sYWJlbCBzcGFuLmljb24ge1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG4gIC5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbiAuY29udGFpbmVyIC5jb250ZW50IC5hY2NvcmRpb24gLnRhYiAudGFiX19jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24gLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uLXNsaWRlc2hvdyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAuXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24gLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uLXNsaWRlc2hvdyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODF2dztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uIC5ib3R0b20tYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24gLmJvdHRvbS1hcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24gLmJvdHRvbS1hcmVhIC5idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAvKioqKiBBY2NvcmRpb24gKioqKi9cbiAgLmFjY29yZGVvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5hY2NvcmRlb24tY29udGFpbmVyLmZ1bGwtd2lkdGggLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uLXNsaWRlc2hvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjY29yZGVvbi1jb250YWluZXIuZnVsbC13aWR0aCAuY29udGFpbmVyIC5jb250ZW50IC5hY2NvcmRpb24tc2xpZGVzaG93IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjY29yZGVvbi1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuYWNjb3JkZW9uLWNvbnRhaW5lciAuY29udGFpbmVyIHNwYW4udGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuYWNjb3JkZW9uLWNvbnRhaW5lciAuY29udGFpbmVyIHNwYW4udGl0bGUgaDIuaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBtYXJnaW46IDByZW07XG4gIH1cbiAgLmFjY29yZGVvbi1jb250YWluZXIgLmNvbnRhaW5lciBzcGFuLnRpdGxlIHNwYW4uc3ViX2hlYWRpbmcge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5hY2NvcmRlb24tY29udGFpbmVyIC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAxMHB4IC00NXB4IDBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmFjY29yZGVvbi1jb250YWluZXIgLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmFjY29yZGVvbi1jb250YWluZXIgLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uIC50YWIgLnRhYl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuYWNjb3JkZW9uLWNvbnRhaW5lciAuY29udGFpbmVyIC5jb250ZW50IC5hY2NvcmRpb24gLnRhYiAudGFiX19sYWJlbCBzcGFuLmljb24ge1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG4gIC5hY2NvcmRlb24tY29udGFpbmVyIC5jb250YWluZXIgLmNvbnRlbnQgLmFjY29yZGlvbiAudGFiIC50YWJfX2xhYmVsIHNwYW4uaWNvbiBpbWcge1xuICAgIGhlaWdodDogMzRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYWNjb3JkZW9uLWNvbnRhaW5lciAuY29udGFpbmVyIC5jb250ZW50IC5hY2NvcmRpb24gLnRhYiAudGFiX19jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuYWNjb3JkZW9uLWNvbnRhaW5lciAuY29udGFpbmVyIC5jb250ZW50IC5hY2NvcmRpb24tc2xpZGVzaG93IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5hY2NvcmRlb24tY29udGFpbmVyIC5jb250YWluZXIgLmNvbnRlbnQgLmFjY29yZGlvbi1zbGlkZXNob3cgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgxdnc7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC5hY2NvcmRlb24tY29udGFpbmVyIC5ib3R0b20tYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuYWNjb3JkZW9uLWNvbnRhaW5lciAuYm90dG9tLWFyZWEgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5hY2NvcmRlb24tY29udGFpbmVyIC5ib3R0b20tYXJlYSAuYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyoqKiogQ29udGVudCBGdWxsIFdpZHRoICoqKiovXG4gIC5jb250ZW50LWZ1bGx3aWR0aCBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmNvbnRlbnQtZnVsbHdpZHRoIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC8qKioqIFNpZGViYXIgKioqKi9cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IC5hcnRpY2xlLWludHJvZHVjdGlvbixcbiAgLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIGRpdiNwcmltYXJ5IC5hcnRpY2xlLWludHJvZHVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1Db250YWluZXItbWF4LCA4MCUpO1xuICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmcteHh4bGFyZ2UsIDM1cHgpIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSAuYXJ0aWNsZS1pbnRyb2R1Y3Rpb24gLmNvbnRlbnQsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSAuYXJ0aWNsZS1pbnRyb2R1Y3Rpb24gLmNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMHJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgLmFydGljbGUtaW50cm9kdWN0aW9uIC5jb250ZW50IGgxLFxuICAuc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgLmFydGljbGUtaW50cm9kdWN0aW9uIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSAuYXJ0aWNsZS1pbnRyb2R1Y3Rpb24gLmNvbnRlbnQgcCxcbiAgLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIGRpdiNwcmltYXJ5IC5hcnRpY2xlLWludHJvZHVjdGlvbiAuY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgLmFydGljbGUtaW50cm9kdWN0aW9uIC5pbWFnZSxcbiAgLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIGRpdiNwcmltYXJ5IC5hcnRpY2xlLWludHJvZHVjdGlvbiAuaW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgLmFydGljbGUtaW50cm9kdWN0aW9uIC5pbWFnZSBpbWcsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSAuYXJ0aWNsZS1pbnRyb2R1Y3Rpb24gLmltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50LFxuICAuc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLnNpZGViYXIsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAuc2lkZWJhciAudGFibGUtb2YtY29udGVudHMsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5zaWRlYmFyIC50YWJsZS1vZi1jb250ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5zaWRlYmFyIC50YWJsZS1vZi1jb250ZW50cyAuaW5uZXIsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5zaWRlYmFyIC50YWJsZS1vZi1jb250ZW50cyAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBnYXA6IHZhcigtLVNwYWNpbmctbWVkaXVtLCAxMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCxcbiAgLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiB2YXIoLS1TcGFjaW5nLTN4bGFyZ2UsIDI1cHgpO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgaW1nLFxuICAuc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmZlYXR1cmVkLWxpbmssXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmZlYXR1cmVkLWxpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1Db250YWluZXItbWVkaXVtLCA3NTJweCk7XG4gICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAzNXB4KSB2YXIoLS1TcGFjaW5nLTN4bGFyZ2UsIDI1cHgpO1xuICAgIGdhcDogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAyMHB4KTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5mZWF0dXJlZC1saW5rIHAsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmZlYXR1cmVkLWxpbmsgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24sXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24ge1xuICAgIG1heC13aWR0aDogdmFyKC0tQ29udGFpbmVyLW1lZGl1bSwgNzUycHgpO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24gLmNvbnRhaW5lcixcbiAgLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAuY3VsdHVyZV9jbGluaWNfc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogdmFyKC0tQ29udGFpbmVyLW1lZGl1bSwgNzUycHgpO1xuICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMzVweCkgdmFyKC0tU3BhY2luZy0zeGxhcmdlLCAyNXB4KTtcbiAgICBnYXA6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMjBweCk7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAuY3VsdHVyZV9jbGluaWNfc2VjdGlvbiAuY29udGFpbmVyIHAsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24gLmNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAuY3VsdHVyZV9jbGluaWNfc2VjdGlvbiAuY29udGFpbmVyIC5jb250ZW50LFxuICAuc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5jdWx0dXJlX2NsaW5pY19zZWN0aW9uIC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24sXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5jdWx0dXJlX2NsaW5pY19zZWN0aW9uIC5jb250YWluZXIsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDQwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB3aWR0aDogODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24gLmNvbnRhaW5lciAucGljdHVyZSxcbiAgLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAuY3VsdHVyZV9jbGluaWNfc2VjdGlvbiAuY29udGFpbmVyIC5waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAuY3VsdHVyZV9jbGluaWNfc2VjdGlvbiAuY29udGFpbmVyIC5waWN0dXJlIGltZyxcbiAgLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAuY3VsdHVyZV9jbGluaWNfc2VjdGlvbiAuY29udGFpbmVyIC5waWN0dXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAuY3VsdHVyZV9jbGluaWNfc2VjdGlvbiAuY29udGFpbmVyIC5waWN0dXJlIHNwYW4udGFnLFxuICAuc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5jdWx0dXJlX2NsaW5pY19zZWN0aW9uIC5jb250YWluZXIgLnBpY3R1cmUgc3Bhbi50YWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00NXB4O1xuICAgIGxlZnQ6IC0yMnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5jdWx0dXJlX2NsaW5pY19zZWN0aW9uIC5jb250YWluZXIgLmNvbnRlbnQsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24gLmNvbnRhaW5lciAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAuY3VsdHVyZV9jbGluaWNfc2VjdGlvbiAuY29udGFpbmVyIC5jb250ZW50IGg1LFxuICAuc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5jdWx0dXJlX2NsaW5pY19zZWN0aW9uIC5jb250YWluZXIgLmNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5jdWx0dXJlX2NsaW5pY19zZWN0aW9uIC5jb250YWluZXIgLmNvbnRlbnQgPiBwLFxuICAuc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5jdWx0dXJlX2NsaW5pY19zZWN0aW9uIC5jb250YWluZXIgLmNvbnRlbnQgPiBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyIGRpdiNwcmltYXJ5IGRpdiNtYWluLWNvbnRlbnQgLm1haW4tY29udGVudCAuY3VsdHVyZV9jbGluaWNfc2VjdGlvbiAuY29udGFpbmVyIC5jb250ZW50IGRpdi5xdW90ZSBwLFxuICAuc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC5jdWx0dXJlX2NsaW5pY19zZWN0aW9uIC5jb250YWluZXIgLmNvbnRlbnQgZGl2LnF1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC52aWRlby1zZWN0aW9uLFxuICAuc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC52aWRlby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIgZGl2I3ByaW1hcnkgZGl2I21haW4tY29udGVudCAubWFpbi1jb250ZW50IC52aWRlby1zZWN0aW9uIC52aWRlby1jb250YWluZXIsXG4gIC5zaW5nbGUtd29ya3BsYWNlLWlzc3VlcyBkaXYjcHJpbWFyeSBkaXYjbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICB9XG4gIC8qKioqIDcwLzMwICoqKiovXG4gIC5fNzAzMCB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLl83MDMwIC5pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLl83MDMwIC5pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDY2OHB4O1xuICB9XG4gIC5fNzAzMC5mdWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLl83MDMwIC5sZWZ0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuXzcwMzAgLmxlZnQtY29sdW1uIHNwYW4udGFnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5fNzAzMCAubGVmdC1jb2x1bW4uZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLl83MDMwIC5yaWdodC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLl83MDMwIC5yaWdodC1jb2x1bW4gc3Bhbi50YWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLl83MDMwIC5yaWdodC1jb2x1bW4uZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKioqKiBGdWxsIFdpZHRoICoqKiovXG4gIC5pbWFnZS1mdWxsd2lkdGggaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyoqKiogQm9vayBhIERlbW8gKioqKi9cbiAgLmJvb2tfYV9kZW1vX3NlY3Rpb24ge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJvb2tfYV9kZW1vX3NlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDQwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYm9va19hX2RlbW9fc2VjdGlvbiAuY29udGFpbmVyIC5waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLmJvb2tfYV9kZW1vX3NlY3Rpb24gLmNvbnRhaW5lciAucGljdHVyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdnc7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5ib29rX2FfZGVtb19zZWN0aW9uIC5jb250YWluZXIgLnBpY3R1cmUgc3Bhbi50YWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00NXB4O1xuICAgIGxlZnQ6IC0yMnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuYm9va19hX2RlbW9fc2VjdGlvbiAuY29udGFpbmVyIC5jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5ib29rX2FfZGVtb19zZWN0aW9uIC5jb250YWluZXIgLmNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuYm9va19hX2RlbW9fc2VjdGlvbiAuY29udGFpbmVyIC5jb250ZW50ID4gcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ib29rX2FfZGVtb19zZWN0aW9uIC5jb250YWluZXIgLmNvbnRlbnQgZGl2LnF1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAvKioqKiBHYWxsZXJ5ICoqKiovXG4gIC5nYWxsZXJ5IC5yb3RhdGluZ19nYWxsZXJ5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdhbGxlcnkgLnJvdGF0aW5nX2dhbGxlcnkgLmdhbGxlcnlfX2lubmVyIGRpdi5nYWxsZXJ5X19yaWdodCB7XG4gICAgbGVmdDogLTEyOHB4O1xuICB9XG4gIC5nYWxsZXJ5IC5yb3RhdGluZ19nYWxsZXJ5IC5nYWxsZXJ5X19pbm5lciBkaXYgaW1nIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAvKioqKiBGYWN0cyAqKioqL1xuICAuZmFjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwcHggYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNjRweCAwIDMwcHg7XG4gIH1cbiAgLmZhY3RzIC5mYWN0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmbGV4OiAwIDkwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLTN4bGFyZ2UsIDI0cHgpIHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMCk7XG4gICAgZ2FwOiB2YXIoLS1TcGFjaW5nLTJ4bGFyZ2UsIDE1cHgpO1xuICB9XG4gIC5mYWN0cyAuZmFjdC1jb250YWluZXIgLmZhY3QgLnRleHQtb3ZlciB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIC5mYWN0cyAuZmFjdC1jb250YWluZXIgLmZhY3QgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAxMDVweDtcbiAgICBsaW5lLWhlaWdodDogOTVweDtcbiAgfVxuICAuZmFjdHMgLmZhY3QtY29udGFpbmVyIC5mYWN0IC50ZXh0LXVuZGVyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbiAgLmZhY3RzIC5mYWN0LWNvbnRhaW5lciAuZmFjdCBzcGFuLnRhZyB7XG4gICAgd2lkdGg6IDdyZW07XG4gIH1cbiAgLmZhY3RzIC5mYWN0LWNvbnRhaW5lciAuZmFjdCBzcGFuLnRhZy50b3AtbGVmdCB7XG4gICAgdG9wOiAtNTJweDtcbiAgICBsZWZ0OiAtNzVweDtcbiAgICB3aWR0aDogN3JlbTtcbiAgfVxuICAuZmFjdHMgLmZhY3QtY29udGFpbmVyIC5mYWN0IHNwYW4udGFnLnRvcC1sZWZ0IHN2ZyB7XG4gICAgbGVmdDogNjBweDtcbiAgICB0b3A6IDY2cHg7XG4gICAgcm90YXRlOiAtMTc0ZGVnO1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAuZmFjdHMgLmZhY3QtY29udGFpbmVyIC5mYWN0IHNwYW4udGFnLnRvcC1yaWdodCB7XG4gICAgdG9wOiAtMjNweDtcbiAgICByaWdodDogLTgwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZmFjdHMgLmZhY3QtY29udGFpbmVyIC5mYWN0IHNwYW4udGFnLnRvcC1yaWdodCBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzNnB4O1xuICAgIHRvcDogNDRweDtcbiAgICByb3RhdGU6IC05NmRlZztcbiAgfVxuICAuZmFjdHMgLmZhY3QtY29udGFpbmVyIC5mYWN0IHNwYW4udGFnLmJvdHRvbS1yaWdodCB7XG4gICAgdG9wOiA2OHB4O1xuICAgIHJpZ2h0OiAtODBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5mYWN0cyAuZmFjdC1jb250YWluZXIgLmZhY3Qgc3Bhbi50YWcuYm90dG9tLXJpZ2h0IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDM2cHg7XG4gICAgdG9wOiA0NHB4O1xuICAgIHJvdGF0ZTogLTk2ZGVnO1xuICB9XG4gIC5mYWN0cyAuZmFjdC1jb250YWluZXIgLmZhY3Qgc3Bhbi50YWcuYm90dG9tLWxlZnQge1xuICAgIHRvcDogNjQlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC05MnB4O1xuICAgIHdpZHRoOiA3cmVtO1xuICB9XG4gIC5mYWN0cyAuZmFjdC1jb250YWluZXIgLmZhY3Qgc3Bhbi50YWcuYm90dG9tLWxlZnQgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTBweDtcbiAgICB0b3A6IC00MHB4O1xuICAgIHJvdGF0ZTogODlkZWc7XG4gIH1cbiAgLmZhY3RzIC5mYWN0LWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mYWN0cyAuZmFjdC1jb250YWluZXIgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC8qKioqIFZpZGVvICoqKiovXG4gIC5ob21lIC52aWRlby1zZWN0aW9uIC52aWRlby1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gIH1cbiAgLnZpZGVvLXNlY3Rpb24gaDIge1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLnZpZGVvLXNlY3Rpb24gLmNvbnRlbnQge1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDJyZW07XG4gIH1cbiAgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTB2dztcbiAgfVxuICAudmlkZW8tc2VjdGlvbiAudmlkZW8tY29udGFpbmVyIC5jb3ZlciBzcGFuI3BsYXlfYnV0dG9uX3lvdXR1YmUge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICB0b3A6IDMzJTtcbiAgICBsZWZ0OiAzOCU7XG4gIH1cbiAgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lciAuY292ZXIgc3BhbiNwbGF5X2J1dHRvbl95b3V0dWJlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHRvcDogMjglO1xuICB9XG4gIC8qKioqIFRlc3RpbW9uaWFscyAqKioqL1xuICAudGVzdGltb25pYWxzIC5jb250YWluZXIgLnRlc3RpbW9uaWFscy1zbGlkZXNob3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lciAudGVzdGltb25pYWxzLXNsaWRlc2hvdyAuaXRlbSAucGljdHVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGVzdGltb25pYWxzIC5jb250YWluZXIgLnRlc3RpbW9uaWFscy1zbGlkZXNob3cgLml0ZW0gLmNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLnRlc3RpbW9uaWFscyAuY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtc2xpZGVzaG93IC5pdGVtIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAudGVzdGltb25pYWxzIC5jb250YWluZXIgLnRlc3RpbW9uaWFscy1zbGlkZXNob3cgLml0ZW0gLmNvbnRlbnQgPiBkaXYgc3Bhbi50YWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRlc3RpbW9uaWFscyAuY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtc2xpZGVzaG93IC5pdGVtIC5jb250ZW50IC5jb3VudCB7XG4gICAgdG9wOiAzMHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbiAgLnRlc3RpbW9uaWFscyAuY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtc2xpZGVzaG93IC5vd2wtbmF2IHtcbiAgICBib3R0b206IDRyZW07XG4gIH1cbiAgLyoqKiogTGF0ZXN0IE5ld3MgKioqKi9cbiAgYm9keS5ob21lIC5sYXRlc3QtbmV3cyxcbiAgYm9keSAubGF0ZXN0LW5ld3Mge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIGJvZHkuaG9tZSAubGF0ZXN0LW5ld3MgLmNvbnRhaW5lciAudGl0bGUsXG4gIGJvZHkgLmxhdGVzdC1uZXdzIC5jb250YWluZXIgLnRpdGxlIHtcbiAgICBnYXA6IHZhcigtLVNwYWNpbmcteGxhcmdlLCAxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGJvZHkuaG9tZSAubGF0ZXN0LW5ld3MgLmNvbnRhaW5lciAudGl0bGUgaDIsXG4gIGJvZHkgLmxhdGVzdC1uZXdzIC5jb250YWluZXIgLnRpdGxlIGgyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgYm9keS5ob21lIC5sYXRlc3QtbmV3cyAuY29udGFpbmVyIC5ib3R0b20tYXJlYSxcbiAgYm9keSAubGF0ZXN0LW5ld3MgLmNvbnRhaW5lciAuYm90dG9tLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmxhdGVzdC1uZXdzLFxuICAuY2FzZS1zdHVkeSB7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gMnJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWluLXdpZHRoOiA5MCU7XG4gIH1cbiAgLmxhdGVzdC1uZXdzIGgyLFxuICAuY2FzZS1zdHVkeSBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmxhdGVzdC1uZXdzIC5pdGVtIGEubmV3cy1wb3N0IC5kZXRhaWxzLFxuICAuY2FzZS1zdHVkeSAuaXRlbSBhLm5ld3MtcG9zdCAuZGV0YWlscyB7XG4gICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy1sYXJnZSwgMTZweCk7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5sYXRlc3QtbmV3cyAuaXRlbSBhLm5ld3MtcG9zdCAuZGV0YWlscyAucmVzb3VyY2UtaGVhZGVyLFxuICAuY2FzZS1zdHVkeSAuaXRlbSBhLm5ld3MtcG9zdCAuZGV0YWlscyAucmVzb3VyY2UtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmxhdGVzdC1uZXdzIC5pdGVtIGEubmV3cy1wb3N0IC5kZXRhaWxzIGRpdiBzcGFuLnN1YmplY3QsXG4gIC5jYXNlLXN0dWR5IC5pdGVtIGEubmV3cy1wb3N0IC5kZXRhaWxzIGRpdiBzcGFuLnN1YmplY3Qge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAubGF0ZXN0LW5ld3MgLm93bC1uYXYsXG4gIC5jYXNlLXN0dWR5IC5vd2wtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTA0cHg7XG4gIH1cbiAgLmxhdGVzdC1uZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbiAgLmNhc2Utc3R1ZHkgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gIC5jYXNlLXN0dWR5IC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLWRvdCxcbiAgLmNhc2Utc3R1ZHkgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAuY2FzZS1zdHVkeSAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5jYXNlLXN0dWR5IC5vd2wtbmF2IGJ1dHRvbi5vd2wtZG90IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzM1MSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDElO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIsXG4gIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6aG92ZXIsXG4gIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLWRvdDpob3ZlcixcbiAgLmNhc2Utc3R1ZHkgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyLFxuICAuY2FzZS1zdHVkeSAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6aG92ZXIsXG4gIC5jYXNlLXN0dWR5IC5vd2wtbmF2IGJ1dHRvbi5vd2wtZG90OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI2OGNhICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhdGVzdC1uZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCBzcGFuLFxuICAubGF0ZXN0LW5ld3MgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHNwYW4sXG4gIC5sYXRlc3QtbmV3cyAub3dsLW5hdiBidXR0b24ub3dsLWRvdCBzcGFuLFxuICAuY2FzZS1zdHVkeSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQgc3BhbixcbiAgLmNhc2Utc3R1ZHkgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHNwYW4sXG4gIC5jYXNlLXN0dWR5IC5vd2wtbmF2IGJ1dHRvbi5vd2wtZG90IHNwYW4ge1xuICAgIHRvcDogLTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyoqKiogRmlmdHkgRmlmdHkgKioqKi9cbiAgLmZpZnR5LWZpZnR5IHtcbiAgICBnYXA6IHZhcigtLVNwYWNpbmctNXhsYXJnZSwgMzBweCk7XG4gICAgbWFyZ2luOiAwcHggYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxNHB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuICAuZmlmdHktZmlmdHkuY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5maWZ0eS1maWZ0eS5jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5maWZ0eS1maWZ0eSAuY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWZ0eS1maWZ0eSAuaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDg5dnc7XG4gIH1cbiAgLmZpZnR5LWZpZnR5IC5yaWdodC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMTAwJTtcbiAgfVxuICAuZmlmdHktZmlmdHkgLmxlZnQtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDEwMCU7XG4gIH1cbiAgLyoqKiogQ29udGFjdCBGb3JtIENvbnRhaW5lciAqKioqL1xuICAuY29udGFjdC1hcmVhIHtcbiAgICBwYWRkaW5nOiAwcmVtIDAgMHJlbTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtaW4td2lkdGg6IDk1JTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5jb250YWN0LWZvcm0tY29udGFpbmVyIC5jb250ZW50IHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1pbi13aWR0aDogOTUlO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jb250YWN0LWZvcm0tY29udGFpbmVyIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0ge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDkyJTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBmb3JtLmNvbnRhY3QtZm9ybSBwOm50aC1vZi10eXBlKDYpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5jb250YWN0LWZvcm0tY29udGFpbmVyIC5mb3JtIHA6bnRoLW9mLXR5cGUoNSkge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gcDpudGgtb2YtdHlwZSg1KSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gcDpudGgtb2YtdHlwZSg2KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gcDpudGgtb2YtdHlwZSg3KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gcDpudGgtb2YtdHlwZSg4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmZvcm0gLnRhYiBidXR0b24ge1xuICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBmb3JtLmNvbnRhY3QtZm9ybSBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0Lmhhcy1zcGlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0Lmhhcy1zcGlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBzZWxlY3Qge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDk5JTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuZm9ybSBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctcGhvbmV0ZXh0LndwY2Y3LXRleHQud3BjZjctdmFsaWRhdGVzLWFzLXBob25ldGV4dCB7XG4gICAgd2lkdGg6IDk5JTtcbiAgfVxuICAvKioqKiBXaGl0ZSBQYXBlciAqKioqL1xuICAuc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIGdhcDogdmFyKC0tU3BhY2luZy14eHhsYXJnZSwgMzJweCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5jb250ZW50IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxuICAuc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMHJlbSBhdXRvO1xuICB9XG4gIC5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAuc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIGlucHV0IHtcbiAgICB3aWR0aDogOTIlO1xuICB9XG4gIC5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gZm9ybS5jb250YWN0LWZvcm0gcDpudGgtb2YtdHlwZSg2KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gcDpudGgtb2YtdHlwZSg1KSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIHA6bnRoLW9mLXR5cGUoNSkgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gcDpudGgtb2YtdHlwZSg2KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBwOm50aC1vZi10eXBlKDcpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIHA6bnRoLW9mLXR5cGUoOCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gLnRhYiBidXR0b24ge1xuICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIGZvcm0uY29udGFjdC1mb3JtIGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQuaGFzLXNwaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdC5oYXMtc3Bpbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBzZWxlY3Qge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDk5JTtcbiAgfVxuICAuc2luZ2xlLWNhbXBhaWducyAud2hpdGVwYXBlci1ib2R5IC5mb3JtIHNwYW4udGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDhweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zaW5nbGUtY2FtcGFpZ25zIC53aGl0ZXBhcGVyLWJvZHkgLmZvcm0gc3Bhbi50YWcgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI5cHg7XG4gICAgdG9wOiAzNnB4O1xuICAgIHJvdGF0ZTogNjdkZWc7XG4gIH1cbiAgLnNpbmdsZS1jYW1wYWlnbnMgLndoaXRlcGFwZXItYm9keSAuZm9ybSBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctcGhvbmV0ZXh0LndwY2Y3LXRleHQud3BjZjctdmFsaWRhdGVzLWFzLXBob25ldGV4dCB7XG4gICAgd2lkdGg6IDk5JTtcbiAgfVxuICAvKioqKiBCYWNrIHRvIFRvcCAqKioqL1xuICAuYmFjay10by10b3Age1xuICAgIHBhZGRpbmc6IDU2cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5iYWNrLXRvLXRvcCBzdmcge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIH1cbiAgLyoqKiogRm9vdGVyICoqKiovXG4gIC5mb290ZXIgLmZvb3Rlci1pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtaW4td2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci10b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLXRvcCA+IGRpdiB7XG4gICAgZmxleDogMCAwIDUwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTUge1xuICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItdG9wIC5tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59IiwiLy8gRGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnLWhlYWRlcnRvcCAuaGVhZGVyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIFxuICAgICNtZWdhLW1lbnUtcHJpbWFyeSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICBcbiAgICAgIC5tZWdhLW1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5tZWdhLXN1Yi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTW9iaWxlXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn0iLCIuZm9vdGVyIHtcbiAgXG4gIC5mb290ZXItaW5uZXIge1xuICAgIHdpZHRoOiAxMTM2cHg7XG4gICAgbWluLXdpZHRoOiA3MnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgJHNwYWNpbmctMnhsYXJnZTtcbiAgICBcbiAgICAuZm9vdGVyLXRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBcbiAgICAgIC5oZWFkZXIge1xuICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLm1lbnUge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmZvb3Rlci1jb2x1bW4tNSB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIFxuICAgICAgICAgIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICBwOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJlZC1idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgICAgIFxuICAgICAgICAgIGEuc28tYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaS5mYWIuZmEtdHdpdHRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDcveC1zb2NpYWwtbWVkaWEtd2hpdGUtaWNvbi5wbmcpO1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNy94LXNvY2lhbC1tZWRpYS1ibHVlLWljb24ucG5nKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFjY3JlZGl0YXRpb25zIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIFxuICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWw7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtQdXJwbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbDtcbiAgICAgICAgICBcbiAgICAgICAgICBpbWcsIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRuZXV0cmFsO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcsIHN2ZyB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRwdXJwbGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuJHRpdGxlX2ZvbnQ6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4kdGV4dF9mb250OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4vKioqKiBDb2xvdXJzICoqKiovXG5cbiRkYmx1ZTogIzM4MzM1MTtcbiRwdXJwbGU6ICM3MjY4Y2E7XG4kZGFya1B1cnBsZTogIzViNTNhMjtcbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRuZXV0cmFsOiAjNjA2NzcyO1xuXG4vKioqKiBQYWRkaW5nICoqKiovXG5cbiRzcGFjaW5nLTN4c21hbGw6IDJweDtcbiRzcGFjaW5nLTJ4c21hbGw6IDRweDtcbiRzcGFjaW5nLXhzbWFsbDogOHB4O1xuJHNwYWNpbmctc21hbGw6IDEycHg7XG4kc3BhY2luZy1tZWRpdW06IDE2cHg7XG4kc3BhY2luZy1sYXJnZTogMjRweDtcbiRzcGFjaW5nLXhsYXJnZTogMzJweDtcbiRzcGFjaW5nLTJ4bGFyZ2U6IDQ4cHg7XG4kc3BhY2luZy0zeGxhcmdlOiA2NHB4O1xuJHNwYWNpbmctNHhsYXJnZTogODBweDtcbiRzcGFjaW5nLTV4bGFyZ2U6IDk2cHg7XG5cbi8qKioqIEZvbnQgU2l6ZXMgKioqKi9cblxuJHBhZ2UtdGl0bGUtczogNjRweDtcbiRwYWdlLXRpdGxlLWw6IDY0cHg7XG5cbiRhcnRpY2xlLXRpdGxlLXM6IDQ4cHg7XG4kYXJ0aWNsZS10aXRsZS1sOiA2MHB4O1xuXG4kaGVhZGluZy1zOiA0MHB4O1xuJGhlYWRpbmctbDogNDhweDtcblxuJHNoZWFkaW5nLXM6IDMycHg7XG4kc2hlYWRpbmctbDogNDBweDtcblxuJHhzaGVhZGluZy1zOiAyNHB4O1xuJHhzaGVhZGluZy1sOiAzMnB4O1xuXG4kcHVsbHF1b3RlLXM6IDI0cHg7XG4kcHVsbHF1b3RlLWw6IDMycHg7XG5cbiRvdmVybGluZS1zOiAxNnB4O1xuJG92ZXJsaW5lLWw6IDIwcHg7XG5cbiRvdmVybGluZXMtczogMTRweDtcbiRvdmVybGluZXMtbDogMThweDtcblxuJGJvZHktczogMThweDtcbiRib2R5LWw6IDI4cHg7XG5cbiRib2R5bC1zOiAyMHB4O1xuJGJvZHlsLWw6IDMycHg7IiwiLy8gUG9wdWwgQk94IFBsdWdpblxuaHRtbCBib2R5IHtcbiAgLmF5cy1wYi1tb2RhbCB7XG4gICAgcGFkZGluZzogNTBweCAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgIGgyIHtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCJvdGhlci92YXJzXCI7XG5AaW1wb3J0IFwib3RoZXIvZm9udHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3B1cC1ib3gtcGx1Z2luXCI7XG5cblxuLyoqKiogR2VuZXJhbCAqKioqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxucCB7XG4gIGNvbG9yOiAkZGJsdWU7XG4gIFxuICAvKiBQYXJhZ3JhcGgvQjEgLSBCb2R5IHRleHQgKi9cbiAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG5hIHtcbiAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJHB1cnBsZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGRibHVlO1xuICB9XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnJlZCB7XG4gIGNvbG9yOiAkZGJsdWU7XG59XG5cbi5ibHVlIHtcbiAgY29sb3I6ICRkYmx1ZTtcbn1cblxuLmRibHVlIHtcbiAgY29sb3I6ICRkYmx1ZTtcbn1cblxuLnN1Yi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1kZWZhdWx0LCAkcHVycGxlKTtcbiAgLyogSGVhZGluZ3MvTzEgLSBPdmVybGluZSAqL1xuICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gIGZvbnQtc2l6ZTogJG92ZXJsaW5lLXM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6ICRvdmVybGluZS1sO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgxIHtcbiAgY29sb3I6ICRkYmx1ZTtcbiAgXG4gIC8qIEhlYWRpbmdzL0gxIC0gUGFnZSB0aXRsZSAqL1xuICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gIGZvbnQtc2l6ZTogJHBhZ2UtdGl0bGUtcztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogJHBhZ2UtdGl0bGUtbDtcbiAgLyogMTAwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbn1cblxuaDIge1xuICBjb2xvcjogJGRibHVlO1xuICBcbiAgLyogSGVhZGluZ3MvSDIgLSBIZWFkaW5nICovXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgZm9udC1zaXplOiAkc2hlYWRpbmctcztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogJHNoZWFkaW5nLWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xufVxuXG5oMyB7XG4gIGNvbG9yOiAkZGJsdWU7XG4gIFxuICAvKiBIZWFkaW5ncy9IMyAtIFN1YiBoZWFkaW5nICovXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5oNCB7XG4gIGNvbG9yOiAkZGJsdWU7XG4gIFxuICAvKiBIZWFkaW5ncy9INCAtIFB1bGwgcXVvdGUgKi9cbiAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG59XG5cbmg1IHtcbiAgY29sb3I6ICRkYmx1ZTtcbiAgXG4gIC8qIEhlYWRpbmdzL0g1IC0gT3ZlcmxpbmUgKi9cbiAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xufVxuXG5oNiB7XG4gIGNvbG9yOiAkZGJsdWU7XG4gIFxuICAvKiBIZWFkaW5ncy9INiAtIE92ZXJsaW5lIHN1YnRsZSAqL1xuICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnRhYmxlIHtcbiAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MTcxNzE7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG50YWJsZSB0ZCxcbnRhYmxlIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxNzE3MTtcbiAgcGFkZGluZzogM3B4IDJweDtcbn1cblxudGFibGUgdGJvZHkgdGQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbnRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNkMGU0ZjU7XG59XG5cbnRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogJGRibHVlO1xufVxuXG50YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbnRhYmxlIHRmb290IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6ICNkMGU0ZjU7XG59XG5cbnRhYmxlIHRmb290IHRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZXJyb3I0MDQge1xuICBcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICBcbn1cblxuLm5vLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gIGNvbG9yOiAkcHVycGxlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgXG4gICYud2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICB9XG4gIH1cbiAgXG4gIC8qJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDcvQ2hldnJvbi1yaWdodC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIHJpZ2h0O1xuICAgIH0qL1xuICBcbiAgXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDApO1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4ud2hpdGUtYnRuIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgY29sb3I6ICRkYmx1ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgXG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICB9XG59XG5cbi51bmRlcmxpbmUtYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NCU7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDgvU0UtYmx1ZS1ib2x0LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk2JTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBcbiAgJjpob3ZlciB7XG4gIH1cbn1cblxuLyoqKiogR2xvYmFsIENsYXNzZXMgKioqKi9cblxuLmdyZWVuIHtcbiAgY29sb3I6ICRkYmx1ZTtcbn1cblxuLnN1Yi1oZWFkaW5nIHtcbiAgY29sb3I6ICRwdXJwbGU7XG4gIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xufVxuXG4uaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51bmRlcmxpbmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ0JTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XG4gIH1cbn1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKioqKiBTY3JvbGwgQmFyICoqKiovXG5cbi8qIEZpcmVmb3ggKi9cbioge1xuICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gIHNjcm9sbGJhci1jb2xvcjogJGRibHVlICM4MzcxNjM7XG59XG5cbi8qIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTRweDtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogMXB4IG91dHNldCAjOGU3MTQ1O1xufVxuXG4vKioqKiBIZWFkZXIgKioqKi9cblxuLm1vYi1tZW51LWhlYWRlci1ob2xkZXIge1xuICBoZWlnaHQ6IDExMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBcbiAgW2NsYXNzXj1cIm1vYi1pY29uLVwiXTpiZWZvcmUsXG4gIFtjbGFzcyo9XCIgbW9iLWljb24tXCJdOmJlZm9yZSB7XG4gICAgdG9wOiAyLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwLjlyZW07XG4gICAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgfVxuICBcbiAgJi5maXhlZCB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gICAgXG4gICAgW2NsYXNzXj1cIm1vYi1pY29uLVwiXTpiZWZvcmUsXG4gICAgW2NsYXNzKj1cIiBtb2ItaWNvbi1cIl06YmVmb3JlIHtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gICAgfVxuICB9XG59XG5cbi8qKioqIE1vYmlsZSBNZW51ICoqKiovXG5cbiNtZWdhLW1lbnUtd3JhcC1zZWNvbmRhcnkgI21lZ2EtbWVudS1zZWNvbmRhcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmsge1xuICBmb250LWZhbWlseTogXCJHZW9sb2dpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiAwLjhzIGVhc2UgYWxsO1xufVxuXG4jbWVnYS1tZW51LXdyYXAtc2Vjb25kYXJ5ICNtZWdhLW1lbnUtc2Vjb25kYXJ5ID4gbGkubWVnYS1tZW51LWZseW91dCB1bC5tZWdhLXN1Yi1tZW51IGxpLm1lZ2EtbWVudS1pdGVtIGEubWVnYS1tZW51LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgY29sb3I6ICMwMTIyNjk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LWZhbWlseTogXCJHZW9sb2dpY2FcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlIGFsbDtcbn1cblxuI21lZ2EtbWVudS13cmFwLXNlY29uZGFyeSAjbWVnYS1tZW51LXNlY29uZGFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRibHVlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZSBhbGw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jbWVnYS1tZW51LXdyYXAtc2Vjb25kYXJ5IC5tZWdhLXN1Yi1tZW51IC5tZWdhLWN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGJsdWUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZSBhbGw7XG59XG5cbiNtZWdhLW1lbnUtd3JhcC1zZWNvbmRhcnkgI21lZ2EtbWVudS1zZWNvbmRhcnkgPiBsaS5tZWdhLW1lbnUtZmx5b3V0IHVsLm1lZ2Etc3ViLW1lbnUgbGkubWVnYS1tZW51LWl0ZW0gYS5tZWdhLW1lbnUtbGluazpob3ZlcixcbiNtZWdhLW1lbnUtd3JhcC1zZWNvbmRhcnkgI21lZ2EtbWVudS1zZWNvbmRhcnkgPiBsaS5tZWdhLW1lbnUtZmx5b3V0IHVsLm1lZ2Etc3ViLW1lbnUgbGkubWVnYS1tZW51LWl0ZW0gYS5tZWdhLW1lbnUtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlIGFsbDtcbn1cblxuYm9keS5hZG1pbi1iYXIge1xuICAjZy1oZWFkZXJ0b3Age1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuXG4jZy1oZWFkZXJ0b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBcbiAgLmhlYWRlci1pbm5lciB7XG4gICAgd2lkdGg6IDExMzZweDtcbiAgICBtaW4td2lkdGg6IDcycmVtO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbiAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbiAgICBcbiAgICAuc2l0ZS1sb2dvIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBmbGV4OiAwIDE1JTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm5hdi1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAzMnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICBcbiAgICAgIC5jcy1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zaXRlLW5hdmlnYXRpb24ge1xuICAgICAgICAjbWVnYS1tZW51LXdyYXAtc2Vjb25kYXJ5IHtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1lbnUtdG9wLWJhci1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tZW51LW1haW4tbWVudS1jb250YWluZXIge1xuICAgICAgICAgIHVsI21lbnUtbWFpbi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgIFxuICAgIC5oZWFkZXItaW5uZXIge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyxcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyxcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjVzLFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyxcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzLFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBcbiAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5tZW51LXRvcC1iYXItbWVudS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHVsI21lbnUtbWFpbi1tZW51IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3MtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogdmFyKC0tU3BhY2luZy1tZWRpdW0sIDE2cHgpIHZhcigtLVNwYWNpbmcteHhsYXJnZSwgNDhweCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogUGFyYWdyYXBoL0IyIC0gQnV0dG9uICovXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtQdXJwbGU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyoqKiogTW9iaWxlIE1lbnUgKioqKi9cblxuLm1vYm1lbnUtY29udGVudCAjbW9ibWVudXJpZ2h0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKioqIFN1YiBwYWdlIGJhbm5lciAqKioqL1xuXG4uaGVyby1iYW5uZXIge1xuICBoZWlnaHQ6IDY3OHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIHdpZHRoOiAxMTM2cHg7XG4gIG1pbi13aWR0aDogNzJyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzRweCAwIDM0cHggMDtcbiAgXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtIDhyZW0gMnJlbSAwO1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWluLXdpZHRoOiA0ODVweDtcbiAgICBcbiAgICBcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICAgICAgXG4gICAgICAvKiBIZWFkaW5ncy9QMSAtIFB1bGwgcXVvdGUgKi9cbiAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgZm9udC1zaXplOiAkcHVsbHF1b3RlLXM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6ICRwdWxscXVvdGUtbDtcbiAgICAgIC8qIDEzMy4zMzMlICovXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICB9XG4gICAgXG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cbiAgfVxuICBcbiAgLnNsaWRlci1pbWFnZSB7XG4gICAgJi5mdWxsd2lkdGgge1xuICAgICAgd2lkdGg6IDYzJTtcbiAgICAgIGhlaWdodDogNjc4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTl2dztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuYm94ZWQge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiA5MzdweDtcbiAgICAgIG1pbi13aWR0aDogODI1cHg7XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcmlnaHQ6IDIxJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqKiBob21lcGFnZSBzbGlkZXIgKioqKi9cbi5uby1qcyAuc2xpZGVyIC5vd2wtY2Fyb3VzZWwsXG4uc2xpZGVyIC5vd2wtY2Fyb3VzZWwge1xuICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZXIgLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWRlciAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWRlciAuZy1vd2xjYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDgwMHB4O1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgLm93bC1pdGVtIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAub3dsLXNsaWRlLXRpdGxlIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC50YWdsaW5lIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzLjVzO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDMuNXM7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5nLW93bGNhcm91c2VsLWl0ZW0tbGluayB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICAgICAgfVxuICAgICAgXG4gICAgICBpbWcge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLml0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtaW4td2lkdGg6IDcycmVtO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIC5zbGlkZXItY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICBmbGV4OiAwIDQ1JTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBcbiAgICAgICAgICBoMi5vd2wtc2xpZGUtdGl0bGUge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIC5yZWQuYmlnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgLnJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuZy1vd2xjYXJvdXNlbC1pdGVtLWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAub3V0bGluZS1idG4ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLnRhZ2xpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDY3JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNsaWRlci1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBmbGV4OiAwIDYwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjE1cHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLm93bC1kb3RzIHtcbiAgICBib3R0b206IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogODUlO1xuICAgIG1pbi13aWR0aDogNzJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC5vd2wtZG90IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAwIDAuMzEyNXJlbTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjUlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGJsdWU7XG4gICAgfVxuICB9XG4gIFxuICAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlLFxuICAuZy1vd2xjYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogJGRibHVlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYmx1ZTtcbiAgfVxufVxuXG5kaXYjcHJpbWFyeSB7XG4gIC8vbWF4LXdpZHRoOiA4NXZ3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgXG4gIGRpdiNjb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIFxuICAgID4gZGl2IHtcbiAgICAgIC8vbWFyZ2luOiAxNTBweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbnNwYW4udGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAtNDBweDtcbiAgY29sb3I6ICRkYmx1ZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50cnVkaW5nIENhdFwiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgXG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXVzZV9jYXNlcyB7XG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kIC5ncmFkaWVudCAuZ3JhZGllbnQtMyB7XG4gICAgdG9wOiAyMTBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSA5NyUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdyYWRpZW50LWJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAtMTA7XG4gIFxuICAuZ3JhZGllbnQge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIFxuICAgID4gZGl2Om5vdCguZG90cykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgXG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICBcbiAgICAuZG90cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL2RvdHMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogNjAzcHg7XG4gICAgICBoZWlnaHQ6IDYwM3B4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIFxuICAgIC5ncmFkaWVudC0wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvZ3JhZGllbnQxLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogOTM4cHg7XG4gICAgICBoZWlnaHQ6IDkwOS43NTlweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICBcbiAgICAuZ3JhZGllbnQtMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ltYWdlcy9ncmFkaWVudDIucG5nKTtcbiAgICAgIHdpZHRoOiA4NjguNjQycHg7XG4gICAgICBoZWlnaHQ6IDg2OXB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cbiAgICBcbiAgICAuZ3JhZGllbnQtMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ltYWdlcy9ncmFkaWVudDMucG5nKTtcbiAgICAgIHdpZHRoOiA5MTguNjg0cHg7XG4gICAgICBoZWlnaHQ6IDkwNS4zOTJweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG4gICAgXG4gICAgLmdyYWRpZW50LTMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvZ3JhZGllbnQ0LnBuZyk7XG4gICAgICB3aWR0aDogODY4LjYwMnB4O1xuICAgICAgaGVpZ2h0OiA4MjBweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG4gICAgXG4gICAgLmdyYWRpZW50LTQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvZ3JhZGllbnQ1LnBuZyk7XG4gICAgICB3aWR0aDogOTkzcHg7XG4gICAgICBoZWlnaHQ6IDEwNTEuNzQ2cHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuICAgIFxuICAgIC5ncmFkaWVudC01IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL2dyYWRpZW50Ni5wbmcpO1xuICAgICAgd2lkdGg6IDg5My41NjFweDtcbiAgICAgIGhlaWdodDogODIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuICB9XG4gIFxuICAmLnJpZ2h0IHtcbiAgICAuZ3JhZGllbnQ6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgPiBkaXY6bm90KC5kb3RzKSB7XG4gICAgICAgIC8qcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7Ki9cbiAgICAgICAgXG4gICAgICAgIC8vcmlnaHQ6IC0xMiU7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxMTIlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmRvdHMge1xuICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZ3JhZGllbnQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgID4gZGl2Om5vdCguZG90cykge1xuICAgICAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7Ki9cbiAgICAgICAgXG4gICAgICAgIGxlZnQ6IC0xMiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmRvdHMge1xuICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLmxlZnQge1xuICAgIC5ncmFkaWVudDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgPiBkaXY6bm90KC5kb3RzKSB7XG4gICAgICAgIC8qcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7Ki9cbiAgICAgICAgXG4gICAgICAgIC8vcmlnaHQ6IC0xMiU7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxMTIlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmRvdHMge1xuICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZ3JhZGllbnQ6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgPiBkaXY6bm90KC5kb3RzKSB7XG4gICAgICAgIC8qcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDBweDsqL1xuICAgICAgICBcbiAgICAgICAgbGVmdDogLTEyJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgXG4gICAgICAuZG90cyB7XG4gICAgICAgIHRvcDogMTUlO1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqIGJvb2sgYSBkZW1vICovXG4uYm9va19hX2RlbW9fc2VjdGlvbiB7XG4gIHdpZHRoOiAxMTM2cHg7XG4gIC8vaGVpZ2h0OiA4ODRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctNHhsYXJnZTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTR4bGFyZ2U7XG4gIFxuICAuY29udGFpbmVyIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy01eGxhcmdlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzIsIDIzNiwgMC41KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICAucGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBcbiAgICAgIHNwYW4udGFnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50cnVkaW5nIENhdFwiO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDQ2MnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBcbiAgICAgIGg1IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgZGl2LnF1b3RlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgc3RkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICA+IHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqKiBDdWx0dXJlIENsaW5pYyAqKioqL1xuXG4uY3VsdHVyZV9jbGluaWNfc2VjdGlvbiB7XG4gIG1heC13aWR0aDogdmFyKC0tQ29udGFpbmVyLW1lZGl1bSwgNzUycHgpO1xuICBcbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLUNvbnRhaW5lci1tZWRpdW0sIDc1MnB4KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLTJ4bGFyZ2UsIDY2cHgpIHZhcigtLVNwYWNpbmctM3hsYXJnZSwgNjRweCkgNDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCA0OHB4KTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1sYXJnZSwgOHB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMyLCAyMzYsIDAuNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgXG4gICAgLnBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgXG4gICAgICBzcGFuLnRhZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkludHJ1ZGluZyBDYXRcIjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIFxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIzMy4yMTJweDtcbiAgICAgICAgaGVpZ2h0OiAzMzAuMDc1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDQ2MnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBcbiAgICAgIGg1IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgZGl2LnF1b3RlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgc3RkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgID4gcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKiB0cnVzdGVkIGJ5ICovXG5cbi50cnVzdGVkX2J5X3NlY3Rpb24ge1xuICB3aWR0aDogMTEzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNXhsYXJnZTtcbiAgXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAudGl0bGUge1xuICAgICAgaDUge1xuICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuaW1nLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgLSAyMHB4ICogNSAvIDYpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAyMHB4ICogMyAvIDQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCAqIDIgLyAzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAyMHB4ICogMSAvIDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufVxuXG4ucGVyY2VudGFnZV92c190ZXh0X2JveCB7XG4gIC8vbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctNXhsYXJnZTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTV4bGFyZ2U7XG4gIFxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogNzByZW07XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICBzcGFuLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICBmb250LXNpemU6ICRzaGVhZGluZy1zO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc2hlYWRpbmctbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xuICAgICAgd2lkdGg6IDY2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIFxuICAgICAgc3Bhbi5zdWJfaGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgID4gLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDUwcHg7XG4gICAgICBcbiAgICAgIC5wZXJjZW50YWdlLXNlY3Rpb24ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxODBweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgLyogNjYuNjY3JSAqL1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMy42cHg7XG4gICAgICAgICAgXG4gICAgICAgICAgJi5zeW1ib2wge1xuICAgICAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuOTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgPiAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA0NDhweDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyA1MCUpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMzUwcHggOThweCAwcHggcmdiYSgwLCAwLCAwLCAwKSxcbiAgICAgICAgMHB4IDIyNHB4IDkwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAgIDBweCAxMjZweCA3NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLFxuICAgICAgICAwcHggNTZweCA1NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpLFxuICAgICAgICAwcHggMTRweCAzMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICAgICAgICBjb2xvcjogIzM4MzM1MTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIFxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzgzMzUxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYS5uby1idG4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3Bhbi50YWcge1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgICBsZWZ0OiAtMjUzcHg7XG4gICAgICAgICAgLyogbWF4LXdpZHRoOiAxODVweDsgKi9cbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtODhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLl81MDUwX2Jsb2NrX3dpdGhfYWNjb3JkZW9uIHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTV4bGFyZ2U7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy01eGxhcmdlO1xuICBcbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgXG4gICAgc3Bhbi50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNjByZW07XG4gICAgICBnYXA6IDMycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIFxuICAgICAgaDIuaDEge1xuICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICBcbiAgICAgICAgLyogSGVhZGluZ3MvSDEgLSBQYWdlIHRpdGxlICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAkcGFnZS10aXRsZS1zO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkcGFnZS10aXRsZS1sO1xuICAgICAgICAvKiAxMDAlICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgc3Bhbi5zdWJfaGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgICBmb250LXNpemU6ICRwdWxscXVvdGUtcztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogJHB1bGxxdW90ZS1sO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgIHdpZHRoOiA0OXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50IHtcbiAgICAgIC8vd2lkdGg6IDUzcmVtO1xuICAgICAgd2lkdGg6IDY0cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy9nYXA6IDUwcHg7XG4gICAgICBnYXA6IDY0cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxhcmdlO1xuICAgICAgXG4gICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgZmxleDogMCAwIDQ1JTtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICAgICAgXG4gICAgICAgIC50YWIge1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgICAgLnRhYl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLnRhYl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICAgICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubm8tYnRuIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLnRhYl9fbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW4uaWNvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLnRhYl9fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5hY2NvcmRpb24tc2xpZGVzaG93IHtcbiAgICAgICAgZmxleDogMCAwIDU1JTtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuYm90dG9tLWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA0N3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0OHB4O1xuICAgIFxuICAgIHAge1xuICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgZm9udC1zaXplOiAkcHVsbHF1b3RlLXM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6ICRwdWxscXVvdGUtbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgXG4gICYuZnVsbC13aWR0aCB7XG4gICAgLmNvbnRhaW5lciAuY29udGVudCAuYWNjb3JkaW9uLXNsaWRlc2hvdyB7XG4gICAgICB3aWR0aDogNTNyZW07XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1M3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkZW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy01eGxhcmdlO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNXhsYXJnZTtcbiAgXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIFxuICAgIHNwYW4udGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgZ2FwOiAzMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBcbiAgICAgIGgyLmgxIHtcbiAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgXG4gICAgICAgIC8qIEhlYWRpbmdzL0gxIC0gUGFnZSB0aXRsZSAqL1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBhZ2UtdGl0bGUtcztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogJHBhZ2UtdGl0bGUtbDtcbiAgICAgICAgLyogMTAwJSAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBcbiAgICAgIHNwYW4uc3ViX2hlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAkcHVsbHF1b3RlLXM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRwdWxscXVvdGUtbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICB3aWR0aDogNDlyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udGVudCB7XG4gICAgICAvL3dpZHRoOiA1M3JlbTtcbiAgICAgIHdpZHRoOiA1NXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vZ2FwOiA1MHB4O1xuICAgICAgZ2FwOiA2NHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGFyZ2U7XG4gICAgICBcbiAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgXG4gICAgICAgIC50YWIge1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgICAgLnRhYl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAudGFiX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgICAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5uby1idG4ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAudGFiX19sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3Bhbi5pY29uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAudGFiX19jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmFjY29yZGlvbi1zbGlkZXNob3cge1xuICAgICAgICBmbGV4OiAwIDAgNTUlO1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NjRweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmJvdHRvbS1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogNDdyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDhweDtcbiAgICBcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogJHB1bGxxdW90ZS1zO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkcHVsbHF1b3RlLWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIFxuICAmLmZ1bGwtd2lkdGgge1xuICAgIC5jb250YWluZXIgLmNvbnRlbnQgLmFjY29yZGlvbi1zbGlkZXNob3cge1xuICAgICAgd2lkdGg6IDUzcmVtO1xuICAgICAgXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFscyB7XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1M3B4O1xuICAgIFxuICAgIHNwYW4udGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgXG4gICAgICBoMi5oMSB7XG4gICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgIFxuICAgICAgICAvKiBIZWFkaW5ncy9IMSAtIFBhZ2UgdGl0bGUgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIC8qIDEwMCUgKi9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHNwYW4uc3ViX2hlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICB3aWR0aDogNDlyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudGVzdGltb25pYWxzLXNsaWRlc2hvdyB7XG4gICAgICB3aWR0aDogNTNyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvL2dhcDogNTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgXG4gICAgICAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIC8vZ2FwOiAzMHB4O1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgZmxleDogMCAwIDU1JTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgc3Bhbi5uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICBzcGFuLnJvbGUge1xuICAgICAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3Bhbi50YWcge1xuICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIHRvcDogLTY1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAvKiAxNTUuNTU2JSAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucGljdHVyZSB7XG4gICAgICAgICAgZmxleDogMCAwIDQ1JTtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgIFxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5vd2wtbmF2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDYuNXJlbTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5ob21lLFxuYm9keSB7XG4gIC5sYXRlc3QtbmV3cyB7XG4gICAgd2lkdGg6IDExMzZweDtcbiAgICBtaW4td2lkdGg6IDcycmVtO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy01eGxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy01eGxhcmdlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IHZhcigtLVNwYWNpbmcteGxhcmdlLCAzMnB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAkZGJsdWUpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAvKiBIZWFkaW5ncy9IMSAtIFBhZ2UgdGl0bGUgKi9cbiAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIC8qIDEwMCUgKi9cbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMHJlbSBhdXRvIDByZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNwYW4uc3ViX2hlYWRpbmcge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1WaW9sZXQtOTAwLCAjMzgzMzUxKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgXG4gICAgICAgICAgLyogSGVhZGluZ3MvUDEgLSBQdWxsIHF1b3RlICovXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIC8qIDEzMy4zMzMlICovXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmJvdHRvbS1hcmVhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqIEJyYW5kcyBDYXJvdXNlbCAqKioqL1xuXG4uaG9tZSB7XG4gIC5icmFuZHMtaG9tZSB7XG4gICAgbWFyZ2luOiAwcmVtIGF1dG87XG4gIH1cbiAgXG4gIC5sYXJnZS1pbWFnZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtaW4td2lkdGg6IDcycmVtO1xuICAgIG1hcmdpbjogN3JlbSBhdXRvIDhyZW07XG4gICAgXG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDQ1MnB4O1xuICAgICAgXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgfVxuICAgICAgXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5yZWQtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmltYWdlIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODU1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5icmFuZHMtaG9tZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgXG4gIC5oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQzNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAzMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIFxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgXG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIFxuICAgIC5uby1idG4ge1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2xpZGVyLWJ0bnMge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBcbiAgICAgIC5vd2wtbmV4dCxcbiAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWVmZjk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGJsdWU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgICBcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpIHtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICMwMDUxZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuYnJhbmRzLWl0ZW1zIHtcbiAgICB3aWR0aDogMTE1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgLm93bC1pdGVtIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBcbiAgICAgICAgc3Bhbi5oZWFkaW5nIHtcbiAgICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZmlsdGVyOiBodWUtcm90YXRlKDQ5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Ugb3BhY2l0eTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgc3Bhbi5oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9sb2NhbF90YXhpX0ZJTEwwX3dnaHQ0MDBfR1JBRDBfb3BzejI0LnBuZyk7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDYvbG9nby1zaGFyZC5wbmcpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNjUuMzI1cHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHRvcDogLTY1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYmx1ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIG9wYWNpdHk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqKiogSWNvbiBCb3hlcyAqKioqL1xuXG4uaWNvbi1ib3hlcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogOTUlO1xuICBtaW4td2lkdGg6IDcycmVtO1xuICBtYXJnaW46IDRyZW0gYXV0bztcbiAgXG4gIC5oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQzNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgXG4gIC5pY29uLWJveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNDhweCA0OHB4O1xuICAgIHdpZHRoOiAxMTUwcHg7XG4gICAgXG4gICAgLmljb24tYm94IHtcbiAgICAgIHdpZHRoOiAyOSU7XG4gICAgICBmbGV4OiAwIDI5JTtcbiAgICAgIFxuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgXG4gICAgICAgICYuTm9uZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5Nb3J0YXJib2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9zY2hvb2wucG5nKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5IZWFydCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9jYXJkaW9sb2d5LnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuTGljZW5jZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9pZF9jYXJkLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuVGFyaWZmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA2L21vbml0b3JpbmcucG5nKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5DYXNoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA2L3BheW1lbnRzLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuTG9jYXRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDYvYWRkX2xvY2F0aW9uX2FsdC5wbmcpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLkNhc2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDYvd29ya19hbGVydC5wbmcpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLkNhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDYvY3JlZGl0X2NhcmQucG5nKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5QaG9uZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9jYWxsX3F1YWxpdHkucG5nKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5DYXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDYvbG9jYWxfdGF4aV9GSUxMMF93Z2h0NDAwX0dSQUQwX29wc3oyNC0yLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuUGFzc2VuZ2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA2L2hhaWxfRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6MjQucG5nKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5CYWcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDYvYnVzaW5lc3NfY2VudGVyX0ZJTEwwX3dnaHQ0MDBfR1JBRDBfb3BzejI0LTEucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgICAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmxpbmtzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqIEZpZnR5IEZpZnR5ICoqKiovXG5cbi5maWZ0eS1maWZ0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogdmFyKC0tQ29udGFpbmVyLW1heCwgMTEzNnB4KTtcbiAgbWFyZ2luOiAkc3BhY2luZy0zeGxhcmdlIGF1dG8gJHNwYWNpbmctM3hsYXJnZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLVNwYWNpbmctNXhsYXJnZSwgOTZweCk7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIFxuICAmLmFsaWduLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICBcbiAgLmxlZnQtY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgNTAlO1xuICAgIFxuICAgIHNwYW4udGFnIHtcbiAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICAgIC8qIHJpZ2h0OiAwOyAqL1xuICAgICAgbGVmdDogNjYlO1xuICAgICAgdG9wOiA1OHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIHRvcDogLTQ0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyOC4xMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOC4xMnB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ltYWdlcy9idWxsZXQtcG9pbnQuc3ZnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAtMzZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnJpZ2h0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAwIDUwJTtcbiAgICBcbiAgICBzcGFuLnRhZyB7XG4gICAgICB3aWR0aDogMTNyZW07XG4gICAgICAvKiByaWdodDogMDsgKi9cbiAgICAgIGxlZnQ6IDY2JTtcbiAgICAgIHRvcDogNThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB0b3A6IC00NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDEwMCU7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICB9XG4gIFxuICAuY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBcbiAgICAmLnN0YW5kYXJkLWJvZHkge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgfVxuICAgICAgXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyOC4xMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOC4xMnB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ltYWdlcy9idWxsZXQtcG9pbnQuc3ZnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAtMzZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnB1bGwtcXVvdGUge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgfVxuICAgICAgXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyOC4xMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOC4xMnB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ZmdGhlbWUvYXNzZXRzL2ltYWdlcy9idWxsZXQtcG9pbnQuc3ZnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAtMzZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnF1b3RlIHAge1xuICAgIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgfVxufVxuXG4vKioqKiBGdWxsIENvbnRlbnQgUGFnZSAqKioqL1xuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIsXG4uc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMge1xuICBkaXYjcHJpbWFyeSB7XG4gICAgLmFydGljbGUtaW50cm9kdWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTA2NnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1Db250YWluZXItbWF4LCAxMTM2cHgpO1xuICAgICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy14eHhsYXJnZSwgNTBweCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogdmFyKC0tU3BhY2luZy14bGFyZ2UsIDMycHgpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1sYXJnZSwgOHB4KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLVZpb2xldC01MCwgI2Y0ZjNmYSk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDY2cHggIWltcG9ydGFudDtcbiAgICAgIFxuICAgICAgLmltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAzNjYuNzY3cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAwIDQ1JTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBcbiAgICAgICAgaDEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICAgICAgICAgIFxuICAgICAgICAgIC8qIEhlYWRpbmdzL0gyIC0gQXJ0aWNsZSB0aXRsZSAqL1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgICBmb250LXNpemU6ICRhcnRpY2xlLXRpdGxlLXM7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRhcnRpY2xlLXRpdGxlLWw7XG4gICAgICAgICAgLyogMTEyLjUlICovXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogNDU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICAgICAgICAgIFxuICAgICAgICAgIC8qIFBhcmFncmFwaC9CMiAtIEJvZHkgbGFyZ2UgKi9cbiAgICAgICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgICAgICBmb250LXNpemU6ICRib2R5bC1zO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYm9keWwtbDtcbiAgICAgICAgICAvKiAxNjAlICovXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICB3aWR0aDogMzk3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgZGl2I21haW4tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAxMDcwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctTm9uZSwgMHB4KSB2YXIoLS1TcGFjaW5nLTN4bGFyZ2UsIDQ2cHgpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogdmFyKC0tU3BhY2luZy0zeGxhcmdlLCA2NHB4KTtcbiAgICAgIFxuICAgICAgLnNpZGViYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIFxuICAgICAgICAudGFibGUtb2YtY29udGVudHMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgXG4gICAgICAgICAgJi5zY3JvbGwge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICBzcGFuLnRhYmxlLWhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1TcGFjaW5nLW1lZGl1bSwgMTZweCk7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgLyogUGFyYWdyYXBoL0IxIC0gQm9keSB0ZXh0ICovXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIC8qIDE1NS41NTYlICovXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLm1haW4tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA5NTBweDtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHAsXG4gICAgICAgIGEsXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudmlkZW8tc2VjdGlvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMHJlbSAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgIFxuICAgICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5mZWF0dXJlZC1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tQ29udGFpbmVyLW1lZGl1bSwgNzUycHgpO1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgNDhweCkgdmFyKC0tU3BhY2luZy0zeGxhcmdlLCA2NHB4KTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCA0OHB4KTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1sYXJnZSwgOHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1WaW9sZXQtNTAsICNmNGYzZmEpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgICAgIFxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAxNXB4KTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY3MtYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDIzMy4yMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzMwLjA3NXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOXB4IDEwcHggI2I1YmVjYjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHlsLXM7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRib2R5bC1sO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqIEdhbGxlcnkgKioqKi9cblxuLmdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gIWltcG9ydGFudDtcbiAgXG4gIC5yb3RhdGluZ19nYWxsZXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYxNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgLmdhbGxlcnlfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLS1nYXA6IDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgZ2FwOiB2YXIoLS1nYXApO1xuICAgICAgXG4gICAgICBkaXYge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGdhcDogdmFyKC0tZ2FwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBcbiAgICAgICAgLyomLmdhbGxlcnlfX2xlZnQge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZ2FsbGVyeS10aWxlcyAxMDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBnYWxsZXJ5LXRpbGVzIDEwMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICAgICAgfSovXG4gICAgICAgIFxuICAgICAgICAuZHVwIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIGdhcDogdmFyKC0tZ2FwKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNnM7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuZ2FsbGVyeV9fcmlnaHQge1xuICAgICAgICAgIC8vLXdlYmtpdC1hbmltYXRpb246IGdhbGxlcnktdGlsZXMtcmlnaHQgMTAwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgLy9hbmltYXRpb246IGdhbGxlcnktdGlsZXMtcmlnaHQgMTAwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgLy8td2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgLy90cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgIGxlZnQ6IC02MzhweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQxMi44cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNzUuMjM0cHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOC41MjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdhbGxlcnktdGlsZXMge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIHZhcigtLWdhcCkpKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdhbGxlcnktdGlsZXMtcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIHZhcigtLWdhcCkpKTtcbiAgfVxuICBcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4vKioqKiBGYWN0cyAqKioqL1xuXG4uZmFjdHMge1xuICBtYXgtd2lkdGg6IDExMzZweDtcbiAgbWFyZ2luOiAwcHggYXV0byAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDY0cHggNDhweDtcbiAgXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5pbm5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgXG4gICAgLmZhY3QtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBmbGV4OiAxIDQwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLTN4bGFyZ2UsIDI0cHgpIHZhcigtLVNwYWNpbmctMnhsYXJnZSwgNDhweCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAyMHB4KTtcbiAgICAgIFxuICAgICAgLmZhY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIHNwYW4udGFnIHtcbiAgICAgICAgICB3aWR0aDogMTNyZW07XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBcbiAgICAgICAgICAmLnRvcC1yaWdodCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogLTEzN3B4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA2NXB4O1xuICAgICAgICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgICAgICAgIHJvdGF0ZTogLTc1ZGVnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmLnRvcC1sZWZ0IHtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogLTE2N3B4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgICAgICAgIHJvdGF0ZTogLTE3NmRlZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJi5ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgICAgICByaWdodDogLTE3MHB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA2NXB4O1xuICAgICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgICByb3RhdGU6IDE0ZGVnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmLmJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIHRvcDogNzAlO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAtMTg0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMTQwcHg7XG4gICAgICAgICAgICAgIHRvcDogLTQycHg7XG4gICAgICAgICAgICAgIHJvdGF0ZTogMTAwZGVnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmLm5vbmUge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50ZXh0LW92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRydWRpbmcgQ2F0XCI7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDE4MHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTMuNnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGV4dC11bmRlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludHJ1ZGluZyBDYXRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2xhc2gge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLUFjdGlvbi10ZXh0LXN0cm9uZywgIzM4MzM1MSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAvKiAxMzMuMzMzJSAqL1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqIDcwLzMwICoqKiovXG5cbi5fNzAzMCB7XG4gIG1hcmdpbjogMCBhdXRvIDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWF4LXdpZHRoOiAxMTM2cHg7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy0zeGxhcmdlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgXG4gICYuYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIFxuICAubGVmdC1jb2x1bW4ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgICBtYXgtd2lkdGg6IDM4NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICBzcGFuLnRhZyB7XG4gICAgICB3aWR0aDogMTNyZW07XG4gICAgICAvKiByaWdodDogMDsgKi9cbiAgICAgIGxlZnQ6IDIxMHB4O1xuICAgICAgdG9wOiAtNzJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEyOHB4O1xuICAgICAgICB0b3A6IDg3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuZnVsbCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgZmxleDogMCAwIDcwJTtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLnJpZ2h0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIHNwYW4udGFnIHtcbiAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm90dG9tOiAtODhweDtcbiAgICAgIFxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNDNweDtcbiAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5mdWxsIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBmbGV4OiAwIDAgNzAlO1xuICAgICAgbWF4LXdpZHRoOiA3MDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAxMDAlO1xuICAgIGhlaWdodDogNTcwcHg7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLmNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBcbiAgICAmLnN0YW5kYXJkLWJvZHkge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnB1bGwtcXVvdGUge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgXG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMjguMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4LjEycHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvYnVsbGV0LXBvaW50LnN2Zyk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBsZWZ0OiAtMzZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5xdW90ZSBwIHtcbiAgICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKTtcbiAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG4gIH1cbn1cblxuLyoqKiogRnVsbCB3aWR0aCBpbWFnZSAqKioqL1xuXG4uaW1hZ2UtZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDExMzZweDtcbiAgbWFyZ2luOiAyOHB4IGF1dG8gMCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4vKioqKiBDb250ZW50IEZ1bGwgV2lkdGggKioqKi9cblxuLmNvbnRlbnQtZnVsbHdpZHRoIHtcbiAgd2lkdGg6IHZhcigtLUNvbnRhaW5lci1tZWRpdW0sIDg1MnB4KTtcbiAgcGFkZGluZzogJHNwYWNpbmctM3hsYXJnZSAwIDA7XG4gIFxuICBvbCB7XG4gICAgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgcCB7XG4gICAgLyogUGFyYWdyYXBoL0IyIC0gQm9keSBsYXJnZSAqL1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAvKiAxNjAlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgfVxuICBcbiAgLmNzLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgXG4gIGJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tVmlvbGV0LTkwMCwgIzM4MzM1MSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG4gICAgfVxuICB9XG4gIFxuICB1bCB7XG4gICAgbGkge1xuICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgLyogMTYwJSAqL1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKiogQmxvY2sgUXVvdGUgKioqKi9cblxuYmxvY2txdW90ZSB7XG4gIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1WaW9sZXQtOTAwLCAjMzgzMzUxKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbiAgXG4gIHAge1xuICAgIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgfVxufVxuXG4vKioqKiBUaW1lbGluZSAqKioqL1xuXG4udGltZWxpbmUge1xuICBzcGFuLmhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRkYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIFxuICAudGltZWxpbmUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjJyZW07XG4gICAgbWFyZ2luOiAwcmVtIGF1dG8gM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9WZWN0b3ItMS5wbmcpO1xuICAgICAgd2lkdGg6IDM4MS41cHg7XG4gICAgICBoZWlnaHQ6IDgxLjk3NXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzMyU7XG4gICAgICB0b3A6IDI0JTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAzOTRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDM5NHB4O1xuICAgICAgICBoZWlnaHQ6IDM5NHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAueWVhciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqIFN0YXRpc3RpY3MgKioqKi9cblxuLnN0YXRpc3RpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogOTUlO1xuICBtaW4td2lkdGg6IDcycmVtO1xuICBtYXJnaW46IDhyZW0gYXV0byA0cmVtO1xuICBcbiAgLmhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJGRibHVlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgXG4gIC5zdGF0cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgXG4gICAgLnN0YXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWVmZjk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWR0aDogMTguNCU7XG4gICAgICBmbGV4OiAwIDE4LjQlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5udW0ge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqKiBKb2luIFVzICoqKiovXG5cbi5qb2luLXVzIHtcbiAgbWFyZ2luOiA2cmVtIGF1dG8gOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgLmhlYWRpbmcge1xuICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLyoqKiogRmVhdHVyZWQgTGlua3MgKioqL1xuXG4uZmVhdHVyZWQtbGlua3Mge1xuICAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogOTUlO1xuICAgIG1pbi13aWR0aDogNzJyZW07XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gICAgXG4gICAgYS5pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41JTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsO1xuICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIGZsZXg6IDEgMjMlO1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRuZXV0cmFsO1xuICAgICAgXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmRldGFpbHMge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICBzcGFuLmhlYWRpbmctb25lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNwYW4uaGVhZGluZy10d28ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5uby1idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG5ldXRyYWw7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA4L3NwYXJrLWdyZWVuLnBuZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm5vLWJ0biB7XG4gICAgICAgICAgY29sb3I6ICMwMDUxZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoMjM1ZGVnKTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBzY2FsZTogMS4xO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqKiogQXBwbHkgTm93IEJhbm5lciAqKioqL1xuXG4uYXBwbHktdG9kYXktYmFubmVyIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWluLXdpZHRoOiA3MnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogNDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBcbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAzOTNweDtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICBcbiAgJjpob3ZlciB7XG4gICAgc2NhbGU6IDEuMDE7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgfVxufVxuXG4uYXBwLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogOTUlO1xuICBtaW4td2lkdGg6IDcycmVtO1xuICBtYXJnaW46IDRyZW0gYXV0bztcbiAgXG4gIC5hcHAtc3RvcmUge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRibHVlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9idXR0b25zLWljb24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgIH1cbiAgICBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIFxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgXG4gICAgICBwOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICBwOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgXG4gICAgICAuYXBwbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHNjYWxlOiAxLjAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmdvb2dsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHNjYWxlOiAxLjAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnJlZC1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuYWNjb3VudCB7XG4gICAgd2lkdGg6IDM2JTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA2L2J1dHRvbnMtaWNvbi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRibHVlO1xuICAgIH1cbiAgICBcbiAgICBwOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gICAgXG4gICAgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKiogRnVsbCBUZW1wbGF0ZSAqKioqL1xuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bGwge1xuICAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDU3NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgd2lkdGg6IDgzJTtcbiAgICBtaW4td2lkdGg6IDcycmVtO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxNjY4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgXG4gICAgICAuc3ViLWhlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgfVxuICAgICAgXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogNDQ3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC13aWR0aDogOTM3cHg7XG4gICAgICBtaW4td2lkdGg6IDgyNXB4O1xuICAgIH1cbiAgfVxuICBcbiAgLm1haW4tY29udGVudCB7XG4gICAgbWluLXdpZHRoOiA3MnJlbTtcbiAgICBtYXJnaW46IDAgYXV0byA1cmVtO1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cblxuLyoqKiogSW50cm9kdWN0aW9uICoqKiovXG5cbi5pbnRyb2R1Y3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogOTg1cHg7XG4gIG1pbi13aWR0aDogNjJyZW07XG4gIHBhZGRpbmc6ICRzcGFjaW5nLTV4bGFyZ2UgMHB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIFxuICAuc3ViLWhlYWRpbmcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgXG4gIGgxIHtcbiAgICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLyogSGVhZGluZ3MvSDEgLSBQYWdlIHRpdGxlICovXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgIGZvbnQtc2l6ZTogJHBhZ2UtdGl0bGUtcztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogJHBhZ2UtdGl0bGUtbDtcbiAgICAvKiAxMDAlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgXG4gIGgyIHtcbiAgICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA3NTJweDtcbiAgfVxuICBcbiAgcCB7XG4gICAgY29sb3I6IHZhcigtLVZpb2xldC05MDAsICMzODMzNTEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKiBIZWFkaW5ncy9QMSAtIFB1bGwgcXVvdGUgKi9cbiAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgLyogMTMzLjMzMyUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNzUycHg7XG4gIH1cbn1cblxuLyoqKiogTWVldCB0aGUgdGVhbSAqKioqL1xuXG4ucG9zdC10eXBlLWFyY2hpdmUtdGVhbSB7XG4gIC5iYW5uZXIge1xuICAgIGhlaWdodDogNjcwcHg7XG4gICAgXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pbWFnZSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgaGVpZ2h0OiA1MDNweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5pbnRyb2R1Y3Rpb24ge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDVyZW07XG4gIH1cbiAgXG4gIGRpdiN0aGUtdGVhbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNzJyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIFxuICAgIC50ZWFtLW1lbWJlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDIzLjYlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDM5cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmRldGFpbHMge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgICBcbiAgICAgICAgc3Bhbi5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzcGFuLnJvbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEubGlua2VkaW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqKiBCcmFuZHMgKioqKi9cblxuLnBvc3QtdHlwZS1hcmNoaXZlLWJyYW5kcyB7XG4gIC5iYW5uZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLmV4dHJhLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MnJlbTtcbiAgICBtYXJnaW46IDRyZW0gYXV0byA1cmVtO1xuICB9XG4gIFxuICAjYnJhbmRzIHtcbiAgICB3aWR0aDogNzJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuICAgIGdhcDogMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgXG4gICAgLml0ZW0ge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgIHdpZHRoOiAyMy42JTtcbiAgICAgIGZsZXg6IDAgMjMuNiU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIFxuICAgICAgICBzcGFuLmhlYWRpbmcge1xuICAgICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoNDkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBvcGFjaXR5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBzcGFuLmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA2L2xvY2FsX3RheGlfRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6MjQucG5nKTtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9sb2dvLXNoYXJkLnBuZyk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA2NS4zMjVweDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgdG9wOiAtNjVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRibHVlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Ugb3BhY2l0eTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmZpZnR5LWZpZnR5LmJyYW5kcyB7XG4gICAgbWFyZ2luOiAwcmVtIGF1dG8gNnJlbTtcbiAgICBcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICBcbiAgICAuZy1ncmlkOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGZsZXg6IDAgNDUlO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJ2dyAwIDB2dztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgZmxleDogMCA2NSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZy1ncmlkOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGZsZXg6IDAgNDUlO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDB2dyAwIDJ2dztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgZmxleDogMCA2NSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY0MXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqIENvbnRhY3QgUGFnZSAqKioqL1xuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3Qge1xuICAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDc0MHB4O1xuICAgIFxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICBcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzAxMTEyODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAucGhvbmUge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAubm8tYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmltYWdlIHtcbiAgICAgIGhlaWdodDogNTgwcHg7XG4gICAgfVxuICB9XG4gIFxuICAuaW50cm9kdWN0aW9uIHtcbiAgICBtYXJnaW46IDVyZW0gYXV0byA2cmVtO1xuICB9XG59XG5cbi5wYWdlLWlkLTg1IHtcbiAgLmJhbm5lciB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmltYWdlIHtcbiAgICAgIGhlaWdodDogNjI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiA5MzdweDtcbiAgICAgIG1pbi13aWR0aDogODI1cHg7XG4gICAgICB0b3A6IDhyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgXG4gIC5pbnRyb2R1Y3Rpb24ge1xuICAgIC5jaXR5ZmxlZXQtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKioqKiBKb2luIFVzICoqKiovXG5cbi5wYWdlLWlkLTgyIHtcbiAgLmJhbm5lciB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIFxuICAgICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzMDVweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKiogRHJpdmVycyAqKioqL1xuXG4ucGFnZS1pZC01MDYsXG4ucGFnZS1pZC01NjksXG4ucGFnZS1pZC01OTIsXG4ucGFnZS1pZC02MDUge1xuICAuYmFubmVyIHtcbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDM4MnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1pZC02MDUgLmJhbm5lciAuY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb2xvZ2ljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDU1cHg7XG59XG5cbi8qKioqIENpdHlGbGVldCBHcm91cCAqKioqL1xuXG4ucGFnZS1pZC04NyB7XG4gIC5iYW5uZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICNiaWcge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAzNDNweDtcbiAgICBcbiAgICAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDM5NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubm8tYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgW2NsYXNzXj1cImltYWdlLWdhbGxlcnktXCJdIHtcbiAgICAgICAgd2lkdGg6IDExNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDgwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICBcbiAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIGJ1dHRvbi5vd2wtbmV4dCxcbiAgICAgICAgICBidXR0b24ub3dsLXByZXYsXG4gICAgICAgICAgYnV0dG9uLm93bC1kb3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMSU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5vd2wtbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA2NHB4O1xuICAgICAgXG4gICAgICBidXR0b24ub3dsLW5leHQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJuZXh0XCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9yaWdodC1hcnJvdy1zbWFsbC5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSByaWdodDtcbiAgICAgICAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoMjM1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgYnV0dG9uLm93bC1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgYnV0dG9uLm93bC1uZXh0LFxuICAgICAgYnV0dG9uLm93bC1wcmV2LFxuICAgICAgYnV0dG9uLm93bC1kb3Qge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDElO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgI3RodW1icyB7XG4gICAgd2lkdGg6IDcycmVtO1xuICAgIG1hcmdpbjogNHJlbSBhdXRvIDJyZW07XG4gICAgXG4gICAgLmN1cnJlbnQge1xuICAgICAgLml0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGRibHVlO1xuICAgICAgICBcbiAgICAgICAgc3Bhbi5uYW1lIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApIGJyaWdodG5lc3MoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm93bC1pdGVtIHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIHBhZGRpbmc6IDBweCAwIDBweCAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZWZmOTtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1OXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDEuMyk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHNwYW4ubmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDAuMXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMTAxcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vZ2FwOiA4MnB4O1xuICB3aWR0aDogMTEzNnB4O1xuICBtaW4td2lkdGg6IDcycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL2ZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBcbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICBwYWRkaW5nLXRvcDogOC41cmVtO1xuICAgIFxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2UtdGl0bGUtcztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogJHBhZ2UtdGl0bGUtbDtcbiAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgZm9udC1zaXplOiAkcHVsbHF1b3RlLXM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6ICRwdWxscXVvdGUtbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRhY3QtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgICBcbiAgICAuY29udGFjdC1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiA4MXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgc3Bhbi5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgc3Bhbi5yb2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGEubGlua2VkaW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogIzAwNTFmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTMgLnNlbGVjdGVkLWZsYWcge1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICB0b3A6IDRweDtcbiAgfVxuICBcbiAgLmZvcm0ge1xuICAgIC8vd2lkdGg6IDU3JTtcbiAgICB3aWR0aDogNTM2cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDIzOHB4IDY3cHggMHB4IHJnYmEoMCwgMCwgMCwgMCksXG4gICAgMHB4IDE1MnB4IDYxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgMHB4IDg2cHggNTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSxcbiAgICAwcHggMzhweCAzOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpLFxuICAgIDBweCAxMHB4IDIxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIHNwYW4udGFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IC0yMDlweDtcbiAgICAgIFxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA3NXB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8qIFN0eWxlIHRoZSB0YWIgKi9cbiAgICAudGFiIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIC8qIFN0eWxlIHRoZSBidXR0b25zIHRoYXQgYXJlIHVzZWQgdG8gb3BlbiB0aGUgdGFiIGNvbnRlbnQgKi9cbiAgICAudGFiIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMjBweCA0NXB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBjb2xvcjogdmFyKC0tTmV1dHJhbC10ZXh0LWRlZmF1dCwgIzM5M2Q0Myk7XG4gICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIC8qIDE1MCUgKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgIH1cbiAgICBcbiAgICAvKiBDcmVhdGUgYW4gYWN0aXZlL2N1cnJlbnQgdGFibGluayBjbGFzcyAqL1xuICAgIC50YWIgYnV0dG9uLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIFxuICAgIC8qIFN0eWxlIHRoZSB0YWIgY29udGVudCAqL1xuICAgIC50YWJjb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG4gICAgXG4gICAgZm9ybSB7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTU7XG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgXG4gICAgICAmLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQuaGFzLXNwaW5uZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBib3JkZXI6IDAgc29saWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1heC13aWR0aDogNDklO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA5MS44JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDkxJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUoNykge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA5MS41JTtcbiAgICAgICAgICBtaW4td2lkdGg6IDkxLjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA5NC41JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmOm50aC1vZi10eXBlKDkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICBzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogODglO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLU5ldXRyYWwtMzAwLCAjZGFkZGUyKTtcbiAgICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBcbiAgICBbZGF0YS1uYW1lPVwiZmlyc3QtbmFtZVwiXSxcbiAgICBbZGF0YS1uYW1lPVwibGFzdC1uYW1lXCJdLFxuICAgIFtkYXRhLW5hbWU9XCJ5b3VyLWVtYWlsXCJdLFxuICAgIFtkYXRhLW5hbWU9XCJkYXRlXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICAgIFxuICAgIGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1waG9uZXRleHQud3BjZjctdGV4dC53cGNmNy12YWxpZGF0ZXMtYXMtcGhvbmV0ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBcbiAgICAuY291bnRyeS1saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICAgICAgXG4gICAgICBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC53cGNmNy1ub3QtdmFsaWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDI0NjMyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLU5ldXRyYWwtMjAwLCAjZGFkZGUyKTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJGRibHVlO1xuICAgICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgd2lkdGg6IDk0LjUlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1OZXV0cmFsLTIwMCwgI2RhZGRlMik7XG4gICAgfVxuICAgIFxuICAgIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgfVxuICAgIFxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAvKiAxNTAlICovXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgcC5wcml2YWN5IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgLyogUGFyYWdyYXBoL0IzIC1Cb2R5IHNtYWxsICovXG4gICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIFxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAvKiBQYXJhZ3JhcGgvQjMgLUJvZHkgc21hbGwgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0Lmhhcy1zcGlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB3aWR0aDogOTcuNSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTZweCAxMnB4IDE2cHggMTJweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtQdXJwbGU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC53cGNmNy1zcGlubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qKioqIFZpZGVvICoqKiovXG5cbi5ob21lIHtcbiAgLnZpZGVvLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMTM2cHg7XG4gICAgbWluLXdpZHRoOiA3MnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTN4bGFyZ2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTN4bGFyZ2U7XG4gICAgXG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6IDcycmVtO1xuICAgICAgd2lkdGg6IDExMzZweDtcbiAgICAgIGhlaWdodDogNjM5cHg7XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1zZWN0aW9uIHtcbiAgbWluLXdpZHRoOiA5NDRweDtcbiAgd2lkdGg6IDk0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy0zeGxhcmdlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgXG4gIGgyIHtcbiAgICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAkZGJsdWUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKiBIZWFkaW5ncy9IMSAtIFBhZ2UgdGl0bGUgKi9cbiAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgZm9udC1zaXplOiAkcGFnZS10aXRsZS1zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkcGFnZS10aXRsZS1sO1xuICAgIC8qIDEwMCUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDNyZW07XG4gIH1cbiAgXG4gIC5idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIFxuICAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1Db250YWluZXItbWVkaXVtLCA3NTJweCk7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICBcbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1WaW9sZXQtOTAwLCAjMzgzMzUxKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8qIEhlYWRpbmdzL1AxIC0gUHVsbCBxdW90ZSAqL1xuICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiA5NDRweDtcbiAgICB3aWR0aDogOTQ0cHg7XG4gICAgaGVpZ2h0OiA1MzFweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgXG4gICAgLmNvdmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIFxuICAgICAgc3BhbiNwbGF5X2J1dHRvbl95b3V0dWJlIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAzNyU7XG4gICAgICAgIGxlZnQ6IDQ0JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEwL1BsYXktYnV0dG9uLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBzcGFuI3BsYXlfYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDM3JTtcbiAgICAgIGxlZnQ6IDQ0JTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICBcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMC9QbGF5LWJ1dHRvbi5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0b3A6IDI0JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIHZpZGVvIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi52aWRlby1jb250YWluZXIgb2JqZWN0LFxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGFjdC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkc3BhY2luZy01eGxhcmdlIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvZmZ0aGVtZS9hc3NldHMvaW1hZ2VzL2NvbnRhY3QtZm9ybS1ncmFkaWVudC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzMlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNjQlO1xuICAgIGhlaWdodDogMTA1NXB4O1xuICAgIG1pbi13aWR0aDogMTEzNnB4O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi8qKioqIFdoaXRlIHBhcGVyIEZvcm1zICoqKiovXG5cbi5zaW5nbGUtY2FtcGFpZ25zIHtcbiAgXG4gIC53aGl0ZXBhcGVyLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1Db250YWluZXItbWF4LCAxMTM2cHgpO1xuICAgIHBhZGRpbmc6IDY0cHggdmFyKC0tU3BhY2luZy1Ob25lLCAwcHgpIDEzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IHZhcigtLVNwYWNpbmcteHh4bGFyZ2UsIDY0cHgpO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG4gICAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tQ29udGFpbmVyLXNtYWxsLCA1NjBweCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIGdhcDogdmFyKC0tU3BhY2luZy14bGFyZ2UsIDE1cHgpO1xuICAgICAgXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIFxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjguMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjguMTJweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9mZnRoZW1lL2Fzc2V0cy9pbWFnZXMvYnVsbGV0LXBvaW50LnN2Zyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbGVmdDogLTM2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZvcm0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyMzhweCA2N3B4IDBweCByZ2JhKDAsIDAsIDAsIDApLFxuICAgICAgMHB4IDE1MnB4IDYxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgICAwcHggODZweCA1MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLFxuICAgICAgMHB4IDM4cHggMzhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KSxcbiAgICAgIDBweCAxMHB4IDIxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBcbiAgICAgIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAzMnB4IDAgMzJweDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBzcGFuLnRhZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAtMjA5cHg7XG4gICAgICAgIFxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMzZweDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLyogU3R5bGUgdGhlIHRhYiAqL1xuICAgICAgLnRhYiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLyogU3R5bGUgdGhlIGJ1dHRvbnMgdGhhdCBhcmUgdXNlZCB0byBvcGVuIHRoZSB0YWIgY29udGVudCAqL1xuICAgICAgLnRhYiBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLU5ldXRyYWwtdGV4dC1kZWZhdXQsICMzOTNkNDMpO1xuICAgICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAvKiAxNTAlICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAvKiBDcmVhdGUgYW4gYWN0aXZlL2N1cnJlbnQgdGFibGluayBjbGFzcyAqL1xuICAgICAgLnRhYiBidXR0b24uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAvKiBTdHlsZSB0aGUgdGFiIGNvbnRlbnQgKi9cbiAgICAgIC50YWJjb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIFxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIFxuICAgICAgICAmLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNykge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdC5oYXMtc3Bpbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1heC13aWR0aDogNDklO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIFxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDkxLjglO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDkxJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIFxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1vZi10eXBlKDcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDkxLjUlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5MS41JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIFxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA5NC41JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUoOSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogODglO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1OZXV0cmFsLTMwMCwgI2RhZGRlMik7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIFtkYXRhLW5hbWU9XCJmaXJzdC1uYW1lXCJdLFxuICAgICAgW2RhdGEtbmFtZT1cImxhc3QtbmFtZVwiXSxcbiAgICAgIFtkYXRhLW5hbWU9XCJ5b3VyLWVtYWlsXCJdLFxuICAgICAgW2RhdGEtbmFtZT1cImRhdGVcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXBob25ldGV4dC53cGNmNy10ZXh0LndwY2Y3LXZhbGlkYXRlcy1hcy1waG9uZXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY291bnRyeS1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC53cGNmNy1ub3QtdmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkMjQ2MzIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLU5ldXRyYWwtMjAwLCAjZGFkZGUyKTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkZGJsdWU7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogOTQuNSU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1OZXV0cmFsLTIwMCwgI2RhZGRlMik7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAgIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dF9mb250O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRkYmx1ZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJHRleHRfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAvKiAxNTAlICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHAucHJpdmFjeSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAvKiBQYXJhZ3JhcGgvQjMgLUJvZHkgc21hbGwgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgLyogUGFyYWdyYXBoL0IzIC1Cb2R5IHNtYWxsICovXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0X2ZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgXG4gICAgICBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0Lmhhcy1zcGlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB3aWR0aDogOTcuNSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDEycHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtQdXJwbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLndwY2Y3LXNwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW46IDJlbSAwIDFlbTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBhMGQyO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBcbiAgYS5kb3dubG9hZC1sbmstcGRmIHtcbiAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzcyNjhjYTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzcyNjhjYTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjY4Y2E7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4vKioqKiBGb290ZXIgKioqKi9cbi5iYWNrLXRvLXRvcCB7XG4gIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICAvKiBOb3RlcyAqL1xuICBmb250LWZhbWlseTogXCJJbnRydWRpbmcgQ2F0XCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHJlbSBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAkc3BhY2luZy01eGxhcmdlO1xuICBcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRkYXJrUHVycGxlO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gICAgXG4gICAgc3ZnIHtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgIH1cbiAgfVxuICBcbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIH1cbn1cblxuLmFyY2hpdmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA5ODVweDtcbiAgbWluLXdpZHRoOiA3MnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIlO1xuICBcbiAgbWFyZ2luOiA1MHB4IDAgMTAwcHg7XG4gIFxuICAuaXRlbSB7XG4gICAgZmxleDogMCAwIDI3JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyJSAwIDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMiwgMjM2LCAwLjUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAyNnB4O1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaGVhZGluZyB7XG4gICAgICBjb2xvcjogdmFyKC0tQWN0aW9uLXRleHQtc3Ryb25nLCAjMzgzMzUxKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5tZWV0aW5ncy1pZnJhbWUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgIWltcG9ydGFudDtcbn1cblxuLm1lZXRpbmdzLWxpYiBkaXYge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlLXBpY2tlciAuZGF0ZS1waWNrZXItYnRuLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogJHB1cnBsZSAhaW1wb3J0YW50O1xufVxuXG4ucHJpdmF0ZS1idXR0b24tLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDs7XG59XG5cbi50aW1lLXBpY2tlciAudGltZS1waWNrZXItYnRuIHtcbiAgY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDs7XG59XG5cblxuLyoqKiogU21hbGwgRGVza3RvcCAqKioqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC8qKioqIEhlcm8gQmFubmVyICoqKiovXG4gIFxuICAuaGVyby1iYW5uZXIge1xuICAgIC5zbGlkZXItaW1hZ2Uge1xuICAgICAgJi5mdWxsd2lkdGgge1xuICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyoqKiogR3JhZGlhbnQgKioqKi9cbiAgXG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgICAmLnJpZ2h0IHtcbiAgICAgIC5ncmFkaWVudDpudGgtY2hpbGQob2RkKSA+IGRpdjpub3QoLmRvdHMpIHtcbiAgICAgICAgLy9yaWdodDogLTMzJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmdyYWRpZW50Om50aC1jaGlsZChldmVuKSA+IGRpdjpub3QoLmRvdHMpIHtcbiAgICAgICAgbGVmdDogLTMzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIDcwLzMwIGxheW91dCAqKioqL1xuICBcbiAgLl83MDMwIHtcbiAgICAubGVmdC1jb2x1bW4ge1xuICAgICAgJi5mdWxsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICBzcGFuLnRhZyB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqIFNtYWxsIERlc2t0b3AgKioqKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgXG4gIC8qKioqIEdlbmVyYWwgKioqKi9cbiAgXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgXG4gIC5jcy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy1tZWRpdW0sIDE2cHgpIHZhcigtLVNwYWNpbmcteHhsYXJnZSwgMzBweCk7XG4gIH1cbiAgXG4gIC8qKioqIEhlYWRlciAqKioqL1xuICBcbiAgI2ctaGVhZGVydG9wIHtcbiAgICAuaGVhZGVyLWlubmVyIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtaW4td2lkdGg6IDk1JTtcbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIEhlcm8gQmFubmVyICoqKiovXG4gIFxuICAuaGVyby1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDFyZW0gMnJlbSAxcmVtO1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICBcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc2xpZGVyLWltYWdlIHtcbiAgICAgICYuZnVsbHdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5ib3hlZCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBtaW4td2lkdGg6IDYwJTtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMTYlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyoqKiogSW50cm9kdWN0aW9uICoqKiovXG4gIFxuICAuaW50cm9kdWN0aW9uIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICB9XG4gICAgXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgLyoqKiogYWNjb3JkaW9uICoqKiovXG4gIFxuICAuYWNjb3JkZW9uLWNvbnRhaW5lciB7XG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgIFxuICAgICAgICAgIC5hY2NvcmRpb24tc2xpZGVzaG93IHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgXG4gICAgICBzcGFuLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDU4cmVtO1xuICAgICAgICBcbiAgICAgICAgaDIuaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgZ2FwOiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKioqKiA1MC81MCBhY2NvcmRpb24gKioqKi9cbiAgXG4gIC5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbiB7XG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgIFxuICAgICAgICAgIC5hY2NvcmRpb24tc2xpZGVzaG93IHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgXG4gICAgICBzcGFuLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDU4cmVtO1xuICAgICAgICBcbiAgICAgICAgaDIuaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgZmxleDogMCAwIDQ5JTtcbiAgICAgICAgICBnYXA6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIDcwLzMwIGFjY29yZGlvbiAqKioqL1xuICBcbiAgLl83MDMwIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBcbiAgICAuaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmxlZnQtY29sdW1uIHtcbiAgICAgIHNwYW4udGFnIHtcbiAgICAgICAgbGVmdDogMTY2cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuZnVsbCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5yaWdodC1jb2x1bW4ge1xuICAgICAgJi5mdWxsIHtcbiAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgZmxleDogMCAwIDU3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICBzcGFuLnRhZyB7XG4gICAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICAgICAgbGVmdDogMzNweDtcbiAgICAgICAgYm90dG9tOiAtNzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIEltYWdlIEZ1bGwgV2lkdGggKioqKi9cbiAgXG4gIC5pbWFnZS1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWluLXdpZHRoOiA5NSU7XG4gIH1cbiAgXG4gIC8qKioqIEFyY2hpZXZlIEdyaWQgKioqKi9cbiAgXG4gIC5hcmNoaXZlLWdyaWQge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWluLXdpZHRoOiA5NSU7XG4gICAgXG4gICAgLml0ZW0ge1xuICAgICAgZmxleDogMCAwIDI3LjUlO1xuICAgICAgcGFkZGluZzogMjZweCAyMHB4O1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1BY3Rpb24tdGV4dC1zdHJvbmcsICMzODMzNTEpO1xuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyoqKiogRmFjdHMgKioqKi9cbiAgXG4gIC5mYWN0cyB7XG4gICAgLmZhY3QtY29udGFpbmVyIHtcbiAgICAgIC5mYWN0IHtcbiAgICAgICAgc3Bhbi50YWcge1xuICAgICAgICAgICYuYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IC0xMThweDtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJi50b3AtbGVmdCB7XG4gICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTE4cHg7XG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgbGVmdDogMTA1cHg7XG4gICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50ZXh0LW92ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNTVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRleHQtdW5kZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyoqKiogQm9vayBhIERlbW8gKioqKi9cbiAgXG4gIC5ib29rX2FfZGVtb19zZWN0aW9uIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIFxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogOTBweCA3MHB4O1xuICAgICAgXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIFZpZGVvICoqKiovXG4gIFxuICAuaG9tZSB7XG4gICAgLnZpZGVvLXNlY3Rpb24ge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1pbi13aWR0aDogOTUlO1xuICAgICAgXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnZpZGVvLXNlY3Rpb24ge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWluLXdpZHRoOiA5NSU7XG4gICAgXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIFxuICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxuICAvKioqKiBMYXRlc3QgTmV3cyAqKioqL1xuICBcbiAgYm9keS5ob21lLFxuICBib2R5IHtcbiAgICAubGF0ZXN0LW5ld3Mge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1pbi13aWR0aDogOTUlO1xuICAgICAgXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLm93bC1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC05OHB4O1xuICAgICAgICBcbiAgICAgICAgYnV0dG9uLm93bC1wcmV2IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBidXR0b24ub3dsLW5leHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYnV0dG9uLm93bC1uZXh0LFxuICAgICAgICBidXR0b24ub3dsLXByZXYsXG4gICAgICAgIGJ1dHRvbi5vd2wtZG90IHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMSU7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAubGF0ZXN0LW5ld3MsXG4gIC5jYXNlLXN0dWR5IHtcbiAgICBtYXJnaW46IDRyZW0gYXV0byAycmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtaW4td2lkdGg6IDk1JTtcbiAgICBcbiAgICAuaXRlbSB7XG4gICAgICBhLm5ld3MtcG9zdCB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgXG4gICAgICAgICAgaW1nLmF0dGFjaG1lbnQtZnVsbC5zaXplLWZ1bGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIEludHJvZHVjdGlvbiAqKioqL1xuICBcbiAgLmludHJvZHVjdGlvbiB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtaW4td2lkdGg6IDg1JTtcbiAgICBcbiAgICBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBcbiAgLyoqKiogV2hpdGUgUGFwZXIgKioqKi9cbiAgXG4gIC5zaW5nbGUtY2FtcGFpZ25zIHtcbiAgICAud2hpdGVwYXBlci1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIGdhcDogdmFyKC0tU3BhY2luZy14eHhsYXJnZSwgMzJweCk7XG4gICAgfVxuICB9XG4gIFxuICAvKioqKiBGaWZ0eSBGaWZ0eSAqKioqL1xuICBcbiAgLmZpZnR5LWZpZnR5IHtcbiAgICB3aWR0aDogOTUlO1xuICAgIFxuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICB9XG4gICAgXG4gICAgLmltYWdlIGltZyB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLyoqKiogU2lkZWJhciAqKioqL1xuICBcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyLFxuICAuc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMge1xuICAgIGRpdiNwcmltYXJ5IHtcbiAgICAgIC5hcnRpY2xlLWludHJvZHVjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIFxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgd2lkdGg6IDQwMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBkaXYjbWFpbi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctTm9uZSwgMHB4KSB2YXIoLS1TcGFjaW5nLTN4bGFyZ2UsIDIwcHgpO1xuICAgICAgICBcbiAgICAgICAgLm1haW4tY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDY2NXB4O1xuICAgICAgICAgIFxuICAgICAgICAgIC5mZWF0dXJlZC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLUNvbnRhaW5lci1tZWRpdW0sIDc1MnB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMzJweCkgdmFyKC0tU3BhY2luZy0zeGxhcmdlLCAzMHB4KTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAyMHB4KTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1SYWRpdXMtbGFyZ2UsIDhweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1WaW9sZXQtNTAsICNmNGYzZmEpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1Db250YWluZXItbWVkaXVtLCA3NTJweCk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLUNvbnRhaW5lci1tZWRpdW0sIDc1MnB4KTtcbiAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCA2NXB4KSB2YXIoLS1TcGFjaW5nLTN4bGFyZ2UsIDUwcHgpIDQwcHg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBnYXA6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMjBweCk7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1sYXJnZSwgOHB4KTtcbiAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAudmlkZW8tc2VjdGlvbiB7XG4gICAgICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyoqKiogQ29udGFjdCBGb3JtIENvbnRhaW5lciAqKioqL1xuICBcbiAgLmNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWluLXdpZHRoOiA5NSU7XG4gICAgXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWluLXdpZHRoOiA0MjZweDtcbiAgICAgIFxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mb3JtIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICBcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogODYlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgd2lkdGg6IDQ4LjElO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNXB4O1xuICAgICAgICAgIFxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1vZi10eXBlKDYpIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogODYlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1vZi10eXBlKDcpIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogODkuNSU7XG4gICAgICAgICAgbWluLXdpZHRoOiA4OS41JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDNyZW0gMnJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnRhYiB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogOTEuNSU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA5OC41JTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXBob25ldGV4dC53cGNmNy10ZXh0LndwY2Y3LXZhbGlkYXRlcy1hcy1waG9uZXRleHQge1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgfVxuICAgICAgXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKioqKiBDb21mb3J0IGRlbGdybyAqKioqL1xuICBcbiAgLnBhZ2UtaWQtODUge1xuICAgIC5iYW5uZXIge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA2MDNweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIFRpbWVsaW5lICoqKiovXG4gIFxuICAudGltZWxpbmUge1xuICAgIC50aW1lbGluZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIFN0YXRpc3RpY3MgKioqKi9cbiAgXG4gIC5zdGF0aXN0aWNzIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1pbi13aWR0aDogOTUlO1xuICAgIFxuICAgIC5zdGF0cy1jb250YWluZXIge1xuICAgICAgLnN0YXQge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAxcmVtO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBmbGV4OiAwIDIwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubnVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKioqKiBJY29uIEJveGVzICoqKiovXG4gIFxuICAuaWNvbi1ib3hlcy1jb250YWluZXIge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWluLXdpZHRoOiA5NSU7XG4gICAgXG4gICAgLmljb24tYm94ZXMge1xuICAgICAgZ2FwOiAzNXB4IDM1cHg7XG4gICAgfVxuICB9XG4gIFxuICAvKioqKiBBcHAgTGlua3MgKioqKi9cbiAgXG4gIC5hcHAtbGlua3Mge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWluLXdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbiAgICBcbiAgICAuYXBwLXN0b3JlIHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAwLjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5hY2NvdW50IHtcbiAgICAgIHdpZHRoOiAzNyU7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuICB9XG4gIFxuICAvKioqKiBGb290ZXIgKioqKi9cbiAgXG4gIC5mb290ZXIge1xuICAgIC5mb290ZXItaW5uZXIge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1pbi13aWR0aDogOTUlO1xuICAgICAgcGFkZGluZzogM3JlbSAwIDA7XG4gICAgICBcbiAgICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBcbiAgICAgICAgLmZvb3Rlci1jb2x1bW4tMSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogMSAxMDAlO1xuICAgICAgICAgIFxuICAgICAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5mb290ZXItY29sdW1uLTIge1xuICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgZmxleDogMSAxNSU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5mb290ZXItY29sdW1uLTMge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgZmxleDogMSAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5mb290ZXItY29sdW1uLTQge1xuICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgICAgZmxleDogMSAyMiU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5mb290ZXItY29sdW1uLTUge1xuICAgICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgICAgZmxleDogMCAwIDEzJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb250YWN0LWZvcm0tY29udGFpbmVyIHtcbiAgICAuZm9ybSBzcGFuLnRhZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qKioqIFRhYmxldCAqKioqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIFxuICAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG4gIFxuICAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAubWVnYS1tZW51LXRvZ2dsZSArICNtZWdhLW1lbnUtcHJpbWFyeSB7XG4gICAgcGFkZGluZzogNDVweDtcbiAgfVxuICBcbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSBsaSB1bC5tZWdhLXN1Yi1tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHggMTBweCAxOHB4O1xuICB9XG4gIFxuICAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnUgPiB1bC5tZWdhLXN1Yi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgLm1lZ2EtbWVudS10b2dnbGUubWVnYS1tZW51LW9wZW4gKyAjbWVnYS1tZW51LXByaW1hcnkge1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgfVxuICBcbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgLm1lZ2EtbWVudS10b2dnbGUgKyAjbWVnYS1tZW51LXByaW1hcnkge1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICB9XG4gIFxuICAvKioqKiBHZW5lcmFsICoqKiovXG4gIFxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIFxuICAuY3MtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctbWVkaXVtLCAxNnB4KSB2YXIoLS1TcGFjaW5nLXh4bGFyZ2UsIDMwcHgpO1xuICB9XG4gIFxuICBkaXYjcHJpbWFyeSBkaXYjY29udGVudCA+IGRpdiB7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBtaW4td2lkdGg6IDk0JTtcbiAgfVxuICBcbiAgLyoqKiogSGVhZGVyICoqKiovXG4gIFxuICBib2R5LmFkbWluLWJhciAjZy1oZWFkZXJ0b3Age1xuICAgIHRvcDogMDtcbiAgfVxuICBcbiAgI2ctaGVhZGVydG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXG4gICAgLmhlYWRlci1pbm5lciB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWluLXdpZHRoOiA5NSU7XG4gICAgICBcbiAgICAgIC5uYXYtc2VjdGlvbiB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24ge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIEhlcm8gQmFubmVyICoqKiovXG4gIFxuICAuaGVyby1iYW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogOTAlO1xuICAgIG1pbi13aWR0aDogOTAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzRweCAwIDBweCAwO1xuICAgIFxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDByZW0gMHJlbSAycmVtIDByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIFxuICAgICAgcCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItaW1hZ2Uge1xuICAgICAgJi5mdWxsd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuYm94ZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIEludHJvZHVjdGlvbiAqKioqL1xuICBcbiAgLmludHJvZHVjdGlvbiB7XG4gICAgcGFkZGluZzogNjZweCAwcHggMDtcbiAgICBnYXA6IDIwcHg7XG4gICAgXG4gICAgaDEsXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgd2lkdGg6IDY1MnB4O1xuICAgIH1cbiAgfVxuICBcbiAgLyoqKiogV2hpdGUgUGFwZXIgKioqKi9cbiAgXG4gIC5zaW5nbGUtY2FtcGFpZ25zIHtcbiAgICAud2hpdGVwYXBlci1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIGdhcDogdmFyKC0tU3BhY2luZy14eHhsYXJnZSwgMzJweCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKioqKiBBcmNoaWV2ZSBHcmlkICoqKiovXG4gIFxuICAuYXJjaGl2ZS1ncmlkIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1pbi13aWR0aDogOTUlO1xuICAgIFxuICAgIC5pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCA0My4zJTtcbiAgICAgIHBhZGRpbmc6IDI2cHggMjBweDtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAvKioqKiBQZXJjZW50YWdlIEJveCAqKioqL1xuICBcbiAgLnBlcmNlbnRhZ2VfdnNfdGV4dF9ib3gge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIFxuICAgICAgICAucGVyY2VudGFnZS1zZWN0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMjQ4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIFxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgc3Bhbi5zeW1ib2wge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICBcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5fNTA1MF9ibG9ja193aXRoX2FjY29yZGVvbiB7XG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgLmFjY29yZGlvbi1zbGlkZXNob3cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBcbiAgICAgIHNwYW4udGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIGgyLmgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNwYW4uc3ViX2hlYWRpbmcge1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgXG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICBcbiAgICAgICAgICAudGFiIHtcbiAgICAgICAgICAgIC50YWJfX2xhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudGFiX19jb250ZW50IHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hY2NvcmRpb24tc2xpZGVzaG93IHtcbiAgICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICAgIGhlaWdodDogMzgycHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJvdHRvbS1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG4gIFxuICAvKioqIEFjY29yZGlvbiAqKioqL1xuICBcbiAgLmFjY29yZGVvbi1jb250YWluZXIge1xuICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIC5hY2NvcmRpb24tc2xpZGVzaG93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgXG4gICAgICBzcGFuLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBoMi5oMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzcGFuLnN1Yl9oZWFkaW5nIHtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIFxuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgXG4gICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAudGFiX19sYWJlbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRhYl9fY29udGVudCB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYWNjb3JkaW9uLXNsaWRlc2hvdyB7XG4gICAgICAgICAgZmxleDogMCAwIDY1JTtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4MnB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ib3R0b20tYXJlYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuICAvKioqKiA3MC8zMCAqKioqL1xuICBcbiAgLl83MDMwIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbiAgICBcbiAgICAuaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQge1xuICAgICAgJi5wdWxsLXF1b3RlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuZnVsbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIFxuICAgIC5sZWZ0LWNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgXG4gICAgICBzcGFuLnRhZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucmlnaHQtY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBcbiAgICAgIHNwYW4udGFnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIEZ1bGwgV2lkdGggKioqKi9cbiAgXG4gIC5pbWFnZS1mdWxsd2lkdGggaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC8qKioqIFRlbXBsYXRlIHdpdGggU2lkZWJhciAqKioqL1xuICBcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyLFxuICAuc2luZ2xlLXdvcmtwbGFjZS1pc3N1ZXMge1xuICAgIGRpdiNwcmltYXJ5IHtcbiAgICAgIC5hcnRpY2xlLWludHJvZHVjdGlvbiB7XG4gICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy14eHhsYXJnZSwgMjBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgICAgICAgcGFkZGluZzogMCAwcmVtO1xuICAgICAgICAgIFxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIGRpdiNtYWluLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy1Ob25lLCAwcHgpIHZhcigtLVNwYWNpbmctM3hsYXJnZSwgMHB4KTtcbiAgICAgICAgZ2FwOiB2YXIoLS1TcGFjaW5nLTN4bGFyZ2UsIDE1cHgpO1xuICAgICAgICBcbiAgICAgICAgLm1haW4tY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBcbiAgICAgICAgICAuZmVhdHVyZWQtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLTJ4bGFyZ2UsIDM1cHgpIHZhcigtLVNwYWNpbmctM3hsYXJnZSwgMjBweCk7XG4gICAgICAgICAgICBnYXA6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMjRweCk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24ge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgNTdweCkgdmFyKC0tU3BhY2luZy0zeGxhcmdlLCAzMnB4KSA0MHB4O1xuICAgICAgICAgICAgICBnYXA6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMjVweCk7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAucGljdHVyZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjk0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHNwYW4udGFnIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTQ4cHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAudmlkZW8tc2VjdGlvbiB7XG4gICAgICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIC5jb3ZlciB7XG4gICAgICAgICAgICAgICAgc3BhbiNwbGF5X2J1dHRvbl95b3V0dWJlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiAzMiU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAzOSU7XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIEJvb2sgYSBEZW1vICoqKiovXG4gIFxuICAuYm9va19hX2RlbW9fc2VjdGlvbiB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDkwcHggMzBweCA2NXB4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBcbiAgICAgIC5waWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIFxuICAgICAgICBzcGFuLnRhZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTU4cHg7XG4gICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgIFxuICAgICAgICBkaXYucXVvdGUge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyoqKiogR2FsbGVyeSAqKioqL1xuICBcbiAgLmdhbGxlcnkge1xuICAgIC5yb3RhdGluZ19nYWxsZXJ5IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIFxuICAgICAgLmdhbGxlcnlfX2lubmVyIHtcbiAgICAgICAgZGl2LmdhbGxlcnlfX3JpZ2h0IHtcbiAgICAgICAgICBsZWZ0OiAtNTA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgcGFkZGluZzogNjZweDtcbiAgfVxuICBcbiAgLyoqKiogRmFjdHMgKioqKi9cbiAgXG4gIC5mYWN0cyB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNjRweCAwcHg7XG4gICAgXG4gICAgLmZhY3QtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctM3hsYXJnZSwgMjRweCkgdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAxNXB4KTtcbiAgICAgIFxuICAgICAgLmZhY3Qge1xuICAgICAgICAudGV4dC1vdmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGV4dC11bmRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzcGFuLnRhZy50b3AtbGVmdCB7XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICBsZWZ0OiAtMTE2cHg7XG4gICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGxlZnQ6IDY1cHg7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICByb3RhdGU6IC0xODRkZWc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzcGFuLnRhZy5ib3R0b20tbGVmdCB7XG4gICAgICAgICAgdG9wOiA1NiU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogLTExOHB4O1xuICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgIFxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICAgICAgdG9wOiAtMzNweDtcbiAgICAgICAgICAgIHJvdGF0ZTogMTAwZGVnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKioqKiBWaWRlbyAqKioqL1xuICBcbiAgLmhvbWUge1xuICAgIC52aWRlby1zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMTM2cHg7XG4gICAgICBtaW4td2lkdGg6IDcycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTN4bGFyZ2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctM3hsYXJnZTtcbiAgICAgIFxuICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTN2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC52aWRlby1zZWN0aW9uIHtcbiAgICBoMiB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgXG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTN2dztcbiAgICAgIFxuICAgICAgLmNvdmVyIHtcbiAgICAgICAgc3BhbiNwbGF5X2J1dHRvbl95b3V0dWJlIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0b3A6IDIyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIFRlc3RpbW9uaWFscyAqKioqL1xuICBcbiAgLnRlc3RpbW9uaWFscyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAudGVzdGltb25pYWxzLXNsaWRlc2hvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICA+IGRpdiBzcGFuLnRhZyB7XG4gICAgICAgICAgICAgIHRvcDogLTQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5vd2wtbmF2IHtcbiAgICAgICAgICBib3R0b206IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIExhdGVzdCBOZXdzICoqKiovXG4gIFxuICBib2R5LmhvbWUsXG4gIGJvZHkge1xuICAgIC5sYXRlc3QtbmV3cyB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgIFxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAubGF0ZXN0LW5ld3MsXG4gIC5jYXNlLXN0dWR5IHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAycmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtaW4td2lkdGg6IDk1JTtcbiAgICBcbiAgICAub3dsLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwNHB4O1xuICAgICAgXG4gICAgICBidXR0b24ub3dsLXByZXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgXG4gICAgICBidXR0b24ub3dsLW5leHQsXG4gICAgICBidXR0b24ub3dsLXByZXYsXG4gICAgICBidXR0b24ub3dsLWRvdCB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIEZpZnR5IEZpZnR5ICoqKiovXG4gIFxuICAuZmlmdHktZmlmdHkge1xuICAgIGdhcDogdmFyKC0tU3BhY2luZy01eGxhcmdlLCAzMHB4KTtcbiAgICBcbiAgICAmLmFsaWduLXN0YXJ0IHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgICYucHVsbC1xdW90ZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDZ2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIENvbnRhY3QgRm9ybSBDb250YWluZXIgKioqKi9cbiAgXG4gIC5jb250YWN0LWZvcm0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1pbi13aWR0aDogOTUlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZ2FwOiAxMHB4O1xuICAgIFxuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtaW4td2lkdGg6IDk1JTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZvcm0ge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICAgIFxuICAgICAgZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMzJweCAzMnB4IDQwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGZvcm0uY29udGFjdC1mb3JtIGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQuaGFzLXNwaW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgIGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQuaGFzLXNwaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHNwYW4udGFnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXBob25ldGV4dC53cGNmNy10ZXh0LndwY2Y3LXZhbGlkYXRlcy1hcy1waG9uZXRleHQge1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyoqKiogRm9vdGVyICoqKiovXG4gIFxuICAuZm9vdGVyIHtcbiAgICAuZm9vdGVyLWlubmVyIHtcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgICBtaW4td2lkdGg6IDkyJTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xuICAgICAgXG4gICAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjUlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5mb290ZXItY29sdW1uLTUge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqKiBQaG9uZSAqKioqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKioqKiBQYWRkaW5nICoqKiovXG4gIFxuICAkc3BhY2luZy0zeGxhcmdlOiA0OHB4O1xuICAkc3BhY2luZy00eGxhcmdlOiA1NnB4O1xuICAkc3BhY2luZy01eGxhcmdlOiA2MHB4O1xuICBcbiAgLyoqKiogRm9udCBTaXplICoqKiovXG4gIFxuICAkcHVsbHF1b3RlLXM6IDI0cHg7XG4gICRwdWxscXVvdGUtbDogMzBweDtcbiAgXG4gICRwYWdlLXRpdGxlLXM6IDQwcHg7XG4gICRwYWdlLXRpdGxlLWw6IDQ2cHg7XG4gIFxuICAkb3ZlcmxpbmUtczogMTRweDtcbiAgJG92ZXJsaW5lLWw6IDE4cHg7XG4gIFxuICAvKioqKiBHZW5lcmFsICoqKiovXG4gIFxuICAuY3MtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctbWVkaXVtLCAxNHB4KSB2YXIoLS1TcGFjaW5nLXh4bGFyZ2UsIDIwcHgpO1xuICB9XG4gIFxuICBkaXYjcHJpbWFyeSBkaXYjY29udGVudCA+IGRpdiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtaW4td2lkdGg6IDkwJTtcbiAgfVxuICBcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogJHBhZ2UtdGl0bGUtcztcbiAgICBsaW5lLWhlaWdodDogJHBhZ2UtdGl0bGUtbDtcbiAgfVxuICBcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogJHNoZWFkaW5nLXM7XG4gICAgbGluZS1oZWlnaHQ6ICRzaGVhZGluZy1sO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBcbiAgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkb3ZlcmxpbmUtcztcbiAgICBsaW5lLWhlaWdodDogJG92ZXJsaW5lLWw7XG4gIH1cbiAgXG4gIHNwYW4udGFnIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgXG4gIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmdyYWRpZW50LWJhY2tncm91bmQge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICBcbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxuICBcbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgLm1lZ2EtbWVudS10b2dnbGUubWVnYS1tZW51LW9wZW4gKyAjbWVnYS1tZW51LXByaW1hcnkge1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgfVxuICBcbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgLm1lZ2EtbWVudS10b2dnbGUgKyAjbWVnYS1tZW51LXByaW1hcnkge1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICB9XG4gIFxuICAvKioqKiBIZWFkZXIgKioqKi9cbiAgXG4gIGJvZHkuYWRtaW4tYmFyICNnLWhlYWRlcnRvcCB7XG4gICAgdG9wOiAwO1xuICB9XG4gIFxuICAjZy1oZWFkZXJ0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcbiAgICAuaGVhZGVyLWlubmVyIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtaW4td2lkdGg6IDkwJTtcbiAgICAgIFxuICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGZsZXg6IDAgNDAlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubmF2LXNlY3Rpb24ge1xuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYS5jcy1idXR0b24ucHVycGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKioqKiBIZXJvIEJhbm5lciAqKioqL1xuICBcbiAgLmhlcm8tYmFubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtaW4td2lkdGg6IDkwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMHJlbSAycmVtIDByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIFxuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItaW1hZ2Uge1xuICAgICAgJi5mdWxsd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuYm94ZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyoqKiogSW50cm9kdWN0aW9uICoqKiovXG4gIFxuICAuaW50cm9kdWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBnYXA6IDIwcHg7XG4gICAgXG4gICAgaDEsXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAkcGFnZS10aXRsZS1zO1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYWdlLXRpdGxlLWw7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHB1bGxxdW90ZS1zO1xuICAgICAgbGluZS1oZWlnaHQ6ICRwdWxscXVvdGUtbDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG4gIFxuICAuYXJjaGl2ZSB7XG4gICAgLmludHJvZHVjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy01eGxhcmdlIDAgMDtcbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIEFyY2hpZXZlIEdyaWQgKioqKi9cbiAgXG4gIC5hcmNoaXZlLWdyaWQge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWluLXdpZHRoOiA5NSU7XG4gICAgXG4gICAgLml0ZW0ge1xuICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNnB4IDIwcHg7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgLyoqKiogUGVyY2VudGFnZSBCb3ggKioqKi9cbiAgXG4gIC5wZXJjZW50YWdlX3ZzX3RleHRfYm94IHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctNXhsYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICBcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIFxuICAgICAgc3Bhbi50aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIFxuICAgICAgICAucGVyY2VudGFnZS1zZWN0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMjQ4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIFxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgc3Bhbi5zeW1ib2wge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICBzcGFuLnRhZyB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgICByaWdodDogNjVweDtcbiAgICAgICAgICAgICAgcm90YXRlOiAtMzBkZWc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuXzUwNTBfYmxvY2tfd2l0aF9hY2NvcmRlb24ge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy01eGxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy01eGxhcmdlO1xuICAgIFxuICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIC5hY2NvcmRpb24tc2xpZGVzaG93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIFxuICAgICAgc3Bhbi50aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIFxuICAgICAgICBoMi5oMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcGFnZS10aXRsZS1zO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkcGFnZS10aXRsZS1sO1xuICAgICAgICAgIG1hcmdpbjogMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3Bhbi5zdWJfaGVhZGluZyB7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICBmb250LXNpemU6ICRwdWxscXVvdGUtcztcbiAgICAgICAgICBsaW5lLWhlaWdodDogJHB1bGxxdW90ZS1sO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IC00NXB4IDBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBcbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIFxuICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgLnRhYl9fbGFiZWwge1xuICAgICAgICAgICAgICBzcGFuLmljb24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC50YWJfX2NvbnRlbnQge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hY2NvcmRpb24tc2xpZGVzaG93IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIFxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogODF2dztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYm90dG9tLWFyZWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIFxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHB1bGxxdW90ZS1zO1xuICAgICAgICBsaW5lLWhlaWdodDogJHB1bGxxdW90ZS1sO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyoqKiogQWNjb3JkaW9uICoqKiovXG4gIFxuICAuYWNjb3JkZW9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTV4bGFyZ2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTV4bGFyZ2U7XG4gICAgXG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgLmFjY29yZGlvbi1zbGlkZXNob3cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgXG4gICAgICBzcGFuLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgXG4gICAgICAgIGgyLmgxIHtcbiAgICAgICAgICBmb250LXNpemU6ICRwYWdlLXRpdGxlLXM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRwYWdlLXRpdGxlLWw7XG4gICAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzcGFuLnN1Yl9oZWFkaW5nIHtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHB1bGxxdW90ZS1zO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkcHVsbHF1b3RlLWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDEwcHggLTQ1cHggMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIFxuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgXG4gICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAudGFiX19sYWJlbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIHNwYW4uaWNvbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudGFiX19jb250ZW50IHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYWNjb3JkaW9uLXNsaWRlc2hvdyB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICBcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgxdnc7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJvdHRvbS1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRwdWxscXVvdGUtcztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRwdWxscXVvdGUtbDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIENvbnRlbnQgRnVsbCBXaWR0aCAqKioqL1xuICBcbiAgLmNvbnRlbnQtZnVsbHdpZHRoIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIFxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIFNpZGViYXIgKioqKi9cbiAgXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhcixcbiAgLnNpbmdsZS13b3JrcGxhY2UtaXNzdWVzIHtcbiAgICBkaXYjcHJpbWFyeSB7XG4gICAgICAuYXJ0aWNsZS1pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1Db250YWluZXItbWF4LCA4MCUpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLXh4eGxhcmdlLCAzNXB4KSAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAwcmVtO1xuICAgICAgICAgIFxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBkaXYjbWFpbi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgXG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBcbiAgICAgICAgICAudGFibGUtb2YtY29udGVudHMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1TcGFjaW5nLW1lZGl1bSwgMTBweCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGdhcDogdmFyKC0tU3BhY2luZy0zeGxhcmdlLCAyNXB4KTtcbiAgICAgICAgICBcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC5mZWF0dXJlZC1saW5rIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLUNvbnRhaW5lci1tZWRpdW0sIDc1MnB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMzVweCkgdmFyKC0tU3BhY2luZy0zeGxhcmdlLCAyNXB4KTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAyMHB4KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLmN1bHR1cmVfY2xpbmljX3NlY3Rpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1Db250YWluZXItbWVkaXVtLCA3NTJweCk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLUNvbnRhaW5lci1tZWRpdW0sIDc1MnB4KTtcbiAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0yeGxhcmdlLCAzNXB4KSB2YXIoLS1TcGFjaW5nLTN4bGFyZ2UsIDI1cHgpO1xuICAgICAgICAgICAgICBnYXA6IHZhcigtLVNwYWNpbmctMnhsYXJnZSwgMjBweCk7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuY3VsdHVyZV9jbGluaWNfc2VjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweDtcbiAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAucGljdHVyZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3Bhbi50YWcge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG92ZXJsaW5lLXM7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG92ZXJsaW5lLWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZGl2LnF1b3RlIHtcbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC52aWRlby1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKioqKiA3MC8zMCAqKioqL1xuICBcbiAgLl83MDMwIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBcbiAgICAuaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjY4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuZnVsbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIFxuICAgIC5sZWZ0LWNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgXG4gICAgICBzcGFuLnRhZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucmlnaHQtY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBcbiAgICAgIHNwYW4udGFnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIEZ1bGwgV2lkdGggKioqKi9cbiAgXG4gIC5pbWFnZS1mdWxsd2lkdGggaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC8qKioqIEJvb2sgYSBEZW1vICoqKiovXG4gIFxuICAuYm9va19hX2RlbW9fc2VjdGlvbiB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctNXhsYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIFxuICAgICAgLnBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzcGFuLnRhZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTQ1cHg7XG4gICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgXG4gICAgICAgIGg1IHtcbiAgICAgICAgICBmb250LXNpemU6ICRvdmVybGluZS1zO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkb3ZlcmxpbmUtbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGRpdi5xdW90ZSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKioqKiBHYWxsZXJ5ICoqKiovXG4gIFxuICAuZ2FsbGVyeSB7XG4gICAgLnJvdGF0aW5nX2dhbGxlcnkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgXG4gICAgICAuZ2FsbGVyeV9faW5uZXIge1xuICAgICAgICBkaXYuZ2FsbGVyeV9fcmlnaHQge1xuICAgICAgICAgIGxlZnQ6IC0xMjhweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyoqKiogRmFjdHMgKioqKi9cbiAgXG4gIC5mYWN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDBweCBhdXRvIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA2NHB4IDAgMzBweDtcbiAgICBcbiAgICAuZmFjdC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGZsZXg6IDAgOTAlO1xuICAgICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0zeGxhcmdlLCAyNHB4KSB2YXIoLS1TcGFjaW5nLTJ4bGFyZ2UsIDApO1xuICAgICAgZ2FwOiB2YXIoLS1TcGFjaW5nLTJ4bGFyZ2UsIDE1cHgpO1xuICAgICAgXG4gICAgICAuZmFjdCB7XG4gICAgICAgIC50ZXh0LW92ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogOTVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRleHQtdW5kZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3Bhbi50YWcge1xuICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzcGFuLnRhZy50b3AtbGVmdCB7XG4gICAgICAgICAgdG9wOiAtNTJweDtcbiAgICAgICAgICBsZWZ0OiAtNzVweDtcbiAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICBcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgIHRvcDogNjZweDtcbiAgICAgICAgICAgIHJvdGF0ZTogLTE3NGRlZztcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNwYW4udGFnLnRvcC1yaWdodCB7XG4gICAgICAgICAgdG9wOiAtMjNweDtcbiAgICAgICAgICByaWdodDogLTgwcHg7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMzZweDtcbiAgICAgICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgICAgIHJvdGF0ZTogLTk2ZGVnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3Bhbi50YWcuYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICB0b3A6IDY4cHg7XG4gICAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgICB0b3A6IDQ0cHg7XG4gICAgICAgICAgICByb3RhdGU6IC05NmRlZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNwYW4udGFnLmJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICB0b3A6IDY0JTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAtOTJweDtcbiAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICBcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICByb3RhdGU6IDg5ZGVnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKioqIFZpZGVvICoqKiovXG4gIFxuICAuaG9tZSB7XG4gICAgLnZpZGVvLXNlY3Rpb24ge1xuICAgICAgXG4gICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnZpZGVvLXNlY3Rpb24ge1xuICAgIGgyIHtcbiAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgZm9udC1zaXplOiAkcGFnZS10aXRsZS1zO1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYWdlLXRpdGxlLWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMnJlbTtcbiAgICB9XG4gICAgXG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTB2dztcbiAgICAgIFxuICAgICAgLmNvdmVyIHtcbiAgICAgICAgc3BhbiNwbGF5X2J1dHRvbl95b3V0dWJlIHtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgICAgbGVmdDogMzglO1xuICAgICAgICAgIFxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgdG9wOiAyOCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKioqKiBUZXN0aW1vbmlhbHMgKioqKi9cbiAgXG4gIC50ZXN0aW1vbmlhbHMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgLnRlc3RpbW9uaWFscy1zbGlkZXNob3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAucGljdHVyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgPiBkaXYgc3Bhbi50YWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKioqKiBMYXRlc3QgTmV3cyAqKioqL1xuICBcbiAgYm9keS5ob21lLFxuICBib2R5IHtcbiAgICAubGF0ZXN0LW5ld3Mge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTV4bGFyZ2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNXhsYXJnZTtcbiAgICAgIFxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZ2FwOiB2YXIoLS1TcGFjaW5nLXhsYXJnZSwgMTBweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHBhZ2UtdGl0bGUtcztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkcGFnZS10aXRsZS1sO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJvdHRvbS1hcmVhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAubGF0ZXN0LW5ld3MsXG4gIC5jYXNlLXN0dWR5IHtcbiAgICBtYXJnaW46IDNyZW0gYXV0byAycmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtaW4td2lkdGg6IDkwJTtcbiAgICBcbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAuaXRlbSB7XG4gICAgICBhLm5ld3MtcG9zdCB7XG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLWxhcmdlLCAxNnB4KTtcbiAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgXG4gICAgICAgICAgLnJlc291cmNlLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHNwYW4uc3ViamVjdCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm93bC1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMDRweDtcbiAgICAgIFxuICAgICAgYnV0dG9uLm93bC1wcmV2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgXG4gICAgICBidXR0b24ub3dsLW5leHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgYnV0dG9uLm93bC1uZXh0LFxuICAgICAgYnV0dG9uLm93bC1wcmV2LFxuICAgICAgYnV0dG9uLm93bC1kb3Qge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDElO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKioqKiBGaWZ0eSBGaWZ0eSAqKioqL1xuICBcbiAgLmZpZnR5LWZpZnR5IHtcbiAgICBnYXA6IHZhcigtLVNwYWNpbmctNXhsYXJnZSwgMzBweCk7XG4gICAgbWFyZ2luOiAwcHggYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxNHB4O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTN4bGFyZ2UgMDtcbiAgICBcbiAgICAmLmNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBcbiAgICAmLmNvbHVtbi1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4OXZ3O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucmlnaHQtY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMCAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAubGVmdC1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAwIDEwMCU7XG4gICAgfVxuICB9XG4gIFxuICAvKioqKiBDb250YWN0IEZvcm0gQ29udGFpbmVyICoqKiovXG4gIC5jb250YWN0LWFyZWEge1xuICAgIHBhZGRpbmc6IDByZW0gMCAwcmVtO1xuICB9XG4gIFxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtaW4td2lkdGg6IDk1JTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTV4bGFyZ2U7XG4gICAgZ2FwOiAxMHB4O1xuICAgIFxuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtaW4td2lkdGg6IDk1JTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkcGFnZS10aXRsZS1zO1xuICAgICAgICBsaW5lLWhlaWdodDogJHBhZ2UtdGl0bGUtbDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZvcm0ge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICAgIFxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgfVxuICAgICAgXG4gICAgICBmb3JtLmNvbnRhY3QtZm9ybSBwOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZSg3KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC50YWIge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBmb3JtLmNvbnRhY3QtZm9ybSBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0Lmhhcy1zcGlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0Lmhhcy1zcGlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogOTklO1xuICAgICAgfVxuICAgICAgXG4gICAgICBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctcGhvbmV0ZXh0LndwY2Y3LXRleHQud3BjZjctdmFsaWRhdGVzLWFzLXBob25ldGV4dCB7XG4gICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKioqKiBXaGl0ZSBQYXBlciAqKioqL1xuICBcbiAgLnNpbmdsZS1jYW1wYWlnbnMge1xuICAgIC53aGl0ZXBhcGVyLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgZ2FwOiB2YXIoLS1TcGFjaW5nLXh4eGxhcmdlLCAzMnB4KTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5mb3JtIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMHJlbSBhdXRvO1xuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGZvcm0uY29udGFjdC1mb3JtIHA6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIFxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg3KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50YWIge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGZvcm0uY29udGFjdC1mb3JtIGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQuaGFzLXNwaW5uZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0Lmhhcy1zcGlubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNwYW4udGFnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNDhweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIFxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjlweDtcbiAgICAgICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgICAgIHJvdGF0ZTogNjdkZWc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctcGhvbmV0ZXh0LndwY2Y3LXRleHQud3BjZjctdmFsaWRhdGVzLWFzLXBob25ldGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyoqKiogQmFjayB0byBUb3AgKioqKi9cbiAgXG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctNHhsYXJnZTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgfVxuICB9XG4gIFxuICAvKioqKiBGb290ZXIgKioqKi9cbiAgXG4gIC5mb290ZXIge1xuICAgIC5mb290ZXItaW5uZXIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1pbi13aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogM3JlbSAwIDA7XG4gICAgICBcbiAgICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZm9vdGVyLWNvbHVtbi01IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iXX0= */
