﻿*,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}:root{--color-nightfall-black: #1c1515;--color-porcelain-cream: #E8E5D4;--color-heritage-red: #B61602;--color-seared-plum: #450002;--color-tavern-sage: #606c54;--color-evergreen: #223925;--color-honey-beige: #E1C169;--color-pastry-beige: #e5dec1;--color-primary: #B61602;--color-secondary: #606c54;--color-text-primary: #1c1515;--color-text-secondary: #606c54;--color-bg-primary: #E8E5D4;--color-bg-secondary: #e5dec1;--color-accent: #B61602;--color-link: #B61602;--color-link-hover: #450002;--color-button-primary: #B61602;--color-button-primary-hover: #450002}body{font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif;font-size:1rem;line-height:1.5;font-weight:400;letter-spacing:0em}h1,.h1{font-family:"Tiller Medium","Georgia","Times New Roman",serif;font-size:3rem;font-weight:700;line-height:1.25;letter-spacing:-0.025em}h2,.h2{font-family:"Tiller Medium","Georgia","Times New Roman",serif;font-size:2.25rem;font-weight:700;line-height:1.25;letter-spacing:-0.025em}h3,.h3{font-family:"Saaseriesdot Regular","Helvetica Neue","Arial",sans-serif;font-size:1.875rem;font-weight:600;line-height:1.375;letter-spacing:0em}h4,.h4{font-family:"Saaseriesdot Regular","Helvetica Neue","Arial",sans-serif;font-size:1.5rem;font-weight:600;line-height:1.375;letter-spacing:0em}h5,.h5{font-family:"Saaseriesdot Regular","Helvetica Neue","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5;letter-spacing:0em}h6,.h6{font-family:"Saaseriesdot Regular","Helvetica Neue","Arial",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5;letter-spacing:0em}p{font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif;margin-bottom:1rem}.font-header{font-family:"Tiller Medium","Georgia","Times New Roman",serif}.font-subheader{font-family:"Saaseriesdot Regular","Helvetica Neue","Arial",sans-serif}.font-body{font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}html,body{margin:0}body{font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif;font-size:1rem;line-height:1.5;color:#1c1515;background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.container{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}@media(min-width: 576px){.container{max-width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width: 992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-width:1140px}}@media(min-width: 1400px){.container{max-width:1320px}}main{flex:1}footer{margin-top:auto}section:first-of-type:not(.hero):not(.menu-section){padding-top:calc(4rem + 70px)}@media(min-width: 992px){section:first-of-type:not(.hero):not(.menu-section){padding-top:calc(4rem + 100px)}}.row{display:flex;flex-wrap:wrap;margin-right:-0.75rem;margin-left:-0.75rem}.col{flex:1 0 0%;padding-right:.75rem;padding-left:.75rem}.d-flex{display:flex}.d-block{display:block}.d-inline-block{display:inline-block}.d-none{display:none}.flex-grow{flex:1}.flex-shrink-0{flex-shrink:0}.page:not(.page--has-hero) .flex-grow{margin-top:70px}@media(min-width: 992px){.page:not(.page--has-hero) .flex-grow{margin-top:100px}}.justify-content-start{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.align-items-start{align-items:flex-start}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.btn{display:inline-block;padding:.75rem 1.5rem;margin-bottom:0;font-family:"Saaseriesdot Regular","Helvetica Neue","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;border:2px solid rgba(0,0,0,0);border-radius:.375rem;transition:all .3s ease;user-select:none}.btn:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.btn:focus{outline:none;box-shadow:0 0 0 3px rgba(182,22,2,.25)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary{color:#fff;background-color:#b61602;border-color:#b61602}.btn-primary:hover{background-color:#450002;border-color:#450002}.btn-primary:focus{box-shadow:0 0 0 3px rgba(182,22,2,.25)}.btn-secondary{color:#fff;background-color:#606c54;border-color:#606c54}.btn-secondary:hover{background-color:#223925;border-color:#223925}.btn-secondary:focus{box-shadow:0 0 0 3px rgba(96,108,84,.25)}.btn-outline{color:#b61602;background-color:rgba(0,0,0,0);border-color:#b61602}.btn-outline:hover{color:#fff;background-color:#b61602;border-color:#b61602}.btn-outline:focus{box-shadow:0 0 0 3px rgba(182,22,2,.25)}.btn-lg{padding:1rem 2rem;font-size:1.125rem;border-radius:.5rem}.btn-sm{padding:.5rem 1rem;font-size:.875rem;border-radius:.25rem}.btn-block{display:block;width:100%}.btn-gold{color:#1c1515;background-color:#e1c169;border-color:#e1c169}.btn-gold:hover{background-color:#e1c169;border-color:#e1c169}.btn-gold:focus{box-shadow:0 0 0 3px rgba(225,193,105,.25)}.site-banner{position:fixed;top:0;left:0;right:0;z-index:9999;transform:translateY(0);transition:transform .3s ease;height:48px;background-color:#b61602;color:#fff}.site-banner--primary{background-color:#b61602;color:#fff}.site-banner--warning{background-color:#e1c169;color:#1c1515}.site-banner--info{background-color:#606c54;color:#fff}.site-banner--success{background-color:#223925;color:#fff}.site-banner__container{max-width:1400px;margin:0 auto;padding:.75rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:48px}@media(max-width: 768px){.site-banner__container{padding:.75rem 1rem;gap:.5rem}}@media(max-width: 480px){.site-banner__container{padding:.5rem .5rem}}.site-banner__content{padding:0px 20px;display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;justify-content:center}.site-banner__content--link{text-decoration:none;color:inherit;transition:opacity .2s ease}.site-banner__content--link.has-link{cursor:pointer}.site-banner__content--link.has-link a{display:flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none}.site-banner__content--link.has-link a:hover,.site-banner__content--link.has-link a:focus{text-decoration:underline}.site-banner__content--link:hover,.site-banner__content--link:focus{opacity:.9}.site-banner__message{font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif;font-size:1rem;font-weight:500;line-height:1.25;text-align:center}@media(max-width: 768px){.site-banner__message{font-size:.75rem}}@media(max-width: 480px){.site-banner__message{font-size:.75rem;line-height:1.3}}.site-banner__arrow{width:16px;height:16px;flex-shrink:0}@media(max-width: 768px){.site-banner__arrow{width:14px;height:14px}}.site-banner__close{position:absolute;right:10px;background:none;border:none;color:inherit;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease,opacity .2s ease;flex-shrink:0}.site-banner__close:hover,.site-banner__close:focus{background-color:hsla(0,0%,100%,.2);opacity:.8}.site-banner__close:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.site-banner__close svg{width:16px;height:16px}@media(max-width: 768px){.site-banner__close svg{width:14px;height:14px}}body:has(.site-banner) .site-nav,.has-banner .site-nav{top:auto}body:has(.site-banner) .site-nav.nav-scrolled,.has-banner .site-nav.nav-scrolled{position:fixed;top:0}.has-banner{padding-top:0}@media(max-width: 480px){.site-banner__container{flex-wrap:wrap}.site-banner__content{min-width:0;flex:1}.site-banner__message{word-break:break-word}}@media(prefers-reduced-motion: reduce){.site-banner{transition:none}.site-banner__content--link{transition:none}.site-banner__close{transition:none}}@media print{.site-banner{display:none}}.site-nav{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease}.site-nav.show-on-scroll{display:none}.site-nav.show-on-scroll.nav--scrolled{display:flex}@media(min-width: 768px){.site-nav.nav--light{background:rgba(0,0,0,0)}}@media(max-width: 767px){.site-nav.nav--light{backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.1)}}.site-nav.nav--light .nav__hamburger-line{background-color:#fff}.site-nav.nav--light .nav__logo img{filter:brightness(0) invert(1)}.site-nav.nav--light .nav__mobile-link{color:#e8e5d4}.site-nav.nav--light .nav__desktop-link{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.site-nav.nav--light.nav--scrolled{backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.1);background-color:rgba(0,0,0,.3)}.site-nav.nav--dark{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.1)}.site-nav.nav--dark.nav--scrolled{display:flex}.site-nav.nav--dark .nav__hamburger-line{background-color:#333}.site-nav.nav--dark .nav__logo img{filter:none}.site-nav.nav--dark .nav__mobile-link{color:#333}.site-nav.nav--dark .nav__desktop-link{color:#333;text-shadow:none}.site-nav.nav--dark .nav__mobile-menu{background:hsla(0,0%,100%,.95)}.nav__container{max-width:1200px;margin:0 auto;padding:0 1rem;width:100%}@media(min-width: 768px){.nav__container{padding:0 2rem}}.nav__mobile{display:block}@media(min-width: 768px){.nav__mobile{display:none}}.nav__mobile-header{display:flex;align-items:center;justify-content:space-between;height:70px;padding:.5rem 0}.nav__logo{display:inline-flex;align-items:center;text-decoration:none}.nav__logo img{height:75px;width:auto;transition:all .3s ease}@media(min-width: 768px){.nav__logo img{height:50px}}@media(min-width: 768px){.nav__logo--desktop img{height:100px}}.nav__hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:8px;gap:4px}.nav__hamburger:focus{outline:2px solid #d4b36a;outline-offset:2px}.nav__hamburger-line{width:25px;height:3px;transition:all .3s ease;border-radius:2px}.nav__hamburger[aria-expanded=true] .nav__hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__hamburger[aria-expanded=true] .nav__hamburger-line:nth-child(2){opacity:0}.nav__hamburger[aria-expanded=true] .nav__hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__mobile-menu{max-height:0;overflow:hidden;transition:max-height .3s ease}.nav__mobile-menu.nav__mobile-menu--open{max-height:300px}.nav__mobile-list{list-style:none;margin:0;padding:1rem 0}.nav__mobile-item{border-bottom:1px solid rgba(0,0,0,.1)}.nav__mobile-item:last-child{border-bottom:none}.nav__mobile-link{display:block;padding:1rem 1.5rem;text-decoration:none;font-weight:500;font-size:1.1rem;transition:all .3s ease}.nav__mobile-link:hover,.nav__mobile-link:focus{background-color:rgba(212,179,106,.1);color:#d4b36a}.nav__desktop{display:none}@media(min-width: 768px){.nav__desktop{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100px;gap:2rem}}.nav__desktop-list{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.nav__desktop-list--left{justify-content:flex-end}.nav__desktop-list--right{justify-content:flex-start}.nav__desktop-link{display:inline-block;padding:.5rem 0;text-decoration:none;font-weight:500;font-size:1rem;position:relative;transition:all .3s ease}.nav__desktop-link::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#d4b36a;transition:width .3s ease}.nav__desktop-link:hover,.nav__desktop-link:focus{color:#d4b36a}.nav__desktop-link:hover::after,.nav__desktop-link:focus::after{width:100%}@media(prefers-reduced-motion: reduce){.site-nav,.nav__logo img,.nav__hamburger-line,.nav__mobile-menu,.nav__desktop-link,.nav__desktop-link::after{transition:none}.nav__hamburger[aria-expanded=true] .nav__hamburger-line{transform:none}.nav__hamburger[aria-expanded=true] .nav__hamburger-line:nth-child(2){opacity:1}}.hero{position:relative;width:100%;min-height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero.height-100{height:100vh}.hero.height-95{height:95vh}.hero.height-90{height:90vh}.hero.height-85{height:85vh}.hero.height-80{height:80vh}.hero.height-75{height:75vh}.hero.height-70{height:70vh}.hero.height-65{height:65vh}.hero.height-60{height:60vh}.hero.height-55{height:55vh}.hero.height-50{height:50vh}.hero.height-45{height:45vh}.hero.height-40{height:40vh}.hero__carousel{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-2}.hero__background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease-in-out}.hero__background--active{opacity:1}.hero__carousel::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1;pointer-events:none}.hero__content{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center;color:#fff}.hero__inner{max-width:800px;margin:0 auto}.hero__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero__subtitle{font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.6;margin-bottom:2rem;opacity:.95;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.hero__cta{display:inline-block;padding:1rem 2rem;background-color:hsla(0,0%,100%,.1);color:#fff;text-decoration:none;border:2px solid hsla(0,0%,100%,.8);border-radius:4px;font-weight:600;font-size:1.125rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;backdrop-filter:blur(10px)}.hero__cta:hover,.hero__cta:focus{background-color:hsla(0,0%,100%,.2);border-color:#fff;transform:translateY(-2px)}@media(max-width: 768px){.hero{height:100vh;min-height:500px}.hero__content{padding:0 1rem}.hero__title{margin-bottom:1rem}.hero__subtitle{margin-bottom:1.5rem}}body:has(.hero) .site-nav{background:rgba(0,0,0,0);border-bottom:none}body:has(.hero) .site-nav .nav__brand img{filter:brightness(0) invert(1)}body:has(.hero) .site-nav .nav__link{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}body:has(.hero) .site-nav .nav__link:hover,body:has(.hero) .site-nav .nav__link:focus{color:hsla(0,0%,100%,.8)}body:has(.hero) .site-nav .nav__link:after{background:hsla(0,0%,100%,.8)}body:has(.hero) .site-nav .nav__toggle-line{background-color:#fff}body:has(.hero) .site-nav .nav__menu{background:rgba(0,0,0,.9);backdrop-filter:blur(10px)}body:has(.hero) .site-nav .nav__list--mobile .nav__link{color:#fff;text-shadow:none}body:has(.hero) .site-nav .nav__list--mobile .nav__link:hover,body:has(.hero) .site-nav .nav__list--mobile .nav__link:focus{color:hsla(0,0%,100%,.8);text-decoration-color:hsla(0,0%,100%,.8)}.page--has-hero .site-nav{background:rgba(0,0,0,0);border-bottom:none}.page--has-hero .site-nav .nav__brand img{filter:brightness(0) invert(1)}.page--has-hero .site-nav .nav__link{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.page--has-hero .site-nav .nav__link:hover,.page--has-hero .site-nav .nav__link:focus{color:hsla(0,0%,100%,.8)}.page--has-hero .site-nav .nav__link:after{background:hsla(0,0%,100%,.8)}.page--has-hero .site-nav .nav__toggle-line{background-color:#fff}.page--has-hero .site-nav .nav__menu{background:rgba(0,0,0,.9);backdrop-filter:blur(10px)}.page--has-hero .site-nav .nav__list--mobile .nav__link{color:#fff;text-shadow:none}.page--has-hero .site-nav .nav__list--mobile .nav__link:hover,.page--has-hero .site-nav .nav__list--mobile .nav__link:focus{color:hsla(0,0%,100%,.8);text-decoration-color:hsla(0,0%,100%,.8)}.restaurant-info{padding:3rem 0;background-color:#e5dec1;color:#1c1515;display:flex;flex-direction:column;align-items:center}.restaurant-info.text-section h1,.restaurant-info.text-section h2,.restaurant-info.text-section h3,.restaurant-info.text-section h4,.restaurant-info.text-section h5,.restaurant-info.text-section h6{color:#223925;font-family:"Tiller Medium","Georgia","Times New Roman",serif;margin-bottom:1rem;text-align:center}@media(min-width: 768px){.restaurant-info.text-section h1,.restaurant-info.text-section h2,.restaurant-info.text-section h3,.restaurant-info.text-section h4,.restaurant-info.text-section h5,.restaurant-info.text-section h6{max-width:45%}}.restaurant-info.text-section .restaurant-info__container{max-width:800px}.restaurant-info__container{max-width:1200px;margin:0 auto;padding:0 2rem;color:#1c1515}@media(max-width: 768px){.restaurant-info__container{padding:0 1rem}}.restaurant-info__grid{display:grid;grid-template-columns:1fr;gap:4rem;margin-bottom:3rem}@media(min-width: 768px){.restaurant-info__grid{grid-template-columns:repeat(3, 1fr);gap:3rem}}@media(max-width: 480px){.restaurant-info__grid{gap:3rem;margin-bottom:4rem}}.info-section{display:flex;flex-direction:column;justify-content:space-between;text-align:center}@media(max-width: 768px){.info-section{text-align:center}}.info-section__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:#b61602;border-radius:50%;margin:0 auto 1.5rem;color:#fff}.info-section__icon svg{width:28px;height:28px}@media(max-width: 768px){.info-section__icon{width:56px;height:56px;margin-bottom:1rem}.info-section__icon svg{width:24px;height:24px}}.info-section__title{font-family:"Tiller Medium","Georgia","Times New Roman",serif;font-size:1.125rem;font-weight:700;color:#223925;margin-bottom:1rem;line-height:1.25}@media(min-width: 768px){.info-section__title{margin:0 0 1.5rem 0;font-size:1.25rem}}.info-section__content{color:#e8e5d4;line-height:1.625;min-height:150px;display:flex;flex-direction:column;justify-content:space-between}.hours-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(232,229,212,.2);color:#1c1515;gap:.5rem}.hours-row:first-child{padding-top:0}.hours-row:last-child{padding-bottom:0}.hours-row:last-child{border-bottom:none}.hours-row .day{font-weight:500;font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif}.hours-row .time{font-size:.875rem;font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif}.address{font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif;font-size:1rem;line-height:1.625;margin-bottom:1.5rem;color:#1c1515}@media(max-width: 768px){.address{font-size:.875rem;margin-bottom:1rem}}.contact-item{display:flex;flex-direction:row;gap:.25rem;margin-bottom:1rem;justify-content:center;align-items:center}.contact-item:last-child{margin-bottom:0}.contact-item .contact-label{font-weight:500;color:#1c1515;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em;font-family:"Saaseriesdot Regular","Helvetica Neue","Arial",sans-serif}@media(max-width: 768px){.contact-item{text-align:center}}.contact-link,.directions-link,.reservations-link{color:#1c1515;text-decoration:none;font-weight:500;font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif;transition:color .3s ease}.contact-link:hover,.contact-link:focus,.directions-link:hover,.directions-link:focus,.reservations-link:hover,.reservations-link:focus{color:#223925;text-decoration:underline}.directions-link,.reservations-link{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;background-color:#b61602;color:#fff;border-radius:50px;text-transform:uppercase;font-size:.875rem;letter-spacing:.025em;font-weight:600;font-family:"Saaseriesdot Regular","Helvetica Neue","Arial",sans-serif;transition:all .3s ease}.directions-link:hover,.directions-link:focus,.reservations-link:hover,.reservations-link:focus{background-color:rgb(232.4456521739,28.097826087,2.5543478261);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 8px rgba(225,193,105,.3)}.restaurant-about{max-width:800px;margin:0 auto;text-align:center;padding-top:3rem;border-top:2px solid rgba(182,22,2,.3)}@media(max-width: 768px){.restaurant-about{padding-top:2rem}}.restaurant-about__title{font-family:"Tiller Medium","Georgia","Times New Roman",serif;font-size:1.875rem;font-weight:700;color:#b61602;margin:0 0 2rem 0;line-height:1.25}@media(max-width: 768px){.restaurant-about__title{font-size:1.5rem;margin-bottom:1.5rem}}@media(max-width: 480px){.restaurant-about__title{font-size:1.25rem}}.restaurant-about__content{display:flex;flex-direction:column;gap:1.5rem}.restaurant-about__text{font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif;font-size:1rem;line-height:1.625;color:#e8e5d4;margin:0;text-align:left}@media(max-width: 768px){.restaurant-about__text{font-size:.875rem;text-align:center}}@media(max-width: 768px){.restaurant-info{padding:3rem 1.5rem}.info-box{padding:1.5rem}.contact-item{text-align:center}}@media(max-width: 480px){.restaurant-info{padding:3rem 1.5rem}.restaurant-info__container{padding:0 .5rem}.info-box{padding:1rem}.hours-row{padding:.25rem 0}.hours-row .day{font-size:.875rem}.hours-row .time{font-size:.75rem}.directions-link,.reservations-link{padding:.5rem 1rem;font-size:.75rem}}.site-footer{background-color:#1c1515;color:#e8e5d4;padding:2rem 0 1.5rem 0;margin-top:auto}.footer__container{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:center}.footer__content{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:2rem}@media(max-width: 768px){.footer__content{flex-direction:column;gap:1.5rem;text-align:center}}.footer__links{display:flex;justify-content:flex-start;align-items:center;gap:2rem;flex-wrap:wrap}@media(max-width: 768px){.footer__links{gap:1.5rem;justify-content:center}}.footer__link{color:#e8e5d4;text-decoration:none;font-family:"Saaseriesdot Regular","Helvetica Neue","Arial",sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase;transition:color .3s ease;position:relative}.footer__link:hover,.footer__link:focus{color:#e1c169;outline:none}.footer__link:focus-visible{outline:2px solid #e1c169;outline-offset:2px;border-radius:2px}.footer__link::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#e1c169;transition:width .3s ease}.footer__link:hover::after{width:100%}.footer__link-text{display:inline-block}.footer__link--social:hover{color:#b61602}.footer__link--social::after{background-color:#b61602}.footer__link--reservation:hover{color:#606c54}.footer__link--reservation::after{background-color:#606c54}.footer__link--location:hover{color:#e1c169}.footer__link--location::after{background-color:#e1c169}.footer__logo{display:flex;align-items:center;justify-content:flex-end}@media(max-width: 768px){.footer__logo{justify-content:center}}.footer__logo-image{height:125px;width:auto;filter:brightness(0) invert(1);opacity:.9;transition:opacity .3s ease}.footer__logo-image:hover{opacity:1}@media(max-width: 768px){.footer__logo-image{height:50px}}@media(max-width: 480px){.footer__logo-image{height:45px}}.footer__copyright{border-top:1px solid rgba(232,229,212,.2);padding-top:1rem}.footer__copyright-text{margin:0;font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif;font-size:.75rem;color:rgba(232,229,212,.7);letter-spacing:.025em}@media(max-width: 480px){.site-footer{padding:1.5rem 0 1rem 0}.footer__links{gap:1rem;margin-bottom:1rem}.footer__link{font-size:.75rem}}.menu-page{padding:4rem 0;background-color:#e5dec1}@media(max-width: 768px){.menu-page{padding:3rem 0}}.menu-page__container{max-width:900px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.menu-page__container{padding:0 1rem}}.menu-tabs{display:flex;justify-content:center;align-items:center;border-bottom:3px solid #e1c169;position:relative;background-color:#e8e5d4;padding:1rem 0;border-radius:12px 12px 0 0}.menu-tabs__tab{background:none;border:none;padding:1rem 2rem;cursor:pointer;position:relative;transition:all .3s ease;margin:0 .5rem;border-radius:8px}.menu-tabs__tab:hover{transform:translateY(-5px)}.menu-tabs__tab--active{background-color:#b61602}.menu-tabs__tab--active .menu-tabs__tab-text{color:#fff;font-weight:700}@media(max-width: 768px){.menu-tabs__tab{padding:.75rem 1.5rem;margin:0 .25rem}}@media(max-width: 480px){.menu-tabs__tab{padding:.5rem 1rem;margin:0 .125rem}}.menu-tabs__tab-text{font-family:"Saaseriesdot Regular","Helvetica Neue","Arial",sans-serif;font-size:1.125rem;font-weight:500;color:#1c1515;letter-spacing:.025em;text-transform:uppercase;transition:all .3s ease}@media(max-width: 768px){.menu-tabs__tab-text{font-size:1rem}}@media(max-width: 480px){.menu-tabs__tab-text{font-size:.875rem}}.menu-content{position:relative;min-height:400px;background-color:#e8e5d4;border-radius:0 0 12px 12px;box-shadow:0 4px 20px rgba(28,21,21,.1);overflow:hidden}.menu-section{display:none;animation:fadeIn .4s ease-in-out}.menu-section--active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.menu-list{padding:3rem 4rem}@media(max-width: 768px){.menu-list{padding:2rem}}@media(max-width: 480px){.menu-list{padding:1.5rem}}.menu-list .menu-sectionTitle{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;text-align:center;font-size:1.5rem;margin:2rem 0}@media(max-width: 768px){.menu-list .menu-sectionTitle{flex-direction:column}}.menu-list .menu-sectionTitle::before,.menu-list .menu-sectionTitle::after{content:"";display:inline-block;width:40px;height:3px;background-color:#e1c169;vertical-align:middle;margin:0 12px;width:90%}@media(min-width: 768px){.menu-list .menu-sectionTitle::before,.menu-list .menu-sectionTitle::after{flex-direction:row;margin:0 3rem;width:200px}}.menu-list .menu-sectionTitle::before{margin-bottom:12px;display:none}@media(min-width: 768px){.menu-list .menu-sectionTitle::before{display:inline-block;margin-bottom:unset}}.menu-list .menu-sectionTitle::after{margin-top:12px}@media(min-width: 768px){.menu-list .menu-sectionTitle::after{margin-top:unset}}.menu-item{border-bottom:1px solid rgba(96,108,84,.2);padding:2rem 0;transition:all .3s ease}.menu-item:last-child{border-bottom:none}.menu-item:hover{background-color:rgba(232,229,212,.3);padding-left:1rem;padding-right:1rem;margin-left:-1rem;margin-right:-1rem;border-radius:8px}@media(max-width: 768px){.menu-item{padding:1.5rem 0}}@media(max-width: 480px){.menu-item{padding:1rem 0}}.menu-item__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem;position:relative}@media(max-width: 480px){.menu-item__header{flex-direction:column;align-items:flex-start;gap:.5rem}}.menu-item__name{font-family:"Tiller Medium","Georgia","Times New Roman",serif;font-size:1.25rem;font-weight:700;color:#b61602;margin:0;line-height:1.25;text-transform:capitalize}@media(max-width: 768px){.menu-item__name{font-size:1.125rem}}@media(max-width: 480px){.menu-item__name{font-size:1rem}}.menu-item__dots{flex:1;height:2px;background-image:radial-gradient(circle, #606c54 1px, transparent 1px);background-size:8px 2px;background-repeat:repeat-x;background-position:0 center;margin:0 1rem;align-self:baseline;position:relative}@media(max-width: 480px){.menu-item__dots{display:none}}.menu-item__price-contain{display:flex;flex-direction:column;align-items:center}@media(max-width: 480px){.menu-item__price-contain{align-items:flex-start}}.menu-item__price{font-family:"Saaseriesdot Regular","Helvetica Neue","Arial",sans-serif;font-size:1.125rem;font-weight:700;color:#1c1515;letter-spacing:.025em;white-space:nowrap;padding-left:.5rem}@media(max-width: 768px){.menu-item__price{font-size:1rem}}@media(max-width: 480px){.menu-item__price{font-size:.875rem;padding-left:0}}.menu-item__description{font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif;font-size:1rem;line-height:1.625;color:#606c54;margin:0;font-style:italic;max-width:85%}@media(max-width: 768px){.menu-item__description{font-size:.875rem;max-width:100%}}.menu-item__description.line2{font-size:.8rem;font-weight:normal}.page--menu .site-footer{margin-top:0}@media(max-width: 480px){.menu-page__container{padding:0 .5rem}}.food-gallery{padding:4rem 0;background-color:#e5dec1}@media(max-width: 768px){.food-gallery{padding:3rem 0}}.food-gallery__container{max-width:1400px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.food-gallery__container{padding:0 1rem}}.food-gallery__header{text-align:center;margin-bottom:3rem}@media(max-width: 768px){.food-gallery__header{margin-bottom:2rem}}.food-gallery__title{font-family:"Tiller Medium","Georgia","Times New Roman",serif;font-size:1.875rem;font-weight:700;color:#223925;margin:0 0 1rem 0;line-height:1.25}@media(max-width: 768px){.food-gallery__title{font-size:1.5rem}}@media(max-width: 480px){.food-gallery__title{font-size:1.25rem}}.food-gallery__subtitle{font-family:"Saaseriesdot Regular","Helvetica Neue","Arial",sans-serif;font-size:1.125rem;font-weight:400;color:#1c1515;margin:0;letter-spacing:.025em;font-style:italic}@media(max-width: 768px){.food-gallery__subtitle{font-size:1rem}}.food-gallery__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin:0 auto}@media(max-width: 768px){.food-gallery__grid{grid-template-columns:1fr;gap:1.5rem;max-width:400px}}@media(max-width: 480px){.food-gallery__grid{gap:1rem}}.food-gallery__item{position:relative;overflow:hidden;border-radius:16px;box-shadow:0 4px 20px rgba(28,21,21,.15);transition:all .4s ease;background-color:#fff}.food-gallery__item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px rgba(28,21,21,.25)}.food-gallery__item:hover .food-gallery__image{transform:scale(1.1)}.food-gallery__item::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, transparent 0%, transparent 60%, rgba(182, 22, 2, 0.1) 100%);pointer-events:none;transition:opacity .3s ease;opacity:0}.food-gallery__item:hover::after{opacity:1}.food-gallery__image{width:100%;height:350px;object-fit:cover;transition:transform .4s ease;display:block}@media(max-width: 768px){.food-gallery__image{height:250px}}@media(max-width: 480px){.food-gallery__image{height:200px}}@media(max-width: 480px){.food-gallery__container{padding:0 .5rem}}.contact-us{padding:4rem 0rem;background-color:#e5dec1;color:#e8e5d4;min-height:50vh;display:flex;align-items:center}.contact-us__container{max-width:800px;margin:0 auto;padding:0 2rem;text-align:center}@media(max-width: 768px){.contact-us__container{padding:0 1rem}}.contact-us__title{font-family:"Tiller Medium","Georgia","Times New Roman",serif;font-size:2.25rem;font-weight:700;color:#e1c169;margin:0 0 2rem 0;line-height:1.25;letter-spacing:.025em}@media(max-width: 768px){.contact-us__title{font-size:1.875rem;margin-bottom:1.5rem}}@media(max-width: 480px){.contact-us__title{font-size:1.5rem;margin-bottom:1rem}}.contact-us__description{font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif;font-size:1.125rem;line-height:1.625;color:#e8e5d4;margin:0 0 3rem 0;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width: 768px){.contact-us__description{font-size:1rem;margin-bottom:2.5rem}}@media(max-width: 480px){.contact-us__description{font-size:.875rem;margin-bottom:2rem}}.contact-us__info{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}@media(max-width: 768px){.contact-us__info{gap:2rem;flex-direction:column;align-items:center}}.contact-us .contact-item{display:flex;flex-direction:column;gap:.5rem;text-align:center;min-width:200px}.contact-us .contact-item .contact-label{font-weight:500;color:#e1c169;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em;font-family:"Saaseriesdot Regular","Helvetica Neue","Arial",sans-serif}.contact-us .contact-item .contact-link{color:#e8e5d4;text-decoration:none;font-weight:500;font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif;font-size:1.125rem;transition:color .3s ease}.contact-us .contact-item .contact-link:hover,.contact-us .contact-item .contact-link:focus{color:#e1c169;text-decoration:underline}@media(max-width: 768px){.contact-us .contact-item .contact-link{font-size:1rem}}@media(max-width: 768px){.contact-us{padding:8rem 0 4rem 0}}@media(max-width: 480px){.contact-us{padding:7rem 0 3rem 0}.contact-us__container{padding:0 .5rem}}@media(prefers-reduced-motion: reduce){.contact-us .contact-link{transition:none}}.space-showcase{padding:6rem 0}@media(max-width: 768px){.space-showcase{padding:4rem 0}}@media(max-width: 480px){.space-showcase{padding:3rem 0}}.space-showcase__container{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.space-showcase__container{padding:0 1rem}}@media(max-width: 480px){.space-showcase__container{padding:0 .5rem}}.space-showcase__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;max-width:1000px;margin:0 auto}@media(max-width: 768px){.space-showcase__grid{grid-template-columns:1fr;gap:1.5rem;max-width:500px}}@media(max-width: 480px){.space-showcase__grid{gap:1rem}}.space-showcase__item{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 6px 25px rgba(28,21,21,.15);transition:all .4s ease;background-color:#fff}.space-showcase__item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 40px rgba(28,21,21,.25)}.space-showcase__item:hover .space-showcase__image{transform:scale(1.1)}.space-showcase__item::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, transparent 0%, transparent 60%, rgba(182, 22, 2, 0.15) 100%);pointer-events:none;transition:opacity .3s ease;opacity:0}.space-showcase__item:hover::after{opacity:1}.space-showcase__image{width:100%;height:300px;object-fit:cover;transition:transform .4s ease;display:block;cursor:pointer}@media(max-width: 768px){.space-showcase__image{height:250px}}@media(max-width: 480px){.space-showcase__image{height:200px}}@media(max-width: 480px){.space-showcase__container{padding:0 .25rem}}.image-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.image-modal--active{opacity:1;visibility:visible}.image-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.image-modal__content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.image-modal__content{max-width:95vw;max-height:85vh}}.image-modal__image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgba(28,21,21,.5)}.image-modal__close{position:absolute;top:10px;right:10px;background:none;border:none;border-radius:50%;width:40px;height:40px;font-size:40px;color:#1c1515;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.image-modal__close:hover{transform:scale(1.2)}@media(max-width: 768px){.image-modal__close{top:-60px;right:0;width:44px;height:44px;font-size:28px}}.image-modal__nav{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;border-radius:50%;width:50px;height:50px;font-size:40px;color:#1c1515;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.image-modal__nav:hover{transform:translateY(-50%) scale(1.1)}.image-modal__nav--prev{left:10px}@media(max-width: 768px){.image-modal__nav--prev{width:44px;height:44px}}@media(max-width: 480px){.image-modal__nav--prev{left:10px;top:20px;transform:none}}.image-modal__nav--next{right:10px}@media(max-width: 768px){.image-modal__nav--next{width:44px;height:44px}}@media(max-width: 480px){.image-modal__nav--next{right:10px;top:20px;transform:none}}.image-modal__counter{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:none;color:#1c1515;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500}@media(max-width: 768px){.image-modal__counter{bottom:10px;font-size:16px;padding:10px 18px}}@media(max-width: 480px){.image-modal__counter{bottom:10px;left:50%;transform:translateX(-50%)}}.event-booking{padding:6rem 0;background-color:#e5dec1;color:#e8e5d4}@media(max-width: 768px){.event-booking{padding:4rem 0}}@media(max-width: 480px){.event-booking{padding:3rem 0}}.event-booking__container{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.event-booking__container{padding:0 1rem}}@media(max-width: 480px){.event-booking__container{padding:0 .5rem}}.event-booking__content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width: 768px){.event-booking__content{grid-template-columns:1fr;gap:3rem}}@media(max-width: 480px){.event-booking__content{gap:2rem}}.event-booking__header{margin-bottom:2rem}@media(max-width: 768px){.event-booking__header{text-align:center;margin-bottom:1.5rem}}.event-booking__title{font-family:"Tiller Medium","Georgia","Times New Roman",serif;font-size:1.875rem;font-weight:700;color:#223925;margin:0 0 1rem 0;line-height:1.25}@media(max-width: 768px){.event-booking__title{font-size:1.5rem}}@media(max-width: 480px){.event-booking__title{font-size:1.25rem}}.event-booking__subtitle{font-family:"Saaseriesdot Regular","Helvetica Neue","Arial",sans-serif;font-size:1.125rem;font-weight:400;color:#1c1515;margin:0;font-style:italic}@media(max-width: 768px){.event-booking__subtitle{font-size:1rem}}.event-booking__description{font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif;font-size:1rem;line-height:1.625;color:#1c1515;margin:0 0 2rem 0}@media(max-width: 768px){.event-booking__description{font-size:.875rem;text-align:center;margin-bottom:1.5rem}}.event-booking__features{margin-top:2rem}.event-booking__features-title{font-family:"Saaseriesdot Regular","Helvetica Neue","Arial",sans-serif;font-size:1.125rem;font-weight:600;color:#1c1515;margin:0 0 1rem 0}@media(max-width: 768px){.event-booking__features-title{text-align:center;font-size:1rem}}.event-booking__features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.event-booking__feature-item{font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif;font-size:1rem;color:#1c1515;position:relative;padding-left:1.5rem}.event-booking__feature-item::before{content:"✓";position:absolute;left:0;color:#1c1515;font-weight:700}@media(max-width: 768px){.event-booking__feature-item{font-size:.875rem;text-align:left}}.event-booking__contact-card{background-color:rgba(232,229,212,.05);border:2px solid #b61602;border-radius:12px;padding:2.5rem;position:sticky;top:2rem}@media(max-width: 768px){.event-booking__contact-card{position:static;padding:2rem}}@media(max-width: 480px){.event-booking__contact-card{padding:1.5rem}}.event-booking__contact-title{font-family:"Tiller Medium","Georgia","Times New Roman",serif;font-size:1.25rem;font-weight:700;color:#1c1515;margin:0 0 2rem 0;text-align:center}@media(max-width: 768px){.event-booking__contact-title{font-size:1.125rem;margin-bottom:1.5rem}}.event-booking__contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(232,229,212,.2)}.event-booking__contact-item:last-of-type{border-bottom:none;margin-bottom:2rem}@media(max-width: 768px){.event-booking__contact-item{margin-bottom:1.5rem;padding-bottom:1rem}}.event-booking__contact-icon{width:24px;height:24px;color:#1c1515;flex-shrink:0;margin-top:.25rem}.event-booking__contact-icon svg{width:100%;height:100%}.event-booking__contact-details{flex:1;display:flex;flex-direction:column;gap:.25rem}.event-booking__contact-label{font-family:"Saaseriesdot Regular","Helvetica Neue","Arial",sans-serif;font-size:.875rem;font-weight:600;color:#1c1515;text-transform:uppercase;letter-spacing:.025em}.event-booking__contact-link{font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif;font-size:1rem;font-weight:500;color:#1c1515;text-decoration:none;transition:color .3s ease}.event-booking__contact-link:hover,.event-booking__contact-link:focus{color:#606c54;text-decoration:underline}@media(max-width: 768px){.event-booking__contact-link{font-size:.875rem}}.event-booking__contact-info{font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif;font-size:1rem;color:#e8e5d4;margin:0}@media(max-width: 768px){.event-booking__contact-info{font-size:.875rem}}.event-booking__cta{text-align:center;margin-top:1rem}.event-booking__cta-button{display:inline-block;padding:1rem 2rem;background-color:#b61602;color:#fff;text-decoration:none;border-radius:50px;font-family:"Saaseriesdot Regular","Helvetica Neue","Arial",sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;transition:all .3s ease;border:2px solid #b61602}.event-booking__cta-button:hover,.event-booking__cta-button:focus{background-color:rgba(0,0,0,0);color:#b61602;transform:translateY(-2px);box-shadow:0 4px 12px rgba(182,22,2,.3)}@media(max-width: 768px){.event-booking__cta-button{padding:.75rem 1.5rem;font-size:.875rem}}@media(max-width: 480px){.event-booking__cta-button{padding:.5rem 1rem;font-size:.75rem}}@media(max-width: 768px){.event-booking__info{order:1}.event-booking__contact{order:2}}.text-section .resturant-info__image-container{display:flex;justify-content:center}.text-section .resturant-info__image-container img{min-width:300px;max-width:400px;height:auto;margin-top:-75px}.about-page{padding-top:100px}.person-profile{padding:4rem 0}.person-profile:nth-child(odd){background-color:rgba(232,229,212,.3)}.person-profile__container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:4rem;justify-content:center}@media(max-width: 768px){.person-profile__container{flex-direction:column;gap:2rem;padding:0 1rem}}.person-profile:nth-child(odd) .person-profile__container{flex-direction:row}@media(max-width: 768px){.person-profile:nth-child(odd) .person-profile__container{flex-direction:column}}.person-profile:nth-child(even) .person-profile__container{flex-direction:row-reverse}@media(max-width: 768px){.person-profile:nth-child(even) .person-profile__container{flex-direction:column}}.person-profile__image{flex:0 0 300px}@media(max-width: 768px){.person-profile__image{flex:0 0 250px}}@media(max-width: 480px){.person-profile__image{flex:0 0 200px}}.person-profile__photo{width:100%;height:300px;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease}.person-profile__photo:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.2)}@media(max-width: 768px){.person-profile__photo{height:250px}}@media(max-width: 480px){.person-profile__photo{height:200px}}.person-profile__content{flex:1;max-width:600px}.person-profile__name{font-family:"Tiller Medium","Georgia","Times New Roman",serif;font-size:1.25rem;font-weight:700;color:#223925;margin:0 0 .5rem 0;line-height:1.25}@media(max-width: 768px){.person-profile__name{font-size:1.125rem;text-align:center}}.person-profile__title{font-family:"Saaseriesdot Regular","Helvetica Neue","Arial",sans-serif;font-size:1.125rem;font-weight:500;color:#e1c169;margin:0 0 1.5rem 0;letter-spacing:.025em;text-transform:uppercase}@media(max-width: 768px){.person-profile__title{font-size:.875rem;text-align:center;margin-bottom:1rem}}.person-profile__bio{font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif;font-size:1rem;line-height:1.625;color:#1c1515;margin:0 0 1rem 0}.person-profile__bio:last-child{margin-bottom:0}@media(max-width: 768px){.person-profile__bio{font-size:.875rem;text-align:center}}.restaurant-about{padding:5rem 0;background-color:#e5dec1;color:#e8e5d4}.restaurant-about__container{max-width:800px;margin:0 auto;padding:0 2rem;text-align:center}@media(max-width: 768px){.restaurant-about__container{padding:0 1rem}}.restaurant-about__title{font-family:"Tiller Medium","Georgia","Times New Roman",serif;font-size:2.25rem;font-weight:700;color:#e8e5d4;margin:0 0 2rem 0;line-height:1.25}@media(max-width: 768px){.restaurant-about__title{font-size:1.25rem;margin-bottom:1.5rem}}.restaurant-about__content{max-width:700px;margin:0 auto}.restaurant-about__text{font-family:"Reforma 1918 Gris","Georgia","Times New Roman",serif;font-size:1rem;line-height:1.625;color:rgba(232,229,212,.9);margin:0 0 1.5rem 0}.restaurant-about__text:last-child{margin-bottom:0}@media(max-width: 768px){.restaurant-about__text{font-size:.875rem;margin-bottom:1rem}}@media(max-width: 480px){.about-page{padding-top:1rem}.person-profile{padding:7rem 0}.person-profile__container{gap:1.5rem}.restaurant-about{padding:3rem 0}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL29wdC9idWlsZGhvbWUvcmVwby9zcmMvc3R5bGVzL2NvbmZpZy9fbm9ybWFsaXplLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZGhvbWUvcmVwby9zcmMvc3R5bGVzL2NvbmZpZy9fY29sb3JzLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZGhvbWUvcmVwby9zcmMvc3R5bGVzL2NvbmZpZy9fdHlwb2dyYXBoeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGRob21lL3JlcG8vc3JjL3N0eWxlcy9fbGF5b3V0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZGhvbWUvcmVwby9zcmMvc3R5bGVzL2NvbmZpZy9fYnJlYWtwb2ludHMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkaG9tZS9yZXBvL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fYnRucy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGRob21lL3JlcG8vc3JjL3N0eWxlcy9jb21wb25lbnRzL19zaXRlLWJhbm5lci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGRob21lL3JlcG8vc3JjL3N0eWxlcy9jb21wb25lbnRzL19uYXYuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkaG9tZS9yZXBvL3NyYy9zdHlsZXMvY29tcG9uZW50cy9faGVyby5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGRob21lL3JlcG8vc3JjL3N0eWxlcy9jb21wb25lbnRzL19yZXN0YXVyYW50LWluZm8uc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkaG9tZS9yZXBvL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZGhvbWUvcmVwby9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkaG9tZS9yZXBvL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fZmVhdHVyZWQtbWVudS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGRob21lL3JlcG8vc3JjL3N0eWxlcy9jb21wb25lbnRzL19jb250YWN0LXVzLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZGhvbWUvcmVwby9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3NwYWNlLXNob3djYXNlLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZGhvbWUvcmVwby9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2V2ZW50LWJvb2tpbmcuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkaG9tZS9yZXBvL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fdGV4dC1zZWN0aW9uLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZGhvbWUvcmVwby9zcmMvc3R5bGVzL3BhZ2VzL19hYm91dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJDQUdBLHFCQUdFLHNCQUdGLEVBQ0UsU0FHRixLQUNFLGdCQUNBLG1DQUdGLDZCQUtFLGNBQ0EsZUFHRiw2QkFJRSxhQUdGLG9CQU9FLHlCQUdGLGNBRUUsa0JDNENGLE1BRUUsaUNBQ0EsaUNBQ0EsOEJBQ0EsNkJBQ0EsNkJBQ0EsMkJBQ0EsNkJBQ0EsOEJBR0EseUJBQ0EsMkJBQ0EsOEJBQ0EsZ0NBQ0EsNEJBQ0EsOEJBQ0Esd0JBR0Esc0JBQ0EsNEJBQ0EsZ0NBQ0Esc0NDaENGLEtBQ0UsWUE3RVUsc0RBOEVWLFVBM0RlLEtBNERmLFlBL0NtQixJQWdEbkIsWUF0RW1CLElBdUVuQixlQVhzQixJQWV4QixPQUNFLFlBeEZZLGtEQXlGWixVQTlEYyxLQStEZCxZQTNFaUIsSUE0RWpCLFlBM0RrQixLQTREbEIsZUFyQnFCLFNBd0J2QixPQUNFLFlBaEdZLGtEQWlHWixVQXZFYyxRQXdFZCxZQW5GaUIsSUFvRmpCLFlBbkVrQixLQW9FbEIsZUE3QnFCLFNBZ0N2QixPQUNFLFlBdkdlLDJEQXdHZixVQWhGYyxTQWlGZCxZQTVGcUIsSUE2RnJCLFlBMUVpQixNQTJFakIsZUFwQ3NCLElBdUN4QixPQUNFLFlBL0dlLDJEQWdIZixVQXpGYyxPQTBGZCxZQXBHcUIsSUFxR3JCLFlBbEZpQixNQW1GakIsZUE1Q3NCLElB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Z0IsUWdCb0psQiw2QkFDRSxnQkFDQSxjQUNBLGVBQ0Esa0JBRUEseUJBTkYsNkJBT0ksZ0JBSUoseUJBQ0UsWWZqS1ksa0Rla0taLFVmeEljLFFleUlkLFlmcEppQixJZXFKakIsTWhCbktnQixRZ0JvS2hCLGtCQUNBLFlmdElrQixLZXdJbEIseUJBUkYseUJBU0ksVWZsSlcsUWVtSlgsc0JBSUosMkJBQ0UsZ0JBQ0EsY0FHRix3QkFDRSxZZmxMVSxzRGVtTFYsVWZoS2UsS2VpS2YsWWZuSm9CLE1lb0pwQiwyQkFDQSxvQkFFQSxtQ0FDRSxnQkFHRix5QkFYRix3QkFZSSxVZjNLVyxRZTRLWCxvQkFLSix5QkFDRSxZQUNFLGlCQUdGLGdCQUNFLGVBR0YsMkJBQ0UsV0FHRixrQkFDRSIsInNvdXJjZXNDb250ZW50IjpbIi8vIENTUyBSZXNldCBhbmQgTm9ybWFsaXplXG4vLyBCYXNlZCBvbiBtb2Rlcm4gQ1NTIHJlc2V0IHByaW5jaXBsZXNcblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5pbWcsXG5waWN0dXJlLFxudmlkZW8sXG5jYW52YXMsXG5zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbiNyb290LFxuI19fbmV4dCB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn0iLCIvLyBDb2xvciBWYXJpYWJsZXMgLSBCYXNlZCBvbiBCcmFuZCBDb2xvciBQYWxldHRlXG4vLyBEZWZpbmUgeW91ciBjb2xvciBwYWxldHRlIGhlcmVcblxuLy8gQnJhbmQgUHJpbWFyeSBDb2xvcnMgKGZyb20gZGVzaWduIHBhbGV0dGUpXG4kbmlnaHRmYWxsLWJsYWNrOiAjMWMxNTE1OyAgICAgIC8vIE5JR0hURkFMTCBCTEFDSyAtIE1haW4gZGFyayBjb2xvclxuJHBvcmNlbGFpbi1jcmVhbTogI0U4RTVENDsgICAgICAvLyBQT1JDRUxBSU4gQ1JFQU0gLSBMaWdodCBuZXV0cmFsXG4kaGVyaXRhZ2UtcmVkOiAjQjYxNjAyOyAgICAgICAgICAvLyBIRVJJVEFHRSBSRUQgLSBQcmltYXJ5IGJyYW5kIHJlZFxuJHNlYXJlZC1wbHVtOiAjNDUwMDAyOyAgICAgICAgICAvLyBTRUFSRUQgUExVTSAtIERlZXAgd2luZS9idXJndW5keVxuJHRhdmVybi1zYWdlOiAjNjA2YzU0OyAgICAgICAgICAvLyBUQVZFUk4gU0FHRSAtIE11dGVkIGdyZWVuXG4kZXZlcmdyZWVuOiAjMjIzOTI1OyAgICAgICAgICAgIC8vIEVWRVJHUkVFTiAtIEJyaWdodCBncmVlbiBhY2NlbnRcbiRob25leS1iZWlnZTogI0UxQzE2OTsgICAgICAgICAgLy8gSE9ORVkgQkVJR0UgLSBXYXJtIGdvbGRlbiB5ZWxsb3dcbiRwYXN0cnktYmVpZ2U6ICNlNWRlYzE7ICAgICAgICAgLy8gUEFTVFJZIEJFSUdFIC0gTGlnaHQgbmV1dHJhbCBiZWlnZVxuXG4vLyBDb2xvciBVc2FnZSBBc3NpZ25tZW50c1xuLy8gUHJpbWFyeSBCcmFuZCBDb2xvcnNcbiRwcmltYXJ5OiAkaGVyaXRhZ2UtcmVkO1xuJHByaW1hcnktZGFyazogJHNlYXJlZC1wbHVtO1xuJHByaW1hcnktbGlnaHQ6ICRob25leS1iZWlnZTtcblxuLy8gU2Vjb25kYXJ5IENvbG9yc1xuJHNlY29uZGFyeTogJHRhdmVybi1zYWdlO1xuJHNlY29uZGFyeS1kYXJrOiAkZXZlcmdyZWVuO1xuJHNlY29uZGFyeS1saWdodDogJHBhc3RyeS1iZWlnZTtcblxuLy8gTmV1dHJhbCBDb2xvcnNcbiRibGFjazogJG5pZ2h0ZmFsbC1ibGFjaztcbiR3aGl0ZTogI0ZGRkZGRjtcbiRvZmYtd2hpdGU6ICRwb3JjZWxhaW4tY3JlYW07XG4kbGlnaHQtZ3JheTogI0Y1RjVGMDtcbiRncmF5OiAjOEI4NjgwO1xuJGRhcmstZ3JheTogJHRhdmVybi1zYWdlO1xuXG4vLyBUZXh0IENvbG9yc1xuJHRleHQtcHJpbWFyeTogJG5pZ2h0ZmFsbC1ibGFjaztcbiR0ZXh0LXNlY29uZGFyeTogJHRhdmVybi1zYWdlO1xuJHRleHQtbGlnaHQ6ICRwb3JjZWxhaW4tY3JlYW07XG4kdGV4dC1hY2NlbnQ6ICRoZXJpdGFnZS1yZWQ7XG5cbi8vIEJhY2tncm91bmQgQ29sb3JzXG4kYmctd2hpdGU6ICR3aGl0ZTtcbiRiZy1wcmltYXJ5OiAkcG9yY2VsYWluLWNyZWFtO1xuJGJnLXNlY29uZGFyeTogJHBhc3RyeS1iZWlnZTtcbiRiZy1kYXJrOiAkbmlnaHRmYWxsLWJsYWNrO1xuJGJnLWFjY2VudDogJGhvbmV5LWJlaWdlO1xuXG4vLyBBY2NlbnQgQ29sb3JzICh1c2luZyBicmFuZCBwYWxldHRlKVxuJGFjY2VudC1yZWQ6ICRoZXJpdGFnZS1yZWQ7XG4kYWNjZW50LXdpbmU6ICRzZWFyZWQtcGx1bTtcbiRhY2NlbnQtc2FnZTogJHRhdmVybi1zYWdlO1xuJGFjY2VudC1ncmVlbjogJGV2ZXJncmVlbjtcbiRhY2NlbnQtZ29sZDogJGhvbmV5LWJlaWdlO1xuJGFjY2VudC1jcmVhbTogJHBhc3RyeS1iZWlnZTtcblxuLy8gU3RhdHVzIENvbG9ycyAoYWRhcHRlZCBmcm9tIGJyYW5kIHBhbGV0dGUpXG4kc3VjY2VzczogJGV2ZXJncmVlbjtcbiR3YXJuaW5nOiAkaG9uZXktYmVpZ2U7XG4kZXJyb3I6ICRoZXJpdGFnZS1yZWQ7XG4kaW5mbzogJHRhdmVybi1zYWdlO1xuXG4vLyBJbnRlcmFjdGl2ZSBDb2xvcnNcbiRsaW5rLWNvbG9yOiAkaGVyaXRhZ2UtcmVkO1xuJGxpbmstaG92ZXI6ICRzZWFyZWQtcGx1bTtcbiRidXR0b24tcHJpbWFyeTogJGhlcml0YWdlLXJlZDtcbiRidXR0b24tcHJpbWFyeS1ob3ZlcjogJHNlYXJlZC1wbHVtO1xuJGJ1dHRvbi1zZWNvbmRhcnk6ICR0YXZlcm4tc2FnZTtcbiRidXR0b24tc2Vjb25kYXJ5LWhvdmVyOiAkZXZlcmdyZWVuO1xuXG4vLyBCb3JkZXIgQ29sb3JzXG4kYm9yZGVyLWxpZ2h0OiByZ2JhKCRwb3JjZWxhaW4tY3JlYW0sIDAuNSk7XG4kYm9yZGVyLW1lZGl1bTogcmdiYSgkdGF2ZXJuLXNhZ2UsIDAuMyk7XG4kYm9yZGVyLWRhcms6IHJnYmEoJG5pZ2h0ZmFsbC1ibGFjaywgMC4yKTtcblxuLy8gU2hhZG93IENvbG9yc1xuJHNoYWRvdy1saWdodDogcmdiYSgkbmlnaHRmYWxsLWJsYWNrLCAwLjEpO1xuJHNoYWRvdy1tZWRpdW06IHJnYmEoJG5pZ2h0ZmFsbC1ibGFjaywgMC4yKTtcbiRzaGFkb3ctZGFyazogcmdiYSgkbmlnaHRmYWxsLWJsYWNrLCAwLjQpO1xuXG4vLyBPdmVybGF5IENvbG9yc1xuJG92ZXJsYXktbGlnaHQ6IHJnYmEoJG5pZ2h0ZmFsbC1ibGFjaywgMC4zKTtcbiRvdmVybGF5LW1lZGl1bTogcmdiYSgkbmlnaHRmYWxsLWJsYWNrLCAwLjUpO1xuJG92ZXJsYXktZGFyazogcmdiYSgkbmlnaHRmYWxsLWJsYWNrLCAwLjcpO1xuXG4vLyBMZWdhY3kgY29sb3IgYWxpYXNlcyBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eVxuJGdvbGQ6ICRob25leS1iZWlnZTtcbiRhbWJlcjogJGhvbmV5LWJlaWdlO1xuJGJ1cmd1bmR5OiAkc2VhcmVkLXBsdW07XG4kZm9yZXN0LWdyZWVuOiAkZXZlcmdyZWVuO1xuJGZvcmVzdC1kYXJrOiAkdGF2ZXJuLXNhZ2U7XG5cbi8vIENTUyBDdXN0b20gUHJvcGVydGllcyBmb3IgZHluYW1pYyB1c2FnZVxuOnJvb3Qge1xuICAvLyBCcmFuZCBDb2xvcnNcbiAgLS1jb2xvci1uaWdodGZhbGwtYmxhY2s6ICN7JG5pZ2h0ZmFsbC1ibGFja307XG4gIC0tY29sb3ItcG9yY2VsYWluLWNyZWFtOiAjeyRwb3JjZWxhaW4tY3JlYW19O1xuICAtLWNvbG9yLWhlcml0YWdlLXJlZDogI3skaGVyaXRhZ2UtcmVkfTtcbiAgLS1jb2xvci1zZWFyZWQtcGx1bTogI3skc2VhcmVkLXBsdW19O1xuICAtLWNvbG9yLXRhdmVybi1zYWdlOiAjeyR0YXZlcm4tc2FnZX07XG4gIC0tY29sb3ItZXZlcmdyZWVuOiAjeyRldmVyZ3JlZW59O1xuICAtLWNvbG9yLWhvbmV5LWJlaWdlOiAjeyRob25leS1iZWlnZX07XG4gIC0tY29sb3ItcGFzdHJ5LWJlaWdlOiAjeyRwYXN0cnktYmVpZ2V9O1xuICBcbiAgLy8gRnVuY3Rpb25hbCBDb2xvcnNcbiAgLS1jb2xvci1wcmltYXJ5OiAjeyRwcmltYXJ5fTtcbiAgLS1jb2xvci1zZWNvbmRhcnk6ICN7JHNlY29uZGFyeX07XG4gIC0tY29sb3ItdGV4dC1wcmltYXJ5OiAjeyR0ZXh0LXByaW1hcnl9O1xuICAtLWNvbG9yLXRleHQtc2Vjb25kYXJ5OiAjeyR0ZXh0LXNlY29uZGFyeX07XG4gIC0tY29sb3ItYmctcHJpbWFyeTogI3skYmctcHJpbWFyeX07XG4gIC0tY29sb3ItYmctc2Vjb25kYXJ5OiAjeyRiZy1zZWNvbmRhcnl9O1xuICAtLWNvbG9yLWFjY2VudDogI3skYWNjZW50LXJlZH07XG4gIFxuICAvLyBJbnRlcmFjdGl2ZVxuICAtLWNvbG9yLWxpbms6ICN7JGxpbmstY29sb3J9O1xuICAtLWNvbG9yLWxpbmstaG92ZXI6ICN7JGxpbmstaG92ZXJ9O1xuICAtLWNvbG9yLWJ1dHRvbi1wcmltYXJ5OiAjeyRidXR0b24tcHJpbWFyeX07XG4gIC0tY29sb3ItYnV0dG9uLXByaW1hcnktaG92ZXI6ICN7JGJ1dHRvbi1wcmltYXJ5LWhvdmVyfTtcbn0iLCIvLyBUeXBvZ3JhcGh5IFZhcmlhYmxlc1xuLy8gRGVmaW5lIGZvbnQgZmFtaWxpZXMsIHNpemVzLCBhbmQgdGV4dCBzdHlsZXMgYmFzZWQgb24gZGVzaWduIGd1aWRlbGluZXNcblxuLy8gRm9udCBGYW1pbGllcyAtIEJhc2VkIG9uIGRlc2lnbiBzcGVjaWZpY2F0aW9uXG4kZm9udC1oZWFkZXI6ICdUaWxsZXIgTWVkaXVtJywgJ0dlb3JnaWEnLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7IC8vIEhlYWRlcnMgLSBUaWxsZXIgTWVkaXVtXG4kZm9udC1zdWJoZWFkZXI6ICdTYWFzZXJpZXNkb3QgUmVndWxhcicsICdIZWx2ZXRpY2EgTmV1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7IC8vIFN1YmhlYWRlcnMgLSBTYWFzZXJpZXNkb3QgUmVndWxhciAgXG4kZm9udC1ib2R5OiAnUmVmb3JtYSAxOTE4IEdyaXMnLCAnR2VvcmdpYScsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgLy8gQm9keSB0ZXh0IC0gUmVmb3JtYSAxOTE4IEdyaXNcbiRmb250LW1vbm86ICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcblxuLy8gTGVnYWN5IGFsaWFzZXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG4kZm9udC1wcmltYXJ5OiAkZm9udC1ib2R5O1xuJGZvbnQtc2Vjb25kYXJ5OiAkZm9udC1zdWJoZWFkZXI7XG4kZm9udC1hY2NlbnQ6ICRmb250LWhlYWRlcjtcblxuLy8gRm9udCBXZWlnaHRzXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1ibGFjazogOTAwO1xuXG4vLyBGb250IFNpemVzXG4kZm9udC1zaXplLXhzOiAwLjc1cmVtOyAgIC8vIDEycHhcbiRmb250LXNpemUtc206IDAuODc1cmVtOyAgLy8gMTRweFxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtOyAgICAvLyAxNnB4XG4kZm9udC1zaXplLWxnOiAxLjEyNXJlbTsgIC8vIDE4cHhcbiRmb250LXNpemUteGw6IDEuMjVyZW07ICAgLy8gMjBweFxuJGZvbnQtc2l6ZS0yeGw6IDEuNXJlbTsgICAvLyAyNHB4XG4kZm9udC1zaXplLTN4bDogMS44NzVyZW07IC8vIDMwcHhcbiRmb250LXNpemUtNHhsOiAyLjI1cmVtOyAgLy8gMzZweFxuJGZvbnQtc2l6ZS01eGw6IDNyZW07ICAgICAvLyA0OHB4XG4kZm9udC1zaXplLTZ4bDogMy43NXJlbTsgIC8vIDYwcHhcblxuLy8gTGluZSBIZWlnaHRzXG4kbGluZS1oZWlnaHQtbm9uZTogMTtcbiRsaW5lLWhlaWdodC10aWdodDogMS4yNTtcbiRsaW5lLWhlaWdodC1zbnVnOiAxLjM3NTtcbiRsaW5lLWhlaWdodC1ub3JtYWw6IDEuNTtcbiRsaW5lLWhlaWdodC1yZWxheGVkOiAxLjYyNTtcbiRsaW5lLWhlaWdodC1sb29zZTogMjtcblxuLy8gSGVhZGluZyBTdHlsZXMgLSBVc2luZyBUaWxsZXIgTWVkaXVtXG4kaDEtc2l6ZTogJGZvbnQtc2l6ZS01eGw7XG4kaDEtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiRoMS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRpZ2h0O1xuJGgxLWZhbWlseTogJGZvbnQtaGVhZGVyO1xuXG4kaDItc2l6ZTogJGZvbnQtc2l6ZS00eGw7XG4kaDItd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiRoMi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRpZ2h0O1xuJGgyLWZhbWlseTogJGZvbnQtaGVhZGVyO1xuXG4kaDMtc2l6ZTogJGZvbnQtc2l6ZS0zeGw7XG4kaDMtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4kaDMtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbnVnO1xuJGgzLWZhbWlseTogJGZvbnQtc3ViaGVhZGVyO1xuXG4kaDQtc2l6ZTogJGZvbnQtc2l6ZS0yeGw7XG4kaDQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4kaDQtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbnVnO1xuJGg0LWZhbWlseTogJGZvbnQtc3ViaGVhZGVyO1xuXG4kaDUtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiRoNS13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4kaDUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ub3JtYWw7XG4kaDUtZmFtaWx5OiAkZm9udC1zdWJoZWFkZXI7XG5cbiRoNi1zaXplOiAkZm9udC1zaXplLWxnO1xuJGg2LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiRoNi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LW5vcm1hbDtcbiRoNi1mYW1pbHk6ICRmb250LXN1YmhlYWRlcjtcblxuLy8gTGV0dGVyIFNwYWNpbmdcbiRsZXR0ZXItc3BhY2luZy10aWdodGVyOiAtMC4wNWVtO1xuJGxldHRlci1zcGFjaW5nLXRpZ2h0OiAtMC4wMjVlbTtcbiRsZXR0ZXItc3BhY2luZy1ub3JtYWw6IDBlbTtcbiRsZXR0ZXItc3BhY2luZy13aWRlOiAwLjAyNWVtO1xuJGxldHRlci1zcGFjaW5nLXdpZGVyOiAwLjA1ZW07XG4kbGV0dGVyLXNwYWNpbmctd2lkZXN0OiAwLjFlbTtcblxuLy8gQmFzZSBUeXBvZ3JhcGh5IFN0eWxlc1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLW5vcm1hbDtcbn1cblxuLy8gSGVhZGluZyBTdHlsZXMgSW1wbGVtZW50YXRpb25cbmgxLCAuaDEge1xuICBmb250LWZhbWlseTogJGgxLWZhbWlseTtcbiAgZm9udC1zaXplOiAkaDEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRoMS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaDEtbGluZS1oZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdGlnaHQ7XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogJGgyLWZhbWlseTtcbiAgZm9udC1zaXplOiAkaDItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRoMi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaDItbGluZS1oZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdGlnaHQ7XG59XG5cbmgzLCAuaDMge1xuICBmb250LWZhbWlseTogJGgzLWZhbWlseTtcbiAgZm9udC1zaXplOiAkaDMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRoMy13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaDMtbGluZS1oZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctbm9ybWFsO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1mYW1pbHk6ICRoNC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGg0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaDQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGg0LWxpbmUtaGVpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLW5vcm1hbDtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtZmFtaWx5OiAkaDUtZmFtaWx5O1xuICBmb250LXNpemU6ICRoNS1zaXplO1xuICBmb250LXdlaWdodDogJGg1LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoNS1saW5lLWhlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1ub3JtYWw7XG59XG5cbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogJGg2LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaDYtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRoNi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaDYtbGluZS1oZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctbm9ybWFsO1xufVxuXG4vLyBQYXJhZ3JhcGggYW5kIHRleHQgc3R5bGVzXG5wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8vIFV0aWxpdHkgY2xhc3NlcyBmb3IgZm9udCBmYW1pbGllc1xuLmZvbnQtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcbn1cblxuLmZvbnQtc3ViaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN1YmhlYWRlcjtcbn1cblxuLmZvbnQtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xufVxuXG4vLyBUZXh0IHNpemUgdXRpbGl0aWVzXG4udGV4dC14cyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14czsgfVxuLnRleHQtc20geyBmb250LXNpemU6ICRmb250LXNpemUtc207IH1cbi50ZXh0LWJhc2UgeyBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgfVxuLnRleHQtbGcgeyBmb250LXNpemU6ICRmb250LXNpemUtbGc7IH1cbi50ZXh0LXhsIHsgZm9udC1zaXplOiAkZm9udC1zaXplLXhsOyB9XG4udGV4dC0yeGwgeyBmb250LXNpemU6ICRmb250LXNpemUtMnhsOyB9XG4udGV4dC0zeGwgeyBmb250LXNpemU6ICRmb250LXNpemUtM3hsOyB9XG4udGV4dC00eGwgeyBmb250LXNpemU6ICRmb250LXNpemUtNHhsOyB9XG4udGV4dC01eGwgeyBmb250LXNpemU6ICRmb250LXNpemUtNXhsOyB9XG4udGV4dC02eGwgeyBmb250LXNpemU6ICRmb250LXNpemUtNnhsOyB9XG5cbi8vIEZvbnQgd2VpZ2h0IHV0aWxpdGllc1xuLmZvbnQtbGlnaHQgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0OyB9XG4uZm9udC1ub3JtYWwgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDsgfVxuLmZvbnQtbWVkaXVtIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07IH1cbi5mb250LXNlbWlib2xkIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDsgfVxuLmZvbnQtYm9sZCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDsgfVxuLmZvbnQtYmxhY2sgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJsYWNrOyB9IiwiLy8gTGF5b3V0IFN0eWxlc1xuLy8gQmFzZSBsYXlvdXQgY29tcG9uZW50cyBhbmQgdXRpbGl0aWVzXG5cbkB1c2UgJy4vY29uZmlnL2NvbG9ycycgYXMgKjtcbkB1c2UgJy4vY29uZmlnL2JyZWFrcG9pbnRzJyBhcyAqO1xuQHVzZSAnLi9jb25maWcvdHlwb2dyYXBoeScgYXMgKjtcblxuaHRtbCwgYm9keSB7XG4gIC8vIGhlaWdodDogMTAwJTsgICAgICAgICAgLyogbWFrZSBib2R5IHN0cmV0Y2ggZnVsbCB2aWV3cG9ydCAqL1xuICBtYXJnaW46IDA7ICAgICAgICAgICAgIC8qIHJlbW92ZSBkZWZhdWx0IG1hcmdpbnMgKi9cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi8vIENvbnRhaW5lclxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRtYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS11cCgkYnJlYWtwb2ludCkge1xuICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5tYWluIHtcbiAgLyogdGhpcyBleHBhbmRzIHRvIGZpbGwgc3BhY2UgYmV0d2VlbiBoZWFkZXIgYW5kIGZvb3RlciAqL1xuICBmbGV4OiAxO1xufVxuXG5mb290ZXIge1xuICAvKiBwdXNoZXMgZm9vdGVyIHRvIGJvdHRvbSBpZiBwYWdlIGlzIHNob3J0ICovXG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbnNlY3Rpb246Zmlyc3Qtb2YtdHlwZTpub3QoLmhlcm8pOm5vdCgubWVudS1zZWN0aW9uKSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDRyZW0gKyA3MHB4KTtcblxuICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDRyZW0gKyAxMDBweCk7XG4gIH1cbn1cblxuLy8gR3JpZCBTeXN0ZW1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4vLyBDb21tb24gbGF5b3V0IHV0aWxpdGllc1xuLmQtZmxleCB7IGRpc3BsYXk6IGZsZXg7IH1cbi5kLWJsb2NrIHsgZGlzcGxheTogYmxvY2s7IH1cbi5kLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLmQtbm9uZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLy8gRmxleGlibGUgbGF5b3V0IHV0aWxpdGllcyBmb3Igc3RpY2t5IGZvb3RlclxuLmZsZXgtZ3JvdyB7IGZsZXg6IDE7IH1cbi5mbGV4LXNocmluay0wIHsgZmxleC1zaHJpbms6IDA7IH1cblxuLnBhZ2U6bm90KC5wYWdlLS1oYXMtaGVybykge1xuICAuZmxleC1ncm93IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuLmp1c3RpZnktY29udGVudC1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuLmp1c3RpZnktY29udGVudC1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbi5hbGlnbi1pdGVtcy1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4uYWxpZ24taXRlbXMtZW5kIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi50ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLy8gU3BhY2luZyB1dGlsaXRpZXNcbi5tdC0xIHsgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuLm10LTIgeyBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbi5tdC0zIHsgbWFyZ2luLXRvcDogMXJlbTsgfVxuLm10LTQgeyBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbi5tdC01IHsgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4ubWItMSB7IG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbi5tYi0yIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4ubWItMyB7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cbi5tYi00IHsgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4ubWItNSB7IG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLnB0LTEgeyBwYWRkaW5nLXRvcDogMC4yNXJlbTsgfVxuLnB0LTIgeyBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG4ucHQtMyB7IHBhZGRpbmctdG9wOiAxcmVtOyB9XG4ucHQtNCB7IHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbi5wdC01IHsgcGFkZGluZy10b3A6IDNyZW07IH1cblxuLnBiLTEgeyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTsgfVxuLnBiLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG4ucGItMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4ucGItNCB7IHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbi5wYi01IHsgcGFkZGluZy1ib3R0b206IDNyZW07IH0iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8vIEJyZWFrcG9pbnQgVmFyaWFibGVzXG4vLyBEZWZpbmUgcmVzcG9uc2l2ZSBicmVha3BvaW50c1xuXG4kYnJlYWtwb2ludHM6IChcbiAgeHM6IDMyMHB4LFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKTtcblxuLy8gTWl4aW5zIGZvciBtZWRpYSBxdWVyaWVzXG5AbWl4aW4gbWVkaWEtdXAoJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIlVua25vd24gYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uXCI7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgLSAxcHgpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5rbm93biBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS5cIjtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYmV0d2VlbigkbG93ZXIsICR1cHBlcikge1xuICBAaWYgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpIGFuZCBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJGxvd2VyKSkgYW5kIChtYXgtd2lkdGg6IChtYXAuZ2V0KCRicmVha3BvaW50cywgJHVwcGVyKSAtIDFweCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJVbmtub3duIGJyZWFrcG9pbnQocyk6ICN7JGxvd2VyfSwgI3skdXBwZXJ9LlwiO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciBtYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbik7IiwiLy8gQnV0dG9uIENvbXBvbmVudHNcbi8vIFJldXNhYmxlIGJ1dHRvbiBzdHlsZXMgZm9yIHRoZSB0YXZlcm4gdGhlbWVcblxuQHVzZSAnLi4vY29uZmlnL2NvbG9ycycgYXMgKjtcbkB1c2UgJy4uL2NvbmZpZy9icmVha3BvaW50cycgYXMgKjtcbkB1c2UgJy4uL2NvbmZpZy90eXBvZ3JhcGh5JyBhcyAqO1xuXG4vLyBCYXNlIGJ1dHRvbiBzdHlsZXNcbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnksIDAuMjUpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gUHJpbWFyeSBidXR0b24gKHRhdmVybiBicm93bilcbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnksIDAuMjUpO1xuICB9XG59XG5cbi8vIFNlY29uZGFyeSBidXR0b24gKHdhcm0gY2hvY29sYXRlKVxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1kYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1kYXJrO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHNlY29uZGFyeSwgMC4yNSk7XG4gIH1cbn1cblxuLy8gT3V0bGluZSBidXR0b25cbi5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnksIDAuMjUpO1xuICB9XG59XG5cbi8vIExhcmdlIGJ1dHRvblxuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi8vIFNtYWxsIGJ1dHRvblxuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi8vIEJsb2NrIGJ1dHRvbiAoZnVsbCB3aWR0aClcbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEdvbGQgYWNjZW50IGJ1dHRvbiAoZm9yIHNwZWNpYWwgQ1RBcylcbi5idG4tZ29sZCB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICBib3JkZXItY29sb3I6ICRnb2xkO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWJlcjtcbiAgICBib3JkZXItY29sb3I6ICRhbWJlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRnb2xkLCAwLjI1KTtcbiAgfVxufSIsIi8vIFNpdGUgQmFubmVyIENvbXBvbmVudCBTdHlsZXNcbi8vIEZpeGVkIHBvc2l0aW9uaW5nIGJhbm5lciB0aGF0IGFwcGVhcnMgYWJvdmUgbmF2aWdhdGlvblxuXG5AdXNlICcuLi9jb25maWcvY29sb3JzJyBhcyAqO1xuQHVzZSAnLi4vY29uZmlnL3R5cG9ncmFwaHknIGFzICo7XG5cbi8vIFNpdGUgQmFubmVyXG4uc2l0ZS1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7IC8vIEhpZ2hlciB0aGFuIG5hdiB0byBzdGF5IG9uIHRvcFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGhlaWdodDogNDhweDtcbiAgXG4gIC8vIERlZmF1bHQgc3R5bGluZyAocHJpbWFyeSB0aGVtZSlcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I2MTYwMjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgXG4gIC8vIFRoZW1lIHZhcmlhdGlvbnNcbiAgJi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I2MTYwMjtcbiAgICBjb2xvcjokd2hpdGU7XG4gIH1cbiAgXG4gICYtLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRob25leS1iZWlnZTtcbiAgICBjb2xvcjogJG5pZ2h0ZmFsbC1ibGFjaztcbiAgfVxuICBcbiAgJi0taW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhdmVybi1zYWdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgXG4gICYtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRldmVyZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uc2l0ZS1iYW5uZXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICB9XG59XG5cbi5zaXRlLWJhbm5lcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwOyAvLyBBbGxvd3MgdGV4dCB0byB0cnVuY2F0ZSBpZiBuZWVkZWRcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJi0tbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJi5oYXMtbGluayB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWJhbm5lcl9fbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRpZ2h0O1xuICAvLyBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIH1cbiAgXG4gIC8vIEVuc3VyZSB0ZXh0IGRvZXNuJ3QgYnJlYWsgbGF5b3V0IG9uIHZlcnkgc21hbGwgc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uc2l0ZS1iYW5uZXJfX2Fycm93IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLnNpdGUtYmFubmVyX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xuICBmbGV4LXNocmluazogMDtcbiAgXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuICBcbiAgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2aWdhdGlvbiBhZGp1c3RtZW50cyB3aGVuIGJhbm5lciBpcyBwcmVzZW50XG5ib2R5Omhhcyguc2l0ZS1iYW5uZXIpIC5zaXRlLW5hdixcbi5oYXMtYmFubmVyIC5zaXRlLW5hdiB7XG4gIHRvcDogYXV0bzsgLy8gUmVtb3ZlIGFueSBleGlzdGluZyB0b3AgcG9zaXRpb25pbmdcbn1cblxuLy8gRW5zdXJlIG5hdiBzY3JvbGwgYmVoYXZpb3Igd29ya3MgY29ycmVjdGx5IHdpdGggYmFubmVyXG5ib2R5Omhhcyguc2l0ZS1iYW5uZXIpIC5zaXRlLW5hdi5uYXYtc2Nyb2xsZWQsXG4uaGFzLWJhbm5lciAuc2l0ZS1uYXYubmF2LXNjcm9sbGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IC8vIE5hdiBzdGlja3MgdG8gdG9wLCBiYW5uZXIgd2lsbCBiZSBhYm92ZSBpdFxufVxuXG4vLyBBbHRlcm5hdGl2ZSBhcHByb2FjaCBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IDpoYXMoKVxuLmhhcy1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDsgLy8gV2lsbCBiZSBzZXQgYnkgSmF2YVNjcmlwdFxufVxuXG4vLyBSZXNwb25zaXZlIGJlaGF2aW9yXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNpdGUtYmFubmVyX19jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBcbiAgLnNpdGUtYmFubmVyX19jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZmxleDogMTtcbiAgfVxuICBcbiAgLnNpdGUtYmFubmVyX19tZXNzYWdlIHtcbiAgICAvLyBBbGxvdyB0ZXh0IHRvIHdyYXAgb24gdmVyeSBzbWFsbCBzY3JlZW5zIGlmIG5lZWRlZFxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuLy8gUmVkdWNlZCBtb3Rpb24gcHJlZmVyZW5jZXNcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zaXRlLWJhbm5lciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICBcbiAgLnNpdGUtYmFubmVyX19jb250ZW50LS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIFxuICAuc2l0ZS1iYW5uZXJfX2Nsb3NlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIFByaW50IHN0eWxlcyAtIGhpZGUgYmFubmVyIHdoZW4gcHJpbnRpbmdcbkBtZWRpYSBwcmludCB7XG4gIC5zaXRlLWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIkB1c2UgJy4uL2NvbmZpZy9jb2xvcnMnIGFzICo7XG5cbi8vIE5hdmlnYXRpb24gVmFyaWFibGVzXG4kbmF2LWhlaWdodC1tb2JpbGU6IDcwcHg7XG4kbmF2LWhlaWdodC1kZXNrdG9wOiAxMDBweDtcbiRuYXYtYWNjZW50LWNvbG9yOiAjZDRiMzZhO1xuJG5hdi1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuJG5hdi10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuJGJyZWFrcG9pbnQtZGVza3RvcDogNzY4cHg7XG4kei1uYXY6IDEwMDA7XG5cbi8vIFRoZW1lIFZhcmlhYmxlc1xuJG5hdi1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcblxuLy8gTGlnaHQgdGhlbWU6IGxpZ2h0IHRleHQgKGZvciB1c2Ugb3ZlciBkYXJrIGJhY2tncm91bmRzL2hlcm8gaW1hZ2VzKVxuJG5hdi1saWdodC10ZXh0OiAjZmZmO1xuJG5hdi1saWdodC1sb2dvLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG5cbi8vIERhcmsgdGhlbWU6IGRhcmsgdGV4dCAoZm9yIHVzZSBvdmVyIGxpZ2h0IGJhY2tncm91bmRzKVxuJG5hdi1kYXJrLXRleHQ6ICMzMzM7XG4kbmF2LWRhcmstbG9nby1maWx0ZXI6IG5vbmU7XG5cbi8vIEJhc2UgTmF2aWdhdGlvbiBTdHlsZXNcbi5zaXRlLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogJHotbmF2O1xuICB0cmFuc2l0aW9uOiAkbmF2LXRyYW5zaXRpb247XG5cbiAgJi5zaG93LW9uLXNjcm9sbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICAmLm5hdi0tc2Nyb2xsZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIExpZ2h0IHRoZW1lIChsaWdodCB0ZXh0IGZvciB1c2Ugb3ZlciBkYXJrIGJhY2tncm91bmRzL2hlcm8gaW1hZ2VzKVxuICAmLm5hdi0tbGlnaHQge1xuICAgIC8vIFRyYW5zcGFyZW50IG9uIGRlc2t0b3AsIHdpdGggYmFja2dyb3VuZCBvbiBtb2JpbGVcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LWRlc2t0b3AgLSAxcHh9KSB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAkbmF2LWJnO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgYm94LXNoYWRvdzogJG5hdi1zaGFkb3c7XG4gICAgfVxuICAgIFxuICAgIC5uYXZfX2hhbWJ1cmdlci1saW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGlnaHQtdGV4dDtcbiAgICB9XG4gICAgXG4gICAgLm5hdl9fbG9nbyBpbWcge1xuICAgICAgZmlsdGVyOiAkbmF2LWxpZ2h0LWxvZ28tZmlsdGVyO1xuICAgIH1cbiAgICBcbiAgICAubmF2X19tb2JpbGUtbGluayB7XG4gICAgICBjb2xvcjogJHRleHQtbGlnaHQ7IFxuICAgIH1cbiAgICBcbiAgICAubmF2X19kZXNrdG9wLWxpbmsge1xuICAgICAgY29sb3I6ICRuYXYtbGlnaHQtdGV4dDtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuICAgIFxuICAgIC8vIC5uYXZfX21vYmlsZS1tZW51IHtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICRuYXYtYmc7XG4gICAgLy8gfVxuICAgIFxuICAgIC8vIFdoZW4gc2Nyb2xsZWQsIGFkZCBiYWNrZ3JvdW5kIGFuZCBzd2l0Y2ggdG8gZGFyayB0ZXh0XG4gICAgJi5uYXYtLXNjcm9sbGVkIHtcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICBib3gtc2hhZG93OiAkbmF2LXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gRGFyayB0aGVtZSAoZGFyayB0ZXh0IGZvciB1c2Ugb3ZlciBsaWdodCBiYWNrZ3JvdW5kcykgXG4gICYubmF2LS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2LWJnO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBib3gtc2hhZG93OiAkbmF2LXNoYWRvdztcblxuICAgICYubmF2LS1zY3JvbGxlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBcbiAgICAubmF2X19oYW1idXJnZXItbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWRhcmstdGV4dDtcbiAgICB9XG4gICAgXG4gICAgLm5hdl9fbG9nbyBpbWcge1xuICAgICAgZmlsdGVyOiAkbmF2LWRhcmstbG9nby1maWx0ZXI7XG4gICAgfVxuICAgIFxuICAgIC5uYXZfX21vYmlsZS1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRhcmstdGV4dDtcbiAgICB9XG4gICAgXG4gICAgLm5hdl9fZGVza3RvcC1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRhcmstdGV4dDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAubmF2X19tb2JpbGUtbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmF2LWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb250YWluZXJcbi5uYXZfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5cbi8vIE1vYmlsZSBOYXZpZ2F0aW9uIFN0eWxlc1xuLm5hdl9fbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdl9fbW9iaWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAkbmF2LWhlaWdodC1tb2JpbGU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuXG4vLyBMb2dvIFN0eWxlc1xuLm5hdl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIFxuICBpbWcge1xuICAgIGhlaWdodDogNzVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAkbmF2LXRyYW5zaXRpb247XG4gICAgLy8gRmlsdGVyIGlzIHNldCBieSB0aGVtZSBjbGFzc2VzIGluIC5zaXRlLW5hdlxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG4gIFxuICAmLS1kZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSGFtYnVyZ2VyIE1lbnUgU3R5bGVzXG4ubmF2X19oYW1idXJnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGdhcDogNHB4O1xuICBcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRuYXYtYWNjZW50LWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cblxuLm5hdl9faGFtYnVyZ2VyLWxpbmUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLy8gQmFja2dyb3VuZCBjb2xvciBpcyBzZXQgYnkgdGhlbWUgY2xhc3NlcyBpbiAuc2l0ZS1uYXZcbn1cblxuLy8gSGFtYnVyZ2VyIEFuaW1hdGlvblxuLm5hdl9faGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgLm5hdl9faGFtYnVyZ2VyLWxpbmUge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgIFxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIFxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTW9iaWxlIE1lbnVcbi5uYXZfX21vYmlsZS1tZW51IHtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyB0b3A6IDEwMCU7XG4gIC8vIGxlZnQ6IDA7XG4gIC8vIHJpZ2h0OiAwO1xuICAvLyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIC8vIGJveC1zaGFkb3c6ICRuYXYtc2hhZG93O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgLy8gQmFja2dyb3VuZCBjb2xvciBpcyBzZXQgYnkgdGhlbWUgY2xhc3NlcyBpbiAuc2l0ZS1uYXZcbiAgXG4gICYubmF2X19tb2JpbGUtbWVudS0tb3BlbiB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLm5hdl9fbW9iaWxlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLm5hdl9fbW9iaWxlLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5uYXZfX21vYmlsZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0cmFuc2l0aW9uOiAkbmF2LXRyYW5zaXRpb247XG4gIC8vIENvbG9yIGlzIHNldCBieSB0aGVtZSBjbGFzc2VzIGluIC5zaXRlLW5hdlxuICBcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbmF2LWFjY2VudC1jb2xvciwgMC4xKTtcbiAgICBjb2xvcjogJG5hdi1hY2NlbnQtY29sb3I7XG4gIH1cbn1cblxuLy8gRGVza3RvcCBOYXZpZ2F0aW9uIFN0eWxlc1xuLm5hdl9fZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0LWRlc2t0b3A7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi5uYXZfX2Rlc2t0b3AtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAycmVtO1xuICBcbiAgJi0tbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICBcbiAgJi0tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ubmF2X19kZXNrdG9wLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAkbmF2LXRyYW5zaXRpb247XG4gIC8vIENvbG9yIGlzIHNldCBieSB0aGVtZSBjbGFzc2VzIGluIC5zaXRlLW5hdlxuICBcbiAgLy8gVW5kZXJsaW5lIGVmZmVjdFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtYWNjZW50LWNvbG9yO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgfVxuICBcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRuYXYtYWNjZW50LWNvbG9yO1xuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZWR1Y2VkIG1vdGlvbiBwcmVmZXJlbmNlc1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNpdGUtbmF2LFxuICAubmF2X19sb2dvIGltZyxcbiAgLm5hdl9faGFtYnVyZ2VyLWxpbmUsXG4gIC5uYXZfX21vYmlsZS1tZW51LFxuICAubmF2X19kZXNrdG9wLWxpbmssXG4gIC5uYXZfX2Rlc2t0b3AtbGluazo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgXG4gIC5uYXZfX2hhbWJ1cmdlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgLm5hdl9faGFtYnVyZ2VyLWxpbmUge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gSGVybyBDb21wb25lbnQgU3R5bGVzXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmLmhlaWdodC0xMDAgeyBoZWlnaHQ6IDEwMHZoOyB9XG4gICYuaGVpZ2h0LTk1IHsgaGVpZ2h0OiA5NXZoOyB9XG4gICYuaGVpZ2h0LTkwIHsgaGVpZ2h0OiA5MHZoOyB9XG4gICYuaGVpZ2h0LTg1IHsgaGVpZ2h0OiA4NXZoOyB9XG4gICYuaGVpZ2h0LTgwIHsgaGVpZ2h0OiA4MHZoOyB9XG4gICYuaGVpZ2h0LTc1IHsgaGVpZ2h0OiA3NXZoOyB9XG4gICYuaGVpZ2h0LTcwIHsgaGVpZ2h0OiA3MHZoOyB9XG4gICYuaGVpZ2h0LTY1IHsgaGVpZ2h0OiA2NXZoOyB9XG4gICYuaGVpZ2h0LTYwIHsgaGVpZ2h0OiA2MHZoOyB9XG4gICYuaGVpZ2h0LTU1IHsgaGVpZ2h0OiA1NXZoOyB9XG4gICYuaGVpZ2h0LTUwIHsgaGVpZ2h0OiA1MHZoOyB9XG4gICYuaGVpZ2h0LTQ1IHsgaGVpZ2h0OiA0NXZoOyB9XG4gICYuaGVpZ2h0LTQwIHsgaGVpZ2h0OiA0MHZoOyB9XG5cbiAgJl9fY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxuXG4gICZfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIFxuICAvLyBEYXJrIG92ZXJsYXkgZm9yIGJldHRlciB0ZXh0IHJlYWRhYmlsaXR5XG4gICZfX2Nhcm91c2VsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDV2dywgNHJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDIuNXZ3LCAxLjVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBvcGFjaXR5OiAwLjk1O1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cblxuICAmX19jdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3R5bGUgbmF2IHdoZW4gaXQncyBvbiB0b3Agb2YgaGVyb1xuYm9keTpoYXMoLmhlcm8pIC5zaXRlLW5hdiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gIC5uYXZfX2JyYW5kIGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgLy8gTWFrZSBsb2dvIHdoaXRlIG9uIGhlcm9cbiAgfVxuXG4gIC5uYXZfX2xpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fdG9nZ2xlLWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLy8gTW9iaWxlIG1lbnUgc3R5bGluZyBvbiBoZXJvXG4gIC5uYXZfX21lbnUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIH1cblxuICAubmF2X19saXN0LS1tb2JpbGUgLm5hdl9fbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRmFsbGJhY2sgZm9yIG9sZGVyIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCA6aGFzKClcbi5wYWdlLS1oYXMtaGVybyAuc2l0ZS1uYXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAubmF2X19icmFuZCBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gIH1cblxuICAubmF2X19saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZfX3RvZ2dsZS1saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5uYXZfX21lbnUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIH1cblxuICAubmF2X19saXN0LS1tb2JpbGUgLm5hdl9fbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICB9XG4gIH1cbn0iLCIvLyBSZXN0YXVyYW50IEluZm8gU2VjdGlvbiBTdHlsZXNcbi8vIFNpbXBsaWZpZWQgY2xlYW4gZGVzaWduIHdpdGhvdXQgY2FyZCBzdHlsaW5nXG5cbkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL2NvbG9ycycgYXMgKjtcbkB1c2UgJy4uL2NvbmZpZy90eXBvZ3JhcGh5JyBhcyAqO1xuXG4vLyBSZXN0YXVyYW50IEluZm8gU2VjdGlvblxuLnJlc3RhdXJhbnQtaW5mbyB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNlY29uZGFyeTtcbiAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi50ZXh0LXNlY3Rpb24ge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktZGFyaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC8vIHBhZGRpbmc6IDRyZW0gMDtcblxuICAgIC5yZXN0YXVyYW50LWluZm9fX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gICAgICAvLyBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5yZXN0YXVyYW50LWluZm9fX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAycmVtO1xuICBjb2xvcjogJHRleHQtcHJpbWFyeTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuLy8gU2ltcGxpZmllZCBHcmlkXG4ucmVzdGF1cmFudC1pbmZvX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZ2FwOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLy8gSW5mbyBTZWN0aW9uIFN0eWxlcyAoc2ltcGxpZmllZCwgbm8gY2FyZHMpXG4uaW5mby1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyaXRhZ2UtcmVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogJHNlY29uZGFyeS1kYXJrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRpZ2h0O1xuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICB9XG59XG5cbi5pbmZvLXNlY3Rpb25fX2NvbnRlbnQge1xuICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcmVsYXhlZDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLy8gSG91cnMgc3BlY2lmaWMgc3R5bGVzXG4uaG91cnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHRleHQtbGlnaHQsIDAuMik7XG4gIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICBnYXA6IDAuNXJlbTtcbiAgXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuZGF5IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgfVxuXG4gIC50aW1lIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIH1cbn1cblxuLy8gQWRkcmVzcyBzdHlsZXNcbi5hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXJlbGF4ZWQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLy8gQ29udGFjdCBzdHlsZXNcbi5jb250YWN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jb250YWN0LWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXdpZGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXN1YmhlYWRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBMaW5rIHN0eWxlc1xuLmNvbnRhY3QtbGluayxcbi5kaXJlY3Rpb25zLWxpbmssXG4ucmVzZXJ2YXRpb25zLWxpbmsge1xuICBjb2xvcjogJHRleHQtcHJpbWFyeTs7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZGlyZWN0aW9ucy1saW5rLFxuLnJlc2VydmF0aW9ucy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy13aWRlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICBmb250LWZhbWlseTogJGZvbnQtc3ViaGVhZGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkcHJpbWFyeSwgJGxpZ2h0bmVzczogMTAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoJGFjY2VudC1nb2xkLCAwLjMpO1xuICB9XG59XG5cbi8vIFJlc3RhdXJhbnQgQWJvdXQgU2VjdGlvblxuLnJlc3RhdXJhbnQtYWJvdXQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoJGhlcml0YWdlLXJlZCwgMC4zKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ucmVzdGF1cmFudC1hYm91dF9fdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtM3hsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiAkaGVyaXRhZ2UtcmVkO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGlnaHQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTJ4bDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gIH1cbn1cblxuLnJlc3RhdXJhbnQtYWJvdXRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLnJlc3RhdXJhbnQtYWJvdXRfX3RleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcmVsYXhlZDtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHNcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdGF1cmFudC1pbmZvIHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgfVxuXG4gIC5pbmZvLWJveCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG5cbiAgLmNvbnRhY3QtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmVzdGF1cmFudC1pbmZvIHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgfVxuICBcbiAgLnJlc3RhdXJhbnQtaW5mb19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgfVxuXG4gIC5pbmZvLWJveCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC5ob3Vycy1yb3cge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICBcbiAgICAuZGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG4gICAgXG4gICAgLnRpbWUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIH1cbiAgfVxuXG4gIC5kaXJlY3Rpb25zLWxpbmssXG4gIC5yZXNlcnZhdGlvbnMtbGluayB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICB9XG59IiwiLy8gRm9vdGVyIENvbXBvbmVudCBTdHlsZXNcbi8vIE1pbmltYWxpc3RpYyBmb290ZXIgd2l0aCBzb2NpYWwgbGlua3MsIHJlc2VydmF0aW9uLCBhbmQgbG9jYXRpb25cblxuQHVzZSAnLi4vY29uZmlnL2NvbG9ycycgYXMgKjtcbkB1c2UgJy4uL2NvbmZpZy90eXBvZ3JhcGh5JyBhcyAqO1xuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZGFyaztcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICBwYWRkaW5nOiAycmVtIDAgMS41cmVtIDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIEZvb3RlciBDb250ZW50IFNlY3Rpb25cbi5mb290ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZ2FwOiAycmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vIEZvb3RlciBMaW5rcyBTZWN0aW9uXG4uZm9vdGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbGluayB7XG4gIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJGZvbnQtc3ViaGVhZGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXdpZGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYWNjZW50LWdvbGQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRhY2NlbnQtZ29sZDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gIC8vIFN1YnRsZSB1bmRlcmxpbmUgb24gaG92ZXJcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWdvbGQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICB9XG5cbiAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXJfX2xpbmstdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gTGluayB0eXBlIHZhcmlhdGlvbnNcbi5mb290ZXJfX2xpbmstLXNvY2lhbCB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYWNjZW50LXJlZDtcbiAgfVxuICBcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtcmVkO1xuICB9XG59XG5cbi5mb290ZXJfX2xpbmstLXJlc2VydmF0aW9uIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRhY2NlbnQtc2FnZTtcbiAgfVxuICBcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2FnZTtcbiAgfVxufVxuXG4uZm9vdGVyX19saW5rLS1sb2NhdGlvbiB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYWNjZW50LWdvbGQ7XG4gIH1cbiAgXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWdvbGQ7XG4gIH1cbn1cblxuLy8gRm9vdGVyIExvZ28gU2VjdGlvblxuLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nby1pbWFnZSB7XG4gIGhlaWdodDogMTI1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpOyAvLyBDb252ZXJ0IGJsYWNrIGxvZ28gdG8gd2hpdGVcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi8vIENvcHlyaWdodCBTZWN0aW9uXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkcG9yY2VsYWluLWNyZWFtLCAwLjIpO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0LXRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIGNvbG9yOiByZ2JhKCR0ZXh0LWxpZ2h0LCAwLjcpO1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXdpZGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHNcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDFyZW0gMDtcbiAgfVxuXG4gIC5mb290ZXJfX2xpbmtzIHtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5mb290ZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgfVxufSIsIi8vIE1lbnUgQ29tcG9uZW50IFN0eWxlc1xuLy8gUmVzdGF1cmFudC1zdHlsZSBtZW51IHdpdGggdHJhZGl0aW9uYWwgbGlzdCBkZXNpZ25cblxuQHVzZSAnLi4vY29uZmlnL2NvbG9ycycgYXMgKjtcbkB1c2UgJy4uL2NvbmZpZy90eXBvZ3JhcGh5JyBhcyAqO1xuXG4vLyBNZW51IFBhZ2UgQ29udGFpbmVyXG4ubWVudS1wYWdlIHtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc2Vjb25kYXJ5O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxufVxuXG4ubWVudS1wYWdlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAycmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuXG4vLyBNZW51IFRhYnMgTmF2aWdhdGlvblxuLm1lbnUtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGFjY2VudC1nb2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1wcmltYXJ5O1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG59XG5cbi5tZW51LXRhYnNfX3RhYiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICY6aG92ZXIge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGhlcml0YWdlLXJlZCwgMC4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIH1cblxuICAvLyAmOmZvY3VzIHtcbiAgLy8gICBvdXRsaW5lOiAycHggc29saWQgJGhlcml0YWdlLXJlZDtcbiAgLy8gICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAvLyB9XG5cbiAgLy8gQWN0aXZlIHN0YXRlIHN0eWxpbmdcbiAgJi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyaXRhZ2UtcmVkO1xuICAgIFxuICAgIC5tZW51LXRhYnNfX3RhYi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBtYXJnaW46IDAgMC4xMjVyZW07XG4gIH1cbn1cblxuLm1lbnUtdGFic19fdGFiLXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtc3ViaGVhZGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy13aWRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICB9XG59XG5cbi8vIE1lbnUgQ29udGVudCBBcmVhc1xuLm1lbnUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoJG5pZ2h0ZmFsbC1ibGFjaywgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lbnUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4vLyBSZXN0YXVyYW50LXN0eWxlIE1lbnUgTGlzdFxuLm1lbnUtbGlzdCB7XG4gIHBhZGRpbmc6IDNyZW0gNHJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG5cbiAgLm1lbnUtc2VjdGlvblRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luOiAycmVtIDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIFxuICB9XG5cbiAgLm1lbnUtc2VjdGlvblRpdGxlOjpiZWZvcmUsXG4gIC5tZW51LXNlY3Rpb25UaXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRob25leS1iZWlnZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIHdpZHRoOiA5MCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW46IDAgM3JlbTtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAubWVudS1zZWN0aW9uVGl0bGU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAubWVudS1zZWN0aW9uVGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBNZW51IEl0ZW1zIC0gUmVzdGF1cmFudCBTdHlsZVxuLm1lbnUtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR0YXZlcm4tc2FnZSwgMC4yKTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHBvcmNlbGFpbi1jcmVhbSwgMC4zKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuXG4ubWVudS1pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cblxuLm1lbnUtaXRlbV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogJGhlcml0YWdlLXJlZDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxufVxuXG4ubWVudS1pdGVtX19kb3RzIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICR0YXZlcm4tc2FnZSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIHRvcDogLTAuNXJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51LWl0ZW1fX3ByaWNlLWNvbnRhaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ubWVudS1pdGVtX19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdWJoZWFkZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogJG5pZ2h0ZmFsbC1ibGFjaztcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy13aWRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1lbnUtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcmVsYXhlZDtcbiAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1heC13aWR0aDogODUlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmxpbmUyIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi8vIFBhZ2Utc3BlY2lmaWMgc3R5bGluZ1xuLnBhZ2UtLW1lbnUge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tZW51LXBhZ2VfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cbn0iLCIvLyBGb29kIEdhbGxlcnkgQ29tcG9uZW50IFN0eWxlc1xuLy8gU2ltcGxlIGltYWdlIGdhbGxlcnkgc2hvd2Nhc2luZyBkZWxpY2lvdXMgZm9vZFxuXG5AdXNlICcuLi9jb25maWcvY29sb3JzJyBhcyAqO1xuQHVzZSAnLi4vY29uZmlnL3R5cG9ncmFwaHknIGFzICo7XG5cbi8vIEZvb2QgR2FsbGVyeSBTZWN0aW9uXG4uZm9vZC1nYWxsZXJ5IHtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc2Vjb25kYXJ5O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxufVxuXG4uZm9vZC1nYWxsZXJ5X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMnJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuLy8gU2VjdGlvbiBIZWFkZXJcbi5mb29kLWdhbGxlcnlfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5mb29kLWdhbGxlcnlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTN4bDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogJHNlY29uZGFyeS1kYXJrO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGlnaHQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTJ4bDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgfVxufVxuXG4uZm9vZC1nYWxsZXJ5X19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdWJoZWFkZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctd2lkZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG5cbi8vIEZvb2QgR2FsbGVyeSBHcmlkXG4uZm9vZC1nYWxsZXJ5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAycmVtO1xuICAvLyBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4vLyBHYWxsZXJ5IEl0ZW1zXG4uZm9vZC1nYWxsZXJ5X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoJG5pZ2h0ZmFsbC1ibGFjaywgMC4xNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgc2NhbGUoMS4wMik7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDQwcHggcmdiYSgkbmlnaHRmYWxsLWJsYWNrLCAwLjI1KTtcblxuICAgIC5mb29kLWdhbGxlcnlfX2ltYWdlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxMzVkZWcsXG4gICAgICB0cmFuc3BhcmVudCAwJSxcbiAgICAgIHRyYW5zcGFyZW50IDYwJSxcbiAgICAgIHJnYmEoJGhlcml0YWdlLXJlZCwgMC4xKSAxMDAlXG4gICAgKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZvb2QtZ2FsbGVyeV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHNcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vZC1nYWxsZXJ5X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG59IiwiLy8gQ29udGFjdCBVcyBDb21wb25lbnQgU3R5bGVzXG4vLyBTaW1wbGUgY29udGFjdCBzZWN0aW9uIHdpdGggY2VudGVyZWQgY29udGVudFxuXG5AdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy9jb2xvcnMnIGFzICo7XG5AdXNlICcuLi9jb25maWcvdHlwb2dyYXBoeScgYXMgKjtcblxuLy8gQ29udGFjdCBVcyBTZWN0aW9uXG4uY29udGFjdC11cyB7XG4gIHBhZGRpbmc6IDRyZW0gMHJlbTsgLy8gOXJlbSB0b3AgcGFkZGluZyB0byBwdXNoIGJlbG93IG5hdmlnYXRpb25cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNlY29uZGFyeTtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29udGFjdC11c19fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuXG4uY29udGFjdC11c19fdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtNHhsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiAkYWNjZW50LWdvbGQ7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC10aWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy13aWRlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zeGw7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTJ4bDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5jb250YWN0LXVzX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcmVsYXhlZDtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmNvbnRhY3QtdXNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZ2FwOiAycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBDb250YWN0IEl0ZW0gU3R5bGVzIChyZXVzaW5nIGZyb20gcmVzdGF1cmFudC1pbmZvIGJ1dCBzaW1wbGlmaWVkKVxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgLmNvbnRhY3QtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGNvbG9yOiAkYWNjZW50LWdvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy13aWRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdWJoZWFkZXI7XG4gIH1cblxuICAuY29udGFjdC1saW5rIHtcbiAgICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhY2NlbnQtZ29sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHNcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC11cyB7XG4gICAgcGFkZGluZzogOHJlbSAwIDRyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhY3QtdXMge1xuICAgIHBhZGRpbmc6IDdyZW0gMCAzcmVtIDA7XG4gIH1cbiAgXG4gIC5jb250YWN0LXVzX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG59XG5cbi8vIFJlZHVjZWQgbW90aW9uIHByZWZlcmVuY2VzXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29udGFjdC11cyAuY29udGFjdC1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59IiwiLy8gU3BhY2UgU2hvd2Nhc2UgQ29tcG9uZW50IFN0eWxlc1xuLy8gMngyIGdyaWQgZ2FsbGVyeSBzaG93aW5nIHJlc3RhdXJhbnQgc3BhY2VzXG5cbkB1c2UgJy4uL2NvbmZpZy9jb2xvcnMnIGFzICo7XG5AdXNlICcuLi9jb25maWcvdHlwb2dyYXBoeScgYXMgKjtcblxuLy8gU3BhY2UgU2hvd2Nhc2UgU2VjdGlvblxuLnNwYWNlLXNob3djYXNlIHtcbiAgcGFkZGluZzogNnJlbSAwO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwb3JjZWxhaW4tY3JlYW0sIDAuMyk7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRiZy1zZWNvbmRhcnk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG59XG5cbi5zcGFjZS1zaG93Y2FzZV9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cbn1cblxuLy8gMngyIEdyaWQgTGF5b3V0XG4uc3BhY2Utc2hvd2Nhc2VfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDJyZW07XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5cbi8vIEdhbGxlcnkgSXRlbXNcbi5zcGFjZS1zaG93Y2FzZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMjVweCByZ2JhKCRuaWdodGZhbGwtYmxhY2ssIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHNjYWxlKDEuMDIpO1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCA0MHB4IHJnYmEoJG5pZ2h0ZmFsbC1ibGFjaywgMC4yNSk7XG5cbiAgICAuc3BhY2Utc2hvd2Nhc2VfX2ltYWdlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxMzVkZWcsXG4gICAgICB0cmFuc3BhcmVudCAwJSxcbiAgICAgIHRyYW5zcGFyZW50IDYwJSxcbiAgICAgIHJnYmEoJGhlcml0YWdlLXJlZCwgMC4xNSkgMTAwJVxuICAgICk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zcGFjZS1zaG93Y2FzZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zcGFjZS1zaG93Y2FzZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAuMjVyZW07XG4gIH1cbn1cblxuLy8gSW1hZ2UgTW9kYWwgU3R5bGVzXG4uaW1hZ2UtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbmlnaHRmYWxsLWJsYWNrLCAwLjkpO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLmltYWdlLW1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltYWdlLW1vZGFsX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1heC13aWR0aDogOTV2dztcbiAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuICB9XG59XG5cbi5pbWFnZS1tb2RhbF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgkbmlnaHRmYWxsLWJsYWNrLCAwLjUpO1xufVxuXG4uaW1hZ2UtbW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogJG5pZ2h0ZmFsbC1ibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTA7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgdG9wOiAtNjBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5pbWFnZS1tb2RhbF9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogJG5pZ2h0ZmFsbC1ibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTA7XG5cbiAgJjpob3ZlciB7XG4gICAgLy8gYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xuICB9XG5cbiAgJi0tcHJldiB7XG4gICAgbGVmdDogMTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLy8gbGVmdDogLTYwcHg7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8vIHJpZ2h0OiAtNjBweDtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5pbWFnZS1tb2RhbF9fY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLy8gYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAkbmlnaHRmYWxsLWJsYWNrO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn0iLCIvLyBFdmVudCBCb29raW5nIENvbXBvbmVudCBTdHlsZXNcbi8vIENvbnRhY3Qgc2VjdGlvbiB3aXRoIGZlYXR1cmVzIGFuZCBib29raW5nIGluZm9ybWF0aW9uXG5cbkB1c2UgJy4uL2NvbmZpZy9jb2xvcnMnIGFzICo7XG5AdXNlICcuLi9jb25maWcvdHlwb2dyYXBoeScgYXMgKjtcblxuLy8gRXZlbnQgQm9va2luZyBTZWN0aW9uXG4uZXZlbnQtYm9va2luZyB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNlY29uZGFyeTtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxufVxuXG4uZXZlbnQtYm9va2luZ19fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cbn1cblxuLy8gVHdvIENvbHVtbiBMYXlvdXRcbi5ldmVudC1ib29raW5nX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDRyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDNyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cblxuLy8gTGVmdCBDb2x1bW4gLSBJbmZvIGFuZCBGZWF0dXJlc1xuLmV2ZW50LWJvb2tpbmdfX2luZm8ge1xuICBcbn1cblxuLmV2ZW50LWJvb2tpbmdfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uZXZlbnQtYm9va2luZ19fdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtM3hsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5LWRhcms7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC10aWdodDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMnhsO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICB9XG59XG5cbi5ldmVudC1ib29raW5nX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdWJoZWFkZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxufVxuXG4uZXZlbnQtYm9va2luZ19fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcmVsYXhlZDtcbiAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4vLyBGZWF0dXJlcyBMaXN0XG4uZXZlbnQtYm9va2luZ19fZmVhdHVyZXMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uZXZlbnQtYm9va2luZ19fZmVhdHVyZXMtdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtc3ViaGVhZGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG5cbi5ldmVudC1ib29raW5nX19mZWF0dXJlcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG59XG5cbi5ldmVudC1ib29raW5nX19mZWF0dXJlLWl0ZW0ge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+Kckyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLy8gUmlnaHQgQ29sdW1uIC0gQ29udGFjdCBDYXJkXG4uZXZlbnQtYm9va2luZ19fY29udGFjdCB7XG4gIFxufVxuXG4uZXZlbnQtYm9va2luZ19fY29udGFjdC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcG9yY2VsYWluLWNyZWFtLCAwLjA1KTtcbiAgYm9yZGVyOiAycHggc29saWQgJGhlcml0YWdlLXJlZDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMi41cmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDJyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbi5ldmVudC1ib29raW5nX19jb250YWN0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi8vIENvbnRhY3QgSXRlbXNcbi5ldmVudC1ib29raW5nX19jb250YWN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkdGV4dC1saWdodCwgMC4yKTtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5ldmVudC1ib29raW5nX19jb250YWN0LWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmV2ZW50LWJvb2tpbmdfX2NvbnRhY3QtZGV0YWlscyB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cblxuLmV2ZW50LWJvb2tpbmdfX2NvbnRhY3QtbGFiZWwge1xuICBmb250LWZhbWlseTogJGZvbnQtc3ViaGVhZGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXdpZGU7XG59XG5cbi5ldmVudC1ib29raW5nX19jb250YWN0LWxpbmsge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxufVxuXG4uZXZlbnQtYm9va2luZ19fY29udGFjdC1pbmZvIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gIG1hcmdpbjogMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIH1cbn1cblxuLy8gQ1RBIEJ1dHRvblxuLmV2ZW50LWJvb2tpbmdfX2N0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmV2ZW50LWJvb2tpbmdfX2N0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlcml0YWdlLXJlZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtc3ViaGVhZGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy13aWRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkaGVyaXRhZ2UtcmVkO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkaGVyaXRhZ2UtcmVkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoJGhlcml0YWdlLXJlZCwgMC4zKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWJvb2tpbmdfX2luZm8ge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIFxuICAuZXZlbnQtYm9va2luZ19fY29udGFjdCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn0iLCIudGV4dC1zZWN0aW9uIHtcbiAgLnJlc3R1cmFudC1pbmZvX19pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgICB9XG4gIH1cbn0iLCIvLyBBYm91dCBQYWdlIFN0eWxlc1xuLy8gUGVyc29uIHByb2ZpbGVzIHdpdGggYWx0ZXJuYXRpbmcgbGF5b3V0cyBhbmQgcmVzdGF1cmFudCBhYm91dCBzZWN0aW9uXG5cbkB1c2UgJy4uL2NvbmZpZy9jb2xvcnMnIGFzICo7XG5AdXNlICcuLi9jb25maWcvdHlwb2dyYXBoeScgYXMgKjtcblxuLy8gQWJvdXQgUGFnZSBDb250YWluZXJcbi5hYm91dC1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4vLyBQZXJzb24gUHJvZmlsZSBTZWN0aW9uc1xuLnBlcnNvbi1wcm9maWxlIHtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBcbiAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcG9yY2VsYWluLWNyZWFtLCAwLjMpO1xuICB9XG59XG5cbi5wZXJzb24tcHJvZmlsZV9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5cbi8vIERlZmF1bHQgTGF5b3V0OiBJbWFnZSBMZWZ0LCBUZXh0IFJpZ2h0IChvZGQgcHJvZmlsZXMpXG4ucGVyc29uLXByb2ZpbGU6bnRoLWNoaWxkKG9kZCkge1xuICAucGVyc29uLXByb2ZpbGVfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIExheW91dDogVGV4dCBMZWZ0LCBJbWFnZSBSaWdodCAoZXZlbiBwcm9maWxlcylcbi5wZXJzb24tcHJvZmlsZTpudGgtY2hpbGQoZXZlbikge1xuICAucGVyc29uLXByb2ZpbGVfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQZXJzb24gUHJvZmlsZSBJbWFnZVxuLnBlcnNvbi1wcm9maWxlX19pbWFnZSB7XG4gIGZsZXg6IDAgMCAzMDBweDtcbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXg6IDAgMCAyNTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgfVxufVxuXG4ucGVyc29uLXByb2ZpbGVfX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLy8gUGVyc29uIFByb2ZpbGUgQ29udGVudFxuLnBlcnNvbi1wcm9maWxlX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLnBlcnNvbi1wcm9maWxlX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC10aWdodDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wZXJzb24tcHJvZmlsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtc3ViaGVhZGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICBjb2xvcjogJGFjY2VudC1nb2xkO1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy13aWRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ucGVyc29uLXByb2ZpbGVfX2JpbyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1yZWxheGVkO1xuICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gUmVzdGF1cmFudCBBYm91dCBTZWN0aW9uXG4ucmVzdGF1cmFudC1hYm91dCB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNlY29uZGFyeTtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xufVxuXG4ucmVzdGF1cmFudC1hYm91dF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuXG4ucmVzdGF1cmFudC1hYm91dF9fdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtNHhsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiAkcG9yY2VsYWluLWNyZWFtO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGlnaHQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4ucmVzdGF1cmFudC1hYm91dF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmVzdGF1cmFudC1hYm91dF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1yZWxheGVkO1xuICBjb2xvcjogcmdiYSgkdGV4dC1saWdodCwgMC45KTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLy8gUGFnZS1zcGVjaWZpYyByZXNwb25zaXZlIGFkanVzdG1lbnRzXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFib3V0LXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG5cbiAgLnBlcnNvbi1wcm9maWxlIHtcbiAgICBwYWRkaW5nOiA3cmVtIDA7XG4gIH1cblxuICAucGVyc29uLXByb2ZpbGVfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cblxuICAucmVzdGF1cmFudC1hYm91dCB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG59Il19 */