/*!
Theme Name: TechHub
Author: KNI
Author URI: https://kurtnoble.com/
Description: Custom built theme for TechHub.
Version: 1.0

License: No License
*/@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@700;900&display=swap");.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}*,*::before,*::after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.acf-admin-notice{display:none !important}@font-face{font-family:"HKGrotesk";src:url("fonts/HK-Grotesk/hkgrotesk-regular.woff2") format("woff2"),url("fonts/HK-Grotesk/hkgrotesk-regular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"HKGrotesk";src:url("fonts/HK-Grotesk/hkgrotesk-italic.woff2") format("woff2"),url("fonts/HK-Grotesk/hkgrotesk-italic.woff") format("woff");font-weight:normal;font-style:italic}@font-face{font-family:"HKGrotesk";src:url("fonts/HK-Grotesk/hkgrotesk-light.woff2") format("woff2"),url("fonts/HK-Grotesk/hkgrotesk-light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:"HKGrotesk";src:url("fonts/HK-Grotesk/hkgrotesk-medium.woff2") format("woff2"),url("fonts/HK-Grotesk/hkgrotesk-medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"HKGrotesk";src:url("fonts/HK-Grotesk/hkgrotesk-semibold.woff2") format("woff2"),url("fonts/HK-Grotesk/hkgrotesk-semibold.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:"HKGrotesk";src:url("fonts/HK-Grotesk/hkgrotesk-semibolditalic.woff2") format("woff2"),url("fonts/HK-Grotesk/hkgrotesk-semibolditalic.woff") format("woff");font-weight:600;font-style:italic}@font-face{font-family:"HKGrotesk";src:url("fonts/HK-Grotesk/hkgrotesk-bold.woff2") format("woff2"),url("fonts/HK-Grotesk/hkgrotesk-bold.woff") format("woff");font-weight:bold;font-style:normal}body,p,a,h1,h2,h3,h4,h5,h6,small,em,strong,input,button{font-family:"HKGrotesk",serif;font-weight:normal;font-style:normal;text-rendering:optimizeLegibility;color:#000}h1,h2,h3,h4,h5,h6{display:block;margin:1rem 0;font-weight:500;font-family:"Barlow Condensed",sans-serif;line-height:1.15em;color:#000;letter-spacing:0.001rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1{line-height:1.05em}h1,.h1{font-size:6rem}h1.smaller,.h1.smaller{font-size:5rem}@media (max-width: 767px){h1,.h1{font-size:4rem}h1.smaller,.h1.smaller{font-size:3rem}}h2,.h2{font-size:5rem}h2.smaller,.h2.smaller{font-size:4.6rem}h2.bit,.h2.bit{font-size:4rem}@media (max-width: 767px){h2,.h2{font-size:2.8rem}h2.smaller,h2.bit,.h2.smaller,.h2.bit{font-size:2.8rem}}h3,.h3{font-size:4rem}h3.smaller,.h3.smaller{font-size:3rem}@media (max-width: 767px){h3.smaller,.h3.smaller{font-size:3.5rem}}@media (max-width: 767px){h3,.h3{font-size:2.6rem}}h4,.h4{font-size:2.8rem}@media (max-width: 959px){h4,.h4{font-size:20px}}@media (max-width: 767px){h4,.h4{font-size:2.4rem}}h5,.h5{font-size:2.4rem}@media (max-width: 767px){h5,.h5{font-size:2.2rem}}h6,.h6{font-size:1.6rem;line-height:1.2em}main p,main li{font-size:1.8rem;line-height:1.55em}@media (max-width: 959px){main p,main li{font-size:16px}}strong{font-weight:bold}em{font-style:italic;color:inherit}em *{font-style:inherit}a{text-decoration:none}blockquote{margin:0}blockquote cite{display:block}html{font-size:calc(1000vw / 1440)}@media (min-width: 1800px){html{font-size:68%}}@media (max-width: 767px){html{font-size:calc(1000vw / 375)}}#wpadminbar{opacity:.3;transition:transform .3s, opacity .3s;transform:translateY(-80%)}#wpadminbar:hover{opacity:1;transform:none}hr{border:0;border-bottom:1px solid rgba(0,0,0,0.15);height:0;padding:0;margin:60px 0}img{-webkit-user-select:none;-ms-user-select:none;user-select:none}body,html{position:relative;background-color:#fff}body.is-locked,html.is-locked{position:relative;height:100%;overflow:hidden}body .mobile-nav__active,html .mobile-nav__active{overflow:hidden}body.modal-active,html.modal-active{height:100vh;width:100vw;overflow:hidden}html{-webkit-text-size-adjust:100%}main{width:100%}.bg-white{background:#fff}.w-full{width:100%}.relative{position:relative}.absolute{position:absolute}.text-center{text-align:center}.block{display:block}.max-container{max-width:1800px;margin:0 auto}.container{width:100%;padding-left:7.7rem;padding-right:7.7rem;margin-left:auto;margin-right:auto;max-width:121.6rem}@media (max-width: 767px){.container{padding-left:2.2rem;padding-right:2.2rem}}.container-1060{width:90%;max-width:106rem;margin:0 auto}.container-1100{width:90%;max-width:110rem;margin:0 auto}.container-900{width:90%;max-width:90rem;margin:0 auto}.abs-full{position:absolute;top:0;left:0;width:100%;height:100%}.img-fit-cover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.img-fit-contain{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.fill-link{position:absolute;top:0;left:0;height:100%;width:100%;cursor:pointer;display:block;z-index:1}.desktop-only{display:none}@media (min-width: 768px){.desktop-only{display:block}}.mobile-only{display:block}@media (min-width: 768px){.mobile-only{display:none}}.flex{display:flex}.flex.wrap{flex-wrap:wrap}.flex.j-sb{justify-content:space-between}.flex.j-end{justify-content:flex-end}.flex.j-c{justify-content:center}.flex.a-c{align-items:center}.flex.a-end{align-items:flex-end}.flex.d-rr{flex-direction:row-reverse}.flex.d-c{flex-direction:column}.flex.d-cr{flex-direction:column-reverse}.flex.center{align-items:center;justify-content:center}.accordion{background:rgba(11,107,197,0.06);padding:2rem;margin-bottom:1.5rem}.accordion p{margin-bottom:0 !important}.accordion__title{display:flex;cursor:pointer}.accordion__title p{color:#3E484C;font-size:1.8rem;line-height:130%;font-weight:600}.accordion__title img{margin-left:auto}.accordion__content{visibility:hidden;height:0px;position:absolute;padding:2rem 0}.accordion__content--active{visibility:visible;height:auto;position:relative}.btn{display:inline-block;margin-top:0;height:auto;width:auto;padding:1.4rem 2.5rem 1.2rem;line-height:initial;letter-spacing:initial;font-size:1.8rem;background:#006BA1;color:#fff;transition:all 350ms ease}.btn:hover{background-color:#00A3E0}.btn-default{background:#000;color:#FFC843;border-radius:56px;font-weight:600;padding:1.3rem 2.5rem}.btn-default:hover{background:#FFC843;color:#000}.rounded{border-radius:500px;-webkit-background-clip:padding-box}.yellow{height:auto;width:auto;padding:13px 25px;background-color:#000;color:#FFC843;font-style:normal;font-weight:bold;font-size:1.8rem;line-height:100%}.yellow:hover{background-color:#FFC843;color:#000}footer{background:#242424;color:#fff;height:62.7rem;position:relative;z-index:12}footer .footer__wrapper{overflow:hidden;height:100%;position:relative;padding:0 2.7rem}footer .footer__wrapper::before{content:url("img/bg-czi-icon.svg");position:absolute;z-index:-1;pointer-events:none;top:16.3rem;left:8.5rem}@media (min-width: 768px){footer .footer__wrapper::before{left:unset;right:5rem;top:-5.3rem}}@media (min-width: 768px){footer .footer__wrapper{padding:0 8rem;height:26.6rem;display:flex;flex-direction:column;justify-content:space-between}}footer .inner{padding-top:3rem}footer .inner .logo{margin-bottom:5rem;flex:1}@media (min-width: 768px){footer .inner .logo{margin-bottom:0;flex:unset}footer .inner .logo img{width:37rem}}footer .inner .footer-nav{display:flex;flex-direction:column;text-align:center;margin-bottom:5rem}footer .inner .footer-nav__wrapper{flex:1}@media (min-width: 768px){footer .inner .footer-nav__wrapper{height:100%}}footer .inner .footer-nav a{color:#fff;display:block;font-size:1.6rem;font-weight:500;transition:opacity 0.35s ease-in-out}footer .inner .footer-nav a:not(:last-of-type){margin-bottom:2.5rem}@media (min-width: 768px){footer .inner .footer-nav a:not(:last-of-type){margin-bottom:0}}footer .inner .footer-nav a:hover{opacity:0.65}@media (min-width: 768px){footer .inner .footer-nav{flex-direction:row;margin-bottom:0;justify-content:space-between;height:100%;align-items:center;overflow:hidden;margin-left:7.3rem}}footer .inner .social{display:flex;flex-direction:row;justify-content:center;margin-bottom:4rem;flex:1}footer .inner .social li{background:#242424;height:32px;width:32px;border-radius:100%;border:1px solid #fff;transition:background-color 0.25s ease-in-out}footer .inner .social li a{display:flex;justify-content:center;align-items:center;height:100%}footer .inner .social li a svg path{fill:#fff;transition:fill 0.25s ease-in-out}footer .inner .social li:not(:last-of-type){margin-right:1.1rem}@media (min-width: 768px){footer .inner .social li{border:1px solid transparent;background:#000}}footer .inner .social li:hover{background:#FFD8DB}footer .inner .social li:hover a svg path{fill:#000}@media (min-width: 768px){footer .inner .social{justify-content:end;margin-bottom:0;align-items:center}}@media (min-width: 768px){footer .inner{display:flex;flex-direction:row;justify-content:space-between}}footer .outro{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:2.3rem}footer .outro .czi-logo-container{display:flex;flex-direction:column;align-items:center;margin-bottom:4rem}@media (min-width: 768px){footer .outro .czi-logo-container{margin:0;flex-direction:row}}footer .outro .czi-logo-container h4{font-weight:700;color:#fff;font-size:1.7rem;margin-top:2rem}@media (min-width: 768px){footer .outro .czi-logo-container h4{font-size:1.9rem;max-width:18.6rem;padding-left:2rem;margin-left:2rem;border-left:1px solid rgba(255,255,255,0.5);text-align:left}}footer .outro .logo.czi img{width:10rem}footer .outro .copyright{font-size:1.4rem;font-weight:400}@media (min-width: 768px){footer .outro .copyright span::after{content:"|";margin:0 1rem}}footer .outro .copyright-nav{display:flex;flex-direction:row;align-items:center;justify-content:center}footer .outro .copyright-nav a{display:block;color:#fff;font-weight:400;transition:all 0.35s ease-in-out}footer .outro .copyright-nav a:not(:last-of-type)::after{content:"|";margin:0 1rem}footer .outro .copyright-nav a:hover{opacity:0.65}@media (min-width: 768px){footer .outro .copyright{display:flex;flex-direction:row;font-size:1.6rem}}@media (min-width: 768px){footer .outro{flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;margin-bottom:5.5rem}}@media (min-width: 768px){footer{height:26.6rem}}.newsletter{position:fixed;bottom:0;top:auto;z-index:9;width:35.9rem;right:7rem}.newsletter-toggle{width:100%;height:5.3rem;bottom:0;top:auto;z-index:9;width:35.9rem;background:#FFC843;padding-left:3.7rem;padding-right:1.3rem;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid #d5d5d5;border-bottom:0;border-top-right-radius:6px;border-top-left-radius:6px;right:7rem;display:flex;cursor:pointer}.newsletter-toggle p{font-size:1.6rem;font-weight:600}.newsletter-toggle-container{width:100%;display:flex;justify-content:space-between;align-items:center}.newsletter-toggle-absolute{position:absolute}.newsletter-toggle-close-icon{display:none}@media (max-width: 768px){.newsletter-toggle{left:calc(100vw/60*.5);right:calc(100vw/60*.5);padding:calc(100vw/60*2);height:4.3rem}.newsletter-toggle p{font-size:1.3rem;line-height:1.3rem}.newsletter-toggle-close-icon{display:block;position:absolute;top:-40px;right:0;cursor:pointer}.newsletter-toggle-container{display:flex;align-items:center;justify-content:space-between;width:100%}}@media (max-width: 768px){.newsletter{right:0;left:0;width:96%;margin:0 auto}}.global-newsletter{position:fixed;z-index:9999;top:0;left:0;justify-content:center;background:rgba(0,0,0,0.75);height:100vh;max-height:100vh;min-width:100vw;display:flex;visibility:hidden;opacity:0;pointer-events:none;transition:opacity 0.25s ease-in-out}@media (min-width: 768px){.global-newsletter{align-items:center}}.global-newsletter.is-active{visibility:visible;opacity:1;pointer-events:auto}.global-newsletter-container{max-width:65rem;margin:0 auto;padding:3rem;border:7px solid #df1621;position:relative;overflow-y:auto;max-height:100vh}@media (max-width: 768px){.global-newsletter-container{padding:1rem}}.global-newsletter-close-icon::after{display:inline-block;content:"\00d7";color:black;font-size:4rem;position:absolute;right:7rem;opacity:0.4;transition:opacity 0.25s ease-in-out;cursor:pointer}@media (max-width: 768px){.global-newsletter-close-icon::after{right:2.5rem}}.global-newsletter-close-icon:hover::after{opacity:1}.global-newsletter .hbspt-form{background:#fff;padding:5rem 4rem 4rem}@media (max-width: 768px){.global-newsletter .hbspt-form{padding:3rem 1rem 1rem}}.global-newsletter hr{margin:0 0 4rem}@media (max-width: 768px){.global-newsletter hr{margin:0 0 1rem}}.global-newsletter .legal-consent-container{display:flex;flex-wrap:wrap;column-count:1}@media (min-width: 768px){.global-newsletter .legal-consent-container{column-count:2}}.global-newsletter .legal-consent-container input[type="checkbox"]{position:absolute;left:-9999px}.global-newsletter .legal-consent-container input[type="checkbox"]+span{display:flex;position:relative;margin-left:0}.global-newsletter .legal-consent-container input[type="checkbox"]+span p{font-size:1.2rem;font-weight:600;padding-left:1rem;text-transform:none;margin-left:1.5rem}.global-newsletter .legal-consent-container input[type="checkbox"]+span::before{content:"";position:absolute;left:0;top:0;width:17px;height:17px;border:1px solid #d5d5d5;background:#fafafa;border-radius:2px}.global-newsletter .legal-consent-container input[type="checkbox"]+span::after{content:"\2713\0020";position:absolute;top:-5px;left:2px;font-size:1.6rem;color:#df1621;transition:all 0.2s ease-in-out;opacity:0}.global-newsletter .legal-consent-container input[type="checkbox"]:checked+span::after{opacity:1}.global-newsletter .legal-consent-container>div{width:100%;white-space:nowrap;margin-bottom:1rem}@media (min-width: 768px){.global-newsletter .legal-consent-container>div{width:50%}}.newsletter-background{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:0;visibility:hidden;z-index:100}.newsletter-background.active{visibility:visible;opacity:0.7}header{background:#242424;color:#fff;height:9rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 2.7rem}header .logo a{display:block}header .logo a svg{display:flex;width:100%}header .logo a svg .techzi{opacity:1;transition:all 0.25s ease-in-out}header .logo:hover svg .techczi{opacity:0.7}header .hamburger{width:18px;height:41px;display:flex;flex-direction:column;justify-content:center;align-items:center}header .hamburger a{opacity:1}header .hamburger span{height:2px;width:100%;background:#fff;display:block;margin-bottom:3px;border-radius:13rem;transition:all 0.35s ease-in-out}header .hamburger span:last-of-type{margin-bottom:0}@media (min-width: 768px){header .hamburger{display:none}}header .primary-nav{display:flex;flex-direction:column;padding:0 4rem}header .primary-nav__wrapper{height:calc(100vh - 9rem);width:100vw;top:9rem;left:0;background:#242424;z-index:9;position:fixed;pointer-events:none;opacity:0}header .primary-nav__wrapper::before{content:url("img/bg-czi-icon.svg");position:absolute;z-index:-1;pointer-events:none;top:7.3rem;left:8.5rem;opacity:0}@media (min-width: 768px){header .primary-nav__wrapper::before{display:none;content:unset}}@media (min-width: 768px){header .primary-nav__wrapper{display:block;position:relative;top:unset;height:auto;width:100%;opacity:1;pointer-events:auto;background:transparent}}header .primary-nav a{font-family:"Barlow Condensed",sans-serif;display:block;text-transform:uppercase;font-size:5.2rem;font-weight:600;line-height:102.5%;color:#000;transition:all 0.25s ease-in-out;position:relative}@media (min-width: 768px){header .primary-nav a:hover{opacity:0.65}}header .primary-nav a.is-active{color:#df1621}header .primary-nav a.is-active::before{content:url("img/arrow-active.svg");position:absolute;left:-3rem;top:0;margin-top:-1rem}@media (min-width: 768px){header .primary-nav a.is-active::before{content:"";height:2px;width:100%;background:#fff;bottom:-3px;left:0;opacity:1;margin-top:unset;top:unset}}@media (min-width: 768px){header .primary-nav a.is-active{color:#fff}}header .primary-nav a:not(:last-of-type){margin-right:7.5rem}@media (min-width: 768px){header .primary-nav a{font-family:"HKGrotesk",serif;font-size:1.8rem;line-height:22px;font-weight:700;color:#fff;text-transform:none;position:relative}header .primary-nav a[target="_blank"]{opacity:0.5;position:relative}header .primary-nav a[target="_blank"]::after{content:url("img/arrow-external.svg");position:absolute;right:-1.1rem;top:0;margin-top:-1rem}header .primary-nav a[target="_blank"]:hover{opacity:1}}@media (min-width: 768px){header .primary-nav{flex-direction:row;justify-content:flex-end}}header .social{display:flex;flex-direction:row;justify-content:space-between;position:absolute;bottom:4.5rem;padding:0 2.2rem;width:100%}header .social li{background:#000;height:32px;width:32px;border-radius:100%;transition:background-color 0.25s ease-in-out}header .social li a{display:flex;justify-content:center;align-items:center;height:100%}header .social li a svg path{fill:#fff;transition:fill 0.25s ease-in-out}header .social li:not(:last-of-type){margin-right:1.1rem}header .social li:hover{background:#FFD8DB}header .social li:hover a svg path{fill:#000}@media (min-width: 768px){header .social{display:none}}header.headroom{transition:transform 0.25s ease-in-out}@media (min-width: 768px){header.headroom--pinned{transform:translateY(0%);display:flex;position:sticky;top:0;z-index:9999}}@media (min-width: 768px){header.headroom--unpinned{transform:translateY(-100%)}}@media (min-width: 768px){header{padding:0 4rem}header .logo{transform:scale(0.9)}}.mobile-nav__active header{background:#fff;transition:background-color 0.25s ease-in-out;position:relative;z-index:9}.mobile-nav__active header .logo svg .techczi{fill:#000}.mobile-nav__active header .hamburger span{background:#000}.mobile-nav__active header .hamburger span:nth-of-type(1){transform:rotate(45deg)}.mobile-nav__active header .hamburger span:nth-of-type(2){opacity:0;display:none}.mobile-nav__active header .hamburger span:nth-of-type(3){transform:rotate(-45deg);position:relative;top:-5px}.mobile-nav__active header .primary-nav__wrapper{display:block;background:#fff;transition:opacity 0.25s ease-in-out;opacity:1;pointer-events:auto}.mobile-nav__active header .primary-nav__wrapper::before{opacity:0.045;transition:opacity 0.5s ease-in-out;transition-delay:0.25s}.header-blue header{background:#dff}.header-blue header .logo svg .techczi{fill:#000}.header-blue header .hamburger span{background:#000}.header-blue header .primary-nav__wrapper{background:#dff}@media (min-width: 768px){.header-blue header .primary-nav a.is-active::before{background:#000}}@media (min-width: 768px){.header-blue header .primary-nav a{color:#000}}.header-green header{background:#dcfff0}.header-green header .logo svg .techczi{fill:#000}.header-green header .hamburger span{background:#000}.header-green header .primary-nav__wrapper{background:#dcfff0}@media (min-width: 768px){.header-green header .primary-nav a.is-active::before{background:#000}}@media (min-width: 768px){.header-green header .primary-nav a{color:#000}}.header-yellow header{background:#ffc843}.header-yellow header .logo svg .techczi{fill:#000}.header-yellow header .hamburger span{background:#000}.header-yellow header .primary-nav__wrapper{background:#ffc843}@media (min-width: 768px){.header-yellow header .primary-nav a.is-active::before{background:#000}}@media (min-width: 768px){.header-yellow header .primary-nav a{color:#000}}.header-pink header{background:#fff5f5}.header-pink header .logo svg .techczi{fill:#000}.header-pink header .hamburger span{background:#000}.header-pink header .primary-nav__wrapper{background:#fff5f5}@media (min-width: 768px){.header-pink header .primary-nav a.is-active::before{background:#000}}@media (min-width: 768px){.header-pink header .primary-nav a{color:#000}}.header-paleBlue header{background:#e3ebff}.header-paleBlue header .logo svg .techczi{fill:#000}.header-paleBlue header .hamburger span{background:#000}.header-paleBlue header .primary-nav__wrapper{background:#e3ebff}@media (min-width: 768px){.header-paleBlue header .primary-nav a.is-active::before{background:#000}}@media (min-width: 768px){.header-paleBlue header .primary-nav a{color:#000}}input,textarea{font-style:normal;font-weight:400;border:1px solid rgba(0,0,0,0.5);color:#fff;background:rgba(218,218,218,0.1);padding:8px 4px;outline:0;text-align:center}input.error,textarea.error{border-color:red}input{text-align:left;padding:8px 8px 8px 20px}input:focus,input:hover,textarea:focus,textarea:hover,div.select-wrap select:focus,div.select-wrap select:hover{border-color:#000;color:#000;background:0 0}div.select-wrap{position:relative;margin-bottom:2em}div.select-wrap::after{position:absolute;content:'';right:.7em;top:50%;z-index:2;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #9A9DA9;height:0;width:0}div.select-wrap select{border:1px solid transparent;box-sizing:border-box;border-radius:0;line-height:1.3em;width:100%;background:rgba(218,218,218,0.1);font-style:normal;font-weight:400;color:#9A9DA9;position:relative;height:58px;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;text-indent:15px;padding:0 6px;font-size:20px}input[type=submit]{-webkit-appearance:button;cursor:pointer;font-size:18px;font-style:normal;font-weight:700;background:0 0;color:#000;line-height:60px;letter-spacing:2px;height:58px;border:1px solid;padding:0 50px;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;text-decoration:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:0;text-transform:uppercase;margin-top:20px;border-radius:56px;background:#000;color:#FFC843}input[type=submit]:hover{background-color:#FFC843;color:#FFC843}.hbspt-form form fieldset{max-width:100%}.hbspt-form form fieldset.form-columns-0{text-align:center;padding:0 0 4rem}@media (max-width: 768px){.hbspt-form form fieldset.form-columns-0{padding:0 0 1rem}}.hbspt-form form fieldset.form-columns-0 .intro-text{color:#df1621;text-transform:uppercase;padding-bottom:0rem;font-weight:700;font-size:1.2rem}.hbspt-form form fieldset.form-columns-0 p{font-size:1.4rem;font-weight:500}.hbspt-form form fieldset.form-columns-0 p a{color:#df1621;text-decoration:underline;transition:all 0.25s ease-in-out;font-weight:600}.hbspt-form form fieldset.form-columns-0 p a:hover{color:#000}.hbspt-form form fieldset.form-columns-1,.hbspt-form form fieldset.form-columns-2{margin-bottom:1rem}.hbspt-form form fieldset.form-columns-1 .input,.hbspt-form form fieldset.form-columns-2 .input{margin-right:0}.hbspt-form form fieldset.form-columns-1 .hs-input,.hbspt-form form fieldset.form-columns-2 .hs-input{width:100%;border-color:#DBDCDD;background-color:#eee;border-radius:2px;padding:1rem 1.6rem;font-size:1.5rem;transition:all 0.25s ease-in-out}@media (max-width: 959px){.hbspt-form form fieldset.form-columns-1 .hs-input,.hbspt-form form fieldset.form-columns-2 .hs-input{font-size:15px}}.hbspt-form form fieldset.form-columns-1 .hs-input:focus,.hbspt-form form fieldset.form-columns-1 .hs-input:active,.hbspt-form form fieldset.form-columns-2 .hs-input:focus,.hbspt-form form fieldset.form-columns-2 .hs-input:active{background-color:#fff;border-color:rgba(62,72,76,0.5)}@media (max-width: 768px){.hbspt-form form fieldset.form-columns-1 .hs_firstname,.hbspt-form form fieldset.form-columns-1 .hs_lastname,.hbspt-form form fieldset.form-columns-2 .hs_firstname,.hbspt-form form fieldset.form-columns-2 .hs_lastname{width:100%;padding-bottom:0;margin-bottom:0}}.hbspt-form form fieldset.form-columns-1 ul li,.hbspt-form form fieldset.form-columns-2 ul li{margin-bottom:0}.hbspt-form form fieldset.form-columns-1 ul li:not(:last-of-type),.hbspt-form form fieldset.form-columns-2 ul li:not(:last-of-type){margin-bottom:0}@media (min-width: 768px){.hbspt-form form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 0.5rem)}.hbspt-form form fieldset.form-columns-2 .hs-form-field:first-child{margin-right:0.5rem}.hbspt-form form fieldset.form-columns-2 .hs-form-field:last-child{margin-left:0.5rem}}@media (max-width: 767px){.hbspt-form form fieldset.form-columns-2 .hs-form-field:first-child{margin-bottom:1rem}}.hbspt-form form fieldset label{display:block;margin-bottom:.5rem}.hbspt-form form fieldset label span{color:#000;font-size:1.3rem;text-transform:uppercase;font-weight:600}@media (max-width: 959px){.hbspt-form form fieldset label span{font-size:13px}}.hbspt-form form fieldset label.hs-error-msg{font-size:1.3rem;color:#000}@media (max-width: 959px){.hbspt-form form fieldset label.hs-error-msg{font-size:13px}}.hbspt-form form input{width:100%;color:#000}.hbspt-form form input.hs-button{width:auto;margin-top:0;height:auto;padding:1.2rem 3rem 1rem;line-height:initial;letter-spacing:initial;font-size:1.2rem;text-transform:uppercase;background:#000;color:#FFC843;border:none;transition:all 350ms ease}.hbspt-form form input.hs-button:hover{background:#FFC843;color:#000}@media (max-width: 959px){.hbspt-form form input.hs-button{font-size:12px}}.hbspt-form form textarea{text-align:left;color:#000}.video{margin:2rem 0}.video-wrapper{position:relative}.video-wrapper.autoplay::before{content:"";height:100%;width:100%;position:absolute;top:0;left:0;z-index:3}.video-wrapper.is-playing::after{display:none}.video-wrapper.is-playing .video-ui{display:none}.video-ui{position:absolute;display:flex;justify-content:center;align-items:center;z-index:1;color:#fff;height:100%;width:100%;top:0;left:0;pointer-events:none}.video-ui .button-play{position:absolute;pointer-events:auto;opacity:.75;height:8.5rem;width:8.5rem;background:#f8f8f8;border-radius:50%;transform:scale(1);box-shadow:4px 7px 29px 0 #000;cursor:pointer;display:block;position:relative;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out}.video-ui .button-play__arrow{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);border-bottom:10px solid transparent;border-left:16px solid #df1621;border-top:10px solid transparent;border-bottom-width:1.6rem;border-top-width:1.6rem;border-left-width:2.56rem;left:55%}.video-ui:hover{cursor:pointer}.video-ui:hover .button-play{box-shadow:unset;transform:scale(0.95)}.module__careers-container{padding:2rem 4rem 6rem;display:flex;flex-direction:column-reverse;position:relative;z-index:1;margin-bottom:2rem}@media (min-width: 768px){.module__careers-container{flex-direction:row-reverse;padding:0 0 0 14rem;margin-bottom:10rem;justify-content:space-between}}.module__careers-img{position:relative}.module__careers-img img{z-index:1}@media (min-width: 768px){.module__careers-img img{max-width:50rem}}.module__careers-img::after{content:"";background:#df1621;mix-blend-mode:multiply;width:calc(100% + 8rem);position:absolute;bottom:-6rem;left:-4rem;height:8.4rem;z-index:-1}@media (min-width: 768px){.module__careers-img::after{z-index:1;left:unset;right:0;height:18.6rem;width:37.7rem;bottom:-7.6rem}}@media (min-width: 768px){.module__careers-img{padding-right:2.5rem}}@media (min-width: 768px){.module__careers-content-wrapper{padding:7rem 0 0rem;max-width:63rem}}.module__careers-content h3{font-size:4.2rem;font-weight:700;color:#df1621;text-transform:uppercase}.module__careers-content p{font-weight:600;padding:1.5rem 0 0rem;position:relative}.module__careers-content p::before{content:open-quote;position:absolute;left:-1.25rem}.module__careers-content p::after{content:close-quote}@media (min-width: 768px){.module__careers-content p{font-size:2.4rem}}.module__careers-content-meta{margin-bottom:2rem}@media (min-width: 768px){.module__careers-content-meta .author{display:flex;align-self:flex-start}}@media (min-width: 768px){.module__careers-content-meta{display:flex;flex-direction:column;text-align:left;align-items:flex-end;width:22.2rem;margin-left:auto;font-size:1.4rem;margin-bottom:0}}.module__careers.bg-default{background:#fff}.module__careers.bg-gray{background:#F5F5F5}@media (min-width: 768px){.module__careers.overlay-long .module__careers-img::after{z-index:1;left:unset;right:0;height:12.1rem;width:65rem;bottom:-5.5rem}}@media (min-width: 768px){.module__careers.overlay-long .module__careers-img{padding-right:7.6rem}}.module__related{overflow:hidden;margin-bottom:4rem}.module__related-container{padding:0 4rem;position:relative}@media (min-width: 768px){.module__related-container{padding:0 8rem}}.module__related-title{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:2.4rem;color:#DD424C;text-transform:uppercase}@media (max-width: 767px){.module__related-title{font-size:2rem}}.module__related-list{margin:3rem 0;outline:none;margin-left:-1.5rem;display:flex;flex-direction:column;width:100%}.module__related-list-nav{position:absolute;width:100%;top:50%;left:0;display:flex;justify-content:space-between;padding:0 3rem;pointer-events:none}.module__related-list-nav.short-list{display:none}@media (max-width: 767px){.module__related-list-nav.short-list{display:flex}}.module__related-list-nav.single{display:none}.module__related-list-nav .arrow{pointer-events:auto;cursor:pointer;outline:none;box-shadow:unset;opacity:1;transition:all 0.25s ease-in-out;border-radius:100%}@media (min-width: 768px){.module__related-list-nav .arrow:not(:first-of-type){margin-left:1rem}}.module__related-list-nav .arrow.disabled{opacity:0.3;cursor:initial;pointer-events:none}.module__related-list-nav .arrow:hover{box-shadow:0 0 30px rgba(0,0,0,0.5)}@media (min-width: 768px){.module__related-list-nav{justify-content:flex-end}}.module__related-list-item{width:27.5rem;margin-right:3rem}.module__related-list-item-img{height:18rem;width:100%}.module__related-list-item-img img{object-fit:cover;width:100%;height:100%}.module__related-list-item-content{background:#fff;width:90%;margin:-4rem auto 0;position:relative;flex-direction:column;display:flex;line-height:18px;text-transform:uppercase;padding:0 1em}@media (min-width: 768px){.module__related-list-item-content{width:100%;margin:0 auto;padding:0}}.module__related-list-item-category{font-size:1rem;font-weight:700;font-family:"Barlow",sans-serif;padding:1.4rem 0 1rem;color:#df1621;transition:color 0.25s ease-in-out}@media (min-width: 768px){.module__related-list-item-category{font-size:1.4rem}}.module__related-list-item-title{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:1.9rem;transition:color 0.25s ease-in-out;line-height:100%}@media (min-width: 768px){.module__related-list-item-title{font-size:2.9rem;line-height:95.8%}}.module__related-list-item:hover .module__related-list-item-category{color:#000}.module__related-list-item:hover .module__related-list-item-title{color:#df1621}@media (min-width: 768px){.module__related-list{margin-right:5rem}}.home .content-wrapper{background:white}.post-type{font-family:"Barlow",sans-serif;display:inline-block;text-transform:uppercase;font-weight:800;font-size:1.2rem;line-height:1.15rem;color:#df1621}@media (max-width: 767px){.post-type{font-size:1rem}}.home__hero{background-size:cover;background-position:center center;min-height:71.4rem;position:relative}@media (max-width: 767px){.home__hero{background:#242424;background-image:none !important;min-height:initial}}.home__hero-mobile-bg-icon{position:absolute;opacity:0.5;bottom:4.84rem;z-index:1;width:29rem;right:0}@media (min-width: 768px){.home__hero-mobile-bg-icon{display:none}}@media (max-width: 767px){.home__hero-text{width:100%;display:flex;flex-direction:column;padding:4rem 4rem 11.5rem 4rem}}.home__hero h1{color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:9.6rem;line-height:8.1rem;font-weight:700;position:absolute;left:8rem;bottom:16.3rem;width:87rem;z-index:2;text-transform:uppercase}@media (max-width: 767px){.home__hero h1{font-size:4.2rem;line-height:3.9rem;position:relative;left:unset;bottom:unset;width:29.5rem;margin-bottom:3rem}}.home__hero p{color:#fff;font-family:"HKGrotesk",serif;font-size:1.8rem;line-height:2.4rem;font-weight:600;max-width:65.7rem;margin-left:auto;position:absolute;left:59rem;top:48rem;z-index:2}@media (min-width: 1440px){.home__hero p{font-size:18px;max-width:73rem}}@media (max-width: 767px){.home__hero p{font-size:1.4rem;line-height:2rem;position:relative;left:unset;top:unset;width:unset}}.home__hero p a{color:#DD424C;font-family:"HKGrotesk",serif;font-size:1.8rem;line-height:2.4rem;font-weight:700;text-decoration:underline;z-index:2;transition:color 0.35s ease-in-out}@media (min-width: 1440px){.home__hero p a{font-size:18px}}@media (max-width: 767px){.home__hero p a{font-size:1.4rem;line-height:2rem}}.home__hero p a:hover{color:#fff}.home__hero p b,.home__hero p strong{color:inherit;font-weight:700}.home__hero-scroll-arrow{position:absolute;right:6.3rem;bottom:-3rem;border-radius:100%;z-index:2}@media (max-width: 767px){.home__hero-scroll-arrow{display:none}}.home__hero-scroll-arrow svg{transition:box-shadow 0.25s ease-in-out;box-shadow:unset;border-radius:100%}.home__hero-scroll-arrow svg path{transition:fill 0.25 ease-in-out}.home__hero-scroll-arrow:hover svg{box-shadow:0 0 30px rgba(0,0,0,0.5)}.home__hero-scroll-arrow:hover svg path{fill:#fff}.home__video-wistia-link{position:absolute;top:25%;left:50%;transform:translateX(-50%);z-index:2;cursor:pointer}@media (max-width: 768px){.home__video-wistia-link{top:113%}}.home__video-wistia-link #wistia-caption{position:absolute;opacity:0}.home__video-container{height:71.3rem;overflow:hidden;position:relative}.home__video-container video{width:100%;object-fit:cover}@media (max-width: 767px){.home__video-container{display:none}}.home__video-overlay{background:linear-gradient(0deg, rgba(0,0,0,0.2), rgba(0,0,0,0.2)),linear-gradient(28.32deg, rgba(0,0,0,0.7) 26.38%, rgba(0,0,0,0) 100%);position:absolute;top:0;left:0;width:100%;height:100%}.home__mobile-video-container video{max-width:100%}@media (min-width: 768px){.home__mobile-video-container{display:none}}.home__hero-scroll-arrow-mobile{position:absolute;left:4.25rem;bottom:-1.7rem}@media (min-width: 768px){.home__hero-scroll-arrow-mobile{display:none}}.home__article-container{display:flex}@media (min-width: 1440px){.home__article-container{justify-content:center}}@media (max-width: 767px){.home__article-container{display:initial}}.home__article-subcontainer{display:flex;max-width:84.8rem;margin-left:6.2rem}@media (max-width: 767px){.home__article-subcontainer{display:initial;margin-left:initial}}.home__featured-col-right{margin-top:5.3rem}@media (max-width: 767px){.home__featured-col-right{margin-top:initial}}.home__featured-article.mobile-only{display:none}@media (max-width: 767px){.home__featured-article.mobile-only{display:block}}@media (max-width: 767px){.home__featured-article.hide-mobile{display:none}}.home__featured-article h2{font-family:"Barlow Condensed",sans-serif;font-weight:700;color:#0B0A0A;text-transform:uppercase;font-size:3.2rem;line-height:3rem;transition:color 0.25s ease-in-out}@media (max-width: 767px){.home__featured-article h2{font-size:2.6rem;line-height:2.49rem}}.home__featured-article .post-type{transition:color 0.25s ease-in-out}.home__featured-article img{transform:scale(1);transition:all 0.5s ease-in-out}.home__featured-article:hover .post-type{color:#000}.home__featured-article:hover h2{color:#df1621}.home__featured-1{max-width:84.8rem;margin-top:-5.6rem;position:relative;margin-left:6.2rem;display:inline-block}@media (max-width: 767px){.home__featured-1{width:100%;margin-top:initial;position:initial;margin-left:initial}}@media (max-width: 767px){.home__featured-1--image.hide-mobile{display:none}}.home__featured-1--image.mobile-only{display:none}@media (max-width: 767px){.home__featured-1--image.mobile-only{display:block}}.home__featured-1 .home__featured-article-description{max-width:73.2rem;margin-top:-11.2rem;margin-left:3.1rem}@media (max-width: 767px){.home__featured-1 .home__featured-article-description{max-width:32.5rem;margin-top:-6.3rem;margin-left:auto;margin-right:auto}}.home__featured-1 .home__featured-article-description>div{background:#fff;padding:4rem;position:relative}@media (max-width: 767px){.home__featured-1 .home__featured-article-description>div{padding:2rem}}.home__featured-1 img{padding:1.8rem;background:#fff}@media (max-width: 767px){.home__featured-1 img{padding:1.2rem}}.home__featured-1 h2{font-size:4.8rem;line-height:4.8rem}@media (max-width: 767px){.home__featured-1 h2{font-size:2.6rem;line-height:2.49rem}}.home__featured-3{padding-right:3rem;border-right:1px solid #EEEEEE;max-width:32.3rem;display:inline-block}@media (max-width: 767px){.home__featured-3{padding-right:initial;border-right:initial;max-width:initial;width:100%}.home__featured-3 img{padding:1.2rem}.home__featured-3 .home__featured-article-description{max-width:32.5rem;margin-top:-6.3rem;margin-left:auto;margin-right:auto;background:#fff;padding:2rem;position:relative}}.home__featured-3 h2{max-width:32rem}.home__featured-3 .post-type{margin-top:3rem}@media (max-width: 767px){.home__featured-3 .post-type{margin-top:initial}}.home__featured-4{padding-left:3rem;margin-right:4.5rem;position:relative;z-index:3;display:inline-block}@media (max-width: 767px){.home__featured-4{display:flex;flex-direction:column-reverse;padding-left:initial;border-right:initial;max-width:initial;width:100%}}.home__featured-4 .home__featured-article-description{max-width:35.1rem}@media (max-width: 767px){.home__featured-4 .home__featured-article-description{max-width:32.5rem;margin-top:-6.3rem;margin-left:auto;margin-right:auto;background:#fff;padding:2rem;position:relative;z-index:2}}.home__featured-4 img{padding:1.8rem 1.8rem 1.8rem 0;background:#fff}@media (max-width: 767px){.home__featured-4 img{padding:1.2rem}}.home__featured-2{max-width:41.9rem;display:inline-block}@media (max-width: 767px){.home__featured-2{padding:1.2rem}}.home__featured-2 .home__featured-article-description{max-width:38.5rem;margin-top:-26.5rem;margin-left:auto}@media (max-width: 767px){.home__featured-2 .home__featured-article-description{max-width:32.5rem;margin-top:-6.3rem;margin-left:auto;margin-right:auto}}.home__featured-2 .home__featured-article-description>div{background:#fff;padding:4rem;position:relative}@media (max-width: 767px){.home__featured-2 .home__featured-article-description>div{padding:2rem}}.home__featured-2 .home__featured-article-description h2{max-width:34rem}.home__sidebar-container{margin-top:10.3rem;margin-left:0rem;position:relative}@media (max-width: 767px){.home__sidebar-container{margin-top:initial;margin-left:initial;padding-left:2.5rem;padding-top:4.7rem;padding-bottom:4.7rem;background:#FFC843}}.home__sidebar-article{display:flex;z-index:3;position:relative}.home__sidebar-article img{width:8.8rem;height:8.8rem;padding:0.4rem;background:#fff;position:relative}@media (max-width: 767px){.home__sidebar-article img{width:7rem;height:7rem;padding:0.3rem}}.home__sidebar-article-info{max-width:26rem;margin-left:3.3rem}@media (max-width: 767px){.home__sidebar-article-info{max-width:22rem}}.home__sidebar-article-info p{font-size:2rem;line-height:2.3rem;font-weight:700;color:#000}@media (max-width: 767px){.home__sidebar-article-info p{font-size:1.6rem;line-height:1.84rem}}.home__sidebar-article+.home__sidebar-article{margin-top:4.5rem}.home__sidebar-yellow{position:absolute;top:-10.25rem;right:0;width:50.5rem;height:57rem;background:#FFC843;mix-blend-mode:multiply;z-index:1}@media (max-width: 767px){.home__sidebar-yellow{display:none}}.home__tech-jobs{background:#F5F5F5;mix-blend-mode:multiply;height:50rem;margin-top:8rem;display:flex;align-items:center;position:relative}@media (max-width: 767px){.home__tech-jobs{flex-direction:column-reverse;height:initial;margin-top:initial;padding-top:4.5rem;margin-bottom:6.4rem}}.home__tech-jobs-image{max-width:56.3rem;margin-bottom:11.8rem}@media (max-width: 767px){.home__tech-jobs-image{max-width:31.6rem;margin-bottom:initial;margin-top:1rem}}.home__tech-jobs-text-container{display:flex;flex-direction:column;max-width:68.8rem;margin-left:5.1rem}@media (max-width: 767px){.home__tech-jobs-text-container{margin-left:initial}}.home__tech-jobs-text-container h3{color:#df1621;font-family:"Barlow Condensed",sans-serif;font-size:4.8rem;line-height:4.6rem;font-weight:700;text-transform:uppercase;margin-bottom:2.7rem}@media (max-width: 767px){.home__tech-jobs-text-container h3{font-size:4.2rem;line-height:4.02rem}}.home__tech-jobs-text-container p.home__tech-jobs-copy{color:#000;font-family:"HKGrotesk",serif;font-size:1.9rem;font-weight:500;line-height:3.04rem;max-width:68.8rem;margin-bottom:2rem}@media (max-width: 767px){.home__tech-jobs-text-container p.home__tech-jobs-copy{font-size:1.5rem;line-height:1.81rem;max-width:29.5rem}}.home__tech-jobs-text-container p.home__tech-jobs-pullquote{color:#000;font-family:"HKGrotesk",serif;font-size:1.6rem;font-weight:500;line-height:2.4rem;max-width:68.8rem;margin-bottom:2.7rem;border-left:6px solid #ff414b;padding-left:20px}@media (max-width: 767px){.home__tech-jobs-text-container p.home__tech-jobs-pullquote{font-size:1.5rem;line-height:1.81rem;max-width:29.5rem}}.home__tech-jobs-text-container span{color:#000;font-family:"HKGrotesk",serif;font-size:1.6rem;line-height:2.4rem;font-weight:400;align-self:flex-end;text-indent:-.4rem;display:block;margin-top:1em}@media (max-width: 767px){.home__tech-jobs-text-container span{font-size:1rem;line-height:1.1rem}}.home__tech-jobs-text-container a{display:flex;height:4.4rem;width:16.3rem;background:#000;color:#FFC843;font-size:1.8rem;line-height:1.8rem;font-weight:700;font-family:"HKGrotesk",serif;text-align:center;padding:1.3rem 2.5rem;border-radius:58px;margin-top:2.7rem;transition:all 0.25s ease-in-out}.home__tech-jobs-text-container a:hover{color:#000;background:#FFC843}.home__tech-jobs-red{width:28.4rem;height:19rem;background:#df1621;mix-blend-mode:multiply;position:absolute;left:0;bottom:-11.4rem}@media (max-width: 767px){.home__tech-jobs-red{height:8.4rem;bottom:-6.4rem;width:85%}}.home__tech-jobs-blue{width:5.6rem;height:51rem;background:#72DAD9;mix-blend-mode:multiply;position:absolute;right:0;bottom:-40rem}@media (max-width: 767px){.home__tech-jobs-blue{height:8.4rem;bottom:-6.4rem;width:15%}}.home__blog-row-right,.home__blog-row-left{display:flex}@media (min-width: 1800px){.home__blog-row-right,.home__blog-row-left{justify-content:center}}.home__blog-row-right .home__blog-row-article-xl-description h3,.home__blog-row-left .home__blog-row-article-xl-description h3{color:#0B0A0A;font-size:4rem;line-height:3.83rem;font-weight:700;text-transform:uppercase;transition:color 0.25s ease-in-out}@media (max-width: 767px){.home__blog-row-right .home__blog-row-article-xl-description h3,.home__blog-row-left .home__blog-row-article-xl-description h3{font-size:2.6rem;line-height:2.49rem}}@media (max-width: 767px){.home__blog-row-right .home__blog-row-article-xl-description,.home__blog-row-left .home__blog-row-article-xl-description{max-width:32.5rem}}.home__blog-row-right .home__blog-row-article-xl img,.home__blog-row-left .home__blog-row-article-xl img{transition:all 0.5s ease-in-out;transform:scale(1)}@media (max-width: 767px){.home__blog-row-right .home__blog-row-article-xl img,.home__blog-row-left .home__blog-row-article-xl img{padding:1.2rem}}.home__blog-row-right .home__blog-row-article-xl:hover .post-type,.home__blog-row-left .home__blog-row-article-xl:hover .post-type{color:#000}.home__blog-row-right .home__blog-row-article-xl:hover h3,.home__blog-row-left .home__blog-row-article-xl:hover h3{color:#df1621}@media (max-width: 767px){.home__blog-row-right{flex-direction:column}}.home__blog-row-right .home__blog-row-article-xl{max-width:78.9rem;margin-left:auto}@media (min-width: 1800px){.home__blog-row-right .home__blog-row-article-xl{margin-left:5rem}}.home__blog-row-right .home__blog-row-article-xl-description{margin-top:-10.8rem;margin-left:4rem}@media (max-width: 767px){.home__blog-row-right .home__blog-row-article-xl-description{margin-top:-4.7rem;margin-left:auto;margin-right:auto}}.home__blog-row-right .home__blog-row-article-xl-description>div{background:#fff;padding:4rem;position:relative}@media (max-width: 767px){.home__blog-row-right .home__blog-row-article-xl-description>div{padding:2rem}}.home__blog-row-right .home__blog-row-article-xl-description .post-type{font-size:1.4rem;line-height:1.34rem;font-weight:900}@media (max-width: 767px){.home__blog-row-right .home__blog-row-article-xl-description .post-type{font-size:1rem;line-height:1rem;font-weight:700}}.home__blog-row-right .home__blog-row-article-xl-description h3{max-width:62.6rem}.home__blog-row-right .home__blog-row-article-col{padding-top:6.4rem}@media (max-width: 1799px){.home__blog-row-right .home__blog-row-article-col{margin-left:8.5rem}}@media (max-width: 767px){.home__blog-row-right .home__blog-row-article-col{margin-left:initial;padding:5rem 2.5rem 3.5rem 2.5rem}}.home__blog-row-right .home__blog-row-article-col .home__blog-col-description h3{max-width:23.1rem}.home__blog-row-left{margin-top:3rem;position:relative}@media (max-width: 767px){.home__blog-row-left{flex-direction:column}}.home__blog-row-left .home__blog-row-article-xl{max-width:62.1rem;margin-right:5rem;z-index:2}@media (min-width: 1800px){.home__blog-row-left .home__blog-row-article-xl{margin-right:auto;margin-left:8.5rem}}@media (max-width: 767px){.home__blog-row-left .home__blog-row-article-xl{margin-right:auto;margin-left:auto}}.home__blog-row-left .home__blog-row-article-xl-description{margin-top:-6.7rem;margin-left:8.6rem}@media (max-width: 767px){.home__blog-row-left .home__blog-row-article-xl-description{margin-top:-4.7rem;margin-left:auto;margin-right:auto}}.home__blog-row-left .home__blog-row-article-xl-description>div{background:#fff;padding:4rem;position:relative}@media (max-width: 767px){.home__blog-row-left .home__blog-row-article-xl-description>div{padding:2rem}}.home__blog-row-left .home__blog-row-article-xl-description .post-type{font-size:1.4rem;line-height:1.34rem;font-weight:900}@media (max-width: 767px){.home__blog-row-left .home__blog-row-article-xl-description .post-type{font-size:1rem;line-height:1rem;font-weight:700}}.home__blog-row-left .home__blog-row-article-xl-description h3{max-width:42.6rem}.home__blog-row-left .home__blog-row-article-col{margin-right:auto}@media (max-width: 767px){.home__blog-row-left .home__blog-row-article-col{background:rgba(255,216,219,0.5);mix-blend-mode:multiply;z-index:1;margin-left:initial;padding:5rem 2.5rem 3.5rem 2.5rem}}.home__blog-row-left .home__blog-col-description{-ms-grid-row-align:center;align-self:center}.home__blog-row-left-red{width:80.5rem;height:51.3rem;background:#FFD8DB;mix-blend-mode:multiply;opacity:0.5;position:absolute;bottom:-3rem;right:0;z-index:1}@media (min-width: 1800px){.home__blog-row-left-red{width:94.8rem}}@media (max-width: 767px){.home__blog-row-left-red{display:none}}.home__blog-col-post{display:flex}.home__blog-col-post+.home__blog-col-post{margin-top:4rem}@media (min-width: 768px){.home__blog-col-post{z-index:2;position:relative}}.home__blog-col-image{width:24.4rem;background:#fff;position:relative;padding:0.5rem;z-index:2}@media (max-width: 767px){.home__blog-col-image{width:7rem;height:7rem;align-self:flex-start;padding:0;flex-shrink:0;outline:0.5rem solid white}.home__blog-col-image img{width:100%;height:100%;object-fit:cover}}.home__blog-col-description{margin-left:3rem}.home__blog-col-description h3{font-family:"HKGrotesk",serif;font-size:2rem;font-weight:700;line-height:2.15rem;color:#000;max-width:38.1rem}@media (max-width: 767px){.home__blog-col-description h3{font-size:1.6rem;line-height:1.84rem}}.home__more-stories{margin-top:6.7rem}@media (max-width: 767px){.home__more-stories{margin-top:5rem}}.home__more-stories-btn{display:block;height:4.4rem;background:#000;color:#FFC843;font-size:1.8rem;line-height:1.8rem;font-weight:700;font-family:"HKGrotesk",serif;text-align:center;padding:1.3rem 2.5rem;border-radius:58px;margin-top:2.7rem;margin-left:auto;margin-right:auto;border:none;transition:all 0.25s ease-in-out;cursor:pointer}.home__more-stories-btn:hover{color:#000;background:#FFC843}.home__more-stories-btn.rest-of-posts{display:none}@media (min-width: 768px){.home__more-stories-btn.rest-of-posts{margin-top:6.7rem}}.home__more-stories-rows{display:none}@media (min-width: 768px){.home__more-stories-rows{margin-top:6.7rem}}@media (max-width: 767px){.home__more-stories-rows .home__blog-row-right .home__blog-row-article-col{padding-top:0}}.home__more-stories--restOfPosts{display:none}@media (min-width: 768px){.home__more-stories--restOfPosts{margin-top:6.7rem}}.home__more-stories--restOfPosts-section{display:none}@media (min-width: 768px){.home__more-stories--restOfPosts-section{margin-top:6.7rem}}.home__tech-links-container{display:flex;justify-content:center;padding:8rem 0 14rem 0;margin:0 auto}@media (max-width: 767px){.home__tech-links-container{flex-direction:column;padding:3.5rem 2.5rem 5.25rem 2.5rem}}.home__tech-link{padding:4.1rem 4.8rem;border:1px solid rgba(216,216,216,0.5);cursor:pointer;max-width:42.4rem;transition:all 0.25s ease-in-out}@media (max-width: 767px){.home__tech-link{padding:3rem 2.5rem}}.home__tech-link:hover{box-shadow:0px 39px 80px rgba(0,0,0,0.05),0px 16.2933px 33.4221px rgba(0,0,0,0.0359427),0px 8.71116px 17.869px rgba(0,0,0,0.0298054),0px 4.88341px 10.0172px rgba(0,0,0,0.025),0px 2.59354px 5.32008px rgba(0,0,0,0.0201946),0px 1.07923px 2.21381px rgba(0,0,0,0.0140573)}.home__tech-link:first-of-type h3{color:#409C9B}.home__tech-link:first-of-type:hover .home__tech-link-image{outline:0.4rem solid #72DAD9}.home__tech-link:nth-of-type(2) h3{color:#21704F}.home__tech-link:nth-of-type(2):hover .home__tech-link-image{outline:0.4rem solid #FFD8DB}.home__tech-link:nth-of-type(3) h3{color:#004375}.home__tech-link:nth-of-type(3):hover .home__tech-link-image{outline:0.4rem solid #004375}.home__tech-link h3{font-size:3.5rem;line-height:3.8rem;font-weight:700;font-family:"Barlow Condensed",sans-serif;color:#000000;margin-bottom:2.2rem;text-transform:uppercase}@media (max-width: 767px){.home__tech-link h3{font-size:3rem;line-height:3rem}}.home__tech-link p{font-family:"HKGrotesk",serif;font-size:1.8rem;font-weight:400;line-height:2.45rem}@media (max-width: 767px){.home__tech-link p{font-size:1.6rem;line-height:2.45rem}}.home__tech-link span{color:#df1621;font-size:1.3rem;font-weight:600;letter-spacing:0.75px;margin-top:1.2rem;display:flex;align-items:center}.home__tech-link span svg{margin-left:0.75rem;position:relative;top:-1px}.home__tech-link-image{float:right;border-radius:50%;width:10.7rem;height:10.7rem;padding:0.5rem;outline:0.4rem solid transparent;transition:outline 0.35s ease-in-out}@media (max-width: 767px){.home__tech-link-image{width:8rem;height:8rem}}.careers main{overflow:visible}.careers__hero__container{padding-left:11.2rem;padding-right:11.2rem;height:110vh;min-height:500px;max-height:850px;overflow:hidden}@media (max-width: 1024px){.careers__hero__container{height:50vh}}@media (max-width: 768px){.careers__hero__container{padding:4rem 4rem 12rem 4rem;height:100%;max-height:100%}}.careers__hero-bg{background-color:#FFC843;top:0;left:0;z-index:0;min-height:500px;max-height:850px}@media (max-width: 768px){.careers__hero-bg{height:100%;max-height:100%}}.careers__hero__title{max-width:55%}@media (max-width: 768px){.careers__hero__title{max-width:100%}}.careers__hero h1{font-family:'Barlow', sans-serif;font-style:normal;font-weight:900;font-size:2rem;line-height:95.8%;color:#fff}@media (max-width: 768px){.careers__hero h1{font-size:1.25rem}}.careers__hero h2{text-transform:uppercase;font-family:Barlow Condensed;font-style:normal;font-weight:bold;font-size:7.4rem;line-height:95.8%;color:#000;padding-bottom:2.2rem}@media (max-width: 768px){.careers__hero h2{font-size:3.8rem;line-height:3.6rem}}.careers__hero__quote{width:40%;margin-left:5%;max-width:400px}@media (max-width: 768px){.careers__hero__quote{width:100%}}.careers__hero__quote figure{max-width:340px;padding-bottom:22px;z-index:2}@media (max-width: 768px){.careers__hero__quote figure{width:20rem;padding-top:2rem}}.careers__hero__quote .quote-mark{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-size:7.4rem;line-height:95.8%;position:absolute;left:-3rem;top:-1.5rem}.careers__hero__quote__block{left:6px;max-width:40rem;padding-bottom:11px;z-index:2}.careers__hero__quote__block span{background:#000;color:#fff;font-style:normal;font-weight:bold;font-size:1.8rem;line-height:136%;padding-left:13px;padding-right:11px;padding-bottom:2px;padding-top:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (max-width: 768px){.careers__hero__quote__block span{font-size:1.3rem}}.careers__hero__quote__author{font-style:normal;font-weight:normal;font-size:1.4rem;line-height:20px;max-width:20rem;z-index:2}.careers__hero__quote__author__name:before{content:'—';position:absolute;left:-3rem}.careers__hero__quote__author p{color:#000;font-size:1.4rem}@media (max-width: 768px){.careers__hero__quote__author p{font-size:1rem}}.careers__hero .image-1 img{mix-blend-mode:multiply;height:9.2rem;position:absolute;top:11%;left:48%}@media (max-width: 768px){.careers__hero .image-1 img{top:25%;left:auto;right:-2rem}}.careers__hero .image-2 img{mix-blend-mode:multiply;height:17rem;position:absolute;bottom:5%;left:48%}@media (max-width: 768px){.careers__hero .image-2 img{display:none}}.careers__hero .image-3 img{mix-blend-mode:multiply;height:49rem;position:absolute;bottom:5%;right:0px;z-index:1}@media (max-width: 768px){.careers__hero .image-3 img{height:10rem;bottom:0;right:0;top:auto}}@media (max-width: 768px){.careers__hero .image-3 img.desktop{display:none}}@media (min-width: 769px){.careers__hero .image-3 img.mobile{display:none}}.careers__hero .czi-logo{position:absolute;bottom:-19rem;left:16rem;pointer-events:none}@media (max-width: 768px){.careers__hero .czi-logo{display:none}}.careers__hero .czi-logo svg{height:47rem}.careers__why__container{padding-left:11.2rem;padding-right:11.2rem;padding-top:10.8rem;padding-bottom:5rem;display:flex}@media (max-width: 768px){.careers__why__container{padding:4rem 4rem 0rem 4rem}}@media (max-width: 768px){.careers__why__container{display:none}}.careers__why__container.mobile{width:100%;margin-left:0;display:none}@media (max-width: 768px){.careers__why__container.mobile{display:block}}.careers__why-bg{background-color:#fff}.careers__why__fixed{width:60%;align-self:flex-start;position:sticky;top:13em;height:500px}@media (max-width: 1024px){.careers__why__fixed{height:250px}}@media (max-width: 768px){.careers__why__fixed{width:100%}}.careers__why__fixed figure{margin:0;width:100%;height:500px;background:linear-gradient(1.64deg, rgba(0,0,0,0.5) 3.39%, rgba(0,0,0,0) 24.28%)}@media (max-width: 1024px){.careers__why__fixed figure{height:250px}}.careers__why__fixed figure:before{content:'';display:block;height:0;padding-top:61%}.careers__why__fixed figure .caption{position:absolute;bottom:1.6rem;font-weight:600;font-size:1.2rem;line-height:141%;color:#fff;width:80%;left:2.4rem;z-index:1}.careers__why__fixed img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity 0.5s;-webkit-transition:opacity 0.5s;opacity:0}.careers__why__fixed img.is-active{opacity:1}.careers__why__fixed p{opacity:0}.careers__why__fixed p.is-active{opacity:1}.careers__why__text{margin-left:6rem;width:40%;display:block}@media (max-width: 768px){.careers__why__text{display:none}}.careers__why__text.mobile{width:100%;margin-left:0;display:none}@media (max-width: 768px){.careers__why__text.mobile{display:block}}.careers__why__text_slide{padding-left:4rem}@media (max-width: 768px){.careers__why__text_slide{padding-left:0}}.careers__why__text_slide:before{border-left:1px solid #eeeeee;content:'';position:absolute;left:0;top:2rem;height:85%;width:1px}@media (max-width: 768px){.careers__why__text_slide:before{display:none}}.careers__why__text_slide figure{margin:0;width:100%;height:400px}@media (max-width: 1024px){.careers__why__text_slide figure{height:250px}}@media (max-width: 768px){.careers__why__text_slide figure{height:100%;margin-bottom:2rem}.careers__why__text_slide figure .gradient{height:100%;width:100%;position:absolute;top:0;z-index:2;background:linear-gradient(1.64deg, rgba(0,0,0,0.9) 3.39%, rgba(0,0,0,0) 50.28%)}}.careers__why__text_slide figure:before{content:'';display:block;height:0;padding-top:61%}.careers__why__text_slide figure .caption{position:absolute;bottom:1.6rem;font-weight:600;font-size:12px;line-height:141%;color:#fff;width:80%;left:2.4rem}@media (max-width: 768px){.careers__why__text_slide figure .caption{bottom:0;z-index:3}}.careers__why__text_slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;padding-bottom:2rem}@media (max-width: 768px){.careers__why__text_slide img{height:20rem}}.careers__why__text__block{padding-bottom:8rem}@media (max-width: 768px){.careers__why__text__block{padding-bottom:1rem}}.careers__why__text__block__title{font-style:normal;font-weight:bold;font-size:1.8rem;line-height:24px;padding-bottom:14px}.careers__why__text p{padding-bottom:1rem;font-size:1.8rem;line-height:2.4rem}.careers__why__text h2{font-family:Barlow Condensed;font-style:normal;font-weight:bold;font-size:5.6rem;line-height:96.3%;color:#df1621;padding-bottom:3rem}@media (max-width: 768px){.careers__why__text h2{font-size:4.2rem;line-height:4.02rem;padding-bottom:2rem}}.careers__why__text h3{font-family:Barlow Condensed;font-style:normal;font-weight:bold;font-size:3.2rem;line-height:96.3%;text-transform:uppercase;padding-bottom:27px;max-width:325px}.careers__why__text h3.is-active:before{content:'';display:inline-block;width:14px;height:14px;border-radius:7.5px;position:absolute;left:-7px;background-color:#df1621;margin-top:1rem;transition:background-color 0.2s linear}@media (max-width: 768px){.careers__why__text h3.is-active:before{display:none}}.careers__why__text h3:before{content:'';display:inline-block;width:14px;height:14px;border-radius:7.5px;position:absolute;left:-7px;background-color:#d5d5d5;margin-top:1rem}@media (max-width: 768px){.careers__why__text h3:before{display:none}}.careers__stats__container{padding-left:11.2rem;padding-right:11.2rem;padding-top:4.8rem;padding-bottom:5.9rem}@media (max-width: 768px){.careers__stats__container{padding:6.6rem 4rem 6.6rem 4rem}}.careers__stats-bg{background-color:#000}.careers__stats__cols{display:flex;justify-content:space-between;flex:1}@media (max-width: 768px){.careers__stats__cols{justify-content:center;text-align:center}}.careers__stats__col{width:20%;max-width:215px}@media (max-width: 768px){.careers__stats__col{width:100%;margin-bottom:3rem}}.careers__stats__col h3{color:#FFC843;font-family:Barlow Condensed;font-style:normal;font-weight:bold;font-size:5rem;line-height:96.3%;text-transform:uppercase}@media (max-width: 768px){.careers__stats__col h3{font-size:3rem}}.careers__stats__col p{color:#fff;font-style:normal;font-weight:bold;font-size:1.6rem;line-height:2.4rem}@media (max-width: 768px){.careers__stats__col p{font-size:1.2rem;line-height:1.84rem;font-weight:700}}.careers__inclusion__container{height:90rem;padding-left:11.2rem;padding-right:11.2rem;padding-top:5rem;padding-bottom:9.5rem}@media (max-width: 768px){.careers__inclusion__container{padding:4rem 4rem 4rem 4rem;height:100%}}.careers__inclusion-bg{background-color:#fff}.careers__inclusion__image{right:0;width:70%;margin-left:7rem}@media (max-width: 1024px){.careers__inclusion__image{width:65%;top:17%}}@media (max-width: 768px){.careers__inclusion__image{position:relative;width:100%;padding-top:4rem;margin-left:0}}.careers__inclusion__image .footnote{font-size:1.2rem;line-height:2.4rem;font-weight:500;position:absolute;bottom:-3rem;font-weight:700;left:3rem}@media (max-width: 768px){.careers__inclusion__image .footnote{bottom:-6rem;font-weight:700;left:0rem;font-size:1rem;line-height:1.5rem}}.careers__inclusion__text{width:23%}@media (max-width: 1024px){.careers__inclusion__text{width:28%}}@media (max-width: 768px){.careers__inclusion__text{width:100%}}.careers__inclusion__text h2{font-family:Barlow Condensed;font-weight:700;font-style:normal;font-size:3.5vw;line-height:96.3%;text-transform:uppercase;padding-bottom:26px}@media (max-width: 768px){.careers__inclusion__text h2{font-size:4.2rem;line-height:4.02rem}}.careers__inclusion__text p{padding-bottom:4rem;font-size:1.8rem}.careers__inclusion__image__stats{background-color:#FFC843;mix-blend-mode:multiply;padding-top:6rem;width:81%;top:-32px;position:relative;left:7%;padding-bottom:32px}@media (max-width: 768px){.careers__inclusion__image__stats{width:100%;left:0;padding-bottom:0}}.careers__inclusion__image__stats__cols{display:flex;justify-content:space-evenly;padding-left:3rem;padding-right:3rem}.careers__inclusion__image__stats__col{width:50%;max-width:350px}@media (max-width: 768px){.careers__inclusion__image__stats__col{width:100%;padding-bottom:2rem}}.careers__inclusion__image__stats__col h3{color:#000;font-family:Barlow Condensed;font-style:normal;font-weight:bold;font-size:5rem;line-height:96.3%;text-transform:uppercase}@media (max-width: 768px){.careers__inclusion__image__stats__col h3{font-size:3rem}}.careers__inclusion__image__stats__col p{color:#000;font-style:normal;font-weight:bold;font-size:1.6rem;line-height:2.4rem}@media (max-width: 768px){.careers__inclusion__image__stats__col p{font-size:1.2rem;line-height:1.84rem;font-weight:700}}.careers__explore__container{padding-left:11.2rem;padding-right:11.2rem;padding-top:5rem}@media (min-width: 1800px){.careers__explore__container{padding-top:10rem}}@media (max-width: 768px){.careers__explore__container{padding:4rem 4rem 0rem 4rem}}.careers__explore__container h4{font-family:Barlow Condensed;font-style:normal;font-weight:bold;font-size:3rem;line-height:96.3%;text-transform:uppercase;padding-bottom:1rem;padding-top:17px}@media (max-width: 768px){.careers__explore__container h4{padding-bottom:1rem}}.careers__explore__quote{width:42%;margin:0 auto}.careers__explore__quote__block{background-color:#000;padding:7rem 0}@media (max-width: 768px){.careers__explore__quote{width:80%}}.careers__explore__quote h4{color:#fff;font-family:'HKGrotesk', serif;font-size:2.4rem;font-weight:600;line-height:3.05rem;border-left:9px solid #FFC843;padding:2rem 0 2rem 5rem}@media (max-width: 768px){.careers__explore__quote h4{font-size:2rem;line-height:2.5rem}}.careers__explore__quote__author{font-style:normal;font-weight:normal;font-size:1.4rem;line-height:20px;max-width:20rem;z-index:2}.careers__explore__quote__author__name:before{content:'-';position:absolute;left:-1rem}.careers__explore__quote__author p{color:#fff;font-size:1.4rem}@media (max-width: 768px){.careers__explore__quote__author p{font-size:1rem}}.careers__explore-bg{background-color:#fff}.careers__explore h2{font-family:Barlow Condensed;font-style:normal;font-weight:bold;font-size:6rem;line-height:96.3%;text-transform:uppercase}@media (max-width: 768px){.careers__explore h2{font-size:4.2rem;line-height:4.02rem;margin:0}}.careers__explore .red{color:#df1621}.careers__explore blockquote{font-style:normal;font-weight:600;font-size:2.4rem;line-height:30px;color:#df1621}.careers__explore__cols{display:flex;justify-content:space-between;padding-top:6rem}@media (max-width: 768px){.careers__explore__cols{padding-top:4rem}}.careers__explore__col{cursor:pointer;width:31%;margin-bottom:6rem;margin-right:2rem;border:1px solid #d9d9d9;transition:border 0.5s;box-sizing:border-box;box-shadow:0px 0.77483px 2.21381px rgba(0,0,0,0.0112458)}.careers__explore__col:nth-child(3n){margin-right:0}.careers__explore__col:hover{border:1px solid #858585}@media (max-width: 768px){.careers__explore__col{width:100%;padding-bottom:4rem}}.careers__explore__col p{font-size:1.6rem;line-height:2.4rem}.careers__explore__col .image{position:relative;margin:0;width:100%}.careers__explore__col .image:before{content:'';display:block;height:0;padding-top:61%}.careers__explore__col .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.careers__explore__col .text{padding:1.7rem 2.2rem 4rem 2.2rem}.careers__explore__col.quote{padding:40px}.careers__explore__col__author{width:200px}.careers__explore__col__author p{font-style:normal;font-weight:normal;font-size:1.4rem;line-height:143%}.careers__explore__col__author__name:before{content:'-';position:absolute;left:-1rem}.careers__tech__container{padding-left:11.2rem;padding-right:11.2rem;min-height:67rem}@media (max-width: 768px){.careers__tech__container{padding:0rem 4rem 0rem 4rem}}@media (max-width: 1024px){.careers__tech__container.mobile-reverse{flex-direction:column-reverse}}.careers__tech__container .product-design,.careers__tech__container .improving,.careers__tech__container .security{position:absolute;height:17rem;width:14rem;left:39%;top:3%;cursor:pointer;z-index:2}@media (max-width: 768px){.careers__tech__container .product-design,.careers__tech__container .improving,.careers__tech__container .security{height:8rem;width:7rem}}.careers__tech__container .engineering{position:absolute;height:17rem;width:14rem;left:69%;top:14%;cursor:pointer;z-index:2}@media (max-width: 768px){.careers__tech__container .engineering{height:8rem;width:7rem}}.careers__tech__container .ux{position:absolute;height:17rem;width:14rem;left:76%;top:45%;cursor:pointer;z-index:2}@media (max-width: 768px){.careers__tech__container .ux{height:8rem;width:7rem}}.careers__tech__container .product-management{position:absolute;height:17rem;width:14rem;left:55%;top:69%;cursor:pointer;z-index:2}@media (max-width: 768px){.careers__tech__container .product-management{height:8rem;width:7rem}}.careers__tech__container .computational-biology{position:absolute;height:15rem;width:14rem;left:22%;top:71%;cursor:pointer;z-index:2}@media (max-width: 768px){.careers__tech__container .computational-biology{height:8rem;width:7rem}}.careers__tech__container .applied-research{position:absolute;height:17rem;width:14rem;left:4%;top:45%;cursor:pointer;z-index:2}@media (max-width: 768px){.careers__tech__container .applied-research{height:8rem;width:7rem}}.careers__tech__container .data-science{position:absolute;height:17rem;width:14rem;left:9%;top:14%;cursor:pointer;z-index:2}@media (max-width: 768px){.careers__tech__container .data-science{height:8rem;width:7rem}}.careers__tech__container .building{position:absolute;height:17rem;width:18rem;left:69%;top:28%;cursor:pointer;z-index:2}@media (max-width: 768px){.careers__tech__container .building{height:8rem;width:8rem}}.careers__tech__container .empowering{position:absolute;height:17rem;width:15rem;left:59%;top:67%;cursor:pointer;z-index:2}@media (max-width: 768px){.careers__tech__container .empowering{height:8rem;width:7rem}}.careers__tech__container .investing{position:absolute;height:17rem;width:14rem;left:19%;top:67%;cursor:pointer;z-index:2}@media (max-width: 768px){.careers__tech__container .investing{height:8rem;width:7rem}}.careers__tech__container .preparing{position:absolute;height:17rem;width:16rem;left:3%;top:28%;cursor:pointer;z-index:2}@media (max-width: 768px){.careers__tech__container .preparing{height:8rem;width:7rem}}.careers__tech__container .stack{position:absolute;height:17rem;width:14rem;left:72%;top:43%;cursor:pointer;z-index:2}@media (max-width: 768px){.careers__tech__container .stack{height:8rem;width:7rem}}.careers__tech__container .scale{position:absolute;height:17rem;width:16rem;left:37%;top:74%;cursor:pointer;z-index:2}@media (max-width: 768px){.careers__tech__container .scale{height:8rem;width:7rem}}.careers__tech__container .open{position:absolute;height:17rem;width:14rem;left:8%;top:44%;cursor:pointer;z-index:2}@media (max-width: 768px){.careers__tech__container .open{height:8rem;width:7rem}}.careers__tech-bg{background-color:#fafafa;overflow:hidden;padding-bottom:10rem;padding-top:5rem}@media (max-width: 1024px){.careers__tech-bg{padding-bottom:4rem}}.careers__tech__image{text-align:center;display:flex;align-self:center}@media (max-width: 1024px){.careers__tech__image{width:100%}}.careers__tech__image svg{width:100%;height:100%}.careers__tech__image__container{width:64rem;margin:0 auto}@media (max-width: 1024px){.careers__tech__image__container{width:60%}}@media (max-width: 768px){.careers__tech__image__container{width:100%}}.careers__tech__image__container .active-spoke-sci,.careers__tech__image__container .active-spoke-ed,.careers__tech__image__container .active-spoke-central,.careers__tech__image__container .hover-spoke-sci,.careers__tech__image__container .hover-spoke-ed,.careers__tech__image__container .hover-spoke-central{z-index:1;width:100%;transition:opacity 0.5s}.careers__tech__image__container .hover-spoke-sci,.careers__tech__image__container .hover-spoke-ed,.careers__tech__image__container .hover-spoke-central{position:absolute;opacity:0}.careers__tech__text{display:flex;flex-wrap:wrap;align-content:center;margin-left:6rem;width:38%;align-items:center}@media (max-width: 1024px){.careers__tech__text{width:100%;margin-left:0;position:relative}}.careers__tech__text.left{margin-right:6rem;margin-left:0px}@media (max-width: 1024px){.careers__tech__text.left{margin-right:0}}.careers__tech__text__container{width:28%;transition:opacity 0.5s;-webkit-transition:opacity 0.5s;opacity:0}@media (max-width: 1024px){.careers__tech__text__container{width:100%;position:relative;display:none}}.careers__tech__text__container.is-active{opacity:1;transition:opacity 0.5s;-webkit-transition:opacity 0.5s;z-index:9}@media (max-width: 1024px){.careers__tech__text__container.is-active{display:block;padding:5rem 0}}.careers__tech__text__container__back{display:flex;align-items:center;cursor:pointer}.careers__tech__text__container__back span{color:#df1621;text-transform:uppercase;font-weight:800;font-size:1.2rem;line-height:1.2rem}.careers__tech__text__container__back svg{margin-right:0.5rem}.careers__tech__text__container__back svg path{fill:#df1621}.careers__tech__text__container-under-cta{padding-top:5rem}.careers__tech__text__container-under-cta p{padding-bottom:0;line-height:136%}.careers__tech__text__container-under-cta p a{color:#DD424C}.careers__tech__text h2{font-style:normal;font-weight:bold;font-size:5.6rem;line-height:96.3%;text-transform:uppercase;color:#000;padding-bottom:3rem}@media (max-width: 1024px){.careers__tech__text h2{font-size:3.2rem;font-weight:700;line-height:96.3%}}.careers__tech__text p,.careers__tech__text ul{padding-bottom:3rem;line-height:136%}.careers__tech__text p li,.careers__tech__text ul li{line-height:136%}.careers__tech__text p li:not(:last-of-type),.careers__tech__text ul li:not(:last-of-type){padding-bottom:1em}.careers__tech__text p a,.careers__tech__text ul a{font-weight:600;text-decoration:underline}.careers__benefits__container{padding-left:11.2rem;padding-right:11.2rem;padding-top:10.8rem;padding-bottom:16.2rem}@media (max-width: 768px){.careers__benefits__container{padding:3.5rem 4rem 6rem 3.5rem}}.careers__benefits__slider{padding-top:117px}.careers__benefits__slider .slick-slide{min-height:400px}@media (max-width: 768px){.careers__benefits__slider{display:none}}.careers__benefits__slider__left{width:30%}.careers__benefits__slider__right{width:70%}.careers__benefits__slider__right .arrow{width:7rem;height:7rem;background:#000;border-radius:999px;justify-content:center;display:flex;align-items:center;margin:1rem;cursor:pointer}.careers__benefits__slider__right .arrow svg{width:3rem}.careers__benefits__slider__right .arrow svg path{fill:#FFC843;transition:fill 0.25s ease-in-out}.careers__benefits__slider__right .arrow:hover:not(.start) svg path{fill:#fff}.careers__benefits__slider__right .arrow.start{background:rgba(0,0,0,0.2);cursor:default}.careers__benefits__slider__right .arrow.start path{fill:#000}.careers__benefits h2{color:#fff;font-family:Barlow Condensed;font-style:normal;font-weight:bold;font-size:6rem;line-height:96.3%;text-transform:uppercase}@media (max-width: 768px){.careers__benefits h2{font-size:3.5rem;line-height:3.3rem;width:80%}}.careers__benefits-bg{background-color:#242424}.careers__benefits__image{right:0;width:70%;margin-left:77px}.careers__benefits__toggle__titles{width:100%;padding-bottom:5rem}.careers__benefits__toggle__titles a{cursor:pointer;display:block;font-family:Barlow Condensed;font-style:normal;font-weight:bold;font-size:4.2rem;line-height:96.3%;text-transform:uppercase;color:#fff;margin-bottom:1.5rem;transition:color 0.25s ease-in-out}.careers__benefits__toggle__titles a.active{position:relative;color:#FFC843;transition:all 0.2s ease-in}.careers__benefits__toggle__titles a.active::before{position:absolute;background-image:url("/wp-content/themes/techhub/inc/vectors/arrow-right.svg");background-size:20px 20px;display:inline-block;width:20px;height:20px;content:'';top:50%;transform:translateY(-50%);left:-4rem}.careers__benefits__toggle__titles a:hover{color:#FFC843}.careers__benefits__toggle__slides__container{justify-content:space-between;display:flex !important;margin-right:5rem}.careers__benefits__toggle__slides__container:nth-child(2n){margin-right:0}.careers__benefits__toggle__slides__container__col{width:46%;margin-bottom:21px;display:inline-block}.careers__benefits__toggle__slides__container__col span{font-style:normal;font-weight:bold;font-size:18px;line-height:141%;color:#fff}.careers__benefits__toggle__slides__container__col p{font-style:normal;font-weight:normal;font-size:1.6rem;line-height:24px;color:#fff;margin-top:21px}.careers__benefits__toggle__slides__container__col ul{color:#fff}.careers__benefits__toggle__slides__container__col svg{margin-right:1.8rem;min-width:29px}.careers__benefits__toggle__slides__container__col .link svg{height:1.4rem}.careers__benefits__toggle__slides__container__col .link svg path{fill:#fff}.careers__benefits__accordion{width:100%}@media (min-width: 768px){.careers__benefits__accordion{display:none}}.careers__benefits__accordion__titles a{cursor:pointer;display:flex;font-family:Barlow Condensed;font-style:normal;font-weight:bold;font-size:4.2rem;line-height:96.3%;text-transform:uppercase;color:#fff;padding-bottom:14px;padding-top:14px;border-bottom:1px solid rgba(216,216,216,0.2)}@media (max-width: 768px){.careers__benefits__accordion__titles a{font-size:2.5rem;line-height:2.4rem;width:100%;align-items:center;justify-content:space-between}}.careers__benefits__accordion__titles a.active{color:#FFC843;transition:all 0.2s ease-in}.careers__benefits__accordion__titles a.active .arrow svg{transform:rotate(90deg)}.careers__benefits__accordion__titles a .arrow{width:3rem;height:3rem;background:#000;border-radius:999px;justify-content:center;display:flex;align-items:center;margin:1rem}.careers__benefits__accordion__titles a .arrow svg{width:1.2rem;transform:rotate(-90deg)}.careers__benefits__accordion__content{transition:0.5s;max-height:0px;overflow:hidden}.careers__benefits__accordion__content__right{width:90%;margin-left:2rem}@media (max-width: 768px){.careers__benefits__accordion__content__right{margin-left:0;padding-top:2rem;padding-bottom:1rem}}.careers__benefits__accordion__content__right a{padding-top:0;margin-right:1rem;border-bottom:0}.careers__benefits__accordion__content__right .link svg{margin-right:0rem;height:1.2rem}.careers__benefits__accordion__content__right svg{margin-right:1rem;width:2rem}.careers__benefits__accordion__content span{color:#fff;font-weight:700;font-size:1.6rem;line-height:3rem;font-family:'HKGrotesk', serif;text-transform:none}.careers__benefits__accordion__content p{color:#fff;font-weight:400;font-size:1.6rem;line-height:2.4rem;padding-top:0.5rem}.careers__benefits__accordion__content ul{color:#fff}.careers__benefits__accordion__content.full-height{max-height:900px}.careers .module__related-title{position:relative}.careers .module__related-title span{display:block;position:relative;color:#000;padding-top:3rem;padding-bottom:3rem}.careers .module__related-title::before{content:'';height:100%;width:100%;position:absolute;left:-8rem;width:32.9rem;top:0;background:#72DAD9}.scitech .hero{background:#dff;position:relative}.scitech .hero__bg{width:100%;height:100%;position:absolute;z-index:0;overflow:hidden}.scitech .hero__bg::before{content:url("img/bg-czi-icon-white.svg");position:absolute;z-index:0;pointer-events:none;top:2rem;left:-0rem}@media (min-width: 768px){.scitech .hero__bg::before{top:unset;bottom:-13rem;left:9rem;transform:scale(1.8)}}.scitech .hero__content{padding:4rem 4rem 0;position:relative}.scitech .hero__content-category{display:block;font-size:1.8rem;font-family:"Barlow",sans-serif;text-transform:uppercase;color:#df1621;font-weight:900;margin-bottom:-0.5rem}@media (min-width: 768px){.scitech .hero__content-category{margin-bottom:1rem}}.scitech .hero__content-title h1{font-size:5.2rem;font-weight:700;text-transform:uppercase;display:inline;background:rgba(100,252,250,0.2);mix-blend-mode:multiply;white-space:break-spaces}@media (min-width: 768px){.scitech .hero__content-title h1{font-size:7.4rem;font-weight:600}}.scitech .hero__content-copy{padding:3rem 0 3.5rem}.scitech .hero__content-copy p{font-size:1.4rem;font-weight:600}@media (min-width: 768px){.scitech .hero__content-copy p{font-size:1.8rem;padding-right:1rem;padding-bottom:7rem}}@media (min-width: 768px){.scitech .hero__content-copy{position:relative;max-width:79rem;margin-left:auto;margin-top:0;margin-bottom:-4rem}}@media (min-width: 768px){.scitech .hero__content{padding:0 9rem 0 11.7rem}}.scitech .featured-tech{position:relative}.scitech .featured-tech__bg{position:absolute;top:0;left:0;height:100%;width:100%;z-index:0;overflow:hidden}.scitech .featured-tech__bg img{width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}@media (min-width: 768px){.scitech .featured-tech__bg img{height:100%;position:absolute;top:0;left:0}}.scitech .featured-tech__bg video{width:auto;height:100%}@media (min-width: 768px){.scitech .featured-tech__bg video{width:100%;height:auto}}.scitech .featured-tech__container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media (min-width: 768px){.scitech .featured-tech__container{flex-direction:row;padding:0;align-items:flex-start;overflow:hidden}}.scitech .featured-tech__item{color:#fff;padding:3rem 4rem;position:relative;z-index:1}.scitech .featured-tech__item:not(:last-of-type)::after{content:"";width:100%;background:rgba(255,255,255,0.1);height:1px;position:absolute;bottom:0;display:block;left:0}@media (min-width: 768px){.scitech .featured-tech__item:not(:last-of-type)::after{bottom:unset;top:14.5rem;width:19rem;left:calc(100% - 9rem);z-index:1}}.scitech .featured-tech__item::before{content:"";height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1;background:#000;opacity:0.6;transition:all 0.35s ease-in-out}@media (min-width: 768px){.scitech .featured-tech__item::before{height:150%}}.scitech .featured-tech__item:hover{cursor:pointer}.scitech .featured-tech__item:hover::before{opacity:0.8}.scitech .featured-tech__item.color-default .featured-tech__arrow svg path{fill:#21fffd}.scitech .featured-tech__item.color-green .featured-tech__arrow svg path{fill:#5fe6ad}.scitech .featured-tech__item.color-yellow .featured-tech__arrow svg path{fill:#ffc843}.scitech .featured-tech__item.color-pink .featured-tech__arrow svg path{fill:#fff5f5}.scitech .featured-tech__item.color-purple .featured-tech__arrow svg path{fill:#b732d5}@media (min-width: 768px){.scitech .featured-tech__item{padding:10rem 4rem;flex:1}}.scitech .featured-tech__icon{display:flex;justify-content:center;align-items:center}.scitech .featured-tech__title{font-size:2.4rem;font-weight:600;text-transform:uppercase;font-family:"Barlow Condensed",sans-serif;padding-top:2rem;display:block}.scitech .featured-tech__content{color:#fff;font-size:1.4rem;padding:2rem 0}@media (min-width: 768px){.scitech .featured-tech__content{font-size:1.5rem;font-weight:600;max-width:37.6rem;margin:0 auto}}.scitech .tech-glossary__container{padding:4rem}@media (min-width: 768px){.scitech .tech-glossary__container{display:flex;flex-direction:row;flex-wrap:wrap;padding:11rem 4rem}}.scitech .tech-glossary__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;overflow:hidden;position:relative;justify-content:space-between}.scitech .tech-glossary__nav ul li{width:-webkit-fit-content;width:fit-content;padding:0 0 1.4rem;color:#a4a4a4;text-transform:uppercase;font-weight:900;font-size:1.2rem;position:relative;transition:color 0.25s ease-in-out;cursor:pointer}.scitech .tech-glossary__nav ul li::after{content:"";height:4px;background:#ebebeb;width:100%;display:block;position:absolute;bottom:0;z-index:1;transition:background-color 0.25s ease-in-out}@media (min-width: 768px){.scitech .tech-glossary__nav ul li::after{bottom:unset;top:0;left:0;height:100%;width:5px}}.scitech .tech-glossary__nav ul li.is-active,.scitech .tech-glossary__nav ul li:hover{color:#000}.scitech .tech-glossary__nav ul li.is-active::after,.scitech .tech-glossary__nav ul li:hover::after{background:#72dad9}.scitech .tech-glossary__nav ul li:hover(:not(.is-active) ~ .is-active){opacity:0.75}.scitech .tech-glossary__nav ul li:not(:first-of-type){margin-left:1.4rem}@media (min-width: 768px){.scitech .tech-glossary__nav ul li:not(:first-of-type){margin-left:0}}@media (min-width: 768px){.scitech .tech-glossary__nav ul li{padding:1.3rem 0 0 2rem}}.scitech .tech-glossary__nav ul li.color-default:hover::after{background:#72dad9}.scitech .tech-glossary__nav ul li.color-default.is-active::after{background:#72dad9}.scitech .tech-glossary__nav ul li.color-green:hover::after{background:#21704f}.scitech .tech-glossary__nav ul li.color-green.is-active::after{background:#21704f}.scitech .tech-glossary__nav ul li.color-yellow:hover::after{background:#ffc843}.scitech .tech-glossary__nav ul li.color-yellow.is-active::after{background:#ffc843}.scitech .tech-glossary__nav ul li.color-pink:hover::after{background:#df1621}.scitech .tech-glossary__nav ul li.color-pink.is-active::after{background:#df1621}.scitech .tech-glossary__nav ul li.color-purple:hover::after{background:#b732d5}.scitech .tech-glossary__nav ul li.color-purple.is-active::after{background:#b732d5}.scitech .tech-glossary__nav ul::after{content:"";height:4px;background:#ebebeb;width:100%;display:block;position:absolute;bottom:0}@media (min-width: 768px){.scitech .tech-glossary__nav ul::after{bottom:unset;top:0;left:0;height:100%;width:5px}}@media (min-width: 768px){.scitech .tech-glossary__nav ul{flex-direction:column;position:sticky;top:12.7rem;align-self:flex-start}}@media (min-width: 768px){.scitech .tech-glossary__nav{width:25rem;display:block;margin-top:2rem}}@media (min-width: 768px){.scitech .tech-glossary__items-wrapper{width:calc(100% - 25rem);min-height:100vh;padding-left:6.7rem}}.scitech .tech-glossary__items-category.color-default .tech-glossary__items-single-img{background:#dff}.scitech .tech-glossary__items-category.color-default .tech-glossary__items-single-title::before{background:#dff}.scitech .tech-glossary__items-category.color-green .tech-glossary__items-single-img{background:#dcfff0}.scitech .tech-glossary__items-category.color-green .tech-glossary__items-single-title::before{background:#dcfff0}.scitech .tech-glossary__items-category.color-yellow .tech-glossary__items-single-img{background:#fff9ea}.scitech .tech-glossary__items-category.color-yellow .tech-glossary__items-single-title::before{background:#fff9ea}.scitech .tech-glossary__items-category.color-pink .tech-glossary__items-single-img{background:#fff5f5}.scitech .tech-glossary__items-category.color-pink .tech-glossary__items-single-title::before{background:#fff5f5}.scitech .tech-glossary__items-category.color-purple .tech-glossary__items-single-img{background:#fae6ff}.scitech .tech-glossary__items-category.color-purple .tech-glossary__items-single-title::before{background:#fae6ff}.scitech .tech-glossary__items-category.color-default img{box-shadow:0px 100px 80px rgba(27,122,155,0.1),0px 41.7776px 33.4221px rgba(27,122,155,0.0718854),0px 22.3363px 17.869px rgba(27,122,155,0.0596107),0px 12.5216px 10.0172px rgba(27,122,155,0.05),0px 6.6501px 5.32008px rgba(27,122,155,0.0403893),0px 2.76726px 2.21381px rgba(27,122,155,0.0281146)}.scitech .tech-glossary__items-category.color-green img{box-shadow:0px 100px 80px rgba(48,163,130,0.09),0px 41.7776px 33.4221px rgba(48,163,130,0.0646969),0px 22.3363px 17.869px rgba(48,163,130,0.0536497),0px 12.5216px 10.0172px rgba(48,163,130,0.045),0px 6.6501px 5.32008px rgba(48,163,130,0.0363503),0px 2.76726px 2.21381px rgba(48,163,130,0.0253031)}.scitech .tech-glossary__items-category.color-yellow img{box-shadow:0px 100px 80px rgba(163,147,45,0.08),0px 41.7776px 33.4221px rgba(163,147,45,0.0575083),0px 22.3363px 17.869px rgba(163,147,45,0.0476886),0px 12.5216px 10.0172px rgba(163,147,45,0.04),0px 6.6501px 5.32008px rgba(163,147,45,0.0323114),0px 2.76726px 2.21381px rgba(163,147,45,0.0224916)}.scitech .tech-glossary__items-category.color-pink img{box-shadow:0px 100px 80px rgba(255,65,75,0.1),0px 41.7776px 33.4221px rgba(255,65,75,0.0646969),0px 22.3363px 17.869px rgba(255,65,75,0.0536497),0px 12.5216px 10.0172px rgba(255,65,75,0.045),0px 6.6501px 5.32008px rgba(255,65,75,0.0363503),0px 2.76726px 2.21381px rgba(255,65,75,0.0253031)}.scitech .tech-glossary__items-category.color-purple img{box-shadow:0px 100px 80px rgba(183,50,213,0.1),0px 41.7776px 33.4221px rgba(183,50,213,0.0646969),0px 22.3363px 17.869px rgba(183,50,213,0.0536497),0px 12.5216px 10.0172px rgba(183,50,213,0.045),0px 6.6501px 5.32008px rgba(183,50,213,0.0363503),0px 2.76726px 2.21381px rgba(183,50,213,0.0253031)}@media (min-width: 768px){.scitech .tech-glossary__items-category:not(:last-of-type){padding-bottom:12rem}}.scitech .tech-glossary__items-title{font-size:2.4rem;display:block;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:600;text-align:center;padding:4.5rem 0 2rem}@media (min-width: 768px){.scitech .tech-glossary__items-title{text-align:left;font-size:4.5rem;padding:0 0 2rem}}.scitech .tech-glossary__items-single{position:relative}.scitech .tech-glossary__items-single-img{width:100%;background:#ddffff;overflow:hidden;padding:2.6rem 3.4rem}.scitech .tech-glossary__items-single-img img{width:100%;box-shadow:0px 100px 80px rgba(0,0,0,0.1),0px 41.7776px 33.4221px rgba(0,0,0,0.0718854),0px 22.3363px 17.869px rgba(0,0,0,0.0596107),0px 12.5216px 10.0172px rgba(0,0,0,0.05),0px 6.6501px 5.32008px rgba(0,0,0,0.0403893),0px 2.76726px 2.21381px rgba(0,0,0,0.0281146);mix-blend-mode:normal}@media (min-width: 768px){.scitech .tech-glossary__items-single-img img{transition:transform 0.25s ease-in-out;transform:scale(1)}}@media (min-width: 768px){.scitech .tech-glossary__items-single-img{width:40rem;align-self:flex-start}}.scitech .tech-glossary__items-single-title{font-size:2.4rem;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:600;display:block;position:relative;z-index:0;width:-webkit-fit-content;width:fit-content;margin:1.5rem 0}.scitech .tech-glossary__items-single-title::before{content:"";top:0;height:100%;width:calc(100% + 3.5rem);left:-1rem;display:block;background:#ddffff;position:absolute;z-index:-1}.scitech .tech-glossary__items-single-title[target="_blank"]::after{content:url("img/arrow-external-blk.svg");position:absolute;right:-1.8rem;top:0;margin-top:-1rem}@media (min-width: 768px){.scitech .tech-glossary__items-single-title[target="_blank"]::after{right:-14px;margin-top:-10px}}@media (min-width: 768px){.scitech .tech-glossary__items-single-title{margin:0 0 1.5rem 1rem}}@media (min-width: 768px){.scitech .tech-glossary__items-single-content-wrapper{margin-left:4rem;flex:1}}.scitech .tech-glossary__items-single-copy{font-size:1.4rem}@media (min-width: 768px){.scitech .tech-glossary__items-single-copy{font-size:1.8rem}}.scitech .tech-glossary__items-single:not(:first-of-type){margin-top:3.5rem}@media (min-width: 768px){.scitech .tech-glossary__items-single:not(:first-of-type){margin-top:8.8rem}}@media (min-width: 768px){.scitech .tech-glossary__items-single{display:flex;flex-flow:row wrap}}.scitech .tech-glossary__items-single:hover img{transform:scale(1.02)}@media (min-width: 768px){.scitech .tech-glossary__items-single:first-of-type{padding-top:6.8rem}}.scitech .tech-glossary__items-outro{margin-top:10rem;display:flex;flex-direction:row}.scitech .tech-glossary__items-outro .icon{display:flex;align-items:center;margin-right:2rem}.scitech .tech-glossary__items-outro .icon svg path{fill:#000}.scitech .tech-glossary__items-outro p{font-size:2rem}.scitech .tech-glossary__items-outro p a{font-weight:600;text-decoration:underline;transition:color 0.25s ease-in-out}.scitech .tech-glossary__items-outro p a:hover{color:#df1621}@media (min-width: 768px){.scitech .module__careers-content-wrapper{padding:8.5rem 0}}.scitech .module__careers-content-meta{padding-top:2rem}@media (min-width: 768px){.scitech .module__careers-content-meta{padding-top:1.8rem;width:28.2rem}}.scitech .module__careers-content-meta span{display:block;align-self:flex-start}.scitech .module__careers-img{padding-top:3.5rem}@media (min-width: 768px){.scitech .module__careers-img{margin-top:0;padding-right:0;padding-bottom:0;position:relative;width:52rem;min-height:100%}}.scitech .module__careers-img::after{z-index:0}@media (min-width: 768px){.scitech .module__careers-img img{position:absolute;bottom:0;right:9rem;height:calc(100% + 6.6rem);width:auto}}.edtech .hero{position:relative}.edtech .hero__inner{position:relative}@media (min-width: 768px){.edtech .hero__inner{height:75rem}}.edtech .hero__bg{position:relative;top:0;left:0;height:100%;width:100%;z-index:0}.edtech .hero__bg img{width:100%;height:100%}@media (min-width: 768px){.edtech .hero__bg img{height:100%;position:absolute;top:0;left:0;height:75rem;object-fit:cover;object-position:center}}.edtech .hero__bg video{width:100%;height:auto}.edtech .hero__bg::after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(28.32deg, rgba(0,0,0,0.25) 26.38%, rgba(0,0,0,0) 59.82%);z-index:1;pointer-events:none}@media (min-width: 768px){.edtech .hero__bg{position:absolute;overflow:hidden}}.edtech .hero__content-container{padding:4rem 4rem 0;position:relative}@media (min-width: 768px){.edtech .hero__content-container{padding:0 12.3rem;position:absolute;bottom:5rem;width:100%}}.edtech .hero__content-category{display:block;font-size:2rem;font-family:"Barlow",sans-serif;text-transform:uppercase;color:#df1621;font-weight:900}.edtech .hero__content-title h1{font-size:5.2rem;font-weight:700;text-transform:uppercase;display:inline}@media (min-width: 768px){.edtech .hero__content-title h1{font-size:7.4rem;font-weight:600;color:#fff}}.edtech .hero__content-copy{padding:3rem 0 3.5rem}.edtech .hero__content-copy p{font-size:1.4rem;font-weight:600}.edtech .hero__content-copy p a{color:#df1621;text-decoration:underline;font-weight:600;transition:color 0.25s ease-in-out}.edtech .hero__content-copy p a:hover{color:#000}@media (min-width: 768px){.edtech .hero__content-copy p a:hover{color:#fff}}@media (min-width: 768px){.edtech .hero__content-copy p{font-size:1.8rem;font-weight:600;padding-right:1rem;color:#fff}}@media (min-width: 768px){.edtech .hero__content-copy{position:relative;max-width:79rem;margin-left:auto;margin-top:-10rem}}.edtech .hero .home__hero-scroll-arrow{right:unset;left:6.3rem}.edtech .tech-list{background:#f5f5f5;padding-bottom:3rem}@media (min-width: 768px){.edtech .tech-list{padding-bottom:7rem}}.edtech .tech-list__container{margin:0 4rem;margin-bottom:4rem;display:flex;flex-direction:column}@media (min-width: 768px){.edtech .tech-list__container{margin:0rem 12.3rem 1.5rem 12.3rem}}.edtech .tech-list__item{display:flex;flex-direction:column;align-items:center}.edtech .tech-list__item:not(:first-of-type){padding-top:4rem}@media (min-width: 768px){.edtech .tech-list__item:not(:first-of-type){padding-top:8rem}}.edtech .tech-list__item-img{position:relative}.edtech .tech-list__item-img-wrapper{order:1;width:100%}@media (min-width: 768px){.edtech .tech-list__item-img-wrapper{width:77.6rem;order:unset}}.edtech .tech-list__item-img img{z-index:1;position:relative;width:100%}.edtech .tech-list__item-img::before{content:'';height:100%;width:100%;position:absolute;top:1rem;left:1rem;display:block;background-color:#ddffff}@media (min-width: 768px){.edtech .tech-list__item-img{width:100%}}.edtech .tech-list__item-title{order:2;padding:3.5rem 0}.edtech .tech-list__item-title a{display:block;position:relative;z-index:1;width:-webkit-fit-content;width:fit-content;font-size:2.4rem;display:block;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:600;text-align:center}.edtech .tech-list__item-title a::before{content:'';top:0;height:100%;width:calc(100% + 3.5rem);left:-1rem;display:block;background:#ddffff;position:absolute;z-index:-1}.edtech .tech-list__item-title a::after{content:url("img/arrow-external-blk.svg");position:absolute;right:-1.8rem;top:0;margin-top:-1rem}@media (min-width: 768px){.edtech .tech-list__item-title a::after{right:-1.4rem;top:-1rem}}@media (min-width: 768px){.edtech .tech-list__item-title a{font-size:4.5rem}}@media (min-width: 768px){.edtech .tech-list__item-title{order:unset;padding:0 5.5rem 3.5rem 0}}.edtech .tech-list__item-content{order:3}.edtech .tech-list__item-content-wrapper{display:flex;flex-direction:column;flex:1}@media (min-width: 768px){.edtech .tech-list__item-content-wrapper{padding-right:5rem}}.edtech .tech-list__item-content p:not(:first-of-type){padding-top:1rem}.edtech .tech-list__item-content p a{color:#df1621;font-weight:600;text-decoration:unset;transition:all 0.25s ease-in-out;color:#000;text-decoration:underline}.edtech .tech-list__item-content p a:hover{color:#df1621}@media (min-width: 768px){.edtech .tech-list__item-content{order:unset}}@media (min-width: 768px){.edtech .tech-list__item{flex-direction:row;justify-content:space-between}}@media (min-width: 768px){.edtech .tech-list__item.align-reverse .tech-list__item-content-wrapper{padding-left:5rem;padding-right:0}}@media (min-width: 768px){.edtech .tech-list__item.align-reverse{flex-direction:row-reverse}}.edtech .tech-list__item.color-default .tech-list__item-title a::before{background:#dff}.edtech .tech-list__item.color-default .tech-list__item-img::before{background-color:#dff}.edtech .tech-list__item.color-green .tech-list__item-title a::before{background:#dcfff0}.edtech .tech-list__item.color-green .tech-list__item-img::before{background-color:#dcfff0}.edtech .tech-list__item.color-yellow .tech-list__item-title a::before{background:#ffc843}.edtech .tech-list__item.color-yellow .tech-list__item-img::before{background-color:#ffc843}.edtech .tech-list__item.color-pink .tech-list__item-title a::before{background:#fff5f5}.edtech .tech-list__item.color-pink .tech-list__item-img::before{background-color:#fff5f5}.edtech .steps__container{padding:4rem 4rem 2rem}@media (min-width: 768px){.edtech .steps__container{padding:0 12.3rem;margin-bottom:9rem}}.edtech .steps__title span{display:block;position:relative;font-size:3rem;display:block;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:600}@media (min-width: 768px){.edtech .steps__title span{font-size:5.2rem}}.edtech .steps__content{padding:2rem 0 3rem}.edtech .steps__content p a{color:#000;text-decoration:underline;transition:color 0.25s ease-in-out}.edtech .steps__content p a:hover{color:#DD424C}@media (min-width: 768px){.edtech .steps__content{padding:3rem 0 6rem}}.edtech .steps__list{counter-reset:steps;display:flex;flex-direction:column}.edtech .steps__list-item{counter-increment:steps;display:flex;flex-direction:row;position:relative}.edtech .steps__list-item:not(:first-of-type){margin-top:4rem}@media (min-width: 768px){.edtech .steps__list-item:not(:first-of-type){margin:0}}.edtech .steps__list-item::before{content:counter(steps);-ms-grid-row-align:start;align-self:start;font-family:"Barlow Condensed",sans-serif;font-size:6.4rem;font-weight:600;color:#DD424C;position:absolute;top:0}.edtech .steps__list-item p{flex-grow:1;margin-top:-1.25rem;margin-left:5rem}.edtech .steps__list-item p a{font-weight:600;text-decoration:underline;transition:color 0.25s ease-in-out}.edtech .steps__list-item p a:hover{color:#df1621}@media (min-width: 768px){.edtech .steps__list-item p{margin-left:4.55rem}}@media (min-width: 768px){.edtech .steps__list-item{width:35.2rem}}@media (min-width: 768px){.edtech .steps__list{flex-direction:row;justify-content:space-between}}.edtech .fwp{position:relative;background:#DCFFF0}.edtech .fwp__container{padding:4rem;display:flex;flex-direction:column}@media (min-width: 768px){.edtech .fwp__container{padding:8rem 12.3rem;flex-direction:row-reverse}}.edtech .fwp__title span{display:block;position:relative;font-size:3rem;display:block;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:600}@media (min-width: 768px){.edtech .fwp__title span{font-size:5.2rem}}.edtech .fwp__content{padding:2rem 0 3rem}@media (min-width: 768px){.edtech .fwp__content-wrapper{flex:1;margin:0 6.7rem 0 9rem}}@media (min-width: 1440px){.edtech .fwp__content-wrapper{margin:0 6.35rem 0 9rem}}.edtech .fwp__content p{line-height:24.5px}.edtech .fwp__content p a{color:#000;text-decoration:underline;font-weight:600;transition:color 0.25s ease-in-out}.edtech .fwp__content p a:hover{color:#DD424C}@media (min-width: 768px){.edtech .fwp__content{padding:3rem 0 2rem}}.edtech .fwp__post{max-width:36.9rem;margin:2rem auto;background:#fff;box-shadow:unset;transition:box-shadow 0.35s ease-in-out}.edtech .fwp__post-wrapper{position:relative}@media (min-width: 768px){.edtech .fwp__post-wrapper:hover .fwp__post{box-shadow:0px 4px 34px rgba(0,0,0,0.25)}}.edtech .fwp__post-img img{width:100%}.edtech .fwp__post-content{padding:0 2.3rem}.edtech .fwp__post-category{padding:1rem 0}.edtech .fwp__post-category span{display:block;font-size:1.2rem;font-family:"Barlow",sans-serif;text-transform:uppercase;color:#df1621;font-weight:900}@media (min-width: 768px){.edtech .fwp__post-category{padding:2rem 0 1rem}}.edtech .fwp__post-title{padding-bottom:4rem}.edtech .fwp__post-title span{display:block;position:relative;font-size:3.2rem;display:block;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:600;line-height:95.8%}@media (min-width: 768px){.edtech .fwp__post-title span{text-align:left;font-size:3.2rem;padding:0 0 6rem}}@media (min-width: 768px){.edtech .fwp__post-title{padding-bottom:0}}@media (min-width: 768px){.edtech .fwp__post{margin:0;height:100%}}.edtech .products{position:relative;background:#f5f5f5}@media (min-width: 768px){.edtech .products{padding-top:3.5rem}}.edtech .products__container{padding:4rem 4rem 0 4rem;display:flex;flex-direction:column}@media (min-width: 768px){.edtech .products__container{padding:0rem 12.3rem 0;flex-direction:row-reverse}}.edtech .products__title span{display:block;position:relative;font-size:3rem;display:block;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:600}@media (min-width: 768px){.edtech .products__title span{font-size:5.2rem;line-height:95.8%}}.edtech .products__content{padding:4rem 0}@media (min-width: 768px){.edtech .products__content-wrapper{flex:1;margin:0 20rem 0 0rem}}@media (min-width: 1440px){.edtech .products__content-wrapper{margin:0 20rem 0 0rem}}.edtech .products__content p{line-height:24.5px;padding-bottom:2rem}.edtech .products__content p a{color:#000;text-decoration:underline;font-weight:600;transition:color 0.25s ease-in-out}.edtech .products__content p a:hover{color:#DD424C}@media (min-width: 768px){.edtech .products__content{padding:3rem 0 3rem}}.edtech .products__post{max-width:36.9rem;margin:2rem auto;background:#fff;box-shadow:unset;transition:box-shadow 0.35s ease-in-out}.edtech .products__post-wrapper{position:relative}@media (min-width: 768px){.edtech .products__post-wrapper:hover .fwp__post{box-shadow:0px 4px 34px rgba(0,0,0,0.25)}}.edtech .products__post-img img{width:100%}.edtech .products__post-content{padding:0 2.3rem}.edtech .products__post-category{padding:1rem 0}.edtech .products__post-category span{display:block;font-size:1.2rem;font-family:"Barlow",sans-serif;text-transform:uppercase;color:#df1621;font-weight:900}@media (min-width: 768px){.edtech .products__post-category{padding:2rem 0 1rem}}.edtech .products__post-title{padding-bottom:4rem}.edtech .products__post-title span{display:block;position:relative;font-size:3.2rem;display:block;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:600;line-height:95.8%}@media (min-width: 768px){.edtech .products__post-title span{text-align:left;font-size:3.2rem;padding:0 0 6rem}}@media (min-width: 768px){.edtech .products__post-title{padding-bottom:0}}@media (min-width: 768px){.edtech .products__post{margin:0;height:100%}}.edtech .innovation,.edtech .partners,.edtech .ai{position:relative}.edtech .innovation__container,.edtech .partners__container,.edtech .ai__container{padding:4rem;display:flex;flex-direction:column}@media (min-width: 768px){.edtech .innovation__container,.edtech .partners__container,.edtech .ai__container{padding:8rem 12.3rem 6.5rem;flex-direction:row-reverse}}.edtech .innovation__title,.edtech .partners__title,.edtech .ai__title{padding-bottom:3rem;line-height:3rem}.edtech .innovation__title span,.edtech .partners__title span,.edtech .ai__title span{display:block;position:relative;font-size:3rem;display:block;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:600}@media (min-width: 768px){.edtech .innovation__title span,.edtech .partners__title span,.edtech .ai__title span{font-size:5.2rem;line-height:95.8%}}@media (min-width: 768px){.edtech .innovation__content-wrapper,.edtech .partners__content-wrapper,.edtech .ai__content-wrapper{flex:1}}.edtech .innovation__content p,.edtech .partners__content p,.edtech .ai__content p{line-height:24.5px;padding-bottom:2rem}.edtech .innovation__content p a,.edtech .partners__content p a,.edtech .ai__content p a{color:#000;text-decoration:underline;font-weight:600;transition:color 0.25s ease-in-out}.edtech .innovation__content p a:hover,.edtech .partners__content p a:hover,.edtech .ai__content p a:hover{color:#DD424C}.edtech .innovation__post,.edtech .partners__post,.edtech .ai__post{max-width:36.9rem;margin:2rem auto;background:#fff;box-shadow:unset;transition:box-shadow 0.35s ease-in-out}.edtech .innovation__post-wrapper,.edtech .partners__post-wrapper,.edtech .ai__post-wrapper{position:relative}@media (min-width: 768px){.edtech .innovation__post-wrapper:hover .fwp__post,.edtech .partners__post-wrapper:hover .fwp__post,.edtech .ai__post-wrapper:hover .fwp__post{box-shadow:0px 4px 34px rgba(0,0,0,0.25)}}.edtech .innovation__post-img img,.edtech .partners__post-img img,.edtech .ai__post-img img{width:100%}.edtech .innovation__post-content,.edtech .partners__post-content,.edtech .ai__post-content{padding:0 2.3rem}.edtech .innovation__post-category,.edtech .partners__post-category,.edtech .ai__post-category{padding:1rem 0}.edtech .innovation__post-category span,.edtech .partners__post-category span,.edtech .ai__post-category span{display:block;font-size:1.2rem;font-family:"Barlow",sans-serif;text-transform:uppercase;color:#df1621;font-weight:900}@media (min-width: 768px){.edtech .innovation__post-category,.edtech .partners__post-category,.edtech .ai__post-category{padding:2rem 0 1rem}}.edtech .innovation__post-title,.edtech .partners__post-title,.edtech .ai__post-title{padding-bottom:4rem}.edtech .innovation__post-title span,.edtech .partners__post-title span,.edtech .ai__post-title span{display:block;position:relative;font-size:3.2rem;display:block;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:600;line-height:95.8%}@media (min-width: 768px){.edtech .innovation__post-title span,.edtech .partners__post-title span,.edtech .ai__post-title span{text-align:left;font-size:3.2rem;padding:0 0 6rem}}@media (min-width: 768px){.edtech .innovation__post-title,.edtech .partners__post-title,.edtech .ai__post-title{padding-bottom:0}}@media (min-width: 768px){.edtech .innovation__post,.edtech .partners__post,.edtech .ai__post{margin:0;height:100%}}.edtech .innovation,.edtech .ai{padding:0}@media (min-width: 768px){.edtech .innovation,.edtech .ai{padding:7rem 0}}.edtech .innovation__title,.edtech .ai__title{padding-bottom:3rem}.edtech .innovation__container,.edtech .ai__container{display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 768px){.edtech .innovation__container,.edtech .ai__container{padding:0rem 12.3rem 0;flex-direction:row}}.edtech .innovation__content-wrapper,.edtech .ai__content-wrapper{max-width:55rem}.edtech .innovation figure,.edtech .ai figure{position:relative;max-width:60rem;padding-top:2rem}@media (min-width: 768px){.edtech .innovation figure,.edtech .ai figure{padding-top:0rem}}.edtech .innovation figure .caption,.edtech .ai figure .caption{position:absolute;bottom:0rem;font-weight:600;font-size:12px;line-height:141%;color:#fff;width:90%;left:1rem;z-index:1;padding-bottom:1rem}@media (min-width: 768px){.edtech .innovation figure .caption,.edtech .ai figure .caption{width:70%;max-width:37rem;bottom:1.6rem;left:2.4rem}}.edtech .innovation p,.edtech .ai p{padding-bottom:2rem}.edtech .ai{background-color:#f8f8f8}.edtech .ai__container figure{height:-webkit-max-content;height:max-content}@media (min-width: 768px){.edtech .ai__container figure{order:1}}@media (max-width: 767px){.edtech .ai__container figure{padding-top:4rem}}@media (min-width: 768px){.edtech .ai__content-wrapper{order:2}}.edtech .ai__cta{margin:3.2rem 0 1rem 0}@media (max-width: 767px){.edtech .ai__cta{margin:0.5rem 0 1rem 0}}.edtech__video-overlay{background:linear-gradient(0deg, rgba(0,0,0,0.2), rgba(0,0,0,0.2)),linear-gradient(28.32deg, rgba(0,0,0,0.7) 26.38%, rgba(0,0,0,0) 100%);position:absolute;top:0;left:0;width:100%;height:100%}.central-tech .content-wrapper{background:white}.post-type{font-family:"Barlow",sans-serif;display:inline-block;text-transform:uppercase;font-weight:800;font-size:1.2rem;line-height:1.15rem;color:#df1621}@media (max-width: 767px){.post-type{font-size:1rem}}@media (min-width: 768px){.central-tech header .primary-nav a.is-active{color:#df1621;text-decoration:none}.central-tech header .primary-nav a.is-active::before{display:none}}.central-tech__hero{background-size:cover;background-position:center center;min-height:71.4rem;position:relative}@media (max-width: 767px){.central-tech__hero{background:#242424;background-image:none !important;min-height:initial}}.central-tech__hero-mobile-bg-icon{position:absolute;opacity:0.5;bottom:4.84rem;z-index:1;width:29rem;right:0}@media (min-width: 768px){.central-tech__hero-mobile-bg-icon{display:none}}@media (max-width: 767px){.central-tech__hero-text{width:100%;display:flex;flex-direction:column;padding:4rem 4rem 11.5rem 4rem}}.central-tech__hero-text-overline{color:#df1621;font-size:1.4rem;font-weight:900;text-transform:uppercase;font-family:"Barlow",sans-serif;position:absolute;left:8.2rem;bottom:30rem;z-index:2}@media (max-width: 767px){.central-tech__hero-text-overline{font-size:1rem;position:relative;left:unset;bottom:unset}}.central-tech__hero h1{color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:7.4rem;line-height:8.1rem;font-weight:700;position:absolute;left:8rem;bottom:5rem;width:110rem;z-index:2;text-transform:uppercase}@media (max-width: 767px){.central-tech__hero h1{font-size:3.2rem;line-height:3.9rem;position:relative;left:unset;bottom:unset;width:29.5rem;margin-bottom:3rem}}.central-tech__hero p{color:#fff;font-family:"HKGrotesk",serif;font-size:1.8rem;line-height:2.4rem;font-weight:600;max-width:65.7rem;margin-left:auto;position:absolute;left:59.5rem;bottom:6rem;z-index:2}@media (min-width: 1440px){.central-tech__hero p{font-size:18px;max-width:63rem}}@media (max-width: 767px){.central-tech__hero p{font-size:1.2rem;line-height:2rem;position:relative;left:unset;bottom:unset;width:unset}}.central-tech__hero p a{color:#DD424C;font-family:"HKGrotesk",serif;font-size:1.8rem;line-height:2.4rem;font-weight:700;text-decoration:underline;z-index:2;transition:color 0.35s ease-in-out}@media (min-width: 1440px){.central-tech__hero p a{font-size:18px}}@media (max-width: 767px){.central-tech__hero p a{font-size:1.4rem;line-height:2rem}}.central-tech__hero p a:hover{color:#fff}.central-tech__hero p b,.central-tech__hero p strong{color:inherit;font-weight:700}.central-tech__hero-scroll-arrow{position:absolute;right:6.3rem;bottom:-3rem;border-radius:100%;z-index:2}@media (max-width: 767px){.central-tech__hero-scroll-arrow{display:none}}.central-tech__hero-scroll-arrow svg{transition:box-shadow 0.25s ease-in-out;box-shadow:unset;border-radius:100%}.central-tech__hero-scroll-arrow svg path{transition:fill 0.25 ease-in-out}.central-tech__hero-scroll-arrow:hover svg{box-shadow:0 0 30px rgba(0,0,0,0.5)}.central-tech__hero-scroll-arrow:hover svg path{fill:#fff}.central-tech__video-container{height:71.3rem;overflow:hidden;position:relative}.central-tech__video-container video{width:100%;object-fit:cover}@media (max-width: 767px){.central-tech__video-container{display:none}}.central-tech__video-overlay{background:#BBCEFF;mix-blend-mode:multiply;position:absolute;bottom:0;left:0;width:100%;height:50%}.central-tech__mobile-video-container video{max-width:100%}@media (min-width: 768px){.central-tech__mobile-video-container{display:none}}.central-tech__hero-scroll-arrow-mobile{position:absolute;left:4.25rem;bottom:-1.7rem}@media (min-width: 768px){.central-tech__hero-scroll-arrow-mobile{display:none}}.central-tech__row-section{margin-top:11.5rem;margin-bottom:4.2rem}@media (max-width: 767px){.central-tech__row-section{margin:4.2rem 2rem}}.central-tech__row-text-col{max-width:47rem}@media (min-width: 1800px){.central-tech__row-text-col{max-width:none;margin-right:7rem}}@media (max-width: 767px){.central-tech__row-text-col{max-width:none}}.central-tech__row-text-col h2{font-weight:600}.central-tech__row-item{display:flex;align-items:center;justify-content:space-between;padding:0 9.6rem}@media (max-width: 767px){.central-tech__row-item{flex-direction:column;padding:0}}.central-tech__row-item:nth-child(even){flex-direction:row-reverse}@media (max-width: 767px){.central-tech__row-item:nth-child(even){flex-direction:column}}@media (min-width: 1800px){.central-tech__row-item:nth-child(even) .central-tech__row-text-col{margin-left:7rem;margin-right:0}}@media (max-width: 767px){.central-tech__row-item:nth-child(even) .central-tech__row-text-col{margin-left:0}}.central-tech__row-item+.central-tech__row-item{margin-top:9rem}@media (max-width: 767px){.central-tech__row-item+.central-tech__row-item{margin-top:4rem}}.central-tech__row-item img{max-width:70rem}@media (max-width: 767px){.central-tech__row-item img{max-width:100%;margin-top:2rem}}.central-tech__row-item-cta{background:#000;border-radius:50px;width:11.7rem;height:3.5rem;display:flex;justify-content:center;align-items:center;color:#FFC843;font-size:1.4rem;font-weight:700;margin-top:3.5rem;transition:0.3s}.central-tech__row-item-cta:hover{background:#FFC843;color:#000}.central-tech__tech-jobs{background:#F5F5F5;mix-blend-mode:multiply;height:45rem;margin-top:3rem;display:flex;align-items:center;position:relative;margin-bottom:3rem}@media (max-width: 767px){.central-tech__tech-jobs{flex-direction:column-reverse;height:initial;margin-top:initial;padding-top:4.5rem;margin-bottom:6.4rem}}.central-tech__tech-jobs-image{max-width:56.3rem;margin-bottom:11.8rem}@media (max-width: 767px){.central-tech__tech-jobs-image{max-width:31.6rem;margin-bottom:initial;margin-top:1rem}}.central-tech__tech-jobs-text-container{display:flex;flex-direction:column;max-width:68.8rem;margin-left:5.1rem}@media (max-width: 767px){.central-tech__tech-jobs-text-container{margin-left:initial}}.central-tech__tech-jobs-text-container h3{color:#df1621;font-family:"Barlow Condensed",sans-serif;font-size:4.8rem;line-height:4.6rem;font-weight:700;text-transform:uppercase;margin-bottom:2.7rem}@media (max-width: 767px){.central-tech__tech-jobs-text-container h3{font-size:4.2rem;line-height:4.02rem}}.central-tech__tech-jobs-text-container p{color:#000;font-family:"HKGrotesk",serif;font-size:2.4rem;font-weight:600;line-height:3.05rem;max-width:68.8rem;margin-bottom:2.7rem;position:relative}@media (max-width: 767px){.central-tech__tech-jobs-text-container p{font-size:1.5rem;line-height:1.81rem;max-width:29.5rem}}.central-tech__tech-jobs-text-container p::before{content:open-quote;position:absolute;left:-1.25rem}.central-tech__tech-jobs-text-container p::after{content:close-quote}.central-tech__tech-jobs-text-container span{color:#000;font-family:"HKGrotesk",serif;font-size:1.4rem;line-height:2rem;font-weight:400;align-self:flex-start;text-indent:-.4rem}@media (max-width: 767px){.central-tech__tech-jobs-text-container span{font-size:1rem;line-height:1.1rem}}.central-tech__tech-jobs-text-container a{display:flex;height:4.4rem;width:-webkit-fit-content;width:fit-content;background:#000;color:#FFC843;font-size:1.8rem;line-height:1.8rem;font-weight:700;font-family:"HKGrotesk",serif;text-align:center;padding:1.3rem 2.5rem;border-radius:58px;margin-top:2.7rem;transition:all 0.25s ease-in-out}.central-tech__tech-jobs-text-container a:hover{color:#000;background:#FFC843}.single-post .hero__inner{position:relative}@media (min-width: 768px){.single-post .hero__inner{height:70rem}}.single-post .hero__img{position:relative;top:0;left:0;height:100%;width:100%;z-index:0}.single-post .hero__img img{width:100%;height:32rem;object-fit:cover;object-position:center}@media (min-width: 768px){.single-post .hero__img img{height:100%;position:absolute;top:0;left:0}}.single-post .hero__img figcaption{display:none}@media (min-width: 768px){.single-post .hero__img figcaption{display:block;z-index:1;position:absolute;bottom:4.4rem;color:#fff;right:7.7rem;font-size:1.2rem;line-height:1.592rem;font-weight:600;max-width:30.6rem;z-index:2}}.single-post .hero__img::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(28.32deg, rgba(0,0,0,0.25) 26.38%, rgba(0,0,0,0) 59.82%);z-index:1;pointer-events:none}@media (min-width: 768px){.single-post .hero__img{position:absolute}}.single-post .hero__img-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(0deg, rgba(0,0,0,0.7) 12.85%, rgba(0,0,0,0) 58.72%);z-index:2}.single-post .hero__content{position:relative}.single-post .hero__content::before{content:"";background:#ffc843;display:block;height:100%;width:100%;position:absolute;z-index:0}@media (min-width: 768px){.single-post .hero__content::before{mix-blend-mode:multiply}}.single-post .hero__content-container{display:flex;flex-direction:column;padding:2.3rem 2.5rem}@media (min-width: 768px){.single-post .hero__content-container{padding:4rem 9rem}}.single-post .hero__content-category span{display:block;font-size:1.4rem;color:#000;text-transform:uppercase;position:relative;font-weight:700;font-family:"Barlow",sans-serif}@media (min-width: 768px){.single-post .hero__content-category span{color:#fff}}.single-post .hero__content-title{position:relative}.single-post .hero__content-title h1{color:#000;font-size:3.8rem;font-weight:700;text-transform:uppercase;font-family:"Barlow Condensed",sans-serif;line-height:3.64rem;padding-right:1rem}@media (min-width: 768px){.single-post .hero__content-title h1{color:#fff;font-size:6.8rem;line-height:6.514rem;padding-right:0}}@media (min-width: 768px){.single-post .hero__content{position:absolute;bottom:0;width:100.2rem}}.single-post .hero__outro{display:flex;flex-direction:column;height:auto}.single-post .hero__outro .post-caption{order:2;padding:2rem 0 2.5rem;margin:0 2.5rem;border-bottom:1px solid rgba(0,0,0,0.2);font-weight:600;font-size:1.2rem}.single-post .hero__outro .post-meta{background:#ffc843;flex:1;height:100%;display:flex;flex-wrap:wrap;flex-direction:row;width:100%;padding:0 2.5rem 2rem}.single-post .hero__outro .post-meta span{font-size:1.8rem;font-weight:600;line-height:2.45rem;color:#000}.single-post .hero__outro .post-meta span.author{flex:100%}@media (min-width: 768px){.single-post .hero__outro .post-meta span.author{flex:unset}.single-post .hero__outro .post-meta span.author:after{content:"";border-right:1px solid rgba(0,0,0,0.2);height:100%;margin:0 1.25rem}}.single-post .hero__outro .post-meta span.date:after{content:"·";padding:0 0.5rem}@media (min-width: 768px){.single-post .hero__outro .post-meta{flex:0;padding-left:10.9rem;flex-direction:row;align-items:center;padding-bottom:0;flex-basis:100.2rem}}.single-post .hero__outro .post-share{flex:1;display:flex;flex-direction:row;align-items:center;padding:2rem 2.5rem 0;order:3}.single-post .hero__outro .post-share span{font-size:1.2rem;padding-right:2rem;font-weight:600}@media (min-width: 768px){.single-post .hero__outro .post-share span{padding-left:6rem;font-size:1.8rem}}@media (min-width: 1800px){.single-post .hero__outro .post-share span{padding-left:27rem}}.single-post .hero__outro .post-share .share-social{display:flex;flex-direction:row}.single-post .hero__outro .post-share .share-social li{height:23px;width:23px;border:1px solid #000;border-radius:100%;transition:all 0.25s ease-in-out}.single-post .hero__outro .post-share .share-social li a{display:flex;justify-content:center;align-items:center;height:100%}.single-post .hero__outro .post-share .share-social li a svg{width:50%}.single-post .hero__outro .post-share .share-social li a svg path{fill:#000}@media (min-width: 768px){.single-post .hero__outro .post-share .share-social li a svg{width:100%}}.single-post .hero__outro .post-share .share-social li:not(:last-of-type){margin-right:1.1rem}.single-post .hero__outro .post-share .share-social li:hover{background:#000}.single-post .hero__outro .post-share .share-social li:hover a svg path{fill:#fff}@media (min-width: 768px){.single-post .hero__outro .post-share .share-social li{height:32px;width:32px}}@media (min-width: 768px){.single-post .hero__outro .post-share{padding:0}}@media (min-width: 768px){.single-post .hero__outro{height:7.3rem;flex-direction:row;align-items:center}}.single-post .post-content__container{padding:2.73rem 2.5rem}.single-post .post-content__container>p:first-of-type:first-letter{float:left;font-family:"Barlow Condensed",sans-serif;font-size:11.34rem;font-weight:500;line-height:8.2rem;margin-right:0.7rem;margin-bottom:1rem}@media (min-width: 768px){.single-post .post-content__container>p:first-of-type:first-letter{font-size:23.328rem;line-height:16rem;padding-right:2.1rem;padding-bottom:2rem}}@media (min-width: 768px){.single-post .post-content__container{padding:8rem 31.5rem}}.single-post .post-content ul{padding:0}.single-post .post-content ul li{list-style:none}.single-post .post-content ul li::before{content:"\2022";display:inline-block;width:20px;margin-left:2rem;color:#df1621}.single-post .post-content p{color:#000;font-size:1.4rem}.single-post .post-content p:not(:last-of-type){margin-bottom:2rem}.single-post .post-content p a{color:#df1621;font-weight:600;transition:color 0.25s ease-in-out;text-decoration:underline}.single-post .post-content p a:hover{color:#000}.single-post .post-content p b,.single-post .post-content p strong{font-size:1.6rem;font-weight:600}@media (min-width: 768px){.single-post .post-content p b,.single-post .post-content p strong{font-size:2rem}}@media (min-width: 768px){.single-post .post-content p{font-size:1.8rem}}.single-post .post-content blockquote{margin:2.5rem 0 3rem}.single-post .post-content blockquote p{font-family:"Barlow Condensed",sans-serif;font-size:2.6rem;line-height:2.4rem;display:inline;text-transform:uppercase;background:rgba(255,200,67,0.2);mix-blend-mode:multiply;white-space:break-spaces;font-weight:600}@media (min-width: 768px){.single-post .post-content blockquote p{font-size:3.77rem;line-height:3.6rem;padding-right:1rem}}@media (min-width: 768px){.single-post .post-content blockquote{margin:4rem 4rem 4rem 0}}.single-post .post-content .alignnone,.single-post .post-content .alignleft,.single-post .post-content .alignright{width:100% !important;height:auto}@media (min-width: 768px){.single-post .post-content .alignnone,.single-post .post-content .alignleft,.single-post .post-content .alignright{position:relative;margin:4rem -50vw;max-width:100vw;width:100vw;padding:0 16.7rem}}.single-post .post-content .wp-caption{width:100% !important;height:auto;margin:2rem 0;position:relative}.single-post .post-content .wp-caption img{height:auto;width:100%}.single-post .post-content .wp-caption-text{z-index:1;left:2.5rem;padding-right:2rem;position:relative;color:#000;bottom:0;padding-top:2rem}@media (min-width: 768px){.single-post .post-content .wp-caption-text{position:absolute;bottom:1.8rem;z-index:1;color:#fff;font-size:1.2rem;left:2.5rem;padding-right:2rem}}@media (min-width: 768px){.single-post .post-content .wp-caption{width:130%;margin-left:calc(0 - 15%);position:relative;padding:0}}.single-post .post-content .wp-caption::after{content:"";background:linear-gradient(1.64deg, rgba(0,0,0,0.7) 3.39%, rgba(0,0,0,0) 24.28%);height:100%;width:100%;position:absolute;top:0;opacity:0}@media (min-width: 768px){.single-post .post-content .wp-caption::after{opacity:1}}.single-post .post-content .tombstone{margin:2rem 0}.single-post.theme-green .hero__content::before{background:#affbdb}.single-post.theme-green .hero__outro .post-meta{background:#affbdb}.single-post.theme-blue .hero__content::before{background:#64fcfa}.single-post.theme-blue .hero__outro .post-meta{background:#64fcfa}.single-post.theme-pink .hero__content::before{background:#ffd8db}.single-post.theme-pink .hero__outro .post-meta{background:#ffd8db}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19jb2xvcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvX2luY2x1ZGUtbWVkaWEuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYmFzZS9fc2V0dGluZ3Muc2NzcyIsImJhc2UvX2ZsZXguc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2Zvcm1zLnNjc3MiLCJtb2R1bGVzL192aWRlby5zY3NzIiwibW9kdWxlcy9fY2FyZWVycy5zY3NzIiwibW9kdWxlcy9fcmVsYXRlZC5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19jYXJlZXJzLnNjc3MiLCJwYWdlcy9fc2NpdGVjaC5zY3NzIiwicGFnZXMvX2VkdGVjaC5zY3NzIiwicGFnZXMvX2NlbnRyYWwtdGVjaC5zY3NzIiwicG9zdHMvcG9zdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7OztFQVFFLHVHQ1BGLHlGQ0NBLGNBQ0ksa0JBQ0EsY0FDQSxzQkFDQSwyQkFDQSx5QkFDQSxBQUVBLHFCQUNBLGlCQUNBLEFBQ0EsbUJBQ0EsdUNBQXdDLENBQzNDLFlBRUcsa0JBQ0EsZ0JBQ0EsY0FDQSxTQUNBLFNBQVUsQ0FMZCxrQkFRUSxZQUFhLENBUnJCLHFCQVlRLGVBQ0EsV0FBWSxDQUNmLHFEQVFELDhCQUErQixDQUNsQyxhQUdHLGtCQUNBLE9BQ0EsTUFD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QUNOLENBQUssNENBR1IsVUFDRyxZQUNNLG1CQUNPLGtCQUNILFdBQ0wsU0FDTCxnQkFDQSxDQUFXLDBCakI2SEosNENpQnBJVixrQkFVaUIsY0FDRixVQUNSLFdBQ0ssaUJBQ00sWUFDTCxrQkFDTixDQUFhLENBQUUsMEJqQm9IWix1Q2lCL0lmLFdBZ0NhLDBCQUNPLGtCQUNILFNBQ1QsQ0FBQSxDQUFBLDhDQW5DRyxXQXVDSCxpRkFDVyxZQUNMLFdBQ0Qsa0JBQ0ksTUFDVCxTQUNBLENBQUEsMEJqQmtHTyw4Q2lCL0lKLFNBZ0RDLENBQUEsQ0FBQSxzQ0FJWixhQUNXLENBQUEsZ0RBWVcsa0JBSlQsQ0FBQSxpREFXRyxrQkFYSCxDQUFBLCtDQUlTLGtCQUpBLENBQUEsZ0RBV04sa0JBWE0sQ0FBQSwrQ0FJQSxrQkFKUyxDQUFBLGdEQVdmLGtCQVhlLENBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiBUZWNoSHViXG5BdXRob3I6IEtOSVxuQXV0aG9yIFVSSTogaHR0cHM6Ly9rdXJ0bm9ibGUuY29tL1xuRGVzY3JpcHRpb246IEN1c3RvbSBidWlsdCB0aGVtZSBmb3IgVGVjaEh1Yi5cblZlcnNpb246IDEuMFxuXG5MaWNlbnNlOiBObyBMaWNlbnNlXG4qL1xuXG4vLyBWZW5kb3JcbkBpbXBvcnQgJy4vbm9kZV9tb2R1bGVzL2luY2x1ZGUtbWVkaWEvZGlzdC9pbmNsdWRlLW1lZGlhJztcbkBpbXBvcnQgJy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MnO1xuQGltcG9ydCAnLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2Nzcyc7XG5cblxuLy8gYmFzZSBlbGVtZW50c1xuQGltcG9ydCAnYmFzZS9yZXNldCc7XG5AaW1wb3J0ICdiYXNlL2ZvbnRzJztcbkBpbXBvcnQgJ2Jhc2Uvc2V0dGluZ3MnO1xuQGltcG9ydCAnYmFzZS9jb2xvcnMnO1xuQGltcG9ydCAnYmFzZS9taXhpbnMnO1xuQGltcG9ydCAnYmFzZS90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ2Jhc2UvbGF5b3V0JztcbkBpbXBvcnQgJ2Jhc2UvZmxleCc7XG5AaW1wb3J0ICdiYXNlL2FuaW1hdGlvbnMnO1xuXG4vLyBtb2R1bGVzXG5AaW1wb3J0ICdtb2R1bGVzL2FjY29yZGlvbic7XG5AaW1wb3J0ICdtb2R1bGVzL2J1dHRvbnMnO1xuQGltcG9ydCAnbW9kdWxlcy9mb290ZXInO1xuQGltcG9ydCAnbW9kdWxlcy9oZWFkZXInO1xuQGltcG9ydCAnbW9kdWxlcy9mb3Jtcyc7XG5AaW1wb3J0ICdtb2R1bGVzL3ZpZGVvJztcbkBpbXBvcnQgJ21vZHVsZXMvY2FyZWVycyc7XG5AaW1wb3J0ICdtb2R1bGVzL3JlbGF0ZWQnO1xuXG4vLyBwYWdlc1xuQGltcG9ydCAncGFnZXMvNDA0JztcbkBpbXBvcnQgJ3BhZ2VzL2hvbWUnO1xuQGltcG9ydCAncGFnZXMvY2FyZWVycyc7XG5AaW1wb3J0ICdwYWdlcy9zY2l0ZWNoJztcbkBpbXBvcnQgJ3BhZ2VzL2VkdGVjaCc7XG5AaW1wb3J0ICdwYWdlcy9jZW50cmFsLXRlY2gnO1xuXG4vLyBwb3N0c1xuQGltcG9ydCAncG9zdHMvcG9zdCc7XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1CYXJsb3crQ29uZGVuc2VkOndnaHRANTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9QmFybG93OndnaHRANzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSEtHcm90ZXNrXCI7XG4gICAgc3JjOiB1cmwoXCJmb250cy9ISy1Hcm90ZXNrL2hrZ3JvdGVzay1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCBcbiAgICB1cmwoXCJmb250cy9ISy1Hcm90ZXNrL2hrZ3JvdGVzay1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSEtHcm90ZXNrXCI7XG4gICAgc3JjOiB1cmwoXCJmb250cy9ISy1Hcm90ZXNrL2hrZ3JvdGVzay1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIFxuICAgIHVybChcImZvbnRzL0hLLUdyb3Rlc2svaGtncm90ZXNrLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhLR3JvdGVza1wiO1xuICAgIHNyYzogdXJsKFwiZm9udHMvSEstR3JvdGVzay9oa2dyb3Rlc2stbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcImZvbnRzL0hLLUdyb3Rlc2svaGtncm90ZXNrLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSEtHcm90ZXNrXCI7XG4gICAgc3JjOiB1cmwoXCJmb250cy9ISy1Hcm90ZXNrL2hrZ3JvdGVzay1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcImZvbnRzL0hLLUdyb3Rlc2svaGtncm90ZXNrLW1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhLR3JvdGVza1wiO1xuICAgIHNyYzogdXJsKFwiZm9udHMvSEstR3JvdGVzay9oa2dyb3Rlc2stc2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcImZvbnRzL0hLLUdyb3Rlc2svaGtncm90ZXNrLXNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhLR3JvdGVza1wiO1xuICAgIHNyYzogdXJsKFwiZm9udHMvSEstR3JvdGVzay9oa2dyb3Rlc2stc2VtaWJvbGRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcImZvbnRzL0hLLUdyb3Rlc2svaGtncm90ZXNrLXNlbWlib2xkaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSEtHcm90ZXNrXCI7XG4gICAgc3JjOiB1cmwoXCJmb250cy9ISy1Hcm90ZXNrL2hrZ3JvdGVzay1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCJmb250cy9ISy1Hcm90ZXNrL2hrZ3JvdGVzay1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBCb3ggc2l6aW5nIHJ1bGVzICYgZm9udCBzbW9vdGhpbmcgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBwYWRkaW5nICovXG51bFtjbGFzc10sXG5vbFtjbGFzc10ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bFtjbGFzc10sXG5vbFtjbGFzc10sXG5saSxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGNsYXNzIGF0dHJpYnV0ZSAqL1xudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBOYXR1cmFsIGZsb3cgYW5kIHJoeXRobSBpbiBhcnRpY2xlcyBieSBkZWZhdWx0ICovXG4vLyBhcnRpY2xlID4gKiArICoge1xuLy8gICBtYXJnaW4tdG9wOiAxZW07XG4vLyB9XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucyBhbmQgdHJhbnNpdGlvbnMgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICoge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIERpc2FibGUgQUNGIGZpZWxkcyBmcm9tIGJlaW5nIHZpc2libGUgKi9cbi5hY2YtYWRtaW4tbm90aWNlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IiwiJGJhc2UtZm9udDogJ0hLR3JvdGVzaycsIHNlcmlmO1xuJGhlYWRlci1mb250OiAnQmFybG93IENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4kaGVhZGVyLWZvbnQtYm9sZDogJ0JhcmxvdycsIHNhbnMtc2VyaWY7XG5cbiRmb250LXRoaW46IDEwMDtcbiRmb250LWxpZ2h0OiAzMDA7XG4kZm9udC1tZWQ6IDYwMDtcbiRmb250LWJvbGQ6IDkwMDtcblxuJHRpZ2h0LXNwYWNpbmc6IC0uMDQ1ZW07XG4kc251Zy1zcGFjaW5nOiAgLS4wMmVtO1xuJG1vcmUtc3BhY2luZzogIC4xZW07XG5cbmJvZHksIHAsIGEsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5zbWFsbCwgZW0sIHN0cm9uZywgaW5wdXQsIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8vIEhlYWRlcnNcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMXJlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuaDEge1xuICBsaW5lLWhlaWdodDogMS4wNWVtO1xufVxuXG4vLyBoMSwgLmgxIHsgQGluY2x1ZGUgZmx1aWQtdHlwZSgzNnB4LCA2MHB4LCA0MjBweCwgMTAyNHB4KTsgfVxuLy8gaDIsIC5oMiB7IEBpbmNsdWRlIGZsdWlkLXR5cGUoMjhweCwgNDVweCwgNDIwcHgsIDEwMjRweCk7IH1cbi8vIGgzLCAuaDMgeyBAaW5jbHVkZSBmbHVpZC10eXBlKDI2cHgsIDM0cHgsIDQyMHB4LCAxMDI0cHgpOyB9XG4vLyBoNCwgLmg0IHsgQGluY2x1ZGUgZmx1aWQtdHlwZSgyNHB4LCAyNnB4LCA0MjBweCwgMTAyNHB4KTsgfVxuLy8gaDUsIC5oNSB7IEBpbmNsdWRlIGZsdWlkLXR5cGUoMjBweCwgMjRweCwgNDIwcHgsIDEwMjRweCk7IH1cbi8vIGg2LCAuaDYgeyBAaW5jbHVkZSBmbHVpZC10eXBlKDE4cHgsIDIycHgsIDQyMHB4LCAxMDI0cHgpOyB9XG5cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcblxuICAmLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcblxuICAgICYuc21hbGxlciB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDVyZW07XG5cbiAgJi5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgfVxuXG4gICYuYml0IHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcblxuICAgICYuc21hbGxlcixcbiAgICAmLmJpdCB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcblxuICAmLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbm1haW4ge1xuICBcblxuICBwLFxuICBsaSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTVlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLy8gYSB7XG4gICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICBjb2xvcjogJGRhcmtCbHVlO1xuICAgIC8vICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAvLyAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gICB6LWluZGV4OiAwO1xuXG4gICAgLy8gICAmOjphZnRlciB7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGJvdHRvbTogLS4yNXJlbTtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGhlaWdodDogMS41cmVtO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBGMkZGO1xuICAgIC8vICAgICB6LWluZGV4OiAtMTtcbiAgICAvLyAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgICY6aG92ZXIge1xuICAgIC8vICAgICAmOjphZnRlciB7XG4gICAgLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uMjVyZW0pO1xuICAgIC8vICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxufVxuXG4vLyBMZXR0ZXJzcGFjaW5nXG4kdGlnaHQtc3BhY2luZzogLTAuMDQ1ZW07XG4kc251Zy1zcGFjaW5nOiAtMC4wMmVtO1xuJG1vcmUtc3BhY2luZzogMC4xZW07XG5cbi8vIEdlbmVyaWMgU3R5bGVzXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOmluaGVyaXQ7XG5cbiAgKiB7XG4gICAgZm9udC1zdHlsZTppbmhlcml0O1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG5cbiAgY2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBTY2FsZSBhbGwgdGhlIHRoaW5nc1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDAwdncgLyAjeyRzaXRlLWJhc2lzfSk7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1heC1zaXRlLXdpZHRoJykge1xuICAgIGZvbnQtc2l6ZTogNjglO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDAwdncgLyAjeyRzaXRlLWJhc2lzLW1vYmlsZX0pO1xuICB9XG59IiwiXG5cbi8vIENvbG9ycyBieSBuYW1lXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbiRoZWFkZXItYmxhY2s6ICMyNDI0MjQ7XG4kaGVhZGVyLWJsdWU6ICNEREZGRkY7XG4kaGVhZGVyLWdyZWVuOiAjRENGRkYwO1xuXG4kbGlnaHRHcmF5OiAjRUVFRUVFO1xuJGNvb2xHcmF5OiAjODg4QjhEO1xuJGdyYXk6ICNmMmYyZjI7XG4kYWx0R3JheTogI2FlYWVhZTtcbiRwYXJhZ3JhcGhHcmF5OiAjNzI3OTdDO1xuJGNvYWw6ICM0QTRBNEE7XG4kZGFya0dyYXk6ICMzRTQ4NEM7XG4kZGFya2VzdEdyYXk6ICMyODJFMzE7XG4kbGlnaHRHcmF5aXNoQ3lhbjogI0UzRjBGNDtcbiRkYXJrR3JheWlzaEJsdWU6ICM4NDkzOTg7XG4kaW5hY3RpdmVHcmF5OiAjQjdCN0I3O1xuXG4keWVsbG93OiAjRkZDODQzO1xuJHBpbms6ICNGRkY1RjU7XG4kZmxvcmFsOiAjRkZGOUVBO1xuJGJsdXNoOiAjRkZEOERCO1xuXG4kYXF1YTogIzAwQUNBQztcbiRsaWdodEJsdWU6ICNGMkZBRkQ7XG4kZGFya0JsdWU6ICMwMDRFNzU7XG4kbWVkaXVtQmx1ZTogIzAwNkJBMTtcbiRwdXJlQmx1ZTogIzAwMjRFMDtcbiRwZXJzaWFuQmx1ZTogIzEzMzNENDtcbiRicmlnaHRCbHVlOiAjMDBBM0UwO1xuJHBhbGVCbHVlOiAjRTNFQkZGO1xuXG4kcmVkOiAjZGYxNjIxO1xuJGRhcmtSZWQ6ICNERDQyNEM7XG5cbiRwdXJwbGU6ICNCNzMyRDU7XG4kbGlnaHRQdXJwbGU6ICNGQUU2RkY7XG5cbiRjeWFuOiAjNzJEQUQ5O1xuJGRhcmtDeWFuOiAjMDU4RjhGO1xuJHN0cm9uZ0N5YW46ICMwNUI4Qjg7XG5cbiRmb3Jlc3RHcmVlbjogIzIxNzA0RjtcblxuJGxpZ2h0V2hpdGU6ICNGMUYwRjA7XG4kc29mdFZpb2xldDogIzgzNDhFRjtcbiRuZW9uVmlvbGV0OiAjNDE2MEZGO1xuXG4vLyBHZW5lcmFsXG5cbiRib3JkZXI6ICRsaWdodEdyYXk7XG5cbi8vIEJ1dHRvbnNcblxuLy8gQmFja2dyb3VuZHNcblxuLy8gVHlwb2dyYXBoeVxuXG4vLyBJbnRlcmFjdGl2ZVxuXG4vLyBCb3JkZXJzXG4kbGlnaHQtYm9yZGVyOiAkbGlnaHRHcmF5O1xuJGdyYXktYm9yZGVyOiAjRjFGMEYwOyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICAgICAgICAgIGh0dHA6Ly9pbmNsdWRlLW1lZGlhLmNvbVxuLy9cbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8gICAgICAgICAgICAgICAgICBIdWdvIEdpcmF1ZGVsIChAaHVnb2dpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2VcblxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ3Bob25lJzogMzIwcHgsXG4gICd0YWJsZXQnOiA3NjhweCxcbiAgJ2Rlc2t0b3AnOiAxMDI0cHhcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgU3BhY2VBcm91bmRPcGVyYXRvclxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjd3BhZG1pbmJhciB7XG4gIG9wYWNpdHk6IC4zO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjE1KTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDYwcHggMDtcbn1cblxuaW1nIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmJvZHksIGh0bWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAmLmlzLWxvY2tlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vYmlsZS1uYXZfX2FjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICB9XG5cbiAgJi5tb2RhbC1hY3RpdmUge1xuICAgIGhlaWdodDoxMDB2aDtcbiAgICB3aWR0aDoxMDB2dztcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gIH1cbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxubWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi53LWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYXgtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAkbWF4LXNpdGUtd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNy43cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA3LjdyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIxLjZyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICB9XG59XG5cbi5jb250YWluZXItMTA2MCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTA2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lci0xMTAwIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyLTkwMCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWJzLWZ1bGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuXG4uaW1nLWZpdC1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5pbWctZml0LWNvbnRhaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5maWxsLWxpbmsge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbiAgaGVpZ2h0OjEwMCU7XG4gIHdpZHRoOjEwMCU7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBkaXNwbGF5OmJsb2NrO1xuICB6LWluZGV4OjE7XG59XG5cbi5kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5Om5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxufVxuXG4ubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OmJsb2NrO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59IiwiLy8gR2VuZXJhbCBTZXR0aW5nc1xuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xuJGdsb2JhbC1ib3JkZXItcmFkaXVzOiAzcHg7XG4kbW9iaWxlLWd1dHRlcjogNSU7XG5cbi8vIEJyZWFrcG9pbnRzIHRvIGJlIHVzZWQgd2l0aCBpbmNsdWRlLW1lZGlhXG4vLyBFeGFtcGxlIENzczogaHR0cDovL2luY2x1ZGUtbWVkaWEuY29tLyNmZWF0dXJlc1xuXG4kbW9iaWxlOiAzMjBweDtcbiRtb2JpbGUtbDogNjQwcHg7XG4kdGFibGV0OiA3NjhweDtcbiR0YWJsZXQtbTogOTYwcHg7XG4kdGFibGV0LWw6IDEwMjRweDtcbiRkZXNrdG9wOiAxNDQwcHg7XG4kbWF4LXNpdGUtd2lkdGg6IDE4MDBweDtcblxuJGJyZWFrcG9pbnRzOiAoXG4gICdtb2JpbGUnOiAkbW9iaWxlLFxuICAnbW9iaWxlLWwnOiAkbW9iaWxlLWwsXG4gICd0YWJsZXQnOiAkdGFibGV0LFxuICAndGFibGV0LW0nOiAkdGFibGV0LW0sXG4gICd0YWJsZXQtbCc6ICR0YWJsZXQtbCxcbiAgJ2Rlc2t0b3AnOiAkZGVza3RvcCxcbiAgJ21heC1zaXRlLXdpZHRoJzogJG1heC1zaXRlLXdpZHRoXG4pO1xuXG4kc2l0ZS1iYXNpczogMTQ0MDtcbiRzaXRlLWJhc2lzLW1vYmlsZTogMzc1O1xuJHNpdGUtYmFzaXMtd2lkZXNjcmVlbjogMTgwMDsiLCIvLyBGbGV4IENsYXNzZXNcbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmLndyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICYuai1zYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIFxuICAmLmotZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi5qLWMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi5hLWMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLmEtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAmLmQtcnIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gICYuZC1jIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIFxuICAmLmQtY3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gICYuY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCIuYWNjb3JkaW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExLCAxMDcsIDE5NywgMC4wNik7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6JGRhcmtHcmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEzMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDokZm9udC1tZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzoycmVtIDA7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBlZGl0IHBlciBwcm9qZWN0XG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxLjRyZW0gMi41cmVtIDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYmFja2dyb3VuZDogIzAwNkJBMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHRCbHVlO1xuICB9XG5cblxuICAmLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgIGNvbG9yOiR5ZWxsb3c7XG4gICAgYm9yZGVyLXJhZGl1czo1NnB4O1xuICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICBwYWRkaW5nOjEuM3JlbSAyLjVyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6JHllbGxvdztcbiAgICAgIGNvbG9yOiRibGFjaztcbiAgICB9XG4gIH1cbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4ueWVsbG93IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTNweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAkeWVsbG93O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn0iLCJmb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAkaGVhZGVyLWJsYWNrO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRoZWlnaHQ6IDYyLjdyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTI7XG5cblx0LmZvb3Rlcl9fd3JhcHBlciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDAgMi43cmVtO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IHVybChcImltZy9iZy1jemktaWNvbi5zdmdcIik7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0dG9wOiAxNi4zcmVtO1xuXHRcdFx0bGVmdDogOC41cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRcdHJpZ2h0OiA1cmVtO1xuXHRcdFx0XHR0b3A6IC01LjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDhyZW07XG5cdFx0XHRoZWlnaHQ6IDI2LjZyZW07XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdH1cblxuXHQuaW5uZXIge1xuXHRcdHBhZGRpbmctdG9wOiAzcmVtO1xuXG5cdFx0LmxvZ28ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHRcdGZsZXg6IDE7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRmbGV4OiB1bnNldDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAzN3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItbmF2IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblxuXHRcdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjY1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDcuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc29jaWFsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdFx0ZmxleDogMTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkaGVhZGVyLWJsYWNrO1xuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuMXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVzaDtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxuXG5cdC5vdXRybyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDIuM3JlbTtcblxuXHRcdC5jemktbG9nby1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdH1cblxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOXJlbTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE4LjZyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG9nbyB7XG5cdFx0XHQmLmN6aSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvcHlyaWdodCB7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcInxcIjtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLW5hdiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwifFwiO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNjU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUuNXJlbTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRoZWlnaHQ6IDI2LjZyZW07XG5cdH1cbn1cblxuLm5ld3NsZXR0ZXJcblx0e1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0dG9wOiBhdXRvO1xuXHR6LWluZGV4OiA5O1xuXHR3aWR0aDogMzUuOXJlbTtcblx0cmlnaHQ6IDdyZW07XG5cdCYtdG9nZ2xlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUuM3JlbTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdHotaW5kZXg6IDk7XG5cdFx0XHR3aWR0aDogMzUuOXJlbTtcblx0XHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMuN3JlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuM3JlbTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuXHRcdFx0cmlnaHQ6IDdyZW07XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0XHQmLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHQmLWFic29sdXRlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0Ji1jbG9zZS1pY29uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG5cdFx0XHRsZWZ0OiBjYWxjKDEwMHZ3LzYwKi41KTtcblx0XHRcdHJpZ2h0OiBjYWxjKDEwMHZ3LzYwKi41KTtcblx0XHRcdHBhZGRpbmc6IGNhbGMoMTAwdncvNjAqMik7XG5cdFx0XHRoZWlnaHQ6IDQuM3JlbTtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuM3JlbTtcblx0XHRcdH1cblx0XHRcdCYtY2xvc2UtaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTQwcHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQmLWNvbnRhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDk2JTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4uZ2xvYmFsLW5ld3NsZXR0ZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHRvcDowO1xuXHRsZWZ0OjA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0bWluLXdpZHRoOiAxMDB2dztcblx0ZGlzcGxheTpmbGV4O1xuXHR2aXNpYmlsaXR5OmhpZGRlbjtcblx0b3BhY2l0eTowO1xuXHRwb2ludGVyLWV2ZW50czpub25lO1xuXHR0cmFuc2l0aW9uOm9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cblxuXHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdHZpc2liaWxpdHk6dmlzaWJsZTtcblx0XHRvcGFjaXR5OjE7XG5cdFx0cG9pbnRlci1ldmVudHM6YXV0bztcblx0fVxuXG5cdCYtY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDY1cmVtO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0Ym9yZGVyOiA3cHggc29saWQgJHJlZDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuXHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHR9XG5cdH1cblxuXHQmLWNsb3NlLWljb24ge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbnRlbnQ6IFwiXFwwMGQ3XCI7IC8qIFRoaXMgd2lsbCByZW5kZXIgdGhlICdYJyAqL1xuXHRcdFx0Y29sb3I6YmxhY2s7XG5cdFx0XHRmb250LXNpemU6NHJlbTtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0cmlnaHQ6N3JlbTtcblx0XHRcdG9wYWNpdHk6MC40O1xuXHRcdFx0dHJhbnNpdGlvbjpvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcblx0XHRcdFx0cmlnaHQ6IDIuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oYnNwdC1mb3JtIHtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogNXJlbSA0cmVtIDRyZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDFyZW0gMXJlbTtcblx0XHR9XG5cdH1cblxuXHRociB7XG5cdFx0bWFyZ2luOiAwIDAgNHJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICB9XG5cdH1cblxuXHQubGVnYWwtY29uc2VudC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGNvbHVtbi1jb3VudDogMTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtOTk5OXB4O1xuXG5cdFx0XHQrIHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXDI3MTNcXDAwMjBcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0XHRcdGxlZnQ6IDJweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHRjb2xvcjogI2RmMTYyMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdCsgc3BhbiB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmID4gZGl2IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubmV3c2xldHRlci1iYWNrZ3JvdW5kIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxMDA7XG5cblx0Ji5hY3RpdmUge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3BhY2l0eTogMC43O1xuXHR9XG59XG4iLCJoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBoZWlnaHQ6IDlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyLjdyZW07XG5cbiAgLmxvZ28ge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIC50ZWNoemkge1xuICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgLnRlY2hjemkge1xuICAgICAgICAgIG9wYWNpdHk6MC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhhbWJ1cmdlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTNyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnByaW1hcnktbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCA0cmVtO1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5cmVtKTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHRvcDogOXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJsYWNrO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiaW1nL2JnLWN6aS1pY29uLnN2Z1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRvcDogNy4zcmVtO1xuICAgICAgICBsZWZ0OiA4LjVyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMi41JTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImltZy9hcnJvdy1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImltZy9hcnJvdy1leHRlcm5hbC5zdmdcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTEuMXJlbTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNC41cmVtO1xuICAgIHBhZGRpbmc6IDAgMi4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjFyZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1c2g7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuaGVhZHJvb20ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICYtLXBpbm5lZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246c3RpY2t5O1xuICAgICAgdG9wOjA7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXVucGlubmVkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ub3QtdG9wIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICBcbiAgICAubG9nbyB7XG4gICAgICB0cmFuc2Zvcm06c2NhbGUoMC45KTtcbiAgICB9XG4gIH1cbiAgXG59XG5cbi5tb2JpbGUtbmF2X19hY3RpdmUgaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDo5O1xuXG4gIC5sb2dvIHtcbiAgICBzdmcge1xuICAgICAgLnRlY2hjemkge1xuICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhhbWJ1cmdlciB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByaW1hcnktbmF2IHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC4wNDU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGNvbG9yc1xuLmhlYWRlciB7XG4gICRjb2xvcnM6IGJsdWUsIGdyZWVuLCB5ZWxsb3csIHBpbmssIHBhbGVCbHVlO1xuICAkY29sb3JDb2RlczogJGhlYWRlci1ibHVlLCAkaGVhZGVyLWdyZWVuLCAkeWVsbG93LCAkcGluaywgJHBhbGVCbHVlO1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JzKSB7XG4gICAgJi0je250aCgkY29sb3JzLCAkaSl9IHtcbiAgICAgIGhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEobnRoKCRjb2xvckNvZGVzLCAkaSksIDEpO1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgLnRlY2hjemkge1xuICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaW1hcnktbmF2IHtcbiAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEobnRoKCRjb2xvckNvZGVzLCAkaSksIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJpbnB1dCwgdGV4dGFyZWEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjUpO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxOCwyMTgsMjE4LC4xKTtcbiAgcGFkZGluZzogOHB4IDRweDtcbiAgLy8gdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICB9XG59XG5cbmlucHV0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMjBweDtcbn1cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmhvdmVyLCB0ZXh0YXJlYTpmb2N1cywgdGV4dGFyZWE6aG92ZXIsXG5kaXYuc2VsZWN0LXdyYXAgc2VsZWN0OmZvY3VzLCBkaXYuc2VsZWN0LXdyYXAgc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuZGl2LnNlbGVjdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICByaWdodDogLjdlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM5QTlEQTk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE4LDIxOCwyMTgsLjEpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjOUE5REE5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDE1cHg7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czo1NnB4O1xuICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgY29sb3I6JHllbGxvdztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICB9XG59XG5cblxuLy8gSHVic3BvdCBmb3JtIENTU1xuLmhic3B0LWZvcm0ge1xuICBmb3JtIHtcbiAgICBmaWVsZHNldCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICYuZm9ybS1jb2x1bW5zLTAge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgcGFkZGluZzowIDAgNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm8tdGV4dCB7XG4gICAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206MHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgZm9udC1zaXplOjEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZToxLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZvcm0tY29sdW1ucy0xLFxuICAgICAgJi5mb3JtLWNvbHVtbnMtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0RCRENERDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmF5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjpyZ2JhKCRkYXJrR3JheSwwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oc19maXJzdG5hbWUsIC5oc19sYXN0bmFtZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZm9ybS1jb2x1bW5zLTIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhzLWVycm9yLW1zZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAmLmhzLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAzcmVtIDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZGVvIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLnZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuYXV0b3BsYXkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlby13cmFwcGVyLmlzLXBsYXlpbmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlkZW8tdWkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnZpZGVvLXVpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuXG4gICAgLmJ1dHRvbi1wbGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICBoZWlnaHQ6OC41cmVtO1xuICAgICAgICB3aWR0aDo4LjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEpO1xuICAgICAgICBib3gtc2hhZG93OiA0cHggN3B4IDI5cHggMCByZ2JhKDAsIDAsIDAsIDY0JSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZS1pbi1vdXQsdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDoxNnB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOjEuNnJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6MS42cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6Mi41NnJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgIC5idXR0b24tcGxheSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OnVuc2V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDAuOTUpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2R1bGUge1xuICAgICZfX2NhcmVlcnMge1xuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MnJlbSA0cmVtIDZyZW07XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDE0cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTByZW07XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjUwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRyZWQ7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6bXVsdGlwbHk7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlICsgOHJlbSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOi02cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTRyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjguNHJlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4Oi0xO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDp1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE4LjZyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjM3LjdyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTotNy42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6Mi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6N3JlbSAwIDByZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDo2M3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NC4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MS41cmVtIDAgMHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0Oi0xLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1ldGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmF1dGhvciB7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjIyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iZyB7XG4gICAgICAgICAgICAmLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWdyYXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0Y1RjVGNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3ZlcmxheSB7XG4gICAgICAgICAgICAmLWxvbmcge1xuICAgICAgICAgICAgICAgIC5tb2R1bGVfX2NhcmVlcnMge1xuICAgICAgICAgICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDp1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEyLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOi01LjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjcuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubW9kdWxlIHtcbiAgICAmX19yZWxhdGVkIHtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjRyZW07XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzowIDRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRoZWFkZXItZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyLjRyZW07XG4gICAgICAgICAgICBjb2xvcjokZGFya1JlZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjozcmVtIDA7XG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotMS41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgJi1uYXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAzcmVtO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLnNob3J0LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OnVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOmluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OjAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjI3LjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjNyZW07IFxuXG4gICAgICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MThyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo5MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjotNHJlbSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MThweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaGVhZGVyLWZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxLjRyZW0gMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS40cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRoZWFkZXItZm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS45cmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTUuOCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLm1vZHVsZV9fcmVsYXRlZC1saXN0LWl0ZW0tY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1vZHVsZV9fcmVsYXRlZC1saXN0LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhvbWUgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5wb3N0LXR5cGUge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1cmVtO1xuICAgIGNvbG9yOiAjZGYxNjIxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG5cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKiAvL1xuIC8vIEhvbWUgcGFnZSBoZXJvIHNlY3Rpb24gLy9cbi8vICoqKioqKioqKioqKioqKioqKioqKiogLy9cblxuLmhvbWVfX2hlcm8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA3MS40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgJi1tb2JpbGUtYmctaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBib3R0b206IDQuODRyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAyOXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDExLjVyZW0gNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgZm9udC1zaXplOiA5LjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4LjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogOHJlbTtcbiAgICAgICAgYm90dG9tOiAxNi4zcmVtO1xuICAgICAgICB3aWR0aDogODdyZW07XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMjkuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkO1xuICAgICAgICBtYXgtd2lkdGg6IDY1LjdyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDU5cmVtO1xuICAgICAgICB0b3A6IDQ4cmVtO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDczcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjREQ0MjRDO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAwLjM1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBiLCBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtc2Nyb2xsLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNi4zcmVtO1xuICAgICAgICBib3R0b206IC0zcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246Ym94LXNoYWRvdyAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6dW5zZXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ZmlsbCAwLjI1IGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5ob21lX192aWRlby13aXN0aWEtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdG9wOiAxMTMlO1xuICAgIH1cblxuICAgICN3aXN0aWEtY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5ob21lX192aWRlby1jb250YWluZXIge1xuXG4gICAgaGVpZ2h0OiA3MS4zcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaG9tZV9fdmlkZW8tb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgbGluZWFyLWdyYWRpZW50KDI4LjMyZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgMjYuMzglLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lX19tb2JpbGUtdmlkZW8tY29udGFpbmVyIHtcblxuICAgIHZpZGVvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5ob21lX19oZXJvLXNjcm9sbC1hcnJvdy1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0LjI1cmVtO1xuICAgIGJvdHRvbTogLTEuN3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuICAvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC8vXG4gLy8gSG9tZSBwYWdlIGZlYXR1cmVkIGFydGljbGVzICAvL1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAvL1xuXG4uaG9tZV9fYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG59XG5cbi5ob21lX19hcnRpY2xlLXN1YmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDg0LjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDYuMnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICB9XG59XG5cbi5ob21lX19mZWF0dXJlZC1jb2wtcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDUuM3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgIH1cbn1cblxuLmhvbWVfX2ZlYXR1cmVkLWFydGljbGUge1xuXG4gICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZS1tb2JpbGUge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMwQjBBMEE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC10eXBlIHtcbiAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgLnBvc3QtdHlwZSB7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZV9fZmVhdHVyZWQtMSB7XG5cbiAgICBtYXgtd2lkdGg6IDg0LjhyZW07XG4gICAgbWFyZ2luLXRvcDogLTUuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICAgICYuaGlkZS1tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZV9fZmVhdHVyZWQtYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNzMuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExLjJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzLjFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNi4zcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgcGFkZGluZzogMS44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40OXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWVfX2ZlYXR1cmVkLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VFRUVFRTtcbiAgICBtYXgtd2lkdGg6IDMyLjNyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGJvcmRlci1yaWdodDogaW5pdGlhbDtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWVfX2ZlYXR1cmVkLWFydGljbGUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYuM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgaDIge1xuICAgICAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgIH1cblxuICAgIC5wb3N0LXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWVfX2ZlYXR1cmVkLTQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgIGJvcmRlci1yaWdodDogaW5pdGlhbDtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaG9tZV9fZmVhdHVyZWQtYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMzUuMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02LjNyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDEuOHJlbSAxLjhyZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZV9fZmVhdHVyZWQtMiB7XG4gICAgbWF4LXdpZHRoOiA0MS45cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgfVxuXG4gICAgLmhvbWVfX2ZlYXR1cmVkLWFydGljbGUtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDM4LjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNi41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02LjNyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZV9fc2lkZWJhciB7XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwLjNyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0LjdyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC43cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYXJ0aWNsZSB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogOC44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA4LjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjNyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLXllbGxvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTAuMjVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNTAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1N3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGQzg0MztcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4gIC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKiogLy9cbiAvLyAgSG9tZSBwYWdlIHRlY2ggam9icyBzZWN0aW9uIC8vXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC8vXG5cbi5ob21lX190ZWNoLWpvYnMge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIGhlaWdodDogNTByZW07XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogNTYuM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEuOHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0LWNvbnRhaW5lciB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiA2OC44cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogNS4xcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogI2RmMTYyMTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLmhvbWVfX3RlY2gtam9icy1jb3B5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjA0cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OC44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODFyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcC5ob21lX190ZWNoLWpvYnMtcHVsbHF1b3RlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4LjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNmZjQxNGI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgxcmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0uNHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogNC40cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDE2LjNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAyLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1OHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi43cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmVkIHtcbiAgICAgICAgd2lkdGg6IDI4LjRyZW07XG4gICAgICAgIGhlaWdodDogMTlyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZjE2MjE7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0xMS40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgaGVpZ2h0OiA4LjRyZW07XG4gICAgICAgICAgICBib3R0b206IC02LjRyZW07XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ibHVlIHtcbiAgICAgICAgd2lkdGg6IDUuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA1MXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzcyREFEOTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC00MHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGhlaWdodDogOC40cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAtNi40cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4gIC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKiogLy9cbiAvLyBIb21lIHBhZ2UgYmxvZyByb3cgc2VjdGlvbnMgIC8vXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC8vXG5cblxuLmhvbWVfX2Jsb2ctcm93LXJpZ2h0LFxuLmhvbWVfX2Jsb2ctcm93LWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tYXgtc2l0ZS13aWR0aCcpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmhvbWVfX2Jsb2ctcm93LWFydGljbGUteGwge1xuXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEIwQTBBO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy44M3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDlyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgLnBvc3QtdHlwZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWVfX2Jsb2ctcm93LXJpZ2h0IHtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5ob21lX19ibG9nLXJvdy1hcnRpY2xlLXhsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3OC45cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tYXgtc2l0ZS13aWR0aCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNC43cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtdHlwZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzRyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjIuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lX19ibG9nLXJvdy1hcnRpY2xlLWNvbCB7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDYuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1heC1zaXRlLXdpZHRoJykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDguNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbSAzLjVyZW0gMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWVfX2Jsb2ctY29sLWRlc2NyaXB0aW9uIHtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWVfX2Jsb2ctcm93LWxlZnQge1xuXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuaG9tZV9fYmxvZy1yb3ctYXJ0aWNsZS14bCB7XG4gICAgICAgIG1heC13aWR0aDogNjIuMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1heC1zaXRlLXdpZHRoJykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDguNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYuN3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4LjZyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00LjdyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0Mi42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWVfX2Jsb2ctcm93LWFydGljbGUtY29sIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIxNiwgMjE5LCAwLjUpO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAyLjVyZW0gMy41cmVtIDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lX19ibG9nLWNvbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXJlZCB7XG4gICAgICAgIHdpZHRoOiA4MC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDUxLjNyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkQ4REI7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1heC1zaXRlLXdpZHRoJykge1xuICAgICAgICAgICAgd2lkdGg6IDk0LjhyZW1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWVfX2Jsb2ctY29sIHtcblxuICAgICYtcG9zdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDI0LjRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiAwLjVyZW0gc29saWQgd2hpdGU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOC4xcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4gIC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAvL1xuIC8vIEhvbWUgcGFnZSBcIk1vcmUgU3Rvcmllc1wiIHNlY3Rpb24gIC8vXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogLy9cblxuLmhvbWVfX21vcmUtc3RvcmllcyB7XG4gICAgbWFyZ2luLXRvcDogNi43cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjRkZDODQzO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSEtHcm90ZXNrXCIsc2VyaWY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMS4zcmVtIDIuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMi43cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yZXN0LW9mLXBvc3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2LjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJvd3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYuN3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgLmhvbWVfX2Jsb2ctcm93LXJpZ2h0IC5ob21lX19ibG9nLXJvdy1hcnRpY2xlLWNvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yZXN0T2ZQb3N0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNi43cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2LjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4gIC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKiogLy9cbiAvLyBIb21lIHBhZ2UgdGVjaCBsaW5rcyBzZWN0aW9uIC8vXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqIC8vXG5cbi5ob21lX190ZWNoLWxpbmtzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cmVtIDAgMTRyZW0gMDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAzLjVyZW0gMi41cmVtIDUuMjVyZW0gMi41cmVtO1xuICAgIH1cbn1cblxuLmhvbWVfX3RlY2gtbGluayB7XG4gICAgcGFkZGluZzogNC4xcmVtIDQuOHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1heC13aWR0aDogNDIuNHJlbTtcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDM5cHggODBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTYuMjkzM3B4IDMzLjQyMjFweCByZ2JhKDAsIDAsIDAsIDAuMDM1OTQyNyksIDBweCA4LjcxMTE2cHggMTcuODY5cHggcmdiYSgwLCAwLCAwLCAwLjAyOTgwNTQpLCAwcHggNC44ODM0MXB4IDEwLjAxNzJweCByZ2JhKDAsIDAsIDAsIDAuMDI1KSwgMHB4IDIuNTkzNTRweCA1LjMyMDA4cHggcmdiYSgwLCAwLCAwLCAwLjAyMDE5NDYpLCAwcHggMS4wNzkyM3B4IDIuMjEzODFweCByZ2JhKDAsIDAsIDAsIDAuMDE0MDU3Myk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICAmIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDA5QzlCO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaG9tZV9fdGVjaC1saW5rLWltYWdlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwLjRyZW0gc29saWQgIzcyREFEOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuXG4gICAgICAgICYgaDMge1xuICAgICAgICAgICAgY29sb3I6ICMyMTcwNEY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5ob21lX190ZWNoLWxpbmstaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDAuNHJlbSBzb2xpZCAjRkZEOERCO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG5cbiAgICAgICAgJiBoMyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNDM3NTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmhvbWVfX3RlY2gtbGluay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMC40cmVtIHNvbGlkICMwMDQzNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNkZjE2MjE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTAuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAxMC43cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIG91dGxpbmU6MC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOm91dGxpbmUgMC4zNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2FyZWVycyB7XG5cdG1haW4ge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cdCZfX2hlcm8ge1xuXHRcdCZfX2NvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDExLjJyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMS4ycmVtO1xuXHRcdFx0aGVpZ2h0OiAxMTB2aDtcblx0XHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogODUwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0LWwnKSB7XG5cdFx0XHRcdGhlaWdodDogNTB2aDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0cGFkZGluZzogNHJlbSA0cmVtIDEycmVtIDRyZW07XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1iZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDg1MHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdG1heC13aWR0aDogNTUlO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQmFybG93Jywgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogOTUuOCU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LWZhbWlseTogQmFybG93IENvbmRlbnNlZDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiA3LjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogOTUuOCU7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIuMnJlbTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjhyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjZyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3F1b3RlIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdG1heC13aWR0aDogMzQwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMnB4O1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucXVvdGUtbWFyayB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBCYXJsb3cgQ29uZGVuc2VkO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNy40cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogOTUuOCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLTNyZW07XG5cdFx0XHRcdHRvcDogLTEuNXJlbTtcblx0XHRcdH1cblx0XHRcdCZfX2Jsb2NrIHtcblx0XHRcdFx0bGVmdDogNnB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQwcmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTFweDtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMzYlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTNweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDJweDtcblx0XHRcdFx0XHQtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdFx0XHRib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19hdXRob3Ige1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMHJlbTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0Jl9fbmFtZSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ+KAlCc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtM3JlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbWFnZS0xIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0XHR0b3A6IDI1JTtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0XHRcdGhlaWdodDogOS4ycmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTElO1xuXHRcdFx0XHRsZWZ0OiA0OCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbWFnZS0yIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRcdFx0aGVpZ2h0OiAxN3JlbTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDUlO1xuXHRcdFx0XHRsZWZ0OiA0OCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbWFnZS0zIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcmVtO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdFx0XHRoZWlnaHQ6IDQ5cmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogNSU7XG5cdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmN6aS1sb2dvIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTE5cmVtO1xuXHRcdFx0bGVmdDogMTZyZW07XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogNDdyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fd2h5IHtcblx0XHQmX19jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMS4ycmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTEuMnJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMC44cmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDVyZW07XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDRyZW0gNHJlbSAwcmVtIDRyZW07XG5cdFx0XHR9XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWJnIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0Jl9fZml4ZWQge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0dG9wOiAxM2VtO1xuXHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldC1sJykge1xuXHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHQxLjY0ZGVnLFxuXHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC41KSAzLjM5JSxcblx0XHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDApIDI0LjI4JVxuXHRcdFx0XHQpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQtbCcpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjElO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYXB0aW9uIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAxLjZyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTQxJTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0bGVmdDogMi40cmVtO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNnJlbTtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfc2xpZGUge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDRyZW07XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZWVlZTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDJyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiA4NSU7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldC1sJykge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0XHRcdC5ncmFkaWVudCB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0XHRcdFx0MS42NGRlZyxcblx0XHRcdFx0XHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDAuOSkgMy4zOSUsXG5cdFx0XHRcdFx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwKSA1MC4yOCVcblx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDYxJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNhcHRpb24ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxLjZyZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MSU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDIuNHJlbTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX2Jsb2NrIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhyZW07XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LWZhbWlseTogQmFybG93IENvbmRlbnNlZDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiA1LjZyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA5Ni4zJTtcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0LjJyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQuMDJyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEJhcmxvdyBDb25kZW5zZWQ7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogOTYuMyU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyN3B4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMyNXB4O1xuXHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogLTdweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuXHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA3LjVweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogLTdweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zdGF0cyB7XG5cdFx0Jl9fY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTEuMnJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDExLjJyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogNC44cmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUuOXJlbTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0cGFkZGluZzogNi42cmVtIDRyZW0gNi42cmVtIDRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtYmcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHQmX19jb2xzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19jb2wge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdG1heC13aWR0aDogMjE1cHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEJhcmxvdyBDb25kZW5zZWQ7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDk2LjMlO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS44NHJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5jbHVzaW9uIHtcblx0XHQmX19jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiA5MHJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTEuMnJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDExLjJyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogNXJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA5LjVyZW07XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDRyZW07XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1iZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdCZfX2ltYWdlIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA3cmVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0LWwnKSB7XG5cdFx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0XHRcdHRvcDogMTclO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNHJlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQuZm9vdG5vdGUge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0zcmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsZWZ0OiAzcmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdFx0Ym90dG9tOiAtNnJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGxlZnQ6IDByZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHR3aWR0aDogMjMlO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0LWwnKSB7XG5cdFx0XHRcdHdpZHRoOiAyOCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LWZhbWlseTogQmFybG93IENvbmRlbnNlZDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6IDMuNXZ3O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogOTYuMyU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNnB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0LjJyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQuMDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0Jl9fc3RhdHMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2cmVtO1xuXHRcdFx0XHR3aWR0aDogODElO1xuXHRcdFx0XHR0b3A6IC0zMnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxlZnQ6IDclO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fY29scyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX19jb2wge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEJhcmxvdyBDb25kZW5zZWQ7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA5Ni4zJTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS44NHJlbTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19leHBsb3JlIHtcblx0XHQmX19jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMS4ycmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTEuMnJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiA1cmVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49bWF4LXNpdGUtd2lkdGgnKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0cGFkZGluZzogNHJlbSA0cmVtIDByZW0gNHJlbTtcblx0XHRcdH1cblx0XHRcdGg0IHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEJhcmxvdyBDb25kZW5zZWQ7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDk2LjMlO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE3cHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19xdW90ZSB7XG5cdFx0XHQmX19ibG9jayB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0cGFkZGluZzogN3JlbSAwO1xuXHRcdFx0fVxuXHRcdFx0d2lkdGg6IDQyJTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdH1cblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0aDQge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0hLR3JvdGVzaycsIHNlcmlmO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuMDVyZW07XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA5cHggc29saWQgJHllbGxvdztcblx0XHRcdFx0cGFkZGluZzogMnJlbSAwIDJyZW0gNXJlbTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19hdXRob3Ige1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMHJlbTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0Jl9fbmFtZSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJy0nO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogLTFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWJnIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1mYW1pbHk6IEJhcmxvdyBDb25kZW5zZWQ7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA5Ni4zJTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNC4ycmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNC4wMnJlbTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucmVkIHtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdH1cblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0fVxuXHRcdCZfX2NvbHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmctdG9wOiA2cmVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fY29sIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHdpZHRoOiAzMSU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlciAwLjVzO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwLjc3NDgzMnB4IDIuMjEzODFweCByZ2JhKDAsIDAsIDAsIDAuMDExMjQ1OCk7XG5cdFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzg1ODU4NTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHRcdFx0fVxuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2MSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEuN3JlbSAyLjJyZW0gNHJlbSAyLjJyZW07XG5cdFx0XHR9XG5cdFx0XHQmLnF1b3RlIHtcblx0XHRcdFx0cGFkZGluZzogNDBweDtcblx0XHRcdH1cblx0XHRcdCZfX2F1dGhvciB7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MyU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fbmFtZSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJy0nO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogLTFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ly9ib3JkZXI6IDFweCBzb2xpZCAjODU4NTg1O1xuXHRcdFx0XHQvL2N1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190ZWNoIHtcblx0XHQmX19jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMS4ycmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTEuMnJlbTtcblx0XHRcdG1pbi1oZWlnaHQ6IDY3cmVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRwYWRkaW5nOiAwcmVtIDRyZW0gMHJlbSA0cmVtO1xuXHRcdFx0fVxuXHRcdFx0Ji5tb2JpbGUtcmV2ZXJzZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldC1sJykge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnByb2R1Y3QtZGVzaWduLFxuXHRcdFx0LmltcHJvdmluZyxcblx0XHRcdC5zZWN1cml0eSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAxN3JlbTtcblx0XHRcdFx0d2lkdGg6IDE0cmVtO1xuXHRcdFx0XHRsZWZ0OiAzOSU7XG5cdFx0XHRcdHRvcDogMyU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdGhlaWdodDogOHJlbTtcblx0XHRcdFx0XHR3aWR0aDogN3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmVuZ2luZWVyaW5nIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDE3cmVtO1xuXHRcdFx0XHR3aWR0aDogMTRyZW07XG5cdFx0XHRcdGxlZnQ6IDY5JTtcblx0XHRcdFx0dG9wOiAxNCU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdGhlaWdodDogOHJlbTtcblx0XHRcdFx0XHR3aWR0aDogN3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnV4IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDE3cmVtO1xuXHRcdFx0XHR3aWR0aDogMTRyZW07XG5cdFx0XHRcdGxlZnQ6IDc2JTtcblx0XHRcdFx0dG9wOiA0NSU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdGhlaWdodDogOHJlbTtcblx0XHRcdFx0XHR3aWR0aDogN3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnByb2R1Y3QtbWFuYWdlbWVudCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAxN3JlbTtcblx0XHRcdFx0d2lkdGg6IDE0cmVtO1xuXHRcdFx0XHRsZWZ0OiA1NSU7XG5cdFx0XHRcdHRvcDogNjklO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDhyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDdyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb21wdXRhdGlvbmFsLWJpb2xvZ3kge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMTVyZW07XG5cdFx0XHRcdHdpZHRoOiAxNHJlbTtcblx0XHRcdFx0bGVmdDogMjIlO1xuXHRcdFx0XHR0b3A6IDcxJTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cmVtO1xuXHRcdFx0XHRcdHdpZHRoOiA3cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYXBwbGllZC1yZXNlYXJjaCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAxN3JlbTtcblx0XHRcdFx0d2lkdGg6IDE0cmVtO1xuXHRcdFx0XHRsZWZ0OiA0JTtcblx0XHRcdFx0dG9wOiA0NSU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdGhlaWdodDogOHJlbTtcblx0XHRcdFx0XHR3aWR0aDogN3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRhdGEtc2NpZW5jZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAxN3JlbTtcblx0XHRcdFx0d2lkdGg6IDE0cmVtO1xuXHRcdFx0XHRsZWZ0OiA5JTtcblx0XHRcdFx0dG9wOiAxNCU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdGhlaWdodDogOHJlbTtcblx0XHRcdFx0XHR3aWR0aDogN3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ1aWxkaW5nIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDE3cmVtO1xuXHRcdFx0XHR3aWR0aDogMThyZW07XG5cdFx0XHRcdGxlZnQ6IDY5JTtcblx0XHRcdFx0dG9wOiAyOCU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdGhlaWdodDogOHJlbTtcblx0XHRcdFx0XHR3aWR0aDogOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmVtcG93ZXJpbmcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMTdyZW07XG5cdFx0XHRcdHdpZHRoOiAxNXJlbTtcblx0XHRcdFx0bGVmdDogNTklO1xuXHRcdFx0XHR0b3A6IDY3JTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cmVtO1xuXHRcdFx0XHRcdHdpZHRoOiA3cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW52ZXN0aW5nIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDE3cmVtO1xuXHRcdFx0XHR3aWR0aDogMTRyZW07XG5cdFx0XHRcdGxlZnQ6IDE5JTtcblx0XHRcdFx0dG9wOiA2NyU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdGhlaWdodDogOHJlbTtcblx0XHRcdFx0XHR3aWR0aDogN3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnByZXBhcmluZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAxN3JlbTtcblx0XHRcdFx0d2lkdGg6IDE2cmVtO1xuXHRcdFx0XHRsZWZ0OiAzJTtcblx0XHRcdFx0dG9wOiAyOCU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdGhlaWdodDogOHJlbTtcblx0XHRcdFx0XHR3aWR0aDogN3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnN0YWNrIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDE3cmVtO1xuXHRcdFx0XHR3aWR0aDogMTRyZW07XG5cdFx0XHRcdGxlZnQ6IDcyJTtcblx0XHRcdFx0dG9wOiA0MyU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdGhlaWdodDogOHJlbTtcblx0XHRcdFx0XHR3aWR0aDogN3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNjYWxlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDE3cmVtO1xuXHRcdFx0XHR3aWR0aDogMTZyZW07XG5cdFx0XHRcdGxlZnQ6IDM3JTtcblx0XHRcdFx0dG9wOiA3NCU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRcdGhlaWdodDogOHJlbTtcblx0XHRcdFx0XHR3aWR0aDogN3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm9wZW4ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMTdyZW07XG5cdFx0XHRcdHdpZHRoOiAxNHJlbTtcblx0XHRcdFx0bGVmdDogOCU7XG5cdFx0XHRcdHRvcDogNDQlO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDhyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDdyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1iZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiA1cmVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0LWwnKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19pbWFnZSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQtbCcpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHRcdCZfX2NvbnRhaW5lciB7XG5cdFx0XHRcdHdpZHRoOiA2NHJlbTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0LWwnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0LmFjdGl2ZS1zcG9rZS1zY2ksXG5cdFx0XHRcdC5hY3RpdmUtc3Bva2UtZWQsXG5cdFx0XHRcdC5hY3RpdmUtc3Bva2UtY2VudHJhbCxcblx0XHRcdFx0LmhvdmVyLXNwb2tlLXNjaSxcblx0XHRcdFx0LmhvdmVyLXNwb2tlLWVkLFxuXHRcdFx0XHQuaG92ZXItc3Bva2UtY2VudHJhbCB7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmhvdmVyLXNwb2tlLXNjaSxcblx0XHRcdFx0LmhvdmVyLXNwb2tlLWVkLFxuXHRcdFx0XHQuaG92ZXItc3Bva2UtY2VudHJhbCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDZyZW07XG5cdFx0XHR3aWR0aDogMzglO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldC1sJykge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnJlbTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0LWwnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHR9XG5cdFx0XHQmX19jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogMjglO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQtbCcpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cdFx0XHRcdFx0ei1pbmRleDogOTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQtbCcpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXJlbSAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX19iYWNrIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICRyZWQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji11bmRlci1jdGEge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cmVtO1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMzYlO1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrUmVkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDUuNnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDk2LjMlO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0LWwnKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzLjJyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogOTYuMyU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAsXG5cdFx0XHR1bCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTM2JTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzNiU7XG5cblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19iZW5lZml0cyB7XG5cdFx0Jl9fY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTEuMnJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDExLjJyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogMTAuOHJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNi4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRwYWRkaW5nOiAzLjVyZW0gNHJlbSA2cmVtIDMuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fc2xpZGVyIHtcblx0XHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0fVxuXHRcdFx0cGFkZGluZy10b3A6IDExN3B4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jl9fbGVmdCB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cdFx0XHQmX19yaWdodCB7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdC5hcnJvdyB7XG5cdFx0XHRcdFx0d2lkdGg6IDdyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiA3cmVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA5OTlweDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luOiAxcmVtO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDNyZW07XG5cdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogJHllbGxvdztcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQmOm5vdCguc3RhcnQpIHtcblx0XHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zdGFydCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogJGJsYWNrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6IEJhcmxvdyBDb25kZW5zZWQ7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA5Ni4zJTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy41cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMy4zcmVtO1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWJnIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmxhY2s7XG5cdFx0fVxuXHRcdCZfX2ltYWdlIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA3N3B4O1xuXHRcdH1cblx0XHQmX190b2dnbGUge1xuXHRcdFx0Jl9fdGl0bGVzIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEJhcmxvdyBDb25kZW5zZWQ7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNC4ycmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA5Ni4zJTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuXHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3RlY2hodWIvaW5jL3ZlY3RvcnMvYXJyb3ctcmlnaHQuc3ZnJyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtNHJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX3NsaWRlcyB7XG5cdFx0XHRcdCZfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVyZW07XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl9fY29sIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0NiU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MSU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIxcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyOXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMS40cmVtO1xuXHRcdFx0XHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19hY2NvcmRpb24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmX190aXRsZXMge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogQmFybG93IENvbmRlbnNlZDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0LjJyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDk2LjMlO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTRweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjIpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG5cdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcblx0XHRcdFx0XHRcdC5hcnJvdyBzdmcge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5hcnJvdyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogM3JlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogM3JlbTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbjogMXJlbTtcblx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxLjJyZW07XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC41cztcblx0XHRcdFx0bWF4LWhlaWdodDogMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQmX19yaWdodCB7XG5cdFx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGluayBzdmcge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0XHR3aWR0aDogMnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnSEtHcm90ZXNrJywgc2VyaWY7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDAuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZ1bGwtaGVpZ2h0IHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA5MDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tb2R1bGVfX3JlbGF0ZWQge1xuXHRcdCYtdGl0bGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0cGFkZGluZy10b3A6IDNyZW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAtOHJlbTtcblx0XHRcdFx0d2lkdGg6IDMyLjlyZW07XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGN5YW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc2NpdGVjaCB7XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJsdWU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX19iZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImltZy9iZy1jemktaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0wcmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDp1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOi0xM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDo5cmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS44KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDAsIDI1MiwgMjUwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29weSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwIDMuNXJlbTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDlyZW0gMCAxMS43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXRlY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJl9fYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTQuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6Y2FsYygxMDAlIC0gOXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbG9yIHtcbiAgICAgICAgICAgICAgICAkY29sb3JzOiBkZWZhdWx0LCBncmVlbiwgeWVsbG93LCBwaW5rLCBwdXJwbGU7XG4gICAgICAgICAgICAgICAgJGNvbG9yQ29kZXM6ICMyMWZmZmQsICM1ZmU2YWQsICNmZmM4NDMsICRwaW5rLCAkcHVycGxlO1xuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcnMpIHtcbiAgICAgICAgICAgICAgICAgICAgJi0je250aCgkY29sb3JzLCAkaSl9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlZC10ZWNoX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKG50aCgkY29sb3JDb2RlcywgJGkpLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTByZW0gNHJlbTtcbiAgICAgICAgICAgICAgICBmbGV4OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjM3LjZyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWNoLWdsb3NzYXJ5IHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFyZW0gNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTRhNGE0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzcyZGFkOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIoOm5vdCguaXMtYWN0aXZlKSB+IC5pcy1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAwIDAgMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yczogZGVmYXVsdCwgZ3JlZW4sIHllbGxvdywgcGluaywgcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yQ29kZXM6ICRjeWFuLCAkZm9yZXN0R3JlZW4sICR5ZWxsb3csICRyZWQsICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0je250aCgkY29sb3JzLCAkaSl9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShudGgoJGNvbG9yQ29kZXMsICRpKSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShudGgoJGNvbG9yQ29kZXMsICRpKSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTIuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNi43cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgJi5jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICRjb2xvcnM6IGRlZmF1bHQsIGdyZWVuLCB5ZWxsb3csIHBpbmssIHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yQ29kZXM6ICRoZWFkZXItYmx1ZSwgJGhlYWRlci1ncmVlbiwgJGZsb3JhbCwgJHBpbmssICRsaWdodFB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ycykge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0je250aCgkY29sb3JzLCAkaSl9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGVjaC1nbG9zc2FyeV9faXRlbXMtc2luZ2xlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEobnRoKCRjb2xvckNvZGVzLCAkaSksIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZWNoLWdsb3NzYXJ5X19pdGVtcy1zaW5nbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShudGgoJGNvbG9yQ29kZXMsICRpKSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBtYW51YWwgc2V0dGluZ3NcblxuICAgICAgICAgICAgICAgICAgICAmLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDI3LCAxMjIsIDE1NSwgMC4xKSwgMHB4IDQxLjc3NzZweCAzMy40MjIxcHggcmdiYSgyNywgMTIyLCAxNTUsIDAuMDcxODg1NCksIDBweCAyMi4zMzYzcHggMTcuODY5cHggcmdiYSgyNywgMTIyLCAxNTUsIDAuMDU5NjEwNyksIDBweCAxMi41MjE2cHggMTAuMDE3MnB4IHJnYmEoMjcsIDEyMiwgMTU1LCAwLjA1KSwgMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDI3LCAxMjIsIDE1NSwgMC4wNDAzODkzKSwgMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSgyNywgMTIyLCAxNTUsIDAuMDI4MTE0Nik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSg0OCwgMTYzLCAxMzAsIDAuMDkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDQ4LCAxNjMsIDEzMCwgMC4wNjQ2OTY5KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDQ4LCAxNjMsIDEzMCwgMC4wNTM2NDk3KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHB4IDEyLjUyMTZweCAxMC4wMTcycHggcmdiYSg0OCwgMTYzLCAxMzAsIDAuMDQ1KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDQ4LCAxNjMsIDEzMCwgMC4wMzYzNTAzKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSg0OCwgMTYzLCAxMzAsIDAuMDI1MzAzMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXllbGxvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMTYzLCAxNDcsIDQ1LCAwLjA4KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHB4IDQxLjc3NzZweCAzMy40MjIxcHggcmdiYSgxNjMsIDE0NywgNDUsIDAuMDU3NTA4MyksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBweCAyMi4zMzYzcHggMTcuODY5cHggcmdiYSgxNjMsIDE0NywgNDUsIDAuMDQ3Njg4NiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBweCAxMi41MjE2cHggMTAuMDE3MnB4IHJnYmEoMTYzLCAxNDcsIDQ1LCAwLjA0KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDE2MywgMTQ3LCA0NSwgMC4wMzIzMTE0KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSgxNjMsIDE0NywgNDUsIDAuMDIyNDkxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXBpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDI1NSwgNjUsIDc1LCAwLjEpLCAwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDI1NSwgNjUsIDc1LCAwLjA2NDY5NjkpLCAwcHggMjIuMzM2M3B4IDE3Ljg2OXB4IHJnYmEoMjU1LCA2NSwgNzUsIDAuMDUzNjQ5NyksIDBweCAxMi41MjE2cHggMTAuMDE3MnB4IHJnYmEoMjU1LCA2NSwgNzUsIDAuMDQ1KSwgMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDI1NSwgNjUsIDc1LCAwLjAzNjM1MDMpLCAwcHggMi43NjcyNnB4IDIuMjEzODFweCByZ2JhKDI1NSwgNjUsIDc1LCAwLjAyNTMwMzEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAmLXB1cnBsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMTgzLCA1MCwgMjEzLCAwLjEpLCAwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDE4MywgNTAsIDIxMywgMC4wNjQ2OTY5KSwgMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDE4MywgNTAsIDIxMywgMC4wNTM2NDk3KSwgMHB4IDEyLjUyMTZweCAxMC4wMTcycHggcmdiYSgxODMsIDUwLCAyMTMsIDAuMDQ1KSwgMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDE4MywgNTAsIDIxMywgMC4wMzYzNTAzKSwgMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSgxODMsIDUwLCAyMTMsIDAuMDI1MzAzMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNC41cmVtIDAgMnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWludHJvIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zaW5nbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGZmZmY7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNnJlbSAzLjRyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDAsIDAsIDAsIDAuMDcxODg1NCksIDBweCAyMi4zMzYzcHggMTcuODY5cHggcmdiYSgwLCAwLCAwLCAwLjA1OTYxMDcpLCAwcHggMTIuNTIxNnB4IDEwLjAxNzJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggNi42NTAxcHggNS4zMjAwOHB4IHJnYmEoMCwgMCwgMCwgMC4wNDAzODkzKSwgMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSgwLCAwLCAwLCAwLjAyODExNDYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6bm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMuNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImltZy9hcnJvdy1leHRlcm5hbC1ibGsuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS44cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOC44cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjYuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW91dHJvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG5cdFx0XHRcdCAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzdHlsZSBhZGp1c3RtZW50cyBmb3IgY2FyZWVycyBtb2R1bGUgc3BlY2lmaWMgdG8gc2NpdGVjaCBwYWdlXG4gICAgLm1vZHVsZV9fY2FyZWVycyB7XG4gICAgICAgICYtY29udGVudCB7XG5cbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDguNXJlbSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1tZXRhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjguMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJyZW07XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2LjZyZW0pO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmVkdGVjaCB7XG5cdC5oZXJvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmX19pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0aGVpZ2h0OiA3NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19iZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogNzVyZW07XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dmlkZW8ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdDI4LjMyZGVnLFxuXHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC4yNSkgMjYuMzglLFxuXHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMCkgNTkuODIlXG5cdFx0XHRcdCk7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdCYtY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZzogNHJlbSA0cmVtIDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMi4zcmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDVyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1jYXRlZ29yeSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtYm9sZDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHR9XG5cblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1LjJyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNy40cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtY29weSB7XG5cdFx0XHRcdHBhZGRpbmc6IDNyZW0gMCAzLjVyZW07XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzlyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ob21lX19oZXJvLXNjcm9sbC1hcnJvdyB7XG5cdFx0XHRyaWdodDogdW5zZXQ7XG5cdFx0XHRsZWZ0OiA2LjNyZW07XG5cdFx0fVxuXHR9XG5cblx0LnRlY2gtbGlzdCB7XG5cdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogN3JlbTtcblx0XHR9XG5cdFx0Jl9fY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbjogMCA0cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRtYXJnaW46IDByZW0gMTIuM3JlbSAxLjVyZW0gMTIuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDRyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA4cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtaW1nIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCYtd3JhcHBlciB7XG5cdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzcuNnJlbTtcblx0XHRcdFx0XHRcdG9yZGVyOiB1bnNldDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMXJlbTtcblx0XHRcdFx0XHRsZWZ0OiAxcmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGZmZmY7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRwYWRkaW5nOiAzLjVyZW0gMDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDMuNXJlbSk7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMXJlbTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2RkZmZmZjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgnaW1nL2Fycm93LWV4dGVybmFsLWJsay5zdmcnKTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMS44cmVtO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFyZW07XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xLjRyZW07XG5cdFx0XHRcdFx0XHRcdHRvcDogLTFyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0LjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRcdG9yZGVyOiB1bnNldDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDUuNXJlbSAzLjVyZW0gMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWNvbnRlbnQge1xuXHRcdFx0XHRvcmRlcjogMztcblxuXHRcdFx0XHQmLXdyYXBwZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRcdG9yZGVyOiB1bnNldDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblxuXHRcdFx0Ji5hbGlnbi1yZXZlcnNlIHtcblx0XHRcdFx0LnRlY2gtbGlzdCB7XG5cdFx0XHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdFx0XHQmLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHQmLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5jb2xvciB7XG5cdFx0XHRcdCRjb2xvcnM6IGRlZmF1bHQsIGdyZWVuLCB5ZWxsb3csIHBpbms7XG5cdFx0XHRcdCRjb2xvckNvZGVzOiAkaGVhZGVyLWJsdWUsICRoZWFkZXItZ3JlZW4sICR5ZWxsb3csICRwaW5rO1xuXHRcdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JzKSB7XG5cdFx0XHRcdFx0Ji0je250aCgkY29sb3JzLCAkaSl9IHtcblx0XHRcdFx0XHRcdC50ZWNoLWxpc3RfX2l0ZW0tdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYShudGgoJGNvbG9yQ29kZXMsICRpKSwgMSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudGVjaC1saXN0X19pdGVtLWltZyB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShudGgoJGNvbG9yQ29kZXMsICRpKSwgMSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3RlcHMge1xuXHRcdCZfX2NvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiA0cmVtIDRyZW0gMnJlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEyLjNyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDlyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNS4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDAgM3JlbTtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFya1JlZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRwYWRkaW5nOiAzcmVtIDAgNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19saXN0IHtcblx0XHRcdGNvdW50ZXItcmVzZXQ6IHN0ZXBzO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBzdGVwcztcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoc3RlcHMpO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IHN0YXJ0O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA2LjRyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmtSZWQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMS4yNXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXJlbTtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNC41NXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDM1LjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZ3cCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICRoZWFkZXItZ3JlZW47XG5cblx0XHQmX19jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogNHJlbTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDhyZW0gMTIuM3JlbTtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDUuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMnJlbSAwIDNyZW07XG5cblx0XHRcdCYtd3JhcHBlciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdG1hcmdpbjogMCA2LjdyZW0gMCA5cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgNi4zNXJlbSAwIDlyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNC41cHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmtSZWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0cGFkZGluZzogM3JlbSAwIDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fcG9zdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDM2LjlyZW07XG5cdFx0XHRtYXJnaW46IDJyZW0gYXV0bztcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IHVuc2V0O1xuXHRcdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjM1cyBlYXNlLWluLW91dDtcblxuXHRcdFx0Ji13cmFwcGVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdC5md3BfX3Bvc3Qge1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1pbWcge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMi4zcmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWNhdGVnb3J5IHtcblx0XHRcdFx0cGFkZGluZzogMXJlbSAwO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtYm9sZDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMnJlbSAwIDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogOTUuOCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjJyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgNnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3RzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMy41cmVtO1xuXHRcdH1cblx0XHQmX19jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogNHJlbSA0cmVtIDAgNHJlbTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDByZW0gMTIuM3JlbSAwO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDUuMnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogOTUuOCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiA0cmVtIDA7XG5cblx0XHRcdCYtd3JhcHBlciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAyMHJlbSAwIDByZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAyMHJlbSAwIDByZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNC41cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrUmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDNyZW0gMCAzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19wb3N0IHtcblx0XHRcdG1heC13aWR0aDogMzYuOXJlbTtcblx0XHRcdG1hcmdpbjogMnJlbSBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogdW5zZXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMzVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmLXdyYXBwZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0LmZ3cF9fcG9zdCB7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCA0cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWltZyB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogMCAyLjNyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYtY2F0ZWdvcnkge1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1ib2xkO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAycmVtIDAgMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDRyZW07XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA5NS44JTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCA2cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbm5vdmF0aW9uLFxuXHQucGFydG5lcnMsXG5cdC5haSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jl9fY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDRyZW07XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRwYWRkaW5nOiA4cmVtIDEyLjNyZW0gNi41cmVtO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDUuMnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogOTUuOCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdCYtd3JhcHBlciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjQuNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFya1JlZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19wb3N0IHtcblx0XHRcdG1heC13aWR0aDogMzYuOXJlbTtcblx0XHRcdG1hcmdpbjogMnJlbSBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogdW5zZXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMzVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmLXdyYXBwZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0LmZ3cF9fcG9zdCB7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCA0cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWltZyB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogMCAyLjNyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYtY2F0ZWdvcnkge1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1ib2xkO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAycmVtIDAgMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDRyZW07XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA5NS44JTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCA2cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbm5vdmF0aW9uLFxuXHQuYWkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0cGFkZGluZzogN3JlbSAwO1xuXHRcdH1cblx0XHQmX190aXRsZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblx0XHR9XG5cdFx0Jl9fY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXHRcdFx0XHRwYWRkaW5nOiAwcmVtIDEyLjNyZW0gMDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fY29udGVudC13cmFwcGVyIHtcblx0XHRcdG1heC13aWR0aDogNTVyZW07XG5cdFx0fVxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IDYwcmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDJyZW07XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwcmVtO1xuXHRcdFx0fVxuXHRcdFx0LmNhcHRpb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMHJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTQxJTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdGxlZnQ6IDFyZW07XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDM3cmVtO1xuXHRcdFx0XHRcdGJvdHRvbTogMS42cmVtO1xuXHRcdFx0XHRcdGxlZnQ6IDIuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fVxuXG5cdC5haSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblx0XHQmX19jb250YWluZXIge1xuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2N0YSB7XG5cdFx0XHRtYXJnaW46IDMuMnJlbSAwIDFyZW0gMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG5cdFx0XHRcdG1hcmdpbjogMC41cmVtIDAgMXJlbSAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3ZpZGVvLW92ZXJsYXkge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0MGRlZyxcblx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwLjIpLFxuXHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDAuMilcblx0XHRcdCksXG5cdFx0XHRsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdDI4LjMyZGVnLFxuXHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDAuNykgMjYuMzglLFxuXHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDApIDEwMCVcblx0XHRcdCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuIiwiLmNlbnRyYWwtdGVjaCAuY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5wb3N0LXR5cGUge1xuICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1cmVtO1xuICBjb2xvcjogI2RmMTYyMTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4vLyBIZWFkZXIvTmF2IEFjdGl2ZSBMaW5rXG5cbi5jZW50cmFsLXRlY2ggaGVhZGVyIC5wcmltYXJ5LW5hdiBhLmlzLWFjdGl2ZSB7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgIGNvbG9yOiAjZGYxNjIxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqIC8vXG4vLyBDZW50cmFsIFRlY2ggaGVybyBzZWN0aW9uIC8vXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKiogLy9cblxuLmNlbnRyYWwtdGVjaF9faGVybyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDcxLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG5cbiAgJi1tb2JpbGUtYmctaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBib3R0b206IDQuODRyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDI5cmVtO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICB9XG5cbiAgJi10ZXh0IHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSAxMS41cmVtIDRyZW07XG4gICAgICB9XG5cbiAgICAmLW92ZXJsaW5lIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1ib2xkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDguMnJlbTtcbiAgICAgICAgYm90dG9tOiAzMHJlbTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgZm9udC1zaXplOiA3LjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogOC4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDhyZW07XG4gICAgICBib3R0b206IDVyZW07XG4gICAgICB3aWR0aDogMTEwcmVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IDI5LjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgfVxuXG4gIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZDtcbiAgICAgIG1heC13aWR0aDogNjUuN3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTkuNXJlbTtcbiAgICAgIGJvdHRvbTogNnJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNjNyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJiBhIHtcbiAgICAgICAgICBjb2xvcjogI0RENDI0QztcbiAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDAuMzVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGIsIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gIH1cblxuICAmLXNjcm9sbC1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNi4zcmVtO1xuICAgICAgYm90dG9tOiAtM3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjpib3gtc2hhZG93IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6dW5zZXQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ZmlsbCAwLjI1IGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzowIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5cbi5jZW50cmFsLXRlY2hfX3ZpZGVvLWNvbnRhaW5lciB7XG5cbiAgaGVpZ2h0OiA3MS4zcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2VudHJhbC10ZWNoX192aWRlby1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI0JCQ0VGRjtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xufVxuXG4uY2VudHJhbC10ZWNoX19tb2JpbGUtdmlkZW8tY29udGFpbmVyIHtcblxuICB2aWRlbyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jZW50cmFsLXRlY2hfX2hlcm8tc2Nyb2xsLWFycm93LW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNC4yNXJlbTtcbiAgYm90dG9tOiAtMS43cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKiogLy9cbi8vIENlbnRyYWwgVGVjaCBjb250ZW50IHJvd3MgIC8vXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqIC8vXG5cbi5jZW50cmFsLXRlY2hfX3JvdyB7XG4gICAgJi1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luOiA0LjJyZW0gMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dC1jb2wge1xuICAgICAgICBtYXgtd2lkdGg6IDQ3cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1heC1zaXRlLXdpZHRoJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwIDkuNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2VudHJhbC10ZWNoX19yb3ctdGV4dC1jb2wge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1heC1zaXRlLXdpZHRoJykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzByZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jdGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTEuN3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuICAvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKiAvL1xuIC8vICBDZW50cmFsIHRlY2ggam9icyBzZWN0aW9uIC8vXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKiAvL1xuXG4uY2VudHJhbC10ZWNoX190ZWNoLWpvYnMge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIGhlaWdodDogNDVyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1Ni4zcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMS44cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQtY29udGFpbmVyIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDY4LjhyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1LjFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZGYxNjIxO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC4wMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMDVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4LjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgxcmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLS40cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogNC40cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuN3JlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtcG9zdCB7XG4gICAgLmhlcm8ge1xuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycmVtO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNC40cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDcuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU5MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjguMzJkZWcsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMjYuMzglLCByZ2JhKDAsIDAsIDAsIDApIDU5LjgyJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAxMi44NSUsIHJnYmEoMCwgMCwgMCwgMCkgNTguNzIlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZjODQzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuM3JlbSAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSA5cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy42NHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjUxNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMC4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3V0cm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5wb3N0LWNhcHRpb24ge1xuICAgICAgICAgICAgICAgIG9yZGVyOjI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoycmVtIDAgMi41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDIuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmM4NDM7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyLjVyZW0gMnJlbTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hdXRob3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OnVuc2V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIsK3XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczoxMDAuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LXNoYXJlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW0gMDtcbiAgICAgICAgICAgICAgICBvcmRlcjozO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS44cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1heC1zaXRlLXdpZHRoXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2hhcmUtc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNy4zcmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMi43M3JlbSAyLjVyZW07XG5cbiAgICAgICAgICAgID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExLjM0cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMy4zMjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHJlbSAzMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBiLFxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMi41cmVtIDAgM3JlbTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMDAsIDY3LCAwLjIpO1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNzdyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRyZW0gNHJlbSA0cmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWxpZ25ub25lLCAuYWxpZ25sZWZ0LCAuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjRyZW0gLTUwdnc7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMHZ3O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMHZ3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxNi43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWNhcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBtYXJnaW46MnJlbSAwO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmNhbGMoMCAtIDE1JSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEuNjRkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAzLjM5JSwgcmdiYSgwLCAwLCAwLCAwKSAyNC4yOCUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvbWJzdG9uZSB7XG4gICAgICAgICAgICBtYXJnaW46MnJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogVGhlbWVzICovXG4gICAgJi50aGVtZSB7XG4gICAgICAgIC8vIGNvbG9yc1xuICAgICAgICAkY29sb3JzOiBncmVlbiwgYmx1ZSwgcGluaztcbiAgICAgICAgJGNvbG9yQ29kZXM6ICNhZmZiZGIsICM2NGZjZmEsICNmZmQ4ZGI7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcnMpIHtcbiAgICAgICAgICAgICYtI3tudGgoJGNvbG9ycywgJGkpfSB7XG4gICAgICAgICAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShudGgoJGNvbG9yQ29kZXMsICRpKSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19vdXRybyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG50aCgkY29sb3JDb2RlcywgJGkpLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
