*{box-sizing:border-box}body{margin:0}.main{overflow:hidden}.container{width:100%;padding:1.25rem}@media(width > 1100px){.container{margin:0 auto;padding:0;max-width:68.75rem}}h1,h2,h3,h4,h5,h6{margin:0}/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:rgba(0,0,0,0)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.swiper{padding:0 0 30px 0}.swiper-hero{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0}@media(width > 1100px){.swiper-hero{bottom:auto}}.swiper-button-prev::after{font-size:2.25rem;font-weight:900;color:#f9f500;transition:all .2s ease-in-out}.swiper-button-prev:hover::after{transition:all .2s ease-in-out}.swiper-button-next::after{font-size:2.25rem;color:#f9f500;font-weight:900;transition:all .2s ease-in-out}.swiper-button-next:hover::after{transition:all .2s ease-in-out}.header{position:fixed;top:0;display:flex;padding:2.1875rem 0;width:100%;background-color:rgba(0,0,0,0);z-index:2;transition:all .3s ease-in-out}@media(width > 1100px){.header{top:auto;padding:0}}@media(width > 1100px){.header--dark{padding-bottom:5rem;background-color:#000}}.header__logo-container{display:flex;align-items:flex-start;padding-top:0.625rem;left:50%;min-width:7.8125rem;overflow:hidden;text-align:center}@media(width > 1100px){.header__logo-container{max-width:25rem}}.header__logo-container--mobile{position:fixed;top:10px;left:0;right:0;margin:0 auto;padding:0;justify-content:center;align-items:center;min-width:auto;max-width:3.125rem;z-index:1}@media(width > 1100px){.header__logo-container--mobile{display:none}}.header__logo-container img{width:100%;height:100%;object-fit:contain;transition:all .2s ease-in-out}.header.scroll{transition:all .3s ease-in-out}@media(width > 1100px){.header.scroll{height:8.125rem}}@media(width > 1100px){.header.scroll .header__logo-container img{width:65%}}.header.scroll .header__logo-container{max-width:2.875rem;transition:all .3s ease-in-out}@media(width > 1100px){.header.scroll .header__logo-container{max-width:100%}.header.scroll .header__logo-container:before{top:82px;left:1px;width:2.25rem}.header.scroll .header__logo-container:after{top:82px;left:78px;width:100vw;height:0.125rem;max-width:68.625rem}}.banner{display:none;align-items:center;justify-content:center;align-items:center;padding:0.9375rem 1.25rem;max-height:1.875rem;width:100%;background-color:#db1010;position:relative;overflow:hidden}.banner.active{display:flex}.banner__content{z-index:2}.banner__title{margin:0;font-size:0.875rem;font-weight:400;color:#fff}.banner__subtext{font-size:1.5rem;margin-bottom:2rem;color:#666}.banner__cta{display:inline-block;padding:.75rem 1.5rem;background-color:#0073e6;color:#fff;text-decoration:none;border-radius:.3rem;font-weight:600;transition:background-color .3s ease}.banner__cta:hover{background-color:#005bb5}.banner__image-container{position:absolute;top:0;right:0;bottom:0;width:50%;z-index:1;overflow:hidden}.banner__image{width:100%;height:100%;object-fit:cover}.nav{display:none;width:100%}@media(width > 1100px){.nav{position:fixed;top:0;left:0;display:flex;flex-direction:column;align-items:center;margin:0 auto;z-index:2}}.nav-list{display:flex;margin:0 auto;position:relative;list-style:none;gap:1.25rem}.nav-list__content{display:grid;grid-template-areas:".nav-area .nav-list .nav-list__payments";grid-template-columns:repeat(3, 6% 82% 12%)}.nav-list__item{position:relative;padding:1.25rem 0.625rem;font-weight:700;text-decoration:none}.nav-list__link{position:relative;display:flex;flex-direction:column;align-items:center;padding:0.625rem;text-decoration:none;font-size:1rem;color:#fff;background:rgba(0,0,0,0);border:none;font-weight:bold;white-space:nowrap;transition:color .2s ease-in-out}.nav-list__link p{margin:0.1875rem 0 0.3125rem 0}.nav-list__link:hover{color:#c1c1c1}.nav-list__link--light{color:#fff}.nav-list__link-icon{max-width:1rem}.nav-list__payments{display:flex;padding-left:0.625rem}.nav-list__payments .nav-list__item{text-decoration:none;list-style:none;padding-top:0}.nav-toggle{position:fixed;top:25px;right:25px;padding:0.625rem;z-index:10;cursor:pointer}@media(width > 1100px){.nav-toggle{display:none}}.nav-toggle.open .nav-toggle__button{background-color:rgba(0,0,0,0)}.nav-toggle.open .nav-toggle__button:before{top:0;transform:rotate(45deg);background-color:#fff}.nav-toggle.open .nav-toggle__button:after{bottom:0;transform:rotate(-45deg);background-color:#fff}.nav-toggle__button{position:relative;width:2.5rem;height:0.125rem;background-color:#f9f500}.nav-toggle__button:before{position:absolute;content:"";top:8px;left:0;width:100%;height:100%;background-color:#f9f500}.nav-toggle__button:after{position:absolute;content:"";bottom:8px;width:100%;height:100%;background-color:#f9f500}.nav-toggle__button--light{background-color:#fff}.nav-toggle__button--light:before{background-color:#fff}.nav-toggle__button--light:after{background-color:#fff}.nav-mobile{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;visibility:none;height:100vh;width:100vw;overflow-y:scroll;overflow-x:hidden;transform:translateX(100%);transition:all .2s ease-in-out;background-color:#142363}@media(width > 1100px){.nav-mobile{display:none}}.nav-mobile.open{opacity:1;visibility:visible;transform:translateX(0)}.nav-mobile-list{display:flex;flex-direction:column;margin-top:9.375rem;padding:0;list-style:none;gap:1rem}.nav-mobile-list__item{position:relative;padding:1.25rem;list-style:none;transition:all .2s ease-in-out;cursor:pointer}.nav-mobile-list__item:hover,.nav-mobile-list__item:active{background-color:#e5e7eb}.nav-mobile-list__item:hover .nav-mobile-list__link,.nav-mobile-list__item:active .nav-mobile-list__link{color:#142363}.nav-mobile-list__link{padding:0;text-decoration:none;color:#fff;border:none;background-color:rgba(0,0,0,0)}.nav-mobile-list__link::after{position:absolute;content:"";inset:0;height:100%;width:100%}.nav-mobile-subnav{opacity:0;visibility:hidden;list-style:none;padding:0;margin:0;position:absolute;top:59px;left:0;right:0;width:100%;height:100%;background-color:light-gray;transform:translateX(100%);transition:transform .3s ease;z-index:1}.nav-mobile-subnav__item{background-color:#fff;padding:16px}.nav-mobile-subnav__link{text-decoration:none;color:#142363}.nav-mobile-subnav--active{opacity:1;visibility:visible;transform:translateX(0)}.nav-mobile--active{transform:translateX(0)}.nav-mobile-subnav__list{list-style:none;background-color:#fff}.nav-dropdown{visibility:hidden;opacity:0;position:absolute;top:78px;left:0;padding:0;height:100vh;width:100vw;background-color:#fff;border:1px solid rgba(36,70,117,.25);list-style:none;z-index:3;transform:translateX(100%);transition:all .2s ease-in-out}@media(width >= 1100px){.nav-dropdown{display:grid;grid-template-columns:repeat(3, 1fr);top:60px;left:0;right:0;width:100%;height:auto;max-width:75rem;transform:none}}.nav-dropdown--single-column{display:flex;flex-direction:column;width:100%;max-width:300px}@media(width >= 1100px){.nav-dropdown.show{visibility:visible;opacity:1;transform:translateX(0%);transition:all .2s ease-in-out}}@media screen and (width < 1100px){.nav-dropdown.show-mobile{visibility:visible;opacity:1;transform:translateX(0%);transition:all .2s ease-in-out}}.nav-dropdown__item{position:relative;padding:1.25rem;font-family:"Roboto",sans-serif;font-weight:700;color:#000;font-family:"Poppins",sans-serif;font-size:.9375rem;width:18.75rem;background-color:#fff;border-bottom:1px solid rgba(36,70,117,.25);transition:all .2s ease-in-out}.nav-dropdown__item a{color:#000;text-decoration:none}.nav-dropdown__item a:before{content:"";position:absolute;inset:0;height:100%;width:100%}.nav-dropdown__item:hover{background-color:#142363;color:#fff;cursor:pointer}.nav-dropdown__item:hover a{color:#fff}@media(width >= 1100px){.nav-dropdown__item:hover a{color:#fff}}@media(width >= 1100px){.nav-dropdown__item{padding:1.25rem}.nav-dropdown__item:nth-last-child(1){border-bottom:none}}.hero{position:relative;display:flex;justify-content:center;height:100vh;overflow:hidden;background-color:rgba(0,0,0,.2)}@media(width > 1100px){.hero{max-height:52.5rem}}.hero__content{margin:200px auto 0 auto;padding:0 1.25rem;width:100%;max-width:54.375rem;text-align:center}@media(width > 1100px){.hero__content{margin:200px auto 0 auto;padding:0}}.hero__title{font-size:1.75rem;font-family:"Poppins",sans-serif;font-weight:900;color:#fff;text-align:center;line-height:1}@media(width > 1100px){.hero__title{margin-bottom:2.5rem;font-size:4.375rem}}.hero__subtext{font-family:"Poppins",sans-serif;font-weight:400;font-size:1rem;color:#f9f500;line-height:1.2}@media(width > 1100px){.hero__subtext{font-size:1.5rem}}.hero__image-container{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;z-index:-1}@media(width > 1100px){.hero__image-container{bottom:auto;height:auto}}.hero__image{position:absolute;top:0;bottom:0;left:-115px;right:0;width:auto;height:100%;object-fit:cover}@media(width > 1100px){.hero__image{position:initial;width:100%;height:100%;left:0;right:0;top:0;bottom:0;object-fit:cover}}.hero__cta{display:inline-block;margin-top:1.875rem;padding:1.25rem 2.5rem;background-color:#142363;color:#fff;text-decoration:none;transition:all .2s ease-in-out;font-weight:700}.hero__cta:hover{margin-top:3.125rem;background-color:#f9f500;color:#142363}.section__title{font-size:3rem;font-weight:900}@media(width > 1100px){.section__title{font-size:4.375rem}}.subpage-header{position:relative;height:100vh;max-height:700px;display:flex}.subpage-header__content{position:relative;margin-top:18.75rem;text-align:center;z-index:1}.subpage-header__title{font-size:1.75rem;font-family:"Poppins",sans-serif;font-weight:900;color:#fff;text-align:center;line-height:1}@media(width > 1100px){.subpage-header__title{margin-bottom:0;font-size:4.375rem}}.subpage-header__body{color:#fff;font-family:"Poppins",sans-serif !important;font-weight:700}.subpage-header__image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}.subpage-header__image-container{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1}.subpage-header__image-container img{width:100%;height:100%;object-fit:cover;object-position:center}.subpage-heading{text-align:center;margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);border-radius:1rem;color:#fff;box-shadow:0 10px 25px rgba(30,64,175,.3)}.subpage-heading h2{font-size:2.5rem;font-weight:bold;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.subpage-heading p{font-size:1.1rem;opacity:.9}.subpage-content h2{font-family:"Poppins",sans-serif;font-size:1.5rem;color:#1e40af;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.subpage-content h2 b{font-family:"Poppins",sans-serif;color:#1e40af}.subpage-content h3{font-family:"Poppins",sans-serif;font-size:1.25rem;color:#1f2937;margin:1.5rem 0 1rem}.subpage-content h3 b{font-family:"Poppins",sans-serif;color:#1f2937}.subpage-content p{font-family:"Poppins",sans-serif;color:#374151;line-height:1.6}.subpage-content p b{font-family:"Poppins",sans-serif;color:#374151}.subpage-content li{font-family:"Poppins",sans-serif;color:#374151;margin-bottom:1rem}.subpage-content li b{font-family:"Poppins",sans-serif;color:#374151}.subpage-content a{font-family:"Poppins",sans-serif;font-weight:600;color:#374151;margin-bottom:1rem;text-decoration:none;transition:color .3s ease-in-out}.subpage-content a b{font-family:"Poppins",sans-serif;color:#374151}.subpage-content a:hover{color:#1e40af}.subpage-content b{font-family:"Poppins",sans-serif;color:#374151}.subpage-content span{font-family:"Poppins",sans-serif;color:#374151}.subpage-content button{background-color:#142363;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:600;transition:background-color .2s ease;border:none;cursor:pointer;text-decoration:none;display:inline-block}.subpage-content button:hover{background-color:#3b82f6;color:#fff;text-decoration:none}.subpage-content input[type=submit]{background-color:#142363;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:600;transition:background-color .2s ease;border:none;cursor:pointer;text-decoration:none;display:inline-block}.subpage-content input[type=submit]:hover{background-color:#3b82f6;color:#fff;text-decoration:none}.watering-days{display:flex;flex-direction:column;padding:6.25rem 0 9.375rem 0;align-items:center;justify-content:center}.watering-days--center{align-items:center;text-align:center}.watering-days__group{display:flex;flex-direction:column;align-items:center;text-align:center}.watering-days__title{font-size:3rem;font-weight:900;color:#142363}@media(width > 1100px){.watering-days__title{font-size:3.25rem;white-space:nowrap;gap:1.4375rem}}.watering-days__description{font-size:1rem;font-weight:400;color:#142363;line-height:1.2}@media(width > 1100px){.watering-days__description{font-size:1.125rem}}.watering-days__eyebrow{position:relative;margin:0;text-align:center;color:#142363;font-size:1.125rem}.watering-days__eyebrow:before{position:absolute;content:"";left:315px;top:9px;width:2.5rem;height:0.25rem;background-color:#f9f500}@media(width > 1100px){.watering-days__eyebrow:before{width:7.5rem}}.watering-days__image-container{width:100%;max-width:500px;margin-bottom:3.125rem;overflow:hidden}.watering-days__image{width:100%;height:100%;object-fit:cover;object-position:bottom;border-radius:10px}.watering-days--column{flex-direction:column}.what-to-do{display:flex;flex-direction:column;gap:1.25rem;margin-top:6.25rem}@media(width > 1100px){.what-to-do{margin-top:6.25rem}}.what-to-do-header{display:flex;flex-direction:column;margin-top:4.375rem}@media(width > 1100px){.what-to-do-header{margin-top:12.5rem}}@media(width > 1920px){.what-to-do-header{margin-top:18.75rem}}@media(width > 2400px){.what-to-do-header{margin-top:25rem}}@media(width > 2560px){.what-to-do-header{margin-top:43.75rem}}@media(width > 3100px){.what-to-do-header{margin-top:62.5rem}}@media(width > 3300px){.what-to-do-header{margin-top:75rem}}@media(width > 4700px){.what-to-do-header{margin-top:87.5rem}}@media(width > 5200px){.what-to-do-header{margin-top:106.25rem}}.what-to-do-header--center{align-items:center;text-align:center}@media(width > 1100px){.what-to-do-header__group{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5625rem}}.what-to-do-header__title{font-size:1.75rem;font-weight:900;color:#142363}@media(width > 1100px){.what-to-do-header__title{font-size:3.25rem;white-space:nowrap;gap:1.4375rem}}.what-to-do-header__description{font-size:1rem;font-weight:400;color:#142363;line-height:1.2}@media(width > 1100px){.what-to-do-header__description{font-size:1.125rem;max-width:34.0625rem}}.what-to-do-header__eyebrow{position:relative;margin:0;padding-left:8.4375rem;color:#142363;font-size:1.125rem}.what-to-do-header__eyebrow:before{position:absolute;content:"";left:-210px;top:9px;margin:0 auto;width:7.5rem;height:0.25rem;background-color:#f9f500}@media(width > 1100px){.what-to-do-header__eyebrow{padding-left:0}.what-to-do-header__eyebrow:before{position:absolute;content:"";left:105px;top:9px;width:7.5rem;height:0.25rem;background-color:#f9f500}}.what-to-do-header--column{flex-direction:column}.what-to-do__section{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.25rem}@media(width > 1100px){.what-to-do__section{flex-direction:row;align-items:center;gap:2.5rem}}.what-to-do__section--wide{max-width:34.0625rem}.what-to-do__image-container{width:100%;height:100%}.what-to-do__image{width:100%;height:100%;object-fit:cover;object-position:center}.what-to-do__button{position:absolute;top:20px;left:20px;font-family:"Poppins",sans-serif;font-size:1.125rem;background-color:#f9f500;color:#142363;padding:0.625rem 4.6875rem;transition:all .2s ease-in-out}.what-to-do__button:hover{background-color:#142363}.what-to-do__button:hover a{color:#f9f500}.what-to-do__button a{text-decoration:none}.what-to-do__button--wide{margin-bottom:1.25rem;padding:1.875rem 2.5rem;position:relative;left:0;background-color:#142363;font-family:"Poppins",sans-serif;font-weight:700;width:100%;text-align:center;transition:all .2s ease-in-out;cursor:pointer}.what-to-do__button--wide:hover{background-color:#f9f500}.what-to-do__button--wide:hover a{color:#142363}.what-to-do__button--wide a{text-decoration:none;color:#f9f500}.what-to-do__link{font-size:1rem;font-weight:700}.container{max-width:1200px;margin:0 auto;padding:3rem 1rem}.conservation__header-section{position:relative;margin-bottom:3rem;border-radius:.5rem;overflow:hidden}.conservation__header-background{position:absolute;inset:0;background:linear-gradient(to right, #dbeafe, #dcfce7);opacity:.7}.conservation__header-content{position:relative;padding:2rem;display:flex;align-items:center}.conservation__header-icon{width:3rem;height:3rem;margin-right:1.5rem;color:#2563eb}.conservation__header-text h2{font-family:"Poppins",sans-serif;font-size:2.5rem;font-weight:bold;color:#1e40af;margin-bottom:.5rem}.conservation__header-underline{height:.25rem;width:6rem;background-color:#2563eb;margin-bottom:1rem}.conservation__intro-text{font-family:"Poppins",sans-serif;font-size:1.125rem;line-height:1.75;color:#374151;margin-bottom:3rem}.conservation-tips-header{font-size:1.5rem;font-weight:bold;color:#1e40af;margin-bottom:1.5rem;display:flex;align-items:center}.conservation-tips-header::before{content:"💧";margin-right:.5rem;font-size:1.25rem}.conservation-tips-grid{display:grid;gap:1.5rem;margin-bottom:3rem}.conservation-tip-card{background:#fff;border-radius:.5rem;border-left:4px solid #2563eb;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.conservation-tip-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.conservation-tip-content{padding:1.5rem;display:flex;align-items:flex-start;gap:1rem}.conservation-tip-icon{flex-shrink:0;width:2rem;height:2rem;font-size:1.5rem}.conservation-tip-text{font-family:"Poppins",sans-serif;color:#374151;line-height:1.6}.conservation__footer-message{margin-top:3rem;padding:1.5rem;background-color:#eff6ff;border-radius:.5rem;border:1px solid #bfdbfe;text-align:center}.conservation__footer-message p{font-family:"Poppins",sans-serif;color:#1e40af;font-weight:500}@media(max-width: 768px){.container{padding:2rem 1rem}.header-content{padding:1.5rem;flex-direction:column;text-align:center}.header-icon{margin-right:0;margin-bottom:1rem}.header-text h2{font-size:2rem}.conservation-tip-content{flex-direction:column;align-items:center;text-align:center}.conservation-tip-icon{margin-bottom:.5rem}}@media(max-width: 480px){.header-text h2{font-size:1.75rem}.intro-text{font-size:1rem}.conservation-tip-content{padding:1rem}}.icon-droplet::before{content:"💧";color:#3b82f6}.icon-wind::before{content:"💨";color:#3b82f6}.icon-tree::before{content:"🌳";color:#16a34a}.icon-fan::before{content:"🌀";color:#3b82f6}.icon-dishes::before{content:"🍽️";color:#3b82f6}.icon-dishwasher::before{content:"🔧";color:#3b82f6}.icon-toilet::before{content:"⚠️";color:#f59e0b}.icon-toothbrush::before{content:"🦷";color:#3b82f6}.icon-washing::before{content:"👕";color:#3b82f6}.employment-header{text-align:center;margin-bottom:3rem;padding:4rem 2rem;background:linear-gradient(135deg, #0ea5e9 0%, #1e40af 100%);border-radius:1rem;color:#fff;box-shadow:0 10px 25px rgba(14,165,233,.3);position:relative;overflow:hidden}.employment-header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width=%2760%27 height=%2760%27 viewBox=%270 0 60 60%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg fill=%27%23ffffff%27 fill-opacity=%270.1%27%3E%3Cpath d=%27M30 15l15 15-15 15-15-15z%27/%3E%3Cpath d=%27M15 0l15 15L15 30 0 15z%27/%3E%3Cpath d=%27M45 0l15 15L45 30 30 15z%27/%3E%3Cpath d=%27M15 30l15 15L15 60 0 45z%27/%3E%3Cpath d=%27M45 30l15 15L45 60 30 45z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.1}.employment-header h1{font-size:3rem;font-weight:bold;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:1}.employment-header p{font-size:1.2rem;opacity:.9;max-width:800px;margin:0 auto;position:relative;z-index:1;line-height:1.7}.header-icon{font-size:4rem;margin-bottom:1rem;display:block;position:relative;z-index:1}.intro-section{background-color:#fff;padding:3rem;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:3rem;border:1px solid #e5e7eb}.intro-title{font-size:2rem;font-weight:600;color:#1e40af;margin-bottom:1.5rem;text-align:center}.intro-content{font-size:1.1rem;line-height:1.8;color:#4b5563;max-width:900px;margin:0 auto}.intro-content p{margin-bottom:1.5rem}.cta-buttons{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));justify-content:center;gap:1.5rem;margin:3rem 0;flex-wrap:wrap}.cta-btn{background:#0ea5e9;color:#fff;padding:1rem 2rem;border-radius:.75rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:flex;align-items:center;gap:.75rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.cta-btn:hover{background:#0284c7;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.cta-btn.secondary{background:#059669}.cta-btn.secondary:hover{background:#047857}.cta-icon{font-size:1.25rem}.benefits-section{background-color:#fff;padding:3rem;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:3rem;border:1px solid #e5e7eb}.benefits-title{font-size:2.5rem;font-weight:700;color:#1e40af;margin-bottom:2rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:1rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-bottom:3rem}.benefit-card{background:#f3f4f6;padding:2rem;border-radius:.75rem;border-left:4px solid #0ea5e9;transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 15px rgba(0,0,0,.1)}.benefit-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.benefit-title{font-size:1.25rem;font-weight:600;color:#1e40af;margin-bottom:1rem}.benefit-description{color:#6b7280;line-height:1.6}.why-choose-section{background:linear-gradient(135deg, #f3f4f6 0%, white 100%);padding:3rem;border-radius:1rem;margin-bottom:3rem;border:1px solid #e5e7eb}.why-choose-title{font-size:2rem;font-weight:600;color:#1e40af;margin-bottom:2rem;text-align:center}.why-choose-list{max-width:800px;margin:0 auto}.why-choose-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.why-choose-icon{background:#0ea5e9;color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.why-choose-content h3{font-size:1.25rem;font-weight:600;color:#1e40af;margin-bottom:.5rem}.why-choose-content p{color:#6b7280;line-height:1.6}.positions-section{background-color:#fff;padding:3rem;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:3rem;border:1px solid #e5e7eb}.positions-title{font-size:2.5rem;font-weight:700;color:#1e40af;margin-bottom:1rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:1rem}.positions-subtitle{text-align:center;font-size:1.1rem;color:#6b7280;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.positions-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem}.position-card{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.position-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #0ea5e9, #059669)}.position-card:hover{transform:translateY(-4px);box-shadow:0 8px 15px rgba(0,0,0,.1)}.position-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.position-icon{background:#0ea5e9;color:#fff;width:50px;height:50px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.position-info h3{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:.5rem;line-height:1.3}.position-type{background:#e0f2fe;color:#1e40af;padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.position-description{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.position-requirements{background:#f3f4f6;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem}.position-requirements h4{font-size:.875rem;font-weight:600;color:#1e40af;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.position-requirements p{font-size:.875rem;color:#6b7280}.apply-btn{background:#059669;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:center}.apply-btn:hover{background:#047857;color:#fff;text-decoration:none;transform:translateY(-1px)}.location-section{background:linear-gradient(135deg, #1e40af 0%, #0ea5e9 100%);color:#fff;padding:3rem;border-radius:1rem;text-align:center;margin-bottom:3rem}.location-title{font-size:2rem;font-weight:600;margin-bottom:1rem}.location-content{font-size:1.1rem;line-height:1.7;max-width:700px;margin:0 auto 2rem;opacity:.9}.location-cta{background:rgba(255,255,255,.2);color:#fff;padding:1rem 2rem;border-radius:.75rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.75rem;backdrop-filter:blur(10px)}.location-cta:hover{background:rgba(255,255,255,.3);color:#fff;text-decoration:none;transform:translateY(-2px)}@media(max-width: 768px){.employment-header{padding:3rem 1.5rem}.employment-header h1{font-size:2.5rem}.intro-section,.benefits-section,.positions-section{padding:2rem}.benefits-title,.positions-title{font-size:2rem;flex-direction:column;gap:.5rem}.benefits-grid,.positions-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.cta-btn{width:100%;max-width:300px;justify-content:center}.why-choose-item{flex-direction:column;text-align:center}}@media(max-width: 576px){.employment-header h1{font-size:2rem}.position-card{padding:1.5rem}.position-header{flex-direction:column;align-items:center;text-align:center}}@media print{body{background:#fff}.employment-header{background:none;color:#000;box-shadow:none;padding:2rem 0}.employment-header h1{text-shadow:none}.benefits-section,.positions-section,.location-section{box-shadow:none;border:1px solid #e5e7eb}.position-card:hover,.benefit-card:hover{transform:none;box-shadow:none}.cta-btn:hover,.apply-btn:hover{transform:none}}.related-links__container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.related-links__header{text-align:center;margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);border-radius:1rem;color:#fff;box-shadow:0 10px 25px rgba(30,64,175,.3)}.related-links__header h1{font-size:2.5rem;font-weight:bold;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.related-links__header p{font-size:1.1rem;opacity:.9}.related-links__search-container{margin-bottom:2rem;position:relative}.related-links__search-box{width:100%;padding:1rem 1rem 1rem 3rem;font-size:1rem;border:2px solid #e5e7eb;border-radius:.5rem;background:#fff;transition:border-color .3s ease,box-shadow .3s ease}.related-links__search-box:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.related-links__search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1.2rem}.related-links__stats{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.related-links__stat-item{background:#fff;padding:1rem 1.5rem;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);text-align:center;border:1px solid #e5e7eb}.related-links__stat-number{font-size:1.5rem;font-weight:bold;color:#3b82f6}.related-links__stat-label{font-size:.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.related-links__links-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;margin-bottom:2rem}.related-links__category-section{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e5e7eb;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.related-links__category-section:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.related-links__category-section::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom, #3b82f6, #1d4ed8)}.related-links__category-header{display:flex;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.related-links__category-icon{font-size:1.5rem;margin-right:.75rem}.related-links__category-title{font-size:1.25rem;font-weight:bold;color:#1e40af}.related-links__links-list{list-style:none}.related-links__link-item{margin-bottom:.75rem;opacity:0;transform:translateX(-20px);animation:slideIn .6s ease forwards}.related-links__link-item:nth-child(1){animation-delay:.1s}.related-links__link-item:nth-child(2){animation-delay:.2s}.related-links__link-item:nth-child(3){animation-delay:.3s}.related-links__link-item:nth-child(4){animation-delay:.4s}.related-links__link-item:nth-child(5){animation-delay:.5s}@keyframes slideIn{to{opacity:1;transform:translateX(0)}}.related-links__external-link{display:flex;align-items:center;padding:.75rem;color:#374151;text-decoration:none;border-radius:.5rem;transition:all .3s ease;border:1px solid rgba(0,0,0,0)}.related-links__external-link:hover{background-color:#f0f9ff;border-color:#3b82f6;color:#1e40af;transform:translateX(5px)}.related-links__link-icon{margin-right:.75rem;font-size:1rem;color:#3b82f6}.related-links__link-text{flex:1;font-weight:500}.related-links__external-indicator{font-size:.875rem;color:#9ca3af;margin-left:.5rem}.related-links__category-section.hidden{display:none}.related-links__no-results{text-align:center;padding:3rem;color:#6b7280;font-size:1.1rem;display:none;background:#fff;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05)}.history-content h3{font-family:"Poppins",sans-serif;font-size:1.5rem;color:#142363}.history-content p{font-family:"Poppins",sans-serif;color:#374151}.service-rates{max-width:1000px;margin:0 auto;padding:2rem 1rem}.service-rates__header{text-align:center;margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);border-radius:1rem;color:#fff;box-shadow:0 10px 25px rgba(30,64,175,.3)}.service-rates__header h1{font-family:"Poppins",sans-serif;font-size:2.5rem;font-weight:bold;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.service-rates__header p{font-family:"Poppins",sans-serif;font-size:1.1rem;opacity:.9}.service-rates__toc{background:#fff;border-radius:.75rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e5e7eb}.service-rates__toc h2{font-size:1.25rem;color:#1e40af;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.service-rates__toc-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:.75rem}.service-rates__toc-item{padding:.5rem 0}.service-rates__toc-link{display:flex;align-items:center;color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease}.service-rates__toc-link:hover{color:#1e40af;text-decoration:underline}.service-rates__toc-link::before{content:"•";margin-right:.5rem;color:#3b82f6}.service-rates__section{background:#fff;border-radius:.75rem;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e5e7eb;position:relative;overflow:hidden}.service-rates__section::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom, #3b82f6, #1d4ed8)}.service-rates__section h2{font-size:1.5rem;color:#1e40af;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.service-rates__section h3{font-size:1.25rem;color:#1f2937;margin:1.5rem 0 1rem}.service-rates__section p{font-family:"Poppins",sans-serif;color:#374151;margin-bottom:1rem}.service-rates__section ul{margin-left:1.5rem;margin-bottom:1rem}.service-rates__section li{margin-bottom:.5rem}.service-rates__highlight{background-color:#f0f9ff;border-left:3px solid #3b82f6;padding:1rem;margin:1rem 0}.service-rates__effective-date{font-weight:500;color:#1e40af}.service-rates__rate-table{width:100%;border-collapse:collapse;margin:1rem 0 2rem}.service-rates__rate-table th{background-color:#e0f2fe;padding:.75rem;text-align:left;border:1px solid #bfdbfe}.service-rates__rate-table td{padding:.75rem;border:1px solid #e5e7eb}.service-rates__rate-table tr:nth-child(even){background-color:#f9fafb}.service-rates__back-to-top{position:fixed;bottom:2rem;right:2rem;background:#3b82f6;color:#fff;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 12px rgba(59,130,246,.5);opacity:0;visibility:hidden;transition:all .3s ease;cursor:pointer;border:none}.service-rates__back-to-top.visible{opacity:1;visibility:visible}.service-rates__back-to-top:hover{background:#1e40af;transform:translateY(-3px)}.service-rates__footer{text-align:center;margin-top:3rem;padding:2rem;background:#fff;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #e5e7eb}.service-rates__footer p{color:#6b7280;font-size:.9rem}.tariff-rules__header{text-align:center;margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);border-radius:1rem;color:#fff;box-shadow:0 10px 25px rgba(30,64,175,.3)}.tariff-rules__header h1{font-family:"Poppins",sans-serif;font-size:2.5rem;font-weight:bold;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.tariff-rules__header p{font-family:"Poppins",sans-serif;font-size:1.1rem;opacity:.9}.tariff-rules__toc-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1rem;margin-bottom:2rem}.tariff-rules__rule-card{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e5e7eb;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;text-decoration:none}.tariff-rules__rule-card::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom, #3b82f6, #1d4ed8);transform:scaleY(0);transition:transform .3s ease}.tariff-rules__rule-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:#3b82f6}.tariff-rules__rule-card:hover::before{transform:scaleY(1)}.tariff-rules__rule-number{font-family:"Poppins",sans-serif;font-size:.875rem;font-weight:600;color:#3b82f6;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.tariff-rules__rule-title{font-family:"Poppins",sans-serif;font-size:1.1rem;font-weight:600;color:#1f2937;line-height:1.4}.tariff-rules__rule-card.hidden{display:none}.tariff-rules__no-results{text-align:center;padding:3rem;color:#6b7280;font-size:1.1rem;display:none}.tariff-rules__stats{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.tariff-rules__stat-item{background:#fff;padding:1rem 1.5rem;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);text-align:center;border:1px solid #e5e7eb}.tariff-rules__stat-number{font-size:1.5rem;font-weight:bold;color:#3b82f6}.tariff-rules__stat-label{font-size:.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}@media(max-width: 768px){.tariff-rules__container{padding:1rem}.tariff-rules__header h1{font-size:2rem}.tariff-rules__toc-grid{grid-template-columns:1fr}.tariff-rules__stats{gap:1rem}.tariff-rules__stat-item{padding:.75rem 1rem}}@media(max-width: 480px){.header h1{font-size:1.75rem}.rule-card{padding:1rem}}.tariff-rules__rule-card{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.tariff-rules__rule-card:nth-child(1){animation-delay:.1s}.tariff-rules__rule-card:nth-child(2){animation-delay:.2s}.tariff-rules__rule-card:nth-child(3){animation-delay:.3s}.tariff-rules__rule-card:nth-child(4){animation-delay:.4s}.tariff-rules__rule-card:nth-child(5){animation-delay:.5s}.tariff-rules__rule-card:nth-child(6){animation-delay:.6s}.trustees__container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.board-info{background-color:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:3rem;border:1px solid var(--border-color)}.board-info h2{font-size:1.5rem;font-weight:600;color:var(--primary-color);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.board-info h2::before{content:"🏛️";font-size:1.25rem}.board-info p{color:#4b5563;margin-bottom:1rem}.board-info p:last-child{margin-bottom:0}.meeting-info{background-color:var(--secondary-color);padding:1.5rem;border-radius:.5rem;margin-top:1.5rem;border-left:4px solid var(--primary-color)}.meeting-info h3{font-size:1.25rem;font-weight:600;color:var(--primary-dark);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.meeting-info h3::before{content:"📅"}.meeting-details{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-top:1rem}.meeting-detail-item{background-color:#fff;padding:1rem;border-radius:.25rem;border:1px solid #bfdbfe}.meeting-detail-label{font-weight:600;color:var(--primary-color);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.meeting-detail-value{color:#4b5563}.trustees-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem;margin-bottom:3rem}.trustee-card{background-color:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--border-color);position:relative}.trustee-card:hover{transform:translateY(-3px);box-shadow:0 8px 15px rgba(0,0,0,.1)}.trustee-card.chairperson{border-top:4px solid #fbbf24}.trustee-card.vice-chair{border-top:4px solid var(--success-color)}.trustee-card.secretary{border-top:4px solid var(--info-color)}.trustee-card.treasurer{border-top:4px solid #8b5cf6}.trustee-card.trustee{border-top:4px solid var(--primary-color)}.trustee-position-badge{position:absolute;top:.75rem;right:.75rem;padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;z-index:1}.trustee-card.chairperson .trustee-position-badge{background-color:#fef3c7;color:#92400e}.trustee-card.vice-chair .trustee-position-badge{background-color:#d1fae5;color:#065f46}.trustee-card.secretary .trustee-position-badge{background-color:#dbeafe;color:#1e3a8a}.trustee-card.treasurer .trustee-position-badge{background-color:#ede9fe;color:#6b21a8}.trustee-card.trustee .trustee-position-badge{background-color:var(--secondary-color);color:var(--primary-dark)}.trustee-image-container{position:relative;max-height:28.125rem;overflow:hidden;background:linear-gradient(135deg, var(--light-gray) 0%, #e5e7eb 100%);display:flex;align-items:center;justify-content:center}.trustee-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.trustee-card:hover .trustee-image{transform:scale(1.05)}.trustee-placeholder{font-size:3rem;color:#9ca3af}.trustee-content{padding:1.25rem}.trustee-name{font-size:1.25rem;font-weight:700;color:var(--text-color);margin-bottom:.25rem}.trustee-position{font-size:.875rem;font-weight:600;color:var(--primary-color);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.trustee-details{display:flex;flex-direction:column;gap:.5rem}.trustee-detail-item{display:flex;align-items:center;font-size:.875rem;color:#4b5563}.trustee-detail-icon{flex-shrink:0;width:16px;margin-right:.5rem;font-size:.875rem}.trustee-detail-value{color:var(--text-color)}.trustee-detail-value a{color:var(--primary-color);font-weight:500}.trustee-detail-value a:hover{color:var(--primary-light)}.contact-all-section{background-color:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:3rem;border:1px solid var(--border-color)}.contact-all-title{font-size:1.5rem;font-weight:600;color:var(--primary-color);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.contact-all-title::before{content:"📧"}.contact-all-info{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem;margin-top:1.5rem}.contact-info-item{background-color:var(--light-gray);padding:1.5rem;border-radius:.5rem;text-align:center}.contact-info-icon{font-size:2rem;margin-bottom:.5rem;display:block}.contact-info-label{font-weight:600;color:var(--primary-color);margin-bottom:.5rem}.contact-info-value{color:#4b5563}@media(max-width: 768px){.trustees-grid{grid-template-columns:1fr}.trustees-header h1{font-size:2rem}.trustees-header{padding:1.5rem}.board-info{padding:1.5rem}.meeting-details{grid-template-columns:1fr}.contact-all-info{grid-template-columns:1fr}}@media(max-width: 576px){.trustees-header h1{font-size:1.75rem}.trustee-content{padding:1rem}.trustee-name{font-size:1.125rem}.trustee-image-container{height:auto}}@media print{body{background:#fff}.container{max-width:100%;padding:0}.trustees-header{background:none;color:#000;box-shadow:none;padding:1rem 0}.trustees-header h1{text-shadow:none}.trustees-grid{grid-template-columns:repeat(2, 1fr);gap:1rem}.trustee-card{box-shadow:none;border:1px solid #e5e7eb;break-inside:avoid}.trustee-card:hover{transform:none;box-shadow:none}.trustee-image{transform:none !important}.board-info,.contact-all-section{box-shadow:none;border:1px solid #e5e7eb}}.trustee-detail__main{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid var(--border-color);overflow:hidden}.trustee-detail__profile{padding:3rem;text-align:center;border-bottom:1px solid var(--border-color)}.trustee-detail__image-container{margin-bottom:2rem;position:relative;display:inline-block}.trustee-detail__image{width:250px;height:250px;border-radius:50%;object-fit:cover;object-position:top;border:6px solid #fff;box-shadow:0 8px 20px rgba(0,0,0,.15);transition:transform .3s ease}.trustee-detail__image:hover{transform:scale(1.05)}.trustee-detail__name{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.trustee-detail__title{font-size:1.25rem;color:#6b7280;margin-bottom:1rem;font-weight:500}.trustee-detail__term{display:inline-block;background:var(--secondary-color);color:var(--primary-color);padding:.5rem 1.5rem;border-radius:2rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.trustee-detail__contact{padding:2rem 3rem;background:var(--light-gray);border-bottom:1px solid var(--border-color)}.trustee-detail__contact-title{font-size:1.5rem;font-weight:600;color:var(--primary-color);margin-bottom:1.5rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.75rem}.trustee-detail__contact-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem}.trustee-detail__contact-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.trustee-detail__contact-icon{background:var(--trustee-blue);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.trustee-detail__contact-info{flex:1}.trustee-detail__contact-label{font-size:.875rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.trustee-detail__contact-value{font-size:1rem;color:var(--text-color);font-weight:600}.trustee-detail__contact-value a{color:inherit;text-decoration:none;transition:color .2s ease}.trustee-detail__contact-value a:hover{color:var(--trustee-blue);text-decoration:underline}.trustee-detail__bio{padding:3rem}.trustee-detail__bio-title{font-size:2rem;font-weight:600;color:var(--primary-color);margin-bottom:2rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.75rem}.trustee-detail__bio-content{font-size:1.1rem;line-height:1.8;color:#4b5563;max-width:700px;margin:0 auto}.trustee-detail__bio-paragraph{margin-bottom:1.5rem}.trustee-detail__bio-paragraph:last-child{margin-bottom:0}.trustee-detail__experience{padding:3rem;background:var(--light-gray);border-top:1px solid var(--border-color)}.trustee-detail__experience-title{font-size:1.75rem;font-weight:600;color:var(--primary-color);margin-bottom:2rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.75rem}.trustee-detail__experience-list{display:flex;flex-direction:column;gap:1.5rem;max-width:700px;margin:0 auto}.trustee-detail__experience-item{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border-left:4px solid var(--trustee-blue)}.trustee-detail__experience-role{font-size:1.25rem;font-weight:600;color:var(--text-color);margin-bottom:.5rem}.trustee-detail__experience-organization{font-size:1rem;color:var(--trustee-blue);font-weight:500;margin-bottom:.5rem}.trustee-detail__experience-period{font-size:.875rem;color:#6b7280;font-style:italic}.trustee-detail__back{margin-bottom:2rem}.trustee-detail__back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);text-decoration:none;font-weight:500;padding:.75rem 1.5rem;background:#fff;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid var(--border-color);transition:all .2s ease}.trustee-detail__back-link:hover{background:var(--light-gray);text-decoration:none;transform:translateX(-2px)}.trustee-detail__back-icon{font-size:1rem}.trustee-detail__footer{text-align:center;margin-top:3rem;padding:2rem;color:#6b7280;font-size:.9rem}@media(max-width: 768px){.trustee-detail__header{padding:2rem 1.5rem}.trustee-detail__header-title{font-size:2rem}.trustee-detail__profile,.trustee-detail__bio,.trustee-detail__experience{padding:2rem}.trustee-detail__contact{padding:2rem}.trustee-detail__image{width:200px;height:200px}.trustee-detail__name{font-size:2rem}.trustee-detail__contact-list{grid-template-columns:1fr}.trustee-detail__bio-title,.trustee-detail__experience-title{flex-direction:column;gap:.5rem}}@media(max-width: 576px){.trustee-detail__header-title{font-size:1.75rem}.trustee-detail__image{width:150px;height:150px}.trustee-detail__name{font-size:1.75rem}.trustee-detail__contact-item{flex-direction:column;text-align:center}}@media print{body{background:#fff}.trustee-detail{max-width:100%;padding:0}.trustee-detail__header{background:none;color:#000;box-shadow:none;padding:2rem 0}.trustee-detail__header-title{text-shadow:none}.trustee-detail__main{box-shadow:none;border:1px solid #e5e7eb}.trustee-detail__image:hover{transform:none}.trustee-detail__back-link:hover{transform:none}}.customer-forms__container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.customer-forms__search-container{margin-bottom:2rem;position:relative}@keyframes customer-forms__fadeIn{from{opacity:0}to{opacity:1}}.customer-forms__section-header{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb;display:flex;align-items:center}.customer-forms__section-icon{font-size:1.5rem;margin-right:.75rem;color:#3b82f6}.customer-forms__section-title{font-size:1.5rem;font-weight:bold;color:#1e40af}.customer-forms__forms-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:1.5rem;margin-bottom:3rem}.customer-forms__form-card{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e5e7eb;transition:transform .3s ease,box-shadow .3s ease;position:relative}.customer-forms__form-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.customer-forms__form-header{padding:1.25rem;border-bottom:1px solid #e5e7eb}.customer-forms__form-title{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.customer-forms__form-description{font-size:.875rem;color:#6b7280}.customer-forms__form-actions{padding:1rem 1.25rem;display:flex;flex-wrap:wrap;gap:.75rem}.customer-forms__form-link{display:inline-flex;align-items:center;padding:.5rem 1rem;background-color:#f3f4f6;color:#374151;text-decoration:none;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s ease;border:1px solid #e5e7eb}.customer-forms__form-link:hover{background-color:#e5e7eb;color:#1f2937}.customer-forms__form-link-icon{margin-right:.5rem}.customer-forms__pdf-link{background-color:#fee2e2;color:#b91c1c;border-color:#fecaca}.customer-forms__pdf-link:hover{background-color:#fecaca;color:#991b1b}.customer-forms__electronic-link{background-color:#dbeafe;color:#1e40af;border-color:#bfdbfe}.customer-forms__electronic-link:hover{background-color:#bfdbfe;color:#1e3a8a}.customer-forms__stats{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.customer-forms__stat-item{background:#fff;padding:1rem 1.5rem;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);text-align:center;border:1px solid #e5e7eb}.customer-forms__stat-number{font-size:1.5rem;font-weight:bold;color:#3b82f6}.customer-forms__stat-label{font-size:.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.customer-forms__footer{text-align:center;margin-top:3rem;padding:2rem;background:#fff;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #e5e7eb}.customer-forms__footer p{color:#6b7280;font-size:.9rem}.customer-forms__back-to-top{position:fixed;bottom:2rem;right:2rem;background:#3b82f6;color:#fff;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 12px rgba(59,130,246,.5);opacity:0;visibility:hidden;transition:all .3s ease;cursor:pointer;border:none;font-size:1.25rem}.customer-forms__back-to-top.customer-forms__visible{opacity:1;visibility:visible}.customer-forms__back-to-top:hover{background:#1e40af;transform:translateY(-3px)}@media(max-width: 768px){.customer-forms__container{padding:1rem}.customer-forms__header{padding:1.5rem}.customer-forms__header h1{font-size:2rem}.customer-forms__forms-grid{grid-template-columns:1fr}.customer-forms__stats{gap:1rem}.customer-forms__stat-item{padding:.75rem 1rem}}@media(max-width: 480px){.customer-forms__header h1{font-size:1.75rem}.customer-forms__tab{padding:.75rem 1rem}.customer-forms__section-title{font-size:1.25rem}}@media print{body{background:#fff}.customer-forms__container{max-width:100%;padding:0}.customer-forms__header{background:none;color:#000;box-shadow:none;padding:1rem 0}.customer-forms__header h1{text-shadow:none}.customer-forms__forms-section{display:block !important;margin-bottom:2rem;page-break-inside:avoid}.customer-forms__form-card{break-inside:avoid;box-shadow:none;border:1px solid #e5e7eb}.customer-forms__form-card.customer-forms__hidden{display:block !important}}.development__container{max-width:1000px;margin:0 auto;padding:2rem 1rem}.development__development-container{background:#fff;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e5e7eb;overflow:hidden}.development__section-item{border-bottom:1px solid #e5e7eb}.development__section-item:last-child{border-bottom:none}.development__section-item details{transition:background-color .3s ease}.development__section-item details:hover{background-color:#f9fafb}.development__section-item details[open]{background-color:#f0f9ff}.development__section-item details[open] summary{background-color:#f0f9ff;color:#1e3a8a;border-bottom:1px solid #bfdbfe}.development__section-item summary{padding:1.5rem;font-size:1.25rem;font-weight:700;color:#1e40af;cursor:pointer;list-style:none;position:relative;transition:all .3s ease;display:flex;align-items:center}.development__section-item summary:hover{color:#1e3a8a;background-color:#f0f9ff}.development__section-item summary::-webkit-details-marker{display:none}.development__section-item summary::before{content:"🏗️";margin-right:.75rem;font-size:1.25rem;flex-shrink:0}.development__section-item summary::after{content:"▼";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:transform .3s ease;color:#6b7280;font-size:1rem;flex-shrink:0}.development__section-item details[open] summary::after{transform:translateY(-50%) rotate(180deg)}.development__section-content{padding:2rem;background-color:#f8fafc;border-top:1px solid #e5e7eb}.development__document-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1rem}.development__document-item{background:#fff;border-radius:.5rem;padding:1rem;border:1px solid #e5e7eb;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.development__document-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#3b82f6}.development__document-item::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(to bottom, #3b82f6, #1d4ed8);transform:scaleY(0);transition:transform .3s ease}.development__document-item:hover::before{transform:scaleY(1)}.development__document-link{text-decoration:none}.development__document-title{font-weight:600;color:#1f2937;margin-bottom:.5rem;display:flex;align-items:center;text-decoration:none}.development__document-icon{margin-right:.5rem;font-size:1rem;color:#3b82f6}.development__document-description{font-size:.875rem;color:#6b7280;line-height:1.5}.development__document-type{display:inline-block;background-color:#e0f2fe;color:#0369a1;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;margin-top:.5rem}.development__document-type.application{background-color:#fef3c7;color:#92400e}.development__document-type.specification{background-color:#dcfce7;color:#166534}.development__document-type.detail{background-color:#f3e8ff;color:#7c3aed}.development__expand-all-container{text-align:center;margin-bottom:2rem}.development__expand-all-btn,.development__collapse-all-btn{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;font-size:1rem;transition:background-color .3s ease;margin:0 .5rem}.development__expand-all-btn:hover,.development__collapse-all-btn:hover{background:#1e40af}.development__print-btn{background:#059669;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;font-size:1rem;transition:background-color .3s ease;margin:0 .5rem}.development__print-btn:hover{background:#047857}.development__footer{text-align:center;margin-top:3rem;padding:2rem;background:#fff;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #e5e7eb}.development__footer p{color:#6b7280;font-size:.9rem;margin-bottom:.5rem}.development__footer p:last-child{margin-bottom:0}@media(max-width: 768px){.development__container{padding:1rem}.development__header{padding:1.5rem}.development__header h1{font-size:2rem}.development__section-item summary{padding:1rem;font-size:1.1rem}.development__section-content{padding:1rem}.development__document-grid{grid-template-columns:1fr}.development__expand-all-container{flex-direction:column;gap:.5rem}.development__expand-all-btn,.development__collapse-all-btn,.development__print-btn{margin:.25rem;width:100%;max-width:200px}}@media(max-width: 480px){.development__header h1{font-size:1.75rem}.development__section-item summary{padding:.75rem;flex-direction:column;align-items:flex-start;text-align:left}.development__section-item summary::after{position:static;transform:none;margin-top:.5rem;align-self:flex-end}.development__section-item details[open] summary::after{transform:rotate(180deg)}.development__section-content{padding:.75rem}}@media print{body{background:#fff}.development__container{max-width:100%;padding:0}.development__header{background:none;color:#000;box-shadow:none;padding:1rem 0}.development__header h1{text-shadow:none}.development__expand-all-container{display:none}.development__development-container{box-shadow:none;border:1px solid #e5e7eb}.development__section-item details{background:none !important}.development__section-item summary{background:none !important;color:#000 !important;border:none !important}.development__section-item summary::after{display:none}.development__section-content{background:none !important;border:none !important;padding:1rem 0}.development__document-item{break-inside:avoid;box-shadow:none;border:1px solid #e5e7eb}.development__document-item::before{display:none}.development__section-item details{display:block}.development__section-item summary{display:block;font-weight:bold;margin-bottom:.5rem}.development__section-content{display:block !important}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.development__section-item{animation:fadeIn .5s ease forwards}.development__section-item:nth-child(1){animation-delay:.1s}.development__section-item:nth-child(2){animation-delay:.2s}.development__section-item:nth-child(3){animation-delay:.3s}.development__section-item:nth-child(4){animation-delay:.4s}.development__section-item:nth-child(5){animation-delay:.5s}.development__section-item details{overflow:hidden}.development__section-item details[open] .development__section-content{animation:slideDown .3s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.development__image-section{margin:3rem 0;padding:2rem 0}.development__image-container{margin-bottom:1.875rem;text-align:center;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);background:#fff;padding:1rem;height:100%}.development__image{width:100%;height:auto;border-radius:.5rem;transition:transform .3s ease;object-fit:contain}.development__image:hover{transform:scale(1.02)}@media(max-width: 768px){.development__image-section{margin:2rem 0;padding:1rem 0}.development__image-container{padding:.5rem}}@media(max-width: 576px){.development__image-section{margin:1.5rem 0}}.meetings-list__grid{display:grid;grid-template-columns:1fr;gap:1rem}.meetings-list__card{padding:1.25rem;border:1px solid #e5e7eb;width:100%;border-radius:0.75rem}.meetings-list__title{font-size:1.25rem;font-weight:600;color:var(--text-color);margin-bottom:1.875rem;line-height:1.4}.meetings-list__links{display:flex;gap:20px}.meetings-list__links-item{background:#fff;border-radius:.5rem;padding:1rem;border:1px solid #e5e7eb;transition:all .3s ease;cursor:pointer;min-width:200px;position:relative;overflow:hidden}.meetings-list__links-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#3b82f6}.meetings-list__links-item::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(to bottom, #3b82f6, #1d4ed8);transform:scaleY(0);transition:transform .3s ease}.meetings-list__links-item::before{transform:scaleY(1)}.meeting-list__links-title{font-weight:600;color:#1f2937;margin-bottom:.5rem;display:flex;align-items:center;text-decoration:none}.meetings-list__links-link{display:inline-block;font-weight:600;color:#1f2937;text-decoration:none}.category-buttons-container{background-color:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:2rem;border:1px solid var(--border-color)}.category-buttons{display:grid;grid-template-columns:repeat(5, 1fr);gap:1rem;margin-bottom:2rem}.category-button{background-color:var(--light-gray);border:2px solid var(--border-color);border-radius:.75rem;padding:1.5rem 1rem;cursor:pointer;transition:all .3s ease;text-align:center;font-size:1rem;font-weight:600;color:var(--text-color);display:flex;flex-direction:column;align-items:center;gap:.5rem;min-height:120px;justify-content:center;box-shadow:0 4px 8px rgba(0,0,0,.1)}.category-button:hover{background-color:#c1c1c1;border-color:var(--primary-light);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.category-button.active{background-color:#142363;border-color:#000;color:#fff;transform:translateY(-2px);box-shadow:0 6px 12px rgba(30,64,175,.3)}.category-button.active:hover{background-color:#142363}.category-title{font-size:1rem;font-weight:700}.category-count{background-color:rgba(255,255,255,.2);padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:500;white-space:nowrap}.category-button:not(.active) .category-count{background-color:#fff;color:#fff}.content-area{padding:1.25rem;background-color:#fff;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid var(--border-color);overflow:hidden}.category-content{display:none;padding:0}.category-content.active{display:block}.content-header{background-color:var(--secondary-color);padding:1.5rem 2rem;border-bottom:1px solid var(--border-color)}.content-header h2{font-size:1.5rem;font-weight:600;color:var(--primary-color);margin-bottom:.5rem}.content-header p{color:#6b7280}.announcements-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:0}.announcement-item{padding:2rem;border-bottom:1px solid #f3f4f6;border-right:1px solid #f3f4f6;transition:background-color .2s ease}.announcement-item:hover{background-color:#f9fafb}.announcement-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.announcement-date{background-color:var(--primary-color);color:#fff;padding:.375rem .75rem;border-radius:2rem;font-size:.875rem;font-weight:500}.announcement-category{background-color:var(--success-color);color:#fff;padding:.375rem .75rem;border-radius:2rem;font-size:.875rem;font-weight:500}.announcement-category.urgent{background-color:var(--danger-color)}.announcement-category.maintenance{background-color:var(--warning-color)}.announcement-category.meeting{background-color:var(--info-color)}.announcement-category.event{background-color:#8b5cf6}.announcement-title{font-size:1.25rem;font-weight:600;color:var(--text-color);margin-bottom:.75rem;line-height:1.4}.announcement-title a{color:inherit;text-decoration:none;transition:color .2s ease}.announcement-title a:hover{color:var(--primary-color)}.announcement-excerpt{font-family:"Poppins",sans-serif;color:#6b7280;margin-bottom:1.5rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.announcement-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.newsletter__read-more-btn{color:#142363;border-radius:.375rem;font-size:.875rem;font-weight:400;transition:background-color .2s ease;border:none;cursor:pointer;transition:all .2s ease-in-out}.newsletter__read-more-btn:hover{font-weight:700}.announcement-author{color:#9ca3af;font-size:.875rem}.empty-state{text-align:center;padding:4rem 2rem;color:#6b7280}.empty-state-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}@media(max-width: 1200px){.category-buttons{grid-template-columns:repeat(3, 1fr)}.announcements-grid{grid-template-columns:1fr}}@media(max-width: 768px){.archive-header{padding:2rem 1.5rem}.archive-header h1{font-size:2rem}.search-container,.category-buttons-container{padding:1.5rem}.category-buttons{grid-template-columns:repeat(2, 1fr);gap:.75rem}.category-button{padding:1rem .75rem;min-height:100px}.category-title{font-size:1.25rem}.announcement-item{padding:1.5rem}.stats-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.archive-header h1{font-size:1.75rem}.category-buttons{grid-template-columns:1fr}.category-button{padding:1rem;min-height:80px}.category-title{font-size:1.125rem}.announcement-title{font-size:1.125rem}.stats-grid{grid-template-columns:1fr}}@media print{body{background:#fff}.container{max-width:100%;padding:0}.archive-header{background:none;color:#000;box-shadow:none;padding:1rem 0}.archive-header h1{text-shadow:none}.search-container{display:none}.category-buttons-container,.stats-section,.content-area{box-shadow:none;border:1px solid #e5e7eb}.category-buttons{display:none}.category-content{display:block !important}.announcement-item:hover{background:none}}.parks-overview{background-color:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:3rem;border:1px solid #c1c1c1}.overview-title{font-size:1.5rem;font-weight:600;color:#142363;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.overview-title::before{content:"🌳";font-size:1.25rem}.overview-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem;margin-top:1.5rem}.stat-item{text-align:center;padding:1.5rem;background-color:#e5e7eb;border-radius:.5rem}.stat-number{font-size:2rem;font-weight:bold;color:#142363;display:block;margin-bottom:.5rem}.stat-label{color:#6b7280;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.parks-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:2rem;margin-bottom:3rem}.park-card{background-color:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;position:relative}.park-card:hover{transform:translateY(-8px);box-shadow:0 12px 25px rgba(0,0,0,.15)}.park-image-container{position:relative;height:250px;overflow:hidden;background:linear-gradient(135deg, #142363 0%, #3b82f6 100%);display:flex;align-items:center;justify-content:center}.park-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.park-card:hover .park-image{transform:scale(1.1)}.park-placeholder{font-size:4rem;color:rgba(255,255,255,.8)}.park-badge{position:absolute;top:1rem;right:1rem;background-color:rgba(255,255,255,.9);color:#142363;padding:.5rem 1rem;border-radius:2rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(10px)}.park-content{padding:2rem}.park-title{font-size:1.5rem;font-weight:700;color:var(--text-color);margin-bottom:.75rem}.park-title a{color:inherit;text-decoration:none;transition:color .2s ease}.park-title a:hover{color:#142363;text-decoration:none}.park-description{color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.park-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.feature-tag{background-color:var(--secondary-color);color:var(--primary-color);padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:500}.park-actions{display:flex;gap:1rem;align-items:center}.visit-btn{background-color:#142363;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:600;transition:background-color .2s ease;border:none;cursor:pointer;text-decoration:none;display:inline-block}.visit-btn:hover{background-color:#3b82f6;color:#fff;text-decoration:none}.park-location{color:#9ca3af;font-size:.875rem;display:flex;align-items:center;gap:.25rem}.park-location::before{content:"📍";font-size:.875rem}.special-section{background-color:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:2rem;border:1px solid #c1c1c1}.special-section h2{font-size:1.5rem;font-weight:600;color:var(--primary-color);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.amenities-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem}.amenity-item{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#e5e7eb;border-radius:.5rem}.amenity-icon{font-size:1.5rem;width:40px;text-align:center}.amenity-text{font-weight:500;color:#c1c1c1}.video-section{background:linear-gradient(135deg, #142363 0%, #3b82f6 100%);border-radius:1rem;margin-bottom:3rem;overflow:hidden;position:relative}.video-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width=%2760%27 height=%2760%27 viewBox=%270 0 60 60%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg fill=%27%23ffffff%27 fill-opacity=%270.1%27%3E%3Cpath d=%27M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.1}.video-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem;align-items:center;position:relative;z-index:1}.video-text{color:#fff}.video-title{font-size:2rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.video-description{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.video-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}.video-stat{text-align:center;padding:1rem;background-color:rgba(255,255,255,.1);border-radius:.5rem;backdrop-filter:blur(10px)}.video-stat .stat-number{font-size:1.5rem;font-weight:700;display:block;margin-bottom:.25rem}.video-stat .stat-label{font-size:.875rem;opacity:.8;text-transform:uppercase;letter-spacing:.05em}.video-container{position:relative;border-radius:.75rem;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.3)}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media(max-width: 768px){.video-content{grid-template-columns:1fr;gap:2rem;padding:2rem}.video-title{font-size:1.75rem}.video-stats{grid-template-columns:1fr;gap:1rem}}@media(max-width: 576px){.video-content{padding:1.5rem}.video-title{font-size:1.5rem}.video-description{font-size:1rem}.video-stats{grid-template-columns:1fr}}@media(max-width: 1200px){.parks-grid{grid-template-columns:repeat(auto-fit, minmax(350px, 1fr))}}@media(max-width: 768px){.parks-header{padding:2rem 1.5rem}.parks-header h1{font-size:2rem}.parks-overview{padding:1.5rem}.parks-grid{grid-template-columns:1fr;gap:1.5rem}.park-content{padding:1.5rem}.overview-stats{grid-template-columns:repeat(2, 1fr)}.amenities-grid{grid-template-columns:1fr}}@media(max-width: 576px){.parks-header h1{font-size:1.75rem}.park-content{padding:1.25rem}.park-title{font-size:1.25rem}.park-image-container{height:200px}.overview-stats{grid-template-columns:1fr}.park-actions{flex-direction:column;align-items:stretch}.park-location{text-align:center}}@media print{body{background:#fff}.container{max-width:100%;padding:0}.parks-header{background:none;color:#000;box-shadow:none;padding:1rem 0}.parks-header h1{text-shadow:none}.parks-grid{grid-template-columns:repeat(2, 1fr);gap:1rem}.park-card{box-shadow:none;border:1px solid #e5e7eb;break-inside:avoid}.park-card:hover{transform:none;box-shadow:none}.park-image{transform:none !important}.parks-overview,.special-section{box-shadow:none;border:1px solid #e5e7eb}}.park-detail__header{position:relative;height:60vh;min-height:400px;display:flex;align-items:center;overflow:hidden;color:#fff}.park-detail__header-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(30, 64, 175, 0.8) 0%, rgba(59, 130, 246, 0.6) 100%);z-index:2}.park-detail__header-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.park-detail__header-image img{width:100%;height:100%;object-fit:cover}.park-detail__header-content{position:relative;z-index:3;text-align:center;max-width:800px;margin:0 auto}.park-detail__header-title{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.park-detail__header-subtitle{font-size:1.2rem;margin-bottom:2rem;opacity:.9;line-height:1.6}.park-detail__quick-info{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.park-detail__quick-info-item{display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.1);padding:.75rem 1.5rem;border-radius:2rem;backdrop-filter:blur(10px)}.park-detail__info-icon{font-size:1.2rem}.park-detail__info-text{font-weight:500}.park-detail__content{padding:4rem 0}.park-detail__section-title{font-size:2rem;font-weight:600;color:#142363;margin-bottom:2rem;text-align:center}.park-detail__gallery-section{margin-bottom:4rem}.park-detail__gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:300px 300px;gap:1rem;border-radius:1rem;overflow:hidden}.park-detail__gallery-item{position:relative;cursor:pointer;overflow:hidden;transition:transform .3s ease;border-radius:.5rem}.park-detail__gallery-item--featured{grid-row:span 2}.park-detail__gallery-item:hover{transform:scale(1.02)}.park-detail__gallery-item:hover .park-detail__gallery-overlay{opacity:1}.park-detail__gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.park-detail__gallery-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.park-detail__gallery-icon{font-size:2rem;color:#fff}.park-detail__description-section{margin-bottom:4rem}.park-detail__description-content{max-width:800px;margin:0 auto}.park-detail__description{font-size:1.1rem;line-height:1.8;color:#374151;margin-bottom:3rem}.park-detail__description p{margin-bottom:1.5rem}.park-detail__amenities{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e5e7eb}.park-detail__amenities-title{font-size:1.5rem;font-weight:600;color:#142363;margin-bottom:1.5rem}.park-detail__amenities-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}.park-detail__amenity-tag{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f3f4f6;border-radius:.5rem;transition:background-color .2s ease}.park-detail__amenity-tag:hover{background:#e5e7eb}.park-detail__amenity-icon{color:#10b981;font-weight:bold}.park-detail__amenity-name{font-weight:500;color:#374151}.park-detail__map-section{margin-bottom:4rem}.park-detail__map-container{gap:2rem;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e5e7eb}.park-detail__google-map iframe{width:100%;height:100%;min-height:400px}.park-detail__map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;background:#f3f4f6;color:#6b7280;text-align:center}.park-detail__map-placeholder p{font-size:1.2rem;margin-bottom:1rem}.park-detail__map-placeholder .park-detail__map-link{background:#142363;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:600}.park-detail__map-placeholder .park-detail__map-link:hover{background:#3b82f6;color:#fff;text-decoration:none}.park-detail__back{text-align:center;margin-top:3rem}.park-detail__back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#142363;color:#fff;text-decoration:none;border-radius:.5rem;font-weight:600;transition:background-color .2s ease}.park-detail__back-btn:hover{background:#3b82f6;color:#fff;text-decoration:none}.park-detail__back-icon{font-size:1.2rem}.park-detail__lightbox{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.9);align-items:center;justify-content:center}.park-detail__lightbox-content{position:relative;max-width:90%;max-height:90%;text-align:center}.park-detail__lightbox-close{position:absolute;top:-40px;right:0;color:#fff;font-size:2rem;cursor:pointer;z-index:1001}.park-detail__lightbox-close:hover{opacity:.7}#lightbox-image{max-width:100%;max-height:80vh;object-fit:contain}.park-detail__lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;pointer-events:none}.park-detail__lightbox-prev,.park-detail__lightbox-next{background:rgba(255,255,255,.2);border:none;color:#fff;font-size:2rem;padding:1rem;cursor:pointer;border-radius:.5rem;pointer-events:all;transition:background-color .2s ease}.park-detail__lightbox-prev:hover,.park-detail__lightbox-next:hover{background:rgba(255,255,255,.3)}.park-detail__lightbox-counter{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);color:#fff;font-size:1rem;background:rgba(0,0,0,.5);padding:.5rem 1rem;border-radius:2rem}@media(max-width: 768px){.park-detail__header-title{font-size:2rem}.park-detail__quick-info{flex-direction:column;align-items:center;gap:1rem}.park-detail__gallery{grid-template-columns:1fr;grid-template-rows:repeat(auto, 200px)}.park-detail__gallery .park-detail__gallery-item--featured{grid-row:span 1}.park-detail__map-container{grid-template-columns:1fr}.park-detail__amenities-grid{grid-template-columns:1fr}}@media(max-width: 576px){.park-detail__header{height:50vh;min-height:300px}.park-detail__header-title{font-size:1.75rem}.park-detail__content{padding:2rem 0}.park-detail__section-title{font-size:1.5rem}}.programs-overview{background-color:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:3rem;border:1px solid #c1c1c1}.overview-title{font-size:1.5rem;font-weight:600;color:#142363;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.overview-title::before{content:"🌳";font-size:1.25rem}.overview-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem;margin-top:1.5rem}.stat-item{text-align:center;padding:1.5rem;background-color:#e5e7eb;border-radius:.5rem}.stat-number{font-size:2rem;font-weight:bold;color:#142363;display:block;margin-bottom:.5rem}.stat-label{color:#6b7280;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.programs-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(275px, 1fr));gap:2rem;margin-bottom:3rem}.program-card{background-color:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;position:relative}.program-card:hover{transform:translateY(-8px);box-shadow:0 12px 25px rgba(0,0,0,.15)}.program-image-container{position:relative;height:250px;overflow:hidden;background:linear-gradient(135deg, #142363 0%, #3b82f6 100%);display:flex;align-items:center;justify-content:center}.program-image-container img{width:100%;height:100%;object-fit:fill;transition:transform .3s ease}.program-card:hover .program-image{transform:scale(1.1)}.program-placeholder{font-size:4rem;color:rgba(255,255,255,.8)}.program-badge{position:absolute;top:1rem;right:1rem;background-color:rgba(255,255,255,.9);color:#142363;padding:.5rem 1rem;border-radius:2rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(10px)}.program-content{padding:2rem}.program-title{font-size:1.5rem;font-weight:700;color:var(--text-color);margin-bottom:.75rem}.program-title a{color:inherit;text-decoration:none;transition:color .2s ease}.program-title a:hover{color:#142363;text-decoration:none}.program-description{color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.program-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.feature-tag{background-color:var(--secondary-color);color:var(--primary-color);padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:500}.program-actions{display:flex;gap:1rem;align-items:center}.visit-btn{background-color:#142363;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:600;transition:background-color .2s ease;border:none;cursor:pointer;text-decoration:none;display:inline-block}.visit-btn:hover{background-color:#3b82f6;color:#fff;text-decoration:none}.program-location{color:#9ca3af;font-size:.875rem;display:flex;align-items:center;gap:.25rem}.program-location::before{content:"📍";font-size:.875rem}.special-section{background-color:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:2rem;border:1px solid #c1c1c1}.special-section h2{font-size:1.5rem;font-weight:600;color:var(--primary-color);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.amenities-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem}.amenity-item{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#e5e7eb;border-radius:.5rem}.amenity-icon{font-size:1.5rem;width:40px;text-align:center}.amenity-text{font-weight:500;color:#c1c1c1}.video-section{background:linear-gradient(135deg, #142363 0%, #3b82f6 100%);border-radius:1rem;margin-bottom:3rem;overflow:hidden;position:relative}.video-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width=%2760%27 height=%2760%27 viewBox=%270 0 60 60%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg fill=%27%23ffffff%27 fill-opacity=%270.1%27%3E%3Cpath d=%27M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.1}.video-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem;align-items:center;position:relative;z-index:1}.video-text{color:#fff}.video-title{font-size:2rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.video-description{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.video-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}.video-stat{text-align:center;padding:1rem;background-color:rgba(255,255,255,.1);border-radius:.5rem;backdrop-filter:blur(10px)}.video-stat .stat-number{font-size:1.5rem;font-weight:700;display:block;margin-bottom:.25rem}.video-stat .stat-label{font-size:.875rem;opacity:.8;text-transform:uppercase;letter-spacing:.05em}.video-container{position:relative;border-radius:.75rem;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.3)}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media(max-width: 768px){.video-content{grid-template-columns:1fr;gap:2rem;padding:2rem}.video-title{font-size:1.75rem}.video-stats{grid-template-columns:1fr;gap:1rem}}@media(max-width: 576px){.video-content{padding:1.5rem}.video-title{font-size:1.5rem}.video-description{font-size:1rem}.video-stats{grid-template-columns:1fr}}@media(max-width: 1200px){.programs-grid{grid-template-columns:repeat(auto-fit, minmax(350px, 1fr))}}@media(max-width: 768px){.programs-header{padding:2rem 1.5rem}.programs-header h1{font-size:2rem}.programs-overview{padding:1.5rem}.programs-grid{grid-template-columns:1fr;gap:1.5rem}.program-content{padding:1.5rem}.overview-stats{grid-template-columns:repeat(2, 1fr)}.amenities-grid{grid-template-columns:1fr}}@media(max-width: 576px){.programs-header h1{font-size:1.75rem}.program-content{padding:1.25rem}.program-title{font-size:1.25rem}.program-image-container{height:200px}.overview-stats{grid-template-columns:1fr}.program-actions{flex-direction:column;align-items:stretch}.program-location{text-align:center}}@media print{body{background:#fff}.container{max-width:100%;padding:0}.programs-header{background:none;color:#000;box-shadow:none;padding:1rem 0}.programs-header h1{text-shadow:none}.programs-grid{grid-template-columns:repeat(2, 1fr);gap:1rem}.program-card{box-shadow:none;border:1px solid #e5e7eb;break-inside:avoid}.program-card:hover{transform:none;box-shadow:none}.program-image{transform:none !important}.programs-overview,.special-section{box-shadow:none;border:1px solid #e5e7eb}}.program-detail__header{position:relative;height:60vh;min-height:400px;display:flex;align-items:center;overflow:hidden;color:#fff}.program-detail__header-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(30, 64, 175, 0.8) 0%, rgba(59, 130, 246, 0.6) 100%);z-index:2}.program-detail__header-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.program-detail__header-image img{width:100%;height:100%;object-fit:cover}.program-detail__header-content{position:relative;z-index:3;text-align:center;max-width:800px;margin:0 auto}.program-detail__header-title{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.program-detail__header-subtitle{font-size:1.2rem;margin-bottom:2rem;opacity:.9;line-height:1.6}.program-detail__quick-info{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.program-detail__quick-info-item{display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.1);padding:.75rem 1.5rem;border-radius:2rem;backdrop-filter:blur(10px)}.program-detail__info-icon{font-size:1.2rem}.program-detail__info-text{font-weight:500}.program-detail__content{padding:4rem 0}.program-detail__section-title{font-size:2rem;font-weight:600;color:#142363;margin-bottom:2rem;text-align:center}.program-detail__gallery-section{margin-bottom:4rem}.program-detail__gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:300px 300px;gap:1rem;border-radius:1rem;overflow:hidden}.program-detail__gallery-item{position:relative;cursor:pointer;overflow:hidden;transition:transform .3s ease;border-radius:.5rem}.program-detail__gallery-item--featured{grid-row:span 2}.program-detail__gallery-item:hover{transform:scale(1.02)}.program-detail__gallery-item:hover .program-detail__gallery-overlay{opacity:1}.program-detail__gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.program-detail__gallery-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.program-detail__gallery-icon{font-size:2rem;color:#fff}.program-detail__description-section{margin-bottom:4rem}.program-detail__description-content{display:flex;gap:2rem;flex-direction:row;max-width:800px;margin:0 auto}.program-detail__description{font-size:1.1rem;line-height:1.8;color:#374151;margin-bottom:3rem}.program-detail__description p{margin-bottom:1.5rem}.program-detail__description-logo{text-align:center;margin-top:2rem}.program-detail__description-logo img{max-width:200px;height:auto;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.program-detail__amenities{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e5e7eb}.program-detail__amenities-title{font-size:1.5rem;font-weight:600;color:#142363;margin-bottom:1.5rem}.program-detail__amenities-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}.program-detail__amenity-tag{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f3f4f6;border-radius:.5rem;transition:background-color .2s ease}.program-detail__amenity-tag:hover{background:#e5e7eb}.program-detail__amenity-icon{color:#10b981;font-weight:bold}.program-detail__amenity-name{font-weight:500;color:#374151}.program-detail__map-section{margin-bottom:4rem}.program-detail__map-container{gap:2rem;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e5e7eb}.program-detail__google-map iframe{width:100%;height:100%;min-height:400px}.program-detail__map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;background:#f3f4f6;color:#6b7280;text-align:center}.program-detail__map-placeholder p{font-size:1.2rem;margin-bottom:1rem}.program-detail__map-placeholder .program-detail__map-link{background:#142363;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:600}.program-detail__map-placeholder .program-detail__map-link:hover{background:#3b82f6;color:#fff;text-decoration:none}.program-detail__back{text-align:center;margin-top:3rem}.program-detail__back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#142363;color:#fff;text-decoration:none;border-radius:.5rem;font-weight:600;transition:background-color .2s ease}.program-detail__back-btn:hover{background:#3b82f6;color:#fff;text-decoration:none}.program-detail__back-icon{font-size:1.2rem}.program-detail__lightbox{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.9);align-items:center;justify-content:center}.program-detail__lightbox-content{position:relative;max-width:90%;max-height:90%;text-align:center}.program-detail__lightbox-close{position:absolute;top:-40px;right:0;color:#fff;font-size:2rem;cursor:pointer;z-index:1001}.program-detail__lightbox-close:hover{opacity:.7}#lightbox-image{max-width:100%;max-height:80vh;object-fit:contain}.program-detail__lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;pointer-events:none}.program-detail__lightbox-prev,.program-detail__lightbox-next{background:rgba(255,255,255,.2);border:none;color:#fff;font-size:2rem;padding:1rem;cursor:pointer;border-radius:.5rem;pointer-events:all;transition:background-color .2s ease}.program-detail__lightbox-prev:hover,.program-detail__lightbox-next:hover{background:rgba(255,255,255,.3)}.program-detail__lightbox-counter{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);color:#fff;font-size:1rem;background:rgba(0,0,0,.5);padding:.5rem 1rem;border-radius:2rem}@media(max-width: 768px){.program-detail__header-title{font-size:2rem}.program-detail__quick-info{flex-direction:column;align-items:center;gap:1rem}.program-detail__gallery{grid-template-columns:1fr;grid-template-rows:repeat(auto, 200px)}.program-detail__gallery .program-detail__gallery-item--featured{grid-row:span 1}.program-detail__map-container{grid-template-columns:1fr}.program-detail__amenities-grid{grid-template-columns:1fr}.program-detail__description-content{display:flex;flex-direction:column;margin:0 auto}}@media(max-width: 576px){.program-detail__header{height:50vh;min-height:300px}.program-detail__header-title{font-size:1.75rem}.program-detail__content{padding:2rem 0}.program-detail__section-title{font-size:1.5rem}}.newsletter-detail__content{padding:12.5rem 0 3.125rem 0}.newsletter-detail__content h2{font-family:"Poppins",sans-serif;font-size:2rem;font-weight:700;color:#142363;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.75rem}.newsletter-detail__content h3{font-family:"Poppins",sans-serif;font-size:1.5rem;font-weight:700;color:#142363;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.75rem}.newsletter-detail__content p{font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.7;color:#4b5563}.newsletter-detail__content a{font-family:"Poppins",sans-serif;text-decoration:none}.newsletter-detail__content li{font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.7;color:#4b5563}.newsletter-detail__previous-link{font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.7;color:#142363;transition:font-weight .2s ease-in-out}.newsletter-detail__previous-link:hover{font-weight:700;color:#0b1439}.newsletter-detail__previous-link:visited{color:#4b5563}:root{--primary-color: #1e40af;--primary-light: #3b82f6;--secondary-color: #e0f2fe;--text-color: #374151;--light-gray: #f3f4f6;--border-color: #e5e7eb;--success-color: #10b981;--payment-blue: #0ea5e9;--payment-green: #059669}.pay-online{max-width:1200px;margin:0 auto;padding:2rem 1rem}.pay-online__header{text-align:center;margin-bottom:3rem;padding:4rem 2rem;background:linear-gradient(135deg, var(--payment-blue) 0%, var(--primary-color) 100%);border-radius:1rem;color:#fff;box-shadow:0 10px 25px rgba(14,165,233,.3);position:relative;overflow:hidden}.pay-online__header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width=%2760%27 height=%2760%27 viewBox=%270 0 60 60%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg fill=%27%23ffffff%27 fill-opacity=%270.1%27%3E%3Cpath d=%27M30 15l15 15-15 15-15-15z%27/%3E%3Cpath d=%27M15 0l15 15L15 30 0 15z%27/%3E%3Cpath d=%27M45 0l15 15L45 30 30 15z%27/%3E%3Cpath d=%27M15 30l15 15L15 60 0 45z%27/%3E%3Cpath d=%27M45 30l15 15L45 60 30 45z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.1}.pay-online__header-icon{font-size:4rem;margin-bottom:1rem;display:block;position:relative;z-index:1}.pay-online__header-title{font-size:3rem;font-weight:bold;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:1}.pay-online__header-subtitle{font-size:1.2rem;opacity:.9;max-width:700px;margin:0 auto;position:relative;z-index:1;line-height:1.7}.pay-online__intro{background-color:#fff;padding:3rem;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:3rem;border:1px solid var(--border-color);text-align:center}.pay-online__intro-text{font-size:1.1rem;line-height:1.8;color:#4b5563;max-width:800px;margin:0 auto 2rem}.pay-online__intro-requirements{background:var(--light-gray);padding:2rem;border-radius:.75rem;margin-top:2rem}.pay-online__intro-requirements-title{font-size:1.25rem;font-weight:600;color:var(--primary-color);margin-bottom:1rem}.pay-online__intro-requirements-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.pay-online__intro-requirements-item{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#4b5563}.pay-online__intro-requirements-icon{background:var(--success-color);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.pay-online__steps{background-color:#fff;padding:3rem;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:3rem;border:1px solid var(--border-color)}.pay-online__steps-title{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:2rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:1rem}.pay-online__steps-subtitle{text-align:center;font-size:1.1rem;color:#6b7280;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.pay-online__steps-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.pay-online__step{background:#fff;border-radius:1rem;padding:2.5rem;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid var(--border-color);transition:all .3s ease;position:relative;overflow:hidden;text-align:center}.pay-online__step::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--payment-blue), var(--payment-green))}.pay-online__step:hover{transform:translateY(-8px);box-shadow:0 12px 25px rgba(0,0,0,.15)}.pay-online__step--visit{border-top:4px solid #f59e0b}.pay-online__step--visit::before{background:#f59e0b}.pay-online__step--register{border-top:4px solid var(--success-color)}.pay-online__step--register::before{background:var(--success-color)}.pay-online__step--pay{border-top:4px solid var(--payment-blue)}.pay-online__step--pay::before{background:var(--payment-blue)}.pay-online__step-number{background:var(--payment-blue);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem;box-shadow:0 4px 8px rgba(14,165,233,.3)}.pay-online__step--visit .pay-online__step-number{background:#f59e0b;box-shadow:0 4px 8px rgba(245,158,11,.3)}.pay-online__step--register .pay-online__step-number{background:var(--success-color);box-shadow:0 4px 8px rgba(16,185,129,.3)}.pay-online__step-icon{font-size:4rem;margin-bottom:1.5rem;display:block}.pay-online__step-title{font-size:1.75rem;font-weight:600;color:var(--text-color);margin-bottom:1rem}.pay-online__step-description{font-size:1rem;line-height:1.7;color:#6b7280;margin-bottom:2rem}.pay-online__step-action{background:var(--payment-blue);color:#fff;padding:1rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.75rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.pay-online__step--visit .pay-online__step-action{background:#f59e0b}.pay-online__step--visit .pay-online__step-action:hover{background:#d97706;color:#fff;text-decoration:none}.pay-online__step--register .pay-online__step-action{background:var(--success-color)}.pay-online__step--register .pay-online__step-action:hover{background:#047857;color:#fff;text-decoration:none}.pay-online__step-action:hover{background:#0284c7;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.pay-online__step-action-icon{font-size:1.25rem}.pay-online__footer{text-align:center;margin-top:3rem;padding:2rem;color:#6b7280;font-size:.9rem}@media(max-width: 768px){.pay-online__header{padding:3rem 1.5rem}.pay-online__header-title{font-size:2.5rem}.pay-online__intro,.pay-online__steps{padding:2rem}.pay-online__steps-title{font-size:2rem;flex-direction:column;gap:.5rem}.pay-online__steps-list{grid-template-columns:1fr}.pay-online__step{padding:2rem}.pay-online__intro-requirements-list{align-items:flex-start}.pay-online__intro-requirements-item{align-items:flex-start}}@media(max-width: 576px){.pay-online__header-title{font-size:2rem}.pay-online__step-title{font-size:1.5rem}.pay-online__step-number{width:50px;height:50px;font-size:1.25rem}.pay-online__step-icon{font-size:3rem}}@media print{body{background:#fff}.pay-online{max-width:100%;padding:0}.pay-online__header{background:none;color:#000;box-shadow:none;padding:2rem 0}.pay-online__header-title{text-shadow:none}.pay-online__intro,.pay-online__steps{box-shadow:none;border:1px solid #e5e7eb}.pay-online__step:hover{transform:none;box-shadow:none}.pay-online__step-action:hover{transform:none}}.pool__header{position:relative;height:60vh;min-height:400px;display:flex;align-items:center;overflow:hidden;color:#fff}.pool__header-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(30, 64, 175, 0.8) 0%, rgba(59, 130, 246, 0.6) 100%);z-index:2}.pool__header-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.pool__header-image img{width:100%;height:100%;object-fit:cover}.pool__header-content{position:relative;z-index:3;text-align:center;max-width:800px;margin:0 auto}.pool__header-title{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.pool__header-subtitle{font-size:1.2rem;margin-bottom:2rem;opacity:.9;line-height:1.6}.pool__quick-info{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.pool__quick-info-item{display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.1);padding:.75rem 1.5rem;border-radius:2rem;backdrop-filter:blur(10px)}.pool__info-icon{font-size:1.2rem}.pool__info-text{font-weight:500}.pool__content{padding:4rem 0}.pool__section-title{font-size:2rem;font-weight:600;color:#142363;margin-bottom:2rem;text-align:center}.pool__gallery-section{margin-bottom:4rem}.pool__gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:300px 300px;gap:1rem;border-radius:1rem;overflow:hidden}.pool__gallery-item{position:relative;cursor:pointer;overflow:hidden;transition:transform .3s ease;border-radius:.5rem}.pool__gallery-item--featured{grid-row:span 2}.pool__gallery-item:hover{transform:scale(1.02)}.pool__gallery-item:hover .pool__gallery-overlay{opacity:1}.pool__gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pool__gallery-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.pool__gallery-icon{font-size:2rem;color:#fff}.pool__description-section{margin-bottom:4rem}.pool__description-content{max-width:800px;margin:0 auto}.pool__description{font-size:1.1rem;line-height:1.8;color:#374151;margin-bottom:3rem}.pool__description p{margin-bottom:1.5rem}.pool__amenities{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e5e7eb}.pool__amenities-title{font-size:1.5rem;font-weight:600;color:#142363;margin-bottom:1.5rem}.pool__amenities-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}.pool__amenity-tag{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f3f4f6;border-radius:.5rem;transition:background-color .2s ease}.pool__amenity-tag:hover{background:#e5e7eb}.pool__amenity-icon{color:#10b981;font-weight:bold}.pool__amenity-name{font-weight:500;color:#374151}.pool__map-section{margin-bottom:4rem}.pool__map-container{gap:2rem;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e5e7eb}.pool__google-map iframe{width:100%;height:100%;min-height:400px}.pool__map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;background:#f3f4f6;color:#6b7280;text-align:center}.pool__map-placeholder p{font-size:1.2rem;margin-bottom:1rem}.pool__map-placeholder .pool__map-link{background:#142363;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:600}.pool__map-placeholder .pool__map-link:hover{background:#3b82f6;color:#fff;text-decoration:none}.pool__back{text-align:center;margin-top:3rem}.pool__back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#142363;color:#fff;text-decoration:none;border-radius:.5rem;font-weight:600;transition:background-color .2s ease}.pool__back-btn:hover{background:#3b82f6;color:#fff;text-decoration:none}.pool__back-icon{font-size:1.2rem}.pool__lightbox{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.9);align-items:center;justify-content:center}.pool__lightbox-content{position:relative;max-width:90%;max-height:90%;text-align:center}.pool__lightbox-close{position:absolute;top:-40px;right:0;color:#fff;font-size:2rem;cursor:pointer;z-index:1001}.pool__lightbox-close:hover{opacity:.7}#lightbox-image{max-width:100%;max-height:80vh;object-fit:contain}.pool__lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;pointer-events:none}.pool__lightbox-prev,.pool__lightbox-next{background:rgba(255,255,255,.2);border:none;color:#fff;font-size:2rem;padding:1rem;cursor:pointer;border-radius:.5rem;pointer-events:all;transition:background-color .2s ease}.pool__lightbox-prev:hover,.pool__lightbox-next:hover{background:rgba(255,255,255,.3)}.pool__lightbox-counter{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);color:#fff;font-size:1rem;background:rgba(0,0,0,.5);padding:.5rem 1rem;border-radius:2rem}@media(max-width: 768px){.pool__header-title{font-size:2rem}.pool__quick-info{flex-direction:column;align-items:center;gap:1rem}.pool__gallery{grid-template-columns:1fr;grid-template-rows:repeat(auto, 200px)}.pool__gallery .pool__gallery-item--featured{grid-row:span 1}.pool__map-container{grid-template-columns:1fr}.pool__amenities-grid{grid-template-columns:1fr}}@media(max-width: 576px){.pool__header{height:50vh;min-height:300px}.pool__header-title{font-size:1.75rem}.pool__content{padding:2rem 0}.pool__section-title{font-size:1.5rem}}.swim-lessons{max-width:1000px;margin:0 auto;padding:2rem 1rem}.swim-lessons__header{text-align:center;margin-bottom:3rem;padding:4rem 2rem;background:linear-gradient(135deg, var(--pool-blue) 0%, var(--primary-color) 100%);border-radius:1rem;color:#fff;box-shadow:0 10px 25px rgba(14,165,233,.3);position:relative;overflow:hidden}.swim-lessons__header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width=%2760%27 height=%2760%27 viewBox=%270 0 60 60%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg fill=%27%23ffffff%27 fill-opacity=%270.1%27%3E%3Ccircle cx=%2730%27 cy=%2730%27 r=%274%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Ccircle cx=%2750%27 cy=%2710%27 r=%272%27/%3E%3Ccircle cx=%2710%27 cy=%2750%27 r=%272%27/%3E%3Ccircle cx=%2750%27 cy=%2750%27 r=%272%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.1}.swim-lessons__header-icon{font-size:4rem;margin-bottom:1rem;display:block;position:relative;z-index:1}.swim-lessons__header-title{font-size:3rem;font-weight:bold;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:1}.swim-lessons__header-subtitle{font-size:1.2rem;opacity:.9;max-width:700px;margin:0 auto;position:relative;z-index:1;line-height:1.7}.swim-lessons__intro{background-color:#fff;padding:3rem;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:3rem;border:1px solid var(--border-color)}.swim-lessons__intro-text{font-size:1.1rem;line-height:1.8;color:#4b5563;text-align:center;max-width:800px;margin:0 auto}.swim-lessons__levels{background-color:#fff;padding:3rem;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:3rem;border:1px solid var(--border-color)}.swim-lessons__levels-title{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:2rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:1rem}.swim-lessons__levels-list{display:flex;flex-direction:column;gap:2rem}.swim-lessons__level{background:var(--light-gray);border-radius:1rem;padding:2rem;border-left:5px solid var(--pool-blue);transition:transform .3s ease,box-shadow .3s ease}.swim-lessons__level:hover{transform:translateY(-4px);box-shadow:0 8px 15px rgba(0,0,0,.1)}.swim-lessons__level--tiny-tots{border-left-color:#f59e0b}.swim-lessons__level--level-1{border-left-color:#10b981}.swim-lessons__level--level-2{border-left-color:#3b82f6}.swim-lessons__level--level-3{border-left-color:#8b5cf6}.swim-lessons__level--level-4{border-left-color:#f97316}.swim-lessons__level--level-5{border-left-color:#ef4444}.swim-lessons__level--level-6{border-left-color:#06b6d4}.swim-lessons__level--parent-me{border-left-color:#ec4899}.swim-lessons__level-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.swim-lessons__level-icon{background:var(--pool-blue);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.swim-lessons__level--tiny-tots .swim-lessons__level-icon{background:#f59e0b}.swim-lessons__level--level-1 .swim-lessons__level-icon{background:#10b981}.swim-lessons__level--level-2 .swim-lessons__level-icon{background:#3b82f6}.swim-lessons__level--level-3 .swim-lessons__level-icon{background:#8b5cf6}.swim-lessons__level--level-4 .swim-lessons__level-icon{background:#f97316}.swim-lessons__level--level-5 .swim-lessons__level-icon{background:#ef4444}.swim-lessons__level--level-6 .swim-lessons__level-icon{background:#06b6d4}.swim-lessons__level--parent-me .swim-lessons__level-icon{background:#ec4899}.swim-lessons__level-title{font-size:1.75rem;font-weight:600;color:var(--text-color);margin:0}.swim-lessons__level-description{font-size:1rem;line-height:1.7;color:#6b7280}.swim-lessons__level-requirements{background:#fff;padding:1.5rem;border-radius:.75rem;margin-top:1rem;border:1px solid var(--border-color)}.swim-lessons__level-requirements-title{font-size:.875rem;font-weight:600;color:var(--primary-color);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.swim-lessons__level-requirements-text{font-size:.9rem;color:#4b5563;font-weight:500}.swim-lessons__level-location{display:inline-block;background:var(--secondary-color);color:var(--primary-color);padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:600;margin-top:1rem}.swim-lessons__note{background:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);border:1px solid #f59e0b;border-radius:1rem;padding:2rem;margin-bottom:3rem;text-align:center}.swim-lessons__note-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.swim-lessons__note-title{font-size:1.5rem;font-weight:600;color:#92400e;margin-bottom:1rem}.swim-lessons__note-text{font-size:1rem;color:#92400e;line-height:1.6}.swim-lessons__footer{text-align:center;margin-top:3rem;padding:2rem;color:#6b7280;font-size:.9rem}@media(max-width: 768px){.swim-lessons__header{padding:3rem 1.5rem}.swim-lessons__header-title{font-size:2.5rem}.swim-lessons__intro,.swim-lessons__levels{padding:2rem}.swim-lessons__levels-title{font-size:2rem;flex-direction:column;gap:.5rem}.swim-lessons__level{padding:1.5rem}.swim-lessons__level-header{flex-direction:column;text-align:center;gap:.75rem}.swim-lessons__level-title{font-size:1.5rem}}@media(max-width: 576px){.swim-lessons__header-title{font-size:2rem}.swim-lessons__level-title{font-size:1.25rem}.swim-lessons__level-icon{width:40px;height:40px;font-size:1.25rem}}@media print{body{background:#fff}.swim-lessons{max-width:100%;padding:0}.swim-lessons__header{background:none;color:#000;box-shadow:none;padding:2rem 0}.swim-lessons__header-title{text-shadow:none}.swim-lessons__intro,.swim-lessons__levels{box-shadow:none;border:1px solid #e5e7eb}.swim-lessons__level:hover{transform:none;box-shadow:none}}.faq__container{max-width:1000px;margin:0 auto;padding:2rem 1rem}.faq__header{text-align:center;margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);border-radius:1rem;color:#fff;box-shadow:0 10px 25px rgba(30,64,175,.3)}.faq__header h1{font-size:2.5rem;font-weight:bold;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.faq__header p{font-size:1.1rem;opacity:.9}.faq__container{background:#fff;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e5e7eb;overflow:hidden}.faq__item{border-bottom:1px solid #e5e7eb}.faq__item:last-child{border-bottom:none}.faq__item details{transition:background-color .3s ease}.faq__item details:hover{background-color:#f9fafb}.faq__item details[open]{background-color:#f0f9ff}.faq__item details[open] summary{background-color:#f0f9ff;color:#1e3a8a;border-bottom:1px solid #bfdbfe}.faq__item summary{padding:1.5rem;font-size:1.1rem;font-weight:600;color:#1e40af;cursor:pointer;list-style:none;position:relative;transition:all .3s ease;display:flex;align-items:center}.faq__item summary:hover{color:#1e3a8a;background-color:#f0f9ff}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::after{content:"▼";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:transform .3s ease;color:#6b7280;font-size:.875rem;flex-shrink:0}.faq__item details[open] summary::after{transform:translateY(-50%) rotate(180deg)}.faq__content{padding:1.5rem;background-color:#f8fafc;color:#374151;line-height:1.7;border-top:1px solid #e5e7eb}.faq__content p{margin-bottom:1rem}.faq__content p:last-child{margin-bottom:0}.faq__content ul{margin-left:1.5rem;margin-bottom:1rem}.faq__content li{margin-bottom:.5rem}.faq__content strong{color:#1e40af;font-weight:600}.highlight{background-color:#fef3c7;padding:.25rem .5rem;border-radius:.25rem;font-weight:500}.contact-info{background-color:#dbeafe;border-left:4px solid #3b82f6;padding:1rem;margin:1rem 0;border-radius:0 .5rem .5rem 0}.contact-info strong{color:#1e40af}.contact-info p{margin-bottom:.5rem}.contact-info p:last-child{margin-bottom:0}.faq__expand-all-container{text-align:center;margin-bottom:2rem}.faq__expand-all-btn,.faq__collapse-all-btn{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;font-size:1rem;transition:background-color .3s ease;margin:0 .5rem}.faq__expand-all-btn:hover,.faq__collapse-all-btn:hover{background:#1e40af}@media(max-width: 768px){.container{padding:1rem}.header h1{font-size:2rem}.faq__item summary{padding:1rem;font-size:1rem}.faq__content{padding:1rem}.faq__expand-all-container{flex-direction:column;gap:.5rem}.faq__expand-all-btn,.faq__collapse-all-btn{margin:.25rem;width:100%;max-width:200px}}@media(max-width: 480px){.faq__header h1{font-size:1.75rem}.faq__item summary{padding:.75rem;flex-direction:column;align-items:flex-start;text-align:left}.faq__item summary::after{position:static;transform:none;margin-top:.5rem;align-self:flex-end}.faq__item details[open] summary::after{transform:rotate(180deg)}.faq__content{padding:.75rem}}@media print{body{background:#fff}.faq__container{max-width:100%;padding:0}.faq__header{background:none;color:#000;box-shadow:none;padding:1rem 0}.faq__header h1{text-shadow:none}.faq__expand-all-container{display:none}.faq__container{box-shadow:none;border:1px solid #e5e7eb}.faq__item details{background:none !important}.faq__item summary{background:none !important;color:#000 !important;border:none !important}.faq__item summary::after{display:none}.faq__content{background:none !important;border:none !important;padding:1rem 0}.faq__item details{display:block}.faq__item summary{display:block;font-weight:bold;margin-bottom:.5rem}.faq__content{display:block !important}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.faq__item{animation:fadeIn .5s ease forwards}.faq__item:nth-child(1){animation-delay:.1s}.faq__item:nth-child(2){animation-delay:.2s}.faq__item:nth-child(3){animation-delay:.3s}.faq__item:nth-child(4){animation-delay:.4s}.faq__item:nth-child(5){animation-delay:.5s}.faq__item:nth-child(6){animation-delay:.6s}.faq__item:nth-child(7){animation-delay:.7s}.faq__item:nth-child(8){animation-delay:.8s}.faq__item details{overflow:hidden}.faq__item details[open] .faq__content{animation:slideDown .3s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.water-quality__header{text-align:center;margin-bottom:3rem;padding:4rem 2rem;background:linear-gradient(135deg, #142363 0%, #142363 100%);border-radius:1rem;color:#fff;box-shadow:0 10px 25px rgba(14,165,233,.3);position:relative;overflow:hidden}.water-quality__header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(data:image/svg+xml,%3Csvg...) repeat;opacity:.1}.water-quality__header h1{font-size:3rem;font-weight:bold;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:1}.water-quality__header p{font-size:1.2rem;opacity:.9;max-width:800px;margin:0 auto;position:relative;z-index:1;line-height:1.7}.water-quality__header-icon{font-size:4rem;margin-bottom:1rem;display:block;position:relative;z-index:1}.water-quality__intro-section{background-color:#fff;padding:3rem;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:3rem;border:1px solid #e5e7eb}.water-quality__intro-title{font-size:2rem;font-weight:600;color:#142363;margin-bottom:1.5rem;text-align:center}.water-quality__intro-content{font-size:1.1rem;line-height:1.8;color:#4b5563;text-align:center;max-width:800px;margin:0 auto}.water-quality__intro-content p{margin-bottom:1.5rem}.water-quality__stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin:3rem 0}.water-quality__stat-card{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);text-align:center;border:1px solid #e5e7eb;transition:transform .3s ease,box-shadow .3s ease}.water-quality__stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 15px rgba(0,0,0,.1)}.water-quality__stat-icon{font-size:3rem;margin-bottom:1rem;display:block}.water-quality__stat-number{font-size:2.5rem;font-weight:700;color:#142363;display:block;margin-bottom:.5rem}.water-quality__stat-label{font-size:1rem;color:#6b7280;font-weight:500}.water-quality__section{background-color:#fff;padding:3rem;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:3rem;border:1px solid #e5e7eb}.water-quality__title{font-size:2.5rem;font-weight:700;color:#142363;margin-bottom:1rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:1rem}.water-quality__subtitle{text-align:center;font-size:1.1rem;color:#6b7280;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.water-quality__year-section{margin-bottom:3rem;padding:2rem;border-radius:.75rem}.water-quality__year-title{font-size:2rem;font-weight:600;color:#142363;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.water-quality__year-icon{background:#142363;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600}.water-quality__reports-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem}.water-quality__report-card{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.water-quality__report-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #142363, #142363)}.water-quality__report-card:hover{transform:translateY(-4px);box-shadow:0 8px 15px rgba(0,0,0,.1)}.water-quality__report-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.water-quality__pdf-icon{background:#dc2626;color:#fff;width:50px;height:50px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;flex-shrink:0}.water-quality__report-info{flex:1}.water-quality__report-title{font-size:1.25rem;font-weight:600;color:var(--text-color);margin-bottom:.5rem;line-height:1.4}.water-quality__report-description{color:#6b7280;font-size:.9rem;line-height:1.5}.water-quality__report-meta{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.water-quality__report-date{color:#9ca3af;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.water-quality__download-btn{background:#142363;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.water-quality__download-btn:hover{background:#0284c7;color:#fff;text-decoration:none;transform:translateY(-1px)}@media(max-width: 768px){.water-quality__header{padding:3rem 1.5rem}.water-quality__header h1{font-size:2.5rem}.water-quality__intro-section,.water-quality__section{padding:2rem}.water-quality__title{font-size:2rem;flex-direction:column;gap:.5rem}.water-quality__year-title{font-size:1.5rem;flex-direction:column;align-items:flex-start;gap:.5rem}.water-quality__reports-grid{grid-template-columns:1fr}.water-quality__report-meta{flex-direction:column;gap:1rem;align-items:stretch}.water-quality__stats{grid-template-columns:repeat(2, 1fr)}.water-quality__contact-info{grid-template-columns:1fr}}@media(max-width: 576px){.water-quality__header h1{font-size:2rem}.water-quality__year-section{padding:1.5rem}.water-quality__report-card{padding:1.5rem}.water-quality__stats{grid-template-columns:1fr}.water-quality__language-btn{display:block;margin:.5rem auto;width:200px}}:root{--primary-color: #1e40af;--primary-light: #3b82f6;--primary-dark: #1e3a8a;--secondary-color: #e0f2fe;--text-color: #374151;--light-gray: #f3f4f6;--border-color: #e5e7eb;--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--info-color: #3b82f6;--financial-blue: #0ea5e9;--financial-green: #059669}.financials-header{text-align:center;margin-bottom:3rem;padding:4rem 2rem;background:linear-gradient(135deg, var(--financial-blue) 0%, var(--primary-color) 100%);border-radius:1rem;color:#fff;box-shadow:0 10px 25px rgba(14,165,233,.3);position:relative;overflow:hidden}.financials-header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width=%2760%27 height=%2760%27 viewBox=%270 0 60 60%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg fill=%27%23ffffff%27 fill-opacity=%270.1%27%3E%3Cpath d=%27M30 15l15 15-15 15-15-15z%27/%3E%3Cpath d=%27M15 0l15 15L15 30 0 15z%27/%3E%3Cpath d=%27M45 0l15 15L45 30 30 15z%27/%3E%3Cpath d=%27M15 30l15 15L15 60 0 45z%27/%3E%3Cpath d=%27M45 30l15 15L45 60 30 45z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.1}.financials-header h1{font-size:3rem;font-weight:bold;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:1}.financials-header p{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto;position:relative;z-index:1;line-height:1.7}.header-icon{font-size:4rem;margin-bottom:1rem;display:block;position:relative;z-index:1}.intro-section{background-color:#fff;padding:2.5rem;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:3rem;border:1px solid var(--border-color);text-align:center}.intro-title{font-size:1.75rem;font-weight:600;color:var(--primary-color);margin-bottom:1rem}.intro-content{font-size:1.1rem;line-height:1.7;color:#6b7280}.documents-section{background-color:#fff;padding:2.5rem;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:3rem;border:1px solid var(--border-color)}.documents-title{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:2rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.75rem}.financial-cards{display:flex;flex-direction:column}.financial-card{background:#fff;border-radius:.75rem;transition:all .3s ease;position:relative;overflow:hidden}.financial-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}.pdf-icon{background:#dc2626;color:#fff;width:60px;height:60px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 4px rgba(220,38,38,.3)}.financial-info{flex:1}.financial-title{font-size:1.5rem;font-weight:600;color:var(--text-color);margin-bottom:.5rem;line-height:1.3}.financial-title a{color:inherit;text-decoration:none;transition:color .2s ease}.financial-title a:hover{color:var(--financial-blue);text-decoration:none}.financial-description{color:#6b7280;font-size:.95rem;line-height:1.5}.financial-meta{display:flex;justify-content:space-between;align-items:center}.financial-date{color:#9ca3af;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.download-btn{background:var(--financial-blue);color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.download-btn:hover{background:#0284c7;color:#fff;text-decoration:none;transform:translateY(-1px)}.download-icon{font-size:1rem}.category-button{position:relative}.category-button__link{position:absolute;content:"";inset:0;height:100%;width:100%}.contact-section{background:linear-gradient(135deg, var(--primary-color) 0%, var(--financial-blue) 100%);color:#fff;padding:2.5rem;border-radius:1rem;text-align:center;margin-bottom:3rem}.contact-title{font-size:1.75rem;font-weight:600;margin-bottom:1rem}.contact-content{font-size:1.1rem;line-height:1.6;opacity:.9}@media(max-width: 768px){.financials-header{padding:3rem 1.5rem}.financials-header h1{font-size:2.5rem}.documents-section,.intro-section{padding:2rem}.documents-title{font-size:1.75rem;flex-direction:column;gap:.5rem}.financial-card{max-width:18.75rem}.financial-header{flex-direction:column;text-align:center;gap:1rem}.financial-meta{flex-direction:column;gap:1rem;align-items:stretch}.download-btn{justify-content:center}}@media(max-width: 576px){.financials-header h1{font-size:2rem}.financial-title{font-size:1.25rem}.pdf-icon{width:50px;height:50px;font-size:1.25rem}}@media print{.financials-header{background:none;color:#000;box-shadow:none;padding:2rem 0}.financials-header h1{text-shadow:none}.documents-section,.intro-section,.contact-section{box-shadow:none;border:1px solid #e5e7eb}.financial-card:hover{transform:none;box-shadow:none}.download-btn:hover{transform:none}}.footer{display:flex;flex-direction:column;background-color:#c1c1c1;font-family:"Poppins",sans-serif;color:#333}.footer__contact-column{position:relative;padding-bottom:1.25rem}.footer__logo{position:relative;height:100%;width:100%;max-width:21.875rem;border-radius:1rem;overflow:hidden}.footer__logo img{width:100%;height:100%;object-fit:cover}@media(width > 1100px){.footer__logo{height:auto;width:auto;aspect-ratio:1/1}}.footer__section{padding:3.125rem 0}@media(width > 1100px){.footer__section{padding:9.375rem 0}}.footer__section:nth-of-type(1){padding:7.8125rem 0 0 0;background-color:#142363}.footer__contact-column{position:relative;display:flex;align-items:flex-start}.footer__contact-column:after{content:"";position:absolute;bottom:20px;right:-10px;width:2px;height:175px;background-color:#fff}@media(width > 1100px){.footer__contact-column{display:block}}.footer__contact-column:last-child .footer__contact-link{margin-bottom:0}.footer__contact-column:last-child:after{display:none}.footer__container{position:relative}.footer__container--one{padding-bottom:3.75rem;background-color:#142363}@media(width > 1100px){.footer__container--one{display:grid;grid-template-columns:400px 1fr}}.footer__container--two{background-color:#c1c1c1;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem}@media(width > 1100px){.footer__container--two{flex-direction:row}}.footer__contact{display:flex;margin-top:3.125rem;flex-direction:column;gap:1.25rem;border-bottom:2px solid #fff}@media(width > 1100px){.footer__contact{margin:0;flex-direction:row;align-items:flex-end}}.footer__contact-link{display:inline-block;padding:0 3.125rem;font-size:1.125rem;white-space:nowrap;color:#fff;cursor:pointer}.footer__contact-link{margin-bottom:1.5625rem}@media(width > 1100px){.footer__contact-icon{margin:0 0 1.25rem 3.125rem}}.footer__contact-link:hover{text-decoration:underline}.footer__links{display:flex;flex-direction:column;gap:0.4375rem}.footer__link{font-size:1rem;color:#142363;text-decoration:none;transition:all .2s ease-in-out}@media(width > 1100px){.footer__link{font-size:1.25rem}}.footer__link:hover{color:#404040}.footer__subscribe{text-align:center}.footer__subscribe-title{font-weight:700;font-size:18px;margin-bottom:10px}.footer__subscribe-form{display:flex;flex-direction:column;align-items:center;gap:10px}.footer__subscribe-input{padding:10px;border:1px solid #ccc;border-radius:5px;width:100%;max-width:300px}.footer__subscribe-button{padding:10px 20px;background-color:#f9f500;color:#142363;border:none;border-radius:5px;cursor:pointer}.footer__subscribe-button:hover{background-color:#c6c300}.footer-legal{margin:0 auto;padding:0 0 1.25rem 0;display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;background-color:#404040}@media(width > 1100px){.footer-legal{padding:0.625rem 0;flex-direction:row;gap:0.125rem}}.footer-legal__text{font-family:"Poppins",sans-serif;font-size:0.875rem;font-weight:400;color:#fff}@media(width > 1100px){.footer-legal__text{font-size:1.25rem}}.footer-legal__link{font-family:"Poppins",sans-serif;font-size:0.875rem;font-weight:400;color:#fff;text-decoration:none;transition:all .2s ease-in-out}.footer-legal__link:hover{color:#fff}@media(width > 1100px){.footer-legal__link{font-size:1.25rem}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zdHlsZXMvbWFpbi5jc3MiLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9fZ2xvYmFscy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvX21peGlucy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvdmVuZG9yL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL3ZlbmRvci9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19zdWJwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL193YXRlcmluZy1kYXlzLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL193aGF0LXRvLWRvLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19jb25zZXJ2YXRpb24uc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2VtcGxveW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3JlbGF0ZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2hpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3NlcnZpY2UtcmF0ZXMuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3RhcmlmZi1ydWxlcy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fdHJ1c3RlZXMuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3RydXN0ZWVzLWRldGFpbC5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fY3VzdG9tZXItZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2RldmVsb3BtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19tZWV0aW5ncy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19uZXdzbGV0dGVyLWFyY2hpdmUuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3BhcmtzLWFyY2hpdmUuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3BhcmtzLWRldGFpbC5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fcHJvZ3JhbXMtYXJjaGl2ZS5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fcHJvZ3JhbXMtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19uZXdzbGV0dGVyLWRldGFpbC5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fcGF5LW9ubGluZS5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fcG9vbHMuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aW0tbGVzc29ucy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL193YXRlci1xdWFsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19maW5hbmNpYWwuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIip7Ym94LXNpemluZzpib3JkZXItYm94fWJvZHl7bWFyZ2luOjB9Lm1haW57b3ZlcmZsb3c6aGlkZGVufS5jb250YWluZXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjEuMjVyZW19QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuY29udGFpbmVye21hcmdpbjowIGF1dG87cGFkZGluZzowO21heC13aWR0aDo2OC43NXJlbX19aDEsaDIsaDMsaDQsaDUsaDZ7bWFyZ2luOjB9LyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9ja31hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWF7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfWE6Zm9jdXN7b3V0bGluZTp0aGluIGRvdHRlZH1hOmFjdGl2ZSxhOmhvdmVye291dGxpbmU6MH1oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkfWRmbntmb250LXN0eWxlOml0YWxpY31ocnstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxzZXJpZjtmb250LXNpemU6MWVtfXByZXt3aGl0ZS1zcGFjZTpwcmUtd3JhcH1xe3F1b3RlczpcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwifXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotMC41ZW19c3Vie2JvdHRvbTotMC4yNWVtfWltZ3tib3JkZXI6MH1zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59ZmlndXJle21hcmdpbjowfWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgc2lsdmVyO21hcmdpbjowIDJweDtwYWRkaW5nOi4zNWVtIC42MjVlbSAuNzVlbX1sZWdlbmR7Ym9yZGVyOjA7cGFkZGluZzowfWJ1dHRvbixpbnB1dCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTAwJTttYXJnaW46MH1idXR0b24saW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bzt2ZXJ0aWNhbC1hbGlnbjp0b3B9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9LnN3aXBlcntwYWRkaW5nOjAgMCAzMHB4IDB9LnN3aXBlci1oZXJve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDowfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LnN3aXBlci1oZXJve2JvdHRvbTphdXRvfX0uc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcntmb250LXNpemU6Mi4yNXJlbTtmb250LXdlaWdodDo5MDA7Y29sb3I6I2Y5ZjUwMDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnN3aXBlci1idXR0b24tcHJldjpob3Zlcjo6YWZ0ZXJ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVye2ZvbnQtc2l6ZToyLjI1cmVtO2NvbG9yOiNmOWY1MDA7Zm9udC13ZWlnaHQ6OTAwO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOjphZnRlcnt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmhlYWRlcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtkaXNwbGF5OmZsZXg7cGFkZGluZzoyLjE4NzVyZW0gMDt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTt6LWluZGV4OjI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LmhlYWRlcnt0b3A6YXV0bztwYWRkaW5nOjB9fUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LmhlYWRlci0tZGFya3twYWRkaW5nLWJvdHRvbTo1cmVtO2JhY2tncm91bmQtY29sb3I6IzAwMH19LmhlYWRlcl9fbG9nby1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cGFkZGluZy10b3A6MC42MjVyZW07bGVmdDo1MCU7bWluLXdpZHRoOjcuODEyNXJlbTtvdmVyZmxvdzpoaWRkZW47dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuaGVhZGVyX19sb2dvLWNvbnRhaW5lcnttYXgtd2lkdGg6MjVyZW19fS5oZWFkZXJfX2xvZ28tY29udGFpbmVyLS1tb2JpbGV7cG9zaXRpb246Zml4ZWQ7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjA7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWluLXdpZHRoOmF1dG87bWF4LXdpZHRoOjMuMTI1cmVtO3otaW5kZXg6MX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5oZWFkZXJfX2xvZ28tY29udGFpbmVyLS1tb2JpbGV7ZGlzcGxheTpub25lfX0uaGVhZGVyX19sb2dvLWNvbnRhaW5lciBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5oZWFkZXIuc2Nyb2xse3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5oZWFkZXIuc2Nyb2xse2hlaWdodDo4LjEyNXJlbX19QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuaGVhZGVyLnNjcm9sbCAuaGVhZGVyX19sb2dvLWNvbnRhaW5lciBpbWd7d2lkdGg6NjUlfX0uaGVhZGVyLnNjcm9sbCAuaGVhZGVyX19sb2dvLWNvbnRhaW5lcnttYXgtd2lkdGg6Mi44NzVyZW07dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LmhlYWRlci5zY3JvbGwgLmhlYWRlcl9fbG9nby1jb250YWluZXJ7bWF4LXdpZHRoOjEwMCV9LmhlYWRlci5zY3JvbGwgLmhlYWRlcl9fbG9nby1jb250YWluZXI6YmVmb3Jle3RvcDo4MnB4O2xlZnQ6MXB4O3dpZHRoOjIuMjVyZW19LmhlYWRlci5zY3JvbGwgLmhlYWRlcl9fbG9nby1jb250YWluZXI6YWZ0ZXJ7dG9wOjgycHg7bGVmdDo3OHB4O3dpZHRoOjEwMHZ3O2hlaWdodDowLjEyNXJlbTttYXgtd2lkdGg6NjguNjI1cmVtfX0uYmFubmVye2Rpc3BsYXk6bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowLjkzNzVyZW0gMS4yNXJlbTttYXgtaGVpZ2h0OjEuODc1cmVtO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZGIxMDEwO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uYmFubmVyLmFjdGl2ZXtkaXNwbGF5OmZsZXh9LmJhbm5lcl9fY29udGVudHt6LWluZGV4OjJ9LmJhbm5lcl9fdGl0bGV7bWFyZ2luOjA7Zm9udC1zaXplOjAuODc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojZmZmfS5iYW5uZXJfX3N1YnRleHR7Zm9udC1zaXplOjEuNXJlbTttYXJnaW4tYm90dG9tOjJyZW07Y29sb3I6IzY2Nn0uYmFubmVyX19jdGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzouNzVyZW0gMS41cmVtO2JhY2tncm91bmQtY29sb3I6IzAwNzNlNjtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1yYWRpdXM6LjNyZW07Zm9udC13ZWlnaHQ6NjAwO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZX0uYmFubmVyX19jdGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA1YmI1fS5iYW5uZXJfX2ltYWdlLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO3dpZHRoOjUwJTt6LWluZGV4OjE7b3ZlcmZsb3c6aGlkZGVufS5iYW5uZXJfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0ubmF2e2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7Lm5hdntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luOjAgYXV0bzt6LWluZGV4OjJ9fS5uYXYtbGlzdHtkaXNwbGF5OmZsZXg7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtsaXN0LXN0eWxlOm5vbmU7Z2FwOjEuMjVyZW19Lm5hdi1saXN0X19jb250ZW50e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWFyZWFzOlwiLm5hdi1hcmVhIC5uYXYtbGlzdCAubmF2LWxpc3RfX3BheW1lbnRzXCI7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCA2JSA4MiUgMTIlKX0ubmF2LWxpc3RfX2l0ZW17cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxLjI1cmVtIDAuNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2LWxpc3RfX2xpbmt7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowLjYyNXJlbTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6MXJlbTtjb2xvcjojZmZmO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6bm9uZTtmb250LXdlaWdodDpib2xkO3doaXRlLXNwYWNlOm5vd3JhcDt0cmFuc2l0aW9uOmNvbG9yIC4ycyBlYXNlLWluLW91dH0ubmF2LWxpc3RfX2xpbmsgcHttYXJnaW46MC4xODc1cmVtIDAgMC4zMTI1cmVtIDB9Lm5hdi1saXN0X19saW5rOmhvdmVye2NvbG9yOiNjMWMxYzF9Lm5hdi1saXN0X19saW5rLS1saWdodHtjb2xvcjojZmZmfS5uYXYtbGlzdF9fbGluay1pY29ue21heC13aWR0aDoxcmVtfS5uYXYtbGlzdF9fcGF5bWVudHN7ZGlzcGxheTpmbGV4O3BhZGRpbmctbGVmdDowLjYyNXJlbX0ubmF2LWxpc3RfX3BheW1lbnRzIC5uYXYtbGlzdF9faXRlbXt0ZXh0LWRlY29yYXRpb246bm9uZTtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZy10b3A6MH0ubmF2LXRvZ2dsZXtwb3NpdGlvbjpmaXhlZDt0b3A6MjVweDtyaWdodDoyNXB4O3BhZGRpbmc6MC42MjVyZW07ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcn1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5uYXYtdG9nZ2xle2Rpc3BsYXk6bm9uZX19Lm5hdi10b2dnbGUub3BlbiAubmF2LXRvZ2dsZV9fYnV0dG9ue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0ubmF2LXRvZ2dsZS5vcGVuIC5uYXYtdG9nZ2xlX19idXR0b246YmVmb3Jle3RvcDowO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubmF2LXRvZ2dsZS5vcGVuIC5uYXYtdG9nZ2xlX19idXR0b246YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubmF2LXRvZ2dsZV9fYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjIuNXJlbTtoZWlnaHQ6MC4xMjVyZW07YmFja2dyb3VuZC1jb2xvcjojZjlmNTAwfS5uYXYtdG9nZ2xlX19idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6OHB4O2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2Y5ZjUwMH0ubmF2LXRvZ2dsZV9fYnV0dG9uOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtib3R0b206OHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZjlmNTAwfS5uYXYtdG9nZ2xlX19idXR0b24tLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubmF2LXRvZ2dsZV9fYnV0dG9uLS1saWdodDpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5uYXYtdG9nZ2xlX19idXR0b24tLWxpZ2h0OmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubmF2LW1vYmlsZXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtvcGFjaXR5OjA7dmlzaWJpbGl0eTpub25lO2hlaWdodDoxMDB2aDt3aWR0aDoxMDB2dztvdmVyZmxvdy15OnNjcm9sbDtvdmVyZmxvdy14OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7YmFja2dyb3VuZC1jb2xvcjojMTQyMzYzfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7Lm5hdi1tb2JpbGV7ZGlzcGxheTpub25lfX0ubmF2LW1vYmlsZS5vcGVue29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Lm5hdi1tb2JpbGUtbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21hcmdpbi10b3A6OS4zNzVyZW07cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZTtnYXA6MXJlbX0ubmF2LW1vYmlsZS1saXN0X19pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MS4yNXJlbTtsaXN0LXN0eWxlOm5vbmU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2N1cnNvcjpwb2ludGVyfS5uYXYtbW9iaWxlLWxpc3RfX2l0ZW06aG92ZXIsLm5hdi1tb2JpbGUtbGlzdF9faXRlbTphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZTVlN2VifS5uYXYtbW9iaWxlLWxpc3RfX2l0ZW06aG92ZXIgLm5hdi1tb2JpbGUtbGlzdF9fbGluaywubmF2LW1vYmlsZS1saXN0X19pdGVtOmFjdGl2ZSAubmF2LW1vYmlsZS1saXN0X19saW5re2NvbG9yOiMxNDIzNjN9Lm5hdi1tb2JpbGUtbGlzdF9fbGlua3twYWRkaW5nOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9Lm5hdi1tb2JpbGUtbGlzdF9fbGluazo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2luc2V0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ubmF2LW1vYmlsZS1zdWJuYXZ7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjU5cHg7bGVmdDowO3JpZ2h0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0LWdyYXk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7ei1pbmRleDoxfS5uYXYtbW9iaWxlLXN1Ym5hdl9faXRlbXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoxNnB4fS5uYXYtbW9iaWxlLXN1Ym5hdl9fbGlua3t0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMTQyMzYzfS5uYXYtbW9iaWxlLXN1Ym5hdi0tYWN0aXZle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Lm5hdi1tb2JpbGUtLWFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0ubmF2LW1vYmlsZS1zdWJuYXZfX2xpc3R7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubmF2LWRyb3Bkb3due3Zpc2liaWxpdHk6aGlkZGVuO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NzhweDtsZWZ0OjA7cGFkZGluZzowO2hlaWdodDoxMDB2aDt3aWR0aDoxMDB2dztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDM2LDcwLDExNywuMjUpO2xpc3Qtc3R5bGU6bm9uZTt6LWluZGV4OjM7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fUBtZWRpYSh3aWR0aCA+PSAxMTAwcHgpey5uYXYtZHJvcGRvd257ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTt0b3A6NjBweDtsZWZ0OjA7cmlnaHQ6MDt3aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC13aWR0aDo3NXJlbTt0cmFuc2Zvcm06bm9uZX19Lm5hdi1kcm9wZG93bi0tc2luZ2xlLWNvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjMwMHB4fUBtZWRpYSh3aWR0aCA+PSAxMTAwcHgpey5uYXYtZHJvcGRvd24uc2hvd3t2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9fUBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDExMDBweCl7Lm5hdi1kcm9wZG93bi5zaG93LW1vYmlsZXt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9fS5uYXYtZHJvcGRvd25fX2l0ZW17cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxLjI1cmVtO2ZvbnQtZmFtaWx5OlwiUm9ib3RvXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Y29sb3I6IzAwMDtmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouOTM3NXJlbTt3aWR0aDoxOC43NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgzNiw3MCwxMTcsLjI1KTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9Lm5hdi1kcm9wZG93bl9faXRlbSBhe2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdi1kcm9wZG93bl9faXRlbSBhOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5uYXYtZHJvcGRvd25fX2l0ZW06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTQyMzYzO2NvbG9yOiNmZmY7Y3Vyc29yOnBvaW50ZXJ9Lm5hdi1kcm9wZG93bl9faXRlbTpob3ZlciBhe2NvbG9yOiNmZmZ9QG1lZGlhKHdpZHRoID49IDExMDBweCl7Lm5hdi1kcm9wZG93bl9faXRlbTpob3ZlciBhe2NvbG9yOiNmZmZ9fUBtZWRpYSh3aWR0aCA+PSAxMTAwcHgpey5uYXYtZHJvcGRvd25fX2l0ZW17cGFkZGluZzoxLjI1cmVtfS5uYXYtZHJvcGRvd25fX2l0ZW06bnRoLWxhc3QtY2hpbGQoMSl7Ym9yZGVyLWJvdHRvbTpub25lfX0uaGVyb3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtoZWlnaHQ6MTAwdmg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMil9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuaGVyb3ttYXgtaGVpZ2h0OjUyLjVyZW19fS5oZXJvX19jb250ZW50e21hcmdpbjoyMDBweCBhdXRvIDAgYXV0bztwYWRkaW5nOjAgMS4yNXJlbTt3aWR0aDoxMDAlO21heC13aWR0aDo1NC4zNzVyZW07dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuaGVyb19fY29udGVudHttYXJnaW46MjAwcHggYXV0byAwIGF1dG87cGFkZGluZzowfX0uaGVyb19fdGl0bGV7Zm9udC1zaXplOjEuNzVyZW07Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo5MDA7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7Lmhlcm9fX3RpdGxle21hcmdpbi1ib3R0b206Mi41cmVtO2ZvbnQtc2l6ZTo0LjM3NXJlbX19Lmhlcm9fX3N1YnRleHR7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFyZW07Y29sb3I6I2Y5ZjUwMDtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuaGVyb19fc3VidGV4dHtmb250LXNpemU6MS41cmVtfX0uaGVyb19faW1hZ2UtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMHZoO3otaW5kZXg6LTF9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuaGVyb19faW1hZ2UtY29udGFpbmVye2JvdHRvbTphdXRvO2hlaWdodDphdXRvfX0uaGVyb19faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDotMTE1cHg7cmlnaHQ6MDt3aWR0aDphdXRvO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuaGVyb19faW1hZ2V7cG9zaXRpb246aW5pdGlhbDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2xlZnQ6MDtyaWdodDowO3RvcDowO2JvdHRvbTowO29iamVjdC1maXQ6Y292ZXJ9fS5oZXJvX19jdGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDoxLjg3NXJlbTtwYWRkaW5nOjEuMjVyZW0gMi41cmVtO2JhY2tncm91bmQtY29sb3I6IzE0MjM2Mztjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtmb250LXdlaWdodDo3MDB9Lmhlcm9fX2N0YTpob3ZlcnttYXJnaW4tdG9wOjMuMTI1cmVtO2JhY2tncm91bmQtY29sb3I6I2Y5ZjUwMDtjb2xvcjojMTQyMzYzfS5zZWN0aW9uX190aXRsZXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo5MDB9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuc2VjdGlvbl9fdGl0bGV7Zm9udC1zaXplOjQuMzc1cmVtfX0uc3VicGFnZS1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMHZoO21heC1oZWlnaHQ6NzAwcHg7ZGlzcGxheTpmbGV4fS5zdWJwYWdlLWhlYWRlcl9fY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjE4Ljc1cmVtO3RleHQtYWxpZ246Y2VudGVyO3otaW5kZXg6MX0uc3VicGFnZS1oZWFkZXJfX3RpdGxle2ZvbnQtc2l6ZToxLjc1cmVtO2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6OTAwO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5zdWJwYWdlLWhlYWRlcl9fdGl0bGV7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZTo0LjM3NXJlbX19LnN1YnBhZ2UtaGVhZGVyX19ib2R5e2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMH0uc3VicGFnZS1oZWFkZXJfX2ltYWdlLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KX0uc3VicGFnZS1oZWFkZXJfX2ltYWdlLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6LTF9LnN1YnBhZ2UtaGVhZGVyX19pbWFnZS1jb250YWluZXIgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyfS5zdWJwYWdlLWhlYWRpbmd7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTozcmVtO3BhZGRpbmc6MnJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxZTQwYWYgMCUsICMzYjgyZjYgMTAwJSk7Ym9yZGVyLXJhZGl1czoxcmVtO2NvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDEwcHggMjVweCByZ2JhKDMwLDY0LDE3NSwuMyl9LnN1YnBhZ2UtaGVhZGluZyBoMntmb250LXNpemU6Mi41cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbTouNXJlbTt0ZXh0LXNoYWRvdzowIDJweCA0cHggcmdiYSgwLDAsMCwuMyl9LnN1YnBhZ2UtaGVhZGluZyBwe2ZvbnQtc2l6ZToxLjFyZW07b3BhY2l0eTouOX0uc3VicGFnZS1jb250ZW50IGgye2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuNXJlbTtjb2xvcjojMWU0MGFmO21hcmdpbi1ib3R0b206MS41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNlNWU3ZWJ9LnN1YnBhZ2UtY29udGVudCBoMiBie2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Y29sb3I6IzFlNDBhZn0uc3VicGFnZS1jb250ZW50IGgze2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6IzFmMjkzNzttYXJnaW46MS41cmVtIDAgMXJlbX0uc3VicGFnZS1jb250ZW50IGgzIGJ7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtjb2xvcjojMWYyOTM3fS5zdWJwYWdlLWNvbnRlbnQgcHtmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2NvbG9yOiMzNzQxNTE7bGluZS1oZWlnaHQ6MS42fS5zdWJwYWdlLWNvbnRlbnQgcCBie2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Y29sb3I6IzM3NDE1MX0uc3VicGFnZS1jb250ZW50IGxpe2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Y29sb3I6IzM3NDE1MTttYXJnaW4tYm90dG9tOjFyZW19LnN1YnBhZ2UtY29udGVudCBsaSBie2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Y29sb3I6IzM3NDE1MX0uc3VicGFnZS1jb250ZW50IGF7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo2MDA7Y29sb3I6IzM3NDE1MTttYXJnaW4tYm90dG9tOjFyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZS1pbi1vdXR9LnN1YnBhZ2UtY29udGVudCBhIGJ7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtjb2xvcjojMzc0MTUxfS5zdWJwYWdlLWNvbnRlbnQgYTpob3Zlcntjb2xvcjojMWU0MGFmfS5zdWJwYWdlLWNvbnRlbnQgYntmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2NvbG9yOiMzNzQxNTF9LnN1YnBhZ2UtY29udGVudCBzcGFue2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Y29sb3I6IzM3NDE1MX0uc3VicGFnZS1jb250ZW50IGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiMxNDIzNjM7Y29sb3I6I2ZmZjtwYWRkaW5nOi43NXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo2MDA7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zdWJwYWdlLWNvbnRlbnQgYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzNiODJmNjtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5zdWJwYWdlLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRde2JhY2tncm91bmQtY29sb3I6IzE0MjM2Mztjb2xvcjojZmZmO3BhZGRpbmc6Ljc1cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7Ym9yZGVyOm5vbmU7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnN1YnBhZ2UtY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojM2I4MmY2O2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LndhdGVyaW5nLWRheXN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjYuMjVyZW0gMCA5LjM3NXJlbSAwO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS53YXRlcmluZy1kYXlzLS1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS53YXRlcmluZy1kYXlzX19ncm91cHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0ud2F0ZXJpbmctZGF5c19fdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6OTAwO2NvbG9yOiMxNDIzNjN9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsud2F0ZXJpbmctZGF5c19fdGl0bGV7Zm9udC1zaXplOjMuMjVyZW07d2hpdGUtc3BhY2U6bm93cmFwO2dhcDoxLjQzNzVyZW19fS53YXRlcmluZy1kYXlzX19kZXNjcmlwdGlvbntmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7Y29sb3I6IzE0MjM2MztsaW5lLWhlaWdodDoxLjJ9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsud2F0ZXJpbmctZGF5c19fZGVzY3JpcHRpb257Zm9udC1zaXplOjEuMTI1cmVtfX0ud2F0ZXJpbmctZGF5c19fZXllYnJvd3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojMTQyMzYzO2ZvbnQtc2l6ZToxLjEyNXJlbX0ud2F0ZXJpbmctZGF5c19fZXllYnJvdzpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2xlZnQ6MzE1cHg7dG9wOjlweDt3aWR0aDoyLjVyZW07aGVpZ2h0OjAuMjVyZW07YmFja2dyb3VuZC1jb2xvcjojZjlmNTAwfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LndhdGVyaW5nLWRheXNfX2V5ZWJyb3c6YmVmb3Jle3dpZHRoOjcuNXJlbX19LndhdGVyaW5nLWRheXNfX2ltYWdlLWNvbnRhaW5lcnt3aWR0aDoxMDAlO21heC13aWR0aDo1MDBweDttYXJnaW4tYm90dG9tOjMuMTI1cmVtO292ZXJmbG93OmhpZGRlbn0ud2F0ZXJpbmctZGF5c19faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpib3R0b207Ym9yZGVyLXJhZGl1czoxMHB4fS53YXRlcmluZy1kYXlzLS1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1ufS53aGF0LXRvLWRve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEuMjVyZW07bWFyZ2luLXRvcDo2LjI1cmVtfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LndoYXQtdG8tZG97bWFyZ2luLXRvcDo2LjI1cmVtfX0ud2hhdC10by1kby1oZWFkZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tdG9wOjQuMzc1cmVtfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LndoYXQtdG8tZG8taGVhZGVye21hcmdpbi10b3A6MTIuNXJlbX19QG1lZGlhKHdpZHRoID4gMTkyMHB4KXsud2hhdC10by1kby1oZWFkZXJ7bWFyZ2luLXRvcDoxOC43NXJlbX19QG1lZGlhKHdpZHRoID4gMjQwMHB4KXsud2hhdC10by1kby1oZWFkZXJ7bWFyZ2luLXRvcDoyNXJlbX19QG1lZGlhKHdpZHRoID4gMjU2MHB4KXsud2hhdC10by1kby1oZWFkZXJ7bWFyZ2luLXRvcDo0My43NXJlbX19QG1lZGlhKHdpZHRoID4gMzEwMHB4KXsud2hhdC10by1kby1oZWFkZXJ7bWFyZ2luLXRvcDo2Mi41cmVtfX1AbWVkaWEod2lkdGggPiAzMzAwcHgpey53aGF0LXRvLWRvLWhlYWRlcnttYXJnaW4tdG9wOjc1cmVtfX1AbWVkaWEod2lkdGggPiA0NzAwcHgpey53aGF0LXRvLWRvLWhlYWRlcnttYXJnaW4tdG9wOjg3LjVyZW19fUBtZWRpYSh3aWR0aCA+IDUyMDBweCl7LndoYXQtdG8tZG8taGVhZGVye21hcmdpbi10b3A6MTA2LjI1cmVtfX0ud2hhdC10by1kby1oZWFkZXItLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsud2hhdC10by1kby1oZWFkZXJfX2dyb3Vwe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDoxLjU2MjVyZW19fS53aGF0LXRvLWRvLWhlYWRlcl9fdGl0bGV7Zm9udC1zaXplOjEuNzVyZW07Zm9udC13ZWlnaHQ6OTAwO2NvbG9yOiMxNDIzNjN9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsud2hhdC10by1kby1oZWFkZXJfX3RpdGxle2ZvbnQtc2l6ZTozLjI1cmVtO3doaXRlLXNwYWNlOm5vd3JhcDtnYXA6MS40Mzc1cmVtfX0ud2hhdC10by1kby1oZWFkZXJfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMTQyMzYzO2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEod2lkdGggPiAxMTAwcHgpey53aGF0LXRvLWRvLWhlYWRlcl9fZGVzY3JpcHRpb257Zm9udC1zaXplOjEuMTI1cmVtO21heC13aWR0aDozNC4wNjI1cmVtfX0ud2hhdC10by1kby1oZWFkZXJfX2V5ZWJyb3d7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZy1sZWZ0OjguNDM3NXJlbTtjb2xvcjojMTQyMzYzO2ZvbnQtc2l6ZToxLjEyNXJlbX0ud2hhdC10by1kby1oZWFkZXJfX2V5ZWJyb3c6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtsZWZ0Oi0yMTBweDt0b3A6OXB4O21hcmdpbjowIGF1dG87d2lkdGg6Ny41cmVtO2hlaWdodDowLjI1cmVtO2JhY2tncm91bmQtY29sb3I6I2Y5ZjUwMH1AbWVkaWEod2lkdGggPiAxMTAwcHgpey53aGF0LXRvLWRvLWhlYWRlcl9fZXllYnJvd3twYWRkaW5nLWxlZnQ6MH0ud2hhdC10by1kby1oZWFkZXJfX2V5ZWJyb3c6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtsZWZ0OjEwNXB4O3RvcDo5cHg7d2lkdGg6Ny41cmVtO2hlaWdodDowLjI1cmVtO2JhY2tncm91bmQtY29sb3I6I2Y5ZjUwMH19LndoYXQtdG8tZG8taGVhZGVyLS1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1ufS53aGF0LXRvLWRvX19zZWN0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxLjI1cmVtfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LndoYXQtdG8tZG9fX3NlY3Rpb257ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Mi41cmVtfX0ud2hhdC10by1kb19fc2VjdGlvbi0td2lkZXttYXgtd2lkdGg6MzQuMDYyNXJlbX0ud2hhdC10by1kb19faW1hZ2UtY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LndoYXQtdG8tZG9fX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyfS53aGF0LXRvLWRvX19idXR0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjIwcHg7bGVmdDoyMHB4O2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMTI1cmVtO2JhY2tncm91bmQtY29sb3I6I2Y5ZjUwMDtjb2xvcjojMTQyMzYzO3BhZGRpbmc6MC42MjVyZW0gNC42ODc1cmVtO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0ud2hhdC10by1kb19fYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzE0MjM2M30ud2hhdC10by1kb19fYnV0dG9uOmhvdmVyIGF7Y29sb3I6I2Y5ZjUwMH0ud2hhdC10by1kb19fYnV0dG9uIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LndoYXQtdG8tZG9fX2J1dHRvbi0td2lkZXttYXJnaW4tYm90dG9tOjEuMjVyZW07cGFkZGluZzoxLjg3NXJlbSAyLjVyZW07cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO2JhY2tncm91bmQtY29sb3I6IzE0MjM2Mztmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtjdXJzb3I6cG9pbnRlcn0ud2hhdC10by1kb19fYnV0dG9uLS13aWRlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y5ZjUwMH0ud2hhdC10by1kb19fYnV0dG9uLS13aWRlOmhvdmVyIGF7Y29sb3I6IzE0MjM2M30ud2hhdC10by1kb19fYnV0dG9uLS13aWRlIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2Y5ZjUwMH0ud2hhdC10by1kb19fbGlua3tmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo3MDB9LmNvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzozcmVtIDFyZW19LmNvbnNlcnZhdGlvbl9faGVhZGVyLXNlY3Rpb257cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozcmVtO2JvcmRlci1yYWRpdXM6LjVyZW07b3ZlcmZsb3c6aGlkZGVufS5jb25zZXJ2YXRpb25fX2hlYWRlci1iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkYmVhZmUsICNkY2ZjZTcpO29wYWNpdHk6Ljd9LmNvbnNlcnZhdGlvbl9faGVhZGVyLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoycmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmNvbnNlcnZhdGlvbl9faGVhZGVyLWljb257d2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTttYXJnaW4tcmlnaHQ6MS41cmVtO2NvbG9yOiMyNTYzZWJ9LmNvbnNlcnZhdGlvbl9faGVhZGVyLXRleHQgaDJ7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6Mi41cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzFlNDBhZjttYXJnaW4tYm90dG9tOi41cmVtfS5jb25zZXJ2YXRpb25fX2hlYWRlci11bmRlcmxpbmV7aGVpZ2h0Oi4yNXJlbTt3aWR0aDo2cmVtO2JhY2tncm91bmQtY29sb3I6IzI1NjNlYjttYXJnaW4tYm90dG9tOjFyZW19LmNvbnNlcnZhdGlvbl9faW50cm8tdGV4dHtmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjc1O2NvbG9yOiMzNzQxNTE7bWFyZ2luLWJvdHRvbTozcmVtfS5jb25zZXJ2YXRpb24tdGlwcy1oZWFkZXJ7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOiMxZTQwYWY7bWFyZ2luLWJvdHRvbToxLjVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uY29uc2VydmF0aW9uLXRpcHMtaGVhZGVyOjpiZWZvcmV7Y29udGVudDpcIvCfkqdcIjttYXJnaW4tcmlnaHQ6LjVyZW07Zm9udC1zaXplOjEuMjVyZW19LmNvbnNlcnZhdGlvbi10aXBzLWdyaWR7ZGlzcGxheTpncmlkO2dhcDoxLjVyZW07bWFyZ2luLWJvdHRvbTozcmVtfS5jb25zZXJ2YXRpb24tdGlwLWNhcmR7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6LjVyZW07Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICMyNTYzZWI7Ym94LXNoYWRvdzowIDFweCAzcHggcmdiYSgwLDAsMCwuMSk7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBlYXNlLGJveC1zaGFkb3cgLjJzIGVhc2V9LmNvbnNlcnZhdGlvbi10aXAtY2FyZDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgNHB4IDEycHggcmdiYSgwLDAsMCwuMTUpfS5jb25zZXJ2YXRpb24tdGlwLWNvbnRlbnR7cGFkZGluZzoxLjVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjFyZW19LmNvbnNlcnZhdGlvbi10aXAtaWNvbntmbGV4LXNocmluazowO3dpZHRoOjJyZW07aGVpZ2h0OjJyZW07Zm9udC1zaXplOjEuNXJlbX0uY29uc2VydmF0aW9uLXRpcC10ZXh0e2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Y29sb3I6IzM3NDE1MTtsaW5lLWhlaWdodDoxLjZ9LmNvbnNlcnZhdGlvbl9fZm9vdGVyLW1lc3NhZ2V7bWFyZ2luLXRvcDozcmVtO3BhZGRpbmc6MS41cmVtO2JhY2tncm91bmQtY29sb3I6I2VmZjZmZjtib3JkZXItcmFkaXVzOi41cmVtO2JvcmRlcjoxcHggc29saWQgI2JmZGJmZTt0ZXh0LWFsaWduOmNlbnRlcn0uY29uc2VydmF0aW9uX19mb290ZXItbWVzc2FnZSBwe2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Y29sb3I6IzFlNDBhZjtmb250LXdlaWdodDo1MDB9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5jb250YWluZXJ7cGFkZGluZzoycmVtIDFyZW19LmhlYWRlci1jb250ZW50e3BhZGRpbmc6MS41cmVtO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt0ZXh0LWFsaWduOmNlbnRlcn0uaGVhZGVyLWljb257bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbToxcmVtfS5oZWFkZXItdGV4dCBoMntmb250LXNpemU6MnJlbX0uY29uc2VydmF0aW9uLXRpcC1jb250ZW50e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LmNvbnNlcnZhdGlvbi10aXAtaWNvbnttYXJnaW4tYm90dG9tOi41cmVtfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmhlYWRlci10ZXh0IGgye2ZvbnQtc2l6ZToxLjc1cmVtfS5pbnRyby10ZXh0e2ZvbnQtc2l6ZToxcmVtfS5jb25zZXJ2YXRpb24tdGlwLWNvbnRlbnR7cGFkZGluZzoxcmVtfX0uaWNvbi1kcm9wbGV0OjpiZWZvcmV7Y29udGVudDpcIvCfkqdcIjtjb2xvcjojM2I4MmY2fS5pY29uLXdpbmQ6OmJlZm9yZXtjb250ZW50Olwi8J+SqFwiO2NvbG9yOiMzYjgyZjZ9Lmljb24tdHJlZTo6YmVmb3Jle2NvbnRlbnQ6XCLwn4yzXCI7Y29sb3I6IzE2YTM0YX0uaWNvbi1mYW46OmJlZm9yZXtjb250ZW50Olwi8J+MgFwiO2NvbG9yOiMzYjgyZjZ9Lmljb24tZGlzaGVzOjpiZWZvcmV7Y29udGVudDpcIvCfjb3vuI9cIjtjb2xvcjojM2I4MmY2fS5pY29uLWRpc2h3YXNoZXI6OmJlZm9yZXtjb250ZW50Olwi8J+Up1wiO2NvbG9yOiMzYjgyZjZ9Lmljb24tdG9pbGV0OjpiZWZvcmV7Y29udGVudDpcIuKaoO+4j1wiO2NvbG9yOiNmNTllMGJ9Lmljb24tdG9vdGhicnVzaDo6YmVmb3Jle2NvbnRlbnQ6XCLwn6a3XCI7Y29sb3I6IzNiODJmNn0uaWNvbi13YXNoaW5nOjpiZWZvcmV7Y29udGVudDpcIvCfkZVcIjtjb2xvcjojM2I4MmY2fS5lbXBsb3ltZW50LWhlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjNyZW07cGFkZGluZzo0cmVtIDJyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMGVhNWU5IDAlLCAjMWU0MGFmIDEwMCUpO2JvcmRlci1yYWRpdXM6MXJlbTtjb2xvcjojZmZmO2JveC1zaGFkb3c6MCAxMHB4IDI1cHggcmdiYSgxNCwxNjUsMjMzLC4zKTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmVtcGxveW1lbnQtaGVhZGVyOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNjAnIGhlaWdodD0nNjAnIHZpZXdCb3g9JzAgMCA2MCA2MCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzZmZmZmZmJyBmaWxsLW9wYWNpdHk9JzAuMSclM0UlM0NwYXRoIGQ9J00zMCAxNWwxNSAxNS0xNSAxNS0xNS0xNXonLyUzRSUzQ3BhdGggZD0nTTE1IDBsMTUgMTVMMTUgMzAgMCAxNXonLyUzRSUzQ3BhdGggZD0nTTQ1IDBsMTUgMTVMNDUgMzAgMzAgMTV6Jy8lM0UlM0NwYXRoIGQ9J00xNSAzMGwxNSAxNUwxNSA2MCAwIDQ1eicvJTNFJTNDcGF0aCBkPSdNNDUgMzBsMTUgMTVMNDUgNjAgMzAgNDV6Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSByZXBlYXQ7b3BhY2l0eTouMX0uZW1wbG95bWVudC1oZWFkZXIgaDF7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tYm90dG9tOjFyZW07dGV4dC1zaGFkb3c6MCAycHggNHB4IHJnYmEoMCwwLDAsLjMpO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uZW1wbG95bWVudC1oZWFkZXIgcHtmb250LXNpemU6MS4ycmVtO29wYWNpdHk6Ljk7bWF4LXdpZHRoOjgwMHB4O21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2xpbmUtaGVpZ2h0OjEuN30uaGVhZGVyLWljb257Zm9udC1zaXplOjRyZW07bWFyZ2luLWJvdHRvbToxcmVtO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5pbnRyby1zZWN0aW9ue2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjNyZW07Ym9yZGVyLXJhZGl1czoxcmVtO2JveC1zaGFkb3c6MCA0cHggNnB4IHJnYmEoMCwwLDAsLjA1KTttYXJnaW4tYm90dG9tOjNyZW07Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2VifS5pbnRyby10aXRsZXtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzFlNDBhZjttYXJnaW4tYm90dG9tOjEuNXJlbTt0ZXh0LWFsaWduOmNlbnRlcn0uaW50cm8tY29udGVudHtmb250LXNpemU6MS4xcmVtO2xpbmUtaGVpZ2h0OjEuODtjb2xvcjojNGI1NTYzO21heC13aWR0aDo5MDBweDttYXJnaW46MCBhdXRvfS5pbnRyby1jb250ZW50IHB7bWFyZ2luLWJvdHRvbToxLjVyZW19LmN0YS1idXR0b25ze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjEuNXJlbTttYXJnaW46M3JlbSAwO2ZsZXgtd3JhcDp3cmFwfS5jdGEtYnRue2JhY2tncm91bmQ6IzBlYTVlOTtjb2xvcjojZmZmO3BhZGRpbmc6MXJlbSAycmVtO2JvcmRlci1yYWRpdXM6Ljc1cmVtO2ZvbnQtc2l6ZToxLjFyZW07Zm9udC13ZWlnaHQ6NjAwO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi43NXJlbTtib3gtc2hhZG93OjAgNHB4IDZweCByZ2JhKDAsMCwwLC4xKX0uY3RhLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOiMwMjg0Yzc7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTUpfS5jdGEtYnRuLnNlY29uZGFyeXtiYWNrZ3JvdW5kOiMwNTk2Njl9LmN0YS1idG4uc2Vjb25kYXJ5OmhvdmVye2JhY2tncm91bmQ6IzA0Nzg1N30uY3RhLWljb257Zm9udC1zaXplOjEuMjVyZW19LmJlbmVmaXRzLXNlY3Rpb257YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6M3JlbTtib3JkZXItcmFkaXVzOjFyZW07Ym94LXNoYWRvdzowIDRweCA2cHggcmdiYSgwLDAsMCwuMDUpO21hcmdpbi1ib3R0b206M3JlbTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWJ9LmJlbmVmaXRzLXRpdGxle2ZvbnQtc2l6ZToyLjVyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxZTQwYWY7bWFyZ2luLWJvdHRvbToycmVtO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MXJlbX0uYmVuZWZpdHMtZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtnYXA6MnJlbTttYXJnaW4tYm90dG9tOjNyZW19LmJlbmVmaXQtY2FyZHtiYWNrZ3JvdW5kOiNmM2Y0ZjY7cGFkZGluZzoycmVtO2JvcmRlci1yYWRpdXM6Ljc1cmVtO2JvcmRlci1sZWZ0OjRweCBzb2xpZCAjMGVhNWU5O3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLGJveC1zaGFkb3cgLjNzIGVhc2V9LmJlbmVmaXQtY2FyZDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KTtib3gtc2hhZG93OjAgOHB4IDE1cHggcmdiYSgwLDAsMCwuMSl9LmJlbmVmaXQtaWNvbntmb250LXNpemU6Mi41cmVtO21hcmdpbi1ib3R0b206MXJlbTtkaXNwbGF5OmJsb2NrfS5iZW5lZml0LXRpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMWU0MGFmO21hcmdpbi1ib3R0b206MXJlbX0uYmVuZWZpdC1kZXNjcmlwdGlvbntjb2xvcjojNmI3MjgwO2xpbmUtaGVpZ2h0OjEuNn0ud2h5LWNob29zZS1zZWN0aW9ue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YzZjRmNiAwJSwgd2hpdGUgMTAwJSk7cGFkZGluZzozcmVtO2JvcmRlci1yYWRpdXM6MXJlbTttYXJnaW4tYm90dG9tOjNyZW07Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2VifS53aHktY2hvb3NlLXRpdGxle2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMWU0MGFmO21hcmdpbi1ib3R0b206MnJlbTt0ZXh0LWFsaWduOmNlbnRlcn0ud2h5LWNob29zZS1saXN0e21heC13aWR0aDo4MDBweDttYXJnaW46MCBhdXRvfS53aHktY2hvb3NlLWl0ZW17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjFyZW07bWFyZ2luLWJvdHRvbToycmVtO3BhZGRpbmc6MS41cmVtO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOi43NXJlbTtib3gtc2hhZG93OjAgMnB4IDRweCByZ2JhKDAsMCwwLC4wNSl9LndoeS1jaG9vc2UtaWNvbntiYWNrZ3JvdW5kOiMwZWE1ZTk7Y29sb3I6I2ZmZjt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXNpemU6MS41cmVtO2ZsZXgtc2hyaW5rOjB9LndoeS1jaG9vc2UtY29udGVudCBoM3tmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzFlNDBhZjttYXJnaW4tYm90dG9tOi41cmVtfS53aHktY2hvb3NlLWNvbnRlbnQgcHtjb2xvcjojNmI3MjgwO2xpbmUtaGVpZ2h0OjEuNn0ucG9zaXRpb25zLXNlY3Rpb257YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6M3JlbTtib3JkZXItcmFkaXVzOjFyZW07Ym94LXNoYWRvdzowIDRweCA2cHggcmdiYSgwLDAsMCwuMDUpO21hcmdpbi1ib3R0b206M3JlbTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWJ9LnBvc2l0aW9ucy10aXRsZXtmb250LXNpemU6Mi41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMWU0MGFmO21hcmdpbi1ib3R0b206MXJlbTt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjFyZW19LnBvc2l0aW9ucy1zdWJ0aXRsZXt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MS4xcmVtO2NvbG9yOiM2YjcyODA7bWFyZ2luLWJvdHRvbTozcmVtO21heC13aWR0aDo3MDBweDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5wb3NpdGlvbnMtZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtnYXA6MnJlbX0ucG9zaXRpb24tY2FyZHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czouNzVyZW07cGFkZGluZzoycmVtO2JveC1zaGFkb3c6MCAycHggNHB4IHJnYmEoMCwwLDAsLjA1KTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5wb3NpdGlvbi1jYXJkOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDo0cHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwZWE1ZTksICMwNTk2NjkpfS5wb3NpdGlvbi1jYXJkOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC00cHgpO2JveC1zaGFkb3c6MCA4cHggMTVweCByZ2JhKDAsMCwwLC4xKX0ucG9zaXRpb24taGVhZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDoxcmVtO21hcmdpbi1ib3R0b206MS41cmVtfS5wb3NpdGlvbi1pY29ue2JhY2tncm91bmQ6IzBlYTVlOTtjb2xvcjojZmZmO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7Ym9yZGVyLXJhZGl1czouNXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOjEuNXJlbTtmbGV4LXNocmluazowfS5wb3NpdGlvbi1pbmZvIGgze2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMzNzQxNTE7bWFyZ2luLWJvdHRvbTouNXJlbTtsaW5lLWhlaWdodDoxLjN9LnBvc2l0aW9uLXR5cGV7YmFja2dyb3VuZDojZTBmMmZlO2NvbG9yOiMxZTQwYWY7cGFkZGluZzouMjVyZW0gLjc1cmVtO2JvcmRlci1yYWRpdXM6MnJlbTtmb250LXNpemU6Ljc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA1ZW19LnBvc2l0aW9uLWRlc2NyaXB0aW9ue2NvbG9yOiM2YjcyODA7bGluZS1oZWlnaHQ6MS42O21hcmdpbi1ib3R0b206MS41cmVtfS5wb3NpdGlvbi1yZXF1aXJlbWVudHN7YmFja2dyb3VuZDojZjNmNGY2O3BhZGRpbmc6MXJlbTtib3JkZXItcmFkaXVzOi41cmVtO21hcmdpbi1ib3R0b206MS41cmVtfS5wb3NpdGlvbi1yZXF1aXJlbWVudHMgaDR7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxZTQwYWY7bWFyZ2luLWJvdHRvbTouNXJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA1ZW19LnBvc2l0aW9uLXJlcXVpcmVtZW50cyBwe2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiM2YjcyODB9LmFwcGx5LWJ0bntiYWNrZ3JvdW5kOiMwNTk2Njk7Y29sb3I6I2ZmZjtwYWRkaW5nOi43NXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo2MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO3dpZHRoOjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYXBwbHktYnRuOmhvdmVye2JhY2tncm91bmQ6IzA0Nzg1Nztjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xcHgpfS5sb2NhdGlvbi1zZWN0aW9ue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzFlNDBhZiAwJSwgIzBlYTVlOSAxMDAlKTtjb2xvcjojZmZmO3BhZGRpbmc6M3JlbTtib3JkZXItcmFkaXVzOjFyZW07dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTozcmVtfS5sb2NhdGlvbi10aXRsZXtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbToxcmVtfS5sb2NhdGlvbi1jb250ZW50e2ZvbnQtc2l6ZToxLjFyZW07bGluZS1oZWlnaHQ6MS43O21heC13aWR0aDo3MDBweDttYXJnaW46MCBhdXRvIDJyZW07b3BhY2l0eTouOX0ubG9jYXRpb24tY3Rhe2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMik7Y29sb3I6I2ZmZjtwYWRkaW5nOjFyZW0gMnJlbTtib3JkZXItcmFkaXVzOi43NXJlbTtmb250LXNpemU6MS4xcmVtO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Ljc1cmVtO2JhY2tkcm9wLWZpbHRlcjpibHVyKDEwcHgpfS5sb2NhdGlvbi1jdGE6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4zKTtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuZW1wbG95bWVudC1oZWFkZXJ7cGFkZGluZzozcmVtIDEuNXJlbX0uZW1wbG95bWVudC1oZWFkZXIgaDF7Zm9udC1zaXplOjIuNXJlbX0uaW50cm8tc2VjdGlvbiwuYmVuZWZpdHMtc2VjdGlvbiwucG9zaXRpb25zLXNlY3Rpb257cGFkZGluZzoycmVtfS5iZW5lZml0cy10aXRsZSwucG9zaXRpb25zLXRpdGxle2ZvbnQtc2l6ZToycmVtO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6LjVyZW19LmJlbmVmaXRzLWdyaWQsLnBvc2l0aW9ucy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9LmN0YS1idXR0b25ze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9LmN0YS1idG57d2lkdGg6MTAwJTttYXgtd2lkdGg6MzAwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ud2h5LWNob29zZS1pdGVte2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhKG1heC13aWR0aDogNTc2cHgpey5lbXBsb3ltZW50LWhlYWRlciBoMXtmb250LXNpemU6MnJlbX0ucG9zaXRpb24tY2FyZHtwYWRkaW5nOjEuNXJlbX0ucG9zaXRpb24taGVhZGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBwcmludHtib2R5e2JhY2tncm91bmQ6I2ZmZn0uZW1wbG95bWVudC1oZWFkZXJ7YmFja2dyb3VuZDpub25lO2NvbG9yOiMwMDA7Ym94LXNoYWRvdzpub25lO3BhZGRpbmc6MnJlbSAwfS5lbXBsb3ltZW50LWhlYWRlciBoMXt0ZXh0LXNoYWRvdzpub25lfS5iZW5lZml0cy1zZWN0aW9uLC5wb3NpdGlvbnMtc2VjdGlvbiwubG9jYXRpb24tc2VjdGlvbntib3gtc2hhZG93Om5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2VifS5wb3NpdGlvbi1jYXJkOmhvdmVyLC5iZW5lZml0LWNhcmQ6aG92ZXJ7dHJhbnNmb3JtOm5vbmU7Ym94LXNoYWRvdzpub25lfS5jdGEtYnRuOmhvdmVyLC5hcHBseS1idG46aG92ZXJ7dHJhbnNmb3JtOm5vbmV9fS5yZWxhdGVkLWxpbmtzX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MnJlbSAxcmVtfS5yZWxhdGVkLWxpbmtzX19oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTozcmVtO3BhZGRpbmc6MnJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxZTQwYWYgMCUsICMzYjgyZjYgMTAwJSk7Ym9yZGVyLXJhZGl1czoxcmVtO2NvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDEwcHggMjVweCByZ2JhKDMwLDY0LDE3NSwuMyl9LnJlbGF0ZWQtbGlua3NfX2hlYWRlciBoMXtmb250LXNpemU6Mi41cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbTouNXJlbTt0ZXh0LXNoYWRvdzowIDJweCA0cHggcmdiYSgwLDAsMCwuMyl9LnJlbGF0ZWQtbGlua3NfX2hlYWRlciBwe2ZvbnQtc2l6ZToxLjFyZW07b3BhY2l0eTouOX0ucmVsYXRlZC1saW5rc19fc2VhcmNoLWNvbnRhaW5lcnttYXJnaW4tYm90dG9tOjJyZW07cG9zaXRpb246cmVsYXRpdmV9LnJlbGF0ZWQtbGlua3NfX3NlYXJjaC1ib3h7d2lkdGg6MTAwJTtwYWRkaW5nOjFyZW0gMXJlbSAxcmVtIDNyZW07Zm9udC1zaXplOjFyZW07Ym9yZGVyOjJweCBzb2xpZCAjZTVlN2ViO2JvcmRlci1yYWRpdXM6LjVyZW07YmFja2dyb3VuZDojZmZmO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zcyBlYXNlLGJveC1zaGFkb3cgLjNzIGVhc2V9LnJlbGF0ZWQtbGlua3NfX3NlYXJjaC1ib3g6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlci1jb2xvcjojM2I4MmY2O2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoNTksMTMwLDI0NiwuMSl9LnJlbGF0ZWQtbGlua3NfX3NlYXJjaC1pY29ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MXJlbTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2NvbG9yOiM5Y2EzYWY7Zm9udC1zaXplOjEuMnJlbX0ucmVsYXRlZC1saW5rc19fc3RhdHN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjJyZW07bWFyZ2luLWJvdHRvbToycmVtO2ZsZXgtd3JhcDp3cmFwfS5yZWxhdGVkLWxpbmtzX19zdGF0LWl0ZW17YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtib3gtc2hhZG93OjAgMnB4IDRweCByZ2JhKDAsMCwwLC4wNSk7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2VifS5yZWxhdGVkLWxpbmtzX19zdGF0LW51bWJlcntmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzNiODJmNn0ucmVsYXRlZC1saW5rc19fc3RhdC1sYWJlbHtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojNmI3MjgwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMDVlbX0ucmVsYXRlZC1saW5rc19fbGlua3MtZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtnYXA6MnJlbTttYXJnaW4tYm90dG9tOjJyZW19LnJlbGF0ZWQtbGlua3NfX2NhdGVnb3J5LXNlY3Rpb257YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MXJlbTtwYWRkaW5nOjJyZW07Ym94LXNoYWRvdzowIDRweCA2cHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UsYm94LXNoYWRvdyAuM3MgZWFzZX0ucmVsYXRlZC1saW5rc19fY2F0ZWdvcnktc2VjdGlvbjpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgOHB4IDI1cHggcmdiYSgwLDAsMCwuMSl9LnJlbGF0ZWQtbGlua3NfX2NhdGVnb3J5LXNlY3Rpb246OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzYjgyZjYsICMxZDRlZDgpfS5yZWxhdGVkLWxpbmtzX19jYXRlZ29yeS1oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjEuNXJlbTtwYWRkaW5nLWJvdHRvbToxcmVtO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNlNWU3ZWJ9LnJlbGF0ZWQtbGlua3NfX2NhdGVnb3J5LWljb257Zm9udC1zaXplOjEuNXJlbTttYXJnaW4tcmlnaHQ6Ljc1cmVtfS5yZWxhdGVkLWxpbmtzX19jYXRlZ29yeS10aXRsZXtmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOiMxZTQwYWZ9LnJlbGF0ZWQtbGlua3NfX2xpbmtzLWxpc3R7bGlzdC1zdHlsZTpub25lfS5yZWxhdGVkLWxpbmtzX19saW5rLWl0ZW17bWFyZ2luLWJvdHRvbTouNzVyZW07b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KTthbmltYXRpb246c2xpZGVJbiAuNnMgZWFzZSBmb3J3YXJkc30ucmVsYXRlZC1saW5rc19fbGluay1pdGVtOm50aC1jaGlsZCgxKXthbmltYXRpb24tZGVsYXk6LjFzfS5yZWxhdGVkLWxpbmtzX19saW5rLWl0ZW06bnRoLWNoaWxkKDIpe2FuaW1hdGlvbi1kZWxheTouMnN9LnJlbGF0ZWQtbGlua3NfX2xpbmstaXRlbTpudGgtY2hpbGQoMyl7YW5pbWF0aW9uLWRlbGF5Oi4zc30ucmVsYXRlZC1saW5rc19fbGluay1pdGVtOm50aC1jaGlsZCg0KXthbmltYXRpb24tZGVsYXk6LjRzfS5yZWxhdGVkLWxpbmtzX19saW5rLWl0ZW06bnRoLWNoaWxkKDUpe2FuaW1hdGlvbi1kZWxheTouNXN9QGtleWZyYW1lcyBzbGlkZUlue3Rve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19LnJlbGF0ZWQtbGlua3NfX2V4dGVybmFsLWxpbmt7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOi43NXJlbTtjb2xvcjojMzc0MTUxO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1yYWRpdXM6LjVyZW07dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApfS5yZWxhdGVkLWxpbmtzX19leHRlcm5hbC1saW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YwZjlmZjtib3JkZXItY29sb3I6IzNiODJmNjtjb2xvcjojMWU0MGFmO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCl9LnJlbGF0ZWQtbGlua3NfX2xpbmstaWNvbnttYXJnaW4tcmlnaHQ6Ljc1cmVtO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiMzYjgyZjZ9LnJlbGF0ZWQtbGlua3NfX2xpbmstdGV4dHtmbGV4OjE7Zm9udC13ZWlnaHQ6NTAwfS5yZWxhdGVkLWxpbmtzX19leHRlcm5hbC1pbmRpY2F0b3J7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6IzljYTNhZjttYXJnaW4tbGVmdDouNXJlbX0ucmVsYXRlZC1saW5rc19fY2F0ZWdvcnktc2VjdGlvbi5oaWRkZW57ZGlzcGxheTpub25lfS5yZWxhdGVkLWxpbmtzX19uby1yZXN1bHRze3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6M3JlbTtjb2xvcjojNmI3MjgwO2ZvbnQtc2l6ZToxLjFyZW07ZGlzcGxheTpub25lO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjFyZW07Ym94LXNoYWRvdzowIDRweCA2cHggcmdiYSgwLDAsMCwuMDUpfS5oaXN0b3J5LWNvbnRlbnQgaDN7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MS41cmVtO2NvbG9yOiMxNDIzNjN9Lmhpc3RvcnktY29udGVudCBwe2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Y29sb3I6IzM3NDE1MX0uc2VydmljZS1yYXRlc3ttYXgtd2lkdGg6MTAwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzoycmVtIDFyZW19LnNlcnZpY2UtcmF0ZXNfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjJyZW07cGFkZGluZzoycmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzFlNDBhZiAwJSwgIzNiODJmNiAxMDAlKTtib3JkZXItcmFkaXVzOjFyZW07Y29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMTBweCAyNXB4IHJnYmEoMzAsNjQsMTc1LC4zKX0uc2VydmljZS1yYXRlc19faGVhZGVyIGgxe2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIuNXJlbTtmb250LXdlaWdodDpib2xkO21hcmdpbi1ib3R0b206LjVyZW07dGV4dC1zaGFkb3c6MCAycHggNHB4IHJnYmEoMCwwLDAsLjMpfS5zZXJ2aWNlLXJhdGVzX19oZWFkZXIgcHtmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjFyZW07b3BhY2l0eTouOX0uc2VydmljZS1yYXRlc19fdG9je2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOi43NXJlbTtwYWRkaW5nOjEuNXJlbTttYXJnaW4tYm90dG9tOjJyZW07Ym94LXNoYWRvdzowIDRweCA2cHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYn0uc2VydmljZS1yYXRlc19fdG9jIGgye2ZvbnQtc2l6ZToxLjI1cmVtO2NvbG9yOiMxZTQwYWY7bWFyZ2luLWJvdHRvbToxcmVtO3BhZGRpbmctYm90dG9tOi41cmVtO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNlNWU3ZWJ9LnNlcnZpY2UtcmF0ZXNfX3RvYy1saXN0e2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtnYXA6Ljc1cmVtfS5zZXJ2aWNlLXJhdGVzX190b2MtaXRlbXtwYWRkaW5nOi41cmVtIDB9LnNlcnZpY2UtcmF0ZXNfX3RvYy1saW5re2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6IzNiODJmNjt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo1MDA7dHJhbnNpdGlvbjpjb2xvciAuMnMgZWFzZX0uc2VydmljZS1yYXRlc19fdG9jLWxpbms6aG92ZXJ7Y29sb3I6IzFlNDBhZjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zZXJ2aWNlLXJhdGVzX190b2MtbGluazo6YmVmb3Jle2NvbnRlbnQ6XCLigKJcIjttYXJnaW4tcmlnaHQ6LjVyZW07Y29sb3I6IzNiODJmNn0uc2VydmljZS1yYXRlc19fc2VjdGlvbntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czouNzVyZW07cGFkZGluZzoycmVtO21hcmdpbi1ib3R0b206MnJlbTtib3gtc2hhZG93OjAgNHB4IDZweCByZ2JhKDAsMCwwLC4wNSk7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2ViO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uc2VydmljZS1yYXRlc19fc2VjdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNiODJmNiwgIzFkNGVkOCl9LnNlcnZpY2UtcmF0ZXNfX3NlY3Rpb24gaDJ7Zm9udC1zaXplOjEuNXJlbTtjb2xvcjojMWU0MGFmO21hcmdpbi1ib3R0b206MS41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNlNWU3ZWJ9LnNlcnZpY2UtcmF0ZXNfX3NlY3Rpb24gaDN7Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6IzFmMjkzNzttYXJnaW46MS41cmVtIDAgMXJlbX0uc2VydmljZS1yYXRlc19fc2VjdGlvbiBwe2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Y29sb3I6IzM3NDE1MTttYXJnaW4tYm90dG9tOjFyZW19LnNlcnZpY2UtcmF0ZXNfX3NlY3Rpb24gdWx7bWFyZ2luLWxlZnQ6MS41cmVtO21hcmdpbi1ib3R0b206MXJlbX0uc2VydmljZS1yYXRlc19fc2VjdGlvbiBsaXttYXJnaW4tYm90dG9tOi41cmVtfS5zZXJ2aWNlLXJhdGVzX19oaWdobGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZjBmOWZmO2JvcmRlci1sZWZ0OjNweCBzb2xpZCAjM2I4MmY2O3BhZGRpbmc6MXJlbTttYXJnaW46MXJlbSAwfS5zZXJ2aWNlLXJhdGVzX19lZmZlY3RpdmUtZGF0ZXtmb250LXdlaWdodDo1MDA7Y29sb3I6IzFlNDBhZn0uc2VydmljZS1yYXRlc19fcmF0ZS10YWJsZXt3aWR0aDoxMDAlO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTttYXJnaW46MXJlbSAwIDJyZW19LnNlcnZpY2UtcmF0ZXNfX3JhdGUtdGFibGUgdGh7YmFja2dyb3VuZC1jb2xvcjojZTBmMmZlO3BhZGRpbmc6Ljc1cmVtO3RleHQtYWxpZ246bGVmdDtib3JkZXI6MXB4IHNvbGlkICNiZmRiZmV9LnNlcnZpY2UtcmF0ZXNfX3JhdGUtdGFibGUgdGR7cGFkZGluZzouNzVyZW07Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2VifS5zZXJ2aWNlLXJhdGVzX19yYXRlLXRhYmxlIHRyOm50aC1jaGlsZChldmVuKXtiYWNrZ3JvdW5kLWNvbG9yOiNmOWZhZmJ9LnNlcnZpY2UtcmF0ZXNfX2JhY2stdG8tdG9we3Bvc2l0aW9uOmZpeGVkO2JvdHRvbToycmVtO3JpZ2h0OjJyZW07YmFja2dyb3VuZDojM2I4MmY2O2NvbG9yOiNmZmY7d2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym94LXNoYWRvdzowIDRweCAxMnB4IHJnYmEoNTksMTMwLDI0NiwuNSk7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2N1cnNvcjpwb2ludGVyO2JvcmRlcjpub25lfS5zZXJ2aWNlLXJhdGVzX19iYWNrLXRvLXRvcC52aXNpYmxle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LnNlcnZpY2UtcmF0ZXNfX2JhY2stdG8tdG9wOmhvdmVye2JhY2tncm91bmQ6IzFlNDBhZjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtM3B4KX0uc2VydmljZS1yYXRlc19fZm9vdGVye3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6M3JlbTtwYWRkaW5nOjJyZW07YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6Ljc1cmVtO2JveC1zaGFkb3c6MCAycHggNHB4IHJnYmEoMCwwLDAsLjA1KTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWJ9LnNlcnZpY2UtcmF0ZXNfX2Zvb3RlciBwe2NvbG9yOiM2YjcyODA7Zm9udC1zaXplOi45cmVtfS50YXJpZmYtcnVsZXNfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjNyZW07cGFkZGluZzoycmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzFlNDBhZiAwJSwgIzNiODJmNiAxMDAlKTtib3JkZXItcmFkaXVzOjFyZW07Y29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMTBweCAyNXB4IHJnYmEoMzAsNjQsMTc1LC4zKX0udGFyaWZmLXJ1bGVzX19oZWFkZXIgaDF7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6Mi41cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbTouNXJlbTt0ZXh0LXNoYWRvdzowIDJweCA0cHggcmdiYSgwLDAsMCwuMyl9LnRhcmlmZi1ydWxlc19faGVhZGVyIHB7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MS4xcmVtO29wYWNpdHk6Ljl9LnRhcmlmZi1ydWxlc19fdG9jLWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7Z2FwOjFyZW07bWFyZ2luLWJvdHRvbToycmVtfS50YXJpZmYtcnVsZXNfX3J1bGUtY2FyZHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czouNzVyZW07cGFkZGluZzoxLjVyZW07Ym94LXNoYWRvdzowIDRweCA2cHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnRhcmlmZi1ydWxlc19fcnVsZS1jYXJkOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2I4MmY2LCAjMWQ0ZWQ4KTt0cmFuc2Zvcm06c2NhbGVZKDApO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS50YXJpZmYtcnVsZXNfX3J1bGUtY2FyZDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgOHB4IDI1cHggcmdiYSgwLDAsMCwuMSk7Ym9yZGVyLWNvbG9yOiMzYjgyZjZ9LnRhcmlmZi1ydWxlc19fcnVsZS1jYXJkOmhvdmVyOjpiZWZvcmV7dHJhbnNmb3JtOnNjYWxlWSgxKX0udGFyaWZmLXJ1bGVzX19ydWxlLW51bWJlcntmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojM2I4MmY2O21hcmdpbi1ib3R0b206LjVyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4wNWVtfS50YXJpZmYtcnVsZXNfX3J1bGUtdGl0bGV7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MS4xcmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMWYyOTM3O2xpbmUtaGVpZ2h0OjEuNH0udGFyaWZmLXJ1bGVzX19ydWxlLWNhcmQuaGlkZGVue2Rpc3BsYXk6bm9uZX0udGFyaWZmLXJ1bGVzX19uby1yZXN1bHRze3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6M3JlbTtjb2xvcjojNmI3MjgwO2ZvbnQtc2l6ZToxLjFyZW07ZGlzcGxheTpub25lfS50YXJpZmYtcnVsZXNfX3N0YXRze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDoycmVtO21hcmdpbi1ib3R0b206MnJlbTtmbGV4LXdyYXA6d3JhcH0udGFyaWZmLXJ1bGVzX19zdGF0LWl0ZW17YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtib3gtc2hhZG93OjAgMnB4IDRweCByZ2JhKDAsMCwwLC4wNSk7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2VifS50YXJpZmYtcnVsZXNfX3N0YXQtbnVtYmVye2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojM2I4MmY2fS50YXJpZmYtcnVsZXNfX3N0YXQtbGFiZWx7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6IzZiNzI4MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA1ZW19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey50YXJpZmYtcnVsZXNfX2NvbnRhaW5lcntwYWRkaW5nOjFyZW19LnRhcmlmZi1ydWxlc19faGVhZGVyIGgxe2ZvbnQtc2l6ZToycmVtfS50YXJpZmYtcnVsZXNfX3RvYy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9LnRhcmlmZi1ydWxlc19fc3RhdHN7Z2FwOjFyZW19LnRhcmlmZi1ydWxlc19fc3RhdC1pdGVte3BhZGRpbmc6Ljc1cmVtIDFyZW19fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuaGVhZGVyIGgxe2ZvbnQtc2l6ZToxLjc1cmVtfS5ydWxlLWNhcmR7cGFkZGluZzoxcmVtfX0udGFyaWZmLXJ1bGVzX19ydWxlLWNhcmR7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDIwcHgpO2FuaW1hdGlvbjpmYWRlSW5VcCAuNnMgZWFzZSBmb3J3YXJkc31Aa2V5ZnJhbWVzIGZhZGVJblVwe3Rve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19LnRhcmlmZi1ydWxlc19fcnVsZS1jYXJkOm50aC1jaGlsZCgxKXthbmltYXRpb24tZGVsYXk6LjFzfS50YXJpZmYtcnVsZXNfX3J1bGUtY2FyZDpudGgtY2hpbGQoMil7YW5pbWF0aW9uLWRlbGF5Oi4yc30udGFyaWZmLXJ1bGVzX19ydWxlLWNhcmQ6bnRoLWNoaWxkKDMpe2FuaW1hdGlvbi1kZWxheTouM3N9LnRhcmlmZi1ydWxlc19fcnVsZS1jYXJkOm50aC1jaGlsZCg0KXthbmltYXRpb24tZGVsYXk6LjRzfS50YXJpZmYtcnVsZXNfX3J1bGUtY2FyZDpudGgtY2hpbGQoNSl7YW5pbWF0aW9uLWRlbGF5Oi41c30udGFyaWZmLXJ1bGVzX19ydWxlLWNhcmQ6bnRoLWNoaWxkKDYpe2FuaW1hdGlvbi1kZWxheTouNnN9LnRydXN0ZWVzX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MnJlbSAxcmVtfS5ib2FyZC1pbmZve2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjJyZW07Ym9yZGVyLXJhZGl1czouNzVyZW07Ym94LXNoYWRvdzowIDJweCA0cHggcmdiYSgwLDAsMCwuMDUpO21hcmdpbi1ib3R0b206M3JlbTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcil9LmJvYXJkLWluZm8gaDJ7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7bWFyZ2luLWJvdHRvbToxcmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtfS5ib2FyZC1pbmZvIGgyOjpiZWZvcmV7Y29udGVudDpcIvCfj5vvuI9cIjtmb250LXNpemU6MS4yNXJlbX0uYm9hcmQtaW5mbyBwe2NvbG9yOiM0YjU1NjM7bWFyZ2luLWJvdHRvbToxcmVtfS5ib2FyZC1pbmZvIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9Lm1lZXRpbmctaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXNlY29uZGFyeS1jb2xvcik7cGFkZGluZzoxLjVyZW07Ym9yZGVyLXJhZGl1czouNXJlbTttYXJnaW4tdG9wOjEuNXJlbTtib3JkZXItbGVmdDo0cHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcil9Lm1lZXRpbmctaW5mbyBoM3tmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tcHJpbWFyeS1kYXJrKTttYXJnaW4tYm90dG9tOi43NXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbX0ubWVldGluZy1pbmZvIGgzOjpiZWZvcmV7Y29udGVudDpcIvCfk4VcIn0ubWVldGluZy1kZXRhaWxze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO2dhcDoxcmVtO21hcmdpbi10b3A6MXJlbX0ubWVldGluZy1kZXRhaWwtaXRlbXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoxcmVtO2JvcmRlci1yYWRpdXM6LjI1cmVtO2JvcmRlcjoxcHggc29saWQgI2JmZGJmZX0ubWVldGluZy1kZXRhaWwtbGFiZWx7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO2ZvbnQtc2l6ZTouODc1cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMDVlbTttYXJnaW4tYm90dG9tOi4yNXJlbX0ubWVldGluZy1kZXRhaWwtdmFsdWV7Y29sb3I6IzRiNTU2M30udHJ1c3RlZXMtZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtnYXA6MS41cmVtO21hcmdpbi1ib3R0b206M3JlbX0udHJ1c3RlZS1jYXJke2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOi43NXJlbTtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDJweCA0cHggcmdiYSgwLDAsMCwuMDUpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLGJveC1zaGFkb3cgLjNzIGVhc2U7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO3Bvc2l0aW9uOnJlbGF0aXZlfS50cnVzdGVlLWNhcmQ6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTNweCk7Ym94LXNoYWRvdzowIDhweCAxNXB4IHJnYmEoMCwwLDAsLjEpfS50cnVzdGVlLWNhcmQuY2hhaXJwZXJzb257Ym9yZGVyLXRvcDo0cHggc29saWQgI2ZiYmYyNH0udHJ1c3RlZS1jYXJkLnZpY2UtY2hhaXJ7Ym9yZGVyLXRvcDo0cHggc29saWQgdmFyKC0tc3VjY2Vzcy1jb2xvcil9LnRydXN0ZWUtY2FyZC5zZWNyZXRhcnl7Ym9yZGVyLXRvcDo0cHggc29saWQgdmFyKC0taW5mby1jb2xvcil9LnRydXN0ZWUtY2FyZC50cmVhc3VyZXJ7Ym9yZGVyLXRvcDo0cHggc29saWQgIzhiNWNmNn0udHJ1c3RlZS1jYXJkLnRydXN0ZWV7Ym9yZGVyLXRvcDo0cHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcil9LnRydXN0ZWUtcG9zaXRpb24tYmFkZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOi43NXJlbTtyaWdodDouNzVyZW07cGFkZGluZzouMjVyZW0gLjc1cmVtO2JvcmRlci1yYWRpdXM6MnJlbTtmb250LXNpemU6Ljc1cmVtO2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA1ZW07ei1pbmRleDoxfS50cnVzdGVlLWNhcmQuY2hhaXJwZXJzb24gLnRydXN0ZWUtcG9zaXRpb24tYmFkZ2V7YmFja2dyb3VuZC1jb2xvcjojZmVmM2M3O2NvbG9yOiM5MjQwMGV9LnRydXN0ZWUtY2FyZC52aWNlLWNoYWlyIC50cnVzdGVlLXBvc2l0aW9uLWJhZGdle2JhY2tncm91bmQtY29sb3I6I2QxZmFlNTtjb2xvcjojMDY1ZjQ2fS50cnVzdGVlLWNhcmQuc2VjcmV0YXJ5IC50cnVzdGVlLXBvc2l0aW9uLWJhZGdle2JhY2tncm91bmQtY29sb3I6I2RiZWFmZTtjb2xvcjojMWUzYThhfS50cnVzdGVlLWNhcmQudHJlYXN1cmVyIC50cnVzdGVlLXBvc2l0aW9uLWJhZGdle2JhY2tncm91bmQtY29sb3I6I2VkZTlmZTtjb2xvcjojNmIyMWE4fS50cnVzdGVlLWNhcmQudHJ1c3RlZSAudHJ1c3RlZS1wb3NpdGlvbi1iYWRnZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXNlY29uZGFyeS1jb2xvcik7Y29sb3I6dmFyKC0tcHJpbWFyeS1kYXJrKX0udHJ1c3RlZS1pbWFnZS1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7bWF4LWhlaWdodDoyOC4xMjVyZW07b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tbGlnaHQtZ3JheSkgMCUsICNlNWU3ZWIgMTAwJSk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS50cnVzdGVlLWltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0udHJ1c3RlZS1jYXJkOmhvdmVyIC50cnVzdGVlLWltYWdle3RyYW5zZm9ybTpzY2FsZSgxLjA1KX0udHJ1c3RlZS1wbGFjZWhvbGRlcntmb250LXNpemU6M3JlbTtjb2xvcjojOWNhM2FmfS50cnVzdGVlLWNvbnRlbnR7cGFkZGluZzoxLjI1cmVtfS50cnVzdGVlLW5hbWV7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOnZhcigtLXRleHQtY29sb3IpO21hcmdpbi1ib3R0b206LjI1cmVtfS50cnVzdGVlLXBvc2l0aW9ue2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTttYXJnaW4tYm90dG9tOjFyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4wNWVtfS50cnVzdGVlLWRldGFpbHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6LjVyZW19LnRydXN0ZWUtZGV0YWlsLWl0ZW17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojNGI1NTYzfS50cnVzdGVlLWRldGFpbC1pY29ue2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTZweDttYXJnaW4tcmlnaHQ6LjVyZW07Zm9udC1zaXplOi44NzVyZW19LnRydXN0ZWUtZGV0YWlsLXZhbHVle2NvbG9yOnZhcigtLXRleHQtY29sb3IpfS50cnVzdGVlLWRldGFpbC12YWx1ZSBhe2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO2ZvbnQtd2VpZ2h0OjUwMH0udHJ1c3RlZS1kZXRhaWwtdmFsdWUgYTpob3Zlcntjb2xvcjp2YXIoLS1wcmltYXJ5LWxpZ2h0KX0uY29udGFjdC1hbGwtc2VjdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoycmVtO2JvcmRlci1yYWRpdXM6Ljc1cmVtO2JveC1zaGFkb3c6MCAycHggNHB4IHJnYmEoMCwwLDAsLjA1KTttYXJnaW4tYm90dG9tOjNyZW07Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpfS5jb250YWN0LWFsbC10aXRsZXtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTttYXJnaW4tYm90dG9tOjFyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW19LmNvbnRhY3QtYWxsLXRpdGxlOjpiZWZvcmV7Y29udGVudDpcIvCfk6dcIn0uY29udGFjdC1hbGwtaW5mb3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtnYXA6MS41cmVtO21hcmdpbi10b3A6MS41cmVtfS5jb250YWN0LWluZm8taXRlbXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWxpZ2h0LWdyYXkpO3BhZGRpbmc6MS41cmVtO2JvcmRlci1yYWRpdXM6LjVyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmNvbnRhY3QtaW5mby1pY29ue2ZvbnQtc2l6ZToycmVtO21hcmdpbi1ib3R0b206LjVyZW07ZGlzcGxheTpibG9ja30uY29udGFjdC1pbmZvLWxhYmVse2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTttYXJnaW4tYm90dG9tOi41cmVtfS5jb250YWN0LWluZm8tdmFsdWV7Y29sb3I6IzRiNTU2M31AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnRydXN0ZWVzLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn0udHJ1c3RlZXMtaGVhZGVyIGgxe2ZvbnQtc2l6ZToycmVtfS50cnVzdGVlcy1oZWFkZXJ7cGFkZGluZzoxLjVyZW19LmJvYXJkLWluZm97cGFkZGluZzoxLjVyZW19Lm1lZXRpbmctZGV0YWlsc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS5jb250YWN0LWFsbC1pbmZve2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fUBtZWRpYShtYXgtd2lkdGg6IDU3NnB4KXsudHJ1c3RlZXMtaGVhZGVyIGgxe2ZvbnQtc2l6ZToxLjc1cmVtfS50cnVzdGVlLWNvbnRlbnR7cGFkZGluZzoxcmVtfS50cnVzdGVlLW5hbWV7Zm9udC1zaXplOjEuMTI1cmVtfS50cnVzdGVlLWltYWdlLWNvbnRhaW5lcntoZWlnaHQ6YXV0b319QG1lZGlhIHByaW50e2JvZHl7YmFja2dyb3VuZDojZmZmfS5jb250YWluZXJ7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowfS50cnVzdGVlcy1oZWFkZXJ7YmFja2dyb3VuZDpub25lO2NvbG9yOiMwMDA7Ym94LXNoYWRvdzpub25lO3BhZGRpbmc6MXJlbSAwfS50cnVzdGVlcy1oZWFkZXIgaDF7dGV4dC1zaGFkb3c6bm9uZX0udHJ1c3RlZXMtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjFyZW19LnRydXN0ZWUtY2FyZHtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2ViO2JyZWFrLWluc2lkZTphdm9pZH0udHJ1c3RlZS1jYXJkOmhvdmVye3RyYW5zZm9ybTpub25lO2JveC1zaGFkb3c6bm9uZX0udHJ1c3RlZS1pbWFnZXt0cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50fS5ib2FyZC1pbmZvLC5jb250YWN0LWFsbC1zZWN0aW9ue2JveC1zaGFkb3c6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWJ9fS50cnVzdGVlLWRldGFpbF9fbWFpbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoxcmVtO2JveC1zaGFkb3c6MCA0cHggNnB4IHJnYmEoMCwwLDAsLjA1KTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7b3ZlcmZsb3c6aGlkZGVufS50cnVzdGVlLWRldGFpbF9fcHJvZmlsZXtwYWRkaW5nOjNyZW07dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKX0udHJ1c3RlZS1kZXRhaWxfX2ltYWdlLWNvbnRhaW5lcnttYXJnaW4tYm90dG9tOjJyZW07cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnRydXN0ZWUtZGV0YWlsX19pbWFnZXt3aWR0aDoyNTBweDtoZWlnaHQ6MjUwcHg7Ym9yZGVyLXJhZGl1czo1MCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wO2JvcmRlcjo2cHggc29saWQgI2ZmZjtib3gtc2hhZG93OjAgOHB4IDIwcHggcmdiYSgwLDAsMCwuMTUpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS50cnVzdGVlLWRldGFpbF9faW1hZ2U6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS50cnVzdGVlLWRldGFpbF9fbmFtZXtmb250LXNpemU6Mi41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTttYXJnaW4tYm90dG9tOi41cmVtfS50cnVzdGVlLWRldGFpbF9fdGl0bGV7Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6IzZiNzI4MDttYXJnaW4tYm90dG9tOjFyZW07Zm9udC13ZWlnaHQ6NTAwfS50cnVzdGVlLWRldGFpbF9fdGVybXtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kOnZhcigtLXNlY29uZGFyeS1jb2xvcik7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7cGFkZGluZzouNXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czoycmVtO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA1ZW19LnRydXN0ZWUtZGV0YWlsX19jb250YWN0e3BhZGRpbmc6MnJlbSAzcmVtO2JhY2tncm91bmQ6dmFyKC0tbGlnaHQtZ3JheSk7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKX0udHJ1c3RlZS1kZXRhaWxfX2NvbnRhY3QtdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7bWFyZ2luLWJvdHRvbToxLjVyZW07dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouNzVyZW19LnRydXN0ZWUtZGV0YWlsX19jb250YWN0LWxpc3R7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7Z2FwOjEuNXJlbX0udHJ1c3RlZS1kZXRhaWxfX2NvbnRhY3QtaXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtO3BhZGRpbmc6MXJlbTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czouNzVyZW07Ym94LXNoYWRvdzowIDJweCA0cHggcmdiYSgwLDAsMCwuMDUpfS50cnVzdGVlLWRldGFpbF9fY29udGFjdC1pY29ue2JhY2tncm91bmQ6dmFyKC0tdHJ1c3RlZS1ibHVlKTtjb2xvcjojZmZmO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZvbnQtc2l6ZToxcmVtO2ZsZXgtc2hyaW5rOjB9LnRydXN0ZWUtZGV0YWlsX19jb250YWN0LWluZm97ZmxleDoxfS50cnVzdGVlLWRldGFpbF9fY29udGFjdC1sYWJlbHtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojNmI3MjgwO2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA1ZW07bWFyZ2luLWJvdHRvbTouMjVyZW19LnRydXN0ZWUtZGV0YWlsX19jb250YWN0LXZhbHVle2ZvbnQtc2l6ZToxcmVtO2NvbG9yOnZhcigtLXRleHQtY29sb3IpO2ZvbnQtd2VpZ2h0OjYwMH0udHJ1c3RlZS1kZXRhaWxfX2NvbnRhY3QtdmFsdWUgYXtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246Y29sb3IgLjJzIGVhc2V9LnRydXN0ZWUtZGV0YWlsX19jb250YWN0LXZhbHVlIGE6aG92ZXJ7Y29sb3I6dmFyKC0tdHJ1c3RlZS1ibHVlKTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS50cnVzdGVlLWRldGFpbF9fYmlve3BhZGRpbmc6M3JlbX0udHJ1c3RlZS1kZXRhaWxfX2Jpby10aXRsZXtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7bWFyZ2luLWJvdHRvbToycmVtO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6Ljc1cmVtfS50cnVzdGVlLWRldGFpbF9fYmlvLWNvbnRlbnR7Zm9udC1zaXplOjEuMXJlbTtsaW5lLWhlaWdodDoxLjg7Y29sb3I6IzRiNTU2MzttYXgtd2lkdGg6NzAwcHg7bWFyZ2luOjAgYXV0b30udHJ1c3RlZS1kZXRhaWxfX2Jpby1wYXJhZ3JhcGh7bWFyZ2luLWJvdHRvbToxLjVyZW19LnRydXN0ZWUtZGV0YWlsX19iaW8tcGFyYWdyYXBoOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS50cnVzdGVlLWRldGFpbF9fZXhwZXJpZW5jZXtwYWRkaW5nOjNyZW07YmFja2dyb3VuZDp2YXIoLS1saWdodC1ncmF5KTtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpfS50cnVzdGVlLWRldGFpbF9fZXhwZXJpZW5jZS10aXRsZXtmb250LXNpemU6MS43NXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7bWFyZ2luLWJvdHRvbToycmVtO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6Ljc1cmVtfS50cnVzdGVlLWRldGFpbF9fZXhwZXJpZW5jZS1saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEuNXJlbTttYXgtd2lkdGg6NzAwcHg7bWFyZ2luOjAgYXV0b30udHJ1c3RlZS1kZXRhaWxfX2V4cGVyaWVuY2UtaXRlbXtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzoxLjVyZW07Ym9yZGVyLXJhZGl1czouNzVyZW07Ym94LXNoYWRvdzowIDJweCA0cHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlci1sZWZ0OjRweCBzb2xpZCB2YXIoLS10cnVzdGVlLWJsdWUpfS50cnVzdGVlLWRldGFpbF9fZXhwZXJpZW5jZS1yb2xle2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS10ZXh0LWNvbG9yKTttYXJnaW4tYm90dG9tOi41cmVtfS50cnVzdGVlLWRldGFpbF9fZXhwZXJpZW5jZS1vcmdhbml6YXRpb257Zm9udC1zaXplOjFyZW07Y29sb3I6dmFyKC0tdHJ1c3RlZS1ibHVlKTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNXJlbX0udHJ1c3RlZS1kZXRhaWxfX2V4cGVyaWVuY2UtcGVyaW9ke2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiM2YjcyODA7Zm9udC1zdHlsZTppdGFsaWN9LnRydXN0ZWUtZGV0YWlsX19iYWNre21hcmdpbi1ib3R0b206MnJlbX0udHJ1c3RlZS1kZXRhaWxfX2JhY2stbGlua3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NTAwO3BhZGRpbmc6Ljc1cmVtIDEuNXJlbTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czouNXJlbTtib3gtc2hhZG93OjAgMnB4IDRweCByZ2JhKDAsMCwwLC4wNSk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlfS50cnVzdGVlLWRldGFpbF9fYmFjay1saW5rOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tbGlnaHQtZ3JheSk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTJweCl9LnRydXN0ZWUtZGV0YWlsX19iYWNrLWljb257Zm9udC1zaXplOjFyZW19LnRydXN0ZWUtZGV0YWlsX19mb290ZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDozcmVtO3BhZGRpbmc6MnJlbTtjb2xvcjojNmI3MjgwO2ZvbnQtc2l6ZTouOXJlbX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnRydXN0ZWUtZGV0YWlsX19oZWFkZXJ7cGFkZGluZzoycmVtIDEuNXJlbX0udHJ1c3RlZS1kZXRhaWxfX2hlYWRlci10aXRsZXtmb250LXNpemU6MnJlbX0udHJ1c3RlZS1kZXRhaWxfX3Byb2ZpbGUsLnRydXN0ZWUtZGV0YWlsX19iaW8sLnRydXN0ZWUtZGV0YWlsX19leHBlcmllbmNle3BhZGRpbmc6MnJlbX0udHJ1c3RlZS1kZXRhaWxfX2NvbnRhY3R7cGFkZGluZzoycmVtfS50cnVzdGVlLWRldGFpbF9faW1hZ2V7d2lkdGg6MjAwcHg7aGVpZ2h0OjIwMHB4fS50cnVzdGVlLWRldGFpbF9fbmFtZXtmb250LXNpemU6MnJlbX0udHJ1c3RlZS1kZXRhaWxfX2NvbnRhY3QtbGlzdHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS50cnVzdGVlLWRldGFpbF9fYmlvLXRpdGxlLC50cnVzdGVlLWRldGFpbF9fZXhwZXJpZW5jZS10aXRsZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOi41cmVtfX1AbWVkaWEobWF4LXdpZHRoOiA1NzZweCl7LnRydXN0ZWUtZGV0YWlsX19oZWFkZXItdGl0bGV7Zm9udC1zaXplOjEuNzVyZW19LnRydXN0ZWUtZGV0YWlsX19pbWFnZXt3aWR0aDoxNTBweDtoZWlnaHQ6MTUwcHh9LnRydXN0ZWUtZGV0YWlsX19uYW1le2ZvbnQtc2l6ZToxLjc1cmVtfS50cnVzdGVlLWRldGFpbF9fY29udGFjdC1pdGVte2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHByaW50e2JvZHl7YmFja2dyb3VuZDojZmZmfS50cnVzdGVlLWRldGFpbHttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjB9LnRydXN0ZWUtZGV0YWlsX19oZWFkZXJ7YmFja2dyb3VuZDpub25lO2NvbG9yOiMwMDA7Ym94LXNoYWRvdzpub25lO3BhZGRpbmc6MnJlbSAwfS50cnVzdGVlLWRldGFpbF9faGVhZGVyLXRpdGxle3RleHQtc2hhZG93Om5vbmV9LnRydXN0ZWUtZGV0YWlsX19tYWlue2JveC1zaGFkb3c6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWJ9LnRydXN0ZWUtZGV0YWlsX19pbWFnZTpob3Zlcnt0cmFuc2Zvcm06bm9uZX0udHJ1c3RlZS1kZXRhaWxfX2JhY2stbGluazpob3Zlcnt0cmFuc2Zvcm06bm9uZX19LmN1c3RvbWVyLWZvcm1zX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MnJlbSAxcmVtfS5jdXN0b21lci1mb3Jtc19fc2VhcmNoLWNvbnRhaW5lcnttYXJnaW4tYm90dG9tOjJyZW07cG9zaXRpb246cmVsYXRpdmV9QGtleWZyYW1lcyBjdXN0b21lci1mb3Jtc19fZmFkZUlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19LmN1c3RvbWVyLWZvcm1zX19zZWN0aW9uLWhlYWRlcnttYXJnaW4tYm90dG9tOjEuNXJlbTtwYWRkaW5nLWJvdHRvbTouNzVyZW07Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2U1ZTdlYjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5jdXN0b21lci1mb3Jtc19fc2VjdGlvbi1pY29ue2ZvbnQtc2l6ZToxLjVyZW07bWFyZ2luLXJpZ2h0Oi43NXJlbTtjb2xvcjojM2I4MmY2fS5jdXN0b21lci1mb3Jtc19fc2VjdGlvbi10aXRsZXtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzFlNDBhZn0uY3VzdG9tZXItZm9ybXNfX2Zvcm1zLWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO2dhcDoxLjVyZW07bWFyZ2luLWJvdHRvbTozcmVtfS5jdXN0b21lci1mb3Jtc19fZm9ybS1jYXJke2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOi43NXJlbTtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDRweCA2cHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZSxib3gtc2hhZG93IC4zcyBlYXNlO3Bvc2l0aW9uOnJlbGF0aXZlfS5jdXN0b21lci1mb3Jtc19fZm9ybS1jYXJkOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0zcHgpO2JveC1zaGFkb3c6MCAxMHB4IDI1cHggcmdiYSgwLDAsMCwuMSl9LmN1c3RvbWVyLWZvcm1zX19mb3JtLWhlYWRlcntwYWRkaW5nOjEuMjVyZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTdlYn0uY3VzdG9tZXItZm9ybXNfX2Zvcm0tdGl0bGV7Zm9udC1zaXplOjEuMXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzFmMjkzNzttYXJnaW4tYm90dG9tOi4yNXJlbX0uY3VzdG9tZXItZm9ybXNfX2Zvcm0tZGVzY3JpcHRpb257Zm9udC1zaXplOi44NzVyZW07Y29sb3I6IzZiNzI4MH0uY3VzdG9tZXItZm9ybXNfX2Zvcm0tYWN0aW9uc3twYWRkaW5nOjFyZW0gMS4yNXJlbTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOi43NXJlbX0uY3VzdG9tZXItZm9ybXNfX2Zvcm0tbGlua3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOi41cmVtIDFyZW07YmFja2dyb3VuZC1jb2xvcjojZjNmNGY2O2NvbG9yOiMzNzQxNTE7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyLXJhZGl1czouMzc1cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjUwMDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWJ9LmN1c3RvbWVyLWZvcm1zX19mb3JtLWxpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTVlN2ViO2NvbG9yOiMxZjI5Mzd9LmN1c3RvbWVyLWZvcm1zX19mb3JtLWxpbmstaWNvbnttYXJnaW4tcmlnaHQ6LjVyZW19LmN1c3RvbWVyLWZvcm1zX19wZGYtbGlua3tiYWNrZ3JvdW5kLWNvbG9yOiNmZWUyZTI7Y29sb3I6I2I5MWMxYztib3JkZXItY29sb3I6I2ZlY2FjYX0uY3VzdG9tZXItZm9ybXNfX3BkZi1saW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZlY2FjYTtjb2xvcjojOTkxYjFifS5jdXN0b21lci1mb3Jtc19fZWxlY3Ryb25pYy1saW5re2JhY2tncm91bmQtY29sb3I6I2RiZWFmZTtjb2xvcjojMWU0MGFmO2JvcmRlci1jb2xvcjojYmZkYmZlfS5jdXN0b21lci1mb3Jtc19fZWxlY3Ryb25pYy1saW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2JmZGJmZTtjb2xvcjojMWUzYThhfS5jdXN0b21lci1mb3Jtc19fc3RhdHN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjJyZW07bWFyZ2luLWJvdHRvbToycmVtO2ZsZXgtd3JhcDp3cmFwfS5jdXN0b21lci1mb3Jtc19fc3RhdC1pdGVte2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjFyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Ym94LXNoYWRvdzowIDJweCA0cHggcmdiYSgwLDAsMCwuMDUpO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYn0uY3VzdG9tZXItZm9ybXNfX3N0YXQtbnVtYmVye2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojM2I4MmY2fS5jdXN0b21lci1mb3Jtc19fc3RhdC1sYWJlbHtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojNmI3MjgwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMDVlbX0uY3VzdG9tZXItZm9ybXNfX2Zvb3Rlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjNyZW07cGFkZGluZzoycmVtO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOi43NXJlbTtib3gtc2hhZG93OjAgMnB4IDRweCByZ2JhKDAsMCwwLC4wNSk7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2VifS5jdXN0b21lci1mb3Jtc19fZm9vdGVyIHB7Y29sb3I6IzZiNzI4MDtmb250LXNpemU6LjlyZW19LmN1c3RvbWVyLWZvcm1zX19iYWNrLXRvLXRvcHtwb3NpdGlvbjpmaXhlZDtib3R0b206MnJlbTtyaWdodDoycmVtO2JhY2tncm91bmQ6IzNiODJmNjtjb2xvcjojZmZmO3dpZHRoOjNyZW07aGVpZ2h0OjNyZW07Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2JveC1zaGFkb3c6MCA0cHggMTJweCByZ2JhKDU5LDEzMCwyNDYsLjUpO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtjdXJzb3I6cG9pbnRlcjtib3JkZXI6bm9uZTtmb250LXNpemU6MS4yNXJlbX0uY3VzdG9tZXItZm9ybXNfX2JhY2stdG8tdG9wLmN1c3RvbWVyLWZvcm1zX192aXNpYmxle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LmN1c3RvbWVyLWZvcm1zX19iYWNrLXRvLXRvcDpob3ZlcntiYWNrZ3JvdW5kOiMxZTQwYWY7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTNweCl9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5jdXN0b21lci1mb3Jtc19fY29udGFpbmVye3BhZGRpbmc6MXJlbX0uY3VzdG9tZXItZm9ybXNfX2hlYWRlcntwYWRkaW5nOjEuNXJlbX0uY3VzdG9tZXItZm9ybXNfX2hlYWRlciBoMXtmb250LXNpemU6MnJlbX0uY3VzdG9tZXItZm9ybXNfX2Zvcm1zLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn0uY3VzdG9tZXItZm9ybXNfX3N0YXRze2dhcDoxcmVtfS5jdXN0b21lci1mb3Jtc19fc3RhdC1pdGVte3BhZGRpbmc6Ljc1cmVtIDFyZW19fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuY3VzdG9tZXItZm9ybXNfX2hlYWRlciBoMXtmb250LXNpemU6MS43NXJlbX0uY3VzdG9tZXItZm9ybXNfX3RhYntwYWRkaW5nOi43NXJlbSAxcmVtfS5jdXN0b21lci1mb3Jtc19fc2VjdGlvbi10aXRsZXtmb250LXNpemU6MS4yNXJlbX19QG1lZGlhIHByaW50e2JvZHl7YmFja2dyb3VuZDojZmZmfS5jdXN0b21lci1mb3Jtc19fY29udGFpbmVye21heC13aWR0aDoxMDAlO3BhZGRpbmc6MH0uY3VzdG9tZXItZm9ybXNfX2hlYWRlcntiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6IzAwMDtib3gtc2hhZG93Om5vbmU7cGFkZGluZzoxcmVtIDB9LmN1c3RvbWVyLWZvcm1zX19oZWFkZXIgaDF7dGV4dC1zaGFkb3c6bm9uZX0uY3VzdG9tZXItZm9ybXNfX2Zvcm1zLXNlY3Rpb257ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MnJlbTtwYWdlLWJyZWFrLWluc2lkZTphdm9pZH0uY3VzdG9tZXItZm9ybXNfX2Zvcm0tY2FyZHticmVhay1pbnNpZGU6YXZvaWQ7Ym94LXNoYWRvdzpub25lO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYn0uY3VzdG9tZXItZm9ybXNfX2Zvcm0tY2FyZC5jdXN0b21lci1mb3Jtc19faGlkZGVue2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19LmRldmVsb3BtZW50X19jb250YWluZXJ7bWF4LXdpZHRoOjEwMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MnJlbSAxcmVtfS5kZXZlbG9wbWVudF9fZGV2ZWxvcG1lbnQtY29udGFpbmVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjFyZW07Ym94LXNoYWRvdzowIDRweCA2cHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjtvdmVyZmxvdzpoaWRkZW59LmRldmVsb3BtZW50X19zZWN0aW9uLWl0ZW17Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTdlYn0uZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZX0uZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbSBkZXRhaWxze3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZX0uZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbSBkZXRhaWxzOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y5ZmFmYn0uZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbSBkZXRhaWxzW29wZW5de2JhY2tncm91bmQtY29sb3I6I2YwZjlmZn0uZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbSBkZXRhaWxzW29wZW5dIHN1bW1hcnl7YmFja2dyb3VuZC1jb2xvcjojZjBmOWZmO2NvbG9yOiMxZTNhOGE7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2JmZGJmZX0uZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbSBzdW1tYXJ5e3BhZGRpbmc6MS41cmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMWU0MGFmO2N1cnNvcjpwb2ludGVyO2xpc3Qtc3R5bGU6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtIHN1bW1hcnk6aG92ZXJ7Y29sb3I6IzFlM2E4YTtiYWNrZ3JvdW5kLWNvbG9yOiNmMGY5ZmZ9LmRldmVsb3BtZW50X19zZWN0aW9uLWl0ZW0gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlcntkaXNwbGF5Om5vbmV9LmRldmVsb3BtZW50X19zZWN0aW9uLWl0ZW0gc3VtbWFyeTo6YmVmb3Jle2NvbnRlbnQ6XCLwn4+X77iPXCI7bWFyZ2luLXJpZ2h0Oi43NXJlbTtmb250LXNpemU6MS4yNXJlbTtmbGV4LXNocmluazowfS5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtIHN1bW1hcnk6OmFmdGVye2NvbnRlbnQ6XCLilrxcIjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxLjVyZW07dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZTtjb2xvcjojNmI3MjgwO2ZvbnQtc2l6ZToxcmVtO2ZsZXgtc2hyaW5rOjB9LmRldmVsb3BtZW50X19zZWN0aW9uLWl0ZW0gZGV0YWlsc1tvcGVuXSBzdW1tYXJ5OjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKX0uZGV2ZWxvcG1lbnRfX3NlY3Rpb24tY29udGVudHtwYWRkaW5nOjJyZW07YmFja2dyb3VuZC1jb2xvcjojZjhmYWZjO2JvcmRlci10b3A6MXB4IHNvbGlkICNlNWU3ZWJ9LmRldmVsb3BtZW50X19kb2N1bWVudC1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtnYXA6MXJlbX0uZGV2ZWxvcG1lbnRfX2RvY3VtZW50LWl0ZW17YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6LjVyZW07cGFkZGluZzoxcmVtO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmRldmVsb3BtZW50X19kb2N1bWVudC1pdGVtOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO2JveC1zaGFkb3c6MCA0cHggMTJweCByZ2JhKDAsMCwwLC4xKTtib3JkZXItY29sb3I6IzNiODJmNn0uZGV2ZWxvcG1lbnRfX2RvY3VtZW50LWl0ZW06OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjNweDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzYjgyZjYsICMxZDRlZDgpO3RyYW5zZm9ybTpzY2FsZVkoMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LmRldmVsb3BtZW50X19kb2N1bWVudC1pdGVtOmhvdmVyOjpiZWZvcmV7dHJhbnNmb3JtOnNjYWxlWSgxKX0uZGV2ZWxvcG1lbnRfX2RvY3VtZW50LWxpbmt7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmRldmVsb3BtZW50X19kb2N1bWVudC10aXRsZXtmb250LXdlaWdodDo2MDA7Y29sb3I6IzFmMjkzNzttYXJnaW4tYm90dG9tOi41cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmRldmVsb3BtZW50X19kb2N1bWVudC1pY29ue21hcmdpbi1yaWdodDouNXJlbTtmb250LXNpemU6MXJlbTtjb2xvcjojM2I4MmY2fS5kZXZlbG9wbWVudF9fZG9jdW1lbnQtZGVzY3JpcHRpb257Zm9udC1zaXplOi44NzVyZW07Y29sb3I6IzZiNzI4MDtsaW5lLWhlaWdodDoxLjV9LmRldmVsb3BtZW50X19kb2N1bWVudC10eXBle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6I2UwZjJmZTtjb2xvcjojMDM2OWExO3BhZGRpbmc6LjI1cmVtIC41cmVtO2JvcmRlci1yYWRpdXM6LjI1cmVtO2ZvbnQtc2l6ZTouNzVyZW07Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi10b3A6LjVyZW19LmRldmVsb3BtZW50X19kb2N1bWVudC10eXBlLmFwcGxpY2F0aW9ue2JhY2tncm91bmQtY29sb3I6I2ZlZjNjNztjb2xvcjojOTI0MDBlfS5kZXZlbG9wbWVudF9fZG9jdW1lbnQtdHlwZS5zcGVjaWZpY2F0aW9ue2JhY2tncm91bmQtY29sb3I6I2RjZmNlNztjb2xvcjojMTY2NTM0fS5kZXZlbG9wbWVudF9fZG9jdW1lbnQtdHlwZS5kZXRhaWx7YmFja2dyb3VuZC1jb2xvcjojZjNlOGZmO2NvbG9yOiM3YzNhZWR9LmRldmVsb3BtZW50X19leHBhbmQtYWxsLWNvbnRhaW5lcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjJyZW19LmRldmVsb3BtZW50X19leHBhbmQtYWxsLWJ0biwuZGV2ZWxvcG1lbnRfX2NvbGxhcHNlLWFsbC1idG57YmFja2dyb3VuZDojM2I4MmY2O2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7cGFkZGluZzouNzVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxcmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTttYXJnaW46MCAuNXJlbX0uZGV2ZWxvcG1lbnRfX2V4cGFuZC1hbGwtYnRuOmhvdmVyLC5kZXZlbG9wbWVudF9fY29sbGFwc2UtYWxsLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOiMxZTQwYWZ9LmRldmVsb3BtZW50X19wcmludC1idG57YmFja2dyb3VuZDojMDU5NjY5O2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7cGFkZGluZzouNzVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxcmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTttYXJnaW46MCAuNXJlbX0uZGV2ZWxvcG1lbnRfX3ByaW50LWJ0bjpob3ZlcntiYWNrZ3JvdW5kOiMwNDc4NTd9LmRldmVsb3BtZW50X19mb290ZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDozcmVtO3BhZGRpbmc6MnJlbTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czouNzVyZW07Ym94LXNoYWRvdzowIDJweCA0cHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYn0uZGV2ZWxvcG1lbnRfX2Zvb3RlciBwe2NvbG9yOiM2YjcyODA7Zm9udC1zaXplOi45cmVtO21hcmdpbi1ib3R0b206LjVyZW19LmRldmVsb3BtZW50X19mb290ZXIgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmRldmVsb3BtZW50X19jb250YWluZXJ7cGFkZGluZzoxcmVtfS5kZXZlbG9wbWVudF9faGVhZGVye3BhZGRpbmc6MS41cmVtfS5kZXZlbG9wbWVudF9faGVhZGVyIGgxe2ZvbnQtc2l6ZToycmVtfS5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtIHN1bW1hcnl7cGFkZGluZzoxcmVtO2ZvbnQtc2l6ZToxLjFyZW19LmRldmVsb3BtZW50X19zZWN0aW9uLWNvbnRlbnR7cGFkZGluZzoxcmVtfS5kZXZlbG9wbWVudF9fZG9jdW1lbnQtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS5kZXZlbG9wbWVudF9fZXhwYW5kLWFsbC1jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNXJlbX0uZGV2ZWxvcG1lbnRfX2V4cGFuZC1hbGwtYnRuLC5kZXZlbG9wbWVudF9fY29sbGFwc2UtYWxsLWJ0biwuZGV2ZWxvcG1lbnRfX3ByaW50LWJ0bnttYXJnaW46LjI1cmVtO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjIwMHB4fX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmRldmVsb3BtZW50X19oZWFkZXIgaDF7Zm9udC1zaXplOjEuNzVyZW19LmRldmVsb3BtZW50X19zZWN0aW9uLWl0ZW0gc3VtbWFyeXtwYWRkaW5nOi43NXJlbTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0ZXh0LWFsaWduOmxlZnR9LmRldmVsb3BtZW50X19zZWN0aW9uLWl0ZW0gc3VtbWFyeTo6YWZ0ZXJ7cG9zaXRpb246c3RhdGljO3RyYW5zZm9ybTpub25lO21hcmdpbi10b3A6LjVyZW07YWxpZ24tc2VsZjpmbGV4LWVuZH0uZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbSBkZXRhaWxzW29wZW5dIHN1bW1hcnk6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uZGV2ZWxvcG1lbnRfX3NlY3Rpb24tY29udGVudHtwYWRkaW5nOi43NXJlbX19QG1lZGlhIHByaW50e2JvZHl7YmFja2dyb3VuZDojZmZmfS5kZXZlbG9wbWVudF9fY29udGFpbmVye21heC13aWR0aDoxMDAlO3BhZGRpbmc6MH0uZGV2ZWxvcG1lbnRfX2hlYWRlcntiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6IzAwMDtib3gtc2hhZG93Om5vbmU7cGFkZGluZzoxcmVtIDB9LmRldmVsb3BtZW50X19oZWFkZXIgaDF7dGV4dC1zaGFkb3c6bm9uZX0uZGV2ZWxvcG1lbnRfX2V4cGFuZC1hbGwtY29udGFpbmVye2Rpc3BsYXk6bm9uZX0uZGV2ZWxvcG1lbnRfX2RldmVsb3BtZW50LWNvbnRhaW5lcntib3gtc2hhZG93Om5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2VifS5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtIGRldGFpbHN7YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnR9LmRldmVsb3BtZW50X19zZWN0aW9uLWl0ZW0gc3VtbWFyeXtiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtjb2xvcjojMDAwICFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmUgIWltcG9ydGFudH0uZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbSBzdW1tYXJ5OjphZnRlcntkaXNwbGF5Om5vbmV9LmRldmVsb3BtZW50X19zZWN0aW9uLWNvbnRlbnR7YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmUgIWltcG9ydGFudDtwYWRkaW5nOjFyZW0gMH0uZGV2ZWxvcG1lbnRfX2RvY3VtZW50LWl0ZW17YnJlYWstaW5zaWRlOmF2b2lkO2JveC1zaGFkb3c6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWJ9LmRldmVsb3BtZW50X19kb2N1bWVudC1pdGVtOjpiZWZvcmV7ZGlzcGxheTpub25lfS5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtIGRldGFpbHN7ZGlzcGxheTpibG9ja30uZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbSBzdW1tYXJ5e2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tYm90dG9tOi41cmVtfS5kZXZlbG9wbWVudF9fc2VjdGlvbi1jb250ZW50e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QGtleWZyYW1lcyBmYWRlSW57ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX0uZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbXthbmltYXRpb246ZmFkZUluIC41cyBlYXNlIGZvcndhcmRzfS5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtOm50aC1jaGlsZCgxKXthbmltYXRpb24tZGVsYXk6LjFzfS5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtOm50aC1jaGlsZCgyKXthbmltYXRpb24tZGVsYXk6LjJzfS5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtOm50aC1jaGlsZCgzKXthbmltYXRpb24tZGVsYXk6LjNzfS5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtOm50aC1jaGlsZCg0KXthbmltYXRpb24tZGVsYXk6LjRzfS5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtOm50aC1jaGlsZCg1KXthbmltYXRpb24tZGVsYXk6LjVzfS5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtIGRldGFpbHN7b3ZlcmZsb3c6aGlkZGVufS5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtIGRldGFpbHNbb3Blbl0gLmRldmVsb3BtZW50X19zZWN0aW9uLWNvbnRlbnR7YW5pbWF0aW9uOnNsaWRlRG93biAuM3MgZWFzZS1vdXR9QGtleWZyYW1lcyBzbGlkZURvd257ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19LmRldmVsb3BtZW50X19pbWFnZS1zZWN0aW9ue21hcmdpbjozcmVtIDA7cGFkZGluZzoycmVtIDB9LmRldmVsb3BtZW50X19pbWFnZS1jb250YWluZXJ7bWFyZ2luLWJvdHRvbToxLjg3NXJlbTt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjFyZW07b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCA0cHggNnB4IHJnYmEoMCwwLDAsLjEpO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjFyZW07aGVpZ2h0OjEwMCV9LmRldmVsb3BtZW50X19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDphdXRvO2JvcmRlci1yYWRpdXM6LjVyZW07dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7b2JqZWN0LWZpdDpjb250YWlufS5kZXZlbG9wbWVudF9faW1hZ2U6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMDIpfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuZGV2ZWxvcG1lbnRfX2ltYWdlLXNlY3Rpb257bWFyZ2luOjJyZW0gMDtwYWRkaW5nOjFyZW0gMH0uZGV2ZWxvcG1lbnRfX2ltYWdlLWNvbnRhaW5lcntwYWRkaW5nOi41cmVtfX1AbWVkaWEobWF4LXdpZHRoOiA1NzZweCl7LmRldmVsb3BtZW50X19pbWFnZS1zZWN0aW9ue21hcmdpbjoxLjVyZW0gMH19Lm1lZXRpbmdzLWxpc3RfX2dyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjFyZW19Lm1lZXRpbmdzLWxpc3RfX2NhcmR7cGFkZGluZzoxLjI1cmVtO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjt3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6MC43NXJlbX0ubWVldGluZ3MtbGlzdF9fdGl0bGV7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLXRleHQtY29sb3IpO21hcmdpbi1ib3R0b206MS44NzVyZW07bGluZS1oZWlnaHQ6MS40fS5tZWV0aW5ncy1saXN0X19saW5rc3tkaXNwbGF5OmZsZXg7Z2FwOjIwcHh9Lm1lZXRpbmdzLWxpc3RfX2xpbmtzLWl0ZW17YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6LjVyZW07cGFkZGluZzoxcmVtO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtjdXJzb3I6cG9pbnRlcjttaW4td2lkdGg6MjAwcHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5tZWV0aW5ncy1saXN0X19saW5rcy1pdGVtOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO2JveC1zaGFkb3c6MCA0cHggMTJweCByZ2JhKDAsMCwwLC4xKTtib3JkZXItY29sb3I6IzNiODJmNn0ubWVldGluZ3MtbGlzdF9fbGlua3MtaXRlbTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6M3B4O2hlaWdodDoxMDAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNiODJmNiwgIzFkNGVkOCk7dHJhbnNmb3JtOnNjYWxlWSgwKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0ubWVldGluZ3MtbGlzdF9fbGlua3MtaXRlbTo6YmVmb3Jle3RyYW5zZm9ybTpzY2FsZVkoMSl9Lm1lZXRpbmctbGlzdF9fbGlua3MtdGl0bGV7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxZjI5Mzc7bWFyZ2luLWJvdHRvbTouNXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lfS5tZWV0aW5ncy1saXN0X19saW5rcy1saW5re2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMWYyOTM3O3RleHQtZGVjb3JhdGlvbjpub25lfS5jYXRlZ29yeS1idXR0b25zLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoycmVtO2JvcmRlci1yYWRpdXM6Ljc1cmVtO2JveC1zaGFkb3c6MCAycHggNHB4IHJnYmEoMCwwLDAsLjA1KTttYXJnaW4tYm90dG9tOjJyZW07Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpfS5jYXRlZ29yeS1idXR0b25ze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDUsIDFmcik7Z2FwOjFyZW07bWFyZ2luLWJvdHRvbToycmVtfS5jYXRlZ29yeS1idXR0b257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1saWdodC1ncmF5KTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czouNzVyZW07cGFkZGluZzoxLjVyZW0gMXJlbTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tdGV4dC1jb2xvcik7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO21pbi1oZWlnaHQ6MTIwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtib3gtc2hhZG93OjAgNHB4IDhweCByZ2JhKDAsMCwwLC4xKX0uY2F0ZWdvcnktYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2MxYzFjMTtib3JkZXItY29sb3I6dmFyKC0tcHJpbWFyeS1saWdodCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7Ym94LXNoYWRvdzowIDRweCA4cHggcmdiYSgwLDAsMCwuMSl9LmNhdGVnb3J5LWJ1dHRvbi5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojMTQyMzYzO2JvcmRlci1jb2xvcjojMDAwO2NvbG9yOiNmZmY7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7Ym94LXNoYWRvdzowIDZweCAxMnB4IHJnYmEoMzAsNjQsMTc1LC4zKX0uY2F0ZWdvcnktYnV0dG9uLmFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxNDIzNjN9LmNhdGVnb3J5LXRpdGxle2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjcwMH0uY2F0ZWdvcnktY291bnR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yKTtwYWRkaW5nOi4yNXJlbSAuNzVyZW07Ym9yZGVyLXJhZGl1czoycmVtO2ZvbnQtc2l6ZTouNzVyZW07Zm9udC13ZWlnaHQ6NTAwO3doaXRlLXNwYWNlOm5vd3JhcH0uY2F0ZWdvcnktYnV0dG9uOm5vdCguYWN0aXZlKSAuY2F0ZWdvcnktY291bnR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiNmZmZ9LmNvbnRlbnQtYXJlYXtwYWRkaW5nOjEuMjVyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6Ljc1cmVtO2JveC1zaGFkb3c6MCAycHggNHB4IHJnYmEoMCwwLDAsLjA1KTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7b3ZlcmZsb3c6aGlkZGVufS5jYXRlZ29yeS1jb250ZW50e2Rpc3BsYXk6bm9uZTtwYWRkaW5nOjB9LmNhdGVnb3J5LWNvbnRlbnQuYWN0aXZle2Rpc3BsYXk6YmxvY2t9LmNvbnRlbnQtaGVhZGVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtwYWRkaW5nOjEuNXJlbSAycmVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcil9LmNvbnRlbnQtaGVhZGVyIGgye2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO21hcmdpbi1ib3R0b206LjVyZW19LmNvbnRlbnQtaGVhZGVyIHB7Y29sb3I6IzZiNzI4MH0uYW5ub3VuY2VtZW50cy1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNDAwcHgsIDFmcikpO2dhcDowfS5hbm5vdW5jZW1lbnQtaXRlbXtwYWRkaW5nOjJyZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YzZjRmNjtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNmM2Y0ZjY7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlfS5hbm5vdW5jZW1lbnQtaXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmOWZhZmJ9LmFubm91bmNlbWVudC1tZXRhe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW07bWFyZ2luLWJvdHRvbToxcmVtO2ZsZXgtd3JhcDp3cmFwfS5hbm5vdW5jZW1lbnQtZGF0ZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO2NvbG9yOiNmZmY7cGFkZGluZzouMzc1cmVtIC43NXJlbTtib3JkZXItcmFkaXVzOjJyZW07Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NTAwfS5hbm5vdW5jZW1lbnQtY2F0ZWdvcnl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1zdWNjZXNzLWNvbG9yKTtjb2xvcjojZmZmO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07Ym9yZGVyLXJhZGl1czoycmVtO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjUwMH0uYW5ub3VuY2VtZW50LWNhdGVnb3J5LnVyZ2VudHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWRhbmdlci1jb2xvcil9LmFubm91bmNlbWVudC1jYXRlZ29yeS5tYWludGVuYW5jZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdhcm5pbmctY29sb3IpfS5hbm5vdW5jZW1lbnQtY2F0ZWdvcnkubWVldGluZ3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWluZm8tY29sb3IpfS5hbm5vdW5jZW1lbnQtY2F0ZWdvcnkuZXZlbnR7YmFja2dyb3VuZC1jb2xvcjojOGI1Y2Y2fS5hbm5vdW5jZW1lbnQtdGl0bGV7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLXRleHQtY29sb3IpO21hcmdpbi1ib3R0b206Ljc1cmVtO2xpbmUtaGVpZ2h0OjEuNH0uYW5ub3VuY2VtZW50LXRpdGxlIGF7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmNvbG9yIC4ycyBlYXNlfS5hbm5vdW5jZW1lbnQtdGl0bGUgYTpob3Zlcntjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0uYW5ub3VuY2VtZW50LWV4Y2VycHR7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtjb2xvcjojNmI3MjgwO21hcmdpbi1ib3R0b206MS41cmVtO2xpbmUtaGVpZ2h0OjEuNjtkaXNwbGF5Oi13ZWJraXQtYm94Oy13ZWJraXQtbGluZS1jbGFtcDozOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDtvdmVyZmxvdzpoaWRkZW59LmFubm91bmNlbWVudC1hY3Rpb25ze2Rpc3BsYXk6ZmxleDtnYXA6MXJlbTthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXB9Lm5ld3NsZXR0ZXJfX3JlYWQtbW9yZS1idG57Y29sb3I6IzE0MjM2Mztib3JkZXItcmFkaXVzOi4zNzVyZW07Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NDAwO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtib3JkZXI6bm9uZTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9Lm5ld3NsZXR0ZXJfX3JlYWQtbW9yZS1idG46aG92ZXJ7Zm9udC13ZWlnaHQ6NzAwfS5hbm5vdW5jZW1lbnQtYXV0aG9ye2NvbG9yOiM5Y2EzYWY7Zm9udC1zaXplOi44NzVyZW19LmVtcHR5LXN0YXRle3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6NHJlbSAycmVtO2NvbG9yOiM2YjcyODB9LmVtcHR5LXN0YXRlLWljb257Zm9udC1zaXplOjRyZW07bWFyZ2luLWJvdHRvbToxcmVtO29wYWNpdHk6LjV9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsuY2F0ZWdvcnktYnV0dG9uc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9LmFubm91bmNlbWVudHMtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmFyY2hpdmUtaGVhZGVye3BhZGRpbmc6MnJlbSAxLjVyZW19LmFyY2hpdmUtaGVhZGVyIGgxe2ZvbnQtc2l6ZToycmVtfS5zZWFyY2gtY29udGFpbmVyLC5jYXRlZ29yeS1idXR0b25zLWNvbnRhaW5lcntwYWRkaW5nOjEuNXJlbX0uY2F0ZWdvcnktYnV0dG9uc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOi43NXJlbX0uY2F0ZWdvcnktYnV0dG9ue3BhZGRpbmc6MXJlbSAuNzVyZW07bWluLWhlaWdodDoxMDBweH0uY2F0ZWdvcnktdGl0bGV7Zm9udC1zaXplOjEuMjVyZW19LmFubm91bmNlbWVudC1pdGVte3BhZGRpbmc6MS41cmVtfS5zdGF0cy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19QG1lZGlhKG1heC13aWR0aDogNTc2cHgpey5hcmNoaXZlLWhlYWRlciBoMXtmb250LXNpemU6MS43NXJlbX0uY2F0ZWdvcnktYnV0dG9uc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS5jYXRlZ29yeS1idXR0b257cGFkZGluZzoxcmVtO21pbi1oZWlnaHQ6ODBweH0uY2F0ZWdvcnktdGl0bGV7Zm9udC1zaXplOjEuMTI1cmVtfS5hbm5vdW5jZW1lbnQtdGl0bGV7Zm9udC1zaXplOjEuMTI1cmVtfS5zdGF0cy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fUBtZWRpYSBwcmludHtib2R5e2JhY2tncm91bmQ6I2ZmZn0uY29udGFpbmVye21heC13aWR0aDoxMDAlO3BhZGRpbmc6MH0uYXJjaGl2ZS1oZWFkZXJ7YmFja2dyb3VuZDpub25lO2NvbG9yOiMwMDA7Ym94LXNoYWRvdzpub25lO3BhZGRpbmc6MXJlbSAwfS5hcmNoaXZlLWhlYWRlciBoMXt0ZXh0LXNoYWRvdzpub25lfS5zZWFyY2gtY29udGFpbmVye2Rpc3BsYXk6bm9uZX0uY2F0ZWdvcnktYnV0dG9ucy1jb250YWluZXIsLnN0YXRzLXNlY3Rpb24sLmNvbnRlbnQtYXJlYXtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2VifS5jYXRlZ29yeS1idXR0b25ze2Rpc3BsYXk6bm9uZX0uY2F0ZWdvcnktY29udGVudHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LmFubm91bmNlbWVudC1pdGVtOmhvdmVye2JhY2tncm91bmQ6bm9uZX19LnBhcmtzLW92ZXJ2aWV3e2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjJyZW07Ym9yZGVyLXJhZGl1czouNzVyZW07Ym94LXNoYWRvdzowIDJweCA0cHggcmdiYSgwLDAsMCwuMDUpO21hcmdpbi1ib3R0b206M3JlbTtib3JkZXI6MXB4IHNvbGlkICNjMWMxYzF9Lm92ZXJ2aWV3LXRpdGxle2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxNDIzNjM7bWFyZ2luLWJvdHRvbToxcmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtfS5vdmVydmlldy10aXRsZTo6YmVmb3Jle2NvbnRlbnQ6XCLwn4yzXCI7Zm9udC1zaXplOjEuMjVyZW19Lm92ZXJ2aWV3LXN0YXRze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO2dhcDoxLjVyZW07bWFyZ2luLXRvcDoxLjVyZW19LnN0YXQtaXRlbXt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEuNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlNWU3ZWI7Ym9yZGVyLXJhZGl1czouNXJlbX0uc3RhdC1udW1iZXJ7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMTQyMzYzO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTouNXJlbX0uc3RhdC1sYWJlbHtjb2xvcjojNmI3MjgwO2ZvbnQtc2l6ZTouODc1cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMDVlbX0ucGFya3MtZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQwMHB4LCAxZnIpKTtnYXA6MnJlbTttYXJnaW4tYm90dG9tOjNyZW19LnBhcmstY2FyZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoxcmVtO292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjAgNHB4IDZweCByZ2JhKDAsMCwwLC4wNSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UsYm94LXNoYWRvdyAuM3MgZWFzZTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGFyay1jYXJkOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC04cHgpO2JveC1zaGFkb3c6MCAxMnB4IDI1cHggcmdiYSgwLDAsMCwuMTUpfS5wYXJrLWltYWdlLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MjUwcHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE0MjM2MyAwJSwgIzNiODJmNiAxMDAlKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnBhcmstaW1hZ2UtY29udGFpbmVyIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnBhcmstY2FyZDpob3ZlciAucGFyay1pbWFnZXt0cmFuc2Zvcm06c2NhbGUoMS4xKX0ucGFyay1wbGFjZWhvbGRlcntmb250LXNpemU6NHJlbTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44KX0ucGFyay1iYWRnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXJlbTtyaWdodDoxcmVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOSk7Y29sb3I6IzE0MjM2MztwYWRkaW5nOi41cmVtIDFyZW07Ym9yZGVyLXJhZGl1czoycmVtO2ZvbnQtc2l6ZTouNzVyZW07Zm9udC13ZWlnaHQ6NjAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMDVlbTtiYWNrZHJvcC1maWx0ZXI6Ymx1cigxMHB4KX0ucGFyay1jb250ZW50e3BhZGRpbmc6MnJlbX0ucGFyay10aXRsZXtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjp2YXIoLS10ZXh0LWNvbG9yKTttYXJnaW4tYm90dG9tOi43NXJlbX0ucGFyay10aXRsZSBhe2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpjb2xvciAuMnMgZWFzZX0ucGFyay10aXRsZSBhOmhvdmVye2NvbG9yOiMxNDIzNjM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnBhcmstZGVzY3JpcHRpb257Y29sb3I6IzZiNzI4MDttYXJnaW4tYm90dG9tOjEuNXJlbTtsaW5lLWhlaWdodDoxLjZ9LnBhcmstZmVhdHVyZXN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDouNXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbX0uZmVhdHVyZS10YWd7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1zZWNvbmRhcnktY29sb3IpO2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO3BhZGRpbmc6LjI1cmVtIC43NXJlbTtib3JkZXItcmFkaXVzOjJyZW07Zm9udC1zaXplOi43NXJlbTtmb250LXdlaWdodDo1MDB9LnBhcmstYWN0aW9uc3tkaXNwbGF5OmZsZXg7Z2FwOjFyZW07YWxpZ24taXRlbXM6Y2VudGVyfS52aXNpdC1idG57YmFja2dyb3VuZC1jb2xvcjojMTQyMzYzO2NvbG9yOiNmZmY7cGFkZGluZzouNzVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NjAwO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtib3JkZXI6bm9uZTtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTtkaXNwbGF5OmlubGluZS1ibG9ja30udmlzaXQtYnRuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzNiODJmNjtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5wYXJrLWxvY2F0aW9ue2NvbG9yOiM5Y2EzYWY7Zm9udC1zaXplOi44NzVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjI1cmVtfS5wYXJrLWxvY2F0aW9uOjpiZWZvcmV7Y29udGVudDpcIvCfk41cIjtmb250LXNpemU6Ljg3NXJlbX0uc3BlY2lhbC1zZWN0aW9ue2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjJyZW07Ym9yZGVyLXJhZGl1czouNzVyZW07Ym94LXNoYWRvdzowIDJweCA0cHggcmdiYSgwLDAsMCwuMDUpO21hcmdpbi1ib3R0b206MnJlbTtib3JkZXI6MXB4IHNvbGlkICNjMWMxYzF9LnNwZWNpYWwtc2VjdGlvbiBoMntmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTttYXJnaW4tYm90dG9tOjEuNXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbX0uYW1lbml0aWVzLWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7Z2FwOjEuNXJlbX0uYW1lbml0eS1pdGVte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW07cGFkZGluZzoxcmVtO2JhY2tncm91bmQtY29sb3I6I2U1ZTdlYjtib3JkZXItcmFkaXVzOi41cmVtfS5hbWVuaXR5LWljb257Zm9udC1zaXplOjEuNXJlbTt3aWR0aDo0MHB4O3RleHQtYWxpZ246Y2VudGVyfS5hbWVuaXR5LXRleHR7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiNjMWMxYzF9LnZpZGVvLXNlY3Rpb257YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTQyMzYzIDAlLCAjM2I4MmY2IDEwMCUpO2JvcmRlci1yYWRpdXM6MXJlbTttYXJnaW4tYm90dG9tOjNyZW07b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS52aWRlby1zZWN0aW9uOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNjAnIGhlaWdodD0nNjAnIHZpZXdCb3g9JzAgMCA2MCA2MCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzZmZmZmZmJyBmaWxsLW9wYWNpdHk9JzAuMSclM0UlM0NwYXRoIGQ9J00zNiAzNHYtNGgtMnY0aC00djJoNHY0aDJ2LTRoNHYtMmgtNHptMC0zMFYwaC0ydjRoLTR2Mmg0djRoMlY2aDRWNGgtNHpNNiAzNHYtNEg0djRIMHYyaDR2NGgydi00aDR2LTJINnpNNiA0VjBINHY0SDB2Mmg0djRoMlY2aDRWNEg2eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgcmVwZWF0O29wYWNpdHk6LjF9LnZpZGVvLWNvbnRlbnR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDozcmVtO3BhZGRpbmc6M3JlbTthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS52aWRlby10ZXh0e2NvbG9yOiNmZmZ9LnZpZGVvLXRpdGxle2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjFyZW07dGV4dC1zaGFkb3c6MCAycHggNHB4IHJnYmEoMCwwLDAsLjMpfS52aWRlby1kZXNjcmlwdGlvbntmb250LXNpemU6MS4xcmVtO2xpbmUtaGVpZ2h0OjEuNjttYXJnaW4tYm90dG9tOjJyZW07b3BhY2l0eTouOX0udmlkZW8tc3RhdHN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtnYXA6MS41cmVtfS52aWRlby1zdGF0e3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpO2JvcmRlci1yYWRpdXM6LjVyZW07YmFja2Ryb3AtZmlsdGVyOmJsdXIoMTBweCl9LnZpZGVvLXN0YXQgLnN0YXQtbnVtYmVye2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NzAwO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTouMjVyZW19LnZpZGVvLXN0YXQgLnN0YXQtbGFiZWx7Zm9udC1zaXplOi44NzVyZW07b3BhY2l0eTouODt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA1ZW19LnZpZGVvLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOi43NXJlbTtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDEwcHggMjVweCByZ2JhKDAsMCwwLC4zKX0udmlkZW8td3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVufS52aWRlby13cmFwcGVyIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6bm9uZX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnZpZGVvLWNvbnRlbnR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MnJlbTtwYWRkaW5nOjJyZW19LnZpZGVvLXRpdGxle2ZvbnQtc2l6ZToxLjc1cmVtfS52aWRlby1zdGF0c3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDoxcmVtfX1AbWVkaWEobWF4LXdpZHRoOiA1NzZweCl7LnZpZGVvLWNvbnRlbnR7cGFkZGluZzoxLjVyZW19LnZpZGVvLXRpdGxle2ZvbnQtc2l6ZToxLjVyZW19LnZpZGVvLWRlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxcmVtfS52aWRlby1zdGF0c3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey5wYXJrcy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsIG1pbm1heCgzNTBweCwgMWZyKSl9fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsucGFya3MtaGVhZGVye3BhZGRpbmc6MnJlbSAxLjVyZW19LnBhcmtzLWhlYWRlciBoMXtmb250LXNpemU6MnJlbX0ucGFya3Mtb3ZlcnZpZXd7cGFkZGluZzoxLjVyZW19LnBhcmtzLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MS41cmVtfS5wYXJrLWNvbnRlbnR7cGFkZGluZzoxLjVyZW19Lm92ZXJ2aWV3LXN0YXRze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX0uYW1lbml0aWVzLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19QG1lZGlhKG1heC13aWR0aDogNTc2cHgpey5wYXJrcy1oZWFkZXIgaDF7Zm9udC1zaXplOjEuNzVyZW19LnBhcmstY29udGVudHtwYWRkaW5nOjEuMjVyZW19LnBhcmstdGl0bGV7Zm9udC1zaXplOjEuMjVyZW19LnBhcmstaW1hZ2UtY29udGFpbmVye2hlaWdodDoyMDBweH0ub3ZlcnZpZXctc3RhdHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn0ucGFyay1hY3Rpb25ze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpzdHJldGNofS5wYXJrLWxvY2F0aW9ue3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgcHJpbnR7Ym9keXtiYWNrZ3JvdW5kOiNmZmZ9LmNvbnRhaW5lcnttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjB9LnBhcmtzLWhlYWRlcntiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6IzAwMDtib3gtc2hhZG93Om5vbmU7cGFkZGluZzoxcmVtIDB9LnBhcmtzLWhlYWRlciBoMXt0ZXh0LXNoYWRvdzpub25lfS5wYXJrcy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtnYXA6MXJlbX0ucGFyay1jYXJke2JveC1zaGFkb3c6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWI7YnJlYWstaW5zaWRlOmF2b2lkfS5wYXJrLWNhcmQ6aG92ZXJ7dHJhbnNmb3JtOm5vbmU7Ym94LXNoYWRvdzpub25lfS5wYXJrLWltYWdle3RyYW5zZm9ybTpub25lICFpbXBvcnRhbnR9LnBhcmtzLW92ZXJ2aWV3LC5zcGVjaWFsLXNlY3Rpb257Ym94LXNoYWRvdzpub25lO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYn19LnBhcmstZGV0YWlsX19oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjYwdmg7bWluLWhlaWdodDo0MDBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO292ZXJmbG93OmhpZGRlbjtjb2xvcjojZmZmfS5wYXJrLWRldGFpbF9faGVhZGVyLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDMwLCA2NCwgMTc1LCAwLjgpIDAlLCByZ2JhKDU5LCAxMzAsIDI0NiwgMC42KSAxMDAlKTt6LWluZGV4OjJ9LnBhcmstZGV0YWlsX19oZWFkZXItaW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDoxfS5wYXJrLWRldGFpbF9faGVhZGVyLWltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LnBhcmstZGV0YWlsX19oZWFkZXItY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjM7dGV4dC1hbGlnbjpjZW50ZXI7bWF4LXdpZHRoOjgwMHB4O21hcmdpbjowIGF1dG99LnBhcmstZGV0YWlsX19oZWFkZXItdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206MXJlbTt0ZXh0LXNoYWRvdzowIDJweCA0cHggcmdiYSgwLDAsMCwuNSl9LnBhcmstZGV0YWlsX19oZWFkZXItc3VidGl0bGV7Zm9udC1zaXplOjEuMnJlbTttYXJnaW4tYm90dG9tOjJyZW07b3BhY2l0eTouOTtsaW5lLWhlaWdodDoxLjZ9LnBhcmstZGV0YWlsX19xdWljay1pbmZve2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDoycmVtO2ZsZXgtd3JhcDp3cmFwfS5wYXJrLWRldGFpbF9fcXVpY2staW5mby1pdGVte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMSk7cGFkZGluZzouNzVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6MnJlbTtiYWNrZHJvcC1maWx0ZXI6Ymx1cigxMHB4KX0ucGFyay1kZXRhaWxfX2luZm8taWNvbntmb250LXNpemU6MS4ycmVtfS5wYXJrLWRldGFpbF9faW5mby10ZXh0e2ZvbnQtd2VpZ2h0OjUwMH0ucGFyay1kZXRhaWxfX2NvbnRlbnR7cGFkZGluZzo0cmVtIDB9LnBhcmstZGV0YWlsX19zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMTQyMzYzO21hcmdpbi1ib3R0b206MnJlbTt0ZXh0LWFsaWduOmNlbnRlcn0ucGFyay1kZXRhaWxfX2dhbGxlcnktc2VjdGlvbnttYXJnaW4tYm90dG9tOjRyZW19LnBhcmstZGV0YWlsX19nYWxsZXJ5e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MmZyIDFmciAxZnI7Z3JpZC10ZW1wbGF0ZS1yb3dzOjMwMHB4IDMwMHB4O2dhcDoxcmVtO2JvcmRlci1yYWRpdXM6MXJlbTtvdmVyZmxvdzpoaWRkZW59LnBhcmstZGV0YWlsX19nYWxsZXJ5LWl0ZW17cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlO2JvcmRlci1yYWRpdXM6LjVyZW19LnBhcmstZGV0YWlsX19nYWxsZXJ5LWl0ZW0tLWZlYXR1cmVke2dyaWQtcm93OnNwYW4gMn0ucGFyay1kZXRhaWxfX2dhbGxlcnktaXRlbTpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4wMil9LnBhcmstZGV0YWlsX19nYWxsZXJ5LWl0ZW06aG92ZXIgLnBhcmstZGV0YWlsX19nYWxsZXJ5LW92ZXJsYXl7b3BhY2l0eToxfS5wYXJrLWRldGFpbF9fZ2FsbGVyeS1pdGVtIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnBhcmstZGV0YWlsX19nYWxsZXJ5LW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ucGFyay1kZXRhaWxfX2dhbGxlcnktaWNvbntmb250LXNpemU6MnJlbTtjb2xvcjojZmZmfS5wYXJrLWRldGFpbF9fZGVzY3JpcHRpb24tc2VjdGlvbnttYXJnaW4tYm90dG9tOjRyZW19LnBhcmstZGV0YWlsX19kZXNjcmlwdGlvbi1jb250ZW50e21heC13aWR0aDo4MDBweDttYXJnaW46MCBhdXRvfS5wYXJrLWRldGFpbF9fZGVzY3JpcHRpb257Zm9udC1zaXplOjEuMXJlbTtsaW5lLWhlaWdodDoxLjg7Y29sb3I6IzM3NDE1MTttYXJnaW4tYm90dG9tOjNyZW19LnBhcmstZGV0YWlsX19kZXNjcmlwdGlvbiBwe21hcmdpbi1ib3R0b206MS41cmVtfS5wYXJrLWRldGFpbF9fYW1lbml0aWVze2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjJyZW07Ym9yZGVyLXJhZGl1czoxcmVtO2JveC1zaGFkb3c6MCA0cHggNnB4IHJnYmEoMCwwLDAsLjA1KTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWJ9LnBhcmstZGV0YWlsX19hbWVuaXRpZXMtdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzE0MjM2MzttYXJnaW4tYm90dG9tOjEuNXJlbX0ucGFyay1kZXRhaWxfX2FtZW5pdGllcy1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO2dhcDoxcmVtfS5wYXJrLWRldGFpbF9fYW1lbml0eS10YWd7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Ljc1cmVtO3BhZGRpbmc6MXJlbTtiYWNrZ3JvdW5kOiNmM2Y0ZjY7Ym9yZGVyLXJhZGl1czouNXJlbTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGVhc2V9LnBhcmstZGV0YWlsX19hbWVuaXR5LXRhZzpob3ZlcntiYWNrZ3JvdW5kOiNlNWU3ZWJ9LnBhcmstZGV0YWlsX19hbWVuaXR5LWljb257Y29sb3I6IzEwYjk4MTtmb250LXdlaWdodDpib2xkfS5wYXJrLWRldGFpbF9fYW1lbml0eS1uYW1le2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojMzc0MTUxfS5wYXJrLWRldGFpbF9fbWFwLXNlY3Rpb257bWFyZ2luLWJvdHRvbTo0cmVtfS5wYXJrLWRldGFpbF9fbWFwLWNvbnRhaW5lcntnYXA6MnJlbTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoxcmVtO292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjAgNHB4IDZweCByZ2JhKDAsMCwwLC4wNSk7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2VifS5wYXJrLWRldGFpbF9fZ29vZ2xlLW1hcCBpZnJhbWV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjQwMHB4fS5wYXJrLWRldGFpbF9fbWFwLXBsYWNlaG9sZGVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7aGVpZ2h0OjQwMHB4O2JhY2tncm91bmQ6I2YzZjRmNjtjb2xvcjojNmI3MjgwO3RleHQtYWxpZ246Y2VudGVyfS5wYXJrLWRldGFpbF9fbWFwLXBsYWNlaG9sZGVyIHB7Zm9udC1zaXplOjEuMnJlbTttYXJnaW4tYm90dG9tOjFyZW19LnBhcmstZGV0YWlsX19tYXAtcGxhY2Vob2xkZXIgLnBhcmstZGV0YWlsX19tYXAtbGlua3tiYWNrZ3JvdW5kOiMxNDIzNjM7Y29sb3I6I2ZmZjtwYWRkaW5nOi43NXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czouNXJlbTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDB9LnBhcmstZGV0YWlsX19tYXAtcGxhY2Vob2xkZXIgLnBhcmstZGV0YWlsX19tYXAtbGluazpob3ZlcntiYWNrZ3JvdW5kOiMzYjgyZjY7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZX0ucGFyay1kZXRhaWxfX2JhY2t7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDozcmVtfS5wYXJrLWRldGFpbF9fYmFjay1idG57ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO3BhZGRpbmc6MXJlbSAycmVtO2JhY2tncm91bmQ6IzE0MjM2Mztjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NjAwO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZX0ucGFyay1kZXRhaWxfX2JhY2stYnRuOmhvdmVye2JhY2tncm91bmQ6IzNiODJmNjtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5wYXJrLWRldGFpbF9fYmFjay1pY29ue2ZvbnQtc2l6ZToxLjJyZW19LnBhcmstZGV0YWlsX19saWdodGJveHtkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAwO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOSk7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnBhcmstZGV0YWlsX19saWdodGJveC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDo5MCU7bWF4LWhlaWdodDo5MCU7dGV4dC1hbGlnbjpjZW50ZXJ9LnBhcmstZGV0YWlsX19saWdodGJveC1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTQwcHg7cmlnaHQ6MDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToycmVtO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTAwMX0ucGFyay1kZXRhaWxfX2xpZ2h0Ym94LWNsb3NlOmhvdmVye29wYWNpdHk6Ljd9I2xpZ2h0Ym94LWltYWdle21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6ODB2aDtvYmplY3QtZml0OmNvbnRhaW59LnBhcmstZGV0YWlsX19saWdodGJveC1uYXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtwb2ludGVyLWV2ZW50czpub25lfS5wYXJrLWRldGFpbF9fbGlnaHRib3gtcHJldiwucGFyay1kZXRhaWxfX2xpZ2h0Ym94LW5leHR7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yKTtib3JkZXI6bm9uZTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToycmVtO3BhZGRpbmc6MXJlbTtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOi41cmVtO3BvaW50ZXItZXZlbnRzOmFsbDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGVhc2V9LnBhcmstZGV0YWlsX19saWdodGJveC1wcmV2OmhvdmVyLC5wYXJrLWRldGFpbF9fbGlnaHRib3gtbmV4dDpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjMpfS5wYXJrLWRldGFpbF9fbGlnaHRib3gtY291bnRlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTQwcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7Y29sb3I6I2ZmZjtmb250LXNpemU6MXJlbTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO3BhZGRpbmc6LjVyZW0gMXJlbTtib3JkZXItcmFkaXVzOjJyZW19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5wYXJrLWRldGFpbF9faGVhZGVyLXRpdGxle2ZvbnQtc2l6ZToycmVtfS5wYXJrLWRldGFpbF9fcXVpY2staW5mb3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtfS5wYXJrLWRldGFpbF9fZ2FsbGVyeXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtdGVtcGxhdGUtcm93czpyZXBlYXQoYXV0bywgMjAwcHgpfS5wYXJrLWRldGFpbF9fZ2FsbGVyeSAucGFyay1kZXRhaWxfX2dhbGxlcnktaXRlbS0tZmVhdHVyZWR7Z3JpZC1yb3c6c3BhbiAxfS5wYXJrLWRldGFpbF9fbWFwLWNvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS5wYXJrLWRldGFpbF9fYW1lbml0aWVzLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19QG1lZGlhKG1heC13aWR0aDogNTc2cHgpey5wYXJrLWRldGFpbF9faGVhZGVye2hlaWdodDo1MHZoO21pbi1oZWlnaHQ6MzAwcHh9LnBhcmstZGV0YWlsX19oZWFkZXItdGl0bGV7Zm9udC1zaXplOjEuNzVyZW19LnBhcmstZGV0YWlsX19jb250ZW50e3BhZGRpbmc6MnJlbSAwfS5wYXJrLWRldGFpbF9fc2VjdGlvbi10aXRsZXtmb250LXNpemU6MS41cmVtfX0ucHJvZ3JhbXMtb3ZlcnZpZXd7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6MnJlbTtib3JkZXItcmFkaXVzOi43NXJlbTtib3gtc2hhZG93OjAgMnB4IDRweCByZ2JhKDAsMCwwLC4wNSk7bWFyZ2luLWJvdHRvbTozcmVtO2JvcmRlcjoxcHggc29saWQgI2MxYzFjMX0ub3ZlcnZpZXctdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzE0MjM2MzttYXJnaW4tYm90dG9tOjFyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW19Lm92ZXJ2aWV3LXRpdGxlOjpiZWZvcmV7Y29udGVudDpcIvCfjLNcIjtmb250LXNpemU6MS4yNXJlbX0ub3ZlcnZpZXctc3RhdHN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7Z2FwOjEuNXJlbTttYXJnaW4tdG9wOjEuNXJlbX0uc3RhdC1pdGVte3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MS41cmVtO2JhY2tncm91bmQtY29sb3I6I2U1ZTdlYjtib3JkZXItcmFkaXVzOi41cmVtfS5zdGF0LW51bWJlcntmb250LXNpemU6MnJlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOiMxNDIzNjM7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOi41cmVtfS5zdGF0LWxhYmVse2NvbG9yOiM2YjcyODA7Zm9udC1zaXplOi44NzVyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4wNWVtfS5wcm9ncmFtcy1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjc1cHgsIDFmcikpO2dhcDoycmVtO21hcmdpbi1ib3R0b206M3JlbX0ucHJvZ3JhbS1jYXJke2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjFyZW07b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCA0cHggNnB4IHJnYmEoMCwwLDAsLjA1KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZSxib3gtc2hhZG93IC4zcyBlYXNlO3Bvc2l0aW9uOnJlbGF0aXZlfS5wcm9ncmFtLWNhcmQ6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLThweCk7Ym94LXNoYWRvdzowIDEycHggMjVweCByZ2JhKDAsMCwwLC4xNSl9LnByb2dyYW0taW1hZ2UtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoyNTBweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTQyMzYzIDAlLCAjM2I4MmY2IDEwMCUpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ucHJvZ3JhbS1pbWFnZS1jb250YWluZXIgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpmaWxsO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5wcm9ncmFtLWNhcmQ6aG92ZXIgLnByb2dyYW0taW1hZ2V7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LnByb2dyYW0tcGxhY2Vob2xkZXJ7Zm9udC1zaXplOjRyZW07Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOCl9LnByb2dyYW0tYmFkZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFyZW07cmlnaHQ6MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjkpO2NvbG9yOiMxNDIzNjM7cGFkZGluZzouNXJlbSAxcmVtO2JvcmRlci1yYWRpdXM6MnJlbTtmb250LXNpemU6Ljc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA1ZW07YmFja2Ryb3AtZmlsdGVyOmJsdXIoMTBweCl9LnByb2dyYW0tY29udGVudHtwYWRkaW5nOjJyZW19LnByb2dyYW0tdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6dmFyKC0tdGV4dC1jb2xvcik7bWFyZ2luLWJvdHRvbTouNzVyZW19LnByb2dyYW0tdGl0bGUgYXtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246Y29sb3IgLjJzIGVhc2V9LnByb2dyYW0tdGl0bGUgYTpob3Zlcntjb2xvcjojMTQyMzYzO3RleHQtZGVjb3JhdGlvbjpub25lfS5wcm9ncmFtLWRlc2NyaXB0aW9ue2NvbG9yOiM2YjcyODA7bWFyZ2luLWJvdHRvbToxLjVyZW07bGluZS1oZWlnaHQ6MS42fS5wcm9ncmFtLWZlYXR1cmVze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW19LmZlYXR1cmUtdGFne2JhY2tncm91bmQtY29sb3I6dmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtwYWRkaW5nOi4yNXJlbSAuNzVyZW07Ym9yZGVyLXJhZGl1czoycmVtO2ZvbnQtc2l6ZTouNzVyZW07Zm9udC13ZWlnaHQ6NTAwfS5wcm9ncmFtLWFjdGlvbnN7ZGlzcGxheTpmbGV4O2dhcDoxcmVtO2FsaWduLWl0ZW1zOmNlbnRlcn0udmlzaXQtYnRue2JhY2tncm91bmQtY29sb3I6IzE0MjM2Mztjb2xvcjojZmZmO3BhZGRpbmc6Ljc1cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7Ym9yZGVyOm5vbmU7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnZpc2l0LWJ0bjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzYjgyZjY7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZX0ucHJvZ3JhbS1sb2NhdGlvbntjb2xvcjojOWNhM2FmO2ZvbnQtc2l6ZTouODc1cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi4yNXJlbX0ucHJvZ3JhbS1sb2NhdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCLwn5ONXCI7Zm9udC1zaXplOi44NzVyZW19LnNwZWNpYWwtc2VjdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoycmVtO2JvcmRlci1yYWRpdXM6Ljc1cmVtO2JveC1zaGFkb3c6MCAycHggNHB4IHJnYmEoMCwwLDAsLjA1KTttYXJnaW4tYm90dG9tOjJyZW07Ym9yZGVyOjFweCBzb2xpZCAjYzFjMWMxfS5zcGVjaWFsLXNlY3Rpb24gaDJ7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7bWFyZ2luLWJvdHRvbToxLjVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW19LmFtZW5pdGllcy1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO2dhcDoxLjVyZW19LmFtZW5pdHktaXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtO3BhZGRpbmc6MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlNWU3ZWI7Ym9yZGVyLXJhZGl1czouNXJlbX0uYW1lbml0eS1pY29ue2ZvbnQtc2l6ZToxLjVyZW07d2lkdGg6NDBweDt0ZXh0LWFsaWduOmNlbnRlcn0uYW1lbml0eS10ZXh0e2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojYzFjMWMxfS52aWRlby1zZWN0aW9ue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE0MjM2MyAwJSwgIzNiODJmNiAxMDAlKTtib3JkZXItcmFkaXVzOjFyZW07bWFyZ2luLWJvdHRvbTozcmVtO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0udmlkZW8tc2VjdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzYwJyBoZWlnaHQ9JzYwJyB2aWV3Qm94PScwIDAgNjAgNjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGZpbGw9JyUyM2ZmZmZmZicgZmlsbC1vcGFjaXR5PScwLjEnJTNFJTNDcGF0aCBkPSdNMzYgMzR2LTRoLTJ2NGgtNHYyaDR2NGgydi00aDR2LTJoLTR6bTAtMzBWMGgtMnY0aC00djJoNHY0aDJWNmg0VjRoLTR6TTYgMzR2LTRINHY0SDB2Mmg0djRoMnYtNGg0di0ySDZ6TTYgNFYwSDR2NEgwdjJoNHY0aDJWNmg0VjRINnonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpIHJlcGVhdDtvcGFjaXR5Oi4xfS52aWRlby1jb250ZW50e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtnYXA6M3JlbTtwYWRkaW5nOjNyZW07YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0udmlkZW8tdGV4dHtjb2xvcjojZmZmfS52aWRlby10aXRsZXtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbToxcmVtO3RleHQtc2hhZG93OjAgMnB4IDRweCByZ2JhKDAsMCwwLC4zKX0udmlkZW8tZGVzY3JpcHRpb257Zm9udC1zaXplOjEuMXJlbTtsaW5lLWhlaWdodDoxLjY7bWFyZ2luLWJvdHRvbToycmVtO29wYWNpdHk6Ljl9LnZpZGVvLXN0YXRze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z2FwOjEuNXJlbX0udmlkZW8tc3RhdHt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjFyZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKTtib3JkZXItcmFkaXVzOi41cmVtO2JhY2tkcm9wLWZpbHRlcjpibHVyKDEwcHgpfS52aWRlby1zdGF0IC5zdGF0LW51bWJlcntmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206LjI1cmVtfS52aWRlby1zdGF0IC5zdGF0LWxhYmVse2ZvbnQtc2l6ZTouODc1cmVtO29wYWNpdHk6Ljg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4wNWVtfS52aWRlby1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czouNzVyZW07b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAxMHB4IDI1cHggcmdiYSgwLDAsMCwuMyl9LnZpZGVvLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206NTYuMjUlO2hlaWdodDowO292ZXJmbG93OmhpZGRlbn0udmlkZW8td3JhcHBlciBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOm5vbmV9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey52aWRlby1jb250ZW50e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjJyZW07cGFkZGluZzoycmVtfS52aWRlby10aXRsZXtmb250LXNpemU6MS43NXJlbX0udmlkZW8tc3RhdHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MXJlbX19QG1lZGlhKG1heC13aWR0aDogNTc2cHgpey52aWRlby1jb250ZW50e3BhZGRpbmc6MS41cmVtfS52aWRlby10aXRsZXtmb250LXNpemU6MS41cmVtfS52aWRlby1kZXNjcmlwdGlvbntmb250LXNpemU6MXJlbX0udmlkZW8tc3RhdHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsucHJvZ3JhbXMtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzUwcHgsIDFmcikpfX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnByb2dyYW1zLWhlYWRlcntwYWRkaW5nOjJyZW0gMS41cmVtfS5wcm9ncmFtcy1oZWFkZXIgaDF7Zm9udC1zaXplOjJyZW19LnByb2dyYW1zLW92ZXJ2aWV3e3BhZGRpbmc6MS41cmVtfS5wcm9ncmFtcy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjEuNXJlbX0ucHJvZ3JhbS1jb250ZW50e3BhZGRpbmc6MS41cmVtfS5vdmVydmlldy1zdGF0c3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9LmFtZW5pdGllcy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fUBtZWRpYShtYXgtd2lkdGg6IDU3NnB4KXsucHJvZ3JhbXMtaGVhZGVyIGgxe2ZvbnQtc2l6ZToxLjc1cmVtfS5wcm9ncmFtLWNvbnRlbnR7cGFkZGluZzoxLjI1cmVtfS5wcm9ncmFtLXRpdGxle2ZvbnQtc2l6ZToxLjI1cmVtfS5wcm9ncmFtLWltYWdlLWNvbnRhaW5lcntoZWlnaHQ6MjAwcHh9Lm92ZXJ2aWV3LXN0YXRze2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9LnByb2dyYW0tYWN0aW9uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6c3RyZXRjaH0ucHJvZ3JhbS1sb2NhdGlvbnt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHByaW50e2JvZHl7YmFja2dyb3VuZDojZmZmfS5jb250YWluZXJ7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowfS5wcm9ncmFtcy1oZWFkZXJ7YmFja2dyb3VuZDpub25lO2NvbG9yOiMwMDA7Ym94LXNoYWRvdzpub25lO3BhZGRpbmc6MXJlbSAwfS5wcm9ncmFtcy1oZWFkZXIgaDF7dGV4dC1zaGFkb3c6bm9uZX0ucHJvZ3JhbXMtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjFyZW19LnByb2dyYW0tY2FyZHtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2ViO2JyZWFrLWluc2lkZTphdm9pZH0ucHJvZ3JhbS1jYXJkOmhvdmVye3RyYW5zZm9ybTpub25lO2JveC1zaGFkb3c6bm9uZX0ucHJvZ3JhbS1pbWFnZXt0cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50fS5wcm9ncmFtcy1vdmVydmlldywuc3BlY2lhbC1zZWN0aW9ue2JveC1zaGFkb3c6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWJ9fS5wcm9ncmFtLWRldGFpbF9faGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDo2MHZoO21pbi1oZWlnaHQ6NDAwcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47Y29sb3I6I2ZmZn0ucHJvZ3JhbS1kZXRhaWxfX2hlYWRlci1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgzMCwgNjQsIDE3NSwgMC44KSAwJSwgcmdiYSg1OSwgMTMwLCAyNDYsIDAuNikgMTAwJSk7ei1pbmRleDoyfS5wcm9ncmFtLWRldGFpbF9faGVhZGVyLWltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6MX0ucHJvZ3JhbS1kZXRhaWxfX2hlYWRlci1pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5wcm9ncmFtLWRldGFpbF9faGVhZGVyLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozO3RleHQtYWxpZ246Y2VudGVyO21heC13aWR0aDo4MDBweDttYXJnaW46MCBhdXRvfS5wcm9ncmFtLWRldGFpbF9faGVhZGVyLXRpdGxle2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjFyZW07dGV4dC1zaGFkb3c6MCAycHggNHB4IHJnYmEoMCwwLDAsLjUpfS5wcm9ncmFtLWRldGFpbF9faGVhZGVyLXN1YnRpdGxle2ZvbnQtc2l6ZToxLjJyZW07bWFyZ2luLWJvdHRvbToycmVtO29wYWNpdHk6Ljk7bGluZS1oZWlnaHQ6MS42fS5wcm9ncmFtLWRldGFpbF9fcXVpY2staW5mb3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MnJlbTtmbGV4LXdyYXA6d3JhcH0ucHJvZ3JhbS1kZXRhaWxfX3F1aWNrLWluZm8taXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjEpO3BhZGRpbmc6Ljc1cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOjJyZW07YmFja2Ryb3AtZmlsdGVyOmJsdXIoMTBweCl9LnByb2dyYW0tZGV0YWlsX19pbmZvLWljb257Zm9udC1zaXplOjEuMnJlbX0ucHJvZ3JhbS1kZXRhaWxfX2luZm8tdGV4dHtmb250LXdlaWdodDo1MDB9LnByb2dyYW0tZGV0YWlsX19jb250ZW50e3BhZGRpbmc6NHJlbSAwfS5wcm9ncmFtLWRldGFpbF9fc2VjdGlvbi10aXRsZXtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzE0MjM2MzttYXJnaW4tYm90dG9tOjJyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnByb2dyYW0tZGV0YWlsX19nYWxsZXJ5LXNlY3Rpb257bWFyZ2luLWJvdHRvbTo0cmVtfS5wcm9ncmFtLWRldGFpbF9fZ2FsbGVyeXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjJmciAxZnIgMWZyO2dyaWQtdGVtcGxhdGUtcm93czozMDBweCAzMDBweDtnYXA6MXJlbTtib3JkZXItcmFkaXVzOjFyZW07b3ZlcmZsb3c6aGlkZGVufS5wcm9ncmFtLWRldGFpbF9fZ2FsbGVyeS1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZTtib3JkZXItcmFkaXVzOi41cmVtfS5wcm9ncmFtLWRldGFpbF9fZ2FsbGVyeS1pdGVtLS1mZWF0dXJlZHtncmlkLXJvdzpzcGFuIDJ9LnByb2dyYW0tZGV0YWlsX19nYWxsZXJ5LWl0ZW06aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMDIpfS5wcm9ncmFtLWRldGFpbF9fZ2FsbGVyeS1pdGVtOmhvdmVyIC5wcm9ncmFtLWRldGFpbF9fZ2FsbGVyeS1vdmVybGF5e29wYWNpdHk6MX0ucHJvZ3JhbS1kZXRhaWxfX2dhbGxlcnktaXRlbSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5wcm9ncmFtLWRldGFpbF9fZ2FsbGVyeS1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9LnByb2dyYW0tZGV0YWlsX19nYWxsZXJ5LWljb257Zm9udC1zaXplOjJyZW07Y29sb3I6I2ZmZn0ucHJvZ3JhbS1kZXRhaWxfX2Rlc2NyaXB0aW9uLXNlY3Rpb257bWFyZ2luLWJvdHRvbTo0cmVtfS5wcm9ncmFtLWRldGFpbF9fZGVzY3JpcHRpb24tY29udGVudHtkaXNwbGF5OmZsZXg7Z2FwOjJyZW07ZmxleC1kaXJlY3Rpb246cm93O21heC13aWR0aDo4MDBweDttYXJnaW46MCBhdXRvfS5wcm9ncmFtLWRldGFpbF9fZGVzY3JpcHRpb257Zm9udC1zaXplOjEuMXJlbTtsaW5lLWhlaWdodDoxLjg7Y29sb3I6IzM3NDE1MTttYXJnaW4tYm90dG9tOjNyZW19LnByb2dyYW0tZGV0YWlsX19kZXNjcmlwdGlvbiBwe21hcmdpbi1ib3R0b206MS41cmVtfS5wcm9ncmFtLWRldGFpbF9fZGVzY3JpcHRpb24tbG9nb3t0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjJyZW19LnByb2dyYW0tZGV0YWlsX19kZXNjcmlwdGlvbi1sb2dvIGltZ3ttYXgtd2lkdGg6MjAwcHg7aGVpZ2h0OmF1dG87Ym9yZGVyLXJhZGl1czouNXJlbTtib3gtc2hhZG93OjAgMnB4IDRweCByZ2JhKDAsMCwwLC4xKX0ucHJvZ3JhbS1kZXRhaWxfX2FtZW5pdGllc3tiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzoycmVtO2JvcmRlci1yYWRpdXM6MXJlbTtib3gtc2hhZG93OjAgNHB4IDZweCByZ2JhKDAsMCwwLC4wNSk7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2VifS5wcm9ncmFtLWRldGFpbF9fYW1lbml0aWVzLXRpdGxle2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxNDIzNjM7bWFyZ2luLWJvdHRvbToxLjVyZW19LnByb2dyYW0tZGV0YWlsX19hbWVuaXRpZXMtZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtnYXA6MXJlbX0ucHJvZ3JhbS1kZXRhaWxfX2FtZW5pdHktdGFne2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi43NXJlbTtwYWRkaW5nOjFyZW07YmFja2dyb3VuZDojZjNmNGY2O2JvcmRlci1yYWRpdXM6LjVyZW07dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlfS5wcm9ncmFtLWRldGFpbF9fYW1lbml0eS10YWc6aG92ZXJ7YmFja2dyb3VuZDojZTVlN2VifS5wcm9ncmFtLWRldGFpbF9fYW1lbml0eS1pY29ue2NvbG9yOiMxMGI5ODE7Zm9udC13ZWlnaHQ6Ym9sZH0ucHJvZ3JhbS1kZXRhaWxfX2FtZW5pdHktbmFtZXtmb250LXdlaWdodDo1MDA7Y29sb3I6IzM3NDE1MX0ucHJvZ3JhbS1kZXRhaWxfX21hcC1zZWN0aW9ue21hcmdpbi1ib3R0b206NHJlbX0ucHJvZ3JhbS1kZXRhaWxfX21hcC1jb250YWluZXJ7Z2FwOjJyZW07YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MXJlbTtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDRweCA2cHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYn0ucHJvZ3JhbS1kZXRhaWxfX2dvb2dsZS1tYXAgaWZyYW1le3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDo0MDBweH0ucHJvZ3JhbS1kZXRhaWxfX21hcC1wbGFjZWhvbGRlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2hlaWdodDo0MDBweDtiYWNrZ3JvdW5kOiNmM2Y0ZjY7Y29sb3I6IzZiNzI4MDt0ZXh0LWFsaWduOmNlbnRlcn0ucHJvZ3JhbS1kZXRhaWxfX21hcC1wbGFjZWhvbGRlciBwe2ZvbnQtc2l6ZToxLjJyZW07bWFyZ2luLWJvdHRvbToxcmVtfS5wcm9ncmFtLWRldGFpbF9fbWFwLXBsYWNlaG9sZGVyIC5wcm9ncmFtLWRldGFpbF9fbWFwLWxpbmt7YmFja2dyb3VuZDojMTQyMzYzO2NvbG9yOiNmZmY7cGFkZGluZzouNzVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6LjVyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NjAwfS5wcm9ncmFtLWRldGFpbF9fbWFwLXBsYWNlaG9sZGVyIC5wcm9ncmFtLWRldGFpbF9fbWFwLWxpbms6aG92ZXJ7YmFja2dyb3VuZDojM2I4MmY2O2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnByb2dyYW0tZGV0YWlsX19iYWNre3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6M3JlbX0ucHJvZ3JhbS1kZXRhaWxfX2JhY2stYnRue2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtwYWRkaW5nOjFyZW0gMnJlbTtiYWNrZ3JvdW5kOiMxNDIzNjM7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjYwMDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGVhc2V9LnByb2dyYW0tZGV0YWlsX19iYWNrLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOiMzYjgyZjY7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZX0ucHJvZ3JhbS1kZXRhaWxfX2JhY2staWNvbntmb250LXNpemU6MS4ycmVtfS5wcm9ncmFtLWRldGFpbF9fbGlnaHRib3h7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAwMDtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjkpO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5wcm9ncmFtLWRldGFpbF9fbGlnaHRib3gtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6OTAlO21heC1oZWlnaHQ6OTAlO3RleHQtYWxpZ246Y2VudGVyfS5wcm9ncmFtLWRldGFpbF9fbGlnaHRib3gtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOi00MHB4O3JpZ2h0OjA7Y29sb3I6I2ZmZjtmb250LXNpemU6MnJlbTtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjEwMDF9LnByb2dyYW0tZGV0YWlsX19saWdodGJveC1jbG9zZTpob3ZlcntvcGFjaXR5Oi43fSNsaWdodGJveC1pbWFnZXttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0Ojgwdmg7b2JqZWN0LWZpdDpjb250YWlufS5wcm9ncmFtLWRldGFpbF9fbGlnaHRib3gtbmF2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cG9pbnRlci1ldmVudHM6bm9uZX0ucHJvZ3JhbS1kZXRhaWxfX2xpZ2h0Ym94LXByZXYsLnByb2dyYW0tZGV0YWlsX19saWdodGJveC1uZXh0e2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMik7Ym9yZGVyOm5vbmU7Y29sb3I6I2ZmZjtmb250LXNpemU6MnJlbTtwYWRkaW5nOjFyZW07Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czouNXJlbTtwb2ludGVyLWV2ZW50czphbGw7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlfS5wcm9ncmFtLWRldGFpbF9fbGlnaHRib3gtcHJldjpob3ZlciwucHJvZ3JhbS1kZXRhaWxfX2xpZ2h0Ym94LW5leHQ6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4zKX0ucHJvZ3JhbS1kZXRhaWxfX2xpZ2h0Ym94LWNvdW50ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi00MHB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2NvbG9yOiNmZmY7Zm9udC1zaXplOjFyZW07YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtwYWRkaW5nOi41cmVtIDFyZW07Ym9yZGVyLXJhZGl1czoycmVtfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsucHJvZ3JhbS1kZXRhaWxfX2hlYWRlci10aXRsZXtmb250LXNpemU6MnJlbX0ucHJvZ3JhbS1kZXRhaWxfX3F1aWNrLWluZm97ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MXJlbX0ucHJvZ3JhbS1kZXRhaWxfX2dhbGxlcnl7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KGF1dG8sIDIwMHB4KX0ucHJvZ3JhbS1kZXRhaWxfX2dhbGxlcnkgLnByb2dyYW0tZGV0YWlsX19nYWxsZXJ5LWl0ZW0tLWZlYXR1cmVke2dyaWQtcm93OnNwYW4gMX0ucHJvZ3JhbS1kZXRhaWxfX21hcC1jb250YWluZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn0ucHJvZ3JhbS1kZXRhaWxfX2FtZW5pdGllcy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9LnByb2dyYW0tZGV0YWlsX19kZXNjcmlwdGlvbi1jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luOjAgYXV0b319QG1lZGlhKG1heC13aWR0aDogNTc2cHgpey5wcm9ncmFtLWRldGFpbF9faGVhZGVye2hlaWdodDo1MHZoO21pbi1oZWlnaHQ6MzAwcHh9LnByb2dyYW0tZGV0YWlsX19oZWFkZXItdGl0bGV7Zm9udC1zaXplOjEuNzVyZW19LnByb2dyYW0tZGV0YWlsX19jb250ZW50e3BhZGRpbmc6MnJlbSAwfS5wcm9ncmFtLWRldGFpbF9fc2VjdGlvbi10aXRsZXtmb250LXNpemU6MS41cmVtfX0ubmV3c2xldHRlci1kZXRhaWxfX2NvbnRlbnR7cGFkZGluZzoxMi41cmVtIDAgMy4xMjVyZW0gMH0ubmV3c2xldHRlci1kZXRhaWxfX2NvbnRlbnQgaDJ7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzE0MjM2MzttYXJnaW4tYm90dG9tOjFyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4wNWVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi43NXJlbX0ubmV3c2xldHRlci1kZXRhaWxfX2NvbnRlbnQgaDN7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMTQyMzYzO21hcmdpbi1ib3R0b206MXJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA1ZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Ljc1cmVtfS5uZXdzbGV0dGVyLWRldGFpbF9fY29udGVudCBwe2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS43O2NvbG9yOiM0YjU1NjN9Lm5ld3NsZXR0ZXItZGV0YWlsX19jb250ZW50IGF7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjt0ZXh0LWRlY29yYXRpb246bm9uZX0ubmV3c2xldHRlci1kZXRhaWxfX2NvbnRlbnQgbGl7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjc7Y29sb3I6IzRiNTU2M30ubmV3c2xldHRlci1kZXRhaWxfX3ByZXZpb3VzLWxpbmt7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjc7Y29sb3I6IzE0MjM2Mzt0cmFuc2l0aW9uOmZvbnQtd2VpZ2h0IC4ycyBlYXNlLWluLW91dH0ubmV3c2xldHRlci1kZXRhaWxfX3ByZXZpb3VzLWxpbms6aG92ZXJ7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMwYjE0Mzl9Lm5ld3NsZXR0ZXItZGV0YWlsX19wcmV2aW91cy1saW5rOnZpc2l0ZWR7Y29sb3I6IzRiNTU2M306cm9vdHstLXByaW1hcnktY29sb3I6ICMxZTQwYWY7LS1wcmltYXJ5LWxpZ2h0OiAjM2I4MmY2Oy0tc2Vjb25kYXJ5LWNvbG9yOiAjZTBmMmZlOy0tdGV4dC1jb2xvcjogIzM3NDE1MTstLWxpZ2h0LWdyYXk6ICNmM2Y0ZjY7LS1ib3JkZXItY29sb3I6ICNlNWU3ZWI7LS1zdWNjZXNzLWNvbG9yOiAjMTBiOTgxOy0tcGF5bWVudC1ibHVlOiAjMGVhNWU5Oy0tcGF5bWVudC1ncmVlbjogIzA1OTY2OX0ucGF5LW9ubGluZXttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzoycmVtIDFyZW19LnBheS1vbmxpbmVfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjNyZW07cGFkZGluZzo0cmVtIDJyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wYXltZW50LWJsdWUpIDAlLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSAxMDAlKTtib3JkZXItcmFkaXVzOjFyZW07Y29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMTBweCAyNXB4IHJnYmEoMTQsMTY1LDIzMywuMyk7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5wYXktb25saW5lX19oZWFkZXI6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2MCcgaGVpZ2h0PSc2MCcgdmlld0JveD0nMCAwIDYwIDYwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjNmZmZmZmYnIGZpbGwtb3BhY2l0eT0nMC4xJyUzRSUzQ3BhdGggZD0nTTMwIDE1bDE1IDE1LTE1IDE1LTE1LTE1eicvJTNFJTNDcGF0aCBkPSdNMTUgMGwxNSAxNUwxNSAzMCAwIDE1eicvJTNFJTNDcGF0aCBkPSdNNDUgMGwxNSAxNUw0NSAzMCAzMCAxNXonLyUzRSUzQ3BhdGggZD0nTTE1IDMwbDE1IDE1TDE1IDYwIDAgNDV6Jy8lM0UlM0NwYXRoIGQ9J000NSAzMGwxNSAxNUw0NSA2MCAzMCA0NXonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpIHJlcGVhdDtvcGFjaXR5Oi4xfS5wYXktb25saW5lX19oZWFkZXItaWNvbntmb250LXNpemU6NHJlbTttYXJnaW4tYm90dG9tOjFyZW07ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LnBheS1vbmxpbmVfX2hlYWRlci10aXRsZXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDpib2xkO21hcmdpbi1ib3R0b206MXJlbTt0ZXh0LXNoYWRvdzowIDJweCA0cHggcmdiYSgwLDAsMCwuMyk7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5wYXktb25saW5lX19oZWFkZXItc3VidGl0bGV7Zm9udC1zaXplOjEuMnJlbTtvcGFjaXR5Oi45O21heC13aWR0aDo3MDBweDttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtsaW5lLWhlaWdodDoxLjd9LnBheS1vbmxpbmVfX2ludHJve2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjNyZW07Ym9yZGVyLXJhZGl1czoxcmVtO2JveC1zaGFkb3c6MCA0cHggNnB4IHJnYmEoMCwwLDAsLjA1KTttYXJnaW4tYm90dG9tOjNyZW07Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO3RleHQtYWxpZ246Y2VudGVyfS5wYXktb25saW5lX19pbnRyby10ZXh0e2ZvbnQtc2l6ZToxLjFyZW07bGluZS1oZWlnaHQ6MS44O2NvbG9yOiM0YjU1NjM7bWF4LXdpZHRoOjgwMHB4O21hcmdpbjowIGF1dG8gMnJlbX0ucGF5LW9ubGluZV9faW50cm8tcmVxdWlyZW1lbnRze2JhY2tncm91bmQ6dmFyKC0tbGlnaHQtZ3JheSk7cGFkZGluZzoycmVtO2JvcmRlci1yYWRpdXM6Ljc1cmVtO21hcmdpbi10b3A6MnJlbX0ucGF5LW9ubGluZV9faW50cm8tcmVxdWlyZW1lbnRzLXRpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTttYXJnaW4tYm90dG9tOjFyZW19LnBheS1vbmxpbmVfX2ludHJvLXJlcXVpcmVtZW50cy1saXN0e2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNzVyZW19LnBheS1vbmxpbmVfX2ludHJvLXJlcXVpcmVtZW50cy1pdGVte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi43NXJlbTtmb250LXNpemU6MXJlbTtjb2xvcjojNGI1NTYzfS5wYXktb25saW5lX19pbnRyby1yZXF1aXJlbWVudHMtaWNvbntiYWNrZ3JvdW5kOnZhcigtLXN1Y2Nlc3MtY29sb3IpO2NvbG9yOiNmZmY7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOi43NXJlbTtmb250LXdlaWdodDo2MDA7ZmxleC1zaHJpbms6MH0ucGF5LW9ubGluZV9fc3RlcHN7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6M3JlbTtib3JkZXItcmFkaXVzOjFyZW07Ym94LXNoYWRvdzowIDRweCA2cHggcmdiYSgwLDAsMCwuMDUpO21hcmdpbi1ib3R0b206M3JlbTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcil9LnBheS1vbmxpbmVfX3N0ZXBzLXRpdGxle2ZvbnQtc2l6ZToyLjVyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO21hcmdpbi1ib3R0b206MnJlbTt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjFyZW19LnBheS1vbmxpbmVfX3N0ZXBzLXN1YnRpdGxle3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxLjFyZW07Y29sb3I6IzZiNzI4MDttYXJnaW4tYm90dG9tOjNyZW07bWF4LXdpZHRoOjYwMHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnBheS1vbmxpbmVfX3N0ZXBzLWxpc3R7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7Z2FwOjJyZW19LnBheS1vbmxpbmVfX3N0ZXB7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MXJlbTtwYWRkaW5nOjIuNXJlbTtib3gtc2hhZG93OjAgNHB4IDZweCByZ2JhKDAsMCwwLC4wNSk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjt0ZXh0LWFsaWduOmNlbnRlcn0ucGF5LW9ubGluZV9fc3RlcDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6NHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1wYXltZW50LWJsdWUpLCB2YXIoLS1wYXltZW50LWdyZWVuKSl9LnBheS1vbmxpbmVfX3N0ZXA6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLThweCk7Ym94LXNoYWRvdzowIDEycHggMjVweCByZ2JhKDAsMCwwLC4xNSl9LnBheS1vbmxpbmVfX3N0ZXAtLXZpc2l0e2JvcmRlci10b3A6NHB4IHNvbGlkICNmNTllMGJ9LnBheS1vbmxpbmVfX3N0ZXAtLXZpc2l0OjpiZWZvcmV7YmFja2dyb3VuZDojZjU5ZTBifS5wYXktb25saW5lX19zdGVwLS1yZWdpc3Rlcntib3JkZXItdG9wOjRweCBzb2xpZCB2YXIoLS1zdWNjZXNzLWNvbG9yKX0ucGF5LW9ubGluZV9fc3RlcC0tcmVnaXN0ZXI6OmJlZm9yZXtiYWNrZ3JvdW5kOnZhcigtLXN1Y2Nlc3MtY29sb3IpfS5wYXktb25saW5lX19zdGVwLS1wYXl7Ym9yZGVyLXRvcDo0cHggc29saWQgdmFyKC0tcGF5bWVudC1ibHVlKX0ucGF5LW9ubGluZV9fc3RlcC0tcGF5OjpiZWZvcmV7YmFja2dyb3VuZDp2YXIoLS1wYXltZW50LWJsdWUpfS5wYXktb25saW5lX19zdGVwLW51bWJlcntiYWNrZ3JvdW5kOnZhcigtLXBheW1lbnQtYmx1ZSk7Y29sb3I6I2ZmZjt3aWR0aDo2MHB4O2hlaWdodDo2MHB4O2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW46MCBhdXRvIDEuNXJlbTtib3gtc2hhZG93OjAgNHB4IDhweCByZ2JhKDE0LDE2NSwyMzMsLjMpfS5wYXktb25saW5lX19zdGVwLS12aXNpdCAucGF5LW9ubGluZV9fc3RlcC1udW1iZXJ7YmFja2dyb3VuZDojZjU5ZTBiO2JveC1zaGFkb3c6MCA0cHggOHB4IHJnYmEoMjQ1LDE1OCwxMSwuMyl9LnBheS1vbmxpbmVfX3N0ZXAtLXJlZ2lzdGVyIC5wYXktb25saW5lX19zdGVwLW51bWJlcntiYWNrZ3JvdW5kOnZhcigtLXN1Y2Nlc3MtY29sb3IpO2JveC1zaGFkb3c6MCA0cHggOHB4IHJnYmEoMTYsMTg1LDEyOSwuMyl9LnBheS1vbmxpbmVfX3N0ZXAtaWNvbntmb250LXNpemU6NHJlbTttYXJnaW4tYm90dG9tOjEuNXJlbTtkaXNwbGF5OmJsb2NrfS5wYXktb25saW5lX19zdGVwLXRpdGxle2ZvbnQtc2l6ZToxLjc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS10ZXh0LWNvbG9yKTttYXJnaW4tYm90dG9tOjFyZW19LnBheS1vbmxpbmVfX3N0ZXAtZGVzY3JpcHRpb257Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS43O2NvbG9yOiM2YjcyODA7bWFyZ2luLWJvdHRvbToycmVtfS5wYXktb25saW5lX19zdGVwLWFjdGlvbntiYWNrZ3JvdW5kOnZhcigtLXBheW1lbnQtYmx1ZSk7Y29sb3I6I2ZmZjtwYWRkaW5nOjFyZW0gMnJlbTtib3JkZXItcmFkaXVzOi43NXJlbTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo2MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi43NXJlbTtib3gtc2hhZG93OjAgNHB4IDZweCByZ2JhKDAsMCwwLC4xKX0ucGF5LW9ubGluZV9fc3RlcC0tdmlzaXQgLnBheS1vbmxpbmVfX3N0ZXAtYWN0aW9ue2JhY2tncm91bmQ6I2Y1OWUwYn0ucGF5LW9ubGluZV9fc3RlcC0tdmlzaXQgLnBheS1vbmxpbmVfX3N0ZXAtYWN0aW9uOmhvdmVye2JhY2tncm91bmQ6I2Q5NzcwNjtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5wYXktb25saW5lX19zdGVwLS1yZWdpc3RlciAucGF5LW9ubGluZV9fc3RlcC1hY3Rpb257YmFja2dyb3VuZDp2YXIoLS1zdWNjZXNzLWNvbG9yKX0ucGF5LW9ubGluZV9fc3RlcC0tcmVnaXN0ZXIgLnBheS1vbmxpbmVfX3N0ZXAtYWN0aW9uOmhvdmVye2JhY2tncm91bmQ6IzA0Nzg1Nztjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5wYXktb25saW5lX19zdGVwLWFjdGlvbjpob3ZlcntiYWNrZ3JvdW5kOiMwMjg0Yzc7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTUpfS5wYXktb25saW5lX19zdGVwLWFjdGlvbi1pY29ue2ZvbnQtc2l6ZToxLjI1cmVtfS5wYXktb25saW5lX19mb290ZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDozcmVtO3BhZGRpbmc6MnJlbTtjb2xvcjojNmI3MjgwO2ZvbnQtc2l6ZTouOXJlbX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnBheS1vbmxpbmVfX2hlYWRlcntwYWRkaW5nOjNyZW0gMS41cmVtfS5wYXktb25saW5lX19oZWFkZXItdGl0bGV7Zm9udC1zaXplOjIuNXJlbX0ucGF5LW9ubGluZV9faW50cm8sLnBheS1vbmxpbmVfX3N0ZXBze3BhZGRpbmc6MnJlbX0ucGF5LW9ubGluZV9fc3RlcHMtdGl0bGV7Zm9udC1zaXplOjJyZW07ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNXJlbX0ucGF5LW9ubGluZV9fc3RlcHMtbGlzdHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS5wYXktb25saW5lX19zdGVwe3BhZGRpbmc6MnJlbX0ucGF5LW9ubGluZV9faW50cm8tcmVxdWlyZW1lbnRzLWxpc3R7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ucGF5LW9ubGluZV9faW50cm8tcmVxdWlyZW1lbnRzLWl0ZW17YWxpZ24taXRlbXM6ZmxleC1zdGFydH19QG1lZGlhKG1heC13aWR0aDogNTc2cHgpey5wYXktb25saW5lX19oZWFkZXItdGl0bGV7Zm9udC1zaXplOjJyZW19LnBheS1vbmxpbmVfX3N0ZXAtdGl0bGV7Zm9udC1zaXplOjEuNXJlbX0ucGF5LW9ubGluZV9fc3RlcC1udW1iZXJ7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtmb250LXNpemU6MS4yNXJlbX0ucGF5LW9ubGluZV9fc3RlcC1pY29ue2ZvbnQtc2l6ZTozcmVtfX1AbWVkaWEgcHJpbnR7Ym9keXtiYWNrZ3JvdW5kOiNmZmZ9LnBheS1vbmxpbmV7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowfS5wYXktb25saW5lX19oZWFkZXJ7YmFja2dyb3VuZDpub25lO2NvbG9yOiMwMDA7Ym94LXNoYWRvdzpub25lO3BhZGRpbmc6MnJlbSAwfS5wYXktb25saW5lX19oZWFkZXItdGl0bGV7dGV4dC1zaGFkb3c6bm9uZX0ucGF5LW9ubGluZV9faW50cm8sLnBheS1vbmxpbmVfX3N0ZXBze2JveC1zaGFkb3c6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWJ9LnBheS1vbmxpbmVfX3N0ZXA6aG92ZXJ7dHJhbnNmb3JtOm5vbmU7Ym94LXNoYWRvdzpub25lfS5wYXktb25saW5lX19zdGVwLWFjdGlvbjpob3Zlcnt0cmFuc2Zvcm06bm9uZX19LnBvb2xfX2hlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6NjB2aDttaW4taGVpZ2h0OjQwMHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOiNmZmZ9LnBvb2xfX2hlYWRlci1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgzMCwgNjQsIDE3NSwgMC44KSAwJSwgcmdiYSg1OSwgMTMwLCAyNDYsIDAuNikgMTAwJSk7ei1pbmRleDoyfS5wb29sX19oZWFkZXItaW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDoxfS5wb29sX19oZWFkZXItaW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0ucG9vbF9faGVhZGVyLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozO3RleHQtYWxpZ246Y2VudGVyO21heC13aWR0aDo4MDBweDttYXJnaW46MCBhdXRvfS5wb29sX19oZWFkZXItdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206MXJlbTt0ZXh0LXNoYWRvdzowIDJweCA0cHggcmdiYSgwLDAsMCwuNSl9LnBvb2xfX2hlYWRlci1zdWJ0aXRsZXtmb250LXNpemU6MS4ycmVtO21hcmdpbi1ib3R0b206MnJlbTtvcGFjaXR5Oi45O2xpbmUtaGVpZ2h0OjEuNn0ucG9vbF9fcXVpY2staW5mb3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MnJlbTtmbGV4LXdyYXA6d3JhcH0ucG9vbF9fcXVpY2staW5mby1pdGVte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMSk7cGFkZGluZzouNzVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6MnJlbTtiYWNrZHJvcC1maWx0ZXI6Ymx1cigxMHB4KX0ucG9vbF9faW5mby1pY29ue2ZvbnQtc2l6ZToxLjJyZW19LnBvb2xfX2luZm8tdGV4dHtmb250LXdlaWdodDo1MDB9LnBvb2xfX2NvbnRlbnR7cGFkZGluZzo0cmVtIDB9LnBvb2xfX3NlY3Rpb24tdGl0bGV7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxNDIzNjM7bWFyZ2luLWJvdHRvbToycmVtO3RleHQtYWxpZ246Y2VudGVyfS5wb29sX19nYWxsZXJ5LXNlY3Rpb257bWFyZ2luLWJvdHRvbTo0cmVtfS5wb29sX19nYWxsZXJ5e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MmZyIDFmciAxZnI7Z3JpZC10ZW1wbGF0ZS1yb3dzOjMwMHB4IDMwMHB4O2dhcDoxcmVtO2JvcmRlci1yYWRpdXM6MXJlbTtvdmVyZmxvdzpoaWRkZW59LnBvb2xfX2dhbGxlcnktaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtjdXJzb3I6cG9pbnRlcjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7Ym9yZGVyLXJhZGl1czouNXJlbX0ucG9vbF9fZ2FsbGVyeS1pdGVtLS1mZWF0dXJlZHtncmlkLXJvdzpzcGFuIDJ9LnBvb2xfX2dhbGxlcnktaXRlbTpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4wMil9LnBvb2xfX2dhbGxlcnktaXRlbTpob3ZlciAucG9vbF9fZ2FsbGVyeS1vdmVybGF5e29wYWNpdHk6MX0ucG9vbF9fZ2FsbGVyeS1pdGVtIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnBvb2xfX2dhbGxlcnktb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5wb29sX19nYWxsZXJ5LWljb257Zm9udC1zaXplOjJyZW07Y29sb3I6I2ZmZn0ucG9vbF9fZGVzY3JpcHRpb24tc2VjdGlvbnttYXJnaW4tYm90dG9tOjRyZW19LnBvb2xfX2Rlc2NyaXB0aW9uLWNvbnRlbnR7bWF4LXdpZHRoOjgwMHB4O21hcmdpbjowIGF1dG99LnBvb2xfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxLjFyZW07bGluZS1oZWlnaHQ6MS44O2NvbG9yOiMzNzQxNTE7bWFyZ2luLWJvdHRvbTozcmVtfS5wb29sX19kZXNjcmlwdGlvbiBwe21hcmdpbi1ib3R0b206MS41cmVtfS5wb29sX19hbWVuaXRpZXN7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MnJlbTtib3JkZXItcmFkaXVzOjFyZW07Ym94LXNoYWRvdzowIDRweCA2cHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYn0ucG9vbF9fYW1lbml0aWVzLXRpdGxle2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxNDIzNjM7bWFyZ2luLWJvdHRvbToxLjVyZW19LnBvb2xfX2FtZW5pdGllcy1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO2dhcDoxcmVtfS5wb29sX19hbWVuaXR5LXRhZ3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNzVyZW07cGFkZGluZzoxcmVtO2JhY2tncm91bmQ6I2YzZjRmNjtib3JkZXItcmFkaXVzOi41cmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZX0ucG9vbF9fYW1lbml0eS10YWc6aG92ZXJ7YmFja2dyb3VuZDojZTVlN2VifS5wb29sX19hbWVuaXR5LWljb257Y29sb3I6IzEwYjk4MTtmb250LXdlaWdodDpib2xkfS5wb29sX19hbWVuaXR5LW5hbWV7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiMzNzQxNTF9LnBvb2xfX21hcC1zZWN0aW9ue21hcmdpbi1ib3R0b206NHJlbX0ucG9vbF9fbWFwLWNvbnRhaW5lcntnYXA6MnJlbTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoxcmVtO292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjAgNHB4IDZweCByZ2JhKDAsMCwwLC4wNSk7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2VifS5wb29sX19nb29nbGUtbWFwIGlmcmFtZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6NDAwcHh9LnBvb2xfX21hcC1wbGFjZWhvbGRlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2hlaWdodDo0MDBweDtiYWNrZ3JvdW5kOiNmM2Y0ZjY7Y29sb3I6IzZiNzI4MDt0ZXh0LWFsaWduOmNlbnRlcn0ucG9vbF9fbWFwLXBsYWNlaG9sZGVyIHB7Zm9udC1zaXplOjEuMnJlbTttYXJnaW4tYm90dG9tOjFyZW19LnBvb2xfX21hcC1wbGFjZWhvbGRlciAucG9vbF9fbWFwLWxpbmt7YmFja2dyb3VuZDojMTQyMzYzO2NvbG9yOiNmZmY7cGFkZGluZzouNzVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6LjVyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NjAwfS5wb29sX19tYXAtcGxhY2Vob2xkZXIgLnBvb2xfX21hcC1saW5rOmhvdmVye2JhY2tncm91bmQ6IzNiODJmNjtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5wb29sX19iYWNre3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6M3JlbX0ucG9vbF9fYmFjay1idG57ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO3BhZGRpbmc6MXJlbSAycmVtO2JhY2tncm91bmQ6IzE0MjM2Mztjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NjAwO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZX0ucG9vbF9fYmFjay1idG46aG92ZXJ7YmFja2dyb3VuZDojM2I4MmY2O2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnBvb2xfX2JhY2staWNvbntmb250LXNpemU6MS4ycmVtfS5wb29sX19saWdodGJveHtkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAwO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOSk7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnBvb2xfX2xpZ2h0Ym94LWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjkwJTttYXgtaGVpZ2h0OjkwJTt0ZXh0LWFsaWduOmNlbnRlcn0ucG9vbF9fbGlnaHRib3gtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOi00MHB4O3JpZ2h0OjA7Y29sb3I6I2ZmZjtmb250LXNpemU6MnJlbTtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjEwMDF9LnBvb2xfX2xpZ2h0Ym94LWNsb3NlOmhvdmVye29wYWNpdHk6Ljd9I2xpZ2h0Ym94LWltYWdle21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6ODB2aDtvYmplY3QtZml0OmNvbnRhaW59LnBvb2xfX2xpZ2h0Ym94LW5hdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BvaW50ZXItZXZlbnRzOm5vbmV9LnBvb2xfX2xpZ2h0Ym94LXByZXYsLnBvb2xfX2xpZ2h0Ym94LW5leHR7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yKTtib3JkZXI6bm9uZTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToycmVtO3BhZGRpbmc6MXJlbTtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOi41cmVtO3BvaW50ZXItZXZlbnRzOmFsbDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGVhc2V9LnBvb2xfX2xpZ2h0Ym94LXByZXY6aG92ZXIsLnBvb2xfX2xpZ2h0Ym94LW5leHQ6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4zKX0ucG9vbF9fbGlnaHRib3gtY291bnRlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTQwcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7Y29sb3I6I2ZmZjtmb250LXNpemU6MXJlbTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO3BhZGRpbmc6LjVyZW0gMXJlbTtib3JkZXItcmFkaXVzOjJyZW19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5wb29sX19oZWFkZXItdGl0bGV7Zm9udC1zaXplOjJyZW19LnBvb2xfX3F1aWNrLWluZm97ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MXJlbX0ucG9vbF9fZ2FsbGVyeXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtdGVtcGxhdGUtcm93czpyZXBlYXQoYXV0bywgMjAwcHgpfS5wb29sX19nYWxsZXJ5IC5wb29sX19nYWxsZXJ5LWl0ZW0tLWZlYXR1cmVke2dyaWQtcm93OnNwYW4gMX0ucG9vbF9fbWFwLWNvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS5wb29sX19hbWVuaXRpZXMtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX1AbWVkaWEobWF4LXdpZHRoOiA1NzZweCl7LnBvb2xfX2hlYWRlcntoZWlnaHQ6NTB2aDttaW4taGVpZ2h0OjMwMHB4fS5wb29sX19oZWFkZXItdGl0bGV7Zm9udC1zaXplOjEuNzVyZW19LnBvb2xfX2NvbnRlbnR7cGFkZGluZzoycmVtIDB9LnBvb2xfX3NlY3Rpb24tdGl0bGV7Zm9udC1zaXplOjEuNXJlbX19LnN3aW0tbGVzc29uc3ttYXgtd2lkdGg6MTAwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzoycmVtIDFyZW19LnN3aW0tbGVzc29uc19faGVhZGVye3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206M3JlbTtwYWRkaW5nOjRyZW0gMnJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXBvb2wtYmx1ZSkgMCUsIHZhcigtLXByaW1hcnktY29sb3IpIDEwMCUpO2JvcmRlci1yYWRpdXM6MXJlbTtjb2xvcjojZmZmO2JveC1zaGFkb3c6MCAxMHB4IDI1cHggcmdiYSgxNCwxNjUsMjMzLC4zKTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LnN3aW0tbGVzc29uc19faGVhZGVyOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNjAnIGhlaWdodD0nNjAnIHZpZXdCb3g9JzAgMCA2MCA2MCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzZmZmZmZmJyBmaWxsLW9wYWNpdHk9JzAuMSclM0UlM0NjaXJjbGUgY3g9JzMwJyBjeT0nMzAnIHI9JzQnLyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDY2lyY2xlIGN4PSc1MCcgY3k9JzEwJyByPScyJy8lM0UlM0NjaXJjbGUgY3g9JzEwJyBjeT0nNTAnIHI9JzInLyUzRSUzQ2NpcmNsZSBjeD0nNTAnIGN5PSc1MCcgcj0nMicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgcmVwZWF0O29wYWNpdHk6LjF9LnN3aW0tbGVzc29uc19faGVhZGVyLWljb257Zm9udC1zaXplOjRyZW07bWFyZ2luLWJvdHRvbToxcmVtO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5zd2ltLWxlc3NvbnNfX2hlYWRlci10aXRsZXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDpib2xkO21hcmdpbi1ib3R0b206MXJlbTt0ZXh0LXNoYWRvdzowIDJweCA0cHggcmdiYSgwLDAsMCwuMyk7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5zd2ltLWxlc3NvbnNfX2hlYWRlci1zdWJ0aXRsZXtmb250LXNpemU6MS4ycmVtO29wYWNpdHk6Ljk7bWF4LXdpZHRoOjcwMHB4O21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2xpbmUtaGVpZ2h0OjEuN30uc3dpbS1sZXNzb25zX19pbnRyb3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzozcmVtO2JvcmRlci1yYWRpdXM6MXJlbTtib3gtc2hhZG93OjAgNHB4IDZweCByZ2JhKDAsMCwwLC4wNSk7bWFyZ2luLWJvdHRvbTozcmVtO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKX0uc3dpbS1sZXNzb25zX19pbnRyby10ZXh0e2ZvbnQtc2l6ZToxLjFyZW07bGluZS1oZWlnaHQ6MS44O2NvbG9yOiM0YjU1NjM7dGV4dC1hbGlnbjpjZW50ZXI7bWF4LXdpZHRoOjgwMHB4O21hcmdpbjowIGF1dG99LnN3aW0tbGVzc29uc19fbGV2ZWxze2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjNyZW07Ym9yZGVyLXJhZGl1czoxcmVtO2JveC1zaGFkb3c6MCA0cHggNnB4IHJnYmEoMCwwLDAsLjA1KTttYXJnaW4tYm90dG9tOjNyZW07Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpfS5zd2ltLWxlc3NvbnNfX2xldmVscy10aXRsZXtmb250LXNpemU6Mi41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTttYXJnaW4tYm90dG9tOjJyZW07dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDoxcmVtfS5zd2ltLWxlc3NvbnNfX2xldmVscy1saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjJyZW19LnN3aW0tbGVzc29uc19fbGV2ZWx7YmFja2dyb3VuZDp2YXIoLS1saWdodC1ncmF5KTtib3JkZXItcmFkaXVzOjFyZW07cGFkZGluZzoycmVtO2JvcmRlci1sZWZ0OjVweCBzb2xpZCB2YXIoLS1wb29sLWJsdWUpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLGJveC1zaGFkb3cgLjNzIGVhc2V9LnN3aW0tbGVzc29uc19fbGV2ZWw6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTRweCk7Ym94LXNoYWRvdzowIDhweCAxNXB4IHJnYmEoMCwwLDAsLjEpfS5zd2ltLWxlc3NvbnNfX2xldmVsLS10aW55LXRvdHN7Ym9yZGVyLWxlZnQtY29sb3I6I2Y1OWUwYn0uc3dpbS1sZXNzb25zX19sZXZlbC0tbGV2ZWwtMXtib3JkZXItbGVmdC1jb2xvcjojMTBiOTgxfS5zd2ltLWxlc3NvbnNfX2xldmVsLS1sZXZlbC0ye2JvcmRlci1sZWZ0LWNvbG9yOiMzYjgyZjZ9LnN3aW0tbGVzc29uc19fbGV2ZWwtLWxldmVsLTN7Ym9yZGVyLWxlZnQtY29sb3I6IzhiNWNmNn0uc3dpbS1sZXNzb25zX19sZXZlbC0tbGV2ZWwtNHtib3JkZXItbGVmdC1jb2xvcjojZjk3MzE2fS5zd2ltLWxlc3NvbnNfX2xldmVsLS1sZXZlbC01e2JvcmRlci1sZWZ0LWNvbG9yOiNlZjQ0NDR9LnN3aW0tbGVzc29uc19fbGV2ZWwtLWxldmVsLTZ7Ym9yZGVyLWxlZnQtY29sb3I6IzA2YjZkNH0uc3dpbS1sZXNzb25zX19sZXZlbC0tcGFyZW50LW1le2JvcmRlci1sZWZ0LWNvbG9yOiNlYzQ4OTl9LnN3aW0tbGVzc29uc19fbGV2ZWwtaGVhZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW07bWFyZ2luLWJvdHRvbToxLjVyZW19LnN3aW0tbGVzc29uc19fbGV2ZWwtaWNvbntiYWNrZ3JvdW5kOnZhcigtLXBvb2wtYmx1ZSk7Y29sb3I6I2ZmZjt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtmbGV4LXNocmluazowfS5zd2ltLWxlc3NvbnNfX2xldmVsLS10aW55LXRvdHMgLnN3aW0tbGVzc29uc19fbGV2ZWwtaWNvbntiYWNrZ3JvdW5kOiNmNTllMGJ9LnN3aW0tbGVzc29uc19fbGV2ZWwtLWxldmVsLTEgLnN3aW0tbGVzc29uc19fbGV2ZWwtaWNvbntiYWNrZ3JvdW5kOiMxMGI5ODF9LnN3aW0tbGVzc29uc19fbGV2ZWwtLWxldmVsLTIgLnN3aW0tbGVzc29uc19fbGV2ZWwtaWNvbntiYWNrZ3JvdW5kOiMzYjgyZjZ9LnN3aW0tbGVzc29uc19fbGV2ZWwtLWxldmVsLTMgLnN3aW0tbGVzc29uc19fbGV2ZWwtaWNvbntiYWNrZ3JvdW5kOiM4YjVjZjZ9LnN3aW0tbGVzc29uc19fbGV2ZWwtLWxldmVsLTQgLnN3aW0tbGVzc29uc19fbGV2ZWwtaWNvbntiYWNrZ3JvdW5kOiNmOTczMTZ9LnN3aW0tbGVzc29uc19fbGV2ZWwtLWxldmVsLTUgLnN3aW0tbGVzc29uc19fbGV2ZWwtaWNvbntiYWNrZ3JvdW5kOiNlZjQ0NDR9LnN3aW0tbGVzc29uc19fbGV2ZWwtLWxldmVsLTYgLnN3aW0tbGVzc29uc19fbGV2ZWwtaWNvbntiYWNrZ3JvdW5kOiMwNmI2ZDR9LnN3aW0tbGVzc29uc19fbGV2ZWwtLXBhcmVudC1tZSAuc3dpbS1sZXNzb25zX19sZXZlbC1pY29ue2JhY2tncm91bmQ6I2VjNDg5OX0uc3dpbS1sZXNzb25zX19sZXZlbC10aXRsZXtmb250LXNpemU6MS43NXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tdGV4dC1jb2xvcik7bWFyZ2luOjB9LnN3aW0tbGVzc29uc19fbGV2ZWwtZGVzY3JpcHRpb257Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS43O2NvbG9yOiM2YjcyODB9LnN3aW0tbGVzc29uc19fbGV2ZWwtcmVxdWlyZW1lbnRze2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjEuNXJlbTtib3JkZXItcmFkaXVzOi43NXJlbTttYXJnaW4tdG9wOjFyZW07Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpfS5zd2ltLWxlc3NvbnNfX2xldmVsLXJlcXVpcmVtZW50cy10aXRsZXtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7bWFyZ2luLWJvdHRvbTouNzVyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4wNWVtfS5zd2ltLWxlc3NvbnNfX2xldmVsLXJlcXVpcmVtZW50cy10ZXh0e2ZvbnQtc2l6ZTouOXJlbTtjb2xvcjojNGI1NTYzO2ZvbnQtd2VpZ2h0OjUwMH0uc3dpbS1sZXNzb25zX19sZXZlbC1sb2NhdGlvbntkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kOnZhcigtLXNlY29uZGFyeS1jb2xvcik7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7cGFkZGluZzouNXJlbSAxcmVtO2JvcmRlci1yYWRpdXM6MnJlbTtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo2MDA7bWFyZ2luLXRvcDoxcmVtfS5zd2ltLWxlc3NvbnNfX25vdGV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmVmM2M3IDAlLCAjZmRlNjhhIDEwMCUpO2JvcmRlcjoxcHggc29saWQgI2Y1OWUwYjtib3JkZXItcmFkaXVzOjFyZW07cGFkZGluZzoycmVtO21hcmdpbi1ib3R0b206M3JlbTt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpbS1sZXNzb25zX19ub3RlLWljb257Zm9udC1zaXplOjIuNXJlbTttYXJnaW4tYm90dG9tOjFyZW07ZGlzcGxheTpibG9ja30uc3dpbS1sZXNzb25zX19ub3RlLXRpdGxle2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiM5MjQwMGU7bWFyZ2luLWJvdHRvbToxcmVtfS5zd2ltLWxlc3NvbnNfX25vdGUtdGV4dHtmb250LXNpemU6MXJlbTtjb2xvcjojOTI0MDBlO2xpbmUtaGVpZ2h0OjEuNn0uc3dpbS1sZXNzb25zX19mb290ZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDozcmVtO3BhZGRpbmc6MnJlbTtjb2xvcjojNmI3MjgwO2ZvbnQtc2l6ZTouOXJlbX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnN3aW0tbGVzc29uc19faGVhZGVye3BhZGRpbmc6M3JlbSAxLjVyZW19LnN3aW0tbGVzc29uc19faGVhZGVyLXRpdGxle2ZvbnQtc2l6ZToyLjVyZW19LnN3aW0tbGVzc29uc19faW50cm8sLnN3aW0tbGVzc29uc19fbGV2ZWxze3BhZGRpbmc6MnJlbX0uc3dpbS1sZXNzb25zX19sZXZlbHMtdGl0bGV7Zm9udC1zaXplOjJyZW07ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNXJlbX0uc3dpbS1sZXNzb25zX19sZXZlbHtwYWRkaW5nOjEuNXJlbX0uc3dpbS1sZXNzb25zX19sZXZlbC1oZWFkZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3RleHQtYWxpZ246Y2VudGVyO2dhcDouNzVyZW19LnN3aW0tbGVzc29uc19fbGV2ZWwtdGl0bGV7Zm9udC1zaXplOjEuNXJlbX19QG1lZGlhKG1heC13aWR0aDogNTc2cHgpey5zd2ltLWxlc3NvbnNfX2hlYWRlci10aXRsZXtmb250LXNpemU6MnJlbX0uc3dpbS1sZXNzb25zX19sZXZlbC10aXRsZXtmb250LXNpemU6MS4yNXJlbX0uc3dpbS1sZXNzb25zX19sZXZlbC1pY29ue3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7Zm9udC1zaXplOjEuMjVyZW19fUBtZWRpYSBwcmludHtib2R5e2JhY2tncm91bmQ6I2ZmZn0uc3dpbS1sZXNzb25ze21heC13aWR0aDoxMDAlO3BhZGRpbmc6MH0uc3dpbS1sZXNzb25zX19oZWFkZXJ7YmFja2dyb3VuZDpub25lO2NvbG9yOiMwMDA7Ym94LXNoYWRvdzpub25lO3BhZGRpbmc6MnJlbSAwfS5zd2ltLWxlc3NvbnNfX2hlYWRlci10aXRsZXt0ZXh0LXNoYWRvdzpub25lfS5zd2ltLWxlc3NvbnNfX2ludHJvLC5zd2ltLWxlc3NvbnNfX2xldmVsc3tib3gtc2hhZG93Om5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2VifS5zd2ltLWxlc3NvbnNfX2xldmVsOmhvdmVye3RyYW5zZm9ybTpub25lO2JveC1zaGFkb3c6bm9uZX19LmZhcV9fY29udGFpbmVye21heC13aWR0aDoxMDAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjJyZW0gMXJlbX0uZmFxX19oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTozcmVtO3BhZGRpbmc6MnJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxZTQwYWYgMCUsICMzYjgyZjYgMTAwJSk7Ym9yZGVyLXJhZGl1czoxcmVtO2NvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDEwcHggMjVweCByZ2JhKDMwLDY0LDE3NSwuMyl9LmZhcV9faGVhZGVyIGgxe2ZvbnQtc2l6ZToyLjVyZW07Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tYm90dG9tOi41cmVtO3RleHQtc2hhZG93OjAgMnB4IDRweCByZ2JhKDAsMCwwLC4zKX0uZmFxX19oZWFkZXIgcHtmb250LXNpemU6MS4xcmVtO29wYWNpdHk6Ljl9LmZhcV9fY29udGFpbmVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjFyZW07Ym94LXNoYWRvdzowIDRweCA2cHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjtvdmVyZmxvdzpoaWRkZW59LmZhcV9faXRlbXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlN2VifS5mYXFfX2l0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmV9LmZhcV9faXRlbSBkZXRhaWxze3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZX0uZmFxX19pdGVtIGRldGFpbHM6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjlmYWZifS5mYXFfX2l0ZW0gZGV0YWlsc1tvcGVuXXtiYWNrZ3JvdW5kLWNvbG9yOiNmMGY5ZmZ9LmZhcV9faXRlbSBkZXRhaWxzW29wZW5dIHN1bW1hcnl7YmFja2dyb3VuZC1jb2xvcjojZjBmOWZmO2NvbG9yOiMxZTNhOGE7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2JmZGJmZX0uZmFxX19pdGVtIHN1bW1hcnl7cGFkZGluZzoxLjVyZW07Zm9udC1zaXplOjEuMXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzFlNDBhZjtjdXJzb3I6cG9pbnRlcjtsaXN0LXN0eWxlOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uZmFxX19pdGVtIHN1bW1hcnk6aG92ZXJ7Y29sb3I6IzFlM2E4YTtiYWNrZ3JvdW5kLWNvbG9yOiNmMGY5ZmZ9LmZhcV9faXRlbSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2Vye2Rpc3BsYXk6bm9uZX0uZmFxX19pdGVtIHN1bW1hcnk6OmFmdGVye2NvbnRlbnQ6XCLilrxcIjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxLjVyZW07dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZTtjb2xvcjojNmI3MjgwO2ZvbnQtc2l6ZTouODc1cmVtO2ZsZXgtc2hyaW5rOjB9LmZhcV9faXRlbSBkZXRhaWxzW29wZW5dIHN1bW1hcnk6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpfS5mYXFfX2NvbnRlbnR7cGFkZGluZzoxLjVyZW07YmFja2dyb3VuZC1jb2xvcjojZjhmYWZjO2NvbG9yOiMzNzQxNTE7bGluZS1oZWlnaHQ6MS43O2JvcmRlci10b3A6MXB4IHNvbGlkICNlNWU3ZWJ9LmZhcV9fY29udGVudCBwe21hcmdpbi1ib3R0b206MXJlbX0uZmFxX19jb250ZW50IHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmZhcV9fY29udGVudCB1bHttYXJnaW4tbGVmdDoxLjVyZW07bWFyZ2luLWJvdHRvbToxcmVtfS5mYXFfX2NvbnRlbnQgbGl7bWFyZ2luLWJvdHRvbTouNXJlbX0uZmFxX19jb250ZW50IHN0cm9uZ3tjb2xvcjojMWU0MGFmO2ZvbnQtd2VpZ2h0OjYwMH0uaGlnaGxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2ZlZjNjNztwYWRkaW5nOi4yNXJlbSAuNXJlbTtib3JkZXItcmFkaXVzOi4yNXJlbTtmb250LXdlaWdodDo1MDB9LmNvbnRhY3QtaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiNkYmVhZmU7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICMzYjgyZjY7cGFkZGluZzoxcmVtO21hcmdpbjoxcmVtIDA7Ym9yZGVyLXJhZGl1czowIC41cmVtIC41cmVtIDB9LmNvbnRhY3QtaW5mbyBzdHJvbmd7Y29sb3I6IzFlNDBhZn0uY29udGFjdC1pbmZvIHB7bWFyZ2luLWJvdHRvbTouNXJlbX0uY29udGFjdC1pbmZvIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmZhcV9fZXhwYW5kLWFsbC1jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbToycmVtfS5mYXFfX2V4cGFuZC1hbGwtYnRuLC5mYXFfX2NvbGxhcHNlLWFsbC1idG57YmFja2dyb3VuZDojM2I4MmY2O2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7cGFkZGluZzouNzVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxcmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTttYXJnaW46MCAuNXJlbX0uZmFxX19leHBhbmQtYWxsLWJ0bjpob3ZlciwuZmFxX19jb2xsYXBzZS1hbGwtYnRuOmhvdmVye2JhY2tncm91bmQ6IzFlNDBhZn1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmNvbnRhaW5lcntwYWRkaW5nOjFyZW19LmhlYWRlciBoMXtmb250LXNpemU6MnJlbX0uZmFxX19pdGVtIHN1bW1hcnl7cGFkZGluZzoxcmVtO2ZvbnQtc2l6ZToxcmVtfS5mYXFfX2NvbnRlbnR7cGFkZGluZzoxcmVtfS5mYXFfX2V4cGFuZC1hbGwtY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6LjVyZW19LmZhcV9fZXhwYW5kLWFsbC1idG4sLmZhcV9fY29sbGFwc2UtYWxsLWJ0bnttYXJnaW46LjI1cmVtO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjIwMHB4fX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmZhcV9faGVhZGVyIGgxe2ZvbnQtc2l6ZToxLjc1cmVtfS5mYXFfX2l0ZW0gc3VtbWFyeXtwYWRkaW5nOi43NXJlbTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0ZXh0LWFsaWduOmxlZnR9LmZhcV9faXRlbSBzdW1tYXJ5OjphZnRlcntwb3NpdGlvbjpzdGF0aWM7dHJhbnNmb3JtOm5vbmU7bWFyZ2luLXRvcDouNXJlbTthbGlnbi1zZWxmOmZsZXgtZW5kfS5mYXFfX2l0ZW0gZGV0YWlsc1tvcGVuXSBzdW1tYXJ5OjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmZhcV9fY29udGVudHtwYWRkaW5nOi43NXJlbX19QG1lZGlhIHByaW50e2JvZHl7YmFja2dyb3VuZDojZmZmfS5mYXFfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjB9LmZhcV9faGVhZGVye2JhY2tncm91bmQ6bm9uZTtjb2xvcjojMDAwO2JveC1zaGFkb3c6bm9uZTtwYWRkaW5nOjFyZW0gMH0uZmFxX19oZWFkZXIgaDF7dGV4dC1zaGFkb3c6bm9uZX0uZmFxX19leHBhbmQtYWxsLWNvbnRhaW5lcntkaXNwbGF5Om5vbmV9LmZhcV9fY29udGFpbmVye2JveC1zaGFkb3c6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWJ9LmZhcV9faXRlbSBkZXRhaWxze2JhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50fS5mYXFfX2l0ZW0gc3VtbWFyeXtiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtjb2xvcjojMDAwICFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmUgIWltcG9ydGFudH0uZmFxX19pdGVtIHN1bW1hcnk6OmFmdGVye2Rpc3BsYXk6bm9uZX0uZmFxX19jb250ZW50e2JhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O2JvcmRlcjpub25lICFpbXBvcnRhbnQ7cGFkZGluZzoxcmVtIDB9LmZhcV9faXRlbSBkZXRhaWxze2Rpc3BsYXk6YmxvY2t9LmZhcV9faXRlbSBzdW1tYXJ5e2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tYm90dG9tOi41cmVtfS5mYXFfX2NvbnRlbnR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX1Aa2V5ZnJhbWVzIGZhZGVJbntmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fS5mYXFfX2l0ZW17YW5pbWF0aW9uOmZhZGVJbiAuNXMgZWFzZSBmb3J3YXJkc30uZmFxX19pdGVtOm50aC1jaGlsZCgxKXthbmltYXRpb24tZGVsYXk6LjFzfS5mYXFfX2l0ZW06bnRoLWNoaWxkKDIpe2FuaW1hdGlvbi1kZWxheTouMnN9LmZhcV9faXRlbTpudGgtY2hpbGQoMyl7YW5pbWF0aW9uLWRlbGF5Oi4zc30uZmFxX19pdGVtOm50aC1jaGlsZCg0KXthbmltYXRpb24tZGVsYXk6LjRzfS5mYXFfX2l0ZW06bnRoLWNoaWxkKDUpe2FuaW1hdGlvbi1kZWxheTouNXN9LmZhcV9faXRlbTpudGgtY2hpbGQoNil7YW5pbWF0aW9uLWRlbGF5Oi42c30uZmFxX19pdGVtOm50aC1jaGlsZCg3KXthbmltYXRpb24tZGVsYXk6LjdzfS5mYXFfX2l0ZW06bnRoLWNoaWxkKDgpe2FuaW1hdGlvbi1kZWxheTouOHN9LmZhcV9faXRlbSBkZXRhaWxze292ZXJmbG93OmhpZGRlbn0uZmFxX19pdGVtIGRldGFpbHNbb3Blbl0gLmZhcV9fY29udGVudHthbmltYXRpb246c2xpZGVEb3duIC4zcyBlYXNlLW91dH1Aa2V5ZnJhbWVzIHNsaWRlRG93bntmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX0ud2F0ZXItcXVhbGl0eV9faGVhZGVye3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206M3JlbTtwYWRkaW5nOjRyZW0gMnJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxNDIzNjMgMCUsICMxNDIzNjMgMTAwJSk7Ym9yZGVyLXJhZGl1czoxcmVtO2NvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDEwcHggMjVweCByZ2JhKDE0LDE2NSwyMzMsLjMpO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ud2F0ZXItcXVhbGl0eV9faGVhZGVyOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2Zy4uLlwiKSByZXBlYXQ7b3BhY2l0eTouMX0ud2F0ZXItcXVhbGl0eV9faGVhZGVyIGgxe2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbToxcmVtO3RleHQtc2hhZG93OjAgMnB4IDRweCByZ2JhKDAsMCwwLC4zKTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LndhdGVyLXF1YWxpdHlfX2hlYWRlciBwe2ZvbnQtc2l6ZToxLjJyZW07b3BhY2l0eTouOTttYXgtd2lkdGg6ODAwcHg7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7bGluZS1oZWlnaHQ6MS43fS53YXRlci1xdWFsaXR5X19oZWFkZXItaWNvbntmb250LXNpemU6NHJlbTttYXJnaW4tYm90dG9tOjFyZW07ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LndhdGVyLXF1YWxpdHlfX2ludHJvLXNlY3Rpb257YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6M3JlbTtib3JkZXItcmFkaXVzOjFyZW07Ym94LXNoYWRvdzowIDRweCA2cHggcmdiYSgwLDAsMCwuMDUpO21hcmdpbi1ib3R0b206M3JlbTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWJ9LndhdGVyLXF1YWxpdHlfX2ludHJvLXRpdGxle2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMTQyMzYzO21hcmdpbi1ib3R0b206MS41cmVtO3RleHQtYWxpZ246Y2VudGVyfS53YXRlci1xdWFsaXR5X19pbnRyby1jb250ZW50e2ZvbnQtc2l6ZToxLjFyZW07bGluZS1oZWlnaHQ6MS44O2NvbG9yOiM0YjU1NjM7dGV4dC1hbGlnbjpjZW50ZXI7bWF4LXdpZHRoOjgwMHB4O21hcmdpbjowIGF1dG99LndhdGVyLXF1YWxpdHlfX2ludHJvLWNvbnRlbnQgcHttYXJnaW4tYm90dG9tOjEuNXJlbX0ud2F0ZXItcXVhbGl0eV9fc3RhdHN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7Z2FwOjJyZW07bWFyZ2luOjNyZW0gMH0ud2F0ZXItcXVhbGl0eV9fc3RhdC1jYXJke2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjJyZW07Ym9yZGVyLXJhZGl1czoxcmVtO2JveC1zaGFkb3c6MCA0cHggNnB4IHJnYmEoMCwwLDAsLjA1KTt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UsYm94LXNoYWRvdyAuM3MgZWFzZX0ud2F0ZXItcXVhbGl0eV9fc3RhdC1jYXJkOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC00cHgpO2JveC1zaGFkb3c6MCA4cHggMTVweCByZ2JhKDAsMCwwLC4xKX0ud2F0ZXItcXVhbGl0eV9fc3RhdC1pY29ue2ZvbnQtc2l6ZTozcmVtO21hcmdpbi1ib3R0b206MXJlbTtkaXNwbGF5OmJsb2NrfS53YXRlci1xdWFsaXR5X19zdGF0LW51bWJlcntmb250LXNpemU6Mi41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMTQyMzYzO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTouNXJlbX0ud2F0ZXItcXVhbGl0eV9fc3RhdC1sYWJlbHtmb250LXNpemU6MXJlbTtjb2xvcjojNmI3MjgwO2ZvbnQtd2VpZ2h0OjUwMH0ud2F0ZXItcXVhbGl0eV9fc2VjdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzozcmVtO2JvcmRlci1yYWRpdXM6MXJlbTtib3gtc2hhZG93OjAgNHB4IDZweCByZ2JhKDAsMCwwLC4wNSk7bWFyZ2luLWJvdHRvbTozcmVtO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYn0ud2F0ZXItcXVhbGl0eV9fdGl0bGV7Zm9udC1zaXplOjIuNXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzE0MjM2MzttYXJnaW4tYm90dG9tOjFyZW07dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDoxcmVtfS53YXRlci1xdWFsaXR5X19zdWJ0aXRsZXt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MS4xcmVtO2NvbG9yOiM2YjcyODA7bWFyZ2luLWJvdHRvbTozcmVtO21heC13aWR0aDo2MDBweDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS53YXRlci1xdWFsaXR5X195ZWFyLXNlY3Rpb257bWFyZ2luLWJvdHRvbTozcmVtO3BhZGRpbmc6MnJlbTtib3JkZXItcmFkaXVzOi43NXJlbX0ud2F0ZXItcXVhbGl0eV9feWVhci10aXRsZXtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzE0MjM2MzttYXJnaW4tYm90dG9tOjEuNXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNzVyZW19LndhdGVyLXF1YWxpdHlfX3llYXItaWNvbntiYWNrZ3JvdW5kOiMxNDIzNjM7Y29sb3I6I2ZmZjt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXNpemU6MS4ycmVtO2ZvbnQtd2VpZ2h0OjYwMH0ud2F0ZXItcXVhbGl0eV9fcmVwb3J0cy1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO2dhcDoxLjVyZW19LndhdGVyLXF1YWxpdHlfX3JlcG9ydC1jYXJke2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOi43NXJlbTtwYWRkaW5nOjJyZW07Ym94LXNoYWRvdzowIDJweCA0cHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LndhdGVyLXF1YWxpdHlfX3JlcG9ydC1jYXJkOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDo0cHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxNDIzNjMsICMxNDIzNjMpfS53YXRlci1xdWFsaXR5X19yZXBvcnQtY2FyZDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KTtib3gtc2hhZG93OjAgOHB4IDE1cHggcmdiYSgwLDAsMCwuMSl9LndhdGVyLXF1YWxpdHlfX3JlcG9ydC1oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOjFyZW07bWFyZ2luLWJvdHRvbToxLjVyZW19LndhdGVyLXF1YWxpdHlfX3BkZi1pY29ue2JhY2tncm91bmQ6I2RjMjYyNjtjb2xvcjojZmZmO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7Ym9yZGVyLXJhZGl1czouNXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo2MDA7ZmxleC1zaHJpbms6MH0ud2F0ZXItcXVhbGl0eV9fcmVwb3J0LWluZm97ZmxleDoxfS53YXRlci1xdWFsaXR5X19yZXBvcnQtdGl0bGV7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLXRleHQtY29sb3IpO21hcmdpbi1ib3R0b206LjVyZW07bGluZS1oZWlnaHQ6MS40fS53YXRlci1xdWFsaXR5X19yZXBvcnQtZGVzY3JpcHRpb257Y29sb3I6IzZiNzI4MDtmb250LXNpemU6LjlyZW07bGluZS1oZWlnaHQ6MS41fS53YXRlci1xdWFsaXR5X19yZXBvcnQtbWV0YXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi10b3A6MS41cmVtO3BhZGRpbmctdG9wOjFyZW07Ym9yZGVyLXRvcDoxcHggc29saWQgI2U1ZTdlYn0ud2F0ZXItcXVhbGl0eV9fcmVwb3J0LWRhdGV7Y29sb3I6IzljYTNhZjtmb250LXNpemU6Ljg3NXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbX0ud2F0ZXItcXVhbGl0eV9fZG93bmxvYWQtYnRue2JhY2tncm91bmQ6IzE0MjM2Mztjb2xvcjojZmZmO3BhZGRpbmc6Ljc1cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbX0ud2F0ZXItcXVhbGl0eV9fZG93bmxvYWQtYnRuOmhvdmVye2JhY2tncm91bmQ6IzAyODRjNztjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xcHgpfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsud2F0ZXItcXVhbGl0eV9faGVhZGVye3BhZGRpbmc6M3JlbSAxLjVyZW19LndhdGVyLXF1YWxpdHlfX2hlYWRlciBoMXtmb250LXNpemU6Mi41cmVtfS53YXRlci1xdWFsaXR5X19pbnRyby1zZWN0aW9uLC53YXRlci1xdWFsaXR5X19zZWN0aW9ue3BhZGRpbmc6MnJlbX0ud2F0ZXItcXVhbGl0eV9fdGl0bGV7Zm9udC1zaXplOjJyZW07ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNXJlbX0ud2F0ZXItcXVhbGl0eV9feWVhci10aXRsZXtmb250LXNpemU6MS41cmVtO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDouNXJlbX0ud2F0ZXItcXVhbGl0eV9fcmVwb3J0cy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9LndhdGVyLXF1YWxpdHlfX3JlcG9ydC1tZXRhe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MXJlbTthbGlnbi1pdGVtczpzdHJldGNofS53YXRlci1xdWFsaXR5X19zdGF0c3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9LndhdGVyLXF1YWxpdHlfX2NvbnRhY3QtaW5mb3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX1AbWVkaWEobWF4LXdpZHRoOiA1NzZweCl7LndhdGVyLXF1YWxpdHlfX2hlYWRlciBoMXtmb250LXNpemU6MnJlbX0ud2F0ZXItcXVhbGl0eV9feWVhci1zZWN0aW9ue3BhZGRpbmc6MS41cmVtfS53YXRlci1xdWFsaXR5X19yZXBvcnQtY2FyZHtwYWRkaW5nOjEuNXJlbX0ud2F0ZXItcXVhbGl0eV9fc3RhdHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn0ud2F0ZXItcXVhbGl0eV9fbGFuZ3VhZ2UtYnRue2Rpc3BsYXk6YmxvY2s7bWFyZ2luOi41cmVtIGF1dG87d2lkdGg6MjAwcHh9fTpyb290ey0tcHJpbWFyeS1jb2xvcjogIzFlNDBhZjstLXByaW1hcnktbGlnaHQ6ICMzYjgyZjY7LS1wcmltYXJ5LWRhcms6ICMxZTNhOGE7LS1zZWNvbmRhcnktY29sb3I6ICNlMGYyZmU7LS10ZXh0LWNvbG9yOiAjMzc0MTUxOy0tbGlnaHQtZ3JheTogI2YzZjRmNjstLWJvcmRlci1jb2xvcjogI2U1ZTdlYjstLXN1Y2Nlc3MtY29sb3I6ICMxMGI5ODE7LS13YXJuaW5nLWNvbG9yOiAjZjU5ZTBiOy0tZGFuZ2VyLWNvbG9yOiAjZWY0NDQ0Oy0taW5mby1jb2xvcjogIzNiODJmNjstLWZpbmFuY2lhbC1ibHVlOiAjMGVhNWU5Oy0tZmluYW5jaWFsLWdyZWVuOiAjMDU5NjY5fS5maW5hbmNpYWxzLWhlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjNyZW07cGFkZGluZzo0cmVtIDJyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1maW5hbmNpYWwtYmx1ZSkgMCUsIHZhcigtLXByaW1hcnktY29sb3IpIDEwMCUpO2JvcmRlci1yYWRpdXM6MXJlbTtjb2xvcjojZmZmO2JveC1zaGFkb3c6MCAxMHB4IDI1cHggcmdiYSgxNCwxNjUsMjMzLC4zKTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmZpbmFuY2lhbHMtaGVhZGVyOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNjAnIGhlaWdodD0nNjAnIHZpZXdCb3g9JzAgMCA2MCA2MCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzZmZmZmZmJyBmaWxsLW9wYWNpdHk9JzAuMSclM0UlM0NwYXRoIGQ9J00zMCAxNWwxNSAxNS0xNSAxNS0xNS0xNXonLyUzRSUzQ3BhdGggZD0nTTE1IDBsMTUgMTVMMTUgMzAgMCAxNXonLyUzRSUzQ3BhdGggZD0nTTQ1IDBsMTUgMTVMNDUgMzAgMzAgMTV6Jy8lM0UlM0NwYXRoIGQ9J00xNSAzMGwxNSAxNUwxNSA2MCAwIDQ1eicvJTNFJTNDcGF0aCBkPSdNNDUgMzBsMTUgMTVMNDUgNjAgMzAgNDV6Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSByZXBlYXQ7b3BhY2l0eTouMX0uZmluYW5jaWFscy1oZWFkZXIgaDF7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tYm90dG9tOjFyZW07dGV4dC1zaGFkb3c6MCAycHggNHB4IHJnYmEoMCwwLDAsLjMpO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uZmluYW5jaWFscy1oZWFkZXIgcHtmb250LXNpemU6MS4ycmVtO29wYWNpdHk6Ljk7bWF4LXdpZHRoOjYwMHB4O21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2xpbmUtaGVpZ2h0OjEuN30uaGVhZGVyLWljb257Zm9udC1zaXplOjRyZW07bWFyZ2luLWJvdHRvbToxcmVtO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5pbnRyby1zZWN0aW9ue2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjIuNXJlbTtib3JkZXItcmFkaXVzOjFyZW07Ym94LXNoYWRvdzowIDRweCA2cHggcmdiYSgwLDAsMCwuMDUpO21hcmdpbi1ib3R0b206M3JlbTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7dGV4dC1hbGlnbjpjZW50ZXJ9LmludHJvLXRpdGxle2ZvbnQtc2l6ZToxLjc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTttYXJnaW4tYm90dG9tOjFyZW19LmludHJvLWNvbnRlbnR7Zm9udC1zaXplOjEuMXJlbTtsaW5lLWhlaWdodDoxLjc7Y29sb3I6IzZiNzI4MH0uZG9jdW1lbnRzLXNlY3Rpb257YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6Mi41cmVtO2JvcmRlci1yYWRpdXM6MXJlbTtib3gtc2hhZG93OjAgNHB4IDZweCByZ2JhKDAsMCwwLC4wNSk7bWFyZ2luLWJvdHRvbTozcmVtO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKX0uZG9jdW1lbnRzLXRpdGxle2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTttYXJnaW4tYm90dG9tOjJyZW07dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouNzVyZW19LmZpbmFuY2lhbC1jYXJkc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5maW5hbmNpYWwtY2FyZHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czouNzVyZW07dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5maW5hbmNpYWwtaGVhZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEuNXJlbTttYXJnaW4tYm90dG9tOjFyZW19LnBkZi1pY29ue2JhY2tncm91bmQ6I2RjMjYyNjtjb2xvcjojZmZmO3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7Ym9yZGVyLXJhZGl1czouNzVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZsZXgtc2hyaW5rOjA7Ym94LXNoYWRvdzowIDJweCA0cHggcmdiYSgyMjAsMzgsMzgsLjMpfS5maW5hbmNpYWwtaW5mb3tmbGV4OjF9LmZpbmFuY2lhbC10aXRsZXtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS10ZXh0LWNvbG9yKTttYXJnaW4tYm90dG9tOi41cmVtO2xpbmUtaGVpZ2h0OjEuM30uZmluYW5jaWFsLXRpdGxlIGF7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmNvbG9yIC4ycyBlYXNlfS5maW5hbmNpYWwtdGl0bGUgYTpob3Zlcntjb2xvcjp2YXIoLS1maW5hbmNpYWwtYmx1ZSk7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZpbmFuY2lhbC1kZXNjcmlwdGlvbntjb2xvcjojNmI3MjgwO2ZvbnQtc2l6ZTouOTVyZW07bGluZS1oZWlnaHQ6MS41fS5maW5hbmNpYWwtbWV0YXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfS5maW5hbmNpYWwtZGF0ZXtjb2xvcjojOWNhM2FmO2ZvbnQtc2l6ZTouODc1cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtfS5kb3dubG9hZC1idG57YmFja2dyb3VuZDp2YXIoLS1maW5hbmNpYWwtYmx1ZSk7Y29sb3I6I2ZmZjtwYWRkaW5nOi43NXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo2MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW19LmRvd25sb2FkLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOiMwMjg0Yzc7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMXB4KX0uZG93bmxvYWQtaWNvbntmb250LXNpemU6MXJlbX0uY2F0ZWdvcnktYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5jYXRlZ29yeS1idXR0b25fX2xpbmt7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2luc2V0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0uY29udGFjdC1zZWN0aW9ue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeS1jb2xvcikgMCUsIHZhcigtLWZpbmFuY2lhbC1ibHVlKSAxMDAlKTtjb2xvcjojZmZmO3BhZGRpbmc6Mi41cmVtO2JvcmRlci1yYWRpdXM6MXJlbTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjNyZW19LmNvbnRhY3QtdGl0bGV7Zm9udC1zaXplOjEuNzVyZW07Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206MXJlbX0uY29udGFjdC1jb250ZW50e2ZvbnQtc2l6ZToxLjFyZW07bGluZS1oZWlnaHQ6MS42O29wYWNpdHk6Ljl9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5maW5hbmNpYWxzLWhlYWRlcntwYWRkaW5nOjNyZW0gMS41cmVtfS5maW5hbmNpYWxzLWhlYWRlciBoMXtmb250LXNpemU6Mi41cmVtfS5kb2N1bWVudHMtc2VjdGlvbiwuaW50cm8tc2VjdGlvbntwYWRkaW5nOjJyZW19LmRvY3VtZW50cy10aXRsZXtmb250LXNpemU6MS43NXJlbTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOi41cmVtfS5maW5hbmNpYWwtY2FyZHttYXgtd2lkdGg6MTguNzVyZW19LmZpbmFuY2lhbC1oZWFkZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3RleHQtYWxpZ246Y2VudGVyO2dhcDoxcmVtfS5maW5hbmNpYWwtbWV0YXtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjFyZW07YWxpZ24taXRlbXM6c3RyZXRjaH0uZG93bmxvYWQtYnRue2p1c3RpZnktY29udGVudDpjZW50ZXJ9fUBtZWRpYShtYXgtd2lkdGg6IDU3NnB4KXsuZmluYW5jaWFscy1oZWFkZXIgaDF7Zm9udC1zaXplOjJyZW19LmZpbmFuY2lhbC10aXRsZXtmb250LXNpemU6MS4yNXJlbX0ucGRmLWljb257d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtmb250LXNpemU6MS4yNXJlbX19QG1lZGlhIHByaW50ey5maW5hbmNpYWxzLWhlYWRlcntiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6IzAwMDtib3gtc2hhZG93Om5vbmU7cGFkZGluZzoycmVtIDB9LmZpbmFuY2lhbHMtaGVhZGVyIGgxe3RleHQtc2hhZG93Om5vbmV9LmRvY3VtZW50cy1zZWN0aW9uLC5pbnRyby1zZWN0aW9uLC5jb250YWN0LXNlY3Rpb257Ym94LXNoYWRvdzpub25lO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYn0uZmluYW5jaWFsLWNhcmQ6aG92ZXJ7dHJhbnNmb3JtOm5vbmU7Ym94LXNoYWRvdzpub25lfS5kb3dubG9hZC1idG46aG92ZXJ7dHJhbnNmb3JtOm5vbmV9fS5mb290ZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtiYWNrZ3JvdW5kLWNvbG9yOiNjMWMxYzE7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtjb2xvcjojMzMzfS5mb290ZXJfX2NvbnRhY3QtY29sdW1ue3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjEuMjVyZW19LmZvb3Rlcl9fbG9nb3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO21heC13aWR0aDoyMS44NzVyZW07Ym9yZGVyLXJhZGl1czoxcmVtO292ZXJmbG93OmhpZGRlbn0uZm9vdGVyX19sb2dvIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuZm9vdGVyX19sb2dve2hlaWdodDphdXRvO3dpZHRoOmF1dG87YXNwZWN0LXJhdGlvOjEvMX19LmZvb3Rlcl9fc2VjdGlvbntwYWRkaW5nOjMuMTI1cmVtIDB9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuZm9vdGVyX19zZWN0aW9ue3BhZGRpbmc6OS4zNzVyZW0gMH19LmZvb3Rlcl9fc2VjdGlvbjpudGgtb2YtdHlwZSgxKXtwYWRkaW5nOjcuODEyNXJlbSAwIDAgMDtiYWNrZ3JvdW5kLWNvbG9yOiMxNDIzNjN9LmZvb3Rlcl9fY29udGFjdC1jb2x1bW57cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmZvb3Rlcl9fY29udGFjdC1jb2x1bW46YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToyMHB4O3JpZ2h0Oi0xMHB4O3dpZHRoOjJweDtoZWlnaHQ6MTc1cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LmZvb3Rlcl9fY29udGFjdC1jb2x1bW57ZGlzcGxheTpibG9ja319LmZvb3Rlcl9fY29udGFjdC1jb2x1bW46bGFzdC1jaGlsZCAuZm9vdGVyX19jb250YWN0LWxpbmt7bWFyZ2luLWJvdHRvbTowfS5mb290ZXJfX2NvbnRhY3QtY29sdW1uOmxhc3QtY2hpbGQ6YWZ0ZXJ7ZGlzcGxheTpub25lfS5mb290ZXJfX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0uZm9vdGVyX19jb250YWluZXItLW9uZXtwYWRkaW5nLWJvdHRvbTozLjc1cmVtO2JhY2tncm91bmQtY29sb3I6IzE0MjM2M31AbWVkaWEod2lkdGggPiAxMTAwcHgpey5mb290ZXJfX2NvbnRhaW5lci0tb25le2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6NDAwcHggMWZyfX0uZm9vdGVyX19jb250YWluZXItLXR3b3tiYWNrZ3JvdW5kLWNvbG9yOiNjMWMxYzE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MS4yNXJlbX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5mb290ZXJfX2NvbnRhaW5lci0tdHdve2ZsZXgtZGlyZWN0aW9uOnJvd319LmZvb3Rlcl9fY29udGFjdHtkaXNwbGF5OmZsZXg7bWFyZ2luLXRvcDozLjEyNXJlbTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEuMjVyZW07Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2ZmZn1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5mb290ZXJfX2NvbnRhY3R7bWFyZ2luOjA7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmZsZXgtZW5kfX0uZm9vdGVyX19jb250YWN0LWxpbmt7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowIDMuMTI1cmVtO2ZvbnQtc2l6ZToxLjEyNXJlbTt3aGl0ZS1zcGFjZTpub3dyYXA7Y29sb3I6I2ZmZjtjdXJzb3I6cG9pbnRlcn0uZm9vdGVyX19jb250YWN0LWxpbmt7bWFyZ2luLWJvdHRvbToxLjU2MjVyZW19QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuZm9vdGVyX19jb250YWN0LWljb257bWFyZ2luOjAgMCAxLjI1cmVtIDMuMTI1cmVtfX0uZm9vdGVyX19jb250YWN0LWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZm9vdGVyX19saW5rc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDowLjQzNzVyZW19LmZvb3Rlcl9fbGlua3tmb250LXNpemU6MXJlbTtjb2xvcjojMTQyMzYzO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5mb290ZXJfX2xpbmt7Zm9udC1zaXplOjEuMjVyZW19fS5mb290ZXJfX2xpbms6aG92ZXJ7Y29sb3I6IzQwNDA0MH0uZm9vdGVyX19zdWJzY3JpYmV7dGV4dC1hbGlnbjpjZW50ZXJ9LmZvb3Rlcl9fc3Vic2NyaWJlLXRpdGxle2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MThweDttYXJnaW4tYm90dG9tOjEwcHh9LmZvb3Rlcl9fc3Vic2NyaWJlLWZvcm17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHh9LmZvb3Rlcl9fc3Vic2NyaWJlLWlucHV0e3BhZGRpbmc6MTBweDtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXJhZGl1czo1cHg7d2lkdGg6MTAwJTttYXgtd2lkdGg6MzAwcHh9LmZvb3Rlcl9fc3Vic2NyaWJlLWJ1dHRvbntwYWRkaW5nOjEwcHggMjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY1MDA7Y29sb3I6IzE0MjM2Mztib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjVweDtjdXJzb3I6cG9pbnRlcn0uZm9vdGVyX19zdWJzY3JpYmUtYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2M2YzMwMH0uZm9vdGVyLWxlZ2Fse21hcmdpbjowIGF1dG87cGFkZGluZzowIDAgMS4yNXJlbSAwO2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiM0MDQwNDB9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuZm9vdGVyLWxlZ2Fse3BhZGRpbmc6MC42MjVyZW0gMDtmbGV4LWRpcmVjdGlvbjpyb3c7Z2FwOjAuMTI1cmVtfX0uZm9vdGVyLWxlZ2FsX190ZXh0e2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjAuODc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojZmZmfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LmZvb3Rlci1sZWdhbF9fdGV4dHtmb250LXNpemU6MS4yNXJlbX19LmZvb3Rlci1sZWdhbF9fbGlua3tmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTowLjg3NXJlbTtmb250LXdlaWdodDo0MDA7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmZvb3Rlci1sZWdhbF9fbGluazpob3Zlcntjb2xvcjojZmZmfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LmZvb3Rlci1sZWdhbF9fbGlua3tmb250LXNpemU6MS4yNXJlbX19IiwiKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5cclxuLm1haW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IHJlbSgyMHB4KTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1heC13aWR0aDogcmVtKDExMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuIiwiQG1peGluIHNpemUoJHZhbHVlKSB7XHJcbiAgQG1lZGlhICh3aWR0aCA+ICR2YWx1ZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVtKCR2YWx1ZXMpIHtcclxuICAkYmFzZVBpeGVsOiAxNnB4O1xyXG4gICRyZW1WYWx1ZXM6ICgpO1xyXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcclxuICAgICRyZW1WYWx1ZTogaWYoJHZhbHVlID09IDAsIDAsIGNhbGMoJHZhbHVlIC8gJGJhc2VQaXhlbCkgKyByZW0pO1xyXG4gICAgJHJlbVZhbHVlczogYXBwZW5kKCRyZW1WYWx1ZXMsICRyZW1WYWx1ZSk7XHJcbiAgfVxyXG4gIEByZXR1cm4gJHJlbVZhbHVlcztcclxufVxyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAgKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAgKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gICovXHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBCYXNlXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4gICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXHJcbiAgKiAgICB1c2VyIHpvb20uXHJcbiAgKi9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAgKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAgKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIExpbmtzXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAgKi9cclxuXHJcbmE6Zm9jdXMge1xyXG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIFR5cG9ncmFwaHlcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAgKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAgKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICAqL1xyXG5cclxuaHIge1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAgKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vKipcclxuICAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cclxuICAqL1xyXG5cclxucHJlIHtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXHJcbiAgKi9cclxuXHJcbnEge1xyXG4gIHF1b3RlczogXCJcXDIwMUNcIlwiXFwyMDFEXCJcIlxcMjAxOFwiXCJcXDIwMTlcIjtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgRW1iZWRkZWQgY29udGVudFxyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAgKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKipcclxuICAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXHJcbiAgKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgRmlndXJlc1xyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cclxuICAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBGb3Jtc1xyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAgKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXHJcbiAgKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbiAgKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAgKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAyICovXHJcbiAgbWFyZ2luOiAwOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAgKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cclxuICAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXHJcbiAgKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAgKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAgKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAgKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gICovXHJcblxyXG5idXR0b24sXHJcbiBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4gICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuICAqL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAgKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICAqIG9uIE9TIFguXHJcbiAgKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAgKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXHJcbiAgKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBUYWJsZXNcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICAqL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuIiwiLnN3aXBlciB7XHJcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcclxufVxyXG5cclxuXHJcbi5zd2lwZXItaGVybyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAwO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzZweCk7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LWJsYWNrO1xyXG4gICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM2cHgpO1xyXG4gICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LWJsYWNrO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIE1lZGlhIHF1ZXJ5IHNpemVzXHJcbiRsZzogMTEwMHB4O1xyXG4keGw6IDE5MjBweDtcclxuJHh4bDogMjQwMHB4O1xyXG4keHh4bDogMjU2MHB4O1xyXG4keDRsOiAzMTAwcHg7XHJcbiR4NWw6IDMzMDBweDtcclxuJHg2bDogNDcwMHB4O1xyXG4keDdsOiA1MjAwcHg7XHJcblxyXG4vLyBGb250IEZhbWlsaWVzXHJcbiRmZi1wcmltYXJ5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBGb250IHdlaWdodHNcclxuJGZ3LWxpZ2h0OiAzMDA7XHJcbiRmdy1yZWd1bGFyOiA0MDA7XHJcbiRmdy1ub3JtYWw6ICRmdy1yZWd1bGFyO1xyXG4kZnctbWVkaXVtOiA1MDA7XHJcbiRmdy1zZW1pYm9sZDogNjAwO1xyXG4kZnctYm9sZDogNzAwO1xyXG4kZnctYmxhY2s6IDkwMDtcclxuXHJcbi8vIENvbG9yc1xyXG4kbGlnaHQ6ICNGRkZGRkY7XHJcbiR5ZWxsb3c6ICNGOUY1MDA7XHJcbiRyZWQ6ICNkYjEwMTA7XHJcbiRibHVlOiAjMTQyMzYzO1xyXG4kbGlnaHQtYmx1ZTogIzNiODJmNjtcclxuJGdyYXk6ICNjMWMxYzE7XHJcbiRsaWdodC1ncmF5OiAjZTVlN2ViOztcclxuJGRhcmstZ3JheTogIzQwNDA0MDtcclxuJHRleHQtY29sb3I6ICMzNzQxNTE7XHJcbiRkYXJrOiAjMDAwMDAwO1xyXG5cclxuIiwiLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IHJlbSgzNXB4IDApO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci0tZGFyayB7XHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbG9nby1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgcGFkZGluZy10b3A6IHJlbSgxMHB4KTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWluLXdpZHRoOiByZW0oMTI1cHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oNDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbG9nby1jb250YWluZXItLW1vYmlsZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtaW4td2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiByZW0oNTBweCk7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvLWNvbnRhaW5lciBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uaGVhZGVyX19jb250ZW50IHtcclxufVxyXG5cclxuLmhlYWRlci5zY3JvbGwge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAvLyBTaXplIG9mIGhlYWRlciBvbiBEZXNrdG9wXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGhlaWdodDogcmVtKDEzMHB4KTtcclxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAvLyBTaXplIG9mIGxvZ28gb24gRGVza3RvcFxyXG4gIC5oZWFkZXJfX2xvZ28tY29udGFpbmVyIGltZyB7XHJcbiAgICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgICB3aWR0aDogNjUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSG9yaXpvbnRhbCBsaW5lcyBvbiBsZWZ0IGFuZCByaWdodCBzaWRlIG9mIGxvZ28gb24gRGVza3RvcFxyXG4gIC5oZWFkZXJfX2xvZ28tY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogcmVtKDQ2cHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyBIb3Jpem9udGFsIGxpbmUgb24gbGVmdCBzaWRlIG9mIGxvZ29cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogODJweDtcclxuICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgzNnB4KTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAvLyBIb3Jpem9udGFsIGxpbmUgb24gcmlnaHQgc2lkZSBvZiBsb2dvXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogODJweDtcclxuICAgICAgICBsZWZ0OiA3OHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IHJlbSgycHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDEwOThweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmFubmVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiByZW0oMTVweCAyMHB4KTtcclxuICBtYXgtaGVpZ2h0OiByZW0oMzBweCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDsgXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5iYW5uZXIuYWN0aXZlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYmFubmVyX19jb250ZW50IHtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uYmFubmVyX190aXRsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICBjb2xvcjogJGxpZ2h0O1xyXG59XHJcblxyXG4uYmFubmVyX19zdWJ0ZXh0IHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uYmFubmVyX19jdGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2U2O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmJhbm5lcl9fY3RhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YmI1O1xyXG59XHJcblxyXG4uYmFubmVyX19pbWFnZS1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgei1pbmRleDogMTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYmFubmVyX19pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbiIsIi5uYXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGdhcDogcmVtKDIwcHgpO1xyXG59XHJcblxyXG4ubmF2LWxpc3RfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIubmF2LWFyZWEgLm5hdi1saXN0IC5uYXYtbGlzdF9fcGF5bWVudHNcIjtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCA2JSA4MiUgMTIlKTtcclxuXHJcbn1cclxuXHJcbi5uYXYtbGlzdF9faXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IHJlbSgyMHB4IDEwcHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtbGlzdF9fbGluayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IHJlbSgxMHB4KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgY29sb3I6ICRsaWdodDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogcmVtKDNweCAwIDVweCAwKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1saXN0X19saW5rLS1saWdodCB7XHJcbiAgY29sb3I6ICRsaWdodDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWxpc3RfX2xpbmstaWNvbiB7XHJcbiAgbWF4LXdpZHRoOiByZW0oMTZweCk7XHJcbn1cclxuXHJcblxyXG4ubmF2LWxpc3RfX3BheW1lbnRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmctbGVmdDogcmVtKDEwcHgpO1xyXG5cclxuICAubmF2LWxpc3RfX2l0ZW0ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi10b2dnbGUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDI1cHg7XHJcbiAgcmlnaHQ6IDI1cHg7XHJcbiAgcGFkZGluZzogcmVtKDEwcHgpO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXRvZ2dsZS5vcGVuIHtcclxuICAubmF2LXRvZ2dsZV9fYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXRvZ2dsZV9fYnV0dG9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IHJlbSg0MHB4KTtcclxuICBoZWlnaHQ6IHJlbSgycHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3R0b206IDhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtdG9nZ2xlX19idXR0b24tLWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1tb2JpbGUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBub25lO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtbW9iaWxlLm9wZW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbi5uYXYtbW9iaWxlLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW4tdG9wOiByZW0oMTUwcHgpO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbi5uYXYtbW9iaWxlLWxpc3RfX2l0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiByZW0oMjBweCk7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG5cclxuICAgIC5uYXYtbW9iaWxlLWxpc3RfX2xpbmsge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LW1vYmlsZS1saXN0X19saW5rIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJGxpZ2h0O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTdWJuYXYgc3R5bGVzICovXHJcbi5uYXYtbW9iaWxlLXN1Ym5hdiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1OXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0LWdyYXk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm5hdi1tb2JpbGUtc3VibmF2X19pdGVtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbiAgcGFkZGluZzogMTZweDtcclxufVxyXG5cclxuLm5hdi1tb2JpbGUtc3VibmF2X19saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRibHVlO1xyXG59XHJcblxyXG4vKiBTaG93IHRoZSBzdWJuYXYgd2hlbiBhY3RpdmUgKi9cclxuLm5hdi1tb2JpbGUtc3VibmF2LS1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbi8qIFNob3cgdGhlIG1haW4gbmF2IHdoZW4gYWN0aXZlICovXHJcbi5uYXYtbW9iaWxlLS1hY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuLm5hdi1tb2JpbGUtc3VibmF2X19saXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxufVxyXG5cclxuXHJcbi5uYXYtZHJvcGRvd24ge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDc4cHg7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNiwgNzAsIDExNywgMC4yNSk7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQG1lZGlhICh3aWR0aCA+PSAxMTAwcHgpIHtcclxuICAubmF2LWRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1kcm9wZG93bi0tc2luZ2xlLWNvbHVtbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAod2lkdGggPj0gMTEwMHB4KSB7XHJcbiAgLm5hdi1kcm9wZG93bi5zaG93IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgMTEwMHB4KSB7XHJcbiAgLm5hdi1kcm9wZG93bi5zaG93LW1vYmlsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtZHJvcGRvd25fX2l0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiByZW0oMjBweCk7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogJGRhcms7XHJcbiAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gIHdpZHRoOiByZW0oMzAwcHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzYsIDcwLCAxMTcsIDAuMjUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubmF2LWRyb3Bkb3duX19pdGVtIGEge1xyXG4gIGNvbG9yOiAkZGFyaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtZHJvcGRvd25fX2l0ZW0gYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubmF2LWRyb3Bkb3duX19pdGVtIGE6dmlzaXRlZCB7XHJcblxyXG59XHJcbi5uYXYtZHJvcGRvd25fX2l0ZW06aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubmF2LWRyb3Bkb3duX19pdGVtOmhvdmVyIGEge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbkBtZWRpYSAod2lkdGggPj0gMTEwMHB4KSB7XHJcbiAgLm5hdi1kcm9wZG93bl9faXRlbTpob3ZlciBhIHtcclxuICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAod2lkdGggPj0gMTEwMHB4KSB7XHJcbiAgLm5hdi1kcm9wZG93bl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gIH1cclxuICAubmF2LWRyb3Bkb3duX19pdGVtOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuaGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIG1heC1oZWlnaHQ6IHJlbSg4NDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fY29udGVudCB7XHJcbiAgbWFyZ2luOiAyMDBweCBhdXRvIDAgYXV0bztcclxuICBwYWRkaW5nOiByZW0oMCAyMHB4KTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IHJlbSg4NzBweCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgbWFyZ2luOiAyMDBweCBhdXRvIDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gIH0gXHJcbn1cclxuXHJcbi5oZXJvX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiByZW0oMjhweCk7XHJcbiAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctYmxhY2s7XHJcbiAgY29sb3I6ICRsaWdodDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7IFxyXG4gICAgZm9udC1zaXplOiByZW0oNzBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fc3VidGV4dCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICBjb2xvcjogJHllbGxvdztcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgfVxyXG59XHJcbiAgXHJcbi5oZXJvX19pbWFnZS1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB6LWluZGV4OiAtMTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogLTExNXB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvX19jdGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XHJcbiAgcGFkZGluZzogcmVtKDIwcHggNDBweCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgY29sb3I6ICRsaWdodDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDUwcHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbiIsIi5zZWN0aW9uIHtcclxufVxyXG5cclxuLnNlY3Rpb25fX3RpdGxlIHtcclxuICBmb250LXNpemU6IHJlbSg0OHB4KTtcclxuICBmb250LXdlaWdodDogJGZ3LWJsYWNrO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgZm9udC1zaXplOiByZW0oNzBweCk7XHJcbiAgfVxyXG59XHJcbiIsIi5zdWJwYWdlLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVhZGVyX19jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDMwMHB4KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVhZGVyX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiByZW0oMjhweCk7XHJcbiAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctYmxhY2s7XHJcbiAgY29sb3I6ICRsaWdodDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyBcclxuICAgIGZvbnQtc2l6ZTogcmVtKDcwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnN1YnBhZ2UtaGVhZGVyX19ib2R5IHtcclxuICBjb2xvcjogJGxpZ2h0O1xyXG4gIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlYWRlcl9faW1hZ2Utb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn0gXHJcblxyXG4uc3VicGFnZS1oZWFkZXJfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlYWRlcl9faW1hZ2UtY29udGFpbmVyIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4gICAgICAgIC5zdWJwYWdlLWhlYWRpbmcge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxZTQwYWYgMCUsICMzYjgyZjYgMTAwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgzMCwgNjQsIDE3NSwgMC4zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJwYWdlLWhlYWRpbmcgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VicGFnZS1oZWFkaW5nIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4uc2VjdGlvbl9fdGl0bGUge1xyXG5cclxufVxyXG5cclxuLnN1YnBhZ2UtY29udGVudCB7XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgY29sb3I6ICMxZTQwYWY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWU3ZWI7XHJcblxyXG4gICAgICBiIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxuICAgIGNvbG9yOiAjMWU0MGFmO1xyXG4gIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGNvbG9yOiAjMWYyOTM3O1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtO1xyXG5cclxuICAgICAgYiB7XHJcbiAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgICBjb2xvcjogIzFmMjkzNztcclxuICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICAgIGIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBiIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICBiIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMxZTQwYWY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBiIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDIzNjM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IC43NXJlbSAxLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4MmY2O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MjM2MztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogLjc1cmVtIDEuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjgyZjY7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud2F0ZXJpbmctZGF5cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6IHJlbSgxMDBweCAwIDE1MHB4IDApO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi53YXRlcmluZy1kYXlzLS1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud2F0ZXJpbmctZGF5c19fZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndhdGVyaW5nLWRheXNfX3RpdGxlIHtcclxuICBmb250LXNpemU6IHJlbSg0OHB4KTtcclxuICBmb250LXdlaWdodDogJGZ3LWJsYWNrO1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuICBcclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgZm9udC1zaXplOiByZW0oNTJweCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZ2FwOiByZW0oMjNweCk7XHJcbiAgfVxyXG59XHJcblxyXG4ud2F0ZXJpbmctZGF5c19fZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBcclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgfVxyXG59XHJcblxyXG4ud2F0ZXJpbmctZGF5c19fZXllYnJvdyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbGVmdDogMzE1cHg7XHJcbiAgICB0b3A6IDlweDtcclxuICAgIHdpZHRoOiByZW0oNDBweCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg0cHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndhdGVyaW5nLWRheXNfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSBcclxuXHJcbi53YXRlcmluZy1kYXlzX19pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi53YXRlcmluZy1kYXlzLS1jb2x1bW4ge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn0iLCIud2hhdC10by1kbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogcmVtKDIwcHgpO1xyXG4gIG1hcmdpbi10b3A6IHJlbSgxMDBweCk7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMDBweCk7XHJcbiAgICAvLyBkaXNwbGF5OiBncmlkO1xyXG4gICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIC8vIGNvbHVtbi1nYXA6IHJlbSgyMHB4KTtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiByZW0oMTAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLndoYXQtdG8tZG8taGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luLXRvcDogcmVtKDcwcHgpO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDIwMHB4KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJHhsKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzAwcHgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkeHhsKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkeHh4bCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDcwMHB4KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJHg0bCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDEwMDBweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzaXplKCR4NWwpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMjAwcHgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkeDZsKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTQwMHB4KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJHg3bCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE3MDBweCk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLndoYXQtdG8tZG8taGVhZGVyLS1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud2hhdC10by1kby1oZWFkZXJfX2dyb3VwIHtcclxuXHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IHJlbSgyNXB4KTtcclxuICB9XHJcbn1cclxuXHJcbi53aGF0LXRvLWRvLWhlYWRlcl9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctYmxhY2s7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIFxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSg1MnB4KTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBnYXA6IHJlbSgyM3B4KTtcclxuICB9XHJcbn1cclxuXHJcbi53aGF0LXRvLWRvLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBcclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg1NDVweCk7XHJcbiAgfVxyXG59XHJcblxyXG4ud2hhdC10by1kby1oZWFkZXJfX2V5ZWJyb3cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiByZW0oMTM1cHgpO1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGxlZnQ6IC0yMTBweDtcclxuICAgIHRvcDogOXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogcmVtKDEyMHB4KTtcclxuICAgIGhlaWdodDogcmVtKDRweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgbGVmdDogMTA1cHg7XHJcbiAgICAgIHRvcDogOXB4O1xyXG4gICAgICB3aWR0aDogcmVtKDEyMHB4KTtcclxuICAgICAgaGVpZ2h0OiByZW0oNHB4KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53aGF0LXRvLWRvLWhlYWRlci0tY29sdW1uIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ud2hhdC10by1kb19fc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogcmVtKDIwcHgpO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHJlbSg0MHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi53aGF0LXRvLWRvX19zZWN0aW9uLS13aWRlIHtcclxuICBtYXgtd2lkdGg6IHJlbSg1NDVweCk7XHJcbn1cclxuXHJcbi53aGF0LXRvLWRvX19pbWFnZS1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLndoYXQtdG8tZG9fX2ltYWdlLWNvbnRhaW5lci0td2lkZSB7XHJcbn1cclxuXHJcbi53aGF0LXRvLWRvX19pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4ud2hhdC10by1kb19fYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIGxlZnQ6IDIwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIHBhZGRpbmc6IHJlbSgxMHB4IDc1cHgpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIFxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndoYXQtdG8tZG9fX2J1dHRvbiBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7O1xyXG59XHJcblxyXG4ud2hhdC10by1kb19fYnV0dG9uLS13aWRlIHtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XHJcbiAgcGFkZGluZzogcmVtKDMwcHggNDBweCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndoYXQtdG8tZG9fX2J1dHRvbi0td2lkZSBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICR5ZWxsb3c7XHJcbn1cclxuXHJcbi53aGF0LXRvLWRvX19saW5rIHtcclxuICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbn0iLCIuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW07XHJcbn1cclxuXHJcbi5jb25zZXJ2YXRpb25fX2hlYWRlci1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29uc2VydmF0aW9uX19oZWFkZXItYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2RiZWFmZSwgI2RjZmNlNyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5jb25zZXJ2YXRpb25fX2hlYWRlci1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnNlcnZhdGlvbl9faGVhZGVyLWljb24ge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgIGNvbG9yOiAjMjU2M2ViO1xyXG59XHJcblxyXG4uY29uc2VydmF0aW9uX19oZWFkZXItdGV4dCBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMxZTQwYWY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbi5jb25zZXJ2YXRpb25fX2hlYWRlci11bmRlcmxpbmUge1xyXG4gICAgaGVpZ2h0OiAwLjI1cmVtO1xyXG4gICAgd2lkdGg6IDZyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU2M2ViO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmNvbnNlcnZhdGlvbl9faW50cm8tdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcbi5jb25zZXJ2YXRpb24tdGlwcy1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMWU0MGFmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb25zZXJ2YXRpb24tdGlwcy1oZWFkZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIvCfkqdcIjtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcblxyXG4uY29uc2VydmF0aW9uLXRpcHMtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG4uY29uc2VydmF0aW9uLXRpcC1jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMjU2M2ViO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcclxufVxyXG5cclxuLmNvbnNlcnZhdGlvbi10aXAtY2FyZDpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuXHJcbi5jb25zZXJ2YXRpb24tdGlwLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4uY29uc2VydmF0aW9uLXRpcC1pY29uIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuLmNvbnNlcnZhdGlvbi10aXAtdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbi5jb25zZXJ2YXRpb25fX2Zvb3Rlci1tZXNzYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JmZGJmZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnNlcnZhdGlvbl9fZm9vdGVyLW1lc3NhZ2UgcCB7XHJcbiAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgICBjb2xvcjogIzFlNDBhZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgRGVzaWduICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci10ZXh0IGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnNlcnZhdGlvbi10aXAtY29udGVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29uc2VydmF0aW9uLXRpcC1pY29uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmhlYWRlci10ZXh0IGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uc2VydmF0aW9uLXRpcC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBJY29uIHN0eWxlcyB1c2luZyBlbW9qaSBhbmQgc3ltYm9scyAqL1xyXG4uaWNvbi1kcm9wbGV0OjpiZWZvcmUgeyBjb250ZW50OiBcIvCfkqdcIjsgY29sb3I6ICMzYjgyZjY7IH1cclxuLmljb24td2luZDo6YmVmb3JlIHsgY29udGVudDogXCLwn5KoXCI7IGNvbG9yOiAjM2I4MmY2OyB9XHJcbi5pY29uLXRyZWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwi8J+Ms1wiOyBjb2xvcjogIzE2YTM0YTsgfVxyXG4uaWNvbi1mYW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwi8J+MgFwiOyBjb2xvcjogIzNiODJmNjsgfVxyXG4uaWNvbi1kaXNoZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwi8J+Nve+4j1wiOyBjb2xvcjogIzNiODJmNjsgfVxyXG4uaWNvbi1kaXNod2FzaGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIvCflKdcIjsgY29sb3I6ICMzYjgyZjY7IH1cclxuLmljb24tdG9pbGV0OjpiZWZvcmUgeyBjb250ZW50OiBcIuKaoO+4j1wiOyBjb2xvcjogI2Y1OWUwYjsgfVxyXG4uaWNvbi10b290aGJydXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIvCfprdcIjsgY29sb3I6ICMzYjgyZjY7IH1cclxuLmljb24td2FzaGluZzo6YmVmb3JlIHsgY29udGVudDogXCLwn5GVXCI7IGNvbG9yOiAjM2I4MmY2OyB9XHJcbiIsIjpyb290IHtcclxuICAgIC8qIHZhcmlhYmxlcyByZW1vdmVkIGFzIHRoZXkgYXJlIG5vIGxvbmdlciB1c2VkICovXHJcbn1cclxuXHJcbi8qIEhlYWRlciAqL1xyXG4uZW1wbG95bWVudC1oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwZWE1ZTkgMCUsICMxZTQwYWYgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgxNCwgMTY1LCAyMzMsIDAuMyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZW1wbG95bWVudC1oZWFkZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzYwJyBoZWlnaHQ9JzYwJyB2aWV3Qm94PScwIDAgNjAgNjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGZpbGw9JyUyM2ZmZmZmZicgZmlsbC1vcGFjaXR5PScwLjEnJTNFJTNDcGF0aCBkPSdNMzAgMTVsMTUgMTUtMTUgMTUtMTUtMTV6Jy8lM0UlM0NwYXRoIGQ9J00xNSAwbDE1IDE1TDE1IDMwIDAgMTV6Jy8lM0UlM0NwYXRoIGQ9J000NSAwbDE1IDE1TDQ1IDMwIDMwIDE1eicvJTNFJTNDcGF0aCBkPSdNMTUgMzBsMTUgMTVMMTUgNjAgMCA0NXonLyUzRSUzQ3BhdGggZD0nTTQ1IDMwbDE1IDE1TDQ1IDYwIDMwIDQ1eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgcmVwZWF0O1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG59XHJcblxyXG4uZW1wbG95bWVudC1oZWFkZXIgaDEge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZW1wbG95bWVudC1oZWFkZXIgcCB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG59XHJcblxyXG4uaGVhZGVyLWljb24ge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLyogSW50cm9kdWN0aW9uIFNlY3Rpb24gKi9cclxuLmludHJvLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbn1cclxuXHJcbi5pbnRyby10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMxZTQwYWY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pbnRyby1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uaW50cm8tY29udGVudCBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLyogQ1RBIEJ1dHRvbnMgKi9cclxuLmN0YS1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxLjVyZW07XHJcbiAgICBtYXJnaW46IDNyZW0gMDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmN0YS1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogIzBlYTVlOTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuNzVyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uY3RhLWJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDI4NGM3O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcblxyXG4uY3RhLWJ0bi5zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZDogIzA1OTY2OTtcclxufVxyXG5cclxuLmN0YS1idG4uc2Vjb25kYXJ5OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwNDc4NTc7XHJcbn1cclxuXHJcbi5jdGEtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbi8qIEJlbmVmaXRzIFNlY3Rpb24gKi9cclxuLmJlbmVmaXRzLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbn1cclxuXHJcbi5iZW5lZml0cy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzFlNDBhZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG4uYmVuZWZpdC1jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzBlYTVlOTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYmVuZWZpdC1jYXJkOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uYmVuZWZpdC1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYmVuZWZpdC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMxZTQwYWY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uYmVuZWZpdC1kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbi8qIFdoeSBDaG9vc2UgU2VjdGlvbiAqL1xyXG4ud2h5LWNob29zZS1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmM2Y0ZjYgMCUsIHdoaXRlIDEwMCUpO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxufVxyXG5cclxuLndoeS1jaG9vc2UtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMWU0MGFmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndoeS1jaG9vc2UtbGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi53aHktY2hvb3NlLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcblxyXG4ud2h5LWNob29zZS1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6ICMwZWE1ZTk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4ud2h5LWNob29zZS1jb250ZW50IGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzFlNDBhZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuLndoeS1jaG9vc2UtY29udGVudCBwIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLyogT3BlbiBQb3NpdGlvbnMgU2VjdGlvbiAqL1xyXG4ucG9zaXRpb25zLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbn1cclxuXHJcbi5wb3NpdGlvbnMtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMxZTQwYWY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMXJlbTtcclxufVxyXG5cclxuLnBvc2l0aW9ucy1zdWJ0aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnBvc2l0aW9ucy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcclxuICAgIGdhcDogMnJlbTtcclxufVxyXG5cclxuLnBvc2l0aW9uLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucG9zaXRpb24tY2FyZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwZWE1ZTksICMwNTk2NjkpO1xyXG59XHJcblxyXG4ucG9zaXRpb24tY2FyZDpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLnBvc2l0aW9uLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6ICMwZWE1ZTk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4ucG9zaXRpb24taW5mbyBoMyB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi10eXBlIHtcclxuICAgIGJhY2tncm91bmQ6ICNlMGYyZmU7XHJcbiAgICBjb2xvcjogIzFlNDBhZjtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1yZXF1aXJlbWVudHMge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1yZXF1aXJlbWVudHMgaDQge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzFlNDBhZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG59XHJcblxyXG4ucG9zaXRpb24tcmVxdWlyZW1lbnRzIHAge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG59XHJcblxyXG4uYXBwbHktYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICMwNTk2Njk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmFwcGx5LWJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDQ3ODU3O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG59XHJcblxyXG4vKiBMb2NhdGlvbiBTZWN0aW9uICovXHJcbi5sb2NhdGlvbi1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxZTQwYWYgMCUsICMwZWE1ZTkgMTAwJSk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcbi5sb2NhdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmxvY2F0aW9uLWNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1jdGEge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuNzVyZW07XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1jdGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG59XHJcblxyXG5cclxuLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZW1wbG95bWVudC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbXBsb3ltZW50LWhlYWRlciBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvLXNlY3Rpb24sXHJcbiAgICAuYmVuZWZpdHMtc2VjdGlvbixcclxuICAgIC5wb3NpdGlvbnMtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmVuZWZpdHMtdGl0bGUsXHJcbiAgICAucG9zaXRpb25zLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmVuZWZpdHMtZ3JpZCxcclxuICAgIC5wb3NpdGlvbnMtZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1idXR0b25zIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLndoeS1jaG9vc2UtaXRlbSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmVtcGxveW1lbnQtaGVhZGVyIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aW9uLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucG9zaXRpb24taGVhZGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBQcmludCBzdHlsZXMgKi9cclxuQG1lZGlhIHByaW50IHtcclxuICAgIGJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbXBsb3ltZW50LWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmVtcGxveW1lbnQtaGVhZGVyIGgxIHtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYmVuZWZpdHMtc2VjdGlvbixcclxuICAgIC5wb3NpdGlvbnMtc2VjdGlvbixcclxuICAgIC5sb2NhdGlvbi1zZWN0aW9uIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aW9uLWNhcmQ6aG92ZXIsXHJcbiAgICAuYmVuZWZpdC1jYXJkOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWJ0bjpob3ZlcixcclxuICAgIC5hcHBseS1idG46aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIucmVsYXRlZC1saW5rc19fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbn1cclxuXHJcbi5yZWxhdGVkLWxpbmtzX19oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzFlNDBhZiAwJSwgIzNiODJmNiAxMDAlKTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDMwLCA2NCwgMTc1LCAwLjMpO1xyXG59XHJcblxyXG4ucmVsYXRlZC1saW5rc19faGVhZGVyIGgxIHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi5yZWxhdGVkLWxpbmtzX19oZWFkZXIgcCB7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgb3BhY2l0eTogMC45O1xyXG59XHJcblxyXG4ucmVsYXRlZC1saW5rc19fc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5yZWxhdGVkLWxpbmtzX19zZWFyY2gtYm94IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzcmVtO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZTVlN2ViO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnJlbGF0ZWQtbGlua3NfX3NlYXJjaC1ib3g6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjM2I4MmY2O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDU5LCAxMzAsIDI0NiwgMC4xKTtcclxufVxyXG5cclxuLnJlbGF0ZWQtbGlua3NfX3NlYXJjaC1pY29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMXJlbTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgY29sb3I6ICM5Y2EzYWY7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbi5yZWxhdGVkLWxpbmtzX19zdGF0cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5yZWxhdGVkLWxpbmtzX19zdGF0LWl0ZW0ge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxufVxyXG5cclxuLnJlbGF0ZWQtbGlua3NfX3N0YXQtbnVtYmVyIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzNiODJmNjtcclxufVxyXG5cclxuLnJlbGF0ZWQtbGlua3NfX3N0YXQtbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG59XHJcblxyXG4ucmVsYXRlZC1saW5rc19fbGlua3MtZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcclxuICBnYXA6IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLnJlbGF0ZWQtbGlua3NfX2NhdGVnb3J5LXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ucmVsYXRlZC1saW5rc19fY2F0ZWdvcnktc2VjdGlvbjpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4ucmVsYXRlZC1saW5rc19fY2F0ZWdvcnktc2VjdGlvbjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNiODJmNiwgIzFkNGVkOCk7XHJcbn1cclxuXHJcbi5yZWxhdGVkLWxpbmtzX19jYXRlZ29yeS1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWU3ZWI7XHJcbn1cclxuXHJcbi5yZWxhdGVkLWxpbmtzX19jYXRlZ29yeS1pY29uIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5yZWxhdGVkLWxpbmtzX19jYXRlZ29yeS10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMWU0MGFmO1xyXG59XHJcblxyXG4ucmVsYXRlZC1saW5rc19fbGlua3MtbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnJlbGF0ZWQtbGlua3NfX2xpbmstaXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgYW5pbWF0aW9uOiBzbGlkZUluIDAuNnMgZWFzZSBmb3J3YXJkcztcclxufVxyXG5cclxuLnJlbGF0ZWQtbGlua3NfX2xpbmstaXRlbTpudGgtY2hpbGQoMSkgeyBhbmltYXRpb24tZGVsYXk6IDAuMXM7IH1cclxuLnJlbGF0ZWQtbGlua3NfX2xpbmstaXRlbTpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cclxuLnJlbGF0ZWQtbGlua3NfX2xpbmstaXRlbTpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cclxuLnJlbGF0ZWQtbGlua3NfX2xpbmstaXRlbTpudGgtY2hpbGQoNCkgeyBhbmltYXRpb24tZGVsYXk6IDAuNHM7IH1cclxuLnJlbGF0ZWQtbGlua3NfX2xpbmstaXRlbTpudGgtY2hpbGQoNSkgeyBhbmltYXRpb24tZGVsYXk6IDAuNXM7IH1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbiB7XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkLWxpbmtzX19leHRlcm5hbC1saW5rIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMC43NXJlbTtcclxuICBjb2xvcjogIzM3NDE1MTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5yZWxhdGVkLWxpbmtzX19leHRlcm5hbC1saW5rOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzNiODJmNjtcclxuICBjb2xvcjogIzFlNDBhZjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxufVxyXG5cclxuLnJlbGF0ZWQtbGlua3NfX2xpbmstaWNvbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjb2xvcjogIzNiODJmNjtcclxufVxyXG5cclxuLnJlbGF0ZWQtbGlua3NfX2xpbmstdGV4dCB7XHJcbiAgZmxleDogMTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ucmVsYXRlZC1saW5rc19fZXh0ZXJuYWwtaW5kaWNhdG9yIHtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGNvbG9yOiAjOWNhM2FmO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5yZWxhdGVkLWxpbmtzX19jYXRlZ29yeS1zZWN0aW9uLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJlbGF0ZWQtbGlua3NfX25vLXJlc3VsdHMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAzcmVtO1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG4iLCIuaGlzdG9yeS1jb250ZW50e1xyXG4gIGgzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgfVxyXG59IiwiLnNlcnZpY2UtcmF0ZXMge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxufVxyXG5cclxuLnNlcnZpY2UtcmF0ZXNfX2hlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxZTQwYWYgMCUsICMzYjgyZjYgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgzMCwgNjQsIDE3NSwgMC4zKTtcclxufVxyXG5cclxuLnNlcnZpY2UtcmF0ZXNfX2hlYWRlciBoMSB7XHJcbiAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXJhdGVzX19oZWFkZXIgcCB7XHJcbiAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLnNlcnZpY2UtcmF0ZXNfX3RvYyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG59XHJcblxyXG4uc2VydmljZS1yYXRlc19fdG9jIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGNvbG9yOiAjMWU0MGFmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTdlYjtcclxufVxyXG5cclxuLnNlcnZpY2UtcmF0ZXNfX3RvYy1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXJhdGVzX190b2MtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxufVxyXG5cclxuLnNlcnZpY2UtcmF0ZXNfX3RvYy1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICMzYjgyZjY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4uc2VydmljZS1yYXRlc19fdG9jLWxpbms6aG92ZXIge1xyXG4gICAgY29sb3I6ICMxZTQwYWY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnNlcnZpY2UtcmF0ZXNfX3RvYy1saW5rOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLigKJcIjtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgY29sb3I6ICMzYjgyZjY7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXJhdGVzX19zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNlcnZpY2UtcmF0ZXNfX3NlY3Rpb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNiODJmNiwgIzFkNGVkOCk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXJhdGVzX19zZWN0aW9uIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgY29sb3I6ICMxZTQwYWY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWU3ZWI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXJhdGVzX19zZWN0aW9uIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGNvbG9yOiAjMWYyOTM3O1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtO1xyXG59XHJcblxyXG4uc2VydmljZS1yYXRlc19fc2VjdGlvbiBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLnNlcnZpY2UtcmF0ZXNfX3NlY3Rpb24gdWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXJhdGVzX19zZWN0aW9uIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuLnNlcnZpY2UtcmF0ZXNfX2hpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjM2I4MmY2O1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG59XHJcblxyXG4uc2VydmljZS1yYXRlc19fZWZmZWN0aXZlLWRhdGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMWU0MGFmO1xyXG59XHJcblxyXG4uc2VydmljZS1yYXRlc19fcmF0ZS10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBtYXJnaW46IDFyZW0gMCAycmVtO1xyXG59XHJcblxyXG4uc2VydmljZS1yYXRlc19fcmF0ZS10YWJsZSB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmMmZlO1xyXG4gICAgcGFkZGluZzogMC43NXJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZkYmZlO1xyXG59XHJcblxyXG4uc2VydmljZS1yYXRlc19fcmF0ZS10YWJsZSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxufVxyXG5cclxuLnNlcnZpY2UtcmF0ZXNfX3JhdGUtdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXJhdGVzX19iYWNrLXRvLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDJyZW07XHJcbiAgICByaWdodDogMnJlbTtcclxuICAgIGJhY2tncm91bmQ6ICMzYjgyZjY7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXJhdGVzX19iYWNrLXRvLXRvcC52aXNpYmxlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uc2VydmljZS1yYXRlc19fYmFjay10by10b3A6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzFlNDBhZjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxufVxyXG5cclxuLnNlcnZpY2UtcmF0ZXNfX2Zvb3RlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxufVxyXG5cclxuLnNlcnZpY2UtcmF0ZXNfX2Zvb3RlciBwIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuIiwiICAudGFyaWZmLXJ1bGVzX19oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzFlNDBhZiAwJSwgIzNiODJmNiAxMDAlKTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDMwLCA2NCwgMTc1LCAwLjMpO1xyXG4gIH1cclxuXHJcbiAgLnRhcmlmZi1ydWxlc19faGVhZGVyIGgxIHtcclxuICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIH1cclxuXHJcbiAgLnRhcmlmZi1ydWxlc19faGVhZGVyIHAge1xyXG4gIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxuICBvcGFjaXR5OiAwLjk7XHJcbiAgfVxyXG5cclxuICAudGFyaWZmLXJ1bGVzX190b2MtZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcclxuICBnYXA6IDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC50YXJpZmYtcnVsZXNfX3J1bGUtY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudGFyaWZmLXJ1bGVzX19ydWxlLWNhcmQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzYjgyZjYsICMxZDRlZDgpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAudGFyaWZmLXJ1bGVzX19ydWxlLWNhcmQ6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBib3JkZXItY29sb3I6ICMzYjgyZjY7XHJcbiAgfVxyXG5cclxuICAudGFyaWZmLXJ1bGVzX19ydWxlLWNhcmQ6aG92ZXI6OmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgfVxyXG5cclxuICAudGFyaWZmLXJ1bGVzX19ydWxlLW51bWJlciB7XHJcbiAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzNiODJmNjtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gIH1cclxuXHJcbiAgLnRhcmlmZi1ydWxlc19fcnVsZS10aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMxZjI5Mzc7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcblxyXG4gIC50YXJpZmYtcnVsZXNfX3J1bGUtY2FyZC5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudGFyaWZmLXJ1bGVzX19uby1yZXN1bHRzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogM3JlbTtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnRhcmlmZi1ydWxlc19fc3RhdHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLnRhcmlmZi1ydWxlc19fc3RhdC1pdGVtIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgfVxyXG5cclxuICAudGFyaWZmLXJ1bGVzX19zdGF0LW51bWJlciB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMzYjgyZjY7XHJcbiAgfVxyXG5cclxuICAudGFyaWZmLXJ1bGVzX19zdGF0LWxhYmVsIHtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICB9XHJcblxyXG4gICAgLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgLnRhcmlmZi1ydWxlc19fY29udGFpbmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YXJpZmYtcnVsZXNfX2hlYWRlciBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YXJpZmYtcnVsZXNfX3RvYy1ncmlkIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFyaWZmLXJ1bGVzX19zdGF0cyB7XHJcbiAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YXJpZmYtcnVsZXNfX3N0YXQtaXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAgICAgLmhlYWRlciBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ydWxlLWNhcmQge1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLyogQW5pbWF0aW9uIGZvciBwYWdlIGxvYWQgKi9cclxuICAudGFyaWZmLXJ1bGVzX19ydWxlLWNhcmQge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC42cyBlYXNlIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgICAgIHRvIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC8qIFN0YWdnZXIgYW5pbWF0aW9uIGRlbGF5ICovXHJcbiAgLnRhcmlmZi1ydWxlc19fcnVsZS1jYXJkOm50aC1jaGlsZCgxKSB7IGFuaW1hdGlvbi1kZWxheTogMC4xczsgfVxyXG4gIC50YXJpZmYtcnVsZXNfX3J1bGUtY2FyZDpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cclxuICAudGFyaWZmLXJ1bGVzX19ydWxlLWNhcmQ6bnRoLWNoaWxkKDMpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XHJcbiAgLnRhcmlmZi1ydWxlc19fcnVsZS1jYXJkOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxyXG4gIC50YXJpZmYtcnVsZXNfX3J1bGUtY2FyZDpudGgtY2hpbGQoNSkgeyBhbmltYXRpb24tZGVsYXk6IDAuNXM7IH1cclxuICAudGFyaWZmLXJ1bGVzX19ydWxlLWNhcmQ6bnRoLWNoaWxkKDYpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9IiwiICAudHJ1c3RlZXNfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBCb2FyZCBJbmZvICovXHJcbiAgICAgICAgLmJvYXJkLWluZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9hcmQtaW5mbyBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvYXJkLWluZm8gaDI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi8J+Pm++4j1wiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9hcmQtaW5mbyBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9hcmQtaW5mbyBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogTWVldGluZyBJbmZvICovXHJcbiAgICAgICAgLm1lZXRpbmctaW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVldGluZy1pbmZvIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1kYXJrKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVldGluZy1pbmZvIGgzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIvCfk4VcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWV0aW5nLWRldGFpbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZXRpbmctZGV0YWlsLWl0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JmZGJmZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWV0aW5nLWRldGFpbC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWV0aW5nLWRldGFpbC12YWx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogVHJ1c3RlZXMgR3JpZCAqL1xyXG4gICAgICAgIC50cnVzdGVlcy1ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XHJcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cnVzdGVlLWNhcmQ6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtY2FyZC5jaGFpcnBlcnNvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmJiZjI0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtY2FyZC52aWNlLWNoYWlyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtY2FyZC5zZWNyZXRhcnkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0taW5mby1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJ1c3RlZS1jYXJkLnRyZWFzdXJlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjOGI1Y2Y2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtY2FyZC50cnVzdGVlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtcG9zaXRpb24tYmFkZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMC43NXJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtY2FyZC5jaGFpcnBlcnNvbiAudHJ1c3RlZS1wb3NpdGlvbi1iYWRnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWYzYzc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTI0MDBlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtY2FyZC52aWNlLWNoYWlyIC50cnVzdGVlLXBvc2l0aW9uLWJhZGdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZmFlNTtcclxuICAgICAgICAgICAgY29sb3I6ICMwNjVmNDY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJ1c3RlZS1jYXJkLnNlY3JldGFyeSAudHJ1c3RlZS1wb3NpdGlvbi1iYWRnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmVhZmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWUzYThhO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtY2FyZC50cmVhc3VyZXIgLnRydXN0ZWUtcG9zaXRpb24tYmFkZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlOWZlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzZiMjFhODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cnVzdGVlLWNhcmQudHJ1c3RlZSAudHJ1c3RlZS1wb3NpdGlvbi1iYWRnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWRhcmspO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDUwcHgpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1saWdodC1ncmF5KSAwJSwgI2U1ZTdlYiAxMDAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJ1c3RlZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtY2FyZDpob3ZlciAudHJ1c3RlZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJ1c3RlZS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgY29sb3I6ICM5Y2EzYWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJ1c3RlZS1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cnVzdGVlLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cnVzdGVlLXBvc2l0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtZGV0YWlscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtZGV0YWlsLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzRiNTU2MztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cnVzdGVlLWRldGFpbC1pY29uIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cnVzdGVlLWRldGFpbC12YWx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cnVzdGVlLWRldGFpbC12YWx1ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtZGV0YWlsLXZhbHVlIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBDb250YWN0IEFsbCBTZWN0aW9uICovXHJcbiAgICAgICAgLmNvbnRhY3QtYWxsLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1hbGwtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LWFsbC10aXRsZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLwn5OnXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1hbGwtaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xyXG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtaW5mby1pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1pbmZvLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1pbmZvLWxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1pbmZvLXZhbHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBSZXNwb25zaXZlIERlc2lnbiAqL1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAudHJ1c3RlZXMtZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRydXN0ZWVzLWhlYWRlciBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cnVzdGVlcy1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm9hcmQtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZWV0aW5nLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWN0LWFsbC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgLnRydXN0ZWVzLWhlYWRlciBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cnVzdGVlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRydXN0ZWUtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJ1c3RlZS1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBQcmludCBzdHlsZXMgKi9cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBib2R5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cnVzdGVlcy1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cnVzdGVlcy1oZWFkZXIgaDEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cnVzdGVlcy1ncmlkIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cnVzdGVlLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJ1c3RlZS1jYXJkOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cnVzdGVlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm9hcmQtaW5mbyxcclxuICAgICAgICAgICAgLmNvbnRhY3QtYWxsLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IiwiLyogVHJ1c3RlZSBEZXRhaWwgTWFpbiBDb250ZW50ICovXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX21haW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFRydXN0ZWUgRGV0YWlsIFByb2ZpbGUgU2VjdGlvbiAqL1xyXG4gICAgLnRydXN0ZWUtZGV0YWlsX19wcm9maWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC50cnVzdGVlLWRldGFpbF9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX2ltYWdlOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgfVxyXG5cclxuICAgIC50cnVzdGVlLWRldGFpbF9fbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50cnVzdGVlLWRldGFpbF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRydXN0ZWUtZGV0YWlsX190ZXJtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLyogVHJ1c3RlZSBEZXRhaWwgQ29udGFjdCBJbmZvICovXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX2NvbnRhY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmF5KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX2NvbnRhY3QtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX2NvbnRhY3QtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcclxuICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX2NvbnRhY3QtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRydXN0ZWUtZGV0YWlsX19jb250YWN0LWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRydXN0ZWUtYmx1ZSk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX2NvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX2NvbnRhY3QtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX2NvbnRhY3QtdmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX2NvbnRhY3QtdmFsdWUgYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX2NvbnRhY3QtdmFsdWUgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRydXN0ZWUtYmx1ZSk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLyogVHJ1c3RlZSBEZXRhaWwgQmlvIFNlY3Rpb24gKi9cclxuICAgIC50cnVzdGVlLWRldGFpbF9fYmlvIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50cnVzdGVlLWRldGFpbF9fYmlvLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX2Jpby1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnRydXN0ZWUtZGV0YWlsX19iaW8tcGFyYWdyYXBoIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRydXN0ZWUtZGV0YWlsX19iaW8tcGFyYWdyYXBoOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogVHJ1c3RlZSBEZXRhaWwgRXhwZXJpZW5jZSBTZWN0aW9uICovXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX2V4cGVyaWVuY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JheSk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnRydXN0ZWUtZGV0YWlsX19leHBlcmllbmNlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX2V4cGVyaWVuY2UtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnRydXN0ZWUtZGV0YWlsX19leHBlcmllbmNlLWl0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tdHJ1c3RlZS1ibHVlKTtcclxuICAgIH1cclxuXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX2V4cGVyaWVuY2Utcm9sZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX2V4cGVyaWVuY2Utb3JnYW5pemF0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRydXN0ZWUtYmx1ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRydXN0ZWUtZGV0YWlsX19leHBlcmllbmNlLXBlcmlvZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgLyogQmFjayBCdXR0b24gKi9cclxuICAgIC50cnVzdGVlLWRldGFpbF9fYmFjayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX2JhY2stbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX2JhY2stbGluazpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JheSk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAudHJ1c3RlZS1kZXRhaWxfX2JhY2staWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEZvb3RlciAqL1xyXG4gICAgLnRydXN0ZWUtZGV0YWlsX19mb290ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC50cnVzdGVlLWRldGFpbF9faGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJ1c3RlZS1kZXRhaWxfX2hlYWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cnVzdGVlLWRldGFpbF9fcHJvZmlsZSxcclxuICAgICAgICAudHJ1c3RlZS1kZXRhaWxfX2JpbyxcclxuICAgICAgICAudHJ1c3RlZS1kZXRhaWxfX2V4cGVyaWVuY2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtZGV0YWlsX19jb250YWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cnVzdGVlLWRldGFpbF9faW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJ1c3RlZS1kZXRhaWxfX25hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJ1c3RlZS1kZXRhaWxfX2NvbnRhY3QtbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtZGV0YWlsX19iaW8tdGl0bGUsXHJcbiAgICAgICAgLnRydXN0ZWUtZGV0YWlsX19leHBlcmllbmNlLXRpdGxlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50cnVzdGVlLWRldGFpbF9faGVhZGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtZGV0YWlsX19pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cnVzdGVlLWRldGFpbF9fbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cnVzdGVlLWRldGFpbF9fY29udGFjdC1pdGVtIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBQcmludCBzdHlsZXMgKi9cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgYm9keSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtZGV0YWlsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtZGV0YWlsX19oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cnVzdGVlLWRldGFpbF9faGVhZGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJ1c3RlZS1kZXRhaWxfX21haW4ge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydXN0ZWUtZGV0YWlsX19pbWFnZTpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cnVzdGVlLWRldGFpbF9fYmFjay1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH0iLCIuY3VzdG9tZXItZm9ybXNfX2NvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG59XHJcblxyXG4uY3VzdG9tZXItZm9ybXNfX3NlYXJjaC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgY3VzdG9tZXItZm9ybXNfX2ZhZGVJbiB7XHJcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgdG8geyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuXHJcbi5jdXN0b21lci1mb3Jtc19fc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTdlYjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uY3VzdG9tZXItZm9ybXNfX3NlY3Rpb24taWNvbiB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgIGNvbG9yOiAjM2I4MmY2O1xyXG59XHJcblxyXG4uY3VzdG9tZXItZm9ybXNfX3NlY3Rpb24tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMWU0MGFmO1xyXG59XHJcblxyXG4uY3VzdG9tZXItZm9ybXNfX2Zvcm1zLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcclxuICAgIGdhcDogMS41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuLmN1c3RvbWVyLWZvcm1zX19mb3JtLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY3VzdG9tZXItZm9ybXNfX2Zvcm0tY2FyZDpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLmN1c3RvbWVyLWZvcm1zX19mb3JtLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbn1cclxuXHJcbi5jdXN0b21lci1mb3Jtc19fZm9ybS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzFmMjkzNztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcbn1cclxuXHJcbi5jdXN0b21lci1mb3Jtc19fZm9ybS1kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbn1cclxuXHJcbi5jdXN0b21lci1mb3Jtc19fZm9ybS1hY3Rpb25zIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5jdXN0b21lci1mb3Jtc19fZm9ybS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG59XHJcblxyXG4uY3VzdG9tZXItZm9ybXNfX2Zvcm0tbGluazpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlN2ViO1xyXG4gICAgY29sb3I6ICMxZjI5Mzc7XHJcbn1cclxuXHJcbi5jdXN0b21lci1mb3Jtc19fZm9ybS1saW5rLWljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5jdXN0b21lci1mb3Jtc19fcGRmLWxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTJlMjtcclxuICAgIGNvbG9yOiAjYjkxYzFjO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmVjYWNhO1xyXG59XHJcblxyXG4uY3VzdG9tZXItZm9ybXNfX3BkZi1saW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWNhY2E7XHJcbiAgICBjb2xvcjogIzk5MWIxYjtcclxufVxyXG5cclxuLmN1c3RvbWVyLWZvcm1zX19lbGVjdHJvbmljLWxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZWFmZTtcclxuICAgIGNvbG9yOiAjMWU0MGFmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYmZkYmZlO1xyXG59XHJcblxyXG4uY3VzdG9tZXItZm9ybXNfX2VsZWN0cm9uaWMtbGluazpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZkYmZlO1xyXG4gICAgY29sb3I6ICMxZTNhOGE7XHJcbn1cclxuXHJcblxyXG4uY3VzdG9tZXItZm9ybXNfX3N0YXRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5jdXN0b21lci1mb3Jtc19fc3RhdC1pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbn1cclxuXHJcbi5jdXN0b21lci1mb3Jtc19fc3RhdC1udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjM2I4MmY2O1xyXG59XHJcblxyXG4uY3VzdG9tZXItZm9ybXNfX3N0YXQtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbn1cclxuXHJcbi5jdXN0b21lci1mb3Jtc19fZm9vdGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG59XHJcblxyXG4uY3VzdG9tZXItZm9ybXNfX2Zvb3RlciBwIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuXHJcbi5jdXN0b21lci1mb3Jtc19fYmFjay10by10b3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAycmVtO1xyXG4gICAgcmlnaHQ6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2I4MmY2O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDU5LCAxMzAsIDI0NiwgMC41KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcblxyXG4uY3VzdG9tZXItZm9ybXNfX2JhY2stdG8tdG9wLmN1c3RvbWVyLWZvcm1zX192aXNpYmxlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uY3VzdG9tZXItZm9ybXNfX2JhY2stdG8tdG9wOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMxZTQwYWY7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgRGVzaWduICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmN1c3RvbWVyLWZvcm1zX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbWVyLWZvcm1zX19oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tZXItZm9ybXNfX2hlYWRlciBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b21lci1mb3Jtc19fZm9ybXMtZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbWVyLWZvcm1zX19zdGF0cyB7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b21lci1mb3Jtc19fc3RhdC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmN1c3RvbWVyLWZvcm1zX19oZWFkZXIgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tZXItZm9ybXNfX3RhYiB7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b21lci1mb3Jtc19fc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBQcmludCBzdHlsZXMgKi9cclxuQG1lZGlhIHByaW50IHtcclxuICAgIGJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b21lci1mb3Jtc19fY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tZXItZm9ybXNfX2hlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbWVyLWZvcm1zX19oZWFkZXIgaDEge1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b21lci1mb3Jtc19fZm9ybXMtc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tZXItZm9ybXNfX2Zvcm0tY2FyZCB7XHJcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbWVyLWZvcm1zX19mb3JtLWNhcmQuY3VzdG9tZXItZm9ybXNfX2hpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiLmRldmVsb3BtZW50X19jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX2RldmVsb3BtZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtIGRldGFpbHMge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtIGRldGFpbHM6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldmVsb3BtZW50X19zZWN0aW9uLWl0ZW0gZGV0YWlsc1tvcGVuXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbSBkZXRhaWxzW29wZW5dIHN1bW1hcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFlM2E4YTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmRiZmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbSBzdW1tYXJ5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWU0MGFmO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtIHN1bW1hcnk6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFlM2E4YTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldmVsb3BtZW50X19zZWN0aW9uLWl0ZW0gc3VtbWFyeTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLwn4+X77iPXCI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLilrxcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtIGRldGFpbHNbb3Blbl0gc3VtbWFyeTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX3NlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGZhZmM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldmVsb3BtZW50X19kb2N1bWVudC1ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLmRldmVsb3BtZW50X19kb2N1bWVudC1pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX2RvY3VtZW50LWl0ZW06aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzYjgyZjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX2RvY3VtZW50LWl0ZW06OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2I4MmY2LCAjMWQ0ZWQ4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX2RvY3VtZW50LWl0ZW06aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldmVsb3BtZW50X19kb2N1bWVudC1saW5rIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXZlbG9wbWVudF9fZG9jdW1lbnQtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFmMjkzNztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldmVsb3BtZW50X19kb2N1bWVudC1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMzYjgyZjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX2RvY3VtZW50LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX2RvY3VtZW50LXR5cGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGYyZmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDM2OWExO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX2RvY3VtZW50LXR5cGUuYXBwbGljYXRpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmM2M3O1xyXG4gICAgICAgICAgICBjb2xvcjogIzkyNDAwZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXZlbG9wbWVudF9fZG9jdW1lbnQtdHlwZS5zcGVjaWZpY2F0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZmNlNztcclxuICAgICAgICAgICAgY29sb3I6ICMxNjY1MzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX2RvY3VtZW50LXR5cGUuZGV0YWlsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZThmZjtcclxuICAgICAgICAgICAgY29sb3I6ICM3YzNhZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX2V4cGFuZC1hbGwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldmVsb3BtZW50X19leHBhbmQtYWxsLWJ0biwgLmRldmVsb3BtZW50X19jb2xsYXBzZS1hbGwtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNiODJmNjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXZlbG9wbWVudF9fZXhwYW5kLWFsbC1idG46aG92ZXIsIC5kZXZlbG9wbWVudF9fY29sbGFwc2UtYWxsLWJ0bjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZTQwYWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX3ByaW50LWJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTk2Njk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX3ByaW50LWJ0bjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNDc4NTc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldmVsb3BtZW50X19mb290ZXIgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldmVsb3BtZW50X19mb290ZXIgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgRGVzaWduICovXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5kZXZlbG9wbWVudF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXZlbG9wbWVudF9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRldmVsb3BtZW50X19oZWFkZXIgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbSBzdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRldmVsb3BtZW50X19zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRldmVsb3BtZW50X19kb2N1bWVudC1ncmlkIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGV2ZWxvcG1lbnRfX2V4cGFuZC1hbGwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRldmVsb3BtZW50X19leHBhbmQtYWxsLWJ0biwgLmRldmVsb3BtZW50X19jb2xsYXBzZS1hbGwtYnRuLCAuZGV2ZWxvcG1lbnRfX3ByaW50LWJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAuZGV2ZWxvcG1lbnRfX2hlYWRlciBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtIHN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRldmVsb3BtZW50X19zZWN0aW9uLWl0ZW0gZGV0YWlsc1tvcGVuXSBzdW1tYXJ5OjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGV2ZWxvcG1lbnRfX3NlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBQcmludCBzdHlsZXMgKi9cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBib2R5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGV2ZWxvcG1lbnRfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGV2ZWxvcG1lbnRfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRldmVsb3BtZW50X19oZWFkZXIgaDEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXZlbG9wbWVudF9fZXhwYW5kLWFsbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRldmVsb3BtZW50X19kZXZlbG9wbWVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtIGRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbSBzdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXZlbG9wbWVudF9fc2VjdGlvbi1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXZlbG9wbWVudF9fc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGV2ZWxvcG1lbnRfX2RvY3VtZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGV2ZWxvcG1lbnRfX2RvY3VtZW50LWl0ZW06OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvKiBGb3JjZSBhbGwgZGV0YWlscyB0byBiZSBvcGVuIGZvciBwcmludGluZyAqL1xyXG4gICAgICAgICAgICAuZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbSBkZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbSBzdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXZlbG9wbWVudF9fc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEFuaW1hdGlvbiBmb3Igc21vb3RoIHRyYW5zaXRpb25zICovXHJcbiAgICAgICAgQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldmVsb3BtZW50X19zZWN0aW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbTpudGgtY2hpbGQoMSkgeyBhbmltYXRpb24tZGVsYXk6IDAuMXM7IH1cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbTpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbTpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbTpudGgtY2hpbGQoNCkgeyBhbmltYXRpb24tZGVsYXk6IDAuNHM7IH1cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbTpudGgtY2hpbGQoNSkgeyBhbmltYXRpb24tZGVsYXk6IDAuNXM7IH1cclxuXHJcbiAgICAgICAgLyogU21vb3RoIG9wZW5pbmcgYW5pbWF0aW9uIGZvciBkZXRhaWxzICovXHJcbiAgICAgICAgLmRldmVsb3BtZW50X19zZWN0aW9uLWl0ZW0gZGV0YWlscyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV2ZWxvcG1lbnRfX3NlY3Rpb24taXRlbSBkZXRhaWxzW29wZW5dIC5kZXZlbG9wbWVudF9fc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZURvd24gMC4zcyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgc2xpZGVEb3duIHtcclxuICAgICAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0byB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBEZXZlbG9wbWVudCBJbWFnZSBTZWN0aW9uICovXHJcbi5kZXZlbG9wbWVudF9faW1hZ2Utc2VjdGlvbiB7XHJcbiAgICBtYXJnaW46IDNyZW0gMDtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxufVxyXG5cclxuLmRldmVsb3BtZW50X19pbWFnZS1jb250YWluZXIge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmRldmVsb3BtZW50X19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4uZGV2ZWxvcG1lbnRfX2ltYWdlOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgYWRqdXN0bWVudHMgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZGV2ZWxvcG1lbnRfX2ltYWdlLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRldmVsb3BtZW50X19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuZGV2ZWxvcG1lbnRfX2ltYWdlLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICB9XHJcbn0iLCIubWVldGluZ3MtbGlzdF9fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbi5tZWV0aW5ncy1saXN0X19jYXJkIHtcclxuICBwYWRkaW5nOiByZW0oMjBweCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiByZW0oMTJweCk7XHJcbn1cclxuXHJcbi5tZWV0aW5ncy1saXN0X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLm1lZXRpbmdzLWxpc3RfX2xpbmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMjBweDtcclxufVxyXG5cclxuLm1lZXRpbmdzLWxpc3RfX2xpbmtzLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5tZWV0aW5ncy1saXN0X19saW5rcy1pdGVtOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjM2I4MmY2O1xyXG59XHJcblxyXG4ubWVldGluZ3MtbGlzdF9fbGlua3MtaXRlbTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzYjgyZjYsICMxZDRlZDgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4ubWVldGluZ3MtbGlzdF9fbGlua3MtaXRlbTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVldGluZy1saXN0X19saW5rcy10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWYyOTM3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTs7XHJcbiAgICAgICAgfVxyXG4ubWVldGluZ3MtbGlzdF9fbGlua3MtbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFmMjkzNztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiIsIlxyXG4gICAgICAgIC8qIFllYXIgQnV0dG9ucyAqL1xyXG4gICAgICAgIC5jYXRlZ29yeS1idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXRlZ29yeS1idXR0b25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGVnb3J5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGVnb3J5LWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2F0ZWdvcnktYnV0dG9uLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDMwLCA2NCwgMTc1LCAwLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGVnb3J5LWJ1dHRvbi5hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXRlZ29yeS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGVnb3J5LWNvdW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXRlZ29yeS1idXR0b246bm90KC5hY3RpdmUpIC5jYXRlZ29yeS1jb3VudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogQ29udGVudCBBcmVhICovXHJcbiAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXRlZ29yeS1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXRlZ29yeS1jb250ZW50LmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtaGVhZGVyIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtaGVhZGVyIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbm5vdW5jZW1lbnRzLWdyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQwMHB4LCAxZnIpKTtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogQW5ub3VuY2VtZW50IEl0ZW1zICovXHJcbiAgICAgICAgLmFubm91bmNlbWVudC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2Y0ZjY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmM2Y0ZjY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFubm91bmNlbWVudC1pdGVtOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbm5vdW5jZW1lbnQtbWV0YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFubm91bmNlbWVudC1kYXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbm5vdW5jZW1lbnQtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFubm91bmNlbWVudC1jYXRlZ29yeS51cmdlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXItY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFubm91bmNlbWVudC1jYXRlZ29yeS5tYWludGVuYW5jZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFubm91bmNlbWVudC1jYXRlZ29yeS5tZWV0aW5nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5mby1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW5ub3VuY2VtZW50LWNhdGVnb3J5LmV2ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhiNWNmNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbm5vdW5jZW1lbnQtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbm5vdW5jZW1lbnQtdGl0bGUgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbm5vdW5jZW1lbnQtdGl0bGUgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbm5vdW5jZW1lbnQtZXhjZXJwdCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbm5vdW5jZW1lbnQtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5ld3NsZXR0ZXJfX3JlYWQtbW9yZS1idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzbGV0dGVyX19yZWFkLW1vcmUtYnRuOmhvdmVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFubm91bmNlbWVudC1hdXRob3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogIzljYTNhZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEVtcHR5IFN0YXRlICovXHJcbiAgICAgICAgLmVtcHR5LXN0YXRlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVtcHR5LXN0YXRlLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgRGVzaWduICovXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAuY2F0ZWdvcnktYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW5ub3VuY2VtZW50cy1ncmlkIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgLmFyY2hpdmUtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJjaGl2ZS1oZWFkZXIgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWNvbnRhaW5lcixcclxuICAgICAgICAgICAgLmNhdGVnb3J5LWJ1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3J5LWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3J5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFubm91bmNlbWVudC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0YXRzLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgIC5hcmNoaXZlLWhlYWRlciBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXRlZ29yeS1idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2F0ZWdvcnktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2F0ZWdvcnktdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFubm91bmNlbWVudC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RhdHMtZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogUHJpbnQgc3R5bGVzICovXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgYm9keSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJjaGl2ZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hcmNoaXZlLWhlYWRlciBoMSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3J5LWJ1dHRvbnMtY29udGFpbmVyLFxyXG4gICAgICAgICAgICAuc3RhdHMtc2VjdGlvbixcclxuICAgICAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3J5LWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3J5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFubm91bmNlbWVudC1pdGVtOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IiwiXHJcbiAgICAgICAgLyogUGFya3MgT3ZlcnZpZXcgKi9cclxuICAgICAgICAucGFya3Mtb3ZlcnZpZXcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm92ZXJ2aWV3LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3ZlcnZpZXctdGl0bGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi8J+Ms1wiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3ZlcnZpZXctc3RhdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcclxuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0LWl0ZW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0LW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0LWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBQYXJrcyBHcmlkICovXHJcbiAgICAgICAgLnBhcmtzLWdyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQwMHB4LCAxZnIpKTtcclxuICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcmstY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJrLWNhcmQ6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFyay1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRibHVlIDAlLCAjM2I4MmY2IDEwMCUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnBhcmstY2FyZDpob3ZlciAucGFyay1pbWFnZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJrLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcmstYmFkZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFyay1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJrLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJrLXRpdGxlIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFyay10aXRsZSBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFyay1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFyay1mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLXRhZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFyay1hY3Rpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpc2l0LWJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlzaXQtYnRuOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiODJmNjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFyay1sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOWNhM2FmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDAuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFyay1sb2NhdGlvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLwn5ONXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBTcGVjaWFsIFNlY3Rpb25zICovXHJcbiAgICAgICAgLnNwZWNpYWwtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3BlY2lhbC1zZWN0aW9uIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbWVuaXRpZXMtZ3JpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xyXG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbWVuaXR5LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW1lbml0eS1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW1lbml0eS10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogWW91VHViZSBWaWRlbyBTZWN0aW9uICovXHJcbi52aWRlby1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRibHVlIDAlLCAjM2I4MmY2IDEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNjAnIGhlaWdodD0nNjAnIHZpZXdCb3g9JzAgMCA2MCA2MCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzZmZmZmZmJyBmaWxsLW9wYWNpdHk9JzAuMSclM0UlM0NwYXRoIGQ9J00zNiAzNHYtNGgtMnY0aC00djJoNHY0aDJ2LTRoNHYtMmgtNHptMC0zMFYwaC0ydjRoLTR2Mmg0djRoMlY2aDRWNGgtNHpNNiAzNHYtNEg0djRIMHYyaDR2NGgydi00aDR2LTJINnpNNiA0VjBINHY0SDB2Mmg0djRoMlY2aDRWNEg2eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgcmVwZWF0O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnZpZGVvLXRleHQge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4udmlkZW8tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuLnZpZGVvLWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuXHJcbi52aWRlby1zdGF0cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMS41cmVtO1xyXG59XHJcblxyXG4udmlkZW8tc3RhdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG59XHJcblxyXG4udmlkZW8tc3RhdCAuc3RhdC1udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG59XHJcblxyXG4udmlkZW8tc3RhdCAuc3RhdC1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbn1cclxuXHJcbi52aWRlby1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi52aWRlby13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgYXNwZWN0IHJhdGlvICovXHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBSZXNwb25zaXZlIERlc2lnbiBmb3IgVmlkZW8gU2VjdGlvbiAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC52aWRlby1jb250ZW50IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnZpZGVvLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC52aWRlby1zdGF0cyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIC52aWRlby1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC52aWRlby10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC52aWRlby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudmlkZW8tc3RhdHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59XHJcblxyXG4gICAgICAgIC8qIFJlc3BvbnNpdmUgRGVzaWduICovXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAucGFya3MtZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5wYXJrcy1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYXJrcy1oZWFkZXIgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFya3Mtb3ZlcnZpZXcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFya3MtZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFyay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm92ZXJ2aWV3LXN0YXRzIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbWVuaXRpZXMtZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgIC5wYXJrcy1oZWFkZXIgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFyay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYXJrLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhcmstaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vdmVydmlldy1zdGF0cyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhcmstYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYXJrLWxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogUHJpbnQgc3R5bGVzICovXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgYm9keSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFya3MtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFya3MtaGVhZGVyIGgxIHtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFya3MtZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFyay1jYXJkIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhcmstY2FyZDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFyay1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhcmtzLW92ZXJ2aWV3LFxyXG4gICAgICAgICAgICAuc3BlY2lhbC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSIsIi8qIFBhcmsgRGV0YWlsIEhlYWRlciAqL1xyXG4ucGFyay1kZXRhaWxfX2hlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNjB2aDtcclxuICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5wYXJrLWRldGFpbF9faGVhZGVyLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgzMCwgNjQsIDE3NSwgMC44KSAwJSwgcmdiYSg1OSwgMTMwLCAyNDYsIDAuNikgMTAwJSk7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnBhcmstZGV0YWlsX19oZWFkZXItaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFyay1kZXRhaWxfX2hlYWRlci1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnBhcmstZGV0YWlsX19oZWFkZXItdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi5wYXJrLWRldGFpbF9faGVhZGVyLXN1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIG9wYWNpdHk6IDAuOTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG4ucGFyay1kZXRhaWxfX3F1aWNrLWluZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnBhcmstZGV0YWlsX19xdWljay1pbmZvLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbn1cclxuXHJcbi5wYXJrLWRldGFpbF9faW5mby1pY29uIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuLnBhcmstZGV0YWlsX19pbmZvLXRleHQge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi8qIFBhcmsgRGV0YWlsIENvbnRlbnQgKi9cclxuLnBhcmstZGV0YWlsX19jb250ZW50IHtcclxuICBwYWRkaW5nOiA0cmVtIDA7XHJcbn1cclxuXHJcbi5wYXJrLWRldGFpbF9fc2VjdGlvbi10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiBHYWxsZXJ5IFNlY3Rpb24gKi9cclxuLnBhcmstZGV0YWlsX19nYWxsZXJ5LXNlY3Rpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbn1cclxuXHJcbi5wYXJrLWRldGFpbF9fZ2FsbGVyeSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogMzAwcHggMzAwcHg7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBhcmstZGV0YWlsX19nYWxsZXJ5LWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHJcbiAgJi0tZmVhdHVyZWQge1xyXG4gICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuXHJcbiAgICAucGFyay1kZXRhaWxfX2dhbGxlcnktb3ZlcmxheSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFyay1kZXRhaWxfX2dhbGxlcnktb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5wYXJrLWRldGFpbF9fZ2FsbGVyeS1pY29uIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4vKiBEZXNjcmlwdGlvbiBTZWN0aW9uICovXHJcbi5wYXJrLWRldGFpbF9fZGVzY3JpcHRpb24tc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLnBhcmstZGV0YWlsX19kZXNjcmlwdGlvbi1jb250ZW50IHtcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucGFyay1kZXRhaWxfX2Rlc2NyaXB0aW9uIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIGNvbG9yOiAjMzc0MTUxO1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnBhcmstZGV0YWlsX19hbWVuaXRpZXMge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG59XHJcblxyXG4ucGFyay1kZXRhaWxfX2FtZW5pdGllcy10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4ucGFyay1kZXRhaWxfX2FtZW5pdGllcy1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuLnBhcmstZGV0YWlsX19hbWVuaXR5LXRhZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC43NXJlbTtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWI7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFyay1kZXRhaWxfX2FtZW5pdHktaWNvbiB7XHJcbiAgY29sb3I6ICMxMGI5ODE7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wYXJrLWRldGFpbF9fYW1lbml0eS1uYW1lIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMzc0MTUxO1xyXG59XHJcblxyXG4vKiBNYXAgU2VjdGlvbiAqL1xyXG4ucGFyay1kZXRhaWxfX21hcC1zZWN0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG4ucGFyay1kZXRhaWxfX21hcC1jb250YWluZXIge1xyXG4gIGdhcDogMnJlbTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxufVxyXG5cclxuLnBhcmstZGV0YWlsX19nb29nbGUtbWFwIGlmcmFtZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG59XHJcblxyXG4ucGFyay1kZXRhaWxfX21hcC1wbGFjZWhvbGRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAucGFyay1kZXRhaWxfX21hcC1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjM2I4MmY2O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIEJhY2sgdG8gUGFya3MgKi9cclxuLnBhcmstZGV0YWlsX19iYWNrIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxufVxyXG5cclxuLnBhcmstZGV0YWlsX19iYWNrLWJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2I4MmY2O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnBhcmstZGV0YWlsX19iYWNrLWljb24ge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG4vKiBMaWdodGJveCAqL1xyXG4ucGFyay1kZXRhaWxfX2xpZ2h0Ym94IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnBhcmstZGV0YWlsX19saWdodGJveC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgbWF4LWhlaWdodDogOTAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBhcmstZGV0YWlsX19saWdodGJveC1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTQwcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogMTAwMTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcblxyXG4jbGlnaHRib3gtaW1hZ2Uge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5wYXJrLWRldGFpbF9fbGlnaHRib3gtbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ucGFyay1kZXRhaWxfX2xpZ2h0Ym94LXByZXYsXHJcbi5wYXJrLWRldGFpbF9fbGlnaHRib3gtbmV4dCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICB9XHJcbn1cclxuXHJcbi5wYXJrLWRldGFpbF9fbGlnaHRib3gtY291bnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTQwcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG59XHJcblxyXG4vKiBSZXNwb25zaXZlICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5wYXJrLWRldGFpbF9faGVhZGVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5wYXJrLWRldGFpbF9fcXVpY2staW5mbyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5wYXJrLWRldGFpbF9fZ2FsbGVyeSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8sIDIwMHB4KTtcclxuXHJcbiAgICAucGFyay1kZXRhaWxfX2dhbGxlcnktaXRlbS0tZmVhdHVyZWQge1xyXG4gICAgICBncmlkLXJvdzogc3BhbiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhcmstZGV0YWlsX19tYXAtY29udGFpbmVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuXHJcbiAgLnBhcmstZGV0YWlsX19hbWVuaXRpZXMtZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5wYXJrLWRldGFpbF9faGVhZGVyIHtcclxuICAgIGhlaWdodDogNTB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnBhcmstZGV0YWlsX19oZWFkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnBhcmstZGV0YWlsX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICB9XHJcblxyXG4gIC5wYXJrLWRldGFpbF9fc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuIiwiXHJcbiAgICAgICAgLyogcHJvZ3JhbXMgT3ZlcnZpZXcgKi9cclxuICAgICAgICAucHJvZ3JhbXMtb3ZlcnZpZXcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm92ZXJ2aWV3LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3ZlcnZpZXctdGl0bGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi8J+Ms1wiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3ZlcnZpZXctc3RhdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcclxuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0LWl0ZW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0LW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0LWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBwcm9ncmFtcyBHcmlkICovXHJcbiAgICAgICAgLnByb2dyYW1zLWdyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI3NXB4LCAxZnIpKTtcclxuICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyYW0tY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmFtLWNhcmQ6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZ3JhbS1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRibHVlIDAlLCAjM2I4MmY2IDEwMCUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAucHJvZ3JhbS1jYXJkOmhvdmVyIC5wcm9ncmFtLWltYWdlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyYW0tcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZ3JhbS1iYWRnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmFtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyYW0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyYW0tdGl0bGUgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmFtLXRpdGxlIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmFtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmFtLWZlYXR1cmVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtdGFnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmFtLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlzaXQtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aXNpdC1idG46aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4MmY2O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmFtLWxvY2F0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5Y2EzYWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmFtLWxvY2F0aW9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIvCfk41cIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFNwZWNpYWwgU2VjdGlvbnMgKi9cclxuICAgICAgICAuc3BlY2lhbC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGVjaWFsLXNlY3Rpb24gaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtZW5pdGllcy1ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XHJcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtZW5pdHktaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbWVuaXR5LWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbWVuaXR5LXRleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBZb3VUdWJlIFZpZGVvIFNlY3Rpb24gKi9cclxuLnZpZGVvLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGJsdWUgMCUsICMzYjgyZjYgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2MCcgaGVpZ2h0PSc2MCcgdmlld0JveD0nMCAwIDYwIDYwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjNmZmZmZmYnIGZpbGwtb3BhY2l0eT0nMC4xJyUzRSUzQ3BhdGggZD0nTTM2IDM0di00aC0ydjRoLTR2Mmg0djRoMnYtNGg0di0yaC00em0wLTMwVjBoLTJ2NGgtNHYyaDR2NGgyVjZoNFY0aC00ek02IDM0di00SDR2NEgwdjJoNHY0aDJ2LTRoNHYtMkg2ek02IDRWMEg0djRIMHYyaDR2NGgyVjZoNFY0SDZ6Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSByZXBlYXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4udmlkZW8tdGV4dCB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi52aWRlby10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4udmlkZW8tZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLnZpZGVvLXN0YXRzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAxLjVyZW07XHJcbn1cclxuXHJcbi52aWRlby1zdGF0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbn1cclxuXHJcbi52aWRlby1zdGF0IC5zdGF0LW51bWJlciB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcbn1cclxuXHJcbi52aWRlby1zdGF0IC5zdGF0LWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxufVxyXG5cclxuLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSBhc3BlY3QgcmF0aW8gKi9cclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgRGVzaWduIGZvciBWaWRlbyBTZWN0aW9uICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnZpZGVvLWNvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudmlkZW8tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnZpZGVvLXN0YXRzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgLnZpZGVvLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnZpZGVvLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC52aWRlby1zdGF0cyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICAgICAgLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIC5wcm9ncmFtcy1ncmlkIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzUwcHgsIDFmcikpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgLnByb2dyYW1zLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2dyYW1zLWhlYWRlciBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmFtcy1vdmVydmlldyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmFtcy1ncmlkIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmFtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3ZlcnZpZXctc3RhdHMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFtZW5pdGllcy1ncmlkIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgLnByb2dyYW1zLWhlYWRlciBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmFtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2dyYW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZ3JhbS1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm92ZXJ2aWV3LXN0YXRzIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZ3JhbS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2dyYW0tbG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBQcmludCBzdHlsZXMgKi9cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBib2R5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmFtcy1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmFtcy1oZWFkZXIgaDEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmFtcy1ncmlkIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmFtLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZ3JhbS1jYXJkOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmFtLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZ3JhbXMtb3ZlcnZpZXcsXHJcbiAgICAgICAgICAgIC5zcGVjaWFsLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IiwiLyogcHJvZ3JhbSBEZXRhaWwgSGVhZGVyICovXHJcbi5wcm9ncmFtLWRldGFpbF9faGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA2MHZoO1xyXG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnByb2dyYW0tZGV0YWlsX19oZWFkZXItb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDMwLCA2NCwgMTc1LCAwLjgpIDAlLCByZ2JhKDU5LCAxMzAsIDI0NiwgMC42KSAxMDAlKTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4ucHJvZ3JhbS1kZXRhaWxfX2hlYWRlci1pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmFtLWRldGFpbF9faGVhZGVyLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucHJvZ3JhbS1kZXRhaWxfX2hlYWRlci10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuLnByb2dyYW0tZGV0YWlsX19oZWFkZXItc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgb3BhY2l0eTogMC45O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbi5wcm9ncmFtLWRldGFpbF9fcXVpY2staW5mbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDJyZW07XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucHJvZ3JhbS1kZXRhaWxfX3F1aWNrLWluZm8taXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxufVxyXG5cclxuLnByb2dyYW0tZGV0YWlsX19pbmZvLWljb24ge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG4ucHJvZ3JhbS1kZXRhaWxfX2luZm8tdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLyogcHJvZ3JhbSBEZXRhaWwgQ29udGVudCAqL1xyXG4ucHJvZ3JhbS1kZXRhaWxfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDRyZW0gMDtcclxufVxyXG5cclxuLnByb2dyYW0tZGV0YWlsX19zZWN0aW9uLXRpdGxlIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIEdhbGxlcnkgU2VjdGlvbiAqL1xyXG4ucHJvZ3JhbS1kZXRhaWxfX2dhbGxlcnktc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLnByb2dyYW0tZGV0YWlsX19nYWxsZXJ5IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzMDBweCAzMDBweDtcclxuICBnYXA6IDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucHJvZ3JhbS1kZXRhaWxfX2dhbGxlcnktaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG5cclxuICAmLS1mZWF0dXJlZCB7XHJcbiAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG5cclxuICAgIC5wcm9ncmFtLWRldGFpbF9fZ2FsbGVyeS1vdmVybGF5IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmFtLWRldGFpbF9fZ2FsbGVyeS1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnByb2dyYW0tZGV0YWlsX19nYWxsZXJ5LWljb24ge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi8qIERlc2NyaXB0aW9uIFNlY3Rpb24gKi9cclxuLnByb2dyYW0tZGV0YWlsX19kZXNjcmlwdGlvbi1zZWN0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG4ucHJvZ3JhbS1kZXRhaWxfX2Rlc2NyaXB0aW9uLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnByb2dyYW0tZGV0YWlsX19kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBjb2xvcjogIzM3NDE1MTtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmFtLWRldGFpbF9fZGVzY3JpcHRpb24tbG9nbyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmFtLWRldGFpbF9fYW1lbml0aWVzIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxufVxyXG5cclxuLnByb2dyYW0tZGV0YWlsX19hbWVuaXRpZXMtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLnByb2dyYW0tZGV0YWlsX19hbWVuaXRpZXMtZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbi5wcm9ncmFtLWRldGFpbF9fYW1lbml0eS10YWcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNzVyZW07XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2dyYW0tZGV0YWlsX19hbWVuaXR5LWljb24ge1xyXG4gIGNvbG9yOiAjMTBiOTgxO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucHJvZ3JhbS1kZXRhaWxfX2FtZW5pdHktbmFtZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzM3NDE1MTtcclxufVxyXG5cclxuLyogTWFwIFNlY3Rpb24gKi9cclxuLnByb2dyYW0tZGV0YWlsX19tYXAtc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLnByb2dyYW0tZGV0YWlsX19tYXAtY29udGFpbmVyIHtcclxuICBnYXA6IDJyZW07XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbn1cclxuXHJcbi5wcm9ncmFtLWRldGFpbF9fZ29vZ2xlLW1hcCBpZnJhbWUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLnByb2dyYW0tZGV0YWlsX19tYXAtcGxhY2Vob2xkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbiAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnByb2dyYW0tZGV0YWlsX19tYXAtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzNiODJmNjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBCYWNrIHRvIHByb2dyYW1zICovXHJcbi5wcm9ncmFtLWRldGFpbF9fYmFjayB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcbn1cclxuXHJcbi5wcm9ncmFtLWRldGFpbF9fYmFjay1idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzNiODJmNjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmFtLWRldGFpbF9fYmFjay1pY29uIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuLyogTGlnaHRib3ggKi9cclxuLnByb2dyYW0tZGV0YWlsX19saWdodGJveCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9ncmFtLWRldGFpbF9fbGlnaHRib3gtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogOTAlO1xyXG4gIG1heC1oZWlnaHQ6IDkwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9ncmFtLWRldGFpbF9fbGlnaHRib3gtY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC00MHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDEwMDE7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG5cclxuI2xpZ2h0Ym94LWltYWdlIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogODB2aDtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4ucHJvZ3JhbS1kZXRhaWxfX2xpZ2h0Ym94LW5hdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnByb2dyYW0tZGV0YWlsX19saWdodGJveC1wcmV2LFxyXG4ucHJvZ3JhbS1kZXRhaWxfX2xpZ2h0Ym94LW5leHQge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3JhbS1kZXRhaWxfX2xpZ2h0Ym94LWNvdW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC00MHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucHJvZ3JhbS1kZXRhaWxfX2hlYWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICAucHJvZ3JhbS1kZXRhaWxfX3F1aWNrLWluZm8ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG5cclxuICAucHJvZ3JhbS1kZXRhaWxfX2dhbGxlcnkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLCAyMDBweCk7XHJcblxyXG4gICAgLnByb2dyYW0tZGV0YWlsX19nYWxsZXJ5LWl0ZW0tLWZlYXR1cmVkIHtcclxuICAgICAgZ3JpZC1yb3c6IHNwYW4gMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9ncmFtLWRldGFpbF9fbWFwLWNvbnRhaW5lciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcblxyXG4gIC5wcm9ncmFtLWRldGFpbF9fYW1lbml0aWVzLWdyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG5cclxuICAucHJvZ3JhbS1kZXRhaWxfX2Rlc2NyaXB0aW9uLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLnByb2dyYW0tZGV0YWlsX19oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZ3JhbS1kZXRhaWxfX2hlYWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgfVxyXG5cclxuICAucHJvZ3JhbS1kZXRhaWxfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2dyYW0tZGV0YWlsX19zZWN0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufVxyXG4iLCIubmV3c2xldHRlci1kZXRhaWxfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IHJlbSgyMDBweCAwIDUwcHggMCk7XHJcbiAgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC43NXJlbTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c2xldHRlci1kZXRhaWxfX3ByZXZpb3VzLWxpbmsge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIHRyYW5zaXRpb246IGZvbnQtd2VpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYmx1ZSwgMTAlKTtcclxuICAgICAgfVxyXG59XHJcblxyXG4ubmV3c2xldHRlci1kZXRhaWxfX3ByZXZpb3VzLWxpbms6dmlzaXRlZCB7XHJcbiAgY29sb3I6ICM0YjU1NjM7XHJcbn0iLCJcclxuICAgICAgIFxyXG4gICAgICAgICAgIDpyb290IHtcclxuICAgIC0tcHJpbWFyeS1jb2xvcjogIzFlNDBhZjtcclxuICAgIC0tcHJpbWFyeS1saWdodDogIzNiODJmNjtcclxuICAgIC0tc2Vjb25kYXJ5LWNvbG9yOiAjZTBmMmZlO1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjMzc0MTUxO1xyXG4gICAgLS1saWdodC1ncmF5OiAjZjNmNGY2O1xyXG4gICAgLS1ib3JkZXItY29sb3I6ICNlNWU3ZWI7XHJcbiAgICAtLXN1Y2Nlc3MtY29sb3I6ICMxMGI5ODE7XHJcbiAgICAtLXBheW1lbnQtYmx1ZTogIzBlYTVlOTtcclxuICAgIC0tcGF5bWVudC1ncmVlbjogIzA1OTY2OTtcclxuICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgLyogUGF5IE9ubGluZSBDb250YWluZXIgKi9cclxuICAgICAgICAucGF5LW9ubGluZSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogUGF5IE9ubGluZSBIZWFkZXIgKi9cclxuICAgICAgICAucGF5LW9ubGluZV9faGVhZGVyIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wYXltZW50LWJsdWUpIDAlLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSAxMDAlKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDE0LCAxNjUsIDIzMywgMC4zKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5LW9ubGluZV9faGVhZGVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2MCcgaGVpZ2h0PSc2MCcgdmlld0JveD0nMCAwIDYwIDYwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjNmZmZmZmYnIGZpbGwtb3BhY2l0eT0nMC4xJyUzRSUzQ3BhdGggZD0nTTMwIDE1bDE1IDE1LTE1IDE1LTE1LTE1eicvJTNFJTNDcGF0aCBkPSdNMTUgMGwxNSAxNUwxNSAzMCAwIDE1eicvJTNFJTNDcGF0aCBkPSdNNDUgMGwxNSAxNUw0NSAzMCAzMCAxNXonLyUzRSUzQ3BhdGggZD0nTTE1IDMwbDE1IDE1TDE1IDYwIDAgNDV6Jy8lM0UlM0NwYXRoIGQ9J000NSAzMGwxNSAxNUw0NSA2MCAzMCA0NXonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpIHJlcGVhdDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXktb25saW5lX19oZWFkZXItaWNvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBheS1vbmxpbmVfX2hlYWRlci10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5LW9ubGluZV9faGVhZGVyLXN1YnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBQYXkgT25saW5lIEludHJvZHVjdGlvbiAqL1xyXG4gICAgICAgIC5wYXktb25saW5lX19pbnRybyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXktb25saW5lX19pbnRyby10ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5LW9ubGluZV9faW50cm8tcmVxdWlyZW1lbnRzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBheS1vbmxpbmVfX2ludHJvLXJlcXVpcmVtZW50cy10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXktb25saW5lX19pbnRyby1yZXF1aXJlbWVudHMtbGlzdCB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5LW9ubGluZV9faW50cm8tcmVxdWlyZW1lbnRzLWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzRiNTU2MztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXktb25saW5lX19pbnRyby1yZXF1aXJlbWVudHMtaWNvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFBheSBPbmxpbmUgU3RlcHMgKi9cclxuICAgICAgICAucGF5LW9ubGluZV9fc3RlcHMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5LW9ubGluZV9fc3RlcHMtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5LW9ubGluZV9fc3RlcHMtc3VidGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5LW9ubGluZV9fc3RlcHMtbGlzdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XHJcbiAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBQYXkgT25saW5lIFN0ZXAgQ2FyZCAqL1xyXG4gICAgICAgIC5wYXktb25saW5lX19zdGVwIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBheS1vbmxpbmVfX3N0ZXA6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1wYXltZW50LWJsdWUpLCB2YXIoLS1wYXltZW50LWdyZWVuKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5LW9ubGluZV9fc3RlcDpob3ZlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDEycHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBheS1vbmxpbmVfX3N0ZXAtLXZpc2l0IHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZjU5ZTBiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBheS1vbmxpbmVfX3N0ZXAtLXZpc2l0OjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1OWUwYjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXktb25saW5lX19zdGVwLS1yZWdpc3RlciB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tc3VjY2Vzcy1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5LW9ubGluZV9fc3RlcC0tcmVnaXN0ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXktb25saW5lX19zdGVwLS1wYXkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLXBheW1lbnQtYmx1ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5LW9ubGluZV9fc3RlcC0tcGF5OjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGF5bWVudC1ibHVlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXktb25saW5lX19zdGVwLW51bWJlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXltZW50LWJsdWUpO1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMTQsIDE2NSwgMjMzLCAwLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBheS1vbmxpbmVfX3N0ZXAtLXZpc2l0IC5wYXktb25saW5lX19zdGVwLW51bWJlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjU5ZTBiO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBheS1vbmxpbmVfX3N0ZXAtLXJlZ2lzdGVyIC5wYXktb25saW5lX19zdGVwLW51bWJlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDE2LCAxODUsIDEyOSwgMC4zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXktb25saW5lX19zdGVwLWljb24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5LW9ubGluZV9fc3RlcC10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXktb25saW5lX19zdGVwLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5LW9ubGluZV9fc3RlcC1hY3Rpb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGF5bWVudC1ibHVlKTtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMC43NXJlbTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5LW9ubGluZV9fc3RlcC0tdmlzaXQgLnBheS1vbmxpbmVfX3N0ZXAtYWN0aW9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNTllMGI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5LW9ubGluZV9fc3RlcC0tdmlzaXQgLnBheS1vbmxpbmVfX3N0ZXAtYWN0aW9uOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNkOTc3MDY7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5LW9ubGluZV9fc3RlcC0tcmVnaXN0ZXIgLnBheS1vbmxpbmVfX3N0ZXAtYWN0aW9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBheS1vbmxpbmVfX3N0ZXAtLXJlZ2lzdGVyIC5wYXktb25saW5lX19zdGVwLWFjdGlvbjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDQ3ODU3O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBheS1vbmxpbmVfX3N0ZXAtYWN0aW9uOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMjg0Yzc7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5LW9ubGluZV9fc3RlcC1hY3Rpb24taWNvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBQYXkgT25saW5lIEZvb3RlciAqL1xyXG4gICAgICAgIC5wYXktb25saW5lX19mb290ZXIge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIC5wYXktb25saW5lX19oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucGF5LW9ubGluZV9faGVhZGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBheS1vbmxpbmVfX2ludHJvLFxyXG4gICAgICAgICAgLnBheS1vbmxpbmVfX3N0ZXBzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucGF5LW9ubGluZV9fc3RlcHMtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wYXktb25saW5lX19zdGVwcy1saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBheS1vbmxpbmVfX3N0ZXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wYXktb25saW5lX19pbnRyby1yZXF1aXJlbWVudHMtbGlzdCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wYXktb25saW5lX19pbnRyby1yZXF1aXJlbWVudHMtaXRlbSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAucGF5LW9ubGluZV9faGVhZGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wYXktb25saW5lX19zdGVwLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBheS1vbmxpbmVfX3N0ZXAtbnVtYmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wYXktb25saW5lX19zdGVwLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBQcmludCBzdHlsZXMgKi9cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgYm9keSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wYXktb25saW5lIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wYXktb25saW5lX19oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucGF5LW9ubGluZV9faGVhZGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBheS1vbmxpbmVfX2ludHJvLFxyXG4gICAgICAgICAgLnBheS1vbmxpbmVfX3N0ZXBzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucGF5LW9ubGluZV9fc3RlcDpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucGF5LW9ubGluZV9fc3RlcC1hY3Rpb246aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSIsIi8qIFBhcmsgRGV0YWlsIEhlYWRlciAqL1xyXG4ucG9vbF9faGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA2MHZoO1xyXG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnBvb2xfX2hlYWRlci1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMzAsIDY0LCAxNzUsIDAuOCkgMCUsIHJnYmEoNTksIDEzMCwgMjQ2LCAwLjYpIDEwMCUpO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5wb29sX19oZWFkZXItaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9vbF9faGVhZGVyLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucG9vbF9faGVhZGVyLXRpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4ucG9vbF9faGVhZGVyLXN1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIG9wYWNpdHk6IDAuOTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG4ucG9vbF9fcXVpY2staW5mbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDJyZW07XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucG9vbF9fcXVpY2staW5mby1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG59XHJcblxyXG4ucG9vbF9faW5mby1pY29uIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuLnBvb2xfX2luZm8tdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLyogUGFyayBEZXRhaWwgQ29udGVudCAqL1xyXG4ucG9vbF9fY29udGVudCB7XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG59XHJcblxyXG4ucG9vbF9fc2VjdGlvbi10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiBHYWxsZXJ5IFNlY3Rpb24gKi9cclxuLnBvb2xfX2dhbGxlcnktc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLnBvb2xfX2dhbGxlcnkge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmcjtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwMHB4IDMwMHB4O1xyXG4gIGdhcDogMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wb29sX19nYWxsZXJ5LWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHJcbiAgJi0tZmVhdHVyZWQge1xyXG4gICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuXHJcbiAgICAucG9vbF9fZ2FsbGVyeS1vdmVybGF5IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICB9XHJcbn1cclxuXHJcbi5wb29sX19nYWxsZXJ5LW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ucG9vbF9fZ2FsbGVyeS1pY29uIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4vKiBEZXNjcmlwdGlvbiBTZWN0aW9uICovXHJcbi5wb29sX19kZXNjcmlwdGlvbi1zZWN0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG4ucG9vbF9fZGVzY3JpcHRpb24tY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnBvb2xfX2Rlc2NyaXB0aW9uIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIGNvbG9yOiAjMzc0MTUxO1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnBvb2xfX2FtZW5pdGllcyB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbn1cclxuXHJcbi5wb29sX19hbWVuaXRpZXMtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLnBvb2xfX2FtZW5pdGllcy1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuLnBvb2xfX2FtZW5pdHktdGFnIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTdlYjtcclxuICB9XHJcbn1cclxuXHJcbi5wb29sX19hbWVuaXR5LWljb24ge1xyXG4gIGNvbG9yOiAjMTBiOTgxO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucG9vbF9fYW1lbml0eS1uYW1lIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMzc0MTUxO1xyXG59XHJcblxyXG4vKiBNYXAgU2VjdGlvbiAqL1xyXG4ucG9vbF9fbWFwLXNlY3Rpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbn1cclxuXHJcbi5wb29sX19tYXAtY29udGFpbmVyIHtcclxuICBnYXA6IDJyZW07XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbn1cclxuXHJcbi5wb29sX19nb29nbGUtbWFwIGlmcmFtZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG59XHJcblxyXG4ucG9vbF9fbWFwLXBsYWNlaG9sZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5wb29sX19tYXAtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzNiODJmNjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBCYWNrIHRvIFBhcmtzICovXHJcbi5wb29sX19iYWNrIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxufVxyXG5cclxuLnBvb2xfX2JhY2stYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMzYjgyZjY7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9vbF9fYmFjay1pY29uIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuLyogTGlnaHRib3ggKi9cclxuLnBvb2xfX2xpZ2h0Ym94IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnBvb2xfX2xpZ2h0Ym94LWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDkwJTtcclxuICBtYXgtaGVpZ2h0OiA5MCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucG9vbF9fbGlnaHRib3gtY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC00MHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDEwMDE7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG5cclxuI2xpZ2h0Ym94LWltYWdlIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogODB2aDtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4ucG9vbF9fbGlnaHRib3gtbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ucG9vbF9fbGlnaHRib3gtcHJldixcclxuLnBvb2xfX2xpZ2h0Ym94LW5leHQge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9vbF9fbGlnaHRib3gtY291bnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTQwcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG59XHJcblxyXG4vKiBSZXNwb25zaXZlICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5wb29sX19oZWFkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLnBvb2xfX3F1aWNrLWluZm8ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG5cclxuICAucG9vbF9fZ2FsbGVyeSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8sIDIwMHB4KTtcclxuXHJcbiAgICAucG9vbF9fZ2FsbGVyeS1pdGVtLS1mZWF0dXJlZCB7XHJcbiAgICAgIGdyaWQtcm93OiBzcGFuIDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9vbF9fbWFwLWNvbnRhaW5lciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcblxyXG4gIC5wb29sX19hbWVuaXRpZXMtZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5wb29sX19oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICAucG9vbF9faGVhZGVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICB9XHJcblxyXG4gIC5wb29sX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICB9XHJcblxyXG4gIC5wb29sX19zZWN0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufVxyXG4iLCJcclxuXHJcbiAgICAgIC8qIFN3aW0gTGVzc29ucyBDb250YWluZXIgKi9cclxuICAgICAgLnN3aW0tbGVzc29ucyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBTd2ltIExlc3NvbnMgSGVhZGVyICovXHJcbiAgICAgIC5zd2ltLWxlc3NvbnNfX2hlYWRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXBvb2wtYmx1ZSkgMCUsIHZhcigtLXByaW1hcnktY29sb3IpIDEwMCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMTQsIDE2NSwgMjMzLCAwLjMpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpbS1sZXNzb25zX19oZWFkZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2MCcgaGVpZ2h0PSc2MCcgdmlld0JveD0nMCAwIDYwIDYwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjNmZmZmZmYnIGZpbGwtb3BhY2l0eT0nMC4xJyUzRSUzQ2NpcmNsZSBjeD0nMzAnIGN5PSczMCcgcj0nNCcvJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NjaXJjbGUgY3g9JzUwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PSc1MCcgcj0nMicvJTNFJTNDY2lyY2xlIGN4PSc1MCcgY3k9JzUwJyByPScyJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSByZXBlYXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpbS1sZXNzb25zX19oZWFkZXItaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2ltLWxlc3NvbnNfX2hlYWRlci10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2ltLWxlc3NvbnNfX2hlYWRlci1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgfVxyXG5cclxuICAgICAgLyogU3dpbSBMZXNzb25zIEludHJvZHVjdGlvbiAqL1xyXG4gICAgICAuc3dpbS1sZXNzb25zX19pbnRybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aW0tbGVzc29uc19faW50cm8tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICBjb2xvcjogIzRiNTU2MztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLyogU3dpbSBMZXNzb25zIExldmVscyAqL1xyXG4gICAgICAuc3dpbS1sZXNzb25zX19sZXZlbHMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2ltLWxlc3NvbnNfX2xldmVscy10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aW0tbGVzc29uc19fbGV2ZWxzLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qIFN3aW0gTGVzc29ucyBMZXZlbCBDYXJkICovXHJcbiAgICAgIC5zd2ltLWxlc3NvbnNfX2xldmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmF5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1wb29sLWJsdWUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpbS1sZXNzb25zX19sZXZlbDpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpbS1sZXNzb25zX19sZXZlbC0tdGlueS10b3RzIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2Y1OWUwYjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aW0tbGVzc29uc19fbGV2ZWwtLWxldmVsLTEge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTBiOTgxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpbS1sZXNzb25zX19sZXZlbC0tbGV2ZWwtMiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMzYjgyZjY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2ltLWxlc3NvbnNfX2xldmVsLS1sZXZlbC0zIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzhiNWNmNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aW0tbGVzc29uc19fbGV2ZWwtLWxldmVsLTQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjk3MzE2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpbS1sZXNzb25zX19sZXZlbC0tbGV2ZWwtNSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlZjQ0NDQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2ltLWxlc3NvbnNfX2xldmVsLS1sZXZlbC02IHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzA2YjZkNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aW0tbGVzc29uc19fbGV2ZWwtLXBhcmVudC1tZSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlYzQ4OTk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2ltLWxlc3NvbnNfX2xldmVsLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2ltLWxlc3NvbnNfX2xldmVsLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBvb2wtYmx1ZSk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2ltLWxlc3NvbnNfX2xldmVsLS10aW55LXRvdHMgLnN3aW0tbGVzc29uc19fbGV2ZWwtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1OWUwYjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aW0tbGVzc29uc19fbGV2ZWwtLWxldmVsLTEgLnN3aW0tbGVzc29uc19fbGV2ZWwtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzEwYjk4MTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aW0tbGVzc29uc19fbGV2ZWwtLWxldmVsLTIgLnN3aW0tbGVzc29uc19fbGV2ZWwtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNiODJmNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aW0tbGVzc29uc19fbGV2ZWwtLWxldmVsLTMgLnN3aW0tbGVzc29uc19fbGV2ZWwtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzhiNWNmNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aW0tbGVzc29uc19fbGV2ZWwtLWxldmVsLTQgLnN3aW0tbGVzc29uc19fbGV2ZWwtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5NzMxNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aW0tbGVzc29uc19fbGV2ZWwtLWxldmVsLTUgLnN3aW0tbGVzc29uc19fbGV2ZWwtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VmNDQ0NDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aW0tbGVzc29uc19fbGV2ZWwtLWxldmVsLTYgLnN3aW0tbGVzc29uc19fbGV2ZWwtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzA2YjZkNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aW0tbGVzc29uc19fbGV2ZWwtLXBhcmVudC1tZSAuc3dpbS1sZXNzb25zX19sZXZlbC1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWM0ODk5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpbS1sZXNzb25zX19sZXZlbC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aW0tbGVzc29uc19fbGV2ZWwtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpbS1sZXNzb25zX19sZXZlbC1yZXF1aXJlbWVudHMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aW0tbGVzc29uc19fbGV2ZWwtcmVxdWlyZW1lbnRzLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpbS1sZXNzb25zX19sZXZlbC1yZXF1aXJlbWVudHMtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aW0tbGVzc29uc19fbGV2ZWwtbG9jYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBTcGVjaWFsIE5vdGUgKi9cclxuICAgICAgLnN3aW0tbGVzc29uc19fbm90ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZlZjNjNyAwJSwgI2ZkZTY4YSAxMDAlKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjU5ZTBiO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aW0tbGVzc29uc19fbm90ZS1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpbS1sZXNzb25zX19ub3RlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjOTI0MDBlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2ltLWxlc3NvbnNfX25vdGUtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjOTI0MDBlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qIEZvb3RlciAqL1xyXG4gICAgICAuc3dpbS1sZXNzb25zX19mb290ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qIFJlc3BvbnNpdmUgRGVzaWduICovXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5zd2ltLWxlc3NvbnNfX2hlYWRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2ltLWxlc3NvbnNfX2hlYWRlci10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2ltLWxlc3NvbnNfX2ludHJvLFxyXG4gICAgICAgIC5zd2ltLWxlc3NvbnNfX2xldmVscyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aW0tbGVzc29uc19fbGV2ZWxzLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2ltLWxlc3NvbnNfX2xldmVsIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2ltLWxlc3NvbnNfX2xldmVsLWhlYWRlciB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aW0tbGVzc29uc19fbGV2ZWwtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAuc3dpbS1sZXNzb25zX19oZWFkZXItdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aW0tbGVzc29uc19fbGV2ZWwtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aW0tbGVzc29uc19fbGV2ZWwtaWNvbiB7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qIFByaW50IHN0eWxlcyAqL1xyXG4gICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIGJvZHkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpbS1sZXNzb25zIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpbS1sZXNzb25zX19oZWFkZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpbS1sZXNzb25zX19oZWFkZXItdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpbS1sZXNzb25zX19pbnRybyxcclxuICAgICAgICAuc3dpbS1sZXNzb25zX19sZXZlbHMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpbS1sZXNzb25zX19sZXZlbDpob3ZlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIiwiICAgLmZhcV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFxX19oZWFkZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxZTQwYWYgMCUsICMzYjgyZjYgMTAwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgzMCwgNjQsIDE3NSwgMC4zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXFfX2hlYWRlciBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXFfX2hlYWRlciBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXFfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXFfX2l0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXFfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFxX19pdGVtIGRldGFpbHMge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXFfX2l0ZW0gZGV0YWlsczpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFxX19pdGVtIGRldGFpbHNbb3Blbl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhcV9faXRlbSBkZXRhaWxzW29wZW5dIHN1bW1hcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFlM2E4YTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmRiZmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFxX19pdGVtIHN1bW1hcnkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFlNDBhZjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFxX19pdGVtIHN1bW1hcnk6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFlM2E4YTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXFfX2l0ZW0gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFxX19pdGVtIHN1bW1hcnk6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLilrxcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFxX19pdGVtIGRldGFpbHNbb3Blbl0gc3VtbWFyeTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFxX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZjO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFxX19jb250ZW50IHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhcV9fY29udGVudCBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhcV9fY29udGVudCB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFxX19jb250ZW50IGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhcV9fY29udGVudCBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFlNDBhZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmM2M3O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LWluZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlYWZlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMzYjgyZjY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAuNXJlbSAwLjVyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LWluZm8gc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxZTQwYWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1pbmZvIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1pbmZvIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIFxyXG5cclxuICAgICAgICAuZmFxX19leHBhbmQtYWxsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXFfX2V4cGFuZC1hbGwtYnRuLCAuZmFxX19jb2xsYXBzZS1hbGwtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNiODJmNjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXFfX2V4cGFuZC1hbGwtYnRuOmhvdmVyLCAuZmFxX19jb2xsYXBzZS1hbGwtYnRuOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFlNDBhZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLmhlYWRlciBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYXFfX2l0ZW0gc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFxX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhcV9fZXhwYW5kLWFsbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFxX19leHBhbmQtYWxsLWJ0biwgLmZhcV9fY29sbGFwc2UtYWxsLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAuZmFxX19oZWFkZXIgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFxX19pdGVtIHN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYXFfX2l0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFxX19pdGVtIGRldGFpbHNbb3Blbl0gc3VtbWFyeTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhcV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBQcmludCBzdHlsZXMgKi9cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBib2R5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFxX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhcV9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFxX19oZWFkZXIgaDEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbi5mYXFfX2V4cGFuZC1hbGwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYXFfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhcV9faXRlbSBkZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhcV9faXRlbSBzdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYXFfX2l0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhcV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyogRm9yY2UgYWxsIGRldGFpbHMgdG8gYmUgb3BlbiBmb3IgcHJpbnRpbmcgKi9cclxuICAgICAgICAgICAgLmZhcV9faXRlbSBkZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFxX19pdGVtIHN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhcV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBBbmltYXRpb24gZm9yIHNtb290aCB0cmFuc2l0aW9ucyAqL1xyXG4gICAgICAgIEBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAgICAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRvIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXFfX2l0ZW0ge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFxX19pdGVtOm50aC1jaGlsZCgxKSB7IGFuaW1hdGlvbi1kZWxheTogMC4xczsgfVxyXG4gICAgICAgIC5mYXFfX2l0ZW06bnRoLWNoaWxkKDIpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XHJcbiAgICAgICAgLmZhcV9faXRlbTpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cclxuICAgICAgICAuZmFxX19pdGVtOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxyXG4gICAgICAgIC5mYXFfX2l0ZW06bnRoLWNoaWxkKDUpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjVzOyB9XHJcbiAgICAgICAgLmZhcV9faXRlbTpudGgtY2hpbGQoNikgeyBhbmltYXRpb24tZGVsYXk6IDAuNnM7IH1cclxuICAgICAgICAuZmFxX19pdGVtOm50aC1jaGlsZCg3KSB7IGFuaW1hdGlvbi1kZWxheTogMC43czsgfVxyXG4gICAgICAgIC5mYXFfX2l0ZW06bnRoLWNoaWxkKDgpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjhzOyB9XHJcblxyXG4gICAgICAgIC8qIFNtb290aCBvcGVuaW5nIGFuaW1hdGlvbiBmb3IgZGV0YWlscyAqL1xyXG4gICAgICAgIC5mYXFfX2l0ZW0gZGV0YWlscyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFxX19pdGVtIGRldGFpbHNbb3Blbl0gLmZhcV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVEb3duIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIHNsaWRlRG93biB7XHJcbiAgICAgICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0iLCIvKiBIZWFkZXIgKi9cclxuLndhdGVyLXF1YWxpdHlfX2hlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGJsdWUgMCUsICRibHVlIDEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMTQsIDE2NSwgMjMzLCAwLjMpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLndhdGVyLXF1YWxpdHlfX2hlYWRlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2Zy4uLlwiKSByZXBlYXQ7XHJcbiAgICBvcGFjaXR5OiAwLjE7XHJcbn1cclxuXHJcbi53YXRlci1xdWFsaXR5X19oZWFkZXIgaDEge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ud2F0ZXItcXVhbGl0eV9faGVhZGVyIHAge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxufVxyXG5cclxuLndhdGVyLXF1YWxpdHlfX2hlYWRlci1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8qIEludHJvZHVjdGlvbiBTZWN0aW9uICovXHJcbi53YXRlci1xdWFsaXR5X19pbnRyby1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxufVxyXG5cclxuLndhdGVyLXF1YWxpdHlfX2ludHJvLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53YXRlci1xdWFsaXR5X19pbnRyby1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ud2F0ZXItcXVhbGl0eV9faW50cm8tY29udGVudCBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLyogV2F0ZXIgUXVhbGl0eSBTdGF0cyAqL1xyXG4ud2F0ZXItcXVhbGl0eV9fc3RhdHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgbWFyZ2luOiAzcmVtIDA7XHJcbn1cclxuXHJcbi53YXRlci1xdWFsaXR5X19zdGF0LWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcclxufVxyXG5cclxuLndhdGVyLXF1YWxpdHlfX3N0YXQtY2FyZDpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLndhdGVyLXF1YWxpdHlfX3N0YXQtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53YXRlci1xdWFsaXR5X19zdGF0LW51bWJlciB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuLndhdGVyLXF1YWxpdHlfX3N0YXQtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4vKiBBbm51YWwgUmVwb3J0cyBTZWN0aW9uICovXHJcbi53YXRlci1xdWFsaXR5X19zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxufVxyXG5cclxuLndhdGVyLXF1YWxpdHlfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4ud2F0ZXItcXVhbGl0eV9fc3VidGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi53YXRlci1xdWFsaXR5X195ZWFyLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG5cclxufVxyXG5cclxuLndhdGVyLXF1YWxpdHlfX3llYXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjc1cmVtO1xyXG59XHJcblxyXG4ud2F0ZXItcXVhbGl0eV9feWVhci1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ud2F0ZXItcXVhbGl0eV9fcmVwb3J0cy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcclxuICAgIGdhcDogMS41cmVtO1xyXG59XHJcblxyXG4ud2F0ZXItcXVhbGl0eV9fcmVwb3J0LWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLndhdGVyLXF1YWxpdHlfX3JlcG9ydC1jYXJkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGJsdWUsICRibHVlKTtcclxufVxyXG5cclxuLndhdGVyLXF1YWxpdHlfX3JlcG9ydC1jYXJkOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4ud2F0ZXItcXVhbGl0eV9fcmVwb3J0LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi53YXRlci1xdWFsaXR5X19wZGYtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGMyNjI2O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi53YXRlci1xdWFsaXR5X19yZXBvcnQtaW5mbyB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4ud2F0ZXItcXVhbGl0eV9fcmVwb3J0LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4ud2F0ZXItcXVhbGl0eV9fcmVwb3J0LWRlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ud2F0ZXItcXVhbGl0eV9fcmVwb3J0LW1ldGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxufVxyXG5cclxuLndhdGVyLXF1YWxpdHlfX3JlcG9ydC1kYXRlIHtcclxuICAgIGNvbG9yOiAjOWNhM2FmO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi53YXRlci1xdWFsaXR5X19kb3dubG9hZC1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi53YXRlci1xdWFsaXR5X19kb3dubG9hZC1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAyODRjNztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC53YXRlci1xdWFsaXR5X19oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53YXRlci1xdWFsaXR5X19oZWFkZXIgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53YXRlci1xdWFsaXR5X19pbnRyby1zZWN0aW9uLFxyXG4gICAgLndhdGVyLXF1YWxpdHlfX3NlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLndhdGVyLXF1YWxpdHlfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAud2F0ZXItcXVhbGl0eV9feWVhci10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAud2F0ZXItcXVhbGl0eV9fcmVwb3J0cy1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAud2F0ZXItcXVhbGl0eV9fcmVwb3J0LW1ldGEge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG5cclxuICAgIC53YXRlci1xdWFsaXR5X19zdGF0cyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAud2F0ZXItcXVhbGl0eV9fY29udGFjdC1pbmZvIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAud2F0ZXItcXVhbGl0eV9faGVhZGVyIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLndhdGVyLXF1YWxpdHlfX3llYXItc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53YXRlci1xdWFsaXR5X19yZXBvcnQtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53YXRlci1xdWFsaXR5X19zdGF0cyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLndhdGVyLXF1YWxpdHlfX2xhbmd1YWdlLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gYXV0bztcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbiAgICA6cm9vdCB7XHJcbiAgICAgICAgLS1wcmltYXJ5LWNvbG9yOiAjMWU0MGFmO1xyXG4gICAgICAgIC0tcHJpbWFyeS1saWdodDogIzNiODJmNjtcclxuICAgICAgICAtLXByaW1hcnktZGFyazogIzFlM2E4YTtcclxuICAgICAgICAtLXNlY29uZGFyeS1jb2xvcjogI2UwZjJmZTtcclxuICAgICAgICAtLXRleHQtY29sb3I6ICMzNzQxNTE7XHJcbiAgICAgICAgLS1saWdodC1ncmF5OiAjZjNmNGY2O1xyXG4gICAgICAgIC0tYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xyXG4gICAgICAgIC0tc3VjY2Vzcy1jb2xvcjogIzEwYjk4MTtcclxuICAgICAgICAtLXdhcm5pbmctY29sb3I6ICNmNTllMGI7XHJcbiAgICAgICAgLS1kYW5nZXItY29sb3I6ICNlZjQ0NDQ7XHJcbiAgICAgICAgLS1pbmZvLWNvbG9yOiAjM2I4MmY2O1xyXG4gICAgICAgIC0tZmluYW5jaWFsLWJsdWU6ICMwZWE1ZTk7XHJcbiAgICAgICAgLS1maW5hbmNpYWwtZ3JlZW46ICMwNTk2Njk7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvKiBIZWFkZXIgKi9cclxuICAgIC5maW5hbmNpYWxzLWhlYWRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWZpbmFuY2lhbC1ibHVlKSAwJSwgdmFyKC0tcHJpbWFyeS1jb2xvcikgMTAwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgxNCwgMTY1LCAyMzMsIDAuMyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbmFuY2lhbHMtaGVhZGVyOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNjAnIGhlaWdodD0nNjAnIHZpZXdCb3g9JzAgMCA2MCA2MCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzZmZmZmZmJyBmaWxsLW9wYWNpdHk9JzAuMSclM0UlM0NwYXRoIGQ9J00zMCAxNWwxNSAxNS0xNSAxNS0xNS0xNXonLyUzRSUzQ3BhdGggZD0nTTE1IDBsMTUgMTVMMTUgMzAgMCAxNXonLyUzRSUzQ3BhdGggZD0nTTQ1IDBsMTUgMTVMNDUgMzAgMzAgMTV6Jy8lM0UlM0NwYXRoIGQ9J00xNSAzMGwxNSAxNUwxNSA2MCAwIDQ1eicvJTNFJTNDcGF0aCBkPSdNNDUgMzBsMTUgMTVMNDUgNjAgMzAgNDV6Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSByZXBlYXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgfVxyXG5cclxuICAgIC5maW5hbmNpYWxzLWhlYWRlciBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbmFuY2lhbHMtaGVhZGVyIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBJbnRyb2R1Y3Rpb24gU2VjdGlvbiAqL1xyXG4gICAgLmludHJvLXNlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW50cm8tY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBGaW5hbmNpYWwgRG9jdW1lbnRzIFNlY3Rpb24gKi9cclxuICAgIC5kb2N1bWVudHMtc2VjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2N1bWVudHMtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEZpbmFuY2lhbCBDYXJkcyBDb2x1bW4gTGF5b3V0ICovXHJcbiAgICAuZmluYW5jaWFsLWNhcmRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbmFuY2lhbC1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbmFuY2lhbC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZGYtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RjMjYyNjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMjIwLCAzOCwgMzgsIDAuMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbmFuY2lhbC1pbmZvIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5maW5hbmNpYWwtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG5cclxuICAgIC5maW5hbmNpYWwtdGl0bGUgYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmluYW5jaWFsLXRpdGxlIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1maW5hbmNpYWwtYmx1ZSk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5maW5hbmNpYWwtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgIC5maW5hbmNpYWwtbWV0YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZmluYW5jaWFsLWRhdGUge1xyXG4gICAgICAgIGNvbG9yOiAjOWNhM2FmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb3dubG9hZC1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZpbmFuY2lhbC1ibHVlKTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRvd25sb2FkLWJ0bjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAyODRjNztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuZG93bmxvYWQtaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yeS1idXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5LWJ1dHRvbl9fbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLyogQ29udGFjdCBTZWN0aW9uICovXHJcbiAgICAuY29udGFjdC1zZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSAwJSwgdmFyKC0tZmluYW5jaWFsLWJsdWUpIDEwMCUpO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5maW5hbmNpYWxzLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbmFuY2lhbHMtaGVhZGVyIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG9jdW1lbnRzLXNlY3Rpb24sXHJcbiAgICAgICAgLmludHJvLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvY3VtZW50cy10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmluYW5jaWFsLWNhcmQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmluYW5jaWFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbmFuY2lhbC1tZXRhIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb3dubG9hZC1idG4ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLmZpbmFuY2lhbHMtaGVhZGVyIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbmFuY2lhbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wZGYtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogUHJpbnQgc3R5bGVzICovXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG5cclxuXHJcbiAgICAgICAgLmZpbmFuY2lhbHMtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmluYW5jaWFscy1oZWFkZXIgaDEge1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb2N1bWVudHMtc2VjdGlvbixcclxuICAgICAgICAuaW50cm8tc2VjdGlvbixcclxuICAgICAgICAuY29udGFjdC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maW5hbmNpYWwtY2FyZDpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb3dubG9hZC1idG46aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4iLCIvKiBGb290ZXIgc3R5bGVzIHdpdGggdXBkYXRlZCByZXF1aXJlbWVudHMgKi9cclxuLmZvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFjdC1jb2x1bW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xyXG59XHJcblxyXG4uZm9vdGVyX19sb2dvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogcmVtKDM1MHB4KTtcclxuICBib3JkZXItcmFkaXVzOiByZW0oMTZweCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfSBcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uZm9vdGVyX19zZWN0aW9uIHtcclxuICBwYWRkaW5nOiByZW0oNTBweCAwKTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIHBhZGRpbmc6IHJlbSgxNTBweCAwKTtcclxuICB9IFxyXG59XHJcblxyXG4uZm9vdGVyX19zZWN0aW9uOm50aC1vZi10eXBlKDEpIHtcclxuICBwYWRkaW5nOiByZW0oMTI1cHggMCAwIDApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWN0LWNvbHVtbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiAxNzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWN0LWNvbHVtbjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgLmZvb3Rlcl9fY29udGFjdC1saW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFpbmVyLS1vbmUge1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oNjBweCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCAxZnI7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWluZXItLXR3byB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IHJlbSgyMHB4KTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IHJlbSg1MHB4KTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogcmVtKDIwcHgpO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHQ7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyAgXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWN0LWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiByZW0oMCA1MHB4KTtcclxuICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGNvbG9yOiAkbGlnaHQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWN0LWxpbmsge1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSgyNXB4KTtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFjdC1pY29uIHtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIG1hcmdpbjogcmVtKDAgMCAyMHB4IDUwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFjdC1saW5rOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmZvb3Rlcl9fbGlua3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IHJlbSg3cHgpO1xyXG59XHJcblxyXG4uZm9vdGVyX19saW5rIHtcclxuICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19saW5rOmhvdmVyIHtcclxuICBjb2xvcjogJGRhcmstZ3JheTtcclxufVxyXG5cclxuLmZvb3Rlcl9fc3Vic2NyaWJlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb290ZXJfX3N1YnNjcmliZS10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19zdWJzY3JpYmUtZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19zdWJzY3JpYmUtaW5wdXQge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fc3Vic2NyaWJlLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZm9vdGVyX19zdWJzY3JpYmUtYnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHllbGxvdywgMTAlKTtcclxufVxyXG5cclxuLmZvb3Rlci1sZWdhbCB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogcmVtKDAgMCAyMHB4IDApO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBwYWRkaW5nOiByZW0oMTBweCAwKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IHJlbSgycHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1sZWdhbF9fdGV4dCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICBjb2xvcjogJGxpZ2h0O1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWxlZ2FsX19saW5rIHtcclxuICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gIGNvbG9yOiAkbGlnaHQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/