@charset "UTF-8";*,::after,::before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@font-face{font-display:swap;font-family:"Pixel Emulator";font-style:normal;font-weight:700;src:url(/assets/fonts/pixel-emulator/regular.woff2) format("woff2"),url(/assets/fonts/pixel-emulator/regular.woff) format("woff")}@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:400;src:url(/assets/fonts/avenir/b290e775-e0f9-4980-914b-a4c32a5e3e36.woff2) format("woff2"),url(/assets/fonts/avenir/4b978f72-bb48-46c3-909a-2a8cd2f8819c.woff) format("woff")}@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:700;src:url(/assets/fonts/avenir/d513e15e-8f35-4129-ad05-481815e52625.woff2) format("woff2"),url(/assets/fonts/avenir/61bd362e-7162-46bd-b67e-28f366c4afbe.woff) format("woff")}@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:900;src:url(/assets/fonts/avenir/c78eb7af-a1c8-4892-974b-52379646fef4.woff2) format("woff2"),url(/assets/fonts/avenir/75b36c58-2a02-4057-a537-09af0832ae46.woff) format("woff")}:root{--text-color:#231f20;--heading-color:#0c2c65;--text-link-color:#007dff;--caption-color:rgba(12, 44, 101, 0.7);--list-color:#007dff;--table-border-color:#cce5ff;--table-header-border-color:#007dff;--hr-color:#007dff}body,html{line-height:1.5;font-size:10px;min-height:100%}body{font-size:1.6rem;line-height:2.4rem;background-color:#fff;color:var(--text-color);font-family:Avenir,sans-serif}@media only screen and (min-width:768px){body{font-size:1.8rem;line-height:2.7rem}}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.1;color:var(--heading-color);margin:0 0 .5em}h1{--heading-1-font-size:2rem;font-size:var(--heading-1-font-size);font-family:"Pixel Emulator",sans-serif}@media only screen and (min-width:480px){h1{--heading-1-font-size:2.2rem}}@media only screen and (min-width:768px){h1{--heading-1-font-size:2.8rem}}h2{--heading-2-font-size:1.8rem;font-size:var(--heading-2-font-size);font-family:"Pixel Emulator",sans-serif}@media only screen and (min-width:768px){h2{--heading-2-font-size:2.2rem}}h3{--heading-3-font-size:1.6rem;font-size:var(--heading-3-font-size);font-family:"Pixel Emulator",sans-serif}@media only screen and (min-width:768px){h3{--heading-3-font-size:2rem}}h4,h5,h6{--heading-4-font-size:1.4rem;font-size:var(--heading-4-font-size)}@media only screen and (min-width:768px){h4,h5,h6{--heading-4-font-size:1.6rem}}p{font-size:inherit;font-style:inherit;margin:0 0 1.5em}strong{font-weight:900}small{font-size:1.4rem;line-height:2rem}a:not([class]){border-bottom:1px solid currentColor;color:var(--text-link-color);cursor:pointer;text-decoration:none;transition:border-bottom .2s ease-in}a:not([class]):hover{border-bottom:1px solid transparent}hr{background-color:var(--hr-color);border:0;clear:both;display:block;height:1px;margin:1.5rem 0;padding:0}figure,img{display:block;width:100%}figcaption{font-size:1.4rem;line-height:2rem;color:var(--caption-color);padding:.8rem}ol,ul{list-style:none;margin:0;padding:0}ol:not([class]),ul:not([class]){font-size:1.6rem;line-height:2.4rem;margin:0 0 2rem}@media only screen and (min-width:768px){ol:not([class]),ul:not([class]){font-size:1.8rem;line-height:2.7rem}}ol:not([class]) li,ul:not([class]) li{margin:0 0 .8rem;padding-left:2rem;position:relative}ol:not([class]) li::before,ul:not([class]) li::before{color:var(--list-color);content:"■";font-size:1.6rem;left:3px;line-height:1.6;position:absolute;top:0}ol:not([class]) li p,ul:not([class]) li p{margin:0}ol:not([class]) li p+p,ul:not([class]) li p+p{margin-top:1.6rem}ol:not([class]) ol,ol:not([class]) ul,ul:not([class]) ol,ul:not([class]) ul{margin:.8rem 0 0}ol:not([class]){counter-reset:ol-number}ol:not([class]) li{counter-increment:ol-number}ol:not([class]) li::before{content:counter(ol-number) ".";font-size:inherit;font-weight:700;left:0}table{border-collapse:collapse;border-radius:4px;margin:0 0 1.6rem;overflow:hidden;text-align:left;width:100%}td,th{border-bottom:1px solid var(--table-border-color);padding:.8rem 1.5rem;vertical-align:top}td p:last-of-type,th p:last-of-type{margin-bottom:0}th{font-weight:700;line-height:1.1;border-bottom:1px solid var(--table-header-border-color);color:var(--heading-color)}tr:last-child td,tr:last-child th{border-bottom:0}audio,canvas,iframe,svg,video{vertical-align:middle}iframe{max-width:100%}.sr-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.skip-link{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px;background-color:#ffd300;border-radius:3rem;color:#000;font-weight:700;padding:12px 25px;left:20px;line-height:1.5;max-width:calc(100vw - 55px);text-align:center;text-decoration:none;transition:background-color .2s;top:15px;white-space:nowrap;z-index:2000}.skip-link:focus{clip:auto;height:auto;white-space:normal;width:auto}.skip-link:hover{background-color:#e9c100}.site{background-color:#fff;display:flex;flex-direction:column;height:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.site__header{background-color:#fff;flex:0 0 70px;height:70px;overflow:hidden;position:relative}.site__content{flex:1 0 auto;position:relative;z-index:1}.site__footer{flex:0 0 auto;position:relative}.site--simple{padding-top:70px}@media only screen and (min-width:768px){.site__header{flex:0 0 90px;height:90px}.site--simple{padding-top:90px}}.section{background-color:#fff;padding:1.5rem 0;position:relative}.section::after,.section::before{content:" ";display:table}.section::after{clear:both}.legacy .section::after,.legacy .section::before{zoom:1}.section__container{margin-left:auto;margin-right:auto;max-width:1440px;width:100%}.section__bg{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}.section__overlay{height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.3)}.section__divider{margin:1rem 0 1.5rem}.section__divider::before{background-color:#007dff;content:"";display:block;height:4px;margin:0 auto;position:relative;width:50px}.section__container,.section__content,.section__footer,.section__header{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;padding:0 20px;position:relative;width:100%}.section__header{margin:0 auto;text-align:center}.section__header+.section__container,.section__header+.section__content{margin-top:1rem}.section__content{max-width:980px}.section__content::after,.section__content::before{content:" ";display:table}.section__content::after{clear:both}.legacy .section__content::after,.legacy .section__content::before{zoom:1}.section__footer{margin-top:2rem;text-align:center}.section__title{font-weight:700;line-height:1.1;--heading-1-font-size:2rem;font-size:var(--heading-1-font-size);margin:0 auto 1rem;max-width:980px}@media only screen and (min-width:480px){.section__title{--heading-1-font-size:2.2rem}}@media only screen and (min-width:768px){.section__title{--heading-1-font-size:2.8rem}}.section__title+.section__description{margin-top:-.5rem}.section__intro{color:#0c2c65;margin:0 auto 1rem;max-width:980px}.section--white+.section--white{padding-top:0}.section--grey{background-color:#f5f5f5}.section--grey+.section--grey{padding-top:0}.section--lblue{background-color:#ecf6ff}.section--lblue+.section--lblue{padding-top:0}.section--blue,.section--image{background-color:#007dff;color:#fff}.section--blue .section__intro,.section--blue .section__title,.section--image .section__intro,.section--image .section__title{color:#fff}.section--blue .section__divider::before,.section--image .section__divider::before{background-color:#fff}.section--blue+.section--blue{padding-top:0}@media only screen and (min-width:768px){.section{padding-bottom:2rem;padding-top:2rem}.section__divider{margin:2rem 0 2.5rem}.section__divider::before{width:100px}.section__header+.section__container,.section__header+.section__content{margin-top:2rem}.section__footer{margin-top:3rem}.section--white+.section--white{padding-top:0}.section--grey+.section--grey{padding-top:0}.section--lblue+.section--lblue{padding-top:0}.section--blue+.section--blue{padding-top:0}}@media only screen and (min-width:1024px){.section{padding-bottom:3rem;padding-top:3rem}.section__header+.section__container,.section__header+.section__content{margin-top:4rem}.section__content,.section__intro{padding:0 20px}.section--white+.section--white{padding-top:0}.section--grey+.section--grey{padding-top:0}.section--lblue+.section--lblue{padding-top:0}.section--blue+.section--blue{padding-top:0}}@media only screen and (min-width:1280px){.section{padding-bottom:4rem;padding-top:4rem}.section--white+.section--white{padding-top:0}.section--grey+.section--grey{padding-top:0}.section--lblue+.section--lblue{padding-top:0}.section--blue+.section--blue{padding-top:0}}.icon{display:block;fill:currentColor;height:100%;transition:fill .2s;width:100%}.button{border-radius:4px;border-style:solid;border-width:1px;cursor:pointer;display:inline-block;font-family:Avenir,sans-serif;font-size:1.4rem;font-weight:700;height:38px;line-height:36px;margin:0;max-width:100%;overflow:hidden;padding:0 2rem;position:relative;text-align:center;text-decoration:none;text-overflow:ellipsis;transition:background-color .2s,border-color .2s,color .2s,fill .2s;vertical-align:middle;white-space:nowrap;background-color:#fff;border-color:#0c2c65;color:#0c2c65;fill:#0c2c65}.button:focus,.button:hover{background-color:#0c2c65;border-color:#0c2c65;color:#fff;fill:#fff}.button:disabled{background-color:#5c5c5c;border-color:#5c5c5c;color:#fff;cursor:not-allowed;fill:#fff}p .button{margin:0 0 1rem}.button__text{display:inline-block;max-width:100%;text-overflow:ellipsis;transform:translateX(0);transition:transform .2s ease-in;white-space:nowrap}.button__text+.button__icon{margin-left:1rem}.button__icon{display:inline-block;height:2.4rem;vertical-align:-7%;width:2.4rem}.button__icon+.button__text{margin-left:1rem}.button::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M%205.5%2C5%20V%206.5%20H%204%20V%208%20H%202.5%20v%204.5%20H%204%20V%2014%20h%201.5%20v%201.5%20H%207%20V%2017%20h%201.5%20v%201.5%20H%2010%20V%2020%20h%201.500001%20v%201.5%20h%201.5%20V%2020%20h%201.5%20V%2018.5%20H%2016%20V%2017%20h%201.5%20V%2015.5%20H%2019%20V%2014%20h%201.5%20V%2012.5%20H%2022%20V%208%20H%2020.5%20V%206.5%20H%2019%20V%205%20h%20-4.499999%20v%201.5%20h%20-1.5%20V%208%20h%20-1.5%20V%206.5%20H%2010%20V%205%20Z%22%2F%3E%3C%2Fsvg%3E);display:block;height:15px;left:0;line-height:15px;opacity:0;position:absolute;top:9px;transform:translateX(0);transition:opacity .2s ease-in-out,transform .2s ease-in;width:15px}.button:hover .button__text{transform:translateX(7px)}.button:hover::before{opacity:1;transform:translateX(7px)}.button--white{background-color:#fff;border-color:#fff;color:#007dff;fill:#007dff}.button--white:focus,.button--white:hover{background-color:#0c2c65;border-color:#0c2c65;color:#fff;fill:#fff}.button--white:disabled{background-color:#5c5c5c;border-color:#5c5c5c;color:#fff;cursor:not-allowed;fill:#fff}.button--blue{background-color:#007dff;border-color:#007dff;color:#fff;fill:#fff}.button--blue:focus,.button--blue:hover{background-color:#0c2c65;border-color:#0c2c65;color:#fff;fill:#fff}.button--blue:disabled{background-color:#5c5c5c;border-color:#5c5c5c;color:#fff;cursor:not-allowed;fill:#fff}.button--darkblue{background-color:#0c2c65;border-color:#0c2c65;color:#fff;fill:#fff}.button--darkblue:focus,.button--darkblue:hover{background-color:#0c2c65;border-color:#0c2c65;color:#fff;fill:#fff}.button--darkblue:disabled{background-color:#5c5c5c;border-color:#5c5c5c;color:#fff;cursor:not-allowed;fill:#fff}.button--transparent{background-color:transparent;border-color:transparent;color:#0c2c65;fill:#0c2c65}.button--transparent:focus,.button--transparent:hover{background-color:transparent;border-color:transparent;color:#0c2c65;fill:#0c2c65}.button--transparent:disabled{background-color:#5c5c5c;border-color:#5c5c5c;color:#fff;cursor:not-allowed;fill:#fff}.button--large{border-radius:6px;font-size:1.8rem;height:46px;line-height:44px;padding:0 3rem}.button--large .button__icon{vertical-align:-3%}.button--large::before{left:3px;top:1.4rem}.media{border:14px #fff solid;border-radius:7px;box-shadow:0 3px 12px rgba(12,44,101,.2);display:block;margin:0 0 2rem;position:relative;width:100%}.media img,.media picture{background-color:#ecf6ff;display:block;height:auto;min-height:100px;min-width:100px;width:100%}.media svg{display:block;max-height:100%;max-width:100%;width:100%}.media__caption{font-size:1.4rem;line-height:2rem;font-style:italic;padding:.5rem;text-align:right;width:100%}.media--loop{aspect-ratio:16/9;position:relative}.media--loop .media__image{position:absolute}@media only screen and (min-width:768px){.media--left{float:left;margin:1rem 20px 20px 0;max-width:50%}.media--left img{width:auto}.media--right{float:right;margin:1rem 0 20px 20px;max-width:50%}.media--right img{width:auto}}.carousel{aspect-ratio:6/4;border:14px #fff solid;border-radius:7px;box-shadow:0 3px 12px rgba(12,44,101,.2);display:block;margin:0 0 2rem;position:relative;width:100%}.carousel__slides{display:block;height:100%;overflow:hidden}.carousel__slide{height:100%;left:0;position:absolute;top:0;width:100%;display:block;opacity:0;overflow:hidden;transition:.3s opacity ease-in-out}.carousel__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;border:1px solid rgba(12,44,101,.05);border-radius:4px}.carousel__index{color:#fff;bottom:5px;font-size:1.4rem;font-weight:700;text-shadow:1px 1px 3px rgba(12,44,101,.7);line-height:1;position:absolute;right:7px}.carousel[data-current-index="1"] .carousel__slide[data-index="1"]{opacity:1}.carousel[data-current-index="2"] .carousel__slide[data-index="2"]{opacity:1}.carousel[data-current-index="3"] .carousel__slide[data-index="3"]{opacity:1}.carousel[data-current-index="4"] .carousel__slide[data-index="4"]{opacity:1}.carousel[data-current-index="5"] .carousel__slide[data-index="5"]{opacity:1}.carousel[data-current-index="6"] .carousel__slide[data-index="6"]{opacity:1}.carousel[data-current-index="7"] .carousel__slide[data-index="7"]{opacity:1}.carousel[data-current-index="8"] .carousel__slide[data-index="8"]{opacity:1}.carousel[data-current-index="9"] .carousel__slide[data-index="9"]{opacity:1}.carousel[data-current-index="10"] .carousel__slide[data-index="10"]{opacity:1}.carousel[data-current-index="11"] .carousel__slide[data-index="11"]{opacity:1}.carousel[data-current-index="12"] .carousel__slide[data-index="12"]{opacity:1}.carousel[data-current-index="13"] .carousel__slide[data-index="13"]{opacity:1}.carousel[data-current-index="14"] .carousel__slide[data-index="14"]{opacity:1}.carousel[data-current-index="15"] .carousel__slide[data-index="15"]{opacity:1}.carousel[data-current-index="16"] .carousel__slide[data-index="16"]{opacity:1}.carousel[data-current-index="17"] .carousel__slide[data-index="17"]{opacity:1}.carousel[data-current-index="18"] .carousel__slide[data-index="18"]{opacity:1}.carousel[data-current-index="19"] .carousel__slide[data-index="19"]{opacity:1}.carousel[data-current-index="20"] .carousel__slide[data-index="20"]{opacity:1}.columns{margin:0 0 2rem}.columns__col{margin:0 0 1rem}@media only screen and (min-width:768px){.columns{display:flex;margin:0 -2rem 2rem}.columns__col{flex:0 1 50%;margin:0 2rem;max-width:50%}.columns--hero>:first-child{flex:0 1 60%;max-width:60%}.columns--hero>:last-child{flex:0 1 40%;max-width:40%}.columns--flip>:first-child{order:2}}@media only screen and (min-width:1024px){.columns{margin:0 -2rem 3rem}}.countdown{color:#0c2c65;display:flex;font-family:"Pixel Emulator",sans-serif;width:100%;justify-content:center;margin:0 auto 2rem;position:relative}.countdown__box{font-size:3rem;padding:1rem;min-width:80px}.countdown__count,.countdown__ended,.countdown__label,.countdown__started{display:block;text-align:center;width:100%}.countdown__label{font-family:Avenir,sans-serif;font-size:1.4rem;font-weight:700;margin-top:.5rem}.countdown__ended,.countdown__started{display:none;padding:1rem}.countdown.has-started .countdown__started{display:block}.countdown.has-started .countdown__box{display:none}.countdown.has-ended .countdown__ended{display:block}.countdown.has-ended .countdown__box{display:none}@media only screen and (min-width:768px){.countdown__box,.countdown__ended,.countdown__started{font-size:4rem;padding:1.5rem;min-width:100px}.countdown__label{font-size:1.6rem;margin-top:1rem}}.drawer{bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:10}.drawer__backdrop{background-color:transparent;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .2s ease-in-out}.drawer__container{background-color:#fff;bottom:0;box-shadow:0 3px 12px rgba(12,44,101,.2);display:flex;flex-direction:column;height:100%;max-width:400px;position:absolute;right:0;top:0;transform:translateX(101%);transition:transform .2s ease-in-out;width:100%}.drawer__header{display:flex;flex:0 0 70px;height:70px;margin:0 auto;padding:0 20px;width:100%}.drawer__content{flex:1;margin:0 auto;overflow-x:hidden;overflow-y:auto;padding:20px;width:100%}.drawer__footer{flex:0 1 30vh;margin:0 auto;padding:20px;width:100%}.drawer__close{flex:0 0 60px;margin-right:-8px}.drawer__close .icon{height:1.25rem;width:1.25rem}.drawer.is-active{display:block}.drawer.is-open .drawer__backdrop{background-color:rgba(0,0,0,.5)}.drawer.is-open .drawer__container{transform:translateX(0)}@media only screen and (min-width:1024px){.drawer__header{flex:0 0 90px;height:90px}}.faq{clear:both;margin:0 0 2rem}.faq__title{margin-bottom:2rem}.faq__list{list-style:none;margin:0;padding:0}.faq__question{background-color:transparent;border:transparent;border-bottom:1px solid #007dff;color:#0c2c65;cursor:pointer;display:block;font-weight:700;line-height:1.5;min-height:65px;padding:1.5rem 5rem 1.5rem 1.5rem;position:relative;text-align:left;transition:background-color .2s,color .2s;width:100%}.faq__question:focus,.faq__question:hover{background-color:rgba(204,229,255,.4)}.faq__question:focus .faq__text,.faq__question:hover .faq__text{transform:translateX(5px)}.faq__question.is-open{background-color:transparent}.faq__question.is-open::after{opacity:1}.faq__question.is-open .faq__icon{transform:translateY(-50%) rotate(0)}.faq__text{display:inline-block;transition:transform .2s;transform:translateX(0)}.faq__icon{height:16px;position:absolute;right:2rem;top:50%;transform:translateY(-50%) rotate(-90deg);transition:transform .2s;width:16px}.faq__dropdown{display:none;opacity:0;transform:translateY(-15px);transition:opacity .3s,transform .2s}.faq__dropdown.is-open{opacity:1;transform:translateY(0)}.faq__dropdown.is-active{display:block}.faq__answer{padding:1.5rem 1.5rem 4rem}.faq__answer>:last-child{margin-bottom:0}.footer{background-color:#fff;display:block;margin-top:10vh}.footer__container{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;align-items:center;display:flex;height:100%;justify-content:center;padding:20px}.hamburger{align-items:center;background-color:transparent;border-radius:3px;border:0;color:#0c2c65;cursor:pointer;display:flex;font-weight:900;height:46px;line-height:46px;justify-content:flex-end;padding:0;transition:color .2s,background-color .2s;width:114px}.hamburger__close{display:none}.hamburger__icon{flex-basis:50px;height:46px;position:relative;margin-left:5px;width:50px}.hamburger__line{background-color:currentColor;height:2px;left:14px;position:absolute;top:22px;transition:background-color .2s;width:24px}.hamburger__line:nth-child(1){margin-top:-8px;transition:margin .1s .1s,transform .1s,background-color .2s}.hamburger__line:nth-child(3){margin-top:8px;transition:width .1s,margin .1s .1s,transform .1s,background-color .2s}.hamburger:focus,.hamburger:hover{background-color:#cce5ff;color:#007dff}.hamburger.is-open .hamburger__close{display:block}.hamburger.is-open .hamburger__open{display:none}.hamburger.is-open .hamburger__line:nth-child(1){margin-top:0;transform:rotate(45deg);transition:width .1s,margin .1s .1s,transform .1s .2s,background-color .2s}.hamburger.is-open .hamburger__line:nth-child(2){width:0}.hamburger.is-open .hamburger__line:nth-child(3){margin-top:0;transform:rotate(-45deg);transition:width .1s,margin .1s .1s,transform .1s .2s,background-color .2s}.header{background-color:#fff;display:block;height:70px;left:0;position:fixed;right:0;top:0;transition:box-shadow .2s,height .2s,transform .2s;width:100%;z-index:20}.header__container{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;align-items:center;display:flex;height:100%;justify-content:flex-end;padding:0 20px}.header__branding{display:block;height:42px;margin-right:auto;text-decoration:none;transition:height .2s,width .2s;width:50px}.header__branding svg{animation-name:none;animation-duration:2s;animation-fill-mode:both;animation-iteration-count:infinite}.header__branding:focus svg,.header__branding:hover svg{animation-name:heartbeat}.header__main{display:none}.header__toggle{margin:0 -8px 0 1rem}.drawer-open .header{box-shadow:0 3px 12px rgba(12,44,101,.2)}.header.is-sticky{box-shadow:0 3px 12px rgba(12,44,101,.2);height:70px}.header.is-sticky .header__branding{width:50px;height:42px}.header.is-hidden{transform:translateY(-110%)}.drawer-open .header.is-hidden{transform:translateY(0)}@media only screen and (min-width:768px){.header{height:90px}.header__branding{width:70px;height:60px}.header__main{display:block}.header__toggle{display:none}.header.is-sticky .header__branding{width:50px;height:42px}}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.nav{color:#0c2c65;font-size:1.4rem;font-weight:900;line-height:1.6}.nav__list{list-style:none;margin:0;padding:0;display:flex;justify-content:center}.nav__link{border-bottom:0;color:currentColor;display:block;height:40px;line-height:40px;margin:0 1rem;padding:0 1rem;position:relative;text-decoration:none;transition:color .2s ease}.nav__link:focus,.nav__link:hover{color:#007dff}.nav__link:focus .nav__text::before,.nav__link:hover .nav__text::before{width:100%}.nav__text{display:inline-block}.nav__text::before{background-color:#007dff;bottom:0;content:"";height:4px;left:0;position:absolute;transition:width .2s;width:0}.nav--drawer .nav__list{flex-direction:column;margin:1rem -.5rem 0}.nav--drawer .nav__item{font-size:1.6rem;margin:1rem 0}.nav--drawer .nav__link{border:none;border-radius:5px;display:flex;height:60px;justify-content:center;padding:1rem 1.5rem;position:relative}.nav--drawer .nav__link:focus,.nav--drawer .nav__link:hover{background-color:#cce5ff}.nav--drawer .nav__text::before{display:none}.table{max-width:100%;overflow:auto}.table table{max-width:100%}.table .is-time{width:150px}.legal{font-size:1.4rem;line-height:2rem;color:#0c2c65;margin:0}.legal span{display:block}.legal a{color:currentColor;display:block;font-weight:400;padding:.4rem 0}@media only screen and (min-width:600px){.legal a{display:inline-block;padding:0}.legal span{display:inline-block;margin-right:1.2rem}.legal span::after{background-color:currentColor;content:"";display:inline-block;height:15px;margin-left:1.2rem;opacity:.3;vertical-align:-3px;width:1px}.legal span:last-of-type{margin-right:0}.legal span:last-of-type::after{display:none}}.std{margin-left:auto;margin-right:auto;max-width:600px;width:100%;color:#0c2c65;font-family:"Pixel Emulator",sans-serif;text-align:center;line-height:1;padding:2rem}.std__title{color:#0c2c65;font-size:3rem;font-weight:200}.std__heart{width:100px;margin-bottom:4rem}.std__names{font-size:1.2rem;margin-bottom:2rem}.std__date,.std__location{font-size:1rem;margin:0}.std__countdown{margin-top:70px;position:relative}.std__countdown::before{background-color:currentColor;content:"";display:block;height:4px;margin:0 auto;position:absolute;width:50px;top:-1rem}@media only screen and (min-width:480px){.std__names{font-size:1.6rem}.std__date,.std__location{font-size:1.2rem}}@media only screen and (min-width:768px){.std__title{font-size:4rem}.std__heart{width:150px;margin-bottom:6rem}.std__names{font-size:2rem}.std__date,.std__location{font-size:1.5rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvcmVzZXQuc2NzcyIsImxheW91dC5jc3MiLCJiYXNlL2ZvbnRzLnNjc3MiLCJiYXNlL2Jhc2Uuc2NzcyIsIm1peGlucy90eXBvZ3JhcGh5LnNjc3MiLCJtaXhpbnMvc2NyZWVuLnNjc3MiLCJtaXhpbnMvbGlzdC1yZXNldC5zY3NzIiwibWl4aW5zL3NyLW9ubHkuc2NzcyIsImNvbXBvbmVudHMvc2tpcC1saW5rLnNjc3MiLCJjb21wb25lbnRzL3NpdGUuc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbi5zY3NzIiwibWl4aW5zL2NsZWFyLWZpeC5zY3NzIiwibWl4aW5zL2NvbnRhaW5lci5zY3NzIiwibWl4aW5zL3N0cmV0Y2guc2NzcyIsImNvbXBvbmVudHMvaWNvbi5zY3NzIiwiY29tcG9uZW50cy9idXR0b24uc2NzcyIsIm1peGlucy9idXR0b24uc2NzcyIsIm1peGlucy9zdmcuc2NzcyIsImNvbXBvbmVudHMvbWVkaWEuc2NzcyIsImNvbXBvbmVudHMvY2Fyb3VzZWwuc2NzcyIsIm1peGlucy9vYmplY3QtZml0LnNjc3MiLCJjb21wb25lbnRzL2NvbHVtbnMuc2NzcyIsImNvbXBvbmVudHMvY291bnRkb3duLnNjc3MiLCJjb21wb25lbnRzL2RyYXdlci5zY3NzIiwiY29tcG9uZW50cy9mYXEuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvbmF2LnNjc3MiLCJjb21wb25lbnRzL3RhYmxlLnNjc3MiLCJjb21wb25lbnRzL2xlZ2FsLnNjc3MiLCJjb21wb25lbnRzL3NhdmUtdGhlLWRhdGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQ0EsRUNHQSxRQURBLFNEQ0ksV0FBQSxXQ1lKLFdEUkEsS0NVQSxHQURBLEdBRkEsT0FMQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEVESUksT0FBQSxFQUlKLGtCQUNJLGdCQUFB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QUFBLE1BQ0EsWUFBQSxJQUNBLFFBQUEsTUFBQSxFekJqQkoseUN5QnFCSSxTQUNJLFFBQUEsYUFDQSxRQUFBLEVBR0osWUFDSSxRQUFBLGFBQ0EsYUFBQSxPQUVBLG1CQUNJLGlCQUFBLGFBQ0EsUUFBQSxHQUNBLFFBQUEsYUFDQSxPQUFBLEtBQ0EsWUFBQSxPQUNBLFFBQUEsR0FDQSxlQUFBLEtBQ0EsTUFBQSxJQUdKLHlCQUNJLGFBQUEsRUFFQSxnQ0FDSSxRQUFBLE1DeENwQixLbkJISSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFVBQUEsTUFDQSxNQUFBLEttQklBLE1BQUEsUUFDQSxZQUFBLGdCQUFBLENBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxFQUNBLFFBQUEsS0FFQSxZQUNJLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUdKLFlBQ0ksTUFBQSxNQUNBLGNBQUEsS0FHSixZQUNJLFVBQUEsT0FDQSxjQUFBLEtBR0osV0FBQSxlQUVJLFVBQUEsS0FDQSxPQUFBLEVBR0osZ0JBQ0ksV0FBQSxLQUNBLFNBQUEsU0FFQSx3QkFDSSxpQkFBQSxhQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxJQUNBLE9BQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxNMUJqRFIseUMwQnNESSxZQUNJLFVBQUEsT0FHSixXQUFBLGVBRUksVUFBQSxRMUI1RFIseUMwQmlFSSxZQUNJLFVBQUEsS0FHSixZQUNJLE1BQUEsTUFDQSxjQUFBLEtBR0osWUFDSSxVQUFBLEtBR0osV0FBQSxlQUVJLFVBQUEiLCJmaWxlIjoibGF5b3V0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xuaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLFxucGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucyBhbmQgdHJhbnNpdGlvbnMgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gICAgfVxuXG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG5maWd1cmUsXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xuaHRtbDpmb2N1cy13aXRoaW4ge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zIGFuZCB0cmFuc2l0aW9ucyBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiUGl4ZWwgRW11bGF0b3JcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvcGl4ZWwtZW11bGF0b3IvcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9waXhlbC1lbXVsYXRvci9yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9hdmVuaXIvYjI5MGU3NzUtZTBmOS00OTgwLTkxNGItYTRjMzJhNWUzZTM2LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2F2ZW5pci80Yjk3OGY3Mi1iYjQ4LTQ2YzMtOTA5YS0yYThjZDJmODgxOWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2F2ZW5pci9kNTEzZTE1ZS04ZjM1LTQxMjktYWQwNS00ODE4MTVlNTI2MjUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvYXZlbmlyLzYxYmQzNjJlLTcxNjItNDZiZC1iNjdlLTI4ZjM2NmM0YWZiZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvYXZlbmlyL2M3OGViN2FmLWExYzgtNDg5Mi05NzRiLTUyMzc5NjQ2ZmVmNC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9hdmVuaXIvNzViMzZjNTgtMmEwMi00MDU3LWE1MzctMDlhZjA4MzJhZTQ2LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHksIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbjpyb290IHtcbiAgLS10ZXh0LWNvbG9yOiAjMjMxZjIwO1xuICAtLWhlYWRpbmctY29sb3I6ICMwYzJjNjU7XG4gIC0tdGV4dC1saW5rLWNvbG9yOiAjMDA3ZGZmO1xuICAtLWNhcHRpb24tY29sb3I6IHJnYmEoMTIsIDQ0LCAxMDEsIDAuNyk7XG4gIC0tbGlzdC1jb2xvcjogIzAwN2RmZjtcbiAgLS10YWJsZS1ib3JkZXItY29sb3I6ICNjY2U1ZmY7XG4gIC0tdGFibGUtaGVhZGVyLWJvcmRlci1jb2xvcjogIzAwN2RmZjtcbiAgLS1oci1jb2xvcjogIzAwN2RmZjtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LWZhbWlseTogQXZlbmlyLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG5cbmgxIHtcbiAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAycmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMS1mb250LXNpemUpO1xuICBmb250LWZhbWlseTogXCJQaXhlbCBFbXVsYXRvclwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBoMSB7XG4gICAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbmgyIHtcbiAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0yLWZvbnQtc2l6ZSk7XG4gIGZvbnQtZmFtaWx5OiBcIlBpeGVsIEVtdWxhdG9yXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMy1mb250LXNpemUpO1xuICBmb250LWZhbWlseTogXCJQaXhlbCBFbXVsYXRvclwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyB7XG4gICAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmg0LFxuaDUsXG5oNiB7XG4gIC0taGVhZGluZy00LWZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNC1mb250LXNpemUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICAtLWhlYWRpbmctNC1mb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5wIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbmE6bm90KFtjbGFzc10pIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IHZhcigtLXRleHQtbGluay1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMnMgZWFzZS1pbjtcbn1cbmE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhyLWNvbG9yKTtcbiAgYm9yZGVyOiAwO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbWcsXG5maWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1jYXB0aW9uLWNvbG9yKTtcbiAgcGFkZGluZzogMC44cmVtO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudWw6bm90KFtjbGFzc10pLFxub2w6bm90KFtjbGFzc10pIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHVsOm5vdChbY2xhc3NdKSxcbiAgb2w6bm90KFtjbGFzc10pIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICB9XG59XG51bDpub3QoW2NsYXNzXSkgbGksXG5vbDpub3QoW2NsYXNzXSkgbGkge1xuICBtYXJnaW46IDAgMCAwLjhyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudWw6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUsXG5vbDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1saXN0LWNvbG9yKTtcbiAgY29udGVudDogXCLilqBcIjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxlZnQ6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG51bDpub3QoW2NsYXNzXSkgbGkgcCxcbm9sOm5vdChbY2xhc3NdKSBsaSBwIHtcbiAgbWFyZ2luOiAwO1xufVxudWw6bm90KFtjbGFzc10pIGxpIHAgKyBwLFxub2w6bm90KFtjbGFzc10pIGxpIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxudWw6bm90KFtjbGFzc10pIHVsLFxudWw6bm90KFtjbGFzc10pIG9sLFxub2w6bm90KFtjbGFzc10pIHVsLFxub2w6bm90KFtjbGFzc10pIG9sIHtcbiAgbWFyZ2luOiAwLjhyZW0gMCAwO1xufVxuXG5vbDpub3QoW2NsYXNzXSkge1xuICBjb3VudGVyLXJlc2V0OiBvbC1udW1iZXI7XG59XG5vbDpub3QoW2NsYXNzXSkgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogb2wtbnVtYmVyO1xufVxub2w6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG9sLW51bWJlcikgXCIuXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGVmdDogMDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRoLFxudGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbnRoIHA6bGFzdC1vZi10eXBlLFxudGQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10YWJsZS1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xufVxuXG50cjpsYXN0LWNoaWxkIHRoLFxudHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uc2tpcC1saW5rIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMzAwO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICBsZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA1NXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdG9wOiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAyMDAwO1xufVxuLnNraXAtbGluazpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2tpcC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5YzEwMDtcbn1cblxuLnNpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleDogMCAwIDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGVfX2NvbnRlbnQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNpdGVfX2Zvb3RlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS0tc2ltcGxlIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlX19oZWFkZXIge1xuICAgIGZsZXg6IDAgMCA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxuICAuc2l0ZS0tc2ltcGxlIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbjo6YmVmb3JlLCAuc2VjdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLnNlY3Rpb246OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5zZWN0aW9uOjpiZWZvcmUsIC5sZWdhY3kgLnNlY3Rpb246OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5zZWN0aW9uX19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbl9fYmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VjdGlvbl9fb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uc2VjdGlvbl9fZGl2aWRlciB7XG4gIG1hcmdpbjogMXJlbSAwIDEuNXJlbTtcbn1cbi5zZWN0aW9uX19kaXZpZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnNlY3Rpb25fX2hlYWRlciwgLnNlY3Rpb25fX2NvbnRlbnQsIC5zZWN0aW9uX19jb250YWluZXIsIC5zZWN0aW9uX19mb290ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb25fX2hlYWRlciArIC5zZWN0aW9uX19jb250ZW50LCAuc2VjdGlvbl9faGVhZGVyICsgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uc2VjdGlvbl9fY29udGVudCB7XG4gIG1heC13aWR0aDogOTgwcHg7XG59XG4uc2VjdGlvbl9fY29udGVudDo6YmVmb3JlLCAuc2VjdGlvbl9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLnNlY3Rpb25fX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5zZWN0aW9uX19jb250ZW50OjpiZWZvcmUsIC5sZWdhY3kgLnNlY3Rpb25fX2NvbnRlbnQ6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5zZWN0aW9uX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICAtLWhlYWRpbmctMS1mb250LXNpemU6IDJyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0xLWZvbnQtc2l6ZSk7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIG1heC13aWR0aDogOTgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlICsgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cbi5zZWN0aW9uX19pbnRybyB7XG4gIGNvbG9yOiAjMGMyYzY1O1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xufVxuLnNlY3Rpb24tLXdoaXRlICsgLnNlY3Rpb24tLXdoaXRlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uc2VjdGlvbi0tZ3JleSArIC5zZWN0aW9uLS1ncmV5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi0tbGJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNmZmO1xufVxuLnNlY3Rpb24tLWxibHVlICsgLnNlY3Rpb24tLWxibHVlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi0tYmx1ZSwgLnNlY3Rpb24tLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fdGl0bGUsXG4uc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9faW50cm8sIC5zZWN0aW9uLS1pbWFnZSAuc2VjdGlvbl9fdGl0bGUsXG4uc2VjdGlvbi0taW1hZ2UgLnNlY3Rpb25fX2ludHJvIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fZGl2aWRlcjo6YmVmb3JlLCAuc2VjdGlvbi0taW1hZ2UgLnNlY3Rpb25fX2RpdmlkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi0tYmx1ZSArIC5zZWN0aW9uLS1ibHVlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAuc2VjdGlvbl9fZGl2aWRlciB7XG4gICAgbWFyZ2luOiAycmVtIDAgMi41cmVtO1xuICB9XG4gIC5zZWN0aW9uX19kaXZpZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuc2VjdGlvbl9faGVhZGVyICsgLnNlY3Rpb25fX2NvbnRlbnQsIC5zZWN0aW9uX19oZWFkZXIgKyAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5zZWN0aW9uX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLnNlY3Rpb24tLXdoaXRlICsgLnNlY3Rpb24tLXdoaXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbi0tZ3JleSArIC5zZWN0aW9uLS1ncmV5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbi0tbGJsdWUgKyAuc2VjdGlvbi0tbGJsdWUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zZWN0aW9uLS1ibHVlICsgLnNlY3Rpb24tLWJsdWUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbiAgLnNlY3Rpb25fX2hlYWRlciArIC5zZWN0aW9uX19jb250ZW50LCAuc2VjdGlvbl9faGVhZGVyICsgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICAuc2VjdGlvbl9faW50cm8sIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tLXdoaXRlICsgLnNlY3Rpb24tLXdoaXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbi0tZ3JleSArIC5zZWN0aW9uLS1ncmV5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbi0tbGJsdWUgKyAuc2VjdGlvbi0tbGJsdWUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zZWN0aW9uLS1ibHVlICsgLnNlY3Rpb24tLWJsdWUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbiAgLnNlY3Rpb24tLXdoaXRlICsgLnNlY3Rpb24tLXdoaXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbi0tZ3JleSArIC5zZWN0aW9uLS1ncmV5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbi0tbGJsdWUgKyAuc2VjdGlvbi0tbGJsdWUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zZWN0aW9uLS1ibHVlICsgLnNlY3Rpb24tLWJsdWUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpOyAqL1xuLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogQXZlbmlyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGZpbGwgMC4ycztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMGMyYzY1O1xuICBjb2xvcjogIzBjMmM2NTtcbiAgZmlsbDogIzBjMmM2NTtcbn1cbi5idXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyYzY1O1xuICBib3JkZXItY29sb3I6ICMwYzJjNjU7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzVjNWM7XG4gIGJvcmRlci1jb2xvcjogIzVjNWM1YztcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbGw6ICNmZmY7XG59XG5wIC5idXR0b24ge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmJ1dHRvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ1dHRvbl9fdGV4dCArIC5idXR0b25fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMi40cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTclO1xuICB3aWR0aDogMi40cmVtO1xufVxuLmJ1dHRvbl9faWNvbiArIC5idXR0b25fX3RleHQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNJTIwNS41JTJDNSUyMFYlMjA2LjUlMjBIJTIwNCUyMFYlMjA4JTIwSCUyMDIuNSUyMHYlMjA0LjUlMjBIJTIwNCUyMFYlMjAxNCUyMGglMjAxLjUlMjB2JTIwMS41JTIwSCUyMDclMjBWJTIwMTclMjBoJTIwMS41JTIwdiUyMDEuNSUyMEglMjAxMCUyMFYlMjAyMCUyMGglMjAxLjUwMDAwMSUyMHYlMjAxLjUlMjBoJTIwMS41JTIwViUyMDIwJTIwaCUyMDEuNSUyMFYlMjAxOC41JTIwSCUyMDE2JTIwViUyMDE3JTIwaCUyMDEuNSUyMFYlMjAxNS41JTIwSCUyMDE5JTIwViUyMDE0JTIwaCUyMDEuNSUyMFYlMjAxMi41JTIwSCUyMDIyJTIwViUyMDglMjBIJTIwMjAuNSUyMFYlMjA2LjUlMjBIJTIwMTklMjBWJTIwNSUyMGglMjAtNC40OTk5OTklMjB2JTIwMS41JTIwaCUyMC0xLjUlMjBWJTIwOCUyMGglMjAtMS41JTIwViUyMDYuNSUyMEglMjAxMCUyMFYlMjA1JTIwWiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xuICB3aWR0aDogMTVweDtcbn1cbi5idXR0b246aG92ZXIgLmJ1dHRvbl9fdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3cHgpO1xufVxuLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDdweCk7XG59XG4uYnV0dG9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDdkZmY7XG4gIGZpbGw6ICMwMDdkZmY7XG59XG4uYnV0dG9uLS13aGl0ZTpmb2N1cywgLmJ1dHRvbi0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyYzY1O1xuICBib3JkZXItY29sb3I6ICMwYzJjNjU7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmJ1dHRvbi0td2hpdGU6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xuICBib3JkZXItY29sb3I6ICM1YzVjNWM7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWxsOiAjZmZmO1xufVxuLmJ1dHRvbi0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2RmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnV0dG9uLS1ibHVlOmZvY3VzLCAuYnV0dG9uLS1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMmM2NTtcbiAgYm9yZGVyLWNvbG9yOiAjMGMyYzY1O1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idXR0b24tLWJsdWU6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xuICBib3JkZXItY29sb3I6ICM1YzVjNWM7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWxsOiAjZmZmO1xufVxuLmJ1dHRvbi0tZGFya2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyYzY1O1xuICBib3JkZXItY29sb3I6ICMwYzJjNjU7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmJ1dHRvbi0tZGFya2JsdWU6Zm9jdXMsIC5idXR0b24tLWRhcmtibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMmM2NTtcbiAgYm9yZGVyLWNvbG9yOiAjMGMyYzY1O1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idXR0b24tLWRhcmtibHVlOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWM1YzVjO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idXR0b24tLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMGMyYzY1O1xuICBmaWxsOiAjMGMyYzY1O1xufVxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6Zm9jdXMsIC5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMGMyYzY1O1xuICBmaWxsOiAjMGMyYzY1O1xufVxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xuICBib3JkZXItY29sb3I6ICM1YzVjNWM7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWxsOiAjZmZmO1xufVxuLmJ1dHRvbi0tbGFyZ2Uge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG4uYnV0dG9uLS1sYXJnZSAuYnV0dG9uX19pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IC0zJTtcbn1cbi5idXR0b24tLWxhcmdlOjpiZWZvcmUge1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMS40cmVtO1xufVxuXG4vKiBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpOyAqL1xuLm1lZGlhIHtcbiAgYm9yZGVyOiAxNHB4ICNmZmYgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDEyLCA0NCwgMTAxLCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYSBpbWcsXG4ubWVkaWEgcGljdHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y2ZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYV9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYS0tbG9vcCB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhLS1sb29wIC5tZWRpYV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxcmVtIDIwcHggMjBweCAwO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpYS0tbGVmdCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tZWRpYS0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDFyZW0gMCAyMHB4IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGlhLS1yaWdodCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jYXJvdXNlbCB7XG4gIGFzcGVjdC1yYXRpbzogNi80O1xuICBib3JkZXI6IDE0cHggI2ZmZiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMTIsIDQ0LCAxMDEsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsX19zbGlkZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsX19zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2UtaW4tb3V0O1xufVxuLmNhcm91c2VsX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyLCA0NCwgMTAxLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNhcm91c2VsX19pbmRleCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDEyLCA0NCwgMTAxLCAwLjcpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xufVxuLmNhcm91c2VsW2RhdGEtY3VycmVudC1pbmRleD1cIjFcIl0gLmNhcm91c2VsX19zbGlkZVtkYXRhLWluZGV4PVwiMVwiXSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWxbZGF0YS1jdXJyZW50LWluZGV4PVwiMlwiXSAuY2Fyb3VzZWxfX3NsaWRlW2RhdGEtaW5kZXg9XCIyXCJdIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbFtkYXRhLWN1cnJlbnQtaW5kZXg9XCIzXCJdIC5jYXJvdXNlbF9fc2xpZGVbZGF0YS1pbmRleD1cIjNcIl0ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsW2RhdGEtY3VycmVudC1pbmRleD1cIjRcIl0gLmNhcm91c2VsX19zbGlkZVtkYXRhLWluZGV4PVwiNFwiXSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWxbZGF0YS1jdXJyZW50LWluZGV4PVwiNVwiXSAuY2Fyb3VzZWxfX3NsaWRlW2RhdGEtaW5kZXg9XCI1XCJdIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbFtkYXRhLWN1cnJlbnQtaW5kZXg9XCI2XCJdIC5jYXJvdXNlbF9fc2xpZGVbZGF0YS1pbmRleD1cIjZcIl0ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsW2RhdGEtY3VycmVudC1pbmRleD1cIjdcIl0gLmNhcm91c2VsX19zbGlkZVtkYXRhLWluZGV4PVwiN1wiXSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWxbZGF0YS1jdXJyZW50LWluZGV4PVwiOFwiXSAuY2Fyb3VzZWxfX3NsaWRlW2RhdGEtaW5kZXg9XCI4XCJdIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbFtkYXRhLWN1cnJlbnQtaW5kZXg9XCI5XCJdIC5jYXJvdXNlbF9fc2xpZGVbZGF0YS1pbmRleD1cIjlcIl0ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsW2RhdGEtY3VycmVudC1pbmRleD1cIjEwXCJdIC5jYXJvdXNlbF9fc2xpZGVbZGF0YS1pbmRleD1cIjEwXCJdIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbFtkYXRhLWN1cnJlbnQtaW5kZXg9XCIxMVwiXSAuY2Fyb3VzZWxfX3NsaWRlW2RhdGEtaW5kZXg9XCIxMVwiXSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWxbZGF0YS1jdXJyZW50LWluZGV4PVwiMTJcIl0gLmNhcm91c2VsX19zbGlkZVtkYXRhLWluZGV4PVwiMTJcIl0ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsW2RhdGEtY3VycmVudC1pbmRleD1cIjEzXCJdIC5jYXJvdXNlbF9fc2xpZGVbZGF0YS1pbmRleD1cIjEzXCJdIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbFtkYXRhLWN1cnJlbnQtaW5kZXg9XCIxNFwiXSAuY2Fyb3VzZWxfX3NsaWRlW2RhdGEtaW5kZXg9XCIxNFwiXSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWxbZGF0YS1jdXJyZW50LWluZGV4PVwiMTVcIl0gLmNhcm91c2VsX19zbGlkZVtkYXRhLWluZGV4PVwiMTVcIl0ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsW2RhdGEtY3VycmVudC1pbmRleD1cIjE2XCJdIC5jYXJvdXNlbF9fc2xpZGVbZGF0YS1pbmRleD1cIjE2XCJdIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbFtkYXRhLWN1cnJlbnQtaW5kZXg9XCIxN1wiXSAuY2Fyb3VzZWxfX3NsaWRlW2RhdGEtaW5kZXg9XCIxN1wiXSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWxbZGF0YS1jdXJyZW50LWluZGV4PVwiMThcIl0gLmNhcm91c2VsX19zbGlkZVtkYXRhLWluZGV4PVwiMThcIl0ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsW2RhdGEtY3VycmVudC1pbmRleD1cIjE5XCJdIC5jYXJvdXNlbF9fc2xpZGVbZGF0YS1pbmRleD1cIjE5XCJdIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbFtkYXRhLWN1cnJlbnQtaW5kZXg9XCIyMFwiXSAuY2Fyb3VzZWxfX3NsaWRlW2RhdGEtaW5kZXg9XCIyMFwiXSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2x1bW5zIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5jb2x1bW5zX19jb2wge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTJyZW0gMnJlbTtcbiAgfVxuICAuY29sdW1uc19fY29sIHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICAgIG1hcmdpbjogMCAycmVtO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2x1bW5zLS1oZXJvID4gOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG4gIC5jb2x1bW5zLS1oZXJvID4gOmxhc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbiAgLmNvbHVtbnMtLWZsaXAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sdW1ucyB7XG4gICAgbWFyZ2luOiAwIC0ycmVtIDNyZW07XG4gIH1cbn1cblxuLmNvdW50ZG93biB7XG4gIGNvbG9yOiAjMGMyYzY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJQaXhlbCBFbXVsYXRvclwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3VudGRvd25fX2JveCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuLmNvdW50ZG93bl9fY291bnQsIC5jb3VudGRvd25fX2xhYmVsLCAuY291bnRkb3duX19zdGFydGVkLCAuY291bnRkb3duX19lbmRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvdW50ZG93bl9fbGFiZWwge1xuICBmb250LWZhbWlseTogQXZlbmlyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmNvdW50ZG93bl9fc3RhcnRlZCwgLmNvdW50ZG93bl9fZW5kZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNvdW50ZG93bi5oYXMtc3RhcnRlZCAuY291bnRkb3duX19zdGFydGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY291bnRkb3duLmhhcy1zdGFydGVkIC5jb3VudGRvd25fX2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY291bnRkb3duLmhhcy1lbmRlZCAuY291bnRkb3duX19lbmRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvdW50ZG93bi5oYXMtZW5kZWQgLmNvdW50ZG93bl9fYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50ZG93bl9fc3RhcnRlZCwgLmNvdW50ZG93bl9fZW5kZWQsIC5jb3VudGRvd25fX2JveCB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG4gIC5jb3VudGRvd25fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5kcmF3ZXIge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG59XG4uZHJhd2VyX19iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZHJhd2VyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgxMiwgNDQsIDEwMSwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyYXdlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJhd2VyX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJhd2VyX19mb290ZXIge1xuICBmbGV4OiAwIDEgMzB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyYXdlcl9fY2xvc2Uge1xuICBmbGV4OiAwIDAgNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuLmRyYXdlcl9fY2xvc2UgLmljb24ge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuLmRyYXdlci5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcmF3ZXIuaXMtb3BlbiAuZHJhd2VyX19iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5kcmF3ZXIuaXMtb3BlbiAuZHJhd2VyX19jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJhd2VyX19oZWFkZXIge1xuICAgIGZsZXg6IDAgMCA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuXG4uZmFxIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4uZmFxX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZmFxX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZhcV9fcXVlc3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDdkZmY7XG4gIGNvbG9yOiAjMGMyYzY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4taGVpZ2h0OiA2NXB4O1xuICBwYWRkaW5nOiAxLjVyZW0gNXJlbSAxLjVyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFxX19xdWVzdGlvbjpmb2N1cywgLmZhcV9fcXVlc3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMjI5LCAyNTUsIDAuNCk7XG59XG4uZmFxX19xdWVzdGlvbjpmb2N1cyAuZmFxX190ZXh0LCAuZmFxX19xdWVzdGlvbjpob3ZlciAuZmFxX190ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG4uZmFxX19xdWVzdGlvbi5pcy1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmFxX19xdWVzdGlvbi5pcy1vcGVuOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmFxX19xdWVzdGlvbi5pcy1vcGVuIC5mYXFfX2ljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xufVxuLmZhcV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5mYXFfX2ljb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB3aWR0aDogMTZweDtcbn1cbi5mYXFfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4ycztcbn1cbi5mYXFfX2Ryb3Bkb3duLmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZmFxX19kcm9wZG93bi5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYXFfX2Fuc3dlciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gNHJlbTtcbn1cbi5mYXFfX2Fuc3dlciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHZoO1xufVxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzBjMmM2NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMTRweDtcbn1cbi5oYW1idXJnZXJfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oYW1idXJnZXJfX2ljb24ge1xuICBmbGV4LWJhc2lzOiA1MHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDUwcHg7XG59XG4uaGFtYnVyZ2VyX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDI0cHg7XG59XG4uaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjFzIDAuMXMsIHRyYW5zZm9ybSAwLjFzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xcywgbWFyZ2luIDAuMXMgMC4xcywgdHJhbnNmb3JtIDAuMXMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5oYW1idXJnZXI6Zm9jdXMsIC5oYW1idXJnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmO1xuICBjb2xvcjogIzAwN2RmZjtcbn1cbi5oYW1idXJnZXIuaXMtb3BlbiAuaGFtYnVyZ2VyX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci5pcy1vcGVuIC5oYW1idXJnZXJfX29wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhhbWJ1cmdlci5pcy1vcGVuIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzLCBtYXJnaW4gMC4xcyAwLjFzLCB0cmFuc2Zvcm0gMC4xcyAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uaGFtYnVyZ2VyLmlzLW9wZW4gLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMDtcbn1cbi5oYW1idXJnZXIuaXMtb3BlbiAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXMsIG1hcmdpbiAwLjFzIDAuMXMsIHRyYW5zZm9ybSAwLjFzIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzLCBoZWlnaHQgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uaGVhZGVyX19icmFuZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycywgd2lkdGggMC4ycztcbiAgd2lkdGg6IDUwcHg7XG59XG4uaGVhZGVyX19icmFuZGluZyBzdmcge1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4uaGVhZGVyX19icmFuZGluZzpmb2N1cyBzdmcsIC5oZWFkZXJfX2JyYW5kaW5nOmhvdmVyIHN2ZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFydGJlYXQ7XG59XG4uaGVhZGVyX19tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX3RvZ2dsZSB7XG4gIG1hcmdpbjogMCAtOHB4IDAgMXJlbTtcbn1cbi5kcmF3ZXItb3BlbiAuaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDEyLCA0NCwgMTAxLCAwLjIpO1xufVxuLmhlYWRlci5pcy1zdGlja3kge1xuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMTIsIDQ0LCAxMDEsIDAuMik7XG4gIGhlaWdodDogNzBweDtcbn1cbi5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXJfX2JyYW5kaW5nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDJweDtcbn1cbi5oZWFkZXIuaXMtaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcbn1cbi5kcmF3ZXItb3BlbiAuaGVhZGVyLmlzLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG4gIC5oZWFkZXJfX2JyYW5kaW5nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXJfX2JyYW5kaW5nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFydGJlYXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxNCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICAyOCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDIlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ubmF2IHtcbiAgY29sb3I6ICMwYzJjNjU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLm5hdl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2X19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4ubmF2X19saW5rOmhvdmVyLCAubmF2X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDdkZmY7XG59XG4ubmF2X19saW5rOmhvdmVyIC5uYXZfX3RleHQ6OmJlZm9yZSwgLm5hdl9fbGluazpmb2N1cyAubmF2X190ZXh0OjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmF2X190ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGZmO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gIHdpZHRoOiAwO1xufVxuLm5hdi0tZHJhd2VyIC5uYXZfX2xpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDFyZW0gLTAuNXJlbSAwO1xufVxuLm5hdi0tZHJhd2VyIC5uYXZfX2l0ZW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4ubmF2LS1kcmF3ZXIgLm5hdl9fbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdi0tZHJhd2VyIC5uYXZfX2xpbms6Zm9jdXMsIC5uYXYtLWRyYXdlciAubmF2X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbn1cbi5uYXYtLWRyYXdlciAubmF2X190ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnRhYmxlIHRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRhYmxlIC5pcy10aW1lIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4ubGVnYWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGNvbG9yOiAjMGMyYzY1O1xuICBtYXJnaW46IDA7XG59XG4ubGVnYWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxlZ2FsIGEge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sZWdhbCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGVnYWwgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICB9XG4gIC5sZWdhbCBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIC5sZWdhbCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5sZWdhbCBzcGFuOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnN0ZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzBjMmM2NTtcbiAgZm9udC1mYW1pbHk6IFwiUGl4ZWwgRW11bGF0b3JcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5zdGRfX3RpdGxlIHtcbiAgY29sb3I6ICMwYzJjNjU7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5zdGRfX2hlYXJ0IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnN0ZF9fbmFtZXMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zdGRfX2RhdGUsIC5zdGRfX2xvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDA7XG59XG4uc3RkX19jb3VudGRvd24ge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RkX19jb3VudGRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgdG9wOiAtMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnN0ZF9fbmFtZXMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5zdGRfX2RhdGUsIC5zdGRfX2xvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG4gIC5zdGRfX2hlYXJ0IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuICAuc3RkX19uYW1lcyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5zdGRfX2RhdGUsIC5zdGRfX2xvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufSIsIi8vXG4vLyBQaXhlbCBFbXVsYXRvclxuLy9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnUGl4ZWwgRW11bGF0b3InO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL3BpeGVsLWVtdWxhdG9yL3JlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvcGl4ZWwtZW11bGF0b3IvcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbi8vXG4vLyBBdmVuaXJcbi8vXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9hdmVuaXIvYjI5MGU3NzUtZTBmOS00OTgwLTkxNGItYTRjMzJhNWUzZTM2LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL2F2ZW5pci80Yjk3OGY3Mi1iYjQ4LTQ2YzMtOTA5YS0yYThjZDJmODgxOWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9hdmVuaXIvZDUxM2UxNWUtOGYzNS00MTI5LWFkMDUtNDgxODE1ZTUyNjI1LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL2F2ZW5pci82MWJkMzYyZS03MTYyLTQ2YmQtYjY3ZS0yOGYzNjZjNGFmYmUud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9hdmVuaXIvYzc4ZWI3YWYtYTFjOC00ODkyLTk3NGItNTIzNzk2NDZmZWY0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL2F2ZW5pci83NWIzNmM1OC0yYTAyLTQwNTctYTUzNy0wOWFmMDgzMmFlNDYud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgICAtLXRleHQtY29sb3I6ICN7ICRjLWdyZXktLWRhcmtlc3QgfTtcbiAgICAtLWhlYWRpbmctY29sb3I6ICN7ICRjLWJsdWUtLWRhcmsgfTtcbiAgICAtLXRleHQtbGluay1jb2xvcjogI3sgJGMtYmx1ZSB9O1xuICAgIC0tY2FwdGlvbi1jb2xvcjogI3sgdHJhbnNwYXJlbnRpemUoJGMtYmx1ZS0tZGFyaywgLjMpIH07XG4gICAgLS1saXN0LWNvbG9yOiAjeyAkYy1ibHVlIH07XG4gICAgLS10YWJsZS1ib3JkZXItY29sb3I6ICN7ICRjLWJsdWUtLWxpZ2h0IH07XG4gICAgLS10YWJsZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyAkYy1ibHVlIH07XG4gICAgLS1oci1jb2xvcjogI3sgJGMtYmx1ZSB9O1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgQGluY2x1ZGUgc3R5bGUtdGV4dDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYXZlbmlyO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmc7XG5cbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgbWFyZ2luOiAwIDAgLjVlbTtcbn1cblxuaDEge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcGl4ZWw7XG59XG5cbmgyIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXBpeGVsO1xufVxuXG5oMyB7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0zO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1waXhlbDtcbn1cblxuaDQsXG5oNSxcbmg2IHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTQ7XG59XG5cbnAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJsYWNrO1xufVxuXG5zbWFsbCB7XG4gICAgQGluY2x1ZGUgc3R5bGUtdGV4dC1zbWFsbDtcbn1cblxuYSB7XG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1saW5rLWNvbG9yKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gLjJzIGVhc2UtaW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oci1jb2xvcik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaW1nLFxuZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuZmlnY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgc3R5bGUtdGV4dC1zbWFsbDtcblxuICAgIGNvbG9yOiB2YXIoLS1jYXB0aW9uLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAuOHJlbTtcbn1cblxudWwsXG5vbCB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtdGV4dDtcblxuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saXN0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMDI1QTAnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW46IC44cmVtIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxub2wge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgY291bnRlci1yZXNldDogb2wtbnVtYmVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1udW1iZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihvbC1udW1iZXIpICcuJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxudGgsXG50ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZzogLjhyZW0gMS41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG50aCB7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZztcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10YWJsZS1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG59XG5cbnRyIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5zdmcsXG52aWRlbyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vIFNpbXBsZSBoZWxwZXIgY2xhc3Nlc1xuXG4uc3Itb25seSB7XG4gICAgQGluY2x1ZGUgc3Itb25seTtcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG5cbi8vXG4vLyBUZXh0IHN0eWxlc1xuLy9cbkBtaXhpbiBzdHlsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgIH1cbn1cblxuQG1peGluIHN0eWxlLXRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG5AbWl4aW4gc3R5bGUtdGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtbW9ub3NwYWNlZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43cmVtO1xufVxuXG4vL1xuLy8gSGVhZGVyIFN0eWxlcyArIDEgfiA2XG4vL1xuXG5AbWl4aW4gc3R5bGUtaGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy0xIHtcbiAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDJyZW07XG5cbiAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMS1mb250LXNpemUpO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAyLjhyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy0yIHtcbiAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDEuOHJlbTtcblxuICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0yLWZvbnQtc2l6ZSk7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy0zIHtcbiAgICAtLWhlYWRpbmctMy1mb250LXNpemU6IDEuNnJlbTtcblxuICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0zLWZvbnQtc2l6ZSk7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctNCB7XG4gICAgLS1oZWFkaW5nLTQtZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNC1mb250LXNpemUpO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIC0taGVhZGluZy00LWZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBzY3JlZW4oJG1pbi1zaXplKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXNpemUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc2NyZWVuLWJldHdlZW4oJG1pbi1zaXplLCAkbWF4LXNpemUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tc2l6ZSkgYW5kIChtYXgtd2lkdGg6ICRtYXgtc2l6ZSAtIDEpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc2NyZWVuLW1heCgkbWF4LXNpemUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtc2l6ZSAtIDEpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc2NyZWVuLWhlaWdodCgkbWluLXNpemUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkbWluLXNpemUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc2NyZWVuLWhlaWdodC1iZXR3ZWVuKCRtaW4tc2l6ZSwgJG1heC1zaXplKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogJG1pbi1zaXplKSBhbmQgKG1heC1oZWlnaHQ6ICRtYXgtc2l6ZSAtIDEpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc2NyZWVuLWhlaWdodC1tYXgoJG1heC1zaXplKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJG1heC1zaXplIC0gMSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCJAbWl4aW4gbGlzdC1yZXNldCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIkBtaXhpbiBzci1vbmx5IHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuQG1peGluIHNyLW9ubHktcmV2ZXJzZSB7XG4gICAgY2xpcDogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgd2lkdGg6IGluaXRpYWw7XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcblxuLnNraXAtbGluayB7XG4gICAgQGluY2x1ZGUgc3Itb25seTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICBsZWZ0OiAkcC1ndXR0ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA1NXB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgIHRvcDogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDIwMDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY2xpcDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93LS1kYXJrO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uc2l0ZSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmbGV4OiAwIDAgJGgtaGVhZGVyO1xuICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi0tc2ltcGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRoLWhlYWRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAkaC1oZWFkZXItLWxhcmdlO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1oZWFkZXItLWxhcmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2ltcGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkaC1oZWFkZXItLWxhcmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuXG4uc2VjdGlvbiB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBAaW5jbHVkZSBjbGVhci1maXg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJHctc2VjdGlvbi1jb250YWluZXIpO1xuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjcpO1xuICAgIH1cblxuICAgICZfX2RpdmlkZXIge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAxLjVyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLFxuICAgICZfX2NvbnRlbnQsXG4gICAgJl9fY29udGFpbmVyLFxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkdy1zZWN0aW9uLWNvbnRhaW5lcik7XG5cbiAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmICsgI3sgJHNlbGYgfV9fY29udGVudCxcbiAgICAgICAgJiArICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcblxuICAgICAgICBtYXgtd2lkdGg6ICR3LXNlY3Rpb24tY29udGVudDtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nO1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTE7XG5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1zZWN0aW9uLWNvbnRlbnQ7XG5cbiAgICAgICAgJiArICN7ICRzZWxmIH1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTsgLy8gbGVzcyBtYXJnaW4gYmV0d2VlbiB0aXRsZSAmIGRlc2NyaXB0aW9uXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIGNvbG9yOiAkYy1ibHVlLS1kYXJrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LXNlY3Rpb24tY29udGVudDtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgICsgI3sgJHNlbGYgfS0td2hpdGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG5cbiAgICAgICAgKyAjeyAkc2VsZiB9LS1ncmV5e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtLWxpZ2h0ZXI7XG5cbiAgICAgICAgKyAjeyAkc2VsZiB9LS1sYmx1ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsdWUsXG4gICAgJi0taW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUsXG4gICAgICAgICN7ICRzZWxmIH1fX2ludHJvIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2RpdmlkZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICArICN7ICRzZWxmIH0tLWJsdWUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICZfX2RpdmlkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMi41cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAmICsgI3sgJHNlbGYgfV9fY29udGVudCxcbiAgICAgICAgICAgICYgKyAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgICsgI3sgJHNlbGYgfS0td2hpdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICArICN7ICRzZWxmIH0tLWdyZXl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYmx1ZSB7XG4gICAgICAgICAgICArICN7ICRzZWxmIH0tLWxibHVlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgKyAjeyAkc2VsZiB9LS1ibHVlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICYgKyAjeyAkc2VsZiB9X19jb250ZW50LFxuICAgICAgICAgICAgJiArICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ludHJvLFxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgKyAjeyAkc2VsZiB9LS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgICsgI3sgJHNlbGYgfS0tZ3JleXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxibHVlIHtcbiAgICAgICAgICAgICsgI3sgJHNlbGYgfS0tbGJsdWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICArICN7ICRzZWxmIH0tLWJsdWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgICsgI3sgJHNlbGYgfS0td2hpdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICArICN7ICRzZWxmIH0tLWdyZXl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYmx1ZSB7XG4gICAgICAgICAgICArICN7ICRzZWxmIH0tLWxibHVlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgKyAjeyAkc2VsZiB9LS1ibHVlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBjbGVhci1maXgge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJzsgLyogMSAqL1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLmxlZ2FjeSAmIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB6b29tOiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcblxuQG1peGluIGNvbnRhaW5lcigkbWF4LXdpZHRoOiAkdy1zaXRlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkBtaXhpbiBzdHJldGNoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9idXR0b24nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N2Zyc7XG5cbi5idXR0b24ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKFxuICAgICAgICAkYy13aGl0ZSwgJGMtYmx1ZS0tZGFyaywgJGMtYmx1ZS0tZGFyayxcbiAgICAgICAgJGMtYmx1ZS0tZGFyaywgJGMtYmx1ZS0tZGFyaywgJGMtd2hpdGUsXG4gICAgICAgICRjLWdyZXktLWRhcmssICRjLWdyZXktLWRhcmssICRjLXdoaXRlXG4gICAgKTtcblxuICAgIHAgJiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJiArICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC03JTtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcblxuICAgICAgICAmICsgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHN2ZygnaGVhcnQnLCAkYy13aGl0ZSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjJzIGVhc2UtaW47XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoN3B4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKFxuICAgICAgICAgICAgJGMtd2hpdGUsICRjLXdoaXRlLCAkYy1ibHVlLFxuICAgICAgICAgICAgJGMtYmx1ZS0tZGFyaywgJGMtYmx1ZS0tZGFyaywgJGMtd2hpdGUsXG4gICAgICAgICAgICAkYy1ncmV5LS1kYXJrLCAkYy1ncmV5LS1kYXJrLCAkYy13aGl0ZVxuICAgICAgICApO1xuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoXG4gICAgICAgICAgICAkYy1ibHVlLCAkYy1ibHVlLCAkYy13aGl0ZSxcbiAgICAgICAgICAgICRjLWJsdWUtLWRhcmssICRjLWJsdWUtLWRhcmssICRjLXdoaXRlLFxuICAgICAgICAgICAgJGMtZ3JleS0tZGFyaywgJGMtZ3JleS0tZGFyaywgJGMtd2hpdGVcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAmLS1kYXJrYmx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZShcbiAgICAgICAgICAgICRjLWJsdWUtLWRhcmssICRjLWJsdWUtLWRhcmssICRjLXdoaXRlLFxuICAgICAgICAgICAgJGMtYmx1ZS0tZGFyaywgJGMtYmx1ZS0tZGFyaywgJGMtd2hpdGUsXG4gICAgICAgICAgICAkYy1ncmV5LS1kYXJrLCAkYy1ncmV5LS1kYXJrLCAkYy13aGl0ZVxuICAgICAgICApO1xuICAgIH1cblxuICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50LCAkYy1ibHVlLS1kYXJrLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50LCAkYy1ibHVlLS1kYXJrLFxuICAgICAgICAgICAgJGMtZ3JleS0tZGFyaywgJGMtZ3JleS0tZGFyaywgJGMtd2hpdGVcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcblxuICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMyU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgdG9wOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy90eXBvZ3JhcGh5JztcblxuQG1peGluIGJ1dHRvbi1iYXNlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hdmVuaXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycywgY29sb3IgLjJzLCBmaWxsIC4ycztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtaXhpbiBidXR0b24tc3R5bGUoXG4gICAgJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcixcbiAgICAkYmFja2dyb3VuZC1ob3ZlciwgJGJvcmRlci1ob3ZlciwgJGNvbG9yLWhvdmVyLFxuICAgICRiYWNrZ3JvdW5kLWRpc2FibGVkLCAkYm9yZGVyLWRpc2FibGVkLCAkY29sb3ItZGlzYWJsZWRcbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZpbGw6ICRjb2xvcjtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgICAgIGZpbGw6ICRjb2xvci1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZGlzYWJsZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1kaXNhYmxlZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kaXNhYmxlZDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgZmlsbDogJGNvbG9yLWRpc2FibGVkO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5saW5lLXN2Zyc7XG5cbi8qIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7ICovXG5AbWl4aW4gc3ZnKCR0eXBlLCAkY29sb3IpIHtcbiAgICBAaWYgJHR5cGUgPT0gJ2hlYXJ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0gNS41LDUgViA2LjUgSCA0IFYgOCBIIDIuNSB2IDQuNSBIIDQgViAxNCBoIDEuNSB2IDEuNSBIIDcgViAxNyBoIDEuNSB2IDEuNSBIIDEwIFYgMjAgaCAxLjUwMDAwMSB2IDEuNSBoIDEuNSBWIDIwIGggMS41IFYgMTguNSBIIDE2IFYgMTcgaCAxLjUgViAxNS41IEggMTkgViAxNCBoIDEuNSBWIDEyLjUgSCAyMiBWIDggSCAyMC41IFYgNi41IEggMTkgViA1IGggLTQuNDk5OTk5IHYgMS41IGggLTEuNSBWIDggaCAtMS41IFYgNi41IEggMTAgViA1IFpcIi8+PC9zdmc+Jyk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3ZnJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLm1lZGlhIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJvcmRlcjogMTRweCAkYy13aGl0ZSBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyxcbiAgICBwaWN0dXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS0tbGlnaHRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS10ZXh0LXNtYWxsO1xuXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1sb29wIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAkcC1ndXR0ZXIgJHAtZ3V0dGVyIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwICRwLWd1dHRlciAkcC1ndXR0ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NlbnRlcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL21peGlucy9vYmplY3QtZml0JztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmNhcm91c2VsIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGFzcGVjdC1yYXRpbzogNi80O1xuICAgIGJvcmRlcjogMTRweCAkYy13aGl0ZSBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX3NsaWRlcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHkgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0LWNvdmVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy1ibHVlLS1kYXJrLCAuOTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgJl9faW5kZXgge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHRyYW5zcGFyZW50aXplKCRjLWJsdWUtLWRhcmssIC4zKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDdweDtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcbiAgICAgICAgJltkYXRhLWN1cnJlbnQtaW5kZXg9XCIjeyAkaSB9XCJdICN7ICRzZWxmIH1fX3NsaWRlW2RhdGEtaW5kZXg9XCIjeyAkaSB9XCJdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gb2JqZWN0LWZpdC1jb3ZlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uY29sdW1ucyB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBtYXJnaW46IDAgMCAycmVtO1xuXG4gICAgJl9fY29sIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0ycmVtIDJyZW07XG5cbiAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGVybyB7XG4gICAgICAgICAgICAmID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNjAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA0MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mbGlwIHtcbiAgICAgICAgICAgICYgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIG1hcmdpbjogMCAtMnJlbSAzcmVtO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmNvdW50ZG93biB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBjb2xvcjogJGMtYmx1ZS0tZGFyaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1waXhlbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2JveCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIH1cblxuICAgICZfX2NvdW50LFxuICAgICZfX2xhYmVsLFxuICAgICZfX3N0YXJ0ZWQsXG4gICAgJl9fZW5kZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hdmVuaXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJl9fc3RhcnRlZCxcbiAgICAmX19lbmRlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgJi5oYXMtc3RhcnRlZCB7XG4gICAgICAgICN7ICRzZWxmIH1fX3N0YXJ0ZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWVuZGVkIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fZW5kZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19zdGFydGVkLFxuICAgICAgICAmX19lbmRlZCxcbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcblxuLmRyYXdlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmX19iYWNrZHJvcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJHctZHJhd2VyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAwICRoLWhlYWRlcjtcbiAgICAgICAgaGVpZ2h0OiAkaC1oZWFkZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZmxleDogMCAxIDMwdmg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgZmxleDogMCAwICRoLWJ1dHRvbi0tbGFyZ2U7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fYmFja2Ryb3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAkaC1oZWFkZXItLWxhcmdlO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1oZWFkZXItLWxhcmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5mYXEge1xuICAgICRzZWxmOiAmO1xuXG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICB9XG5cbiAgICAvLyZfX2l0ZW0ge1xuICAgIC8vfVxuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkYy1ibHVlLS1kYXJrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gNXJlbSAxLjVyZW0gMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibHVlLS1saWdodCwgLjYpO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4ycztcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5zd2VyIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSA0cmVtO1xuXG4gICAgICAgICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5cbi5mb290ZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTB2aDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXI7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uaGFtYnVyZ2VyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogJGMtYmx1ZS0tZGFyaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ibGFjaztcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycywgYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgd2lkdGg6IDExNHB4O1xuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjFzIC4xcywgdHJhbnNmb3JtIC4xcywgYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMXMsIG1hcmdpbiAuMXMgLjFzLCB0cmFuc2Zvcm0gLjFzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtLWxpZ2h0O1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICAjeyAkc2VsZiB9X19jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX29wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2xpbmUge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMXMsIG1hcmdpbiAwLjFzIDAuMXMsIHRyYW5zZm9ybSAwLjFzIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMXMsIG1hcmdpbiAwLjFzIDAuMXMsIHRyYW5zZm9ybSAwLjFzIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9jb250YWluZXInO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5cbi5oZWFkZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkaC1oZWFkZXI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzLCBoZWlnaHQgLjJzLCB0cmFuc2Zvcm0gLjJzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fYnJhbmRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycywgd2lkdGggLjJzO1xuICAgICAgICB3aWR0aDogNTBweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBoZWFydGJlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190b2dnbGUge1xuICAgICAgICBtYXJnaW46IDAgLThweCAwIDFyZW07XG4gICAgfVxuXG4gICAgLmRyYXdlci1vcGVuICYgeyAvLyBKUDogUXVpY2tmaXhcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICB9XG5cbiAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgIGhlaWdodDogJGgtaGVhZGVyO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2JyYW5kaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpOyAvLyBtb3JlIHRoZW4gMTAwJSwgYmVjYXVzZSBvZiBib3ggc2hhZG93XG5cbiAgICAgICAgLmRyYXdlci1vcGVuICYgeyAvLyBKUDogUXVpY2tmaXhcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlci0tbGFyZ2U7XG5cbiAgICAgICAgJl9fYnJhbmRpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19icmFuZGluZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0YmVhdCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIDE0JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG5cbiAgICAyOCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIDQyJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uL21peGlucy9idXR0b24nO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NlbnRlcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLm5hdiB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBjb2xvcjogJGMtYmx1ZS0tZGFyaztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ibGFjaztcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRoLWJ1dHRvbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoLWJ1dHRvbjtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZHJhd2VyIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fbGlzdCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIC0uNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1idXR0b24tLWxhcmdlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi50YWJsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgdGFibGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmlzLXRpbWUge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ubGVnYWwge1xuICAgIEBpbmNsdWRlIHN0eWxlLXRleHQtc21hbGw7XG5cbiAgICBjb2xvcjogJGMtYmx1ZS0tZGFyaztcbiAgICBtYXJnaW46IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IC40cmVtIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKDYwMHB4KSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnN0ZCB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBAaW5jbHVkZSBjb250YWluZXIoNjAwcHgpO1xuICAgIGNvbG9yOiAkYy1ibHVlLS1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1waXhlbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWJsdWUtLWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB9XG5cbiAgICAmX19oZWFydCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAmX19uYW1lcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICZfX2RhdGUsXG4gICAgJl9fbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19jb3VudGRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB0b3A6IC0xcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX19uYW1lcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUsXG4gICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYXJ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlLFxuICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
