@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}html *{box-sizing:border-box}body{margin:0;overflow-x:hidden}main{display:block}h1{font-size:2em;margin:.67em 0}hr{height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}img{max-width:100%;height:auto}.bannerNotification{text-align:center;white-space:nowrap;display:block;color:var(--bodyColor)}.bannerNotification p{margin:0}.bannerNotification.withAnimation>div,.bannerNotification[data-animation-type=always]>div{white-space:nowrap;display:inline-block;padding-right:1rem;-webkit-animation:fakeMarquee 30s linear infinite;animation:fakeMarquee 30s linear infinite}@-webkit-keyframes fakeMarquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes fakeMarquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.siteOverlay{opacity:0;pointer-events:none;background:#000;position:fixed;top:0;left:0;bottom:0;right:0;z-index:100}.plotModalInView .siteOverlay{pointer-events:auto;opacity:.6}.plotModalWrap{display:none;position:fixed;top:0;left:0;pointer-events:none;width:100%;height:100%;justify-content:center;align-items:center;z-index:5000;overflow-x:hidden;overflow-y:auto}.plotModalInView .plotModalWrap{pointer-events:auto;display:block}.plotModalLoadingAjax{pointer-events:none}.plotModal{max-width:36rem;width:calc(100% - 2rem);background:#fff;padding:1rem;margin:2rem auto}.plotModalContents{display:none}.hidden{display:none!important}.plotSubnavigation ul{list-style:none}.plotSubnavigation li{display:inline-block}.plotSiteHiddenNote{position:fixed;font-size:.8rem;color:#fff;bottom:.4rem;left:.4rem;padding:.4rem;background:#e46363;display:none;z-index:3000}@media (min-width:640px){.plotSiteHiddenNote{display:block}}.plotSiteHiddenNote p{margin:0}.plotSiteHiddenNote p a{color:#fff;text-decoration:underline}.editMeButton{bottom:1rem;right:1rem;padding:.4rem;position:fixed;font-size:.6rem;z-index:3000;display:none}@media (min-width:640px){.editMeButton{display:block}}html{--primaryFontFamily:"Helvetica";--primaryFontRegular:regular;--primaryFontRegularStyle:normal;--primaryFontItalic:400;--primaryFontBold:700;--headingsFontFamily:"Helvetica";--headingsFontRegular:regular;--headingsFontRegularStyle:normal;--black:#222;--white:#fff;--lighten:hsla(0,0%,100%,0.3);--darken:rgba(0,0,0,0.3);--vs:calc(2rem*var(--verticalSpacing)/100);--hs:calc(1rem*var(--horizontalSpacing)/100)}.maxWidth{max-width:calc(1px*var(--siteMaxWidth));margin:0 auto;padding:0 calc(1rem*var(--siteSidePadding)/100);width:100%}.maxWidth--narrow,.plotLayout--narrow .maxWidth{max-width:50rem}.plotLayout,.withVerticalSpacing{margin-bottom:var(--vs)}.plotLayout.altColourScheme.firstLayout{margin-top:calc(var(--vs)*-1)}.plotLayout.altColourScheme.lastLayout,.plotLayout.carousel.lastLayout,.plotLayout.fullImageOrVideo.lastLayout{margin-bottom:0}.plotLayout.altColourScheme.lastLayoutWasFullWidth{margin-top:calc(var(--vs)*-1)}.plotLayout.altColourScheme.lastLayoutWasAlternativeColor{margin-top:calc(var(--vs)*-1);padding-top:0}.plotPagination{margin-top:var(--vs)}.plotLoading{opacity:.2}.banner{position:relative}.banner--fullImageOrVideo{flex-direction:column;display:flex;overflow:hidden}@media screen and (min-width:1024px){.banner--large .banner__mediaWrap{height:90vh;min-height:640px}}.banner--small{height:25vh;min-height:240px}@media screen and (min-width:1024px){.banner--small .banner__mediaWrap{height:30vh;min-height:340px}}.banner--auto{height:auto}.banner--auto .banner__mediaWrap{height:auto;min-height:0}.banner--auto .banner__mediaWrap img,.banner--auto .banner__mediaWrap video{-o-object-fit:contain;object-fit:contain;display:block}.banner--width-maxWidth{max-width:calc(1px*var(--siteMaxWidth));margin-left:auto;margin-right:auto;padding:0 calc(1rem*var(--siteSidePadding)/100);width:100%}.banner__subheading,.banner__title{max-width:40rem}.banner__title{color:var(--bannerTextColor);margin:0;font-size:calc(1.5rem*var(--bannerHeadingScale)/100)}@media screen and (min-width:640px){.banner__title{font-size:calc(2rem*var(--bannerHeadingScale)/100)}}.home .banner__title{font-size:calc(1.5rem*var(--bannerHomeHeadingScale)/100)}@media screen and (min-width:640px){.home .banner__title{font-size:calc(2rem*var(--bannerHomeHeadingScale)/100)}}.banner__button,.banner__subheading:first-of-type{margin-top:calc(var(--vs)*0.5)}.banner__mediaWrap{height:65vh;min-height:24rem;position:relative;display:block}.banner__mediaWrap img,.banner__mediaWrap video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.banner__contentWrap{display:flex;flex-direction:column}.banner--withNarrowerContent .banner__contentWrap .maxWidth{max-width:50rem}.banner--textHorizontalAlign-center .banner__contentWrap{text-align:center}.banner--textHorizontalAlign-center .banner__subheading,.banner--textHorizontalAlign-center .banner__title{margin-left:auto;margin-right:auto}.banner--textVerticalAlign-bottom .banner__contentWrap,.banner--textVerticalAlign-middle .banner__contentWrap,.banner--textVerticalAlign-top .banner__contentWrap{position:absolute;left:0;right:0;z-index:2;top:calc(var(--vs)*0.5);bottom:calc(var(--vs)*0.5)}.banner--textVerticalAlign-bottom .banner__contentWrap .banner__subheading,.banner--textVerticalAlign-bottom .banner__contentWrap .banner__title,.banner--textVerticalAlign-bottom .banner__contentWrap .postAuthor,.banner--textVerticalAlign-bottom .banner__contentWrap .postMeta,.banner--textVerticalAlign-bottom .banner__contentWrap a,.banner--textVerticalAlign-middle .banner__contentWrap .banner__subheading,.banner--textVerticalAlign-middle .banner__contentWrap .banner__title,.banner--textVerticalAlign-middle .banner__contentWrap .postAuthor,.banner--textVerticalAlign-middle .banner__contentWrap .postMeta,.banner--textVerticalAlign-middle .banner__contentWrap a,.banner--textVerticalAlign-top .banner__contentWrap .banner__subheading,.banner--textVerticalAlign-top .banner__contentWrap .banner__title,.banner--textVerticalAlign-top .banner__contentWrap .postAuthor,.banner--textVerticalAlign-top .banner__contentWrap .postMeta,.banner--textVerticalAlign-top .banner__contentWrap a{color:#fff}.banner--textVerticalAlign-top .banner__contentWrap{justify-content:flex-start}.banner--textVerticalAlign-middle .banner__contentWrap{justify-content:center}.banner--textVerticalAlign-bottom .banner__contentWrap{justify-content:flex-end}.banner--textVerticalAlign-above .banner__contentWrap{padding:calc(1.3*var(--vs)) 0 var(--vs)}.banner--textVerticalAlign-below{flex-direction:column-reverse}.banner--textVerticalAlign-below .banner__contentWrap{padding-top:calc(var(--vs)*0.5);margin-bottom:calc(var(--vs)*0.5)}.banner--textOnly{padding:calc(var(--vs)*2) 0 calc(var(--vs)/2)}[data-plot-customizer-banner-animation=fancy].home .siteWrap .banner__mediaWrap:after{background:var(--backgroundColor);content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;transform:translateZ(0)}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__mediaWrap:after{transition:transform 1s ease-out .7s;transform:translate3d(-100%,0,0)}[data-plot-customizer-banner-animation=fancy].home .siteWrap .banner__title>span{overflow:hidden}[data-plot-customizer-banner-animation=fancy].home .siteWrap .banner__title span{display:inline-flex}[data-plot-customizer-banner-animation=fancy].home .siteWrap .banner__title span span{transform:translateY(100%)}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:first-child span{transition-delay:.3s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(2) span{transition-delay:.4s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(3) span{transition-delay:.5s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(4) span{transition-delay:.6s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(5) span{transition-delay:.7s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(6) span{transition-delay:.8s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(7) span{transition-delay:.9s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(8) span{transition-delay:1s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(9) span{transition-delay:1.1s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(10) span{transition-delay:1.2s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(11) span{transition-delay:1.3s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(12) span{transition-delay:1.4s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(13) span{transition-delay:1.5s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(14) span{transition-delay:1.6s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(15) span{transition-delay:1.7s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(16) span{transition-delay:1.8s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(17) span{transition-delay:1.9s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(18) span{transition-delay:2s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(19) span{transition-delay:2.1s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(20) span{transition-delay:2.2s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(21) span{transition-delay:2.3s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(22) span{transition-delay:2.4s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(23) span{transition-delay:2.5s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(24) span{transition-delay:2.6s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(25) span{transition-delay:2.7s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(26) span{transition-delay:2.8s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(27) span{transition-delay:2.9s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(28) span{transition-delay:3s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(29) span{transition-delay:3.1s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(30) span{transition-delay:3.2s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span span{transition:transform 1s cubic-bezier(.33,1,.68,1);transform:translateZ(0)}[data-plot-customizer-banner-animation=fancy].home .siteWrap .banner__button,[data-plot-customizer-banner-animation=fancy].home .siteWrap .banner__subheading{opacity:0;transform:translate3d(0,2rem,0)}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__button,[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__subheading{opacity:1;transform:translateZ(0);transition:transform 1s cubic-bezier(.33,1,.68,1),opacity 1s ease-out;transition-delay:.8s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__button{transition-delay:1.2s}[data-plot-customizer-banner-animation=fancy] .banner__title span span{padding-right:.8rem}.banner--imageOrVideoToTheSide>.maxWidth{position:relative;padding:0}.banner--imageOrVideoToTheSide .banner__contentWrap{position:absolute;left:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;max-width:40rem;z-index:4}.banner--imageOrVideoToTheSide .banner__mediaWrap{margin-left:10%;height:90vh}@media screen and (min-width:1024px){.banner--imageOrVideoToTheSide .banner__mediaWrap{margin-left:30%;min-height:640px}}[data-plot-customizer-banner-animation=fade-in].home .banner__mediaWrap{transform:translate3d(0,2rem,0);opacity:0}[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner__mediaWrap{transform:translateZ(0);transition:transform 1s ease-out,opacity 1.5s ease-out;opacity:1}[data-plot-customizer-banner-animation=fade-in].home .banner__button,[data-plot-customizer-banner-animation=fade-in].home .banner__subheading,[data-plot-customizer-banner-animation=fade-in].home .banner__title{opacity:0;transform:translate3d(0,2rem,0)}[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView .banner__button,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView .banner__subheading,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView .banner__title{transform:translateZ(0);opacity:1;transition:transform 1s ease-out,opacity 1.5s ease-out}[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView .banner__subheading{transition-delay:.4s}[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView .banner__button{transition-delay:.8s}[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-above .banner__mediaWrap{transition-delay:1.2s}[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--imageOrVideoToTheSide .banner__title,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-bottom .banner__title,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-middle .banner__title,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-top .banner__title{transition-delay:.4s}[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--imageOrVideoToTheSide .banner__subheading,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-bottom .banner__subheading,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-middle .banner__subheading,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-top .banner__subheading{transition-delay:.8s}[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--imageOrVideoToTheSide .banner__button,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-bottom .banner__button,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-middle .banner__button,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-top .banner__button{transition-delay:1.2s}.blockLink{position:relative}.blockLink__textWrap{position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;display:flex}.altColourScheme .blockLink__textWrap h1,.altColourScheme .blockLink__textWrap h2,.altColourScheme .blockLink__textWrap h3,.altColourScheme .blockLink__textWrap h4,.altColourScheme .blockLink__textWrap h5,.altColourScheme .blockLink__textWrap h6,.blockLink__textWrap h1,.blockLink__textWrap h2,.blockLink__textWrap h3,.blockLink__textWrap h4,.blockLink__textWrap h5,.blockLink__textWrap h6{color:#fff}.altColourScheme .blockLink__textWrap.blockLink__textWrap--black h1,.altColourScheme .blockLink__textWrap.blockLink__textWrap--black h2,.altColourScheme .blockLink__textWrap.blockLink__textWrap--black h3,.altColourScheme .blockLink__textWrap.blockLink__textWrap--black h4,.altColourScheme .blockLink__textWrap.blockLink__textWrap--black h5,.altColourScheme .blockLink__textWrap.blockLink__textWrap--black h6,.blockLink__textWrap.blockLink__textWrap--black h1,.blockLink__textWrap.blockLink__textWrap--black h2,.blockLink__textWrap.blockLink__textWrap--black h3,.blockLink__textWrap.blockLink__textWrap--black h4,.blockLink__textWrap.blockLink__textWrap--black h5,.blockLink__textWrap.blockLink__textWrap--black h6{color:#222}.blockLink__textWrap.blockLink__textWrap--heading h1,.blockLink__textWrap.blockLink__textWrap--heading h2,.blockLink__textWrap.blockLink__textWrap--heading h3,.blockLink__textWrap.blockLink__textWrap--heading h4,.blockLink__textWrap.blockLink__textWrap--heading h5,.blockLink__textWrap.blockLink__textWrap--heading h6{color:var(--headingsColor)}.altColourScheme .blockLink__textWrap.blockLink__textWrap--heading h1,.altColourScheme .blockLink__textWrap.blockLink__textWrap--heading h2,.altColourScheme .blockLink__textWrap.blockLink__textWrap--heading h3,.altColourScheme .blockLink__textWrap.blockLink__textWrap--heading h4,.altColourScheme .blockLink__textWrap.blockLink__textWrap--heading h5,.altColourScheme .blockLink__textWrap.blockLink__textWrap--heading h6{color:var(--altHeadingsColor)}.blockLink__heading{margin:auto;padding:0 1rem;text-align:center;font-size:1.5rem}.blockLink__imageFrame{display:block;box-shadow:0 0 15px rgba(0,0,0,calc(var(--boxShadow)/200));position:relative;border-radius:calc(var(--roundedEdges)/100*20rem);overflow:hidden;height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*0)/1/100*var(--blockLinkHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*0)/1/100*var(--blockLinkHeight))}@media screen and (min-width:640px){.blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*1)/2/100*var(--blockLinkHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*1)/2/100*var(--blockLinkHeight))}}@media screen and (min-width:1024px){.blockLinksGrid--4 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*3)/4/100*var(--blockLinkHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*3)/4/100*var(--blockLinkHeight))}}@media screen and (min-width:640px){.blockLinksGrid--3 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*2)/3/100*var(--blockLinkHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*2)/3/100*var(--blockLinkHeight))}}.blockLink__imageFrame:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;border:calc(var(--boxBorders)/100*1rem) solid var(--boxBorderColor);border-radius:calc(var(--roundedEdges)/100*20rem)}.blockLink .plotLazyLoadFrame{display:flex;align-items:center;justify-content:center;height:100%}.blockLink .plotLazyLoadFrame img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%}.altColourScheme .blockLink .plotLazyLoadFrame img{border-color:var(--altBoxBorderColor)}[data-plot-customizer-sitewide-alignment=center] div.blockLinksGrid{justify-content:center}.blockLinksGrid{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.blockLinksGrid>:not(hr){width:calc(100% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}@media screen and (min-width:640px){.blockLinksGrid--3{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.blockLinksGrid--3>:not(hr){width:calc(33.33333% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:640px){.blockLinksGrid--2{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.blockLinksGrid--2>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:640px){.blockLinksGrid--4{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.blockLinksGrid--4>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:1024px){.blockLinksGrid--4{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.blockLinksGrid--4>:not(hr){width:calc(25% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}.blockLink__animationSlide{display:none;position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;overflow:hidden}.blockLink__animationSlide:after{background:var(--backgroundColor);content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;transform:translateZ(0)}.altColourScheme .blockLink__animationSlide:after{background:var(--altBackgroundColor)}[data-plot-customizer-block-link-transitions=wipe] .blockLink__animationSlide{display:block}[data-plot-customizer-block-link-transitions=wipe] .plotSmoothScrollSeenOnce .blockLink__animationSlide:after{transition:transform 1s cubic-bezier(.21,.62,0,.99);transform:translate3d(100%,0,0)}[data-plot-customizer-block-link-transitions=grow] .blockLink{transform:scale3d(.8,.8,1) translateY(2rem);opacity:0}[data-plot-customizer-block-link-transitions=grow] .plotSmoothScrollSeenOnce.blockLink{transition:transform .9s cubic-bezier(.21,.62,0,.99),opacity .5s ease-out;transform:scaleX(1);opacity:1}[data-plot-customizer-block-link-transitions=reveal] .blockLink__animationSlide{display:block}[data-plot-customizer-block-link-transitions=reveal] .plotSmoothScrollSeenOnce .blockLink__animationSlide:after{transition:transform 1s cubic-bezier(.21,.62,0,.99);transform:translate3d(0,101%,0)}@media screen and (min-width:640px){.blockLinksGrid--2>:nth-of-type(2n).plotSmoothScrollInView,.blockLinksGrid--2>:nth-of-type(2n) .plotSmoothScrollInView,.blockLinksGrid--2>:nth-of-type(2n).plotSmoothScrollInView .blockLink__animationSlide:after,.blockLinksGrid--2>:nth-of-type(2n) .plotSmoothScrollInView .blockLink__animationSlide:after,.blockLinksGrid--4>:nth-of-type(2n).plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(2n) .plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(2n).plotSmoothScrollInView .blockLink__animationSlide:after,.blockLinksGrid--4>:nth-of-type(2n) .plotSmoothScrollInView .blockLink__animationSlide:after{transition-delay:.3s}.blockLinksGrid--3>:nth-of-type(3n).plotSmoothScrollInView,.blockLinksGrid--3>:nth-of-type(3n) .plotSmoothScrollInView,.blockLinksGrid--3>:nth-of-type(3n).plotSmoothScrollInView .blockLink__animationSlide:after,.blockLinksGrid--3>:nth-of-type(3n) .plotSmoothScrollInView .blockLink__animationSlide:after{transition-delay:.4s}.blockLinksGrid--3>:nth-of-type(3n-1).plotSmoothScrollInView,.blockLinksGrid--3>:nth-of-type(3n-1) .plotSmoothScrollInView,.blockLinksGrid--3>:nth-of-type(3n-1).plotSmoothScrollInView .blockLink__animationSlide:after,.blockLinksGrid--3>:nth-of-type(3n-1) .plotSmoothScrollInView .blockLink__animationSlide:after{transition-delay:.2s}}@media screen and (min-width:1024px){.blockLinksGrid--4>:nth-of-type(4n).plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(4n) .plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(4n).plotSmoothScrollInView .blockLink__animationSlide:after,.blockLinksGrid--4>:nth-of-type(4n) .plotSmoothScrollInView .blockLink__animationSlide:after{transition-delay:.8s}.blockLinksGrid--4>:nth-of-type(4n-1).plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(4n-1) .plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(4n-1).plotSmoothScrollInView .blockLink__animationSlide:after,.blockLinksGrid--4>:nth-of-type(4n-1) .plotSmoothScrollInView .blockLink__animationSlide:after{transition-delay:.6s}.blockLinksGrid--4>:nth-of-type(4n-2).plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(4n-2) .plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(4n-2).plotSmoothScrollInView .blockLink__animationSlide:after,.blockLinksGrid--4>:nth-of-type(4n-2) .plotSmoothScrollInView .blockLink__animationSlide:after{transition-delay:.4s}.blockLinksGrid--4>:nth-of-type(4n-3).plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(4n-3) .plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(4n-3).plotSmoothScrollInView .blockLink__animationSlide:after,.blockLinksGrid--4>:nth-of-type(4n-3) .plotSmoothScrollInView .blockLink__animationSlide:after{transition-delay:.2s}}#burgerMenu{overflow:auto;position:fixed;top:0;bottom:0;right:0;z-index:5000;display:block;transform:translateX(100%);background:var(--mobileMenuBackgroundColor);transition:transform .6s cubic-bezier(.23,1,.32,1);max-width:40rem;min-width:20rem;padding:5rem 2rem 2rem}#burgerMenu ul{display:flex;flex-direction:column;width:100%;line-height:1.6}#burgerMenu li{transform:translateX(50%);transition:transform .6s cubic-bezier(.23,1,.32,1);padding:0;display:block}#burgerMenu li:first-of-type{transition-duration:.3s}#burgerMenu li:nth-of-type(2){transition-duration:.6s}#burgerMenu li:nth-of-type(3){transition-duration:.9s}#burgerMenu li:nth-of-type(4){transition-duration:1.2s}#burgerMenu li:nth-of-type(5){transition-duration:1.5s}#burgerMenu li:nth-of-type(6){transition-duration:1.8s}#burgerMenu li:nth-of-type(7){transition-duration:2.1s}#burgerMenu li:nth-of-type(8){transition-duration:2.4s}#burgerMenu li:nth-of-type(9){transition-duration:2.7s}#burgerMenu li:nth-of-type(10){transition-duration:3s}#burgerMenu li:nth-of-type(11){transition-duration:3.3s}#burgerMenu li:nth-of-type(12){transition-duration:3.6s}#burgerMenu li:nth-of-type(13){transition-duration:3.9s}#burgerMenu li:nth-of-type(14){transition-duration:4.2s}#burgerMenu li:nth-of-type(15){transition-duration:4.5s}#burgerMenu li:nth-of-type(16){transition-duration:4.8s}#burgerMenu li:nth-of-type(17){transition-duration:5.1s}#burgerMenu li:nth-of-type(18){transition-duration:5.4s}#burgerMenu li:nth-of-type(19){transition-duration:5.7s}#burgerMenu li:nth-of-type(20){transition-duration:6s}#burgerMenu li:nth-of-type(21){transition-duration:6.3s}#burgerMenu li:nth-of-type(22){transition-duration:6.6s}#burgerMenu li:nth-of-type(23){transition-duration:6.9s}#burgerMenu li:nth-of-type(24){transition-duration:7.2s}#burgerMenu li:nth-of-type(25){transition-duration:7.5s}#burgerMenu li:nth-of-type(26){transition-duration:7.8s}#burgerMenu li:nth-of-type(27){transition-duration:8.1s}#burgerMenu li:nth-of-type(28){transition-duration:8.4s}#burgerMenu li:nth-of-type(29){transition-duration:8.7s}#burgerMenu li .sub-menu{font-size:1rem;line-height:1.8}#burgerMenu li .sub-menu li{-webkit-animation:riseUp .3s ease-out;animation:riseUp .3s ease-out}#burgerMenu li .sub-menu li:first-of-type{-webkit-animation-duration:.3s;animation-duration:.3s}#burgerMenu li .sub-menu li:nth-of-type(2){-webkit-animation-duration:.6s;animation-duration:.6s}#burgerMenu li .sub-menu li:nth-of-type(3){-webkit-animation-duration:.9s;animation-duration:.9s}#burgerMenu li .sub-menu li:nth-of-type(4){-webkit-animation-duration:1.2s;animation-duration:1.2s}#burgerMenu li .sub-menu li:nth-of-type(5){-webkit-animation-duration:1.5s;animation-duration:1.5s}#burgerMenu li .sub-menu li:nth-of-type(6){-webkit-animation-duration:1.8s;animation-duration:1.8s}#burgerMenu li .sub-menu li:nth-of-type(7){-webkit-animation-duration:2.1s;animation-duration:2.1s}#burgerMenu li .sub-menu li:nth-of-type(8){-webkit-animation-duration:2.4s;animation-duration:2.4s}#burgerMenu li .sub-menu li:nth-of-type(9){-webkit-animation-duration:2.7s;animation-duration:2.7s}#burgerMenu li .sub-menu li:nth-of-type(10){-webkit-animation-duration:3s;animation-duration:3s}#burgerMenu li .sub-menu li:nth-of-type(11){-webkit-animation-duration:3.3s;animation-duration:3.3s}#burgerMenu li .sub-menu li:nth-of-type(12){-webkit-animation-duration:3.6s;animation-duration:3.6s}#burgerMenu li .sub-menu li:nth-of-type(13){-webkit-animation-duration:3.9s;animation-duration:3.9s}#burgerMenu li .sub-menu li:nth-of-type(14){-webkit-animation-duration:4.2s;animation-duration:4.2s}#burgerMenu li .sub-menu li:nth-of-type(15){-webkit-animation-duration:4.5s;animation-duration:4.5s}#burgerMenu li .sub-menu li:nth-of-type(16){-webkit-animation-duration:4.8s;animation-duration:4.8s}#burgerMenu li .sub-menu li:nth-of-type(17){-webkit-animation-duration:5.1s;animation-duration:5.1s}#burgerMenu li .sub-menu li:nth-of-type(18){-webkit-animation-duration:5.4s;animation-duration:5.4s}#burgerMenu li .sub-menu li:nth-of-type(19){-webkit-animation-duration:5.7s;animation-duration:5.7s}#burgerMenu li .sub-menu li:nth-of-type(20){-webkit-animation-duration:6s;animation-duration:6s}#burgerMenu li .sub-menu li:nth-of-type(21){-webkit-animation-duration:6.3s;animation-duration:6.3s}#burgerMenu li .sub-menu li:nth-of-type(22){-webkit-animation-duration:6.6s;animation-duration:6.6s}#burgerMenu li .sub-menu li:nth-of-type(23){-webkit-animation-duration:6.9s;animation-duration:6.9s}#burgerMenu li .sub-menu li:nth-of-type(24){-webkit-animation-duration:7.2s;animation-duration:7.2s}#burgerMenu li .sub-menu li:nth-of-type(25){-webkit-animation-duration:7.5s;animation-duration:7.5s}#burgerMenu li .sub-menu li:nth-of-type(26){-webkit-animation-duration:7.8s;animation-duration:7.8s}#burgerMenu li .sub-menu li:nth-of-type(27){-webkit-animation-duration:8.1s;animation-duration:8.1s}#burgerMenu li .sub-menu li:nth-of-type(28){-webkit-animation-duration:8.4s;animation-duration:8.4s}#burgerMenu li .sub-menu li:nth-of-type(29){-webkit-animation-duration:8.7s;animation-duration:8.7s}#burgerMenu li.menu-item-has-children{padding-right:calc(var(--hs)*1.5);position:relative;cursor:pointer}#burgerMenu li.menu-item-has-children:after{transition:transform .3s ease-out;content:"▼";color:var(--mobileMenuTextColor);transform:scale3d(.5,.4,1);position:absolute;top:0;right:0;transform-origin:50% 50%}#burgerMenu li.menu-item-has-children .sub-menu{display:none;padding:calc(var(--vs)/5) calc(var(--hs)/2)}#burgerMenu li.subnavigationOpen .sub-menu{display:block;position:static}#burgerMenu li.subnavigationOpen:after{transform:rotate(180deg) scale3d(.5,.4,1) translate3d(0,.4rem,0)}#burgerMenu a{color:var(--mobileMenuTextColor);font-weight:var(--headerFontWeight)}#burgerMenu a:hover{color:var(--mobileMenuTextHoverColor)}.burgerOpen #burgerMenu,.burgerOpen #burgerMenu li{transform:translateY(0)}.closeBurgerMenu{position:absolute;top:2rem;right:2rem;cursor:pointer}.closeBurgerMenu svg{width:1.6rem;height:1.6rem;transition:transform .3s ease-out;transform:rotate3d(0,0,0,90deg);fill:var(--mobileMenuTextColor)}ul.burgerMenu{list-style:none;font-size:1.8rem;margin:0 0 var(--vs);padding:0}@media screen and (min-width:640px){ul.burgerMenu{font-size:1.4rem}}.secondaryNavigation,ul.burgerMenu li{padding:calc(var(--vs)/3) 0}.secondaryNavigation{list-style:none;border-top:1px solid var(--mobileMenuTextColor);line-height:1.6;font-size:1.3rem}@media screen and (min-width:640px){.secondaryNavigation{font-size:1rem}}.secondaryNavigation li{padding:calc(var(--vs)/4) 0}.burgerOpen .siteOverlay{visibility:visible;background:rgba(0,0,0,.4);z-index:20;opacity:1;pointer-events:all}.siteWrap{transition:transform .4s ease-out,-webkit-filter .3s ease-out;transition:filter .3s ease-out,transform .4s ease-out;transition:filter .3s ease-out,transform .4s ease-out,-webkit-filter .3s ease-out}.burgerOpen .siteWrap{transform:translate3d(-3rem,0,0)}@-webkit-keyframes riseUp{0%{opacity:0;transform:translateX(-1rem)}to{transform:translateZ(0)}}@keyframes riseUp{0%{opacity:0;transform:translateX(-1rem)}to{transform:translateZ(0)}}.plotButton,.wpforms-submit{background:var(--buttonBackgroundColor);border:calc(var(--buttonBorderThickness)*1px) solid var(--buttonBorderColor);color:var(--buttonTextColor);display:inline-block;text-align:center;position:relative;overflow:hidden;transform:perspective(1px) translateZ(0);box-shadow:0 0 30px rgba(0,0,0,calc(var(--buttonBoxShadow)/400));border-radius:calc(0.015rem*var(--buttonRoundedEdges));font-size:calc(1rem*var(--buttonTextScale)/100);cursor:pointer}[data-plot-customizer-button-type=bordered] .altColourScheme .plotButton,[data-plot-customizer-button-type=bordered] .altColourScheme .wpforms-submit,[data-plot-customizer-button-type=bordered] .plotButton,[data-plot-customizer-button-type=bordered] .wpforms-submit{background-color:transparent}.plotButton:hover,.wpforms-submit:hover{background:var(--buttonHoverBackgroundColor);border:calc(var(--buttonBorderThickness)*1px) solid var(--buttonHoverBorderColor);color:var(--buttonHoverTextColor)}[data-plot-customizer-button-type=bordered] .plotButton:hover,[data-plot-customizer-button-type=bordered] .wpforms-submit:hover{background:transparent}.altColourScheme .plotButton,.altColourScheme .wpforms-submit,form.altFormColourScheme .plotButton,form.altFormColourScheme .wpforms-submit{background-color:var(--buttonAltBackgroundColor);border-color:var(--buttonAltBorderColor);color:var(--buttonAltTextColor)}.altColourScheme .plotButton:hover,.altColourScheme .wpforms-submit:hover,form.altFormColourScheme .plotButton:hover,form.altFormColourScheme .wpforms-submit:hover{background:var(--buttonAltHoverBackgroundColor);border:calc(var(--buttonBorderThickness)*1px) solid var(--buttonAltHoverBorderColor);color:var(--buttonAltHoverTextColor)}[data-plot-customizer-button-type=bordered] .altColourScheme .plotButton:hover,[data-plot-customizer-button-type=bordered] .altColourScheme .wpforms-submit:hover,[data-plot-customizer-button-type=bordered] form.altFormColourScheme .plotButton:hover,[data-plot-customizer-button-type=bordered] form.altFormColourScheme .wpforms-submit:hover{background:transparent}.altColourScheme .plotButton.selected,.altColourScheme .wpforms-submit.selected,form.altFormColourScheme .plotButton.selected,form.altFormColourScheme .wpforms-submit.selected{background:var(--altHighlightColor)}.altColourScheme:not(.altFormColourScheme) form .plotButton,.altColourScheme:not(.altFormColourScheme) form .wpforms-submit{border-color:var(--buttonBorderColor);color:var(--buttonTextColor);background:var(--buttonBackgroundColor)}.altColourScheme:not(.altFormColourScheme) form .plotButton:hover,.altColourScheme:not(.altFormColourScheme) form .wpforms-submit:hover{background:var(--buttonHoverBackgroundColor);border-color:var(--buttonHoverBorderColor);color:var(--buttonHoverTextColor)}[data-plot-customizer-button-type=bordered] .altColourScheme:not(.altFormColourScheme) form .plotButton:hover,[data-plot-customizer-button-type=bordered] .altColourScheme:not(.altFormColourScheme) form .wpforms-submit:hover{background:transparent!important}.plotButton.selected,.wpforms-submit.selected{background:var(--buttonSelectedBackgroundColor);border:calc(var(--buttonBorderThickness)*1px) solid var(--buttonSelectedBorderColor);color:var(--buttonSelectedTextColor)}.altColourScheme .plotButton.selected,.altColourScheme .wpforms-submit.selected,.altFormColourScheme .plotButton.selected,.altFormColourScheme .wpforms-submit.selected{background:var(--buttonAltSelectedBackgroundColor);border:calc(var(--buttonBorderThickness)*1px) solid var(--buttonAltSelectedBorderColor);color:var(--buttonAltSelectedTextColor)}.plotButton.selected:hover,.wpforms-submit.selected:hover{background:var(--buttonSelectedBackgroundColor);border:calc(var(--buttonBorderThickness)*1px) solid var(--buttonSelectedBorderColor);color:var(--buttonSelectedTextColor)}.plotButton:focus,.wpforms-submit:focus{outline:0}.plotButton{padding:calc(0.6rem*var(--buttonVerticalSpacing)/100) calc(1.6rem*var(--buttonHorizontalSpacing)/100)}.plotButton.plotModalNotification__button{margin-top:calc(var(--vs)*0.5)}.wpforms-submit{padding:.75rem 1.25rem}.paginationButton{margin:var(--vs) .2rem 0;width:2.5rem;height:2.5rem;cursor:pointer}.paginationButton--current{opacity:.6;pointer-events:none}.loading{opacity:.4}.centered{text-align:center}.featuredArtists .buttonWrap,.featuredPerformances .buttonWrap,.latestArticles .buttonWrap{margin-top:calc(var(--hs)*1)}.container__main{border:calc(var(--calendarBorderThickness)*1px) solid var(--calendarBorderColor);--litepicker-day-color:var(--calendarTextColor);--litepicker-container-months-color-bg:var(--calendarBackground);--litepicker-is-today-color:var(--calendarHighlightColor);--litepicker-is-in-range-color:var(--calendarHighlightColor);--litepicker-is-start-color-bg:var(--calendarHighlightColor);--litepicker-is-end-color-bg:var(--calendarHighlightColor);--litepicker-month-header-color:var(--calendarTextColor);--litepicker-month-weekday-color:var(--calendarTextColor);--litepicker-button-next-month-color:var(--calendarHighlightColor);--litepicker-button-prev-month-color:var(--calendarHighlightColor);--litepicker-button-next-month-color-hover:var(--calendarHighlightColor)}.container__main .container__months{width:calc(var(--litepicker-month-width) + 10px)}.container__main .container__days .day-item:hover{border:none;color:inherit;box-shadow:none}.litepicker *{font-family:var(--primaryFontFamily)}.litepicker .container__months{padding:.5rem;box-shadow:none}.litepicker .container__days .day-item{padding:.75rem 0}.litepicker .container__days .day-item:hover{cursor:pointer}@media screen and (min-width:1024px){.litepicker .container__days .day-item{padding:.5rem 0}}.qs-datepicker-container{color:var(--calendarTextColor);position:absolute;display:flex;padding:.5rem;flex-direction:column;z-index:9001;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:0 0 calc(0.005rem*var(--buttonRoundedEdges)) calc(0.005rem*var(--buttonRoundedEdges));overflow:hidden;background:var(--calendarBackground);box-shadow:0 0 30px rgba(0,0,0,.2)}@media screen and (min-width:640px){.qs-datepicker-container{width:15.625em}}.qs-datepicker-container *{box-sizing:border-box}.qs-datepicker-container.qs-centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.qs-datepicker-container.qs-hidden{display:none}.qs-datepicker .qs-overlay{position:absolute;top:0;left:0;background:rgba(0,0,0,.75);color:#fff;width:100%;height:100%;padding:.5em;z-index:1;opacity:1;transition:opacity .3s;display:flex;flex-direction:column}.qs-datepicker .qs-overlay.qs-hidden{opacity:0;z-index:-1}.qs-datepicker .qs-overlay .qs-overlay-year{background:transparent;border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;font-size:.875em;padding:.25em 0;width:80%;text-align:center;margin:0 auto;display:block}.qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}.qs-datepicker .qs-overlay .qs-close{padding:.5em;cursor:pointer;position:absolute;top:0;right:0}.qs-datepicker .qs-overlay .qs-submit{border:1px solid #fff;border-radius:0 0 calc(0.005rem*var(--buttonRoundedEdges)) calc(0.005rem*var(--buttonRoundedEdges));padding:.5em;margin:0 auto auto;cursor:pointer;background:hsla(0,0%,50.2%,.4)}.qs-datepicker .qs-overlay .qs-submit.qs-disabled{color:grey;border-color:grey;cursor:not-allowed}.qs-datepicker .qs-overlay .qs-overlay-month-container{display:flex;flex-wrap:wrap;flex-grow:1}.qs-datepicker .qs-overlay .qs-overlay-month{display:flex;justify-content:center;align-items:center;width:33.33333%;cursor:pointer;opacity:.5;transition:opacity .15s}.qs-datepicker .qs-overlay .qs-overlay-month.active,.qs-datepicker .qs-overlay .qs-overlay-month:hover{opacity:1}.qs-datepicker .qs-controls{width:100%;display:flex;justify-content:space-between;align-items:center;flex-grow:1;flex-shrink:0;-webkit-filter:blur(0);filter:blur(0);transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s}.qs-datepicker .qs-controls.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}.qs-datepicker .qs-arrow{height:1.5625em;width:1.5625em;position:relative;cursor:pointer;border-radius:0 0 calc(0.005rem*var(--buttonRoundedEdges)) calc(0.005rem*var(--buttonRoundedEdges));transition:background .15s}.qs-datepicker .qs-arrow:hover.qs-left:after{border-right-color:var(--calendarNavHoverColor)}.qs-datepicker .qs-arrow:hover.qs-right:after{border-left-color:var(--calendarNavHoverColor)}.qs-datepicker .qs-arrow:after{content:"";border:.390625em solid transparent;position:absolute;top:50%;transition:border .2s}.qs-datepicker .qs-arrow.qs-left:after{border-right-color:var(--calendarHighlightColor);right:50%;transform:translate(25%,-50%)}.qs-datepicker .qs-arrow.qs-right:after{border-left-color:var(--calendarHighlightColor);left:50%;transform:translate(-25%,-50%)}.qs-datepicker .qs-month-year{font-weight:700;transition:border .2s;border-bottom:1px solid transparent;cursor:pointer}.qs-datepicker .qs-month-year:active:focus,.qs-datepicker .qs-month-year:focus{outline:none}.qs-datepicker .qs-month{padding-right:.5ex}.qs-datepicker .qs-year{padding-left:.5ex}.qs-datepicker .qs-squares{display:flex;flex-wrap:wrap;padding:.3125em;-webkit-filter:blur(0);filter:blur(0);transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s}.qs-datepicker .qs-squares.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}.qs-datepicker .qs-square{width:14.28571%;height:1.5625em;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .1s;border-radius:0 0 calc(0.005rem*var(--buttonRoundedEdges)) calc(0.005rem*var(--buttonRoundedEdges))}.qs-datepicker .qs-square.qs-current{font-weight:700}.qs-datepicker .qs-square.qs-current span{text-decoration:underline}.qs-datepicker .qs-square.qs-active{background:var(--buttonAltBackgroundColor)}.qs-datepicker .qs-square.qs-range-date-start:not(.qs-range-date-6){border-top-right-radius:0;border-bottom-right-radius:0}.qs-datepicker .qs-square.qs-range-date-middle{background:#d4ebf2}.qs-datepicker .qs-square.qs-range-date-middle:not(.qs-range-date-0):not(.qs-range-date-6){border-radius:0}.qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-0{border-top-right-radius:0;border-bottom-right-radius:0}.qs-datepicker .qs-square.qs-range-date-end:not(.qs-range-date-0),.qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-6{border-top-left-radius:0;border-bottom-left-radius:0}.qs-datepicker .qs-square.qs-disabled{opacity:.2}.qs-datepicker .qs-square.qs-empty{cursor:default}.qs-datepicker .qs-square.qs-disabled{cursor:not-allowed}.qs-datepicker .qs-square.qs-day{cursor:default;font-weight:700;color:grey}.qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:var(--calendarDayHoverColor)}.qs-datepicker .qs-event{position:relative}.qs-datepicker .qs-event:after{content:"";position:absolute;width:.46875em;height:.46875em;border-radius:50%;background:#07f;bottom:0;right:0}.qs-datepicker .qs-event.qs-disabled:after,.qs-datepicker .qs-event.qs-empty:after{background:#cce4ff}body{background:var(--backgroundColor);color:var(--bodyColor)}a{color:var(--linkColor)}a:hover{color:var(--linkHoverColor)}h1,h2,h3,h4,h5,h6{color:var(--headingsColor)}.altColourScheme,.altFormColourScheme{padding:var(--vs) 0;background:var(--altBackgroundColor);color:var(--altBodyColor)}.altColourScheme h1,.altColourScheme h2,.altColourScheme h3,.altColourScheme h4,.altColourScheme h5,.altColourScheme h6,.altFormColourScheme h1,.altFormColourScheme h2,.altFormColourScheme h3,.altFormColourScheme h4,.altFormColourScheme h5,.altFormColourScheme h6{color:var(--altHeadingsColor)}.altColourScheme a,.altFormColourScheme a{color:var(--altHighlightColor);color:var(--altLinkColor)}.altColourScheme a:hover,.altFormColourScheme a:hover{color:var(--altLinkHoverColor)}#mainSiteFooter{margin-top:auto;padding:var(--vs) 0;background:var(--footerBackgroundColor)}#mainSiteFooter,#mainSiteFooter a{color:var(--footerTextColor)}#mainSiteFooter a:hover{color:var(--footerTextHoverColor)}.footerGrid{display:flex;flex-direction:column}@media screen and (min-width:640px){[data-plot-customizer-footer-style=three-col] .footerGrid{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:0;justify-content:flex-start;flex-direction:row}[data-plot-customizer-footer-style=three-col] .footerGrid>:not(hr){width:calc(33.33333% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:0}}[data-plot-customizer-footer-style=one-col] .footerGrid{text-align:center;margin-bottom:calc(2rem*var(--mobileTicketButtonSpacing)/100)}[data-plot-customizer-footer-style=one-col-left] .footerGrid{text-align:left}.footerGrid .wpforms-container{display:flex}.footerGrid .wpforms-container form{width:100%}[data-plot-customizer-footer-style=one-col] .footerGrid .wpforms-container form{text-align:center}[data-plot-customizer-footer-style=one-col-left] .footerGrid .wpforms-container form{margin-left:0}@media screen and (min-width:640px){.footerGrid .wpforms-container form{margin-left:auto}[data-plot-customizer-footer-style=one-col] .footerGrid .wpforms-container form{margin:0 auto}[data-plot-customizer-footer-style=one-col] .footerGrid .wpforms-container form.condensedForm{justify-content:center}}[data-plot-customizer-footer-style=three-col] .footerGrid .wpforms-container form .wpforms-error{display:block;text-align:right}@media screen and (min-width:640px){[data-plot-customizer-footer-style=three-col] .footerGrid .wpforms-container form.condensedForm .wpforms-field-container{width:80%}}.footerGrid .wpforms-container form.condensedForm .wpforms-submit{padding-top:calc(var(--inputVerticalSpacing)*0.01rem - var(--footerButtonBorderThickness)*1px);padding-bottom:calc(var(--inputVerticalSpacing)*0.01rem - var(--footerButtonBorderThickness)*1px)}.footerGrid .wpforms-container form input[type=color],.footerGrid .wpforms-container form input[type=date],.footerGrid .wpforms-container form input[type=datetime-local],.footerGrid .wpforms-container form input[type=datetime],.footerGrid .wpforms-container form input[type=email],.footerGrid .wpforms-container form input[type=file],.footerGrid .wpforms-container form input[type=month],.footerGrid .wpforms-container form input[type=number],.footerGrid .wpforms-container form input[type=password],.footerGrid .wpforms-container form input[type=range],.footerGrid .wpforms-container form input[type=search],.footerGrid .wpforms-container form input[type=tel],.footerGrid .wpforms-container form input[type=text],.footerGrid .wpforms-container form input[type=time],.footerGrid .wpforms-container form input[type=url],.footerGrid .wpforms-container form input[type=week],.footerGrid .wpforms-container form select,.footerGrid .wpforms-container form textarea{background:var(--footerInputBackgroundColor);color:var(--footerInputTextColor);border:calc(var(--footerInputBorderThickness)*1px) solid var(--footerInputBorderColor);padding-top:calc(var(--inputVerticalSpacing)*0.01rem - var(--footerInputBorderThickness)*1px);padding-bottom:calc(var(--inputVerticalSpacing)*0.01rem - var(--footerInputBorderThickness)*1px)}[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=color],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=date],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=datetime-local],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=datetime],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=email],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=file],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=month],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=number],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=password],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=range],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=search],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=tel],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=text],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=time],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=url],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=week],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form select,[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form textarea{background:none}.footerGrid .wpforms-container form .plotButton,.footerGrid .wpforms-container form .wpforms-submit{background:var(--footerButtonBackgroundColor);border:calc(var(--footerButtonBorderThickness)*1px) solid var(--footerButtonBorderColor);color:var(--footerButtonTextColor)}[data-plot-customizer-footer-button-type=bordered] .footerGrid .wpforms-container form .plotButton,[data-plot-customizer-footer-button-type=bordered] .footerGrid .wpforms-container form .wpforms-submit{background:transparent}.footerGrid .wpforms-container form .plotButton:hover,.footerGrid .wpforms-container form .wpforms-submit:hover{background:var(--footerButtonHoverBackgroundColor);border:calc(var(--footerButtonBorderThickness)*1px) solid var(--footerButtonHoverBorderColor);color:var(--footerButtonHoverTextColor)}[data-plot-customizer-footer-button-type=bordered] .footerGrid .wpforms-container form .plotButton:hover,[data-plot-customizer-footer-button-type=bordered] .footerGrid .wpforms-container form .wpforms-submit:hover{background:transparent}.footerGrid .wpforms-container form ::-webkit-input-placeholder{color:var(--footerInputPlaceholderColor)}.footerGrid .wpforms-container form ::-moz-placeholder{color:var(--footerInputPlaceholderColor)}.footerGrid .wpforms-container form ::-ms-input-placeholder{color:var(--footerInputPlaceholderColor)}.footer__menuWrap ul{list-style:none;padding:0;margin:var(--vs) 0 0}@media screen and (min-width:640px){.footer__menuWrap ul{margin:0}}.footer__logo,.footer__menuWrap ul li{margin-bottom:calc(var(--vs)/2)}.footer__logo{width:calc(8rem*var(--logoSize)/100);height:auto;display:flex;position:relative;flex-shrink:0}[data-plot-customizer-footer-style=one-col] .footer__logo{margin:0 auto calc(var(--vs)/2);text-align:center;display:block}.footer__logo img{max-width:100%;max-height:100%;align-self:center}.footer__logo .plotLazyLoadFrame{background:none}.footer__message{padding:0 0 calc(var(--vs)/2) 0}.footer__contactWrap{margin-top:calc(var(--vs)/3)}@media screen and (min-width:640px){[data-plot-customizer-footer-style=three-col] .footer__contactWrap{text-align:right;margin-top:0}}.footer__contactWrap .newsletterSignup__heading,.footer__contactWrap .wpforms-container{margin-bottom:calc(0.5*var(--vs))}[data-plot-customizer-footer-style=one-col] .footer__contactWrap .wpforms-container{text-align:center}.footer__contactWrap .wpforms-container button{font-size:.8rem}@media screen and (min-width:640px){[data-plot-customizer-footer-style=three-col] .footer__contactWrap .wpforms-container button{float:right}}[data-plot-customizer-footer-style=one-col] .footer__contactWrap .wpforms-container input{margin-left:auto;margin-right:auto}.footer__contactWrap .wpforms-confirmation-container{background:var(--footerFormSuccessBackgroundColor);color:var(--footerFormSuccessTextColor);padding:1rem;width:100%}.mainBuyTickets--footer{display:block;font-weight:var(--ticketsButtonFontWeight);color:#fff;width:calc(100% - 0.02rem*var(--siteBorder));position:fixed;text-align:center;bottom:calc(0.01rem*var(--siteBorder));left:calc(0.01rem*var(--siteBorder));right:calc(0.01rem*var(--siteBorder));border:0;background:var(--mobileTicketButtonBackgroundColor);color:var(--mobileTicketButtonTextColor);box-shadow:0 0 30px rgba(0,0,0,calc(var(--mobileTicketButtonBoxShadow)/400));border-top:calc(1px*var(--mobileTicketButtonBorderThickness)) solid var(--mobileTicketButtonBorderColor);padding:calc(0.6rem*var(--mobileTicketButtonSpacing)/100) calc(1.6rem*var(--mobileTicketButtonSpacing)/100);font-size:calc(1rem*var(--mobileTicketButtonTextScale)/100);border-radius:0;z-index:2}@media screen and (min-width:1024px){.mainBuyTickets--footer{display:none}}.postFooter{background:var(--postFooterBackgroundColor)}.postFooter,.postFooter a{color:var(--postFooterTextColor)}.postFooter a:hover{color:var(--postFooterTextHoverColor)}.postFooter ul{list-style:none;margin:0;padding:0;margin-bottom:var(--vs)}@media screen and (min-width:640px){.postFooter ul{margin-bottom:0}}.postFooter ul li{padding-bottom:calc(var(--vs)/3)}@media screen and (min-width:640px){.postFooter ul li{display:inline-block;padding:0 calc(var(--vs)/3) 0 0}}.postFooterGrid{padding:calc(var(--vs)/2) 0}@media screen and (min-width:640px){.postFooterGrid{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:0;justify-content:flex-start}.postFooterGrid>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:0}}@media screen and (min-width:640px){.plotCredits{text-align:right;margin-left:auto}}#mainSiteFooter{border-top:calc(var(--footerBorderThickness)*1px) solid var(--footerBorderColor)}#mainSiteFooter .sitewideSocialLinks{text-align:center}[data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks{text-align:right;display:flex}@media screen and (min-width:640px){[data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks{justify-content:flex-end}}[data-plot-customizer-footer-style=one-col-left] #mainSiteFooter .sitewideSocialLinks{text-align:left}[data-plot-customizer-social-link-style=outline] #mainSiteFooter .sitewideSocialLinks a{border:2px solid var(--footerTextColor)}[data-plot-customizer-social-link-style=outline] #mainSiteFooter .sitewideSocialLinks a path{fill:var(--footerTextColor)}[data-plot-customizer-social-link-style=outline] #mainSiteFooter .sitewideSocialLinks a:hover{border-color:var(--footerTextHoverColor)}[data-plot-customizer-social-link-style=outline] #mainSiteFooter .sitewideSocialLinks a:hover path{fill:var(--footerTextHoverColor)}[data-plot-customizer-social-link-style=solid] #mainSiteFooter .sitewideSocialLinks a{background:var(--footerTextColor)}[data-plot-customizer-social-link-style=solid] #mainSiteFooter .sitewideSocialLinks a path{fill:var(--footerBackgroundColor)}[data-plot-customizer-social-link-style=solid] #mainSiteFooter .sitewideSocialLinks a:hover{background:var(--footerTextHoverColor)}.footer__partners{width:100%;overflow:hidden;margin-bottom:calc(var(--vs)*0.5)}[data-plot-customizer-sitewide-alignment=center] .footer__partners{align-items:center;text-align:center}.footer__partners.plotLayout.altColourScheme.firstLayout{margin-top:0}.partnersGrid{display:flex;flex-wrap:wrap;flex:1;flex-grow:0}.partnersGrid .plotLazyLoadFrame{background:none}.partnersGrid:after{content:"flickity";display:none}[data-plot-customizer-sitewide-alignment=center] .partnersGrid{justify-content:center}.partnersGrid.partnersGrid--hasCarousel{display:block;flex-wrap:nowrap;flex:auto;flex-grow:0}.partnersGrid__partner{display:flex;justify-content:center;align-items:center;height:calc(3rem*var(--partnersScale)/100);width:calc(5rem*var(--partnersScale)/100);border:calc(var(--partnersBorderThickness)*1px) solid var(--partnersBorderColor);margin:0 calc(var(--hs)*0.5) calc(var(--vs)*0.5) 0}@media screen and (min-width:1024px){.partnersGrid__partner{height:calc(4rem*var(--partnersScale)/100);width:calc(7rem*var(--partnersScale)/100)}}[data-plot-customizer-sitewide-alignment=center] .partnersGrid__partner{margin:0 calc(var(--hs)*0.25) calc(var(--hs)*0.5)}.partnersGrid__partner img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:calc(var(--partnersPadding)*0.01rem)}#siteMainHeader{position:absolute;top:0;width:100%;z-index:20;white-space:nowrap;background:none;border-bottom:calc(var(--headerBorderThickness)*1px) solid var(--headerBorderColor);box-shadow:0 0 30px rgba(0,0,0,calc(var(--headerShadow)/400))}[data-plot-customizer-smooth-scroll=no][data-plot-customizer-header-type=smart] #siteMainHeader,[data-plot-customizer-smooth-scroll=no][data-plot-customizer-header-type=sticky] #siteMainHeader{position:fixed;margin-top:calc(0.01rem*var(--siteBorder));left:calc(0.01rem*var(--siteBorder));width:calc(100% - 0.02rem*var(--siteBorder))}[data-plot-customizer-smooth-scroll=no][data-plot-customizer-header-type=smart] #siteMainHeader:after,[data-plot-customizer-smooth-scroll=no][data-plot-customizer-header-type=sticky] #siteMainHeader:after{content:"";position:absolute;bottom:100%;left:0;height:calc(0.01rem*var(--siteBorder));width:100%;background-color:var(--siteBorderBg);z-index:10}[data-plot-customizer-header-type=smart] #siteMainHeader{transition:transform .5s ease-in-out}#siteMainHeader:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:calc(var(--headerBackgroundOpacity)/100);background:var(--headerBackgroundColor)}#siteMainHeader[data-plot-header-in-view=show]{transform:translateY(0)}#siteMainHeader[data-plot-header-in-view=hidden]{transform:translateY(-120%)}.siteMainHeader__wrap{display:flex;align-items:center;justify-content:space-between;position:relative;margin:calc(var(--headerHeight)*1rem/100) 0}[data-plot-solid-header=true] .siteMainHeader__wrap{margin:0;padding:calc(var(--headerHeight)*1rem/100) 0}.siteMainHeader__desktop-menu{display:none}.siteMainHeader__desktop-menu ul{list-style:none;margin:0;padding:0;display:flex;height:100%}.siteMainHeader__desktop-menu ul>li{display:flex;align-items:center;margin-right:calc(var(--menuItemSpacing)*0.01rem);line-height:2}.siteMainHeader__desktop-menu ul>li a{color:var(--headerTextColor);font-weight:var(--headerFontWeight)}.siteMainHeader__desktop-menu ul>li.current-menu-item a,.siteMainHeader__desktop-menu ul>li:hover a{color:var(--headerTextHoverColor)}.siteMainHeader__desktop-menu ul>li:last-of-type{margin-right:0}.siteMainHeader__desktop-menu .sub-menu{visibility:hidden;pointer-events:none;position:absolute;top:100%;left:calc(var(--hs)/-2);opacity:0;transition:opacity .2s ease-out;padding:calc(var(--vs)/4) calc(var(--hs)/2);min-width:10rem;flex-direction:column;height:auto}.siteMainHeader__desktop-menu .sub-menu li{display:block;line-height:2;margin-right:0;text-align:left}.siteMainHeader__desktop-menu ul li.subnavigationOpen .sub-menu{pointer-events:all;background:var(--altBackgroundColor);visibility:visible;opacity:1;list-style:none}.siteMainHeader__desktop-menu ul li.subnavigationOpen .sub-menu a{color:var(--altBodyColor)}.siteMainHeader__desktop-menu .menu-item-has-children{padding-right:calc(var(--hs)*0.3);position:relative}.siteMainHeader__desktop-menu .menu-item-has-children:after{padding-left:calc(var(--hs)*0.1);content:"▼";transform:scale3d(.5,.3,1);transform-origin:50% 55%}@media screen and (min-width:640px){.siteMainHeader__desktop-menu{display:flex}}.siteMainHeader__desktop-menu .menu-item-has-children{margin-right:calc(var(--menuItemSpacing)*0.3)}.siteMainHeader__desktop-menu .menu-item-has-children:after{color:var(--headerTextColor)}.menuToggle__containerWrap{justify-self:flex-end}@media screen and (min-width:640px){.menuToggle__containerWrap{opacity:1;position:relative;pointer-events:all;flex-shrink:0}}.menuToggle__container{width:30px;margin-left:var(--hs);display:flex;flex-direction:column;position:relative;cursor:pointer;justify-content:space-between;height:23px}.menuToggle__container span{background:var(--headerTextColor);width:100%;height:3px;display:block}.mainBuyTickets--desktop{background:var(--desktopTicketButtonBackgroundColor);color:var(--desktopTicketButtonTextColor);box-shadow:0 0 30px rgba(0,0,0,calc(var(--desktopTicketButtonBoxShadow)/400));border-radius:calc(0.015em*var(--desktopTicketButtonSpacing)/100*var(--desktopTicketButtonRoundedEdges));border:calc(1px*var(--desktopTicketButtonBorderThickness)) solid var(--desktopTicketButtonBorderColor);padding:calc(0.6rem*var(--desktopTicketButtonSpacing)/100) calc(1.6rem*var(--desktopTicketButtonSpacing)/100);font-size:calc(1rem*var(--desktopTicketButtonTextScale)/100);font-weight:var(--ticketsButtonFontWeight)}[data-plot-customizer-desktop-ticket-button-type=bordered] .mainBuyTickets--desktop{background:none}.mainBuyTickets--desktop:hover{background:var(--desktopTicketButtonHoverBackgroundColor);color:var(--desktopTicketButtonHoverTextColor);border:calc(1px*var(--desktopTicketButtonBorderThickness)) solid var(--desktopTicketButtonHoverBorderColor)}.mainBuyTicketsWrap{text-align:right}.mainBuyTickets--desktop{flex-shrink:0;display:none;margin-left:var(--hs);text-align:center;max-width:100%}@media screen and (min-width:1024px){.mainBuyTickets--desktop{display:inline-block}}.siteMainHeader__logo{display:flex;position:relative}@media screen and (min-width:640px){.siteMainHeader__logo{flex-shrink:0}}.siteMainHeader__logo img{max-width:100%;width:calc(8rem*var(--logoSize)/100);align-self:center}.smallerFont.siteMainHeader__description{font-size:.7rem;color:var(--headerTextColor)}@media screen and (min-width:360px){.smallerFont.siteMainHeader__description{font-size:.8rem}}.siteMainHeader__descriptionWrap{margin-right:auto;white-space:normal}@media screen and (min-width:640px){.siteMainHeader__descriptionWrap{flex-shrink:0}}[data-plot-customizer-navigation-alignment=left] .siteMainHeader__descriptionWrap{width:8rem;flex-shrink:0;margin-left:calc(var(--hs)*0.5)}@media screen and (min-width:360px){[data-plot-customizer-navigation-alignment=left] .siteMainHeader__descriptionWrap{margin-left:var(--hs)}}.siteMainHeader__socialLinks{display:none;margin-left:calc(var(--menuItemSpacing)*0.01rem)}@media screen and (min-width:1024px){.siteMainHeader__socialLinks{display:flex;align-items:center;justify-content:center}}.siteMainHeader__socialLinks .sitewideSocialLinks{display:flex;align-items:center;justify-content:center;font-size:inherit}[data-plot-customizer-social-link-style=outline] .siteMainHeader__socialLinks .sitewideSocialLinks a,[data-plot-customizer-social-link-style=solid] .siteMainHeader__socialLinks .sitewideSocialLinks a{width:calc(var(--socialLinkScale)/100*1.8rem);height:calc(var(--socialLinkScale)/100*1.8rem)}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__wrap{display:grid;grid-template-columns:25% 50% 25%;grid-template-areas:". logo burger" "description description description"}@media screen and (min-width:640px){[data-plot-customizer-navigation-alignment=center] .siteMainHeader__wrap{grid-template-columns:0 38% 24% calc(38% - 3rem) 3rem;grid-template-areas:". description logo tickets burger" "menu menu menu menu menu"}}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__wrap .mainBuyTicketsWrap{margin-left:0;grid-area:tickets}[data-plot-customizer-navigation-alignment=center].showSocialsInNav .siteMainHeader__wrap .siteMainHeader__socialLinks{grid-area:socialIcons;justify-content:flex-start;margin-left:0}@media screen and (min-width:640px){[data-plot-customizer-navigation-alignment=center].showSocialsInNav .siteMainHeader__wrap{grid-template-columns:0 38% 24% calc(38% - 3rem) 3rem;grid-template-areas:". socialIcons logo tickets burger" "menu menu menu menu menu"}}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__descriptionWrap{grid-area:description;margin:calc(var(--vs)/3) auto 0 0;width:100%}@media screen and (min-width:640px){[data-plot-customizer-navigation-alignment=center] .siteMainHeader__descriptionWrap{margin:0 calc(2*var(--hs)) 0 0;width:10rem}[data-plot-customizer-navigation-alignment=left] [data-plot-customizer-navigation-alignment=center] .siteMainHeader__descriptionWrap{width:8rem}}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__description{text-align:center}@media screen and (min-width:640px){[data-plot-customizer-navigation-alignment=center] .siteMainHeader__description{text-align:left;white-space:normal}}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__logo{grid-area:logo;margin:0 auto}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__logo img{margin:auto}[data-plot-customizer-navigation-alignment=center] .menuToggle__containerWrap{grid-area:burger}[data-plot-customizer-navigation-alignment=center] .menuToggle__container{display:flex}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__desktop-menu{grid-area:menu;text-align:center}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__desktop-menu .mainMenu{margin:0 auto}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__desktop-menu .menu-desktop-navigation-container{margin:calc(var(--vs)/4) auto 0}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__desktop-menu .menu-desktop-navigation-container>ul{margin:0 auto}@media screen and (min-width:640px){[data-plot-customizer-navigation-alignment=center][data-plot-customizer-navigation-force-burger=true] .siteMainHeader__wrap,[data-plot-customizer-navigation-alignment=center][data-plot-customizer-navigation-type=everythingInBurger] .siteMainHeader__wrap{grid-template-columns:calc(30px + var(--hs)) 1fr 3fr 1fr calc(30px + var(--hs));grid-template-areas:"description description logo tickets burger"}}[data-plot-customizer-navigation-force-burger=true] .siteMainHeader__desktop-menu,[data-plot-customizer-navigation-type=everythingInBurger] .siteMainHeader__desktop-menu{opacity:0;position:absolute;pointer-events:none;left:0}@-webkit-keyframes fadeIn{0%{opacity:0}}@keyframes fadeIn{0%{opacity:0}}body:not(#tinymce):not(#wpview-iframe-sandbox){opacity:0;transition:opacity .3s ease-out}body:not(#tinymce):not(#wpview-iframe-sandbox) [data-plot-smooth-scroll]{border:calc(0.01rem*var(--siteBorder)) solid var(--siteBorderBg)}body:not(#tinymce):not(#wpview-iframe-sandbox) .siteWrap{min-height:calc(100*var(--vh) - 0.02rem*var(--siteBorder));display:flex;flex-direction:column}body:not(#tinymce):not(#wpview-iframe-sandbox).revealed{opacity:1}[data-plot-customizer-smooth-scroll=no] [data-plot-smooth-scroll]{position:relative}[data-plot-customizer-smooth-scroll=no] [data-plot-smooth-scroll]:after,[data-plot-customizer-smooth-scroll=no] [data-plot-smooth-scroll]:before{content:"";width:100%;height:calc(0.01rem*var(--siteBorder));position:fixed;background-color:var(--siteBorderBg);z-index:21}[data-plot-customizer-smooth-scroll=no] [data-plot-smooth-scroll]:before{top:0}[data-plot-customizer-smooth-scroll=no] [data-plot-smooth-scroll]:after{bottom:0}[data-plot-modal]{cursor:pointer}:not(.isTouchDevice)[data-plot-customizer-smooth-scroll=yes] [data-plot-smooth-scroll-frame]{pointer-events:none;opacity:0}:not(.isTouchDevice)[data-plot-customizer-smooth-scroll=yes] [data-plot-smooth-scroll-frame].plotSmoothScrollFrameInView{pointer-events:all;opacity:1}.content iframe{width:100%}[data-plot-smooth-scroll-element="Main.imageScrollEffect"]{overflow:hidden}.plotLazyLoadFrame{overflow:hidden;display:block;height:100%;position:relative;background:#000;width:100%}.plotLazyLoadFrame img{display:block}.plotLayoutIntro{margin-bottom:var(--vs)}[data-plot-customizer-image-effect=parallax] [data-plot-smooth-scroll-element="Main.imageScrollEffect"] .plotLazyLoadFrame,[data-plot-customizer-image-effect=zoom] [data-plot-smooth-scroll-element="Main.imageScrollEffect"] .plotLazyLoadFrame{width:calc(100% + 4rem);height:calc(100% + 4rem);margin:-2rem}[data-plot-customizer-sitewide-alignment=center] .blockLink,[data-plot-customizer-sitewide-alignment=center] .plotLayoutIntro{text-align:center}[data-plot-customizer-sitewide-alignment=center] .plotLayoutIntro{margin-left:auto;margin-right:auto}[data-plot-customizer-sitewide-alignment=center] .buttonWrap{text-align:center}.siteWrap{position:relative}.align-center{text-align:center}.align-right{text-align:right}img.loaded{-webkit-animation:fadeIn .9s ease-out;animation:fadeIn .9s ease-out}.plotHasHoverEffect{display:block}@media screen and (min-width:640px){[data-plot-customizer-block-link-hover-effects=grow] .plotHasHoverEffect img{display:block;transition:transform .3s ease-out;transition-delay:0s;transform:scale(1)}[data-plot-customizer-block-link-hover-effects=grow] .plotHasHoverEffect:hover img{transform:scale(1.03)}}@media screen and (min-width:640px){[data-plot-customizer-block-link-hover-effects=shunt] .blockLinksGrid img{display:block;transition:transform .3s ease-out;transition-delay:0s;transform:scale3d(1.1,1.1,1) translateX(-.2rem)}[data-plot-customizer-block-link-hover-effects=shunt] .blockLinksGrid>* .plotHasHoverEffect:hover img,[data-plot-customizer-block-link-hover-effects=shunt] .blockLinksGrid>.plotHasHoverEffect:hover img,[data-plot-customizer-block-link-hover-effects=shunt] .blockLinksGrid>:nth-child(2n) img{transform:scale3d(1.1,1.1,1) translateX(.2rem)}[data-plot-customizer-block-link-hover-effects=shunt] .blockLinksGrid>:nth-child(2n).plotHasHoverEffect:hover img,[data-plot-customizer-block-link-hover-effects=shunt] .blockLinksGrid>:nth-child(2n) .plotHasHoverEffect:hover img{transform:scale3d(1.1,1.1,1) translateX(-.2rem)}}@media screen and (min-width:640px){[data-plot-customizer-block-link-hover-effects=greyscale] .plotHasHoverEffect img{display:block;transition:-webkit-filter .3s ease-out;transition:filter .3s ease-out;transition:filter .3s ease-out,-webkit-filter .3s ease-out;transition-delay:0s}[data-plot-customizer-block-link-hover-effects=greyscale] .plotHasHoverEffect:hover img{-webkit-filter:grayscale(1);filter:grayscale(1)}}@media screen and (min-width:640px){[data-plot-customizer-block-link-hover-effects=colorFilter] .plotHasHoverEffect .blockLink__imageFrame:before{opacity:0;content:"";display:block;background:var(--blockLinkHoverOverlay);position:absolute;left:0;bottom:0;right:0;top:0;z-index:4;pointer-events:none}[data-plot-customizer-block-link-hover-effects=colorFilter] .plotHasHoverEffect:hover .blockLink__imageFrame:before{opacity:.4;transition:opacity .3s ease-out}}[data-plot-customizer-block-link-hover-effects=tilt] .plotHasHoverEffect{perspective:1000px}@media screen and (min-width:640px){[data-plot-customizer-block-link-hover-effects=tilt] .plotHasHoverEffect .blockLink__imageFrame{-webkit-animation:tiltoff 1s ease-out;animation:tiltoff 1s ease-out}[data-plot-customizer-block-link-hover-effects=tilt] .plotHasHoverEffect:hover .blockLink__imageFrame{-webkit-animation:tilt 1s ease-out;animation:tilt 1s ease-out;transform:translateZ(20px)}}.plotPossibleDropdown{position:relative}.plotPossibleDropdown .plotPossibleDropdown__dropdown{display:none;max-height:300px;overflow:auto;background:var(--buttonBackgroundColor);color:var(--buttonTextColor)}[data-plot-customizer-sitewide-alignment=center] .plotPossibleDropdown .plotPossibleDropdown__dropdown{text-align:left}[data-plot-customizer-button-type=bordered] .plotPossibleDropdown .plotPossibleDropdown__dropdown{background:var(--backgroundColor)}@media screen and (min-width:1024px){.plotPossibleDropdown .plotPossibleDropdown__dropdown{max-width:360px}}[data-plot-customizer-sitewide-alignment=center] .plotPossibleDropdown .plotPossibleDropdown__dropdown{margin:0 auto}.plotPossibleDropdown__item{padding:calc(0.6rem*var(--buttonVerticalSpacing)/100) 1rem;cursor:pointer;display:block}.plotPossibleDropdown__item,.plotPossibleDropdown__item a{color:var(--buttonTextColor)}.plotPossibleDropdown__item:hover{background:var(--buttonHoverBackgroundColor);color:var(--buttonHoverTextColor)}.calendarPickerWrap,.plotPossibleDropdown__selector{display:none;background:var(--buttonBackgroundColor);border-radius:calc(0.005rem*var(--buttonRoundedEdges));box-shadow:0 0 30px rgba(0,0,0,calc(var(--buttonBoxShadow)/400));font-size:calc(1rem*var(--buttonTextScale)/100);padding:calc(0.6rem*var(--buttonVerticalSpacing)/100) 1rem;border:calc(var(--buttonBorderThickness)*1px) solid var(--buttonBorderColor);position:relative;cursor:pointer;color:var(--buttonTextColor)}[data-plot-customizer-button-type=bordered] .calendarPickerWrap,[data-plot-customizer-button-type=bordered] .plotPossibleDropdown__selector{background:none}[data-plot-customizer-sitewide-alignment=center] .calendarPickerWrap,[data-plot-customizer-sitewide-alignment=center] .plotPossibleDropdown__selector{text-align:left}.calendarPickerWrap:after,.plotPossibleDropdown__selector:after{transition:transform .3s ease-out;content:"";height:.5rem;width:.5rem;border-bottom:2px solid var(--buttonTextColor);border-left:2px solid var(--buttonTextColor);transform:rotate(-45deg);position:absolute;top:calc(50% - .4rem);right:.8rem;pointer-events:none;transform-origin:50% 50%}@media screen and (min-width:1024px){.calendarPickerWrap,.plotPossibleDropdown__selector{max-width:360px}}.plotDropdownActive .calendarPickerWrap,.plotDropdownActive .plotPossibleDropdown__selector{display:block}.calendarPickerWrap{display:block;width:100%;padding:0}.calendarPickerWrap ::-webkit-input-placeholder{color:var(--buttonTextColor)!important}.calendarPickerWrap ::-moz-placeholder{color:var(--buttonTextColor)!important}.calendarPickerWrap ::-ms-input-placeholder{color:var(--buttonTextColor)!important}.calendarPickerWrap input{width:100%;display:block;padding:calc(0.6rem*var(--buttonVerticalSpacing)/100) 1rem;background:var(--buttonBackgroundColor);border:none;color:transparent;text-shadow:0 0 0 var(--buttonTextColor)}[data-plot-customizer-button-type=bordered] .calendarPickerWrap input{background:transparent}.calendarPickerWrap input:focus{outline:none}.calendarPickerDate{display:none}.plotPossibleDropdown--buttons button:last-of-type{margin-right:0}.plotDropdownActive .plotPossibleDropdown--buttons{opacity:0;position:absolute;pointer-events:none}.plotDropdownActive .plotPossibleDropdown__dropdown{position:absolute;top:calc(100% - var(--buttonBorderThickness)*1px);padding-top:calc(var(--buttonBorderThickness)*1px);left:0;width:100%;display:none}.plotDropdownActive.plotPossibleDropdown--open .plotPossibleDropdown__dropdown{display:block;border:calc(var(--buttonBorderThickness)*1px) solid var(--buttonBorderColor);border-top:0;border-radius:0 0 calc(0.005rem*var(--buttonRoundedEdges)) calc(0.005rem*var(--buttonRoundedEdges))}.plotDropdownActive.plotPossibleDropdown--open .plotPossibleDropdown__selector{margin-bottom:calc(var(--buttonBorderThickness)*1px) solid var(--buttonBorderColor);border-radius:calc(0.005rem*var(--buttonRoundedEdges)) calc(0.005rem*var(--buttonRoundedEdges)) 0 0}div.fourOhFourPage{display:flex;flex-direction:column;justify-content:center;margin:calc(var(--vs)*4) auto}[data-plot-customizer-sitewide-alignment=center] div.fourOhFourPage{align-items:center;text-align:center}.fourOhFourPage__contentWrap{padding:1rem}.withVideoPopup:after{box-sizing:border-box;border-color:transparent transparent transparent #fff;border-style:solid;border-width:1.3rem 0 1.3rem 2.4rem;content:"";position:absolute;top:calc(50% - 1.3rem);left:calc(50% - 1.2rem);z-index:2;display:block;pointer-events:none}.noResults{width:100%!important;background:var(--altBackgroundColor);color:var(--altBodyColor);padding:4rem;text-align:center}.noResults p{margin:0}.plotPage{margin-bottom:var(--vs)}@-webkit-keyframes tilt{0%{transform:translateZ(0)}30%{transform:translateZ(20px) rotateX(10deg)}60%{transform:translateZ(20px) rotateX(-5deg)}to{transform:translateZ(20px)}}@keyframes tilt{0%{transform:translateZ(0)}30%{transform:translateZ(20px) rotateX(10deg)}60%{transform:translateZ(20px) rotateX(-5deg)}to{transform:translateZ(20px)}}@-webkit-keyframes tiltoff{0%{transform:translateZ(20px)}to{transform:translateZ(0)}}@keyframes tiltoff{0%{transform:translateZ(20px)}to{transform:translateZ(0)}}.siteOverlay{background:var(--siteOverlayColor)}.plotModalInView .siteOverlay{opacity:calc(var(--siteOverlayOpacity)/100)}.plotModal{background:var(--modalBackgroundColor);color:var(--modalTextColor);padding:0 1rem 1rem;box-shadow:0 0 2rem rgba(0,0,0,.3);-webkit-animation:modalEntry .5s ease-out;animation:modalEntry .5s ease-out}.plotModal .maxWidth{padding:0}.plotModal .plotButton{color:var(--modalButtonTextColor);background-color:var(--modalButtonBackgroundColor);border-color:var(--modalButtonBorderColor)}.plotModal .plotButton:hover{background-color:var(--modalButtonHoverBackgroundColor);border-color:var(--modalButtonHoverBorderColor);color:var(--modalButtonHoverTextColor)}.plotModal .mejs-overlay{width:100%!important;height:100%!important}.plotModal.modalVideo.hideControls .closePlotModal{opacity:0}.plotModal h1,.plotModal h2,.plotModal h3,.plotModal h4,.plotModal h5,.plotModal h6{color:var(--modalHeadingsColor)}.plotModal .banner{height:50vw;min-height:0;overflow:hidden;margin-bottom:calc(var(--vs)*0.5)}@media screen and (min-width:640px){.plotModal .banner{height:18rem}}.plotModal .banner .banner__mediaWrap{height:100%;min-height:100%}.plotModal .banner--usingFeaturedImage{height:60vw}@media screen and (min-width:640px){.plotModal .banner--usingFeaturedImage{float:left;margin:0 var(--hs) var(--hs) 0}}@media screen and (min-width:640px){.plotModal .banner--usingFeaturedImage .banner__mediaWrap{height:100%;min-height:100%}}.plotModal .sitewideSocialLinks a,.plotModal .sitewideSocialLinks a:hover{color:var(--modalButtonBackgroundColor)}[data-plot-customizer-social-link-style=outline] .plotModal .sitewideSocialLinks a{border-color:var(--modalButtonBackgroundColor)}[data-plot-customizer-social-link-style=outline] .plotModal .sitewideSocialLinks a path{fill:var(--modalButtonBackgroundColor)}[data-plot-customizer-social-link-style=outline] .plotModal .sitewideSocialLinks a:hover{border-color:var(--modalButtonHoverBackgroundColor)}[data-plot-customizer-social-link-style=outline] .plotModal .sitewideSocialLinks a:hover path{fill:var(--modalButtonHoverBackgroundColor)}[data-plot-customizer-social-link-style=solid] .plotModal .sitewideSocialLinks a{background:var(--modalButtonHoverBackgroundColor)}[data-plot-customizer-social-link-style=solid] .plotModal .sitewideSocialLinks a path{fill:var(--modalBackgroundColor)}[data-plot-customizer-social-link-style=solid] .plotModal .sitewideSocialLinks a:hover{background:var(--modalButtonHoverBackgroundColor)}.closePlotModal{cursor:pointer;z-index:2;padding:.6rem 0 .5rem;font-size:.7rem;border-radius:0;border:0;color:var(--modalTextColor);transition:opacity .3s ease-out;background:var(--modalBackgroundColor);width:100%;text-align:right}.closePlotModal:focus{outline:none}.plotModal--artist--side{max-width:45rem;margin:0;float:right;min-height:calc(var(--vh)*100);-webkit-animation:artistModalEntry .5s ease-out;animation:artistModalEntry .5s ease-out}.plotModal--artist--side .banner--usingFeaturedImage{height:var(--artistsPageImageHeight)}@media screen and (min-width:640px){.plotModal--artist--side .banner--usingFeaturedImage{width:45vw}}@media screen and (min-width:1024px){.plotModal--artist--side .banner--usingFeaturedImage{width:35vw}}@media screen and (min-width:1200px){.plotModal--artist--side .banner--usingFeaturedImage{width:25vw}}.plotModal--artist--side .plotModalControls{display:none}.modalVideo{display:block;-o-object-fit:contain;object-fit:contain;height:100%!important;width:100%!important}.modalVideo video{background:none;padding:2rem 0}.plotModal--gallery{padding:0;width:100%;max-width:none;background:var(--modalBackgroundColor);-webkit-animation:none;animation:none;margin:0;height:100%}.plotModal--gallery .closePlotModal{width:100%;background:transparent;color:var(--modalTextColor);padding-right:1rem;position:absolute;right:0;top:.45rem}.plotModal--gallery .plotModalScrollViewport{max-height:none;background:none;padding:0}.plotModal--gallery .plotModalReplaceContents{justify-content:center;align-items:center;display:flex;flex-direction:column;position:relative;height:100%}.plotModal--gallery .plotModalReplaceContents .plotLazyLoadFrame{margin-top:2.8rem;background:transparent}.plotModal--gallery .plotModalReplaceContents .plotLazyLoadFrame img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.plotModal--gallery .plotModalContents__caption{display:block;padding:1rem;text-align:center;color:var(--modalTextColor);font-size:.8rem}.plotModal--gallery .plotModalControls button svg path{stroke:var(--modalButtonTextColor)}.plotModal--gallery.hideControls .closePlotModal,.plotModal--gallery.hideControls .plotModalControls{opacity:0}@media screen and (min-width:640px){.plotModal--artist--central .banner--usingFeaturedImage{height:35vw;width:35vw}}@media screen and (min-width:1024px){.plotModal--artist--central .banner--usingFeaturedImage{height:30vw;width:30vw}}@media screen and (min-width:1200px){.plotModal--artist--central .banner--usingFeaturedImage{height:22vw;width:22vw}}.plotModal--artist--central .plotModalControls{display:none}.plotModalControls{pointer-events:none;display:block;top:0;transition:opacity .3s ease-out}.plotModalControls button{display:flex;justify-content:center;align-items:center;pointer-events:all;position:absolute;height:2rem;width:2rem;padding:0;line-height:2rem;top:calc(50% - 1rem)}.plotModalControls button svg{height:1.25rem;width:1.25rem}.plotModalControls button svg path{stroke:var(--buttonTextColor)}.plotModalControls button:hover svg path{stroke:var(--buttonHoverTextColor)}.plotModalControls .plotModalControls__next{left:auto;right:0}[data-plot-customizer-banner-animation=fade-in].home .plotModal .banner__mediaWrap{transform:none;opacity:1}@-webkit-keyframes modalEntry{0%{transform:translateY(100px)}to{transform:translateZ(0)}}@keyframes modalEntry{0%{transform:translateY(100px)}to{transform:translateZ(0)}}@-webkit-keyframes artistModalEntry{0%{transform:translateX(100px)}to{transform:translateZ(0)}}@keyframes artistModalEntry{0%{transform:translateX(100px)}to{transform:translateZ(0)}}.wpforms-form{text-align:left}.wpforms-form label{display:block;margin-bottom:calc(var(--vs)*0.25);line-height:calc(var(--lineHeight)/100*1.6)}.wpforms-form .wpforms-field-hp,.wpforms-form .wpforms-label-hide,.wpforms-form .wpforms-sublabel-hide{display:none}.wpforms-form .wpforms-field-description,.wpforms-form .wpforms-field-limit-text,.wpforms-form .wpforms-field-sublabel{font-size:.8rem;font-style:italic;line-height:calc(var(--lineHeight)/100*1.6)}.wpforms-form .wpforms-field{margin-bottom:calc(var(--vs)*0.5);position:relative}.wpforms-form .wpforms-field-row .wpforms-field-row-block{margin-bottom:var(--vs)}@media screen and (min-width:640px){.wpforms-form .wpforms-field-row{display:flex;margin:0 calc(-0.5*var(--hs))}.wpforms-form .wpforms-field-row .wpforms-field-row-block{width:50%;padding:calc(0.5*var(--hs));margin-bottom:0}}.wpforms-form ::-webkit-input-placeholder{color:var(--inputPlaceholderColor)}.wpforms-form ::-moz-placeholder{color:var(--inputPlaceholderColor)}.wpforms-form ::-ms-input-placeholder{color:var(--inputPlaceholderColor)}.altFormColourScheme .wpforms-form ::-webkit-input-placeholder{color:var(--inputAltPlaceholderColor)}.altFormColourScheme .wpforms-form ::-moz-placeholder{color:var(--inputAltPlaceholderColor)}.altFormColourScheme .wpforms-form ::-ms-input-placeholder{color:var(--inputAltPlaceholderColor)}.wpforms-form input[type=color],.wpforms-form input[type=date],.wpforms-form input[type=datetime-local],.wpforms-form input[type=datetime],.wpforms-form input[type=email],.wpforms-form input[type=file],.wpforms-form input[type=month],.wpforms-form input[type=number],.wpforms-form input[type=password],.wpforms-form input[type=search],.wpforms-form input[type=tel],.wpforms-form input[type=text],.wpforms-form input[type=time],.wpforms-form input[type=url],.wpforms-form input[type=week],.wpforms-form select,.wpforms-form textarea{display:block;width:100%;padding:calc(var(--inputVerticalSpacing)*0.01rem) calc(var(--hs)/3);border:none;background:var(--inputBackgroundColor);color:var(--inputTextColor);border:calc(var(--inputBorderThickness)*1px) solid var(--inputBorderColor);border-radius:calc(0.015rem*var(--inputRoundedEdges));line-height:174%}.altFormColourScheme .wpforms-form input[type=color],.altFormColourScheme .wpforms-form input[type=date],.altFormColourScheme .wpforms-form input[type=datetime-local],.altFormColourScheme .wpforms-form input[type=datetime],.altFormColourScheme .wpforms-form input[type=email],.altFormColourScheme .wpforms-form input[type=file],.altFormColourScheme .wpforms-form input[type=month],.altFormColourScheme .wpforms-form input[type=number],.altFormColourScheme .wpforms-form input[type=password],.altFormColourScheme .wpforms-form input[type=search],.altFormColourScheme .wpforms-form input[type=tel],.altFormColourScheme .wpforms-form input[type=text],.altFormColourScheme .wpforms-form input[type=time],.altFormColourScheme .wpforms-form input[type=url],.altFormColourScheme .wpforms-form input[type=week],.altFormColourScheme .wpforms-form select,.altFormColourScheme .wpforms-form textarea{background:var(--inputAltBackgroundColor);color:var(--inputAltTextColor);border:calc(var(--inputBorderThickness)*1px) solid var(--inputAltBorderColor)}.wpforms-form input[type=color]:focus,.wpforms-form input[type=date]:focus,.wpforms-form input[type=datetime-local]:focus,.wpforms-form input[type=datetime]:focus,.wpforms-form input[type=email]:focus,.wpforms-form input[type=file]:focus,.wpforms-form input[type=month]:focus,.wpforms-form input[type=number]:focus,.wpforms-form input[type=password]:focus,.wpforms-form input[type=search]:focus,.wpforms-form input[type=tel]:focus,.wpforms-form input[type=text]:focus,.wpforms-form input[type=time]:focus,.wpforms-form input[type=url]:focus,.wpforms-form input[type=week]:focus,.wpforms-form select:focus,.wpforms-form textarea:focus{outline:none}[data-plot-customizer-input-type=bordered] .wpforms-form input[type=color],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=date],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=datetime-local],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=datetime],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=email],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=file],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=month],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=number],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=password],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=search],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=tel],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=text],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=time],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=url],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=week],[data-plot-customizer-input-type=bordered] .wpforms-form select,[data-plot-customizer-input-type=bordered] .wpforms-form textarea{background:none}.wpforms-form input[type=color].wpforms-field-medium,.wpforms-form input[type=date].wpforms-field-medium,.wpforms-form input[type=datetime-local].wpforms-field-medium,.wpforms-form input[type=datetime].wpforms-field-medium,.wpforms-form input[type=email].wpforms-field-medium,.wpforms-form input[type=file].wpforms-field-medium,.wpforms-form input[type=month].wpforms-field-medium,.wpforms-form input[type=number].wpforms-field-medium,.wpforms-form input[type=password].wpforms-field-medium,.wpforms-form input[type=search].wpforms-field-medium,.wpforms-form input[type=tel].wpforms-field-medium,.wpforms-form input[type=text].wpforms-field-medium,.wpforms-form input[type=time].wpforms-field-medium,.wpforms-form input[type=url].wpforms-field-medium,.wpforms-form input[type=week].wpforms-field-medium,.wpforms-form select.wpforms-field-medium,.wpforms-form textarea.wpforms-field-medium{max-width:20rem}.wpforms-form input[type=color].wpforms-field-small,.wpforms-form input[type=date].wpforms-field-small,.wpforms-form input[type=datetime-local].wpforms-field-small,.wpforms-form input[type=datetime].wpforms-field-small,.wpforms-form input[type=email].wpforms-field-small,.wpforms-form input[type=file].wpforms-field-small,.wpforms-form input[type=month].wpforms-field-small,.wpforms-form input[type=number].wpforms-field-small,.wpforms-form input[type=password].wpforms-field-small,.wpforms-form input[type=search].wpforms-field-small,.wpforms-form input[type=tel].wpforms-field-small,.wpforms-form input[type=text].wpforms-field-small,.wpforms-form input[type=time].wpforms-field-small,.wpforms-form input[type=url].wpforms-field-small,.wpforms-form input[type=week].wpforms-field-small,.wpforms-form select.wpforms-field-small,.wpforms-form textarea.wpforms-field-small{max-width:15rem}.wpforms-form input[type=color].wpforms-error,.wpforms-form input[type=date].wpforms-error,.wpforms-form input[type=datetime-local].wpforms-error,.wpforms-form input[type=datetime].wpforms-error,.wpforms-form input[type=email].wpforms-error,.wpforms-form input[type=file].wpforms-error,.wpforms-form input[type=month].wpforms-error,.wpforms-form input[type=number].wpforms-error,.wpforms-form input[type=password].wpforms-error,.wpforms-form input[type=search].wpforms-error,.wpforms-form input[type=tel].wpforms-error,.wpforms-form input[type=text].wpforms-error,.wpforms-form input[type=time].wpforms-error,.wpforms-form input[type=url].wpforms-error,.wpforms-form input[type=week].wpforms-error,.wpforms-form select.wpforms-error,.wpforms-form textarea.wpforms-error{background:#e45959}.wpforms-form textarea{min-height:10rem}.wpforms-form select{max-width:20rem;height:auto;line-height:2}.wpforms-form label.wpforms-error{font-size:.8rem;display:block}.wpforms-form .wpforms-field.wpforms-field-number-slider input{-webkit-appearance:none;height:.3rem;border-radius:.2rem;background:var(--inputBackgroundColor);outline:none;margin:calc(0.5*var(--vs)) 0;padding:0}.altFormColourScheme .wpforms-form .wpforms-field.wpforms-field-number-slider input{background:var(--inputAltBackgroundColor)}.wpforms-form .wpforms-field.wpforms-field-number-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:0;height:1.4rem;width:1.4rem;border-radius:50%;background:var(--inputHighlightColor);cursor:pointer;box-shadow:1px 1px 5px rgba(0,0,0,.3)}.altFormColourScheme .wpforms-form .wpforms-field.wpforms-field-number-slider input[type=range]::-webkit-slider-thumb{background:var(--inputAltHighlightColor)}.wpforms-form .wpforms-field.wpforms-field-number-slider input[type=range]::-moz-range-thumb{-moz-appearance:none;border:0;height:1.4rem;width:1.4rem;border-radius:50%;background:var(--inputHighlightColor);cursor:pointer;box-shadow:1px 1px 5px rgba(0,0,0,.3)}.altFormColourScheme .wpforms-form .wpforms-field.wpforms-field-number-slider input[type=range]::-moz-range-thumb{background:var(--inputAltHighlightColor)}.wpforms-form .wpforms-field.wpforms-field-number-slider input[type=range]::-ms-thumb{-ms-appearance:none;border:0;height:1.4rem;width:1.4rem;border-radius:50%;background:var(--inputHighlightColor);cursor:pointer;box-shadow:1px 1px 5px rgba(0,0,0,.3)}.altFormColourScheme .wpforms-form .wpforms-field.wpforms-field-number-slider input[type=range]::-ms-thumb{background:var(--inputAltHighlightColor)}.wpforms-form .wpforms-field.wpforms-field-number-slider .wpforms-field-number-slider-hint{margin:calc(0.5*var(--vs)) 0}.wpforms-confirmation-container{background:var(--formSuccessBackgroundColor);color:var(--formSuccessTextColor);padding:1rem}.altFormColourScheme .wpforms-confirmation-container{background:var(--formAltSuccessBackgroundColor);color:var(--formAltSuccessTextColor);padding:1rem}.condensedForm{display:flex}.condensedForm .wpforms-field-container{width:90%}@media screen and (min-width:640px){.condensedForm .wpforms-field-container{width:70%}}.condensedForm label.wpforms-field-label{margin-bottom:0}.condensedForm input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important;max-width:none!important}.condensedForm label.wpforms-error{position:absolute;top:100%;left:0}.condensedForm .wpforms-submit{margin-bottom:calc(var(--vs)*0.5);margin-top:auto;padding-top:calc(var(--inputVerticalSpacing)*0.01rem);padding-bottom:calc(var(--inputVerticalSpacing)*0.01rem);border-top-left-radius:0;border-bottom-left-radius:0;line-height:174%;font-size:100%}.condensedForm .wpforms-submit,.plotLayoutForm__box--standard .condensedForm .wpforms-submit{border:calc(var(--inputBorderThickness)*1px) solid var(--inputBorderColor)}.plotLayoutForm__box--alternative .condensedForm .wpforms-submit{border:calc(var(--inputBorderThickness)*1px) solid var(--inputAltBorderColor)}.wpforms-field-checkbox.wpforms-has-error,.wpforms-field-radio.wpforms-has-error,.wpforms-field-select.wpforms-has-error{border-bottom:4px solid #e45959}.wpforms-field-checkbox ul,.wpforms-field-radio ul{list-style:none;margin:0;padding:0}.wpforms-submit-spinner{display:none!important}[type=checkbox]:checked,[type=checkbox]:not(:checked),[type=radio]:checked,[type=radio]:not(:checked){position:absolute;left:-9999px}[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label,[type=radio]:checked+label,[type=radio]:not(:checked)+label{position:relative;padding-left:2.2rem;cursor:pointer;display:inline-block}[type=checkbox]:checked+label:before,[type=checkbox]:not(:checked)+label:before,[type=radio]:checked+label:before,[type=radio]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:calc(var(--lineHeight)/100*1.6*1rem);height:calc(var(--lineHeight)/100*1.6*1rem);transform:scale3d(.8,.8,1);border-radius:100%;background:var(--inputBackgroundColor)}.altFormColourScheme [type=checkbox]:checked+label:before,.altFormColourScheme [type=checkbox]:not(:checked)+label:before,.altFormColourScheme [type=radio]:checked+label:before,.altFormColourScheme [type=radio]:not(:checked)+label:before{background:var(--inputAltBackgroundColor)}[type=checkbox]:checked+label:before,[type=checkbox]:not(:checked)+label:before{border-radius:0}[type=checkbox]:checked+label:after,[type=checkbox]:not(:checked)+label:after,[type=radio]:checked+label:after,[type=radio]:not(:checked)+label:after{content:"";width:calc(var(--lineHeight)/100*1.6*1rem - 12px);height:calc(var(--lineHeight)/100*1.6*1rem - 12px);background:var(--inputHighlightColor);position:absolute;top:6px;left:6px;border-radius:50%;transition:transform .2s ease}.altFormColourScheme [type=checkbox]:checked+label:after,.altFormColourScheme [type=checkbox]:not(:checked)+label:after,.altFormColourScheme [type=radio]:checked+label:after,.altFormColourScheme [type=radio]:not(:checked)+label:after{background:var(--inputAltHighlightColor)}[type=checkbox]:checked+label:after,[type=checkbox]:not(:checked)+label:after{border-radius:0}[type=checkbox]:not(:checked)+label:after,[type=radio]:not(:checked)+label:after{opacity:0;transform:scale3d(0,0,1)}[type=checkbox]:checked+label:after,[type=radio]:checked+label:after{opacity:1;transform:scale3d(.8,.8,1)}.bannerNotification{line-height:calc(var(--lineHeight)/100*1.6);padding:.2rem;max-width:100vw;width:100%;position:fixed;background:var(--notificationBackgroundColor);color:var(--notificationTextColor);z-index:100;font-size:calc(0.01rem*var(--notificationTextScale))}.plotModalNotification__imageWrap{margin-bottom:calc(var(--vs)*0.25)}.plotModalNotification__formWrap{margin-top:1.3rem}.plotModalNotification__formWrap form .wpforms-submit{background:var(--buttonHoverBackgroundColor);border-color:var(--buttonHoverBorderColor);color:var(--buttonHoverTextColor)}.plotModalNotification__formWrap form .wpforms-submit:hover{background:var(--buttonHoverBackgroundColor);border-color:var(--buttonHoverBorderColor);color:var(--buttonTextColor)}.sitewideSocialLinks{font-size:2rem}.sitewideSocialLinks .socialLinkWrap{display:inline-block}.sitewideSocialLinks a{color:var(--bodyColor)}.sitewideSocialLinks a:hover{color:var(--highlightColor)}.sitewideSocialLinks svg{display:block;height:60%;width:60%}.sitewideSocialLinks .socialLink__sep,.sitewideSocialLinks .socialLink__text,.sitewideSocialLinks .socialLink__words{display:none}[data-plot-customizer-social-link-style=outline] .sitewideSocialLinks .socialLinkWrap,[data-plot-customizer-social-link-style=solid] .sitewideSocialLinks .socialLinkWrap{margin-right:calc(var(--hs)*0.2)}[data-plot-customizer-social-link-style=outline] .sitewideSocialLinks .socialLinkWrap:last-of-type,[data-plot-customizer-social-link-style=solid] .sitewideSocialLinks .socialLinkWrap:last-of-type{margin-right:0}[data-plot-customizer-social-link-style=outline] .sitewideSocialLinks a,[data-plot-customizer-social-link-style=solid] .sitewideSocialLinks a{border-radius:calc(0.015rem*var(--socialMediaRoundedEdges));display:inline-flex;justify-content:center;align-items:center;width:calc(var(--socialLinkScale)/100*2.4rem);height:calc(var(--socialLinkScale)/100*2.4rem)}[data-plot-customizer-social-link-style=outline] .sitewideSocialLinks a{border:2px solid var(--bodyColor)}[data-plot-customizer-social-link-style=outline] .sitewideSocialLinks a path{fill:var(--bodyColor)}[data-plot-customizer-social-link-style=outline] .sitewideSocialLinks a:hover{border-color:var(--highlightColor)}[data-plot-customizer-social-link-style=outline] .sitewideSocialLinks a:hover path{fill:var(--highlightColor)}[data-plot-customizer-social-link-style=solid] .sitewideSocialLinks a{background:var(--bodyColor)}[data-plot-customizer-social-link-style=solid] .sitewideSocialLinks a path{fill:var(--backgroundColor)}[data-plot-customizer-social-link-style=solid] .sitewideSocialLinks a:hover{background-color:var(--highlightColor)}[data-plot-customizer-social-link-style=text] .sitewideSocialLinks,[data-plot-customizer-social-link-style=words] .sitewideSocialLinks{font-size:calc(var(--socialLinkScale)/100*1.4rem)}[data-plot-customizer-social-link-style=text] .sitewideSocialLinks svg,[data-plot-customizer-social-link-style=words] .sitewideSocialLinks svg{display:none}[data-plot-customizer-social-link-style=text] .sitewideSocialLinks .socialLink__sep,[data-plot-customizer-social-link-style=text] .sitewideSocialLinks .socialLink__text,[data-plot-customizer-social-link-style=words] .sitewideSocialLinks .socialLink__sep,[data-plot-customizer-social-link-style=words] .sitewideSocialLinks .socialLink__text{display:inline-block}[data-plot-customizer-social-link-style=text] .sitewideSocialLinks .socialLinkWrap,[data-plot-customizer-social-link-style=words] .sitewideSocialLinks .socialLinkWrap{white-space:nowrap}[data-plot-customizer-social-link-style=text] .sitewideSocialLinks .socialLinkWrap:last-of-type .socialLink__sep,[data-plot-customizer-social-link-style=words] .sitewideSocialLinks .socialLinkWrap:last-of-type .socialLink__sep{display:none}[data-plot-customizer-social-link-style=words] .sitewideSocialLinks,[data-plot-customizer-social-link-style=words][data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks{font-size:calc(var(--socialLinkScale)/100*1.2rem);flex-direction:column}@media screen and (max-width:639px){[data-plot-customizer-social-link-style=words] .sitewideSocialLinks,[data-plot-customizer-social-link-style=words][data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks{text-align:center}}@media screen and (min-width:640px){[data-plot-customizer-social-link-style=words] .sitewideSocialLinks,[data-plot-customizer-social-link-style=words][data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks{flex-direction:row}}[data-plot-customizer-social-link-style=words] .sitewideSocialLinks .socialLink__words,[data-plot-customizer-social-link-style=words][data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks .socialLink__words{display:inline-block}[data-plot-customizer-social-link-style=words] .sitewideSocialLinks .socialLink__sep,[data-plot-customizer-social-link-style=words] .sitewideSocialLinks .socialLink__text,[data-plot-customizer-social-link-style=words] .sitewideSocialLinks .socialLinkWrap:last-of-type .socialLink__sep,[data-plot-customizer-social-link-style=words][data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks .socialLink__sep,[data-plot-customizer-social-link-style=words][data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks .socialLink__text,[data-plot-customizer-social-link-style=words][data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks .socialLinkWrap:last-of-type .socialLink__sep{display:none}@media screen and (min-width:640px){[data-plot-customizer-social-link-style=words] .sitewideSocialLinks .socialLink__sep,[data-plot-customizer-social-link-style=words][data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks .socialLink__sep{display:inline-block}}body.performance-template-performance-custom-template-condensed-with-banner .banner__title,body.performance-template-performance-custom-template-condensed-with-banner .mainBuyTickets--footer,body.performance-template-performance-custom-template-php .mainBuyTickets--footer{display:none}@media screen and (min-width:640px){.performanceCondensed__grid{display:grid;grid-template-columns:30% 70%}}.performanceCondensed__imageColumn{padding-bottom:var(--vs)}@media screen and (min-width:640px){.performanceCondensed__imageColumn{margin-right:1rem;position:relative}}@media screen and (min-width:640px){.performanceCondensed__stickyWrap{position:-webkit-sticky;position:sticky;top:1rem;left:0}}.performanceCondensed__imageFrame{box-shadow:0 0 15px rgba(0,0,0,calc(var(--boxShadow)/200));position:relative;border-radius:calc(var(--roundedEdges)/100*20rem);overflow:hidden}@media screen and (min-width:640px){.performanceCondensed__buttonWrap{display:flex;align-items:center;justify-content:center}}.performanceCondensed__button{position:fixed;bottom:0;left:0;width:100%;border-radius:0}@media screen and (min-width:640px){.performanceCondensed__button{position:relative;margin:calc(0.5*var(--vs)) auto var(--vs);border-radius:calc(0.015rem*var(--buttonRoundedEdges))}}.performanceCondensed__infoGrid{margin-bottom:var(--vs)}.performanceCondensed__title{pointer-events:none}.performanceCondensedGrid__row{margin-bottom:calc(0.5*var(--vs))}@media screen and (min-width:640px){.performanceCondensedGrid__row{display:flex}}@media screen and (min-width:640px){.performanceCondensedGrid__item{padding-right:1rem}}.performanceCondensedGrid__info{color:var(--highlightColor)}.performanceCondensedGrid__info br{display:none}.plotSubnavigation{margin:calc(-1*var(--vs)) 0 var(--vs);background:var(--subnavigationBackgroundColor);border-bottom:calc(var(--subnavigationBorderThickness)*1px) solid var(--subnavigationBorderColor);z-index:3;position:relative}[data-plot-customizer-subnavigation-style=center] .plotSubnavigation{text-align:center}.plotSubnavigation .plotPossibleDropdown{margin:0 calc(var(--hs)*-0.5)}.plotSubnavigation .plotPossibleDropdown--buttons{margin:0 calc(var(--hs)*0.5)}.plotSubnavigation .plotPossibleDropdown__dropdown{width:calc(100% + var(--hs)*2)}.plotSubnavigation .plotPossibleDropdown.plotPossibleDropdown--open .plotPossibleDropdown__dropdown{border:0}.plotSubnavigation .plotPossibleDropdown__selector{padding:calc(0.6rem*var(--buttonVerticalSpacing)/100) calc(var(--hs)*0.8);border:0}.plotSubnavigation .plotPossibleDropdownVisibleItems a{padding:1rem var(--hs) 1rem 0;display:block;color:var(--subnavigationTextColor)}[data-plot-customizer-sitewide-alignment=center] .plotSubnavigation .plotPossibleDropdownVisibleItems a,[data-plot-customizer-subnavigation-style=center] .plotSubnavigation .plotPossibleDropdownVisibleItems a{padding:1rem calc(0.5*var(--hs)) 1rem}.plotSubnavigation .plotPossibleDropdownVisibleItems a.currentSubmenuItem,.plotSubnavigation .plotPossibleDropdownVisibleItems a:hover{color:var(--subnavigationTextHoverColor)}@media screen and (min-width:640px){.plotSubnavigation{margin:calc(-1*var(--vs)) 0 var(--vs)}}.plotSubnavigation ul{margin:0;padding:0}.plotSubnavigation ul li{display:inline-block}.plotSubnavigation ul li a{color:var(--subnavigationTextColor)}.plotSubnavigation ul li a.currentSubmenuItem,.plotSubnavigation ul li a:hover{color:var(--subnavigationTextHoverColor)}#tinymce,html{font-family:var(--primaryFontFamily);font-weight:var(--primaryFontRegular);font-style:var(--primaryFontRegularStyle);color:var(--bodyColor);letter-spacing:calc(var(--letterSpacing)/100*1px - 1px);font-size:var(--baseFontSize)}#tinymce strong,html strong{font-weight:var(--primaryFontBold)}#tinymce em,html em{font-style:italic;font-weight:var(--primaryFontItalic)}#tinymce b,html b{font-weight:var(--primaryFontBold)}@media screen and (min-width:640px){#tinymce,html{font-size:calc(var(--baseFontSize)/16*17px)}}@media screen and (min-width:1024px){#tinymce,html{font-size:calc(var(--baseFontSize)/16*18px)}}@media screen and (min-width:1200px){#tinymce,html{font-size:calc(var(--baseFontSize)/16*19px)}}@media screen and (min-width:1440px){#tinymce,html{font-size:calc(var(--baseFontSize)/16*20px)}}#tinymce .smallerFont,html .smallerFont{font-size:.8rem}h1,h2,h3,h4,h5,h6{margin:0 0 calc(1rem*var(--headingsSpacing)/100*var(--verticalSpacing)/100);font-family:var(--headingsFontFamily);font-weight:var(--headingsFontRegular);font-style:var(--headingsFontRegularStyle);line-height:calc(var(--headingsLineHeight)/100*1.2);letter-spacing:calc(var(--headingsLetterSpacing)/100*1px - 1px);text-transform:var(--headingStyle)}.miniHeading{font-size:calc(0.8rem*var(--headingsScale));margin:0}h1{font-size:calc(1.6rem*var(--headingsScale))}@media screen and (min-width:640px){h1{font-size:calc(2rem*var(--headingsScale))}}h2{font-size:calc(1.4rem*var(--headingsScale))}@media screen and (min-width:640px){h2{font-size:calc(1.6rem*var(--headingsScale))}}h3{font-size:calc(1.2rem*var(--headingsScale))}@media screen and (min-width:640px){h3{font-size:calc(1.4rem*var(--headingsScale))}}h4{font-size:calc(1.1rem*var(--headingsScale))}@media screen and (min-width:640px){h4{font-size:calc(1.2rem*var(--headingsScale))}}h5{font-size:calc(1.1rem*var(--headingsScale))}@media screen and (min-width:640px){h5{font-size:calc(1rem*var(--headingsScale))}}p{line-height:calc(var(--lineHeight)/100*1.6);margin:0 0 1.3rem}p:last-of-type{margin-bottom:0}a{text-decoration:none}.meta{font-size:.8rem;color:var(--highlightColor);margin-bottom:.4rem}.plotContentArea{text-align:left}#tinymce{padding:1.5rem;line-height:1.3;max-width:calc(1px*var(--siteMaxWidth));margin:0 auto}#tinymce,.plotContentArea{display:block}@media screen and (min-width:640px){#tinymce,.plotContentArea{width:100%}}#tinymce ol li,#tinymce ul li,.plotContentArea ol li,.plotContentArea ul li{margin-bottom:.4rem;line-height:1.4}#tinymce a,.plotContentArea a{-webkit-text-decoration:var(--linkStyle);text-decoration:var(--linkStyle)}#tinymce a:hover,.plotContentArea a:hover{-webkit-text-decoration:var(--linkHoverStyle);text-decoration:var(--linkHoverStyle)}#tinymce blockquote,.plotContentArea blockquote{border-left:4px solid var(--highlightColor);margin-left:0;padding-left:1rem}.mejs-container{background:transparent;color:var(--playBarTextColor)}.mejs-container:before{width:100%;height:100%;content:"";position:absolute;left:0;top:0}.mejs-container .mejs-controls,.mejs-container:before{background:var(--playBarBackgroundColor)}.mejs-time{z-index:2;color:var(--plotBarTextColor)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{background:transparent}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total:after,.mejs-controls .mejs-time-rail .mejs-time-total:after{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--progressBarColor);opacity:.2}.mejs-time-current,.mejs-time-handle-content{background:var(--progressBarHandleColor);opacity:1;border-color:var(--progressBarHandleColor)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{background:var(--progressBarColor);opacity:.6}.mejs-controls .mejs-time-rail .mejs-time-current{background:var(--progressBarColor)!important}div.wp-playlist{font-size:inherit}.wp-playlist-light a.wp-playlist-caption,.wp-playlist-light div.wp-playlist-item-length,a.wp-playlist-caption,span.wp-playlist-item-title{color:var(--altBodyColor);font-size:1rem}div.wp-playlist-light{background:var(--altBackgroundColor);color:var(--altBodyColor);border:none}#wpview-iframe-sandbox div.wp-playlist-light{background:#fff}div.wp-playlist-light div.wp-playlist-item{display:flex;border-bottom:0;padding:.4rem 1rem;line-height:calc(var(--headingsLineHeight)/100*1.2)}div.wp-playlist-light .wp-playlist-playing{background:var(--backgroundColor)}div.wp-playlist-light .wp-playlist-item-length{position:static;margin-left:auto}div.wp-playlist-light .wp-playlist-caption{color:var(--altBodyColor)!important}div.wp-playlist-light .wp-playlist-playing *,div.wp-playlist-light .wp-playlist-playing .wp-playlist-item-length,div.wp-playlist-light .wp-playlist-playing a.wp-playlist-caption{color:var(--bodyColor)!important}.wp-playlist .wp-playlist-current-item{display:flex}.wp-playlist .wp-playlist-current-item .wp-playlist-caption{margin-left:.5rem;display:flex;flex-direction:column;justify-content:center}.wp-playlist .wp-playlist-current-item img{position:relative}.wp-playlist .wp-playlist-current-item img:after{background:var(--backgroundColor);position:absolute;top:0;left:0;width:100%;height:100%;content:""}.mejs-button>button{background-color:var(--playBarIconsColor);-webkit-mask-image:url(../../../plot-core/assets/img/media-icons.svg);mask-image:url(../../../plot-core/assets/img/media-icons.svg);background-image:none}.mejs-overlay-button{background:var(--videoPlayBackground);border-radius:calc(0.5%*var(--videoPlayRoundedEdges));position:relative;transform:scale(calc(var(--videoPlaySize)*0.01))}.mejs-overlay-button:after{background-color:var(--videoPlayIcon);-webkit-mask-image:url(../../../plot-core/assets/img/media-icons.svg);mask-image:url(../../../plot-core/assets/img/media-icons.svg);background-image:none;-webkit-mask-position:-80px -39px;mask-position:-80px -39px;position:absolute;content:"";display:block;bottom:0;right:0;left:0;top:0}.mejs-mute>button{mask-position:-60px 0;-webkit-mask-position:-60px 0}.mejs-pause>button{mask-position:-20px 0;-webkit-mask-position:-20px 0}.mejs-fullscreen-button>button{mask-position:-80px 0;-webkit-mask-position:-80px 0}.mejs-unfullscreen>button{mask-position:-100px 0;-webkit-mask-position:-100px 0}.mejs-unmute>button{mask-position:-40px 0;-webkit-mask-position:-40px 0}@media screen and (min-width:640px){.blockLinks .blockLinksGrid--2>:nth-of-type(2n){margin-top:calc(var(--vs)/30*var(--blockLinksWonk))}.blockLinks .blockLinksGrid--2>:nth-of-type(2n-1) .blockLink__heading{padding-bottom:calc(var(--vs)/30*var(--blockLinksWonk))}}@media screen and (min-width:640px){.blockLinks .blockLinksGrid--3>:nth-of-type(2n){margin-top:calc(var(--vs)/30*var(--blockLinksWonk))}.blockLinks .blockLinksGrid--3>:nth-of-type(2n-1) .blockLink__heading{padding-bottom:calc(var(--vs)/30*var(--blockLinksWonk))}}@media screen and (min-width:640px){.blockLinks .blockLinksGrid--4>:nth-of-type(2n){margin-top:calc(var(--vs)/30*var(--blockLinksWonk))}.blockLinks .blockLinksGrid--4>:nth-of-type(2n-1) .blockLink__heading{padding-top:calc(var(--vs)/30*var(--blockLinksWonk))}}.blockLink{display:block}.blockLinks__intro{max-width:50rem;margin-bottom:var(--vs)}.carousel{max-width:100%;overflow:hidden;--carouselHeight:30rem}.carousel,.mainCarousel{position:relative}.carousel__slide{width:100%;max-width:calc(1px*var(--siteMaxWidth));background:#000;height:var(--carouselHeight)}.carousel__backgroundWrap{height:var(--carouselHeight);position:absolute;z-index:1;width:100%}.carousel__image,.carousel__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.carousel__contentWrap{z-index:2;position:relative;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;height:var(--carouselHeight);max-width:30rem;margin:0 auto;color:#fff;padding:1rem 3rem}.carousel__contentWrap h2{margin:0}.carousel__contentWrap .plotButton{margin-top:calc(var(--vs)*0.5)}[data-plot-customizer-input-type=bordered] .carousel__contentWrap .plotButton{border-color:#fff;color:#fff}[data-plot-carousel-type=image] .carousel__slide{max-width:none;width:auto;margin:calc(0.5*var(--hs));height:14rem}@media screen and (min-width:640px){[data-plot-carousel-type=image] .carousel__slide{height:var(--carouselHeight)}}[data-plot-carousel-type=image] .carousel__slide img{height:100%;width:auto;max-width:none}.carousel__content{margin-top:calc(var(--vs)*0.5)}.carousel__title{color:#fff}.flickity-enabled:focus,.flickity-viewport:focus{outline:0}.flickity-button{background:none;border:none;width:2.2rem;height:2.2rem;position:absolute;left:0;background:var(--buttonBackgroundColor);border:calc(var(--buttonBorderThickness)*1px) solid var(--buttonBorderColor);cursor:pointer;border-radius:var(--buttonRoundedEdges);top:calc(50% - 1.1rem)}@media screen and (min-width:640px){.flickity-button{left:1rem}}[data-plot-customizer-input-type=bordered] .flickity-button{background:none}.altColorScheme .flickity-button{background:var(--altButtonBackgroundColor)}.flickity-button:hover{background:var(--buttonHoverBackgroundColor);color:var(--buttonHoverTextColor);border-color:var(--buttonHoverBorderColor)}.flickity-button:hover svg{fill:var(--buttonHoverTextColor)}[data-plot-customizer-input-type=bordered] .flickity-button:hover{background:none}.flickity-button svg{width:100%;height:100%;padding:10%;fill:var(--buttonTextColor)}.altColorScheme .flickity-button svg{fill:var(--altButtonTextColor)}.flickity-button.next{right:0;left:auto}@media screen and (min-width:640px){.flickity-button.next{right:1rem}}@media screen and (min-width:640px){.contentColumns .blockLinksGrid--2>:nth-of-type(2n),.contentColumns .blockLinksGrid--3>:nth-of-type(2n),.contentColumns .blockLinksGrid--4>:nth-of-type(2n-1){margin-top:calc(var(--vs)/30*var(--contentColumnsWonk))}}.contentColumns__column{margin-bottom:0}[data-plot-customizer-sitewide-alignment=center] .contentColumns__column{text-align:center}.contentColumns__column .plotLazyLoadFrame{height:auto;margin-bottom:calc(0.5*var(--vs))}.faqs__inner{max-width:50rem}.faqs__intro{margin-bottom:var(--vs)}.faqs__heading{margin:0}.faqs__introText{margin-top:calc(1rem*var(--headingsSpacing)/100*var(--verticalSpacing)/100)}.faq__question{cursor:pointer}.faq__answer{max-height:0;overflow:hidden;transition:max-height .2s}.featuredArtists .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*0)/1/100*var(--featuredArtistsImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*0)/1/100*var(--featuredArtistsImageHeight))}@media screen and (min-width:640px){.featuredArtists .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*1)/2/100*var(--featuredArtistsImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*1)/2/100*var(--featuredArtistsImageHeight))}}@media screen and (min-width:640px){.featuredArtists .blockLinksGrid--2>:nth-of-type(2n){margin-top:calc(var(--vs)/30*var(--featuredArtistsWonk))}}@media screen and (min-width:640px){.featuredArtists .blockLinksGrid--3 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*2)/3/100*var(--featuredArtistsImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*2)/3/100*var(--featuredArtistsImageHeight))}}@media screen and (min-width:640px){.featuredArtists .blockLinksGrid--3>:nth-of-type(2n){margin-top:calc(var(--vs)/30*var(--featuredArtistsWonk))}}@media screen and (min-width:1024px){.featuredArtists .blockLinksGrid--4 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*3)/4/100*var(--featuredArtistsImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*3)/4/100*var(--featuredArtistsImageHeight))}}@media screen and (min-width:640px){.featuredArtists .blockLinksGrid--4>:nth-of-type(2n-1){margin-top:calc(var(--vs)/30*var(--featuredArtistsWonk))}}.featuredPerformances .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*0)/1/100*var(--featuredPerformancesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*0)/1/100*var(--featuredPerformancesImageHeight))}@media screen and (min-width:640px){.featuredPerformances .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*2)/3/100*var(--featuredPerformancesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*2)/3/100*var(--featuredPerformancesImageHeight))}}@media screen and (min-width:1024px){.featuredPerformances .blockLinksGrid--4 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*3)/4/100*var(--featuredPerformancesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*3)/4/100*var(--featuredPerformancesImageHeight))}}@media screen and (min-width:640px){.featuredPerformances .blockLinksGrid--3 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*2)/3/100*var(--featuredPerformancesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*2)/3/100*var(--featuredPerformancesImageHeight))}}.featuredPerformances__intro{margin-bottom:var(--vs)}[data-plot-customizer-sitewide-alignment=center] .performance__buttonWrap,[data-plot-customizer-sitewide-alignment=center] .performance__title,[data-plot-customizer-sitewide-alignment=center] .performanceMeta{margin-left:auto;margin-right:auto}[data-plot-customizer-sitewide-alignment=center] .performance__content,[data-plot-customizer-sitewide-alignment=center] .performance__title{text-align:center;display:block;width:100%}.plotLayout.featuredPerformancesSlider{padding-bottom:var(--vs)}.featuredPerformancesSlider__intro{margin-bottom:var(--vs)}.featuredPerformancesSlider__slideWrap{width:calc(1rem*var(--featuredPerformancesSliderSlideWidth)/5);margin-right:1rem}.featuredPerformancesSlider__slideWrap .blockLink .blockLink__imageFrame{width:100%;height:calc(1rem*var(--featuredPerformancesSliderImageHeight)/5)}.fluidContent{width:100%}.aligncenter{margin:0 auto;display:block}.fluidContent--center{margin-left:auto;margin-right:auto;text-align:center}.fluidContent--center .plotContentArea,[data-plot-customizer-sitewide-alignment=center] .fiftyFifty__row{text-align:center}@media screen and (min-width:1024px){.fiftyFifty__row{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:0;justify-content:flex-start}.fiftyFifty__row>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:0}.fiftyFifty__row h2{font-size:calc(1.4rem*var(--headingsScale))}}@media screen and (min-width:1024px){.fiftyFifty--right .fiftyFifty__row{flex-direction:row-reverse}}.fiftyFifty__imageWrap img{display:block}[data-plot-customizer-sitewide-alignment=center] .fiftyFifty__textWrap .fiftyFifty__heading,[data-plot-customizer-sitewide-alignment=center] .fiftyFifty__textWrap .plotButton{margin-left:auto;margin-right:auto}@media screen and (min-width:1024px){.fiftyFifty__textWrap{display:flex}}.fiftyFifty__textWrap .plotButton{margin-top:calc(var(--vs)*0.5)}.fiftyFifty__textWrapInner{padding-top:calc(var(--vs)/2)}@media screen and (min-width:1024px){.fiftyFifty__textWrapInner{padding:0 var(--hs);display:flex;flex-direction:column;justify-content:center;flex-grow:1;align-items:flex-start}}.fullImageOrVideo p{color:#fff;margin-top:calc(0.5*var(--vs))}.fullImageOrVideo:not(.hasMaxWidth).lastLayoutWasAlternativeColor{margin-top:calc(var(--vs)*-1)}.fullImageOrVideoInner{position:relative;background:#000;display:flex;flex-direction:column;padding:var(--vs) 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;min-height:24rem}.fullImageOrVideo--small .fullImageOrVideoInner{min-height:calc(var(--vh)*40);padding:var(--vs) 0;min-height:18rem}.fullImageOrVideo--large .fullImageOrVideoInner{min-height:calc(var(--vh)*80);padding:calc(2*var(--vs)) 0;min-height:30rem}.fullImageOrVideo__backgroundWrap{position:absolute;text-align:left;top:0;left:0;right:0;bottom:0}.fullImageOrVideo__image,.fullImageOrVideo__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;z-index:1}.fullImageOrVideo__contentWrap{display:flex;justify-content:center;align-items:center;position:relative;z-index:2;height:100%;margin:auto;max-width:40rem}.fullImageOrVideo__contentWrap .plotButton{margin-top:calc(0.5*var(--vs))}[data-plot-customizer-button-type=bordered] .fullImageOrVideo__contentWrap .plotButton{border-color:#fff;color:#fff}.fullImageOrVideo__contentWrap.fullImageOrVideo__contentWrap--left{margin-left:0}.fullImageOrVideo__contentWrap.fullImageOrVideo__contentWrap--center{text-align:center}.fullImageOrVideo__contentWrap.fullImageOrVideo__contentWrap--top{margin-top:0}.fullImageOrVideo__contentWrap.fullImageOrVideo__contentWrap--bottom{margin-bottom:0}.fullImageOrVideo__contentWrap.fullImageOrVideo__contentWrap--right{text-align:right}.fullImageOrVideo__title{color:#fff;margin-bottom:0}.latestArticles .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*0)/1/100*var(--latestArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*0)/1/100*var(--latestArticlesImageHeight))}@media screen and (min-width:640px){.latestArticles .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*1)/2/100*var(--latestArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*1)/2/100*var(--latestArticlesImageHeight))}}@media screen and (min-width:1024px){.latestArticles .blockLinksGrid--4 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*3)/4/100*var(--latestArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*3)/4/100*var(--latestArticlesImageHeight))}}@media screen and (min-width:640px){.latestArticles .blockLinksGrid--4>:nth-of-type(2n-1){margin-top:calc(var(--vs)/30*var(--latestArticlesWonk))}}@media screen and (min-width:640px){.latestArticles .blockLinksGrid--3 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*2)/3/100*var(--latestArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*2)/3/100*var(--latestArticlesImageHeight))}}@media screen and (min-width:640px){.latestArticles .blockLinksGrid--2>:nth-of-type(2n),.latestArticles .blockLinksGrid--3>:nth-of-type(2n){margin-top:calc(var(--vs)/30*var(--latestArticlesWonk))}}.latestArticles.altColourScheme .newsBlock__textLink h5{color:var(--altBodyColor)}.newsBlock__textLink{display:block;margin-top:calc(0.3*var(--vs))}[data-plot-customizer-sitewide-alignment=center] .newsBlock__textLink{text-align:center}.newsBlock__textLink h5{color:var(--bodyColor)}.latestArticles__intro{margin-bottom:var(--vs)}.imageGrid__layout{display:grid;grid-gap:var(--hs)}.imageGrid__layout .plotHasHoverEffect{display:block;height:100%}.imageGrid__layout .blockLink__imageFrame{height:100%;max-height:none}.imageGrid__layout a img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%}.imageGrid__layout--1{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,33vw) 55vw repeat(2,33vw) 55vw;grid-template-areas:"item1 item1" "item1 item1" "item5 item5" "item2 item4" "item3 item4" "item6 item7"}@media screen and (min-width:640px){.imageGrid__layout--1{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,19vw) 28vw;grid-template-areas:"item1 item1 item2 item4" "item1 item1 item3 item4" "item5 item5 item6 item7"}}.imageGrid__layout--2{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,40vw) 55vw repeat(2,40vw) 55vw;grid-template-areas:"item1 item1" "item2 item3" "item5 item5" "item4 item4" "item4 item4" "item6 item7"}@media screen and (min-width:640px){.imageGrid__layout--2{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,23vw) 33vw;grid-template-areas:"item1 item1 item4 item4" "item2 item3 item4 item4" "item5 item5 item6 item7"}}.imageGrid__layout--3{grid-template-columns:1fr 1fr;grid-auto-rows:34vw;grid-template-areas:"item1 item1" "item1 item1" "item3 item4" "item5 item6" "item2 item2" "item2 item2" "item7 item7" "item7 item7"}@media screen and (min-width:640px){.imageGrid__layout--3{grid-template-columns:repeat(4,1fr);grid-auto-rows:20vw;grid-template-areas:"item1 item1 item2 item2" "item1 item1 item2 item2" "item3 item4 item7 item7" "item5 item6 item7 item7"}}.imageGrid__gridItem .imageGrid__image,.imageGrid__gridItem .imageGrid__video{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.imageGrid__gridItem--1{grid-area:item1;position:relative}.imageGrid__gridItem--2{grid-area:item2;position:relative}.imageGrid__gridItem--3{grid-area:item3;position:relative}.imageGrid__gridItem--4{grid-area:item4;position:relative}.imageGrid__gridItem--5{grid-area:item5;position:relative}.imageGrid__gridItem--6{grid-area:item6;position:relative}.imageGrid__gridItem--7{grid-area:item7;position:relative}.imageTiles__gridItem a{display:block}.imageTiles__gridItem a img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%}.imageTiles__layout{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--hs)*-1);justify-content:flex-start}.imageTiles__layout>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--hs)}.plotLayoutForm:after{content:"";display:block;clear:both;width:100%}.plotLayoutForm__box{max-width:40rem}.plotLayoutForm__introduction{margin-bottom:calc(var(--vs)*0.5)}.plotLayoutForm__heading{margin:0}.plotLayoutForm__introText{margin-top:calc(var(--vs)*0.5)}.plotLayoutForm__smallPrint{font-size:.8rem}.plotLayoutForm--center .plotLayoutForm__box{margin:0 auto;text-align:center}.plotLayoutForm--center .plotLayoutForm__box .wpforms-field:not(.wpforms-field-hp){display:flex;justify-content:center;flex-direction:column;align-items:center}.plotLayoutForm--center .plotLayoutForm__box form{justify-content:center;text-align:center}.plotLayoutForm:not(.altColourScheme) .plotLayoutForm__box--alternative{background:var(--altBackgroundColor);color:var(--altBodyColor);padding:var(--hs)}.plotLayoutForm:not(.altColourScheme) .plotLayoutForm__box--alternative h1,.plotLayoutForm:not(.altColourScheme) .plotLayoutForm__box--alternative h2,.plotLayoutForm:not(.altColourScheme) .plotLayoutForm__box--alternative h3,.plotLayoutForm:not(.altColourScheme) .plotLayoutForm__box--alternative h4,.plotLayoutForm:not(.altColourScheme) .plotLayoutForm__box--alternative h5,.plotLayoutForm:not(.altColourScheme) .plotLayoutForm__box--alternative h6{color:var(--altHeadingsColor)}.plotLayoutForm.altColourScheme .plotLayoutForm__box--standard{background:var(--backgroundColor);color:var(--bodyColor);padding:var(--hs)}.plotLayoutForm.altColourScheme .plotLayoutForm__box--standard h1,.plotLayoutForm.altColourScheme .plotLayoutForm__box--standard h2,.plotLayoutForm.altColourScheme .plotLayoutForm__box--standard h3,.plotLayoutForm.altColourScheme .plotLayoutForm__box--standard h4,.plotLayoutForm.altColourScheme .plotLayoutForm__box--standard h5,.plotLayoutForm.altColourScheme .plotLayoutForm__box--standard h6{color:var(--headingsColor)}.partnersLogos--centred{text-align:center}.partnersLogos--centred .partnersLogos__intro{margin-left:auto;margin-right:auto}.partnersLogos--centred .partnersLogosGrid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;grid-gap:var(--hs)}.partnersLogos--centred .partnersLogosGrid--small .partnersLogos__block{width:33.3334%}@media screen and (min-width:640px){.partnersLogos--centred .partnersLogosGrid--small .partnersLogos__block{width:16.6667%}}@media screen and (min-width:1024px){.partnersLogos--centred .partnersLogosGrid--small .partnersLogos__block{width:12.5%}}.partnersLogos--centred .partnersLogosGrid--medium .partnersLogos__block{width:50%}@media screen and (min-width:640px){.partnersLogos--centred .partnersLogosGrid--medium .partnersLogos__block{width:25%}}@media screen and (min-width:1024px){.partnersLogos--centred .partnersLogosGrid--medium .partnersLogos__block{width:16.6667%}}.partnersLogos--centred .partnersLogosGrid--large .partnersLogos__block{width:100%}@media screen and (min-width:640px){.partnersLogos--centred .partnersLogosGrid--large .partnersLogos__block{width:50%}}@media screen and (min-width:1024px){.partnersLogos--centred .partnersLogosGrid--large .partnersLogos__block{width:25%}}.partnersLogos--centred .partnersLogos__block img{padding:0 .5rem}@media screen and (min-width:1024px){.partnersLogos--centred .partnersLogos__block img{padding:0 1rem}}.partnersLogos__intro{max-width:50rem;margin-bottom:var(--vs)}.partnersLogosGrid{display:grid;grid-gap:var(--hs)}@media screen and (min-width:1024px){.partnersLogosGrid{grid-gap:calc(var(--hs)*2)}}.partnersLogosGrid--small{grid-template-columns:repeat(3,1fr)}@media screen and (min-width:640px){.partnersLogosGrid--small{grid-template-columns:repeat(6,1fr)}}@media screen and (min-width:1024px){.partnersLogosGrid--small{grid-template-columns:repeat(8,1fr)}}.partnersLogosGrid--small .partnersLogos__block{height:2rem}.partnersLogosGrid--medium{grid-template-columns:repeat(2,1fr)}@media screen and (min-width:640px){.partnersLogosGrid--medium{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:1024px){.partnersLogosGrid--medium{grid-template-columns:repeat(6,1fr)}}.partnersLogosGrid--medium .partnersLogos__block{height:3rem}.partnersLogosGrid--large{grid-template-columns:repeat(1,1fr)}@media screen and (min-width:640px){.partnersLogosGrid--large{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.partnersLogosGrid--large{grid-template-columns:repeat(4,1fr)}}.partnersLogosGrid--large .partnersLogos__block{height:3rem}@media screen and (min-width:1024px){.partnersLogosGrid--large .partnersLogos__block{height:5rem}}.partnersLogos__block{display:flex;justify-content:center;align-items:center}.partnersLogos__block .plotLazyLoadFrame{background:transparent;overflow:visible}.partnersLogos__block img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.plotSeparator__sectionWrap.plotLayout.plotSeparator__sectionWrap--noSpacing{margin-top:calc(var(--vs)*-1);margin-bottom:0}.plotSeparator__innerWrap{overflow:hidden}.plotSeparator__imageWrap{background-repeat:no-repeat;background-size:contain;background-position:50%;margin-left:auto;margin-right:auto}.plotSeparator__imageWrap.plotSeparator__imageWrap--single{display:flex;justify-content:center}.plotSeparator__imageWrap.plotSeparator__imageWrap--repeated{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:flex}.plotSeparator__imageWrap.plotSeparator__imageWrap--repeated.plotSeparator__imageWrap--none{width:100%}.plotSeparator__imageWrap.plotSeparator__imageWrap--repeated.plotSeparator__imageWrap--none .plotSeparator__image--noAnimation{background-repeat:repeat-x}.plotSeparator__imageWrap.plotSeparator__imageWrap--moveLeft,.plotSeparator__imageWrap.plotSeparator__imageWrap--moveRight{position:relative}.plotSeparator__imageWrap.plotSeparator__imageWrap--moveRight{animation-direction:reverse}.plotSeparator__image{display:block;height:100%}.plotSeparator__image.plotSeparator__image--2{position:absolute;right:100%;top:0}.plotSeparator__image.plotSeparator__image--3{position:absolute;left:100%;top:0}.plotSeparator__image.plotSeparator__image--noAnimation{width:100vw;background-size:contain;background-position:50%;background-repeat:no-repeat}@media screen and (min-width:640px){.simpleImageLinks .simpleImageLinksGrid--2>:nth-of-type(2n){margin-top:calc(var(--vs)/30)}.simpleImageLinks .simpleImageLinksGrid--2>:nth-of-type(2n-1) .blockLink__heading{padding-bottom:calc(var(--vs)/30)}}@media screen and (min-width:640px){.simpleImageLinks .simpleImageLinksGrid--3>:nth-of-type(2n){margin-top:calc(var(--vs)/30)}.simpleImageLinks .simpleImageLinksGrid--3>:nth-of-type(2n-1) .blockLink__heading{padding-bottom:calc(var(--vs)/30)}}@media screen and (min-width:640px){.simpleImageLinks .simpleImageLinksGrid--4>:nth-of-type(2n) .blockLink__heading,.simpleImageLinks .simpleImageLinksGrid--4>:nth-of-type(2n-1){margin-top:calc(var(--vs)/30)}}.simpleImageLink{display:block}.simpleImageLink .plotLazyLoadFrame{background:none}.simpleImageLink img{width:100%}.simpleImageLinks__intro{max-width:50rem;margin-bottom:var(--vs)}.simpleImageLinksGrid{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.simpleImageLinksGrid>:not(hr){width:calc(100% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}@media screen and (min-width:640px){.simpleImageLinksGrid--3{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.simpleImageLinksGrid--3>:not(hr){width:calc(33.33333% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:640px){.simpleImageLinksGrid--2{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.simpleImageLinksGrid--2>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:640px){.simpleImageLinksGrid--4{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.simpleImageLinksGrid--4>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:1024px){.simpleImageLinksGrid--4{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.simpleImageLinksGrid--4>:not(hr){width:calc(25% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}.plotLayout.textLineup{text-align:var(--textLineupAlignment)}.textLineup__endText{display:inline-block}.textLineup__tier{margin-bottom:calc(var(--vs)/3);color:var(--bodyColor);font-family:var(--primaryFontFamily)}.textLineup__tier>span:last-of-type span:last-of-type{opacity:0}.textLineup__artist--hiddenSeparator .textLineup__separator{display:none}.textLineup__separator{margin-left:0;display:inline-block;color:var(--bodyColor)}.textLineup__tier--inline .textLineup__separator{margin-left:-.2em}.textLineup__separator--hideMe{opacity:0}.textLineup__separator--bullet{transform:scale3d(.4,.4,1);margin:0 0 0 .2em}.textLineup__tier--inline .textLineup__separator--bullet{margin:0}.textLineup__separator--star{transform:scale3d(.3,.3,1);margin:0 -.2em 0 0}.textLineup__tier--inline .textLineup__separator--star{margin:0 -.4em}.textLineup__separator--pipe{transform:scale3d(.7,.7,1)}.textLineup__tier--inline .textLineup__separator--pipe{margin-left:0}.textLineup__artist{position:relative;display:inline-flex}.textLineup__tier--inline .textLineup__artist{display:inline}.textLineup__tier--1{font-size:calc(8vw*var(--baseFontSize)/16/100*var(--textLineupTierOneScale));color:var(--textLineupTierOneColor)}[data-plot-customizer-text-lineup-tier-one-font=headings] .textLineup__tier--1{font-family:var(--headingsFontFamily);font-weight:var(--headingsFontRegular)}[data-plot-customizer-text-lineup-tier-one-font-style=upperCase] .textLineup__tier--1{text-transform:uppercase}.textLineup__tier--1 .textLineup__separator{color:var(--textLineupTierOneSeparatorColor)}@media screen and (min-width:640px){.textLineup__tier--1{font-size:calc(5vw*var(--baseFontSize)/16/100*var(--textLineupTierOneScale))}}@media screen and (min-width:1200px){.textLineup__tier--1{font-size:calc(0.04rem*var(--textLineupTierOneScale))}}.textLineup__tier--2{font-size:calc(4vw*var(--baseFontSize)/16/100*var(--textLineupTierTwoScale));color:var(--textLineupTierTwoColor)}[data-plot-customizer-text-lineup-tier-two-font=headings] .textLineup__tier--2{font-family:var(--headingsFontFamily);font-weight:var(--headingsFontRegular)}[data-plot-customizer-text-lineup-tier-two-font-style=upperCase] .textLineup__tier--2{text-transform:uppercase}.textLineup__tier--2 .textLineup__separator{color:var(--textLineupTierTwoSeparatorColor)}@media screen and (min-width:1024px){.textLineup__tier--2{font-size:calc(0.03rem*var(--textLineupTierTwoScale))}}.textLineup__tier--3{font-size:calc(4vw*var(--baseFontSize)/16/100*var(--textLineupTierThreeScale));color:var(--textLineupTierThreeColor)}[data-plot-customizer-text-lineup-tier-three-font=headings] .textLineup__tier--3{font-family:var(--headingsFontFamily);font-weight:var(--headingsFontRegular)}[data-plot-customizer-text-lineup-tier-three-font-style=upperCase] .textLineup__tier--3{text-transform:uppercase}.textLineup__tier--3 .textLineup__separator{color:var(--textLineupTierThreeSeparatorColor)}@media screen and (min-width:1024px){.textLineup__tier--3{font-size:calc(0.02rem*var(--textLineupTierThreeScale))}}.textLineup__tier--4{font-size:calc(4vw*var(--baseFontSize)/16/100*var(--textLineupTierFourScale));color:var(--textLineupTierFourColor)}[data-plot-customizer-text-lineup-tier-four-font=headings] .textLineup__tier--4{font-family:var(--headingsFontFamily);font-weight:var(--headingsFontRegular)}[data-plot-customizer-text-lineup-tier-four-font-style=upperCase] .textLineup__tier--4{text-transform:uppercase}.textLineup__tier--4 .textLineup__separator{color:var(--textLineupTierFourSeparatorColor)}@media screen and (min-width:1024px){.textLineup__tier--4{font-size:calc(0.017rem*var(--textLineupTierFourScale))}}.textLineup__button{margin-top:var(--vs)}.artists__grid .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*0)/1/100*var(--artistsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*0)/1/100*var(--artistsPageImageHeight))}@media screen and (min-width:640px){.artists__grid .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*1)/2/100*var(--artistsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*1)/2/100*var(--artistsPageImageHeight))}}@media screen and (min-width:1024px){.artists__grid.blockLinksGrid--4 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*3)/4/100*var(--artistsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*3)/4/100*var(--artistsPageImageHeight))}}@media screen and (min-width:640px){.artists__grid.blockLinksGrid--3 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*2)/3/100*var(--artistsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*2)/3/100*var(--artistsPageImageHeight))}}.artistBiogInner{max-width:45rem}[data-plot-customizer-sitewide-alignment=center] .artistBiogInner{margin:0 auto}[data-plot-customizer-sitewide-alignment=center] .artistBiogInner .sitewideSocialLinks{text-align:center}.artistsMain{margin-bottom:var(--vs)}.artistFiltersButton{margin-bottom:calc(var(--vs)/2);width:100%}@media screen and (min-width:37rem){.artistFiltersButton{display:none}}.artistFilters{opacity:0;position:absolute;pointer-events:none;margin-bottom:var(--vs);z-index:3}@media screen and (min-width:37rem){.artistFilters{min-width:12rem;display:flex;position:relative;pointer-events:all;opacity:1;flex:1}}.artistFilters .plotButton{margin-right:calc(var(--hs)/2)}.artistFilters p{font-family:var(--headingsFontFamily);font-size:.9rem;margin-bottom:calc(var(--vs)/6)}.artistFilters--open{opacity:1;position:static;pointer-events:all}.artistDays,.artistYears{flex:0 0 280px;margin-left:auto;z-index:2}@media screen and (min-width:640px){.artistDays,.artistYears{padding-left:calc(0.5*var(--hs))}}.artistTypes{flex:0 0 calc(50% - var(--hs)/3);position:relative;z-index:1;margin-bottom:1rem}@media screen and (min-width:37rem){.artistTypes{margin-bottom:0}}@media screen and (min-width:640px){.artistTypes{flex:1;margin-right:calc(0.5*var(--hs))}}.artists__backgroundWrap{height:14rem}.artistTypesForArtist button{padding:.3rem .6rem;font-size:.9rem;line-height:1}.artists__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.artist__performance,.artist__performances{margin-bottom:calc(0.5*var(--vs))}.artist__performance{font-size:.8rem;text-transform:uppercase;color:var(--highlightColor);display:block}.artistBlock a{cursor:pointer}.artistBlock__title{color:var(--bodyColor);margin:calc(var(--vs)*0.3) 0 0 0}[data-plot-customizer-sitewide-alignment=center] .artistBlock__title{text-align:center}.artistBlock__meta,.artistTypesForArtist{margin:calc(var(--vs)*0.3) 0 0 0}[data-plot-customizer-sitewide-alignment=center] .artistBlock__meta,[data-plot-customizer-sitewide-alignment=center] .artistTypesForArtist{text-align:center}[data-plot-customizer-sitewide-alignment=center] .artistBlock__meta a,[data-plot-customizer-sitewide-alignment=center] .artistTypesForArtist a{margin:0 calc(var(--hs)*0.2) 0 0}.artistBlock__company{margin:calc(var(--vs)*0.1) 0 0 0}.lineupPoster{max-width:50rem;margin:0 auto var(--vs)}.artist__title{color:var(--bodyColor)}.holdingPage{height:100vh}[data-plot-customizer-sitewide-alignment=center] .holdingPage .condensedForm{justify-content:center}.holdingPage__title{color:var(--bodyColor)}.holdingPage .sitewideSocialLinks,.holdingPage__form,.holdingPage__statement,.holdingPage__title{margin:calc(0.5*var(--vs)) 0 0 0}.holdingPage__backgroundImageWrap,.holdingPage__backgroundWrap{position:fixed;top:0;left:0;right:0;bottom:0;background:#000}.banner__backgroundVideo,.holdingPage__backgroundImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;z-index:1}.holdingPage__contentWrap{display:flex;justify-content:center;align-items:center;min-height:100%;position:relative;z-index:2}.holdingPage__viewFullSite{margin-top:calc(var(--vs))}.holdingPage__logo{display:block}.holdingPage__logo img{width:24rem}.holdingPage__contentBox{max-width:40rem;padding:var(--vs);margin:3rem auto}.holdingPage__contentBox:not(.altColourScheme){background:var(--backgroundColor)}.holdingPage__contentBox--center,.holdingPage__contentBox--center .wpforms-form .wpforms-field-container,.holdingPage__contentBox--center .wpforms-form .wpforms-submit-container{text-align:center}.holdingPage__contentBox--center .wpforms-form .plotButton,.holdingPage__contentBox--center .wpforms-form button,.holdingPage__contentBox--center .wpforms-form input[type=color],.holdingPage__contentBox--center .wpforms-form input[type=date],.holdingPage__contentBox--center .wpforms-form input[type=datetime-local],.holdingPage__contentBox--center .wpforms-form input[type=datetime],.holdingPage__contentBox--center .wpforms-form input[type=email],.holdingPage__contentBox--center .wpforms-form input[type=file],.holdingPage__contentBox--center .wpforms-form input[type=month],.holdingPage__contentBox--center .wpforms-form input[type=number],.holdingPage__contentBox--center .wpforms-form input[type=password],.holdingPage__contentBox--center .wpforms-form input[type=range],.holdingPage__contentBox--center .wpforms-form input[type=search],.holdingPage__contentBox--center .wpforms-form input[type=tel],.holdingPage__contentBox--center .wpforms-form input[type=text],.holdingPage__contentBox--center .wpforms-form input[type=time],.holdingPage__contentBox--center .wpforms-form input[type=url],.holdingPage__contentBox--center .wpforms-form input[type=week],.holdingPage__contentBox--center .wpforms-form select,.holdingPage__contentBox--center .wpforms-form textarea{margin-left:auto;margin-right:auto;display:inline-block}#mainSiteFooter .holdingPage__footer .sitewideSocialLinks{text-align:center;justify-content:center;margin-bottom:1rem}#mainSiteFooter .holdingPage__footer .plotCredits{text-align:center}@media screen and (min-width:640px){.faqsMain{display:flex}[data-plot-customizer-sitewide-alignment=center] .faqsMain{justify-content:center}}.faqTypes{margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}@media screen and (min-width:640px){.faqTypes{width:14rem}}.faqsContent{margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2)}@media screen and (min-width:640px){.faqsContent{width:calc(100% - 14rem - 2*var(--hs))}}.faqTypes__type{display:block;padding:1rem;margin-bottom:1rem}.faq{border-bottom:2px solid var(--bodyColor);padding-bottom:var(--vs);margin-bottom:var(--vs)}.faq:last-of-type{border:none;margin:0}.faq__question{display:inline-block;width:100%;position:relative;padding-right:2rem;margin:0;transition:margin .3s ease-out}.faq__question:after{transition:transform .3s ease-out;content:"";display:inline-block;height:.7rem;width:.7rem;margin:0 0 .8rem .8rem;border-bottom:2px solid var(--headingsColor);border-left:2px solid var(--headingsColor);vertical-align:middle;pointer-events:none;transform-origin:25% 75%;position:absolute;right:0;top:50%;transform:translate3d(0,-65%,0) rotate(-45deg)}.faq--open .faq__question:after{transform:translate3d(0,-65%,0) rotate(135deg)}.faq--open .faq__question{margin-bottom:1rem}.performanceInfoPanel{padding:calc(0.7*var(--hs));width:100%;font-size:.9rem;border-radius:calc(0.015em*var(--eventInfoPanelRoundedEdges));background-color:var(--eventInfoPanelBackgroundColour);margin-bottom:var(--hs);color:var(--eventInfoPanelTextColour)}@media screen and (min-width:640px){.performanceInfoPanel{float:right;margin-left:var(--hs);max-width:18rem}}.performanceInfoPanel a{text-decoration:underline;color:var(--altBodyColor)}.performanceInfoPanel .plotButton{margin:var(--vs) auto 0;display:block;text-decoration:none}.performanceInfo__inner{max-width:50rem;margin:0 auto;display:block;text-align:left}.performanceInfoGrid__row{display:flex;flex:1;padding-bottom:calc(0.5*var(--vs));margin-bottom:calc(0.5*var(--vs));border-bottom:1px solid var(--eventInfoPanelLineColour)}.performanceInfoGrid__row:last-of-type{border-bottom:0;padding-bottom:0;margin-bottom:0}.performanceInfoGrid__info{width:60%}.performanceInfoGrid__item{width:40%;margin-right:calc(var(--hs)*0.5)}.performanceInfoGrid__info{text-align:right}.postAuthor{margin-top:calc(var(--vs)*0.2)}[data-plot-customizer-sitewide-alignment=center] .newsCategories{text-align:center}.news__featuredArticles .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*0)/1/100*var(--newsFeaturedArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*0)/1/100*var(--newsFeaturedArticlesImageHeight))}@media screen and (min-width:640px){.news__featuredArticles .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*1)/2/100*var(--newsFeaturedArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*1)/2/100*var(--newsFeaturedArticlesImageHeight))}}@media screen and (min-width:1024px){.news__featuredArticles .blockLinksGrid--4 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*3)/4/100*var(--newsFeaturedArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*3)/4/100*var(--newsFeaturedArticlesImageHeight))}}@media screen and (min-width:640px){.news__featuredArticles .blockLinksGrid--3 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*2)/3/100*var(--newsFeaturedArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*2)/3/100*var(--newsFeaturedArticlesImageHeight))}}.news__grid .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*0)/1/100*var(--newsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*0)/1/100*var(--newsPageImageHeight))}@media screen and (min-width:640px){.news__grid .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*1)/2/100*var(--newsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*1)/2/100*var(--newsPageImageHeight))}}@media screen and (min-width:1024px){.news__grid.blockLinksGrid--4 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*3)/4/100*var(--newsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*3)/4/100*var(--newsPageImageHeight))}}@media screen and (min-width:640px){.news__grid.blockLinksGrid--3 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*2)/3/100*var(--newsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*2)/3/100*var(--newsPageImageHeight))}}.newsCategories{margin-bottom:var(--vs)}.newsCategories,.schedule{z-index:2;position:relative}.schedule{--scheduleHeight:20;--scheduleGridLinesHeight:20;--scheduleHeaderHeight:3rem;--scheduleTimeWidth:3.4rem;opacity:0;transition:opacity .6s ease-out;padding:0 calc(var(--hs)/2)}.schedule.loaded{opacity:1}#icon-arrow{fill:var(--scheduleHeadingTextColor)}.scheduleCalendarWrap{max-width:100%;margin:1rem 0 3rem;-webkit-animation:fadeIn .7s ease-out;animation:fadeIn .7s ease-out}.scheduleCalendar{position:relative;border:solid var(--scheduleBorderColor);border-width:0 1px 0 0;-ms-scroll-chaining:none;overscroll-behavior:contain}.scheduleCalendar__headers{top:0;position:-webkit-sticky;position:sticky;border:calc(var(--scheduleWrapBorder)*1px) solid var(--scheduleWrapBorderColor);border-bottom:solid calc(var(--scheduleBorder)*1px) var(--scheduleHeadingBorderColor);display:flex;justify-content:flex-end;z-index:20;box-shadow:0 1rem 4rem rgba(0,0,0,.04);color:var(--scheduleHeadingTextColor)}.scheduleCalendar__headers .scheduleCalendar__column{border-color:var(--scheduleHeadingBorderColor)}.scheduleCalendar__heading{height:var(--scheduleHeaderHeight);color:var(--scheduleHeadingTextColor);display:flex;justify-content:center;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--scheduleHeadingBg)}.scheduleCalendar__headerButtons{display:flex;justify-content:space-between;position:absolute;z-index:6;height:100%;padding:1px 0;width:calc(100% - var(--scheduleTimeWidth))}.scheduleCalendar__headerButton{border-radius:0;border:0;font:inherit;display:inline-flex;justify-content:center;align-items:center;outline:none!important;cursor:pointer;background:var(--scheduleHeadingBg)}.scheduleCalendar__headerButton>svg{line-height:0;width:1rem;height:1rem;fill:var(--scheduleHeadingColor);pointer-events:none}.scheduleCalendar__headerButton--left{transform:scaleX(-1)}.scheduleCalendar__gridLines{position:absolute;width:100%;top:0;height:calc(1rem*var(--scheduleGridLinesHeight));display:flex;margin-top:calc(var(--scheduleHeaderHeight) + var(--scheduleBorder)*1px);flex-direction:column}.scheduleCalendar__gridLines hr{flex-grow:1;margin:0;width:100%;border:0;border-bottom:1px dashed var(--scheduleMainRowBorderColor)}.exact .scheduleCalendar__gridLines hr:last-of-type{border-bottom:0}.scheduleCalendarScroller,.scheduleCalendarTracks{display:flex;overflow-y:hidden;-webkit-overflow-scrolling:touch}.scheduleCalendarScroller{overflow-x:hidden;flex:1}.scheduleCalendarTracks{overflow:auto;height:calc(1rem*var(--scheduleHeight));border:calc(var(--scheduleWrapBorder)*1px) solid var(--scheduleWrapBorderColor);border-top:none}.scheduleCalendarScroller::-webkit-scrollbar,.scheduleCalendarTracks::-webkit-scrollbar{display:none}.scheduleCalendar__gridMarker{padding:.2rem 1em 1rem;display:flex;flex-direction:column;justify-content:space-between;flex:1;font-size:.6rem}.scheduleCalendar__column:last-of-type{border-right:0}.scheduleCalendar__column{flex:1 0 66%;border-right:calc(var(--scheduleBorder)*1px) solid var(--scheduleMainColumnBorderColor);position:relative}@media screen and (min-width:640px){.scheduleCalendar__column:not(.scheduleCalendar__column--time){flex:1 0 50%}}@media screen and (min-width:1024px){.scheduleCalendar__column:not(.scheduleCalendar__column--time){flex:1 0 33%}}.scheduleCalendar--small{font-size:.8rem}.scheduleCalendar--small .scheduleCalendar__column:not(.scheduleCalendar__column--time){flex:1 0 50%}@media screen and (min-width:640px){.scheduleCalendar--small .scheduleCalendar__column:not(.scheduleCalendar__column--time){flex:1 0 33%}}@media screen and (min-width:1024px){.scheduleCalendar--small .scheduleCalendar__column:not(.scheduleCalendar__column--time){flex:1 0 25%}}.scheduleCalendar--small h4{font-size:1rem}.scheduleCalendar--small .performance__titleWrap{display:block}.scheduleCalendar__column--time{flex:0 0 var(--scheduleTimeWidth);width:var(--scheduleTimeWidth);position:-webkit-sticky;position:sticky;left:0;z-index:10;font-size:.8rem;text-align:right;display:flex;flex-direction:column;background:var(--scheduleTimeColumnColor);color:var(--scheduleTimeTextColor)}.headers .scheduleCalendar__column--time{z-index:5}.scheduleCalendarTracks .scheduleCalendar__column--time .scheduleCalendar__gridMarker:last-of-type{flex:0 0 calc((var(--scheduleHeight) - var(--scheduleGridLinesHeight))*1rem)}.scheduleCalendarTracks .scheduleCalendar__column--time .scheduleCalendar__gridMarker.exact:last-of-type{display:none}.scheduleCalendar__performance{padding:.5rem;position:absolute;width:100%}.performance__titleWrap{display:flex}.performance__titleWrap .performance__link{cursor:pointer}.performance__titleWrap a{color:var(--bodyColor)}.performanceContent__imageWrap{width:3rem;height:3rem;margin-right:calc(var(--hs)/2);margin-bottom:calc(var(--vs)/4);flex-shrink:0}@media screen and (min-width:1024px){.performanceContent__imageWrap{width:4rem;height:4rem}}.performanceContent__imageWrap img{display:block}.scheduleCalendar__performanceTime{margin-bottom:.7rem}.scheduleCalendar__performanceInner{background:var(--schedulePerformanceCardBg);color:var(--schedulePerformanceCardTextColor);border:calc(var(--schedulePerformanceCardBorder)*1px) solid var(--schedulePerformanceCardBorderColor);padding:1rem;height:100%;overflow:hidden;box-shadow:0 0 30px rgba(0,0,0,calc(var(--schedulePerformanceCardBoxShadow)/400));border-radius:calc(var(--schedulePerformanceCardRoundedEdges)*0.2px)}.scheduleCalendar__performanceInner a,.scheduleCalendar__performanceInner h4{color:var(--schedulePerformanceCardHeadingColor)}.scheduleCalendar__performanceInner .artistTypes button{margin-bottom:0}a.performance__ticketButton{margin-top:calc(var(--vs)*0.5);background:var(--schedulePerformanceTicketsBackgroundColor);color:var(--schedulePerformanceTicketsTextColor);border-color:var(--schedulePerformanceTicketsBorderColor)}a.performance__ticketButton:hover{background:var(--schedulePerformanceTicketsHoverBackgroundColor);color:var(--schedulePerformanceTicketsHoverTextColor);border-color:var(--schedulePerformanceTicketsHoverBorderColor)}.artistBlock__type{padding:.5rem .7rem;font-size:.8rem;margin-right:calc(var(--hs)/3)}.artistBlock__type:last-of-type{margin-right:0}.scheduleFileButton{position:fixed;bottom:calc(1.2rem*var(--mobileTicketButtonSpacing)/100 + 2rem);padding:.5rem .8rem;text-align:center;right:calc(1rem*var(--siteSidePadding)/100 + 0.01rem*var(--siteBorder));max-width:10rem;z-index:4000;background:var(--scheduleDownloadBackground);color:var(--scheduleDownloadTextColor);border:calc(var(--scheduleDownloadBorder)*1px) solid var(--buttonBorderColor);box-shadow:0 0 30px rgba(0,0,0,calc(var(--scheduleDownloadBoxShadow)/400));transition:opacity .4s ease-out;opacity:1}@media screen and (min-width:1024px){.scheduleFileButton{bottom:1rem}}.scheduleFileButton.overFooter{opacity:0}.locationsGrid .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*0)/1/100*var(--stagesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*0)/1/100*var(--stagesImageHeight))}@media screen and (min-width:640px){.locationsGrid .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*2)/3/100*var(--stagesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*2)/3/100*var(--stagesImageHeight))}}@media screen and (min-width:1024px){.locationsGrid.blockLinksGrid--4 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*3)/4/100*var(--stagesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*3)/4/100*var(--stagesImageHeight))}}@media screen and (min-width:640px){.locationsGrid.blockLinksGrid--3 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*2)/3/100*var(--stagesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*2)/3/100*var(--stagesImageHeight))}}[data-plot-customizer-sitewide-alignment=center] .locationsGrid.blockLinksGrid--1 .locationBlock__text{margin-left:auto;margin-right:auto}.locationBlock__text{max-width:40rem}.locationBlock__title{margin-top:calc(0.5*var(--vs))}.stageInfoPanel{padding:calc(var(--hs)*0.7);font-size:.9rem;width:100%;margin-bottom:var(--hs)}@media screen and (min-width:640px){.stageInfoPanel{float:right;margin-left:var(--hs);max-width:18rem}}.stageInfoPanel a{text-decoration:none}.stageInfoPanel .plotButton{margin:var(--vs) auto 0;display:block}.stageInfo__inner{max-width:50rem;margin:0 auto;display:block;text-align:left}.whatsOn__featuredPerformances,.whatsOnMain{margin-bottom:var(--vs)}.whatsOn__featuredPerformances .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*0)/1/100*var(--whatsOnFeaturedArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*0)/1/100*var(--whatsOnFeaturedArticlesImageHeight))}@media screen and (min-width:640px){.whatsOn__featuredPerformances .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*1)/2/100*var(--whatsOnFeaturedArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*1)/2/100*var(--whatsOnFeaturedArticlesImageHeight))}}@media screen and (min-width:1024px){.whatsOn__featuredPerformances .blockLinksGrid--4 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*3)/4/100*var(--whatsOnFeaturedArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*3)/4/100*var(--whatsOnFeaturedArticlesImageHeight))}}@media screen and (min-width:640px){.whatsOn__featuredPerformances .blockLinksGrid--3 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*2)/3/100*var(--whatsOnFeaturedArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*2)/3/100*var(--whatsOnFeaturedArticlesImageHeight))}}.whatsOnArea .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*0)/1/100*var(--whatsOnPageImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*0)/1/100*var(--whatsOnPageImageHeight))}@media screen and (min-width:640px){.whatsOnArea .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*1)/2/100*var(--whatsOnPageImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*1)/2/100*var(--whatsOnPageImageHeight))}}@media screen and (min-width:1024px){.whatsOnArea.blockLinksGrid--4 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*3)/4/100*var(--whatsOnPageImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*3)/4/100*var(--whatsOnPageImageHeight))}}@media screen and (min-width:640px){.whatsOnArea.blockLinksGrid--3 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*2)/3/100*var(--whatsOnPageImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*2)/3/100*var(--whatsOnPageImageHeight))}}.performance{display:flex;flex-direction:column}.performance__info{flex:1;display:flex;flex-direction:column;align-items:flex-start}.performance__info a{color:var(--bodyColor)}.performance__content,.performance__title,.performanceMeta{margin:calc(var(--vs)*0.5) 0 0 0}.performanceMeta a{color:var(--highlightColor)}.performance__title{margin:calc(var(--vs)*0.3) 0 0 0;color:var(--bodyColor)}.performance__buttonWrap{margin-top:auto;padding-top:calc(var(--vs)*0.5)}.performance__button.performance__button--two{margin-left:.5rem}.whatsOnNew__list{--columnWidth:calc(var(--litepicker-month-width) + 1rem + 10px + var(--calendarBorderThickness)*2px)}@media screen and (min-width:1024px){.whatsOnNew__list{display:grid;grid-gap:var(--hs);grid-template-columns:var(--columnWidth) auto;grid-template-areas:"filters listings" "filters loadmore"}}.whatsOnNew__list.whatsOnNew__list--hideFiltersAndCalendar{grid-template-columns:1fr}@media screen and (min-width:1200px){.whatsOnNew__list .blockLinksGrid--2{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.whatsOnNew__list .blockLinksGrid--2>:not(hr){width:calc(33.33333% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:640px){.whatsOnNew__list .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*1)/2/100*var(--whatsOnPageImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*1)/2/100*var(--whatsOnPageImageHeight))}}@media screen and (min-width:1024px){.whatsOnNew__list .blockLink__imageFrame{height:calc((100vw - var(--columnWidth) - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*1)/2/100*var(--whatsOnPageImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--columnWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*1)/2/100*var(--whatsOnPageImageHeight))}}@media screen and (min-width:1200px){.whatsOnNew__list .blockLink__imageFrame{height:calc((100vw - var(--columnWidth) - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*2)/3/100*var(--whatsOnPageImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--columnWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*2)/3/100*var(--whatsOnPageImageHeight))}}.plotButton.whatsOnNew__filtersOpen{display:block;position:fixed;bottom:1rem;left:0;width:calc(100% - 2rem);min-height:2rem;z-index:5;background-color:var(--buttonBackgroundColor);margin-left:1rem;opacity:1;transition:opacity .1s cubic-bezier(.21,.62,0,.99)}@media screen and (min-width:1024px){.plotButton.whatsOnNew__filtersOpen{display:none}}body.filtersInView .plotButton.whatsOnNew__filtersOpen{opacity:0}body.page-template-whats-on-new .whatsOnNew__filtersTrigger{display:block;width:100%;min-height:2rem;background-color:var(--buttonBackgroundColor);margin-top:2rem}@media screen and (min-width:1024px){body.page-template-whats-on-new .whatsOnNew__filtersTrigger{display:none}}.whatsOnNew__filtersBackgroundClose{position:fixed;top:0;left:0;right:0;bottom:0;min-height:100vh;display:none;opacity:0;pointer-events:none;transition:all .2s ease-in;background:rgba(0,0,0,.4)}body.filtersInView .whatsOnNew__filtersBackgroundClose{opacity:1;pointer-events:all;z-index:20;display:block}@media screen and (min-width:1024px){.whatsOnNew__filtersBackgroundClose{display:none}}.clearDates{margin:calc(var(--vs)*-0.5) 0 var(--vs);width:100%}.whatsOnNew__filters{overflow:auto;position:fixed;top:0;right:0;bottom:0;display:block;opacity:0;transform:translateX(100%);transition:all .6s cubic-bezier(.23,1,.32,1);background:var(--backgroundColor);padding:5rem 1rem;grid-area:filters}.whatsOnNew__filters .closeBurgerMenu svg{fill:var(--bodyColor);width:1.3rem;height:1.3rem}@media screen and (min-width:1024px){.whatsOnNew__filters{display:flex;flex-direction:column;position:relative;opacity:1;transform:translateX(0);background:transparent;color:var(--bodyColor);padding:0}}body.filtersInView .whatsOnNew__filters{opacity:1;transform:translateY(0);z-index:21}.whatsOnNew__filters .closeBurgerMenu{background-color:transparent;border:none;right:1rem}@media screen and (min-width:1024px){.whatsOnNew__filters .closeBurgerMenu{display:none}}.whatsOnNew__filters .month-item-year{font-weight:700}.whatsOnNew__fixedTimePeriod{margin-bottom:1rem}.whatsOnNew__taxonomies{padding-top:1rem;border-top:1px solid var(--mobileMenuTextColor)}@media screen and (min-width:1024px){.whatsOnNew__taxonomies{border-top:none;padding-top:0}}.whatsOnNew__taxonomy{margin-bottom:.5rem}.whatsOnNew__taxonomy label{font-size:1.2rem;line-height:calc(var(--lineHeight)/100*1.6*1rem)}@media screen and (min-width:1024px){.whatsOnNew__taxonomy label{font-size:1rem}}p.whatsOnNew__filterLabel{margin-bottom:1rem}.whatsOnNew__calendarSection{margin-bottom:var(--vs)}.whatsOnNew__listings{grid-area:listings}.whatsOnNew__loadMore{grid-area:loadmore}.tickets{margin-bottom:var(--vs)}[data-plot-customizer-sitewide-alignment=center] .tickets{text-align:center}.ticketsAnnouncement{margin-bottom:var(--vs);padding:1rem;text-align:center}@media screen and (min-width:1024px){.ticketOptions.blockLinksGrid--4 .ticketOption__title{font-size:calc(1rem*var(--headingsScale))}}@media screen and (min-width:640px){.ticketOptions.blockLinksGrid--3 .ticketOption__title{font-size:calc(1rem*var(--headingsScale))}}@media screen and (min-width:1024px){.ticketOptions.blockLinksGrid--3 .ticketOption__title{font-size:calc(1.3rem*var(--headingsScale))}}.ticketOption--soldOut{pointer-events:none;opacity:.5}.ticketOption__title{color:var(--bodyColor)}.ticketOption__imageLink{background:#000;position:relative;margin-bottom:calc(0.5*var(--vs))}.ticketOption__subheading{margin-bottom:calc(0.5*var(--vs));font-size:.8rem}.ticketOptionsGrid .ticketOption__textWrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}[data-plot-customizer-sitewide-alignment=center] .ticketOptionsGrid .ticketOption__textWrap{align-items:center}.ticketGroup{margin-bottom:var(--vs)}.ticketGroup--over .ticketOption__textWrap{align-items:center;position:absolute;padding:1rem;top:0;left:0;height:100%;width:100%}.ticketGroup--over .ticketOption__title{color:#fff}.ticketGroup--over .plotButton:hover{background:var(--buttonBackgroundColor)}[data-plot-customizer-button-type=bordered] .ticketGroup--over .plotButton{border-color:#fff;color:#fff}.ticketGroup--below .ticketOption{display:flex;flex-direction:column}.ticketGroup--below .ticketOption__button{margin-top:auto}.ticketGroup--below .ticketOption__textWrap{flex:1}.ticketOptionsRow{margin:0 auto var(--vs)}.ticketOptionsRow .ticketOption{border-bottom:1px solid var(--bodyColor);margin-bottom:calc(0.5*var(--vs));padding-bottom:calc(0.5*var(--vs))}@media screen and (min-width:500px){.ticketOptionsRow .ticketOption{display:flex;text-align:left}}.ticketOptionsRow .ticketOption:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.ticketOptionsRow .ticketOption__textWrap{margin:0 auto}@media screen and (min-width:500px){.ticketOptionsRow .ticketOption__textWrap{max-width:20rem;margin:0 var(--hs) 0 0;margin-right:var(--hs)}}.ticketOptionsRow .ticketOption__button{flex-grow:0;margin-left:auto;margin-bottom:auto}.ticketOptions .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*0)/1/100*var(--ticketsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*0)/1/100*var(--ticketsPageImageHeight))}@media screen and (min-width:640px){.ticketOptions .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*1)/2/100*var(--ticketsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*1)/2/100*var(--ticketsPageImageHeight))}}@media screen and (min-width:1024px){.ticketOptions.blockLinksGrid--4 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*3)/4/100*var(--ticketsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*3)/4/100*var(--ticketsPageImageHeight))}}@media screen and (min-width:640px){.ticketOptions.blockLinksGrid--3 .blockLink__imageFrame{height:calc((100vw - var(--siteSidePadding)*2rem/100 - 0.02rem*var(--siteBorder) - var(--hs)*2)/3/100*var(--ticketsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth) - var(--siteSidePadding)*2rem/100 - var(--hs)*2)/3/100*var(--ticketsPageImageHeight))}}
/*# sourceMappingURL=data:application/json;base64,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LENBQ0Esd0NBQ0UsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixrQkFDRixDQUVBLHNDQUNFLG9JQUE4SixDQUM5Siw4SEFDRixDQUNBLG9DQUNFLHNDQUNFLG9JQUE4SixDQUM5Siw4SEFDRixDQUNGLENBQ0EscUNBQ0Usd0RBQ0Usb0lBQThKLENBQzlKLDhIQUNGLENBQ0YsQ0FDQSxvQ0FDRSx3REFDRSxvSUFBOEosQ0FDOUosOEhBQ0YsQ0FDRiIsImZpbGUiOiJzdGRpbiIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuaHRtbCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmFubmVyTm90aWZpY2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWJvZHlDb2xvcik7XG59XG4uYmFubmVyTm90aWZpY2F0aW9uIHAge1xuICBtYXJnaW46IDA7XG59XG4uYmFubmVyTm90aWZpY2F0aW9uW2RhdGEtYW5pbWF0aW9uLXR5cGU9YWx3YXlzXSA+IGRpdiwgLmJhbm5lck5vdGlmaWNhdGlvbi53aXRoQW5pbWF0aW9uID4gZGl2IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBhbmltYXRpb246IGZha2VNYXJxdWVlIDMwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZmFrZU1hcnF1ZWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbi5zaXRlT3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5wbG90TW9kYWxJblZpZXcgLnNpdGVPdmVybGF5IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnBsb3RNb2RhbFdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA1MDAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ucGxvdE1vZGFsSW5WaWV3IC5wbG90TW9kYWxXcmFwIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGxvdE1vZGFsTG9hZGluZ0FqYXgge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBsb3RNb2RhbCB7XG4gIG1heC13aWR0aDogMzZyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4ucGxvdE1vZGFsQ29udGVudHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGxvdFN1Ym5hdmlnYXRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBsb3RTdWJuYXZpZ2F0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGxvdFNpdGVIaWRkZW5Ob3RlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3R0b206IDAuNHJlbTtcbiAgbGVmdDogMC40cmVtO1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIGJhY2tncm91bmQ6ICNlNDYzNjM7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBsb3RTaXRlSGlkZGVuTm90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wbG90U2l0ZUhpZGRlbk5vdGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wbG90U2l0ZUhpZGRlbk5vdGUgcCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVkaXRNZUJ1dHRvbiB7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDAuNHJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgei1pbmRleDogMzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWRpdE1lQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5odG1sIHtcbiAgLS1wcmltYXJ5Rm9udEZhbWlseTogXCJIZWx2ZXRpY2FcIjtcbiAgLS1wcmltYXJ5Rm9udFJlZ3VsYXI6IHJlZ3VsYXI7XG4gIC0tcHJpbWFyeUZvbnRSZWd1bGFyU3R5bGU6IG5vcm1hbDtcbiAgLS1wcmltYXJ5Rm9udEl0YWxpYzogNDAwO1xuICAtLXByaW1hcnlGb250Qm9sZDogNzAwO1xuICAtLWhlYWRpbmdzRm9udEZhbWlseTogXCJIZWx2ZXRpY2FcIjtcbiAgLS1oZWFkaW5nc0ZvbnRSZWd1bGFyOiByZWd1bGFyO1xuICAtLWhlYWRpbmdzRm9udFJlZ3VsYXJTdHlsZTogbm9ybWFsO1xuICAtLWJsYWNrOiAjMjIyMjIyO1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLWxpZ2h0ZW46IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgLS1kYXJrZW46IHJnYmEoMCwwLDAsMC4zKTtcbiAgLS12czogY2FsYygycmVtICogdmFyKC0tdmVydGljYWxTcGFjaW5nKSAvIDEwMCk7XG4gIC0taHM6IGNhbGMoMXJlbSAqIHZhcigtLWhvcml6b250YWxTcGFjaW5nKSAvIDEwMCk7XG59XG5cbi5tYXhXaWR0aCB7XG4gIG1heC13aWR0aDogY2FsYygxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgY2FsYygxcmVtICogdmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAvIDEwMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWF4V2lkdGgtLW5hcnJvdyB7XG4gIG1heC13aWR0aDogNTByZW07XG59XG5cbi5wbG90TGF5b3V0LS1uYXJyb3cgLm1heFdpZHRoIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cblxuLndpdGhWZXJ0aWNhbFNwYWNpbmcge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5cbi5wbG90TGF5b3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuXG4ucGxvdExheW91dC5hbHRDb2xvdXJTY2hlbWUuZmlyc3RMYXlvdXQge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbn1cblxuLnBsb3RMYXlvdXQuYWx0Q29sb3VyU2NoZW1lLmxhc3RMYXlvdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGxvdExheW91dC5mdWxsSW1hZ2VPclZpZGVvLmxhc3RMYXlvdXQsIC5wbG90TGF5b3V0LmNhcm91c2VsLmxhc3RMYXlvdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGxvdExheW91dC5hbHRDb2xvdXJTY2hlbWUubGFzdExheW91dFdhc0Z1bGxXaWR0aCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpICogLTEpO1xufVxuXG4ucGxvdExheW91dC5hbHRDb2xvdXJTY2hlbWUubGFzdExheW91dFdhc0FsdGVybmF0aXZlQ29sb3Ige1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wbG90UGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXZzKTtcbn1cblxuLnBsb3RMb2FkaW5nIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyLS1mdWxsSW1hZ2VPclZpZGVvIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItLWxhcmdlIC5iYW5uZXJfX21lZGlhV3JhcCB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICB9XG59XG5cbi5iYW5uZXItLXNtYWxsIHtcbiAgaGVpZ2h0OiAyNXZoO1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLS1zbWFsbCAuYmFubmVyX19tZWRpYVdyYXAge1xuICAgIGhlaWdodDogMzB2aDtcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgfVxufVxuXG4uYmFubmVyLS1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJhbm5lci0tYXV0byAuYmFubmVyX19tZWRpYVdyYXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uYmFubmVyLS1hdXRvIC5iYW5uZXJfX21lZGlhV3JhcCBpbWcsIC5iYW5uZXItLWF1dG8gLmJhbm5lcl9fbWVkaWFXcmFwIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYW5uZXItLXdpZHRoLW1heFdpZHRoIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIGNhbGMoMXJlbSAqIHZhcigtLXNpdGVTaWRlUGFkZGluZykgLyAxMDApO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lcl9fdGl0bGUsXG4uYmFubmVyX19zdWJoZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbn1cblxuLmJhbm5lcl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmFubmVyVGV4dENvbG9yKTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNhbGMoMS41cmVtICogdmFyKC0tYmFubmVySGVhZGluZ1NjYWxlKSAvIDEwMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDJyZW0gKiB2YXIoLS1iYW5uZXJIZWFkaW5nU2NhbGUpIC8gMTAwKTtcbiAgfVxufVxuLmhvbWUgLmJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMS41cmVtICogdmFyKC0tYmFubmVySG9tZUhlYWRpbmdTY2FsZSkgLyAxMDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbWUgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygycmVtICogdmFyKC0tYmFubmVySG9tZUhlYWRpbmdTY2FsZSkgLyAxMDApO1xuICB9XG59XG5cbi5iYW5uZXJfX3N1YmhlYWRpbmc6Zmlyc3Qtb2YtdHlwZSxcbi5iYW5uZXJfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpICogLjUpO1xufVxuXG4uYmFubmVyX19tZWRpYVdyYXAge1xuICBoZWlnaHQ6IDY1dmg7XG4gIG1pbi1oZWlnaHQ6IDI0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhbm5lcl9fbWVkaWFXcmFwIGltZywgLmJhbm5lcl9fbWVkaWFXcmFwIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iYW5uZXJfX2NvbnRlbnRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iYW5uZXItLXdpdGhOYXJyb3dlckNvbnRlbnQgLmJhbm5lcl9fY29udGVudFdyYXAgLm1heFdpZHRoIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cblxuLmJhbm5lci0tdGV4dEhvcml6b250YWxBbGlnbi1jZW50ZXIgLmJhbm5lcl9fY29udGVudFdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFubmVyLS10ZXh0SG9yaXpvbnRhbEFsaWduLWNlbnRlciAuYmFubmVyX190aXRsZSxcbi5iYW5uZXItLXRleHRIb3Jpem9udGFsQWxpZ24tY2VudGVyIC5iYW5uZXJfX3N1YmhlYWRpbmcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi10b3AgLmJhbm5lcl9fY29udGVudFdyYXAsXG4uYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi1taWRkbGUgLmJhbm5lcl9fY29udGVudFdyYXAsXG4uYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi1ib3R0b20gLmJhbm5lcl9fY29udGVudFdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IGNhbGModmFyKC0tdnMpICogMC41KTtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIDAuNSk7XG59XG4uYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi10b3AgLmJhbm5lcl9fY29udGVudFdyYXAgLmJhbm5lcl9fdGl0bGUsIC5iYW5uZXItLXRleHRWZXJ0aWNhbEFsaWduLXRvcCAuYmFubmVyX19jb250ZW50V3JhcCAucG9zdE1ldGEsIC5iYW5uZXItLXRleHRWZXJ0aWNhbEFsaWduLXRvcCAuYmFubmVyX19jb250ZW50V3JhcCAucG9zdEF1dGhvciwgLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tdG9wIC5iYW5uZXJfX2NvbnRlbnRXcmFwIC5iYW5uZXJfX3N1YmhlYWRpbmcsIC5iYW5uZXItLXRleHRWZXJ0aWNhbEFsaWduLXRvcCAuYmFubmVyX19jb250ZW50V3JhcCBhLFxuLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tbWlkZGxlIC5iYW5uZXJfX2NvbnRlbnRXcmFwIC5iYW5uZXJfX3RpdGxlLFxuLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tbWlkZGxlIC5iYW5uZXJfX2NvbnRlbnRXcmFwIC5wb3N0TWV0YSxcbi5iYW5uZXItLXRleHRWZXJ0aWNhbEFsaWduLW1pZGRsZSAuYmFubmVyX19jb250ZW50V3JhcCAucG9zdEF1dGhvcixcbi5iYW5uZXItLXRleHRWZXJ0aWNhbEFsaWduLW1pZGRsZSAuYmFubmVyX19jb250ZW50V3JhcCAuYmFubmVyX19zdWJoZWFkaW5nLFxuLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tbWlkZGxlIC5iYW5uZXJfX2NvbnRlbnRXcmFwIGEsXG4uYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi1ib3R0b20gLmJhbm5lcl9fY29udGVudFdyYXAgLmJhbm5lcl9fdGl0bGUsXG4uYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi1ib3R0b20gLmJhbm5lcl9fY29udGVudFdyYXAgLnBvc3RNZXRhLFxuLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tYm90dG9tIC5iYW5uZXJfX2NvbnRlbnRXcmFwIC5wb3N0QXV0aG9yLFxuLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tYm90dG9tIC5iYW5uZXJfX2NvbnRlbnRXcmFwIC5iYW5uZXJfX3N1YmhlYWRpbmcsXG4uYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi1ib3R0b20gLmJhbm5lcl9fY29udGVudFdyYXAgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tdG9wIC5iYW5uZXJfX2NvbnRlbnRXcmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi1taWRkbGUgLmJhbm5lcl9fY29udGVudFdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tYm90dG9tIC5iYW5uZXJfX2NvbnRlbnRXcmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tYWJvdmUgLmJhbm5lcl9fY29udGVudFdyYXAge1xuICBwYWRkaW5nOiBjYWxjKDEuMyAqIHZhcigtLXZzKSkgMCB2YXIoLS12cyk7XG59XG5cbi5iYW5uZXItLXRleHRWZXJ0aWNhbEFsaWduLWJlbG93IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tYmVsb3cgLmJhbm5lcl9fY29udGVudFdyYXAge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS12cykgKiAuNSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLjUpO1xufVxuXG4uYmFubmVyLS10ZXh0T25seSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdnMpICogMikgMCBjYWxjKHZhcigtLXZzKSAvIDIpO1xufVxuXG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLmJhbm5lcl9fbWVkaWFXcmFwOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZENvbG9yKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX21lZGlhV3JhcDphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dCAwLjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAuYmFubmVyX190aXRsZSA+IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5iYW5uZXJfX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAuYmFubmVyX190aXRsZSBzcGFuIHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDEpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCgyKSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMykgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDQpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCg1KSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoNikgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDcpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCg4KSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDkpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCgxMCkgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDExKSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMTIpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCgxMykgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDE0KSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMTUpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCgxNikgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDE3KSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45cztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMTgpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMTkpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjFzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCgyMCkgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDIxKSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4zcztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMjIpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCgyMykgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDI0KSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi42cztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMjUpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjdzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCgyNikgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOHM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDI3KSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi45cztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMjgpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzcztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMjkpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjFzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCgzMCkgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuMnM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW4gc3BhbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLmJhbm5lcl9fc3ViaGVhZGluZyxcbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAuYmFubmVyX19idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJyZW0sIDApO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX19zdWJoZWFkaW5nLFxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX19idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpLCBvcGFjaXR5IDFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX19idXR0b24ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xufVxuXG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0gLmJhbm5lcl9fdGl0bGUgc3BhbiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMC44cmVtO1xufVxuXG4uYmFubmVyLS1pbWFnZU9yVmlkZW9Ub1RoZVNpZGUgPiAubWF4V2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmFubmVyLS1pbWFnZU9yVmlkZW9Ub1RoZVNpZGUgLmJhbm5lcl9fY29udGVudFdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgei1pbmRleDogNDtcbn1cbi5iYW5uZXItLWltYWdlT3JWaWRlb1RvVGhlU2lkZSAuYmFubmVyX19tZWRpYVdyYXAge1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBoZWlnaHQ6IDkwdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci0taW1hZ2VPclZpZGVvVG9UaGVTaWRlIC5iYW5uZXJfX21lZGlhV3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuXG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5iYW5uZXJfX21lZGlhV3JhcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMnJlbSwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LmJhbm5lcl9fbWVkaWFXcmFwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2Utb3V0LCBvcGFjaXR5IDEuNXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDE7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5iYW5uZXJfX3RpdGxlLFxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFkZS1pbl0uaG9tZSAuYmFubmVyX19zdWJoZWFkaW5nLFxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFkZS1pbl0uaG9tZSAuYmFubmVyX19idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJyZW0sIDApO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFkZS1pbl0uaG9tZSAucGxvdFNtb290aFNjcm9sbEluVmlldyAuYmFubmVyX190aXRsZSxcbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhZGUtaW5dLmhvbWUgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcgLmJhbm5lcl9fc3ViaGVhZGluZyxcbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhZGUtaW5dLmhvbWUgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcgLmJhbm5lcl9fYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2Utb3V0LCBvcGFjaXR5IDEuNXMgZWFzZS1vdXQ7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3IC5iYW5uZXJfX3N1YmhlYWRpbmcge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFkZS1pbl0uaG9tZSAucGxvdFNtb290aFNjcm9sbEluVmlldyAuYmFubmVyX19idXR0b24ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFkZS1pbl0uaG9tZSAucGxvdFNtb290aFNjcm9sbEluVmlldy5iYW5uZXItLXRleHRWZXJ0aWNhbEFsaWduLWFib3ZlIC5iYW5uZXJfX21lZGlhV3JhcCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LmJhbm5lci0taW1hZ2VPclZpZGVvVG9UaGVTaWRlIC5iYW5uZXJfX3RpdGxlLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tdG9wIC5iYW5uZXJfX3RpdGxlLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tbWlkZGxlIC5iYW5uZXJfX3RpdGxlLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tYm90dG9tIC5iYW5uZXJfX3RpdGxlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhZGUtaW5dLmhvbWUgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcuYmFubmVyLS1pbWFnZU9yVmlkZW9Ub1RoZVNpZGUgLmJhbm5lcl9fc3ViaGVhZGluZywgW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFkZS1pbl0uaG9tZSAucGxvdFNtb290aFNjcm9sbEluVmlldy5iYW5uZXItLXRleHRWZXJ0aWNhbEFsaWduLXRvcCAuYmFubmVyX19zdWJoZWFkaW5nLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tbWlkZGxlIC5iYW5uZXJfX3N1YmhlYWRpbmcsIFtkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhZGUtaW5dLmhvbWUgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcuYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi1ib3R0b20gLmJhbm5lcl9fc3ViaGVhZGluZyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LmJhbm5lci0taW1hZ2VPclZpZGVvVG9UaGVTaWRlIC5iYW5uZXJfX2J1dHRvbiwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFkZS1pbl0uaG9tZSAucGxvdFNtb290aFNjcm9sbEluVmlldy5iYW5uZXItLXRleHRWZXJ0aWNhbEFsaWduLXRvcCAuYmFubmVyX19idXR0b24sIFtkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhZGUtaW5dLmhvbWUgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcuYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi1taWRkbGUgLmJhbm5lcl9fYnV0dG9uLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tYm90dG9tIC5iYW5uZXJfX2J1dHRvbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbi5ibG9ja0xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9ja0xpbmtfX3RleHRXcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmxvY2tMaW5rX190ZXh0V3JhcCBoMSwgLmJsb2NrTGlua19fdGV4dFdyYXAgaDIsIC5ibG9ja0xpbmtfX3RleHRXcmFwIGgzLCAuYmxvY2tMaW5rX190ZXh0V3JhcCBoNCwgLmJsb2NrTGlua19fdGV4dFdyYXAgaDUsIC5ibG9ja0xpbmtfX3RleHRXcmFwIGg2IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFsdENvbG91clNjaGVtZSAuYmxvY2tMaW5rX190ZXh0V3JhcCBoMSwgLmFsdENvbG91clNjaGVtZSAuYmxvY2tMaW5rX190ZXh0V3JhcCBoMiwgLmFsdENvbG91clNjaGVtZSAuYmxvY2tMaW5rX190ZXh0V3JhcCBoMywgLmFsdENvbG91clNjaGVtZSAuYmxvY2tMaW5rX190ZXh0V3JhcCBoNCwgLmFsdENvbG91clNjaGVtZSAuYmxvY2tMaW5rX190ZXh0V3JhcCBoNSwgLmFsdENvbG91clNjaGVtZSAuYmxvY2tMaW5rX190ZXh0V3JhcCBoNiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWJsYWNrIGgxLCAuYmxvY2tMaW5rX190ZXh0V3JhcC5ibG9ja0xpbmtfX3RleHRXcmFwLS1ibGFjayBoMiwgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0tYmxhY2sgaDMsIC5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWJsYWNrIGg0LCAuYmxvY2tMaW5rX190ZXh0V3JhcC5ibG9ja0xpbmtfX3RleHRXcmFwLS1ibGFjayBoNSwgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0tYmxhY2sgaDYge1xuICBjb2xvcjogIzIyMjtcbn1cbi5hbHRDb2xvdXJTY2hlbWUgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0tYmxhY2sgaDEsIC5hbHRDb2xvdXJTY2hlbWUgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0tYmxhY2sgaDIsIC5hbHRDb2xvdXJTY2hlbWUgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0tYmxhY2sgaDMsIC5hbHRDb2xvdXJTY2hlbWUgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0tYmxhY2sgaDQsIC5hbHRDb2xvdXJTY2hlbWUgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0tYmxhY2sgaDUsIC5hbHRDb2xvdXJTY2hlbWUgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0tYmxhY2sgaDYge1xuICBjb2xvcjogIzIyMjtcbn1cbi5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWhlYWRpbmcgaDEsIC5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWhlYWRpbmcgaDIsIC5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWhlYWRpbmcgaDMsIC5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWhlYWRpbmcgaDQsIC5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWhlYWRpbmcgaDUsIC5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWhlYWRpbmcgaDYge1xuICBjb2xvcjogdmFyKC0taGVhZGluZ3NDb2xvcik7XG59XG4uYWx0Q29sb3VyU2NoZW1lIC5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWhlYWRpbmcgaDEsIC5hbHRDb2xvdXJTY2hlbWUgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0taGVhZGluZyBoMiwgLmFsdENvbG91clNjaGVtZSAuYmxvY2tMaW5rX190ZXh0V3JhcC5ibG9ja0xpbmtfX3RleHRXcmFwLS1oZWFkaW5nIGgzLCAuYWx0Q29sb3VyU2NoZW1lIC5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWhlYWRpbmcgaDQsIC5hbHRDb2xvdXJTY2hlbWUgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0taGVhZGluZyBoNSwgLmFsdENvbG91clNjaGVtZSAuYmxvY2tMaW5rX190ZXh0V3JhcC5ibG9ja0xpbmtfX3RleHRXcmFwLS1oZWFkaW5nIGg2IHtcbiAgY29sb3I6IHZhcigtLWFsdEhlYWRpbmdzQ29sb3IpO1xufVxuXG4uYmxvY2tMaW5rX19oZWFkaW5nIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCBjYWxjKHZhcigtLWJveFNoYWRvdykgLyAyMDApKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXJvdW5kZWRFZGdlcykgLyAxMDAgKiAyMHJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogY2FsYygoMTAwdncgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDApICkgLyAxIC8gMTAwICogdmFyKC0tYmxvY2tMaW5rSGVpZ2h0KSk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDApICkgLyAxIC8gMTAwICogdmFyKC0tYmxvY2tMaW5rSGVpZ2h0KSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAxKSApIC8gMiAvIDEwMCAqIHZhcigtLWJsb2NrTGlua0hlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDEpICkgLyAyIC8gMTAwICogdmFyKC0tYmxvY2tMaW5rSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2tMaW5rc0dyaWQtLTQgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMykgKSAvIDQgLyAxMDAgKiB2YXIoLS1ibG9ja0xpbmtIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAzKSApIC8gNCAvIDEwMCAqIHZhcigtLWJsb2NrTGlua0hlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2tMaW5rc0dyaWQtLTMgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMikgKSAvIDMgLyAxMDAgKiB2YXIoLS1ibG9ja0xpbmtIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAyKSApIC8gMyAvIDEwMCAqIHZhcigtLWJsb2NrTGlua0hlaWdodCkpO1xuICB9XG59XG4uYmxvY2tMaW5rX19pbWFnZUZyYW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1ib3hCb3JkZXJzKSAvIDEwMCAqIDFyZW0pIHNvbGlkIHZhcigtLWJveEJvcmRlckNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yb3VuZGVkRWRnZXMpIC8gMTAwICogMjByZW0pO1xufVxuXG4uYmxvY2tMaW5rIC5wbG90TGF6eUxvYWRGcmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2tMaW5rIC5wbG90TGF6eUxvYWRGcmFtZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWx0Q29sb3VyU2NoZW1lIC5ibG9ja0xpbmsgLnBsb3RMYXp5TG9hZEZyYW1lIGltZyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWx0Qm94Qm9yZGVyQ29sb3IpO1xufVxuXG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gZGl2LmJsb2NrTGlua3NHcmlkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ibG9ja0xpbmtzR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJsb2NrTGlua3NHcmlkID4gKjpub3QoaHIpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSB2YXIoLS1ocykpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9ja0xpbmtzR3JpZC0tMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ibG9ja0xpbmtzR3JpZC0tMyA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSB2YXIoLS1ocykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrTGlua3NHcmlkLS0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJsb2NrTGlua3NHcmlkLS0yID4gKjpub3QoaHIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIHZhcigtLWhzKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2tMaW5rc0dyaWQtLTQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gdmFyKC0taHMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrTGlua3NHcmlkLS00IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJsb2NrTGlua3NHcmlkLS00ID4gKjpub3QoaHIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIHZhcigtLWhzKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgfVxufVxuXG4uYmxvY2tMaW5rX19hbmltYXRpb25TbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xuICByaWdodDogLTVweDtcbiAgYm90dG9tOiAtNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5hbHRDb2xvdXJTY2hlbWUgLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbHRCYWNrZ3JvdW5kQ29sb3IpO1xufVxuXG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmxvY2stbGluay10cmFuc2l0aW9ucz13aXBlXSAuYmxvY2tMaW5rX19hbmltYXRpb25TbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJsb2NrLWxpbmstdHJhbnNpdGlvbnM9d2lwZV0gLnBsb3RTbW9vdGhTY3JvbGxTZWVuT25jZSAuYmxvY2tMaW5rX19hbmltYXRpb25TbGlkZTphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMSwgMC42MiwgMCwgMC45OSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLXBsb3QtY3VzdG9taXplci1ibG9jay1saW5rLXRyYW5zaXRpb25zPWdyb3ddIC5ibG9ja0xpbmsge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDEpIHRyYW5zbGF0ZVkoMnJlbSk7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmxvY2stbGluay10cmFuc2l0aW9ucz1ncm93XSAucGxvdFNtb290aFNjcm9sbFNlZW5PbmNlLmJsb2NrTGluayB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjlzIGN1YmljLWJlemllcigwLjIxLCAwLjYyLCAwLCAwLjk5KSwgb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLXBsb3QtY3VzdG9taXplci1ibG9jay1saW5rLXRyYW5zaXRpb25zPXJldmVhbF0gLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1ibG9jay1saW5rLXRyYW5zaXRpb25zPXJldmVhbF0gLnBsb3RTbW9vdGhTY3JvbGxTZWVuT25jZSAuYmxvY2tMaW5rX19hbmltYXRpb25TbGlkZTphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMSwgMC42MiwgMCwgMC45OSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAxJSwgMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9ja0xpbmtzR3JpZC0tNCA+ICo6bnRoLW9mLXR5cGUoMm4pLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcsXG4uYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDJuKSAucGxvdFNtb290aFNjcm9sbEluVmlldywgLmJsb2NrTGlua3NHcmlkLS0yID4gKjpudGgtb2YtdHlwZSgybikucGxvdFNtb290aFNjcm9sbEluVmlldyxcbi5ibG9ja0xpbmtzR3JpZC0tMiA+ICo6bnRoLW9mLXR5cGUoMm4pIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG4gIC5ibG9ja0xpbmtzR3JpZC0tNCA+ICo6bnRoLW9mLXR5cGUoMm4pLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcgLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGU6YWZ0ZXIsXG4uYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDJuKSAucGxvdFNtb290aFNjcm9sbEluVmlldyAuYmxvY2tMaW5rX19hbmltYXRpb25TbGlkZTphZnRlciwgLmJsb2NrTGlua3NHcmlkLS0yID4gKjpudGgtb2YtdHlwZSgybikucGxvdFNtb290aFNjcm9sbEluVmlldyAuYmxvY2tMaW5rX19hbmltYXRpb25TbGlkZTphZnRlcixcbi5ibG9ja0xpbmtzR3JpZC0tMiA+ICo6bnRoLW9mLXR5cGUoMm4pIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3IC5ibG9ja0xpbmtfX2FuaW1hdGlvblNsaWRlOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG5cbiAgLmJsb2NrTGlua3NHcmlkLS0zID4gKjpudGgtb2YtdHlwZSgzbikucGxvdFNtb290aFNjcm9sbEluVmlldyxcbi5ibG9ja0xpbmtzR3JpZC0tMyA+ICo6bnRoLW9mLXR5cGUoM24pIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB9XG4gIC5ibG9ja0xpbmtzR3JpZC0tMyA+ICo6bnRoLW9mLXR5cGUoM24pLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcgLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGU6YWZ0ZXIsXG4uYmxvY2tMaW5rc0dyaWQtLTMgPiAqOm50aC1vZi10eXBlKDNuKSAucGxvdFNtb290aFNjcm9sbEluVmlldyAuYmxvY2tMaW5rX19hbmltYXRpb25TbGlkZTphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgfVxuXG4gIC5ibG9ja0xpbmtzR3JpZC0tMyA+ICo6bnRoLW9mLXR5cGUoM24tMSkucGxvdFNtb290aFNjcm9sbEluVmlldyxcbi5ibG9ja0xpbmtzR3JpZC0tMyA+ICo6bnRoLW9mLXR5cGUoM24tMSkgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIH1cbiAgLmJsb2NrTGlua3NHcmlkLS0zID4gKjpudGgtb2YtdHlwZSgzbi0xKS5wbG90U21vb3RoU2Nyb2xsSW5WaWV3IC5ibG9ja0xpbmtfX2FuaW1hdGlvblNsaWRlOmFmdGVyLFxuLmJsb2NrTGlua3NHcmlkLS0zID4gKjpudGgtb2YtdHlwZSgzbi0xKSAucGxvdFNtb290aFNjcm9sbEluVmlldyAuYmxvY2tMaW5rX19hbmltYXRpb25TbGlkZTphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9ja0xpbmtzR3JpZC0tNCA+ICo6bnRoLW9mLXR5cGUoNG4pLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcsXG4uYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDRuKSAucGxvdFNtb290aFNjcm9sbEluVmlldyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbiAgfVxuICAuYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDRuKS5wbG90U21vb3RoU2Nyb2xsSW5WaWV3IC5ibG9ja0xpbmtfX2FuaW1hdGlvblNsaWRlOmFmdGVyLFxuLmJsb2NrTGlua3NHcmlkLS00ID4gKjpudGgtb2YtdHlwZSg0bikgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcgLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGU6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gIH1cblxuICAuYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDRuLTEpLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcsXG4uYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDRuLTEpIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB9XG4gIC5ibG9ja0xpbmtzR3JpZC0tNCA+ICo6bnRoLW9mLXR5cGUoNG4tMSkucGxvdFNtb290aFNjcm9sbEluVmlldyAuYmxvY2tMaW5rX19hbmltYXRpb25TbGlkZTphZnRlcixcbi5ibG9ja0xpbmtzR3JpZC0tNCA+ICo6bnRoLW9mLXR5cGUoNG4tMSkgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcgLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGU6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gIH1cblxuICAuYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDRuLTIpLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcsXG4uYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDRuLTIpIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB9XG4gIC5ibG9ja0xpbmtzR3JpZC0tNCA+ICo6bnRoLW9mLXR5cGUoNG4tMikucGxvdFNtb290aFNjcm9sbEluVmlldyAuYmxvY2tMaW5rX19hbmltYXRpb25TbGlkZTphZnRlcixcbi5ibG9ja0xpbmtzR3JpZC0tNCA+ICo6bnRoLW9mLXR5cGUoNG4tMikgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcgLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGU6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIH1cblxuICAuYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDRuLTMpLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcsXG4uYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDRuLTMpIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gIC5ibG9ja0xpbmtzR3JpZC0tNCA+ICo6bnRoLW9mLXR5cGUoNG4tMykucGxvdFNtb290aFNjcm9sbEluVmlldyAuYmxvY2tMaW5rX19hbmltYXRpb25TbGlkZTphZnRlcixcbi5ibG9ja0xpbmtzR3JpZC0tNCA+ICo6bnRoLW9mLXR5cGUoNG4tMykgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcgLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGU6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIH1cbn1cbiNidXJnZXJNZW51IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2JpbGVNZW51QmFja2dyb3VuZENvbG9yKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBtaW4td2lkdGg6IDIwcmVtO1xuICBwYWRkaW5nOiA1cmVtIDJyZW0gMnJlbTtcbn1cbiNidXJnZXJNZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4jYnVyZ2VyTWVudSBsaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjlzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoNCkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjJzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoNSkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoNikge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjhzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoNykge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjFzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoOCkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjRzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoOSkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjdzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMTApIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgxMSkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzLjNzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMTIpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMy42cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDEzKSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMuOXM7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgxNCkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0LjJzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMTUpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNC41cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDE2KSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQuOHM7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgxNykge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1LjFzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMTgpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNS40cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDE5KSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUuN3M7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgyMCkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDIxKSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDYuM3M7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgyMikge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2LjZzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMjMpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNi45cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDI0KSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDcuMnM7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgyNSkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3LjVzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMjYpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNy44cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDI3KSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDguMXM7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgyOCkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4LjRzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMjkpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOC43cztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaSB7XG4gIGFuaW1hdGlvbjogcmlzZVVwIDAuM3MgZWFzZS1vdXQ7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMSkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMikge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMykge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOXM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoNCkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoNSkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoNikge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuOHM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoNykge1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuMXM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoOCkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNHM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoOSkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuN3M7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMTApIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgxMSkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDMuM3M7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMTIpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzLjZzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDEzKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMy45cztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgxNCkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDQuMnM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMTUpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0LjVzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDE2KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNC44cztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgxNykge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUuMXM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMTgpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1LjRzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDE5KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNS43cztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgyMCkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDZzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDIxKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNi4zcztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgyMikge1xuICBhbmltYXRpb24tZHVyYXRpb246IDYuNnM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMjMpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2LjlzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDI0KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNy4ycztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgyNSkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDcuNXM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMjYpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3LjhzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDI3KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogOC4xcztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgyOCkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDguNHM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMjkpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4LjdzO1xufVxuI2J1cmdlck1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0taHMpICogMS41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jYnVyZ2VyTWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIGNvbnRlbnQ6IFwi4pa8XCI7XG4gIGNvbG9yOiB2YXIoLS1tb2JpbGVNZW51VGV4dENvbG9yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC40LCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuI2J1cmdlck1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXZzKSAvIDUpIGNhbGModmFyKC0taHMpIC8gMik7XG59XG4jYnVyZ2VyTWVudSBsaS5zdWJuYXZpZ2F0aW9uT3BlbiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbiNidXJnZXJNZW51IGxpLnN1Ym5hdmlnYXRpb25PcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxODBkZWcpIHNjYWxlM2QoMC41LCAwLjQsIDEpIHRyYW5zbGF0ZTNkKDAsIDAuNHJlbSwgMCk7XG59XG4jYnVyZ2VyTWVudSBhIHtcbiAgY29sb3I6IHZhcigtLW1vYmlsZU1lbnVUZXh0Q29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0taGVhZGVyRm9udFdlaWdodCk7XG59XG4jYnVyZ2VyTWVudSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1vYmlsZU1lbnVUZXh0SG92ZXJDb2xvcik7XG59XG4uYnVyZ2VyT3BlbiAjYnVyZ2VyTWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5idXJnZXJPcGVuICNidXJnZXJNZW51IGxpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uY2xvc2VCdXJnZXJNZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2xvc2VCdXJnZXJNZW51IHN2ZyB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAwLCA5MGRlZyk7XG4gIGZpbGw6IHZhcigtLW1vYmlsZU1lbnVUZXh0Q29sb3IpO1xufVxuXG51bC5idXJnZXJNZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbjogMCAwIHZhcigtLXZzKTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIHVsLmJ1cmdlck1lbnUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG51bC5idXJnZXJNZW51IGxpIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS12cykgLyAzKSAwO1xufVxuXG4uc2Vjb25kYXJ5TmF2aWdhdGlvbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tb2JpbGVNZW51VGV4dENvbG9yKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS12cykgLyAzKSAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNvbmRhcnlOYXZpZ2F0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zZWNvbmRhcnlOYXZpZ2F0aW9uIGxpIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS12cykgLyA0KSAwO1xufVxuXG4uYnVyZ2VyT3BlbiAuc2l0ZU92ZXJsYXkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDIwO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uc2l0ZVdyYXAge1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5idXJnZXJPcGVuIC5zaXRlV3JhcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTNyZW0sIDAsIDApO1xufVxuXG5Aa2V5ZnJhbWVzIHJpc2VVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnBsb3RCdXR0b24sIC53cGZvcm1zLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbkJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1idXR0b25Cb3JkZXJUaGlja25lc3MpICogMXB4KSBzb2xpZCB2YXIoLS1idXR0b25Cb3JkZXJDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25UZXh0Q29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCBjYWxjKHZhcigtLWJ1dHRvbkJveFNoYWRvdykgLyA0MDApKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjAxNXJlbSAqIHZhcigtLWJ1dHRvblJvdW5kZWRFZGdlcykpO1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIHZhcigtLWJ1dHRvblRleHRTY2FsZSkgLyAxMDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYnV0dG9uLXR5cGU9Ym9yZGVyZWRdIC5hbHRDb2xvdXJTY2hlbWUgLnBsb3RCdXR0b24sIFtkYXRhLXBsb3QtY3VzdG9taXplci1idXR0b24tdHlwZT1ib3JkZXJlZF0gLnBsb3RCdXR0b24sIFtkYXRhLXBsb3QtY3VzdG9taXplci1idXR0b24tdHlwZT1ib3JkZXJlZF0gLmFsdENvbG91clNjaGVtZSAud3Bmb3Jtcy1zdWJtaXQsIFtkYXRhLXBsb3QtY3VzdG9taXplci1idXR0b24tdHlwZT1ib3JkZXJlZF0gLndwZm9ybXMtc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGxvdEJ1dHRvbjpob3ZlciwgLndwZm9ybXMtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uSG92ZXJCYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXI6IGNhbGModmFyKC0tYnV0dG9uQm9yZGVyVGhpY2tuZXNzKSAqIDFweCkgc29saWQgdmFyKC0tYnV0dG9uSG92ZXJCb3JkZXJDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25Ib3ZlclRleHRDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYnV0dG9uLXR5cGU9Ym9yZGVyZWRdIC5wbG90QnV0dG9uOmhvdmVyLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYnV0dG9uLXR5cGU9Ym9yZGVyZWRdIC53cGZvcm1zLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFsdENvbG91clNjaGVtZSAucGxvdEJ1dHRvbiwgZm9ybS5hbHRGb3JtQ29sb3VyU2NoZW1lIC5wbG90QnV0dG9uLCAuYWx0Q29sb3VyU2NoZW1lIC53cGZvcm1zLXN1Ym1pdCwgZm9ybS5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbkFsdEJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uQWx0Qm9yZGVyQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uQWx0VGV4dENvbG9yKTtcbn1cbi5hbHRDb2xvdXJTY2hlbWUgLnBsb3RCdXR0b246aG92ZXIsIGZvcm0uYWx0Rm9ybUNvbG91clNjaGVtZSAucGxvdEJ1dHRvbjpob3ZlciwgLmFsdENvbG91clNjaGVtZSAud3Bmb3Jtcy1zdWJtaXQ6aG92ZXIsIGZvcm0uYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25BbHRIb3ZlckJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1idXR0b25Cb3JkZXJUaGlja25lc3MpICogMXB4KSBzb2xpZCB2YXIoLS1idXR0b25BbHRIb3ZlckJvcmRlckNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbkFsdEhvdmVyVGV4dENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1idXR0b24tdHlwZT1ib3JkZXJlZF0gLmFsdENvbG91clNjaGVtZSAucGxvdEJ1dHRvbjpob3ZlciwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWJ1dHRvbi10eXBlPWJvcmRlcmVkXSBmb3JtLmFsdEZvcm1Db2xvdXJTY2hlbWUgLnBsb3RCdXR0b246aG92ZXIsIFtkYXRhLXBsb3QtY3VzdG9taXplci1idXR0b24tdHlwZT1ib3JkZXJlZF0gLmFsdENvbG91clNjaGVtZSAud3Bmb3Jtcy1zdWJtaXQ6aG92ZXIsIFtkYXRhLXBsb3QtY3VzdG9taXplci1idXR0b24tdHlwZT1ib3JkZXJlZF0gZm9ybS5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFsdENvbG91clNjaGVtZSAucGxvdEJ1dHRvbi5zZWxlY3RlZCwgZm9ybS5hbHRGb3JtQ29sb3VyU2NoZW1lIC5wbG90QnV0dG9uLnNlbGVjdGVkLCAuYWx0Q29sb3VyU2NoZW1lIC53cGZvcm1zLXN1Ym1pdC5zZWxlY3RlZCwgZm9ybS5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLXN1Ym1pdC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFsdEhpZ2hsaWdodENvbG9yKTtcbn1cbi5hbHRDb2xvdXJTY2hlbWU6bm90KC5hbHRGb3JtQ29sb3VyU2NoZW1lKSBmb3JtIC5wbG90QnV0dG9uLCAuYWx0Q29sb3VyU2NoZW1lOm5vdCguYWx0Rm9ybUNvbG91clNjaGVtZSkgZm9ybSAud3Bmb3Jtcy1zdWJtaXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbkJvcmRlckNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvblRleHRDb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbkJhY2tncm91bmRDb2xvcik7XG59XG4uYWx0Q29sb3VyU2NoZW1lOm5vdCguYWx0Rm9ybUNvbG91clNjaGVtZSkgZm9ybSAucGxvdEJ1dHRvbjpob3ZlciwgLmFsdENvbG91clNjaGVtZTpub3QoLmFsdEZvcm1Db2xvdXJTY2hlbWUpIGZvcm0gLndwZm9ybXMtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uSG92ZXJCYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbkhvdmVyQm9yZGVyQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uSG92ZXJUZXh0Q29sb3IpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJ1dHRvbi10eXBlPWJvcmRlcmVkXSAuYWx0Q29sb3VyU2NoZW1lOm5vdCguYWx0Rm9ybUNvbG91clNjaGVtZSkgZm9ybSAucGxvdEJ1dHRvbjpob3ZlciwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWJ1dHRvbi10eXBlPWJvcmRlcmVkXSAuYWx0Q29sb3VyU2NoZW1lOm5vdCguYWx0Rm9ybUNvbG91clNjaGVtZSkgZm9ybSAud3Bmb3Jtcy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBsb3RCdXR0b24uc2VsZWN0ZWQsIC53cGZvcm1zLXN1Ym1pdC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvblNlbGVjdGVkQmFja2dyb3VuZENvbG9yKTtcbiAgYm9yZGVyOiBjYWxjKHZhcigtLWJ1dHRvbkJvcmRlclRoaWNrbmVzcykgKiAxcHgpIHNvbGlkIHZhcigtLWJ1dHRvblNlbGVjdGVkQm9yZGVyQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uU2VsZWN0ZWRUZXh0Q29sb3IpO1xufVxuLmFsdENvbG91clNjaGVtZSAucGxvdEJ1dHRvbi5zZWxlY3RlZCwgLmFsdEZvcm1Db2xvdXJTY2hlbWUgLnBsb3RCdXR0b24uc2VsZWN0ZWQsIC5hbHRDb2xvdXJTY2hlbWUgLndwZm9ybXMtc3VibWl0LnNlbGVjdGVkLCAuYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1zdWJtaXQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25BbHRTZWxlY3RlZEJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1idXR0b25Cb3JkZXJUaGlja25lc3MpICogMXB4KSBzb2xpZCB2YXIoLS1idXR0b25BbHRTZWxlY3RlZEJvcmRlckNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbkFsdFNlbGVjdGVkVGV4dENvbG9yKTtcbn1cbi5wbG90QnV0dG9uLnNlbGVjdGVkOmhvdmVyLCAud3Bmb3Jtcy1zdWJtaXQuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25TZWxlY3RlZEJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1idXR0b25Cb3JkZXJUaGlja25lc3MpICogMXB4KSBzb2xpZCB2YXIoLS1idXR0b25TZWxlY3RlZEJvcmRlckNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvblNlbGVjdGVkVGV4dENvbG9yKTtcbn1cbi5wbG90QnV0dG9uOmZvY3VzLCAud3Bmb3Jtcy1zdWJtaXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGxvdEJ1dHRvbiB7XG4gIHBhZGRpbmc6IGNhbGMoLjZyZW0gKiB2YXIoLS1idXR0b25WZXJ0aWNhbFNwYWNpbmcpIC8gMTAwKSBjYWxjKDEuNnJlbSAqIHZhcigtLWJ1dHRvbkhvcml6b250YWxTcGFjaW5nKSAvIDEwMCk7XG59XG4ucGxvdEJ1dHRvbi5wbG90TW9kYWxOb3RpZmljYXRpb25fX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpICogLjUpO1xufVxuXG4ud3Bmb3Jtcy1zdWJtaXQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG59XG5cbi5wYWdpbmF0aW9uQnV0dG9uIHtcbiAgbWFyZ2luOiB2YXIoLS12cykgMC4ycmVtIDA7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uQnV0dG9uLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZlYXR1cmVkQXJ0aXN0cyAuYnV0dG9uV3JhcCxcbi5sYXRlc3RBcnRpY2xlcyAuYnV0dG9uV3JhcCxcbi5mZWF0dXJlZFBlcmZvcm1hbmNlcyAuYnV0dG9uV3JhcCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taHMpICogMSk7XG59XG5cbi8qXG4gIEFsbCBhIHVzZXIgaGFzIHRvIGRvIHRvIGNoYW5nZSB0aGUgY2FsZW5kYXIgc2l6ZSBpc1xuICBjaGFuZ2UgdGhlIGZvbnQtc2l6ZSBvbiB0aGUgY29udGFpbmVyIGFuZCBldmVyeXRoaW5nXG4gIG1hZ2ljYWxseSByZXNpemVzIGFjY29yZGluZ2x5LiBSZWxhdGl2ZSB1bml0cyBmdHchXG4qL1xuLmNvbnRhaW5lcl9fbWFpbiB7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1jYWxlbmRhckJvcmRlclRoaWNrbmVzcykgKiAxcHgpIHNvbGlkIHZhcigtLWNhbGVuZGFyQm9yZGVyQ29sb3IpO1xuICAtLWxpdGVwaWNrZXItZGF5LWNvbG9yOiB2YXIoLS1jYWxlbmRhclRleHRDb2xvcik7XG4gIC0tbGl0ZXBpY2tlci1jb250YWluZXItbW9udGhzLWNvbG9yLWJnOiB2YXIoLS1jYWxlbmRhckJhY2tncm91bmQpO1xuICAtLWxpdGVwaWNrZXItaXMtdG9kYXktY29sb3I6IHZhcigtLWNhbGVuZGFySGlnaGxpZ2h0Q29sb3IpO1xuICAtLWxpdGVwaWNrZXItaXMtaW4tcmFuZ2UtY29sb3I6IHZhcigtLWNhbGVuZGFySGlnaGxpZ2h0Q29sb3IpO1xuICAtLWxpdGVwaWNrZXItaXMtc3RhcnQtY29sb3ItYmc6IHZhcigtLWNhbGVuZGFySGlnaGxpZ2h0Q29sb3IpO1xuICAtLWxpdGVwaWNrZXItaXMtZW5kLWNvbG9yLWJnOiB2YXIoLS1jYWxlbmRhckhpZ2hsaWdodENvbG9yKTtcbiAgLS1saXRlcGlja2VyLW1vbnRoLWhlYWRlci1jb2xvcjogdmFyKC0tY2FsZW5kYXJUZXh0Q29sb3IpO1xuICAtLWxpdGVwaWNrZXItbW9udGgtd2Vla2RheS1jb2xvcjogdmFyKC0tY2FsZW5kYXJUZXh0Q29sb3IpO1xuICAtLWxpdGVwaWNrZXItYnV0dG9uLW5leHQtbW9udGgtY29sb3I6IHZhcigtLWNhbGVuZGFySGlnaGxpZ2h0Q29sb3IpO1xuICAtLWxpdGVwaWNrZXItYnV0dG9uLXByZXYtbW9udGgtY29sb3I6IHZhcigtLWNhbGVuZGFySGlnaGxpZ2h0Q29sb3IpO1xuICAtLWxpdGVwaWNrZXItYnV0dG9uLW5leHQtbW9udGgtY29sb3ItaG92ZXI6IHZhcigtLWNhbGVuZGFySGlnaGxpZ2h0Q29sb3IpO1xufVxuLmNvbnRhaW5lcl9fbWFpbiAuY29udGFpbmVyX19tb250aHMge1xuICB3aWR0aDogY2FsYyh2YXIoLS1saXRlcGlja2VyLW1vbnRoLXdpZHRoKSArIDEwcHgpO1xufVxuLmNvbnRhaW5lcl9fbWFpbiAuY29udGFpbmVyX19kYXlzIC5kYXktaXRlbTpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXRlcGlja2VyICoge1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeUZvbnRGYW1pbHkpO1xufVxuLmxpdGVwaWNrZXIgLmNvbnRhaW5lcl9fbW9udGhzIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmxpdGVwaWNrZXIgLmNvbnRhaW5lcl9fZGF5cyAuZGF5LWl0ZW0ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG59XG4ubGl0ZXBpY2tlciAuY29udGFpbmVyX19kYXlzIC5kYXktaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGl0ZXBpY2tlciAuY29udGFpbmVyX19kYXlzIC5kYXktaXRlbSB7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gIH1cbn1cbi5xcy1kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiB2YXIoLS1jYWxlbmRhclRleHRDb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiA5MDAxO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4wMDVyZW0gKiB2YXIoLS1idXR0b25Sb3VuZGVkRWRnZXMpKSBjYWxjKDAuMDA1cmVtICogdmFyKC0tYnV0dG9uUm91bmRlZEVkZ2VzKSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNhbGVuZGFyQmFja2dyb3VuZCk7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5xcy1kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE1LjYyNWVtO1xuICB9XG59XG4ucXMtZGF0ZXBpY2tlci1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucXMtZGF0ZXBpY2tlci1jb250YWluZXIucXMtY2VudGVyZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnFzLWRhdGVwaWNrZXItY29udGFpbmVyLnFzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xcy1kYXRlcGlja2VyIC5xcy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC41ZW07XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1vdmVybGF5LnFzLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXkteWVhciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xuICB3aWR0aDogODAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1vdmVybGF5IC5xcy1vdmVybGF5LXllYXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtb3ZlcmxheSAucXMtY2xvc2Uge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtb3ZlcmxheSAucXMtc3VibWl0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMDA1cmVtICogdmFyKC0tYnV0dG9uUm91bmRlZEVkZ2VzKSkgY2FsYygwLjAwNXJlbSAqIHZhcigtLWJ1dHRvblJvdW5kZWRFZGdlcykpO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAwIGF1dG8gYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNCk7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtb3ZlcmxheSAucXMtc3VibWl0LnFzLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyYXk7XG4gIGJvcmRlci1jb2xvcjogZ3JheTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1ncm93OiAxO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoLmFjdGl2ZSwgLnFzLWRhdGVwaWNrZXIgLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGg6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLWNvbnRyb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjNzO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLWNvbnRyb2xzLnFzLWJsdXIge1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1hcnJvdyB7XG4gIGhlaWdodDogMS41NjI1ZW07XG4gIHdpZHRoOiAxLjU2MjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMDA1cmVtICogdmFyKC0tYnV0dG9uUm91bmRlZEVkZ2VzKSkgY2FsYygwLjAwNXJlbSAqIHZhcigtLWJ1dHRvblJvdW5kZWRFZGdlcykpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLWFycm93OmhvdmVyLnFzLWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWNhbGVuZGFyTmF2SG92ZXJDb2xvcik7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtYXJyb3c6aG92ZXIucXMtcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY2FsZW5kYXJOYXZIb3ZlckNvbG9yKTtcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMC4zOTA2MjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnM7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtYXJyb3cucXMtbGVmdDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY2FsZW5kYXJIaWdobGlnaHRDb2xvcik7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTUwJSk7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtYXJyb3cucXMtcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY2FsZW5kYXJIaWdobGlnaHRDb2xvcik7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtbW9udGgteWVhciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtbW9udGgteWVhcjpmb2N1cywgLnFzLWRhdGVwaWNrZXIgLnFzLW1vbnRoLXllYXI6YWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1tb250aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWV4O1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXllYXIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWV4O1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXNxdWFyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuMzEyNWVtO1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3M7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtc3F1YXJlcy5xcy1ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtc3F1YXJlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICBoZWlnaHQ6IDEuNTYyNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXM7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMDA1cmVtICogdmFyKC0tYnV0dG9uUm91bmRlZEVkZ2VzKSkgY2FsYygwLjAwNXJlbSAqIHZhcigtLWJ1dHRvblJvdW5kZWRFZGdlcykpO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXNxdWFyZS5xcy1jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtc3F1YXJlLnFzLWN1cnJlbnQgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXNxdWFyZS5xcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25BbHRCYWNrZ3JvdW5kQ29sb3IpO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXNxdWFyZS5xcy1yYW5nZS1kYXRlLXN0YXJ0Om5vdCgucXMtcmFuZ2UtZGF0ZS02KSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1zcXVhcmUucXMtcmFuZ2UtZGF0ZS1taWRkbGUge1xuICBiYWNrZ3JvdW5kOiAjZDRlYmYyO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXNxdWFyZS5xcy1yYW5nZS1kYXRlLW1pZGRsZTpub3QoLnFzLXJhbmdlLWRhdGUtMCk6bm90KC5xcy1yYW5nZS1kYXRlLTYpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1zcXVhcmUucXMtcmFuZ2UtZGF0ZS1taWRkbGUucXMtcmFuZ2UtZGF0ZS0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXNxdWFyZS5xcy1yYW5nZS1kYXRlLW1pZGRsZS5xcy1yYW5nZS1kYXRlLTYge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXNxdWFyZS5xcy1yYW5nZS1kYXRlLWVuZDpub3QoLnFzLXJhbmdlLWRhdGUtMCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXNxdWFyZS5xcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1zcXVhcmUucXMtZW1wdHkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtc3F1YXJlLnFzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1zcXVhcmUucXMtZGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGdyYXk7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtc3F1YXJlOm5vdCgucXMtZW1wdHkpOm5vdCgucXMtZGlzYWJsZWQpOm5vdCgucXMtZGF5KTpub3QoLnFzLWFjdGl2ZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYWxlbmRhckRheUhvdmVyQ29sb3IpO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLWV2ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC40Njg3NWVtO1xuICBoZWlnaHQ6IDAuNDY4NzVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDdmO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLWV2ZW50LnFzLWRpc2FibGVkOmFmdGVyLCAucXMtZGF0ZXBpY2tlciAucXMtZXZlbnQucXMtZW1wdHk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NlNGZmO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZENvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJvZHlDb2xvcik7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tbGlua0NvbG9yKTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbGlua0hvdmVyQ29sb3IpO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmdzQ29sb3IpO1xufVxuXG4uYWx0Q29sb3VyU2NoZW1lLCAuYWx0Rm9ybUNvbG91clNjaGVtZSB7XG4gIHBhZGRpbmc6IHZhcigtLXZzKSAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbHRCYWNrZ3JvdW5kQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tYWx0Qm9keUNvbG9yKTtcbn1cbi5hbHRDb2xvdXJTY2hlbWUgaDEsIC5hbHRDb2xvdXJTY2hlbWUgaDIsIC5hbHRDb2xvdXJTY2hlbWUgaDMsIC5hbHRDb2xvdXJTY2hlbWUgaDQsIC5hbHRDb2xvdXJTY2hlbWUgaDUsIC5hbHRDb2xvdXJTY2hlbWUgaDYsIC5hbHRGb3JtQ29sb3VyU2NoZW1lIGgxLCAuYWx0Rm9ybUNvbG91clNjaGVtZSBoMiwgLmFsdEZvcm1Db2xvdXJTY2hlbWUgaDMsIC5hbHRGb3JtQ29sb3VyU2NoZW1lIGg0LCAuYWx0Rm9ybUNvbG91clNjaGVtZSBoNSwgLmFsdEZvcm1Db2xvdXJTY2hlbWUgaDYge1xuICBjb2xvcjogdmFyKC0tYWx0SGVhZGluZ3NDb2xvcik7XG59XG4uYWx0Q29sb3VyU2NoZW1lIGEsIC5hbHRGb3JtQ29sb3VyU2NoZW1lIGEge1xuICBjb2xvcjogdmFyKC0tYWx0SGlnaGxpZ2h0Q29sb3IpO1xufVxuLmFsdENvbG91clNjaGVtZSBhLCAuYWx0Rm9ybUNvbG91clNjaGVtZSBhIHtcbiAgY29sb3I6IHZhcigtLWFsdExpbmtDb2xvcik7XG59XG4uYWx0Q29sb3VyU2NoZW1lIGE6aG92ZXIsIC5hbHRGb3JtQ29sb3VyU2NoZW1lIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWx0TGlua0hvdmVyQ29sb3IpO1xufVxuXG4jbWFpblNpdGVGb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS12cykgMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9vdGVyQmFja2dyb3VuZENvbG9yKTtcbiAgY29sb3I6IHZhcigtLWZvb3RlclRleHRDb2xvcik7XG59XG4jbWFpblNpdGVGb290ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXJUZXh0Q29sb3IpO1xufVxuI21haW5TaXRlRm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZm9vdGVyVGV4dEhvdmVyQ29sb3IpO1xufVxuXG4uZm9vdGVyR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBbZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLXN0eWxlPXRocmVlLWNvbF0gLmZvb3RlckdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMCAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICBbZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLXN0eWxlPXRocmVlLWNvbF0gLmZvb3RlckdyaWQgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gdmFyKC0taHMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT1vbmUtY29sXSAuZm9vdGVyR3JpZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygycmVtICogdmFyKC0tbW9iaWxlVGlja2V0QnV0dG9uU3BhY2luZykgLyAxMDApO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT1vbmUtY29sLWxlZnRdIC5mb290ZXJHcmlkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT1vbmUtY29sXSAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItc3R5bGU9b25lLWNvbC1sZWZ0XSAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItc3R5bGU9b25lLWNvbF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItc3R5bGU9b25lLWNvbF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0uY29uZGVuc2VkRm9ybSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItc3R5bGU9dGhyZWUtY29sXSAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSAud3Bmb3Jtcy1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItc3R5bGU9dGhyZWUtY29sXSAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybS5jb25kZW5zZWRGb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0uY29uZGVuc2VkRm9ybSAud3Bmb3Jtcy1zdWJtaXQge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1pbnB1dFZlcnRpY2FsU3BhY2luZykgKiAwLjAxcmVtIC0gKHZhcigtLWZvb3RlckJ1dHRvbkJvcmRlclRoaWNrbmVzcykgKiAxcHgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0taW5wdXRWZXJ0aWNhbFNwYWNpbmcpICogMC4wMXJlbSAtICh2YXIoLS1mb290ZXJCdXR0b25Cb3JkZXJUaGlja25lc3MpICogMXB4KSk7XG59XG4uZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSB0ZXh0YXJlYSwgLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gc2VsZWN0LCAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLCAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXRlbF0sIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9dXJsXSwgLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9Y29sb3JdLCAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPWZpbGVdLCAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPWNvbG9yXSwgLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXJhbmdlXSwgLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1tb250aF0sIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9d2Vla10sIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9dGltZV0sIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvb3RlcklucHV0QmFja2dyb3VuZENvbG9yKTtcbiAgY29sb3I6IHZhcigtLWZvb3RlcklucHV0VGV4dENvbG9yKTtcbiAgYm9yZGVyOiBjYWxjKHZhcigtLWZvb3RlcklucHV0Qm9yZGVyVGhpY2tuZXNzKSAqIDFweCkgc29saWQgdmFyKC0tZm9vdGVySW5wdXRCb3JkZXJDb2xvcik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWlucHV0VmVydGljYWxTcGFjaW5nKSAqIDAuMDFyZW0gLSAodmFyKC0tZm9vdGVySW5wdXRCb3JkZXJUaGlja25lc3MpICogMXB4KSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWlucHV0VmVydGljYWxTcGFjaW5nKSAqIDAuMDFyZW0gLSAodmFyKC0tZm9vdGVySW5wdXRCb3JkZXJUaGlja25lc3MpICogMXB4KSk7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIHRleHRhcmVhLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIHNlbGVjdCwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1pbnB1dC10eXBlPWJvcmRlcmVkXSAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXRleHRdLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1pbnB1dC10eXBlPWJvcmRlcmVkXSAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXRlbF0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT11cmxdLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9Y29sb3JdLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9ZmlsZV0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1jb2xvcl0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9cmFuZ2VdLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9ZGF0ZV0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1tb250aF0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT13ZWVrXSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1pbnB1dC10eXBlPWJvcmRlcmVkXSAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXRpbWVdLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIC5wbG90QnV0dG9uLCAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSAud3Bmb3Jtcy1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb290ZXJCdXR0b25CYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXI6IGNhbGModmFyKC0tZm9vdGVyQnV0dG9uQm9yZGVyVGhpY2tuZXNzKSAqIDFweCkgc29saWQgdmFyKC0tZm9vdGVyQnV0dG9uQm9yZGVyQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tZm9vdGVyQnV0dG9uVGV4dENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItYnV0dG9uLXR5cGU9Ym9yZGVyZWRdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIC5wbG90QnV0dG9uLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLWJ1dHRvbi10eXBlPWJvcmRlcmVkXSAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSAud3Bmb3Jtcy1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIC5wbG90QnV0dG9uOmhvdmVyLCAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSAud3Bmb3Jtcy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb290ZXJCdXR0b25Ib3ZlckJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1mb290ZXJCdXR0b25Cb3JkZXJUaGlja25lc3MpICogMXB4KSBzb2xpZCB2YXIoLS1mb290ZXJCdXR0b25Ib3ZlckJvcmRlckNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWZvb3RlckJ1dHRvbkhvdmVyVGV4dENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItYnV0dG9uLXR5cGU9Ym9yZGVyZWRdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIC5wbG90QnV0dG9uOmhvdmVyLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLWJ1dHRvbi10eXBlPWJvcmRlcmVkXSAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSAud3Bmb3Jtcy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXJJbnB1dFBsYWNlaG9sZGVyQ29sb3IpO1xufVxuLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZvb3RlcklucHV0UGxhY2Vob2xkZXJDb2xvcik7XG59XG4uZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZm9vdGVySW5wdXRQbGFjZWhvbGRlckNvbG9yKTtcbn1cbi5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZvb3RlcklucHV0UGxhY2Vob2xkZXJDb2xvcik7XG59XG5cbi5mb290ZXJfX21lbnVXcmFwIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiB2YXIoLS12cykgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlcl9fbWVudVdyYXAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmZvb3Rlcl9fbWVudVdyYXAgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAvIDIpO1xufVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IGNhbGMoOHJlbSAqIHZhcigtLWxvZ29TaXplKSAvIDEwMCk7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgLyAyKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItc3R5bGU9b25lLWNvbF0gLmZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbjogMCBhdXRvIGNhbGModmFyKC0tdnMpIC8gMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyX19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmZvb3Rlcl9fbG9nbyAucGxvdExhenlMb2FkRnJhbWUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZm9vdGVyX19tZXNzYWdlIHtcbiAgcGFkZGluZzogMCAwIGNhbGModmFyKC0tdnMpIC8gMikgMDtcbn1cblxuLmZvb3Rlcl9fY29udGFjdFdyYXAge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAvIDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT10aHJlZS1jb2xdIC5mb290ZXJfX2NvbnRhY3RXcmFwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZm9vdGVyX19jb250YWN0V3JhcCAubmV3c2xldHRlclNpZ251cF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLjUgKiB2YXIoLS12cykpO1xufVxuLmZvb3Rlcl9fY29udGFjdFdyYXAgLndwZm9ybXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyguNSAqIHZhcigtLXZzKSk7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLXN0eWxlPW9uZS1jb2xdIC5mb290ZXJfX2NvbnRhY3RXcmFwIC53cGZvcm1zLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXJfX2NvbnRhY3RXcmFwIC53cGZvcm1zLWNvbnRhaW5lciBidXR0b24ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItc3R5bGU9dGhyZWUtY29sXSAuZm9vdGVyX19jb250YWN0V3JhcCAud3Bmb3Jtcy1jb250YWluZXIgYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItc3R5bGU9b25lLWNvbF0gLmZvb3Rlcl9fY29udGFjdFdyYXAgLndwZm9ybXMtY29udGFpbmVyIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mb290ZXJfX2NvbnRhY3RXcmFwIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb290ZXJGb3JtU3VjY2Vzc0JhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXJGb3JtU3VjY2Vzc1RleHRDb2xvcik7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbkJ1eVRpY2tldHMtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogdmFyKC0tdGlja2V0c0J1dHRvbkZvbnRXZWlnaHQpO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IGNhbGMoMC4wMXJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKTtcbiAgbGVmdDogY2FsYygwLjAxcmVtICogdmFyKC0tc2l0ZUJvcmRlcikpO1xuICByaWdodDogY2FsYygwLjAxcmVtICogdmFyKC0tc2l0ZUJvcmRlcikpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vYmlsZVRpY2tldEJ1dHRvbkJhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1tb2JpbGVUaWNrZXRCdXR0b25UZXh0Q29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIGNhbGModmFyKC0tbW9iaWxlVGlja2V0QnV0dG9uQm94U2hhZG93KSAvIDQwMCkpO1xuICBib3JkZXItdG9wOiBjYWxjKDFweCAqIHZhcigtLW1vYmlsZVRpY2tldEJ1dHRvbkJvcmRlclRoaWNrbmVzcykpIHNvbGlkIHZhcigtLW1vYmlsZVRpY2tldEJ1dHRvbkJvcmRlckNvbG9yKTtcbiAgcGFkZGluZzogY2FsYyguNnJlbSAqIHZhcigtLW1vYmlsZVRpY2tldEJ1dHRvblNwYWNpbmcpIC8gMTAwKSBjYWxjKDEuNnJlbSAqIHZhcigtLW1vYmlsZVRpY2tldEJ1dHRvblNwYWNpbmcpIC8gMTAwKTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiB2YXIoLS1tb2JpbGVUaWNrZXRCdXR0b25UZXh0U2NhbGUpIC8gMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbkJ1eVRpY2tldHMtLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9zdEZvb3RlciB7XG4gIGNvbG9yOiB2YXIoLS1wb3N0Rm9vdGVyVGV4dENvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcG9zdEZvb3RlckJhY2tncm91bmRDb2xvcik7XG59XG4ucG9zdEZvb3RlciBhIHtcbiAgY29sb3I6IHZhcigtLXBvc3RGb290ZXJUZXh0Q29sb3IpO1xufVxuLnBvc3RGb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wb3N0Rm9vdGVyVGV4dEhvdmVyQ29sb3IpO1xufVxuLnBvc3RGb290ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wb3N0Rm9vdGVyIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucG9zdEZvb3RlciB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXZzKSAvIDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBvc3RGb290ZXIgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tdnMpIC8gMykgMCAwO1xuICB9XG59XG5cbi5wb3N0Rm9vdGVyR3JpZCB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdnMpIC8gMikgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wb3N0Rm9vdGVyR3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygwICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucG9zdEZvb3RlckdyaWQgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gdmFyKC0taHMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGxvdENyZWRpdHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbiNtYWluU2l0ZUZvb3RlciB7XG4gIGJvcmRlci10b3A6IGNhbGModmFyKC0tZm9vdGVyQm9yZGVyVGhpY2tuZXNzKSAqIDFweCkgc29saWQgdmFyKC0tZm9vdGVyQm9yZGVyQ29sb3IpO1xufVxuI21haW5TaXRlRm9vdGVyIC5zaXRld2lkZVNvY2lhbExpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT10aHJlZS1jb2xdICNtYWluU2l0ZUZvb3RlciAuc2l0ZXdpZGVTb2NpYWxMaW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT10aHJlZS1jb2xdICNtYWluU2l0ZUZvb3RlciAuc2l0ZXdpZGVTb2NpYWxMaW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT1vbmUtY29sLWxlZnRdICNtYWluU2l0ZUZvb3RlciAuc2l0ZXdpZGVTb2NpYWxMaW5rcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9b3V0bGluZV0gI21haW5TaXRlRm9vdGVyIC5zaXRld2lkZVNvY2lhbExpbmtzIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1mb290ZXJUZXh0Q29sb3IpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPW91dGxpbmVdICNtYWluU2l0ZUZvb3RlciAuc2l0ZXdpZGVTb2NpYWxMaW5rcyBhIHBhdGgge1xuICBmaWxsOiB2YXIoLS1mb290ZXJUZXh0Q29sb3IpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPW91dGxpbmVdICNtYWluU2l0ZUZvb3RlciAuc2l0ZXdpZGVTb2NpYWxMaW5rcyBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb290ZXJUZXh0SG92ZXJDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9b3V0bGluZV0gI21haW5TaXRlRm9vdGVyIC5zaXRld2lkZVNvY2lhbExpbmtzIGE6aG92ZXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWZvb3RlclRleHRIb3ZlckNvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT1zb2xpZF0gI21haW5TaXRlRm9vdGVyIC5zaXRld2lkZVNvY2lhbExpbmtzIGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb290ZXJUZXh0Q29sb3IpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXNvbGlkXSAjbWFpblNpdGVGb290ZXIgLnNpdGV3aWRlU29jaWFsTGlua3MgYSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tZm9vdGVyQmFja2dyb3VuZENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT1zb2xpZF0gI21haW5TaXRlRm9vdGVyIC5zaXRld2lkZVNvY2lhbExpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb290ZXJUZXh0SG92ZXJDb2xvcik7XG59XG5cbi5mb290ZXJfX3BhcnRuZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogMC41KTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSAuZm9vdGVyX19wYXJ0bmVycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXJfX3BhcnRuZXJzLnBsb3RMYXlvdXQuYWx0Q29sb3VyU2NoZW1lLmZpcnN0TGF5b3V0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhcnRuZXJzR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleDogMTtcbiAgZmxleC1ncm93OiAwO1xufVxuLnBhcnRuZXJzR3JpZCAucGxvdExhenlMb2FkRnJhbWUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnBhcnRuZXJzR3JpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiZmxpY2tpdHlcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSAucGFydG5lcnNHcmlkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFydG5lcnNHcmlkLnBhcnRuZXJzR3JpZC0taGFzQ2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLnBhcnRuZXJzR3JpZF9fcGFydG5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGMoM3JlbSAqIHZhcigtLXBhcnRuZXJzU2NhbGUpIC8gMTAwKTtcbiAgd2lkdGg6IGNhbGMoNXJlbSAqIHZhcigtLXBhcnRuZXJzU2NhbGUpIC8gMTAwKTtcbiAgYm9yZGVyOiBjYWxjKHZhcigtLXBhcnRuZXJzQm9yZGVyVGhpY2tuZXNzKSAqIDFweCkgc29saWQgdmFyKC0tcGFydG5lcnNCb3JkZXJDb2xvcik7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWhzKSAqIDAuNSkgY2FsYyh2YXIoLS12cykgKiAwLjUpIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnRuZXJzR3JpZF9fcGFydG5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDRyZW0gKiB2YXIoLS1wYXJ0bmVyc1NjYWxlKSAvIDEwMCk7XG4gICAgd2lkdGg6IGNhbGMoN3JlbSAqIHZhcigtLXBhcnRuZXJzU2NhbGUpIC8gMTAwKTtcbiAgfVxufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5wYXJ0bmVyc0dyaWRfX3BhcnRuZXIge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ocykgKiAwLjI1KSBjYWxjKHZhcigtLWhzKSAqIDAuNSk7XG59XG4ucGFydG5lcnNHcmlkX19wYXJ0bmVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGFydG5lcnNQYWRkaW5nKSAqIDAuMDFyZW0pO1xufVxuXG4jc2l0ZU1haW5IZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiBjYWxjKHZhcigtLWhlYWRlckJvcmRlclRoaWNrbmVzcykgKiAxcHgpIHNvbGlkIHZhcigtLWhlYWRlckJvcmRlckNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCBjYWxjKHZhcigtLWhlYWRlclNoYWRvdykgLyA0MDApKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zbW9vdGgtc2Nyb2xsPW5vXVtkYXRhLXBsb3QtY3VzdG9taXplci1oZWFkZXItdHlwZT1zdGlja3ldICNzaXRlTWFpbkhlYWRlciwgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNtb290aC1zY3JvbGw9bm9dW2RhdGEtcGxvdC1jdXN0b21pemVyLWhlYWRlci10eXBlPXNtYXJ0XSAjc2l0ZU1haW5IZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4wMXJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKTtcbiAgbGVmdDogY2FsYygwLjAxcmVtICogdmFyKC0tc2l0ZUJvcmRlcikpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zbW9vdGgtc2Nyb2xsPW5vXVtkYXRhLXBsb3QtY3VzdG9taXplci1oZWFkZXItdHlwZT1zdGlja3ldICNzaXRlTWFpbkhlYWRlcjphZnRlciwgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNtb290aC1zY3JvbGw9bm9dW2RhdGEtcGxvdC1jdXN0b21pemVyLWhlYWRlci10eXBlPXNtYXJ0XSAjc2l0ZU1haW5IZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBjYWxjKDAuMDFyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlQm9yZGVyQmcpO1xuICB6LWluZGV4OiAxMDtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1oZWFkZXItdHlwZT1zbWFydF0gI3NpdGVNYWluSGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4jc2l0ZU1haW5IZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IGNhbGModmFyKC0taGVhZGVyQmFja2dyb3VuZE9wYWNpdHkpIC8gMTAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyQmFja2dyb3VuZENvbG9yKTtcbn1cbiNzaXRlTWFpbkhlYWRlcltkYXRhLXBsb3QtaGVhZGVyLWluLXZpZXc9c2hvd10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4jc2l0ZU1haW5IZWFkZXJbZGF0YS1wbG90LWhlYWRlci1pbi12aWV3PWhpZGRlbl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpO1xufVxuXG4uc2l0ZU1haW5IZWFkZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWhlYWRlckhlaWdodCkgKiAxcmVtIC8gMTAwKSAwO1xufVxuW2RhdGEtcGxvdC1zb2xpZC1oZWFkZXI9dHJ1ZV0gLnNpdGVNYWluSGVhZGVyX193cmFwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWhlYWRlckhlaWdodCkgKiAxcmVtIC8gMTAwKSAwO1xufVxuXG4uc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpdGVNYWluSGVhZGVyX19kZXNrdG9wLW1lbnUgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1tZW51SXRlbVNwYWNpbmcpICogLjAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSB1bCA+IGxpIGEge1xuICBjb2xvcjogdmFyKC0taGVhZGVyVGV4dENvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRlckZvbnRXZWlnaHQpO1xufVxuLnNpdGVNYWluSGVhZGVyX19kZXNrdG9wLW1lbnUgdWwgPiBsaTpob3ZlciBhIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlclRleHRIb3ZlckNvbG9yKTtcbn1cbi5zaXRlTWFpbkhlYWRlcl9fZGVza3RvcC1tZW51IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXJUZXh0SG92ZXJDb2xvcik7XG59XG4uc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zaXRlTWFpbkhlYWRlcl9fZGVza3RvcC1tZW51IC5zdWItbWVudSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiBjYWxjKHZhcigtLWhzKS8tMik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS12cykvNCkgY2FsYyh2YXIoLS1ocykvMik7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbn1cbi5zaXRlTWFpbkhlYWRlcl9fZGVza3RvcC1tZW51IC5zdWItbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpdGVNYWluSGVhZGVyX19kZXNrdG9wLW1lbnUgdWwgbGkuc3VibmF2aWdhdGlvbk9wZW4gLnN1Yi1tZW51IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWx0QmFja2dyb3VuZENvbG9yKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaXRlTWFpbkhlYWRlcl9fZGVza3RvcC1tZW51IHVsIGxpLnN1Ym5hdmlnYXRpb25PcGVuIC5zdWItbWVudSBhIHtcbiAgY29sb3I6IHZhcigtLWFsdEJvZHlDb2xvcik7XG59XG4uc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0taHMpICogMC4zKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGVNYWluSGVhZGVyX19kZXNrdG9wLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0taHMpICogMC4xKTtcbiAgY29udGVudDogXCLilrxcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC4zLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDU1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaXRlTWFpbkhlYWRlcl9fZGVza3RvcC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1tZW51SXRlbVNwYWNpbmcpICogLjMpO1xufVxuLnNpdGVNYWluSGVhZGVyX19kZXNrdG9wLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0taGVhZGVyVGV4dENvbG9yKTtcbn1cblxuLm1lbnVUb2dnbGVfX2NvbnRhaW5lcldyYXAge1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1lbnVUb2dnbGVfX2NvbnRhaW5lcldyYXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLm1lbnVUb2dnbGVfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogdmFyKC0taHMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDIzcHg7XG59XG4ubWVudVRvZ2dsZV9fY29udGFpbmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXJUZXh0Q29sb3IpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbkJ1eVRpY2tldHMtLWRlc2t0b3Age1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kZXNrdG9wVGlja2V0QnV0dG9uQmFja2dyb3VuZENvbG9yKTtcbiAgY29sb3I6IHZhcigtLWRlc2t0b3BUaWNrZXRCdXR0b25UZXh0Q29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIGNhbGModmFyKC0tZGVza3RvcFRpY2tldEJ1dHRvbkJveFNoYWRvdykgLyA0MDApKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjAxNWVtICogKHZhcigtLWRlc2t0b3BUaWNrZXRCdXR0b25TcGFjaW5nKSAvIDEwMCkgKiB2YXIoLS1kZXNrdG9wVGlja2V0QnV0dG9uUm91bmRlZEVkZ2VzKSk7XG4gIGJvcmRlcjogY2FsYygxcHggKiB2YXIoLS1kZXNrdG9wVGlja2V0QnV0dG9uQm9yZGVyVGhpY2tuZXNzKSkgc29saWQgdmFyKC0tZGVza3RvcFRpY2tldEJ1dHRvbkJvcmRlckNvbG9yKTtcbiAgcGFkZGluZzogY2FsYyguNnJlbSAqIHZhcigtLWRlc2t0b3BUaWNrZXRCdXR0b25TcGFjaW5nKSAvIDEwMCkgY2FsYygxLjZyZW0gKiB2YXIoLS1kZXNrdG9wVGlja2V0QnV0dG9uU3BhY2luZykgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIHZhcigtLWRlc2t0b3BUaWNrZXRCdXR0b25UZXh0U2NhbGUpIC8gMTAwKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRpY2tldHNCdXR0b25Gb250V2VpZ2h0KTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1kZXNrdG9wLXRpY2tldC1idXR0b24tdHlwZT1ib3JkZXJlZF0gLm1haW5CdXlUaWNrZXRzLS1kZXNrdG9wIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5tYWluQnV5VGlja2V0cy0tZGVza3RvcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRlc2t0b3BUaWNrZXRCdXR0b25Ib3ZlckJhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1kZXNrdG9wVGlja2V0QnV0dG9uSG92ZXJUZXh0Q29sb3IpO1xuICBib3JkZXI6IGNhbGMoMXB4ICogdmFyKC0tZGVza3RvcFRpY2tldEJ1dHRvbkJvcmRlclRoaWNrbmVzcykpIHNvbGlkIHZhcigtLWRlc2t0b3BUaWNrZXRCdXR0b25Ib3ZlckJvcmRlckNvbG9yKTtcbn1cblxuLm1haW5CdXlUaWNrZXRzV3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWFpbkJ1eVRpY2tldHMtLWRlc2t0b3Age1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWhzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW5CdXlUaWNrZXRzLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNpdGVNYWluSGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNpdGVNYWluSGVhZGVyX19sb2dvIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLnNpdGVNYWluSGVhZGVyX19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoOHJlbSAqIHZhcigtLWxvZ29TaXplKSAvIDEwMCk7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnNtYWxsZXJGb250LnNpdGVNYWluSGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogdmFyKC0taGVhZGVyVGV4dENvbG9yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5zbWFsbGVyRm9udC5zaXRlTWFpbkhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5cbi5zaXRlTWFpbkhlYWRlcl9fZGVzY3JpcHRpb25XcmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNpdGVNYWluSGVhZGVyX19kZXNjcmlwdGlvbldyYXAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItbmF2aWdhdGlvbi1hbGlnbm1lbnQ9bGVmdF0gLnNpdGVNYWluSGVhZGVyX19kZXNjcmlwdGlvbldyYXAge1xuICB3aWR0aDogOHJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAqIC41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1uYXZpZ2F0aW9uLWFsaWdubWVudD1sZWZ0XSAuc2l0ZU1haW5IZWFkZXJfX2Rlc2NyaXB0aW9uV3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWhzKTtcbiAgfVxufVxuXG4uc2l0ZU1haW5IZWFkZXJfX3NvY2lhbExpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tbWVudUl0ZW1TcGFjaW5nKSAqIDAuMDFyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlTWFpbkhlYWRlcl9fc29jaWFsTGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNpdGVNYWluSGVhZGVyX19zb2NpYWxMaW5rcyAuc2l0ZXdpZGVTb2NpYWxMaW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9c29saWRdIC5zaXRlTWFpbkhlYWRlcl9fc29jaWFsTGlua3MgLnNpdGV3aWRlU29jaWFsTGlua3MgYSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPW91dGxpbmVdIC5zaXRlTWFpbkhlYWRlcl9fc29jaWFsTGlua3MgLnNpdGV3aWRlU29jaWFsTGlua3MgYSB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXNvY2lhbExpbmtTY2FsZSkgLyAxMDAgKiAxLjhyZW0pO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tc29jaWFsTGlua1NjYWxlKSAvIDEwMCAqIDEuOHJlbSk7XG59XG5cbltkYXRhLXBsb3QtY3VzdG9taXplci1uYXZpZ2F0aW9uLWFsaWdubWVudD1jZW50ZXJdIC5zaXRlTWFpbkhlYWRlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDUwJSAyNSU7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiBsb2dvIGJ1cmdlclwiIFwiZGVzY3JpcHRpb24gZGVzY3JpcHRpb24gZGVzY3JpcHRpb25cIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1uYXZpZ2F0aW9uLWFsaWdubWVudD1jZW50ZXJdIC5zaXRlTWFpbkhlYWRlcl9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwIDM4JSAyNCUgY2FsYygzOCUgLSAzcmVtKSAzcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiBkZXNjcmlwdGlvbiBsb2dvIHRpY2tldHMgYnVyZ2VyXCIgXCJtZW51IG1lbnUgbWVudSBtZW51IG1lbnVcIjtcbiAgfVxufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tYWxpZ25tZW50PWNlbnRlcl0gLnNpdGVNYWluSGVhZGVyX193cmFwIC5tYWluQnV5VGlja2V0c1dyYXAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZ3JpZC1hcmVhOiB0aWNrZXRzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tYWxpZ25tZW50PWNlbnRlcl0uc2hvd1NvY2lhbHNJbk5hdiAuc2l0ZU1haW5IZWFkZXJfX3dyYXAgLnNpdGVNYWluSGVhZGVyX19zb2NpYWxMaW5rcyB7XG4gIGdyaWQtYXJlYTogc29jaWFsSWNvbnM7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBbZGF0YS1wbG90LWN1c3RvbWl6ZXItbmF2aWdhdGlvbi1hbGlnbm1lbnQ9Y2VudGVyXS5zaG93U29jaWFsc0luTmF2IC5zaXRlTWFpbkhlYWRlcl9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwIDM4JSAyNCUgY2FsYygzOCUgLSAzcmVtKSAzcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiBzb2NpYWxJY29ucyBsb2dvIHRpY2tldHMgYnVyZ2VyXCIgXCJtZW51IG1lbnUgbWVudSBtZW51IG1lbnVcIjtcbiAgfVxufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tYWxpZ25tZW50PWNlbnRlcl0gLnNpdGVNYWluSGVhZGVyX19kZXNjcmlwdGlvbldyYXAge1xuICBncmlkLWFyZWE6IGRlc2NyaXB0aW9uO1xuICBtYXJnaW46IGNhbGModmFyKC0tdnMpIC8gMykgYXV0byAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tYWxpZ25tZW50PWNlbnRlcl0gLnNpdGVNYWluSGVhZGVyX19kZXNjcmlwdGlvbldyYXAge1xuICAgIG1hcmdpbjogMCBjYWxjKDIgKiB2YXIoLS1ocykpIDAgMDtcbiAgICB3aWR0aDogMTByZW07XG4gIH1cbiAgW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tYWxpZ25tZW50PWxlZnRdIFtkYXRhLXBsb3QtY3VzdG9taXplci1uYXZpZ2F0aW9uLWFsaWdubWVudD1jZW50ZXJdIC5zaXRlTWFpbkhlYWRlcl9fZGVzY3JpcHRpb25XcmFwIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tYWxpZ25tZW50PWNlbnRlcl0gLnNpdGVNYWluSGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1uYXZpZ2F0aW9uLWFsaWdubWVudD1jZW50ZXJdIC5zaXRlTWFpbkhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tYWxpZ25tZW50PWNlbnRlcl0gLnNpdGVNYWluSGVhZGVyX19sb2dvIHtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1uYXZpZ2F0aW9uLWFsaWdubWVudD1jZW50ZXJdIC5zaXRlTWFpbkhlYWRlcl9fbG9nbyBpbWcge1xuICBtYXJnaW46IGF1dG87XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItbmF2aWdhdGlvbi1hbGlnbm1lbnQ9Y2VudGVyXSAubWVudVRvZ2dsZV9fY29udGFpbmVyV3JhcCB7XG4gIGdyaWQtYXJlYTogYnVyZ2VyO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tYWxpZ25tZW50PWNlbnRlcl0gLm1lbnVUb2dnbGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItbmF2aWdhdGlvbi1hbGlnbm1lbnQ9Y2VudGVyXSAuc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSB7XG4gIGdyaWQtYXJlYTogbWVudTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tYWxpZ25tZW50PWNlbnRlcl0gLnNpdGVNYWluSGVhZGVyX19kZXNrdG9wLW1lbnUgLm1haW5NZW51IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItbmF2aWdhdGlvbi1hbGlnbm1lbnQ9Y2VudGVyXSAuc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSAubWVudS1kZXNrdG9wLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXZzKSAvIDQpIGF1dG8gMDtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1uYXZpZ2F0aW9uLWFsaWdubWVudD1jZW50ZXJdIC5zaXRlTWFpbkhlYWRlcl9fZGVza3RvcC1tZW51IC5tZW51LWRlc2t0b3AtbmF2aWdhdGlvbi1jb250YWluZXIgPiB1bCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBbZGF0YS1wbG90LWN1c3RvbWl6ZXItbmF2aWdhdGlvbi1hbGlnbm1lbnQ9Y2VudGVyXVtkYXRhLXBsb3QtY3VzdG9taXplci1uYXZpZ2F0aW9uLWZvcmNlLWJ1cmdlcj10cnVlXSAuc2l0ZU1haW5IZWFkZXJfX3dyYXAsIFtkYXRhLXBsb3QtY3VzdG9taXplci1uYXZpZ2F0aW9uLWFsaWdubWVudD1jZW50ZXJdW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tdHlwZT1ldmVyeXRoaW5nSW5CdXJnZXJdIC5zaXRlTWFpbkhlYWRlcl9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDMwcHggKyB2YXIoLS1ocykpIDFmciAzZnIgMWZyIGNhbGMoMzBweCArIHZhcigtLWhzKSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJkZXNjcmlwdGlvbiBkZXNjcmlwdGlvbiBsb2dvIHRpY2tldHMgYnVyZ2VyXCI7XG4gIH1cbn1cblxuW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tdHlwZT1ldmVyeXRoaW5nSW5CdXJnZXJdIC5zaXRlTWFpbkhlYWRlcl9fZGVza3RvcC1tZW51LCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItbmF2aWdhdGlvbi1mb3JjZS1idXJnZXI9dHJ1ZV0gLnNpdGVNYWluSGVhZGVyX19kZXNrdG9wLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ib2R5Om5vdCgjdGlueW1jZSk6bm90KCN3cHZpZXctaWZyYW1lLXNhbmRib3gpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuYm9keTpub3QoI3RpbnltY2UpOm5vdCgjd3B2aWV3LWlmcmFtZS1zYW5kYm94KSBbZGF0YS1wbG90LXNtb290aC1zY3JvbGxdIHtcbiAgYm9yZGVyOiBjYWxjKDAuMDFyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgc29saWQgdmFyKC0tc2l0ZUJvcmRlckJnKTtcbn1cbmJvZHk6bm90KCN0aW55bWNlKTpub3QoI3dwdmlldy1pZnJhbWUtc2FuZGJveCkgLnNpdGVXcmFwIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDAgKiB2YXIoLS12aCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5Om5vdCgjdGlueW1jZSk6bm90KCN3cHZpZXctaWZyYW1lLXNhbmRib3gpLnJldmVhbGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNtb290aC1zY3JvbGw9bm9dIFtkYXRhLXBsb3Qtc21vb3RoLXNjcm9sbF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc21vb3RoLXNjcm9sbD1ub10gW2RhdGEtcGxvdC1zbW9vdGgtc2Nyb2xsXTo6YmVmb3JlLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc21vb3RoLXNjcm9sbD1ub10gW2RhdGEtcGxvdC1zbW9vdGgtc2Nyb2xsXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDAuMDFyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZUJvcmRlckJnKTtcbiAgei1pbmRleDogMjE7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc21vb3RoLXNjcm9sbD1ub10gW2RhdGEtcGxvdC1zbW9vdGgtc2Nyb2xsXTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNtb290aC1zY3JvbGw9bm9dIFtkYXRhLXBsb3Qtc21vb3RoLXNjcm9sbF06OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuXG5bZGF0YS1wbG90LW1vZGFsXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOm5vdCguaXNUb3VjaERldmljZSlbZGF0YS1wbG90LWN1c3RvbWl6ZXItc21vb3RoLXNjcm9sbD15ZXNdIFtkYXRhLXBsb3Qtc21vb3RoLXNjcm9sbC1mcmFtZV0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbjpub3QoLmlzVG91Y2hEZXZpY2UpW2RhdGEtcGxvdC1jdXN0b21pemVyLXNtb290aC1zY3JvbGw9eWVzXSBbZGF0YS1wbG90LXNtb290aC1zY3JvbGwtZnJhbWVdLnBsb3RTbW9vdGhTY3JvbGxGcmFtZUluVmlldyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250ZW50IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbG90LXNtb290aC1zY3JvbGwtZWxlbWVudD1cIk1haW4uaW1hZ2VTY3JvbGxFZmZlY3RcIl0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGxvdExhenlMb2FkRnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbG90TGF6eUxvYWRGcmFtZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBsb3RMYXlvdXRJbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cblxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWltYWdlLWVmZmVjdD1wYXJhbGxheF0gW2RhdGEtcGxvdC1zbW9vdGgtc2Nyb2xsLWVsZW1lbnQ9XCJNYWluLmltYWdlU2Nyb2xsRWZmZWN0XCJdIC5wbG90TGF6eUxvYWRGcmFtZSxcbltkYXRhLXBsb3QtY3VzdG9taXplci1pbWFnZS1lZmZlY3Q9em9vbV0gW2RhdGEtcGxvdC1zbW9vdGgtc2Nyb2xsLWVsZW1lbnQ9XCJNYWluLmltYWdlU2Nyb2xsRWZmZWN0XCJdIC5wbG90TGF6eUxvYWRGcmFtZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgbWFyZ2luOiAtMnJlbTtcbn1cblxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5wbG90TGF5b3V0SW50cm8sIFtkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSAuYmxvY2tMaW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5wbG90TGF5b3V0SW50cm8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5idXR0b25XcmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZVdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5pbWcubG9hZGVkIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC45cyBlYXNlLW91dDtcbn1cblxuLnBsb3RIYXNIb3ZlckVmZmVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYmxvY2stbGluay1ob3Zlci1lZmZlY3RzPWdyb3ddIC5wbG90SGFzSG92ZXJFZmZlY3QgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1ibG9jay1saW5rLWhvdmVyLWVmZmVjdHM9Z3Jvd10gLnBsb3RIYXNIb3ZlckVmZmVjdDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgW2RhdGEtcGxvdC1jdXN0b21pemVyLWJsb2NrLWxpbmstaG92ZXItZWZmZWN0cz1zaHVudF0gLmJsb2NrTGlua3NHcmlkIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKSB0cmFuc2xhdGVYKC0wLjJyZW0pO1xuICB9XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1ibG9jay1saW5rLWhvdmVyLWVmZmVjdHM9c2h1bnRdIC5ibG9ja0xpbmtzR3JpZCA+ICogLnBsb3RIYXNIb3ZlckVmZmVjdDpob3ZlciBpbWcsXG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmxvY2stbGluay1ob3Zlci1lZmZlY3RzPXNodW50XSAuYmxvY2tMaW5rc0dyaWQgPiAqLnBsb3RIYXNIb3ZlckVmZmVjdDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSkgdHJhbnNsYXRlWCgwLjJyZW0pO1xuICB9XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1ibG9jay1saW5rLWhvdmVyLWVmZmVjdHM9c2h1bnRdIC5ibG9ja0xpbmtzR3JpZCA+ICo6bnRoLWNoaWxkKGV2ZW4pIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKSB0cmFuc2xhdGVYKDAuMnJlbSk7XG4gIH1cbiAgW2RhdGEtcGxvdC1jdXN0b21pemVyLWJsb2NrLWxpbmstaG92ZXItZWZmZWN0cz1zaHVudF0gLmJsb2NrTGlua3NHcmlkID4gKjpudGgtY2hpbGQoZXZlbikgLnBsb3RIYXNIb3ZlckVmZmVjdDpob3ZlciBpbWcsXG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmxvY2stbGluay1ob3Zlci1lZmZlY3RzPXNodW50XSAuYmxvY2tMaW5rc0dyaWQgPiAqOm50aC1jaGlsZChldmVuKS5wbG90SGFzSG92ZXJFZmZlY3Q6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpIHRyYW5zbGF0ZVgoLTAuMnJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgW2RhdGEtcGxvdC1jdXN0b21pemVyLWJsb2NrLWxpbmstaG92ZXItZWZmZWN0cz1ncmV5c2NhbGVdIC5wbG90SGFzSG92ZXJFZmZlY3QgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgfVxuICBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYmxvY2stbGluay1ob3Zlci1lZmZlY3RzPWdyZXlzY2FsZV0gLnBsb3RIYXNIb3ZlckVmZmVjdDpob3ZlciBpbWcge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1ibG9jay1saW5rLWhvdmVyLWVmZmVjdHM9Y29sb3JGaWx0ZXJdIC5wbG90SGFzSG92ZXJFZmZlY3QgLmJsb2NrTGlua19faW1hZ2VGcmFtZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9ja0xpbmtIb3Zlck92ZXJsYXkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogNDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYmxvY2stbGluay1ob3Zlci1lZmZlY3RzPWNvbG9yRmlsdGVyXSAucGxvdEhhc0hvdmVyRWZmZWN0OmhvdmVyIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWU6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB9XG59XG5cbltkYXRhLXBsb3QtY3VzdG9taXplci1ibG9jay1saW5rLWhvdmVyLWVmZmVjdHM9dGlsdF0gLnBsb3RIYXNIb3ZlckVmZmVjdCB7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYmxvY2stbGluay1ob3Zlci1lZmZlY3RzPXRpbHRdIC5wbG90SGFzSG92ZXJFZmZlY3QgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgYW5pbWF0aW9uOiB0aWx0b2ZmIDFzIGVhc2Utb3V0O1xuICB9XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1ibG9jay1saW5rLWhvdmVyLWVmZmVjdHM9dGlsdF0gLnBsb3RIYXNIb3ZlckVmZmVjdDpob3ZlciAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBhbmltYXRpb246IHRpbHQgMXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDIwcHgpO1xuICB9XG59XG5cbi5wbG90UG9zc2libGVEcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbG90UG9zc2libGVEcm9wZG93biAucGxvdFBvc3NpYmxlRHJvcGRvd25fX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25CYWNrZ3JvdW5kQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uVGV4dENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSAucGxvdFBvc3NpYmxlRHJvcGRvd24gLnBsb3RQb3NzaWJsZURyb3Bkb3duX19kcm9wZG93biB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYnV0dG9uLXR5cGU9Ym9yZGVyZWRdIC5wbG90UG9zc2libGVEcm9wZG93biAucGxvdFBvc3NpYmxlRHJvcGRvd25fX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZENvbG9yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxvdFBvc3NpYmxlRHJvcGRvd24gLnBsb3RQb3NzaWJsZURyb3Bkb3duX19kcm9wZG93biB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5wbG90UG9zc2libGVEcm9wZG93biAucGxvdFBvc3NpYmxlRHJvcGRvd25fX2Ryb3Bkb3duIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wbG90UG9zc2libGVEcm9wZG93bl9faXRlbSB7XG4gIHBhZGRpbmc6IGNhbGMoLjZyZW0gKiB2YXIoLS1idXR0b25WZXJ0aWNhbFNwYWNpbmcpIC8gMTAwKSAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uVGV4dENvbG9yKTtcbn1cbi5wbG90UG9zc2libGVEcm9wZG93bl9faXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLWJ1dHRvblRleHRDb2xvcik7XG59XG4ucGxvdFBvc3NpYmxlRHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25Ib3ZlckJhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25Ib3ZlclRleHRDb2xvcik7XG59XG5cbi5wbG90UG9zc2libGVEcm9wZG93bl9fc2VsZWN0b3IsIC5jYWxlbmRhclBpY2tlcldyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25CYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMDA1cmVtICogdmFyKC0tYnV0dG9uUm91bmRlZEVkZ2VzKSk7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgY2FsYyh2YXIoLS1idXR0b25Cb3hTaGFkb3cpIC8gNDAwKSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogdmFyKC0tYnV0dG9uVGV4dFNjYWxlKSAvIDEwMCk7XG4gIHBhZGRpbmc6IGNhbGMoLjZyZW0gKiB2YXIoLS1idXR0b25WZXJ0aWNhbFNwYWNpbmcpIC8gMTAwKSAxcmVtO1xuICBib3JkZXI6IGNhbGModmFyKC0tYnV0dG9uQm9yZGVyVGhpY2tuZXNzKSAqIDFweCkgc29saWQgdmFyKC0tYnV0dG9uQm9yZGVyQ29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWJ1dHRvblRleHRDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYnV0dG9uLXR5cGU9Ym9yZGVyZWRdIC5wbG90UG9zc2libGVEcm9wZG93bl9fc2VsZWN0b3IsIFtkYXRhLXBsb3QtY3VzdG9taXplci1idXR0b24tdHlwZT1ib3JkZXJlZF0gLmNhbGVuZGFyUGlja2VyV3JhcCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLnBsb3RQb3NzaWJsZURyb3Bkb3duX19zZWxlY3RvciwgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5jYWxlbmRhclBpY2tlcldyYXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBsb3RQb3NzaWJsZURyb3Bkb3duX19zZWxlY3RvcjphZnRlciwgLmNhbGVuZGFyUGlja2VyV3JhcDphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJ1dHRvblRleHRDb2xvcik7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYnV0dG9uVGV4dENvbG9yKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNHJlbSk7XG4gIHJpZ2h0OiAwLjhyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbG90UG9zc2libGVEcm9wZG93bl9fc2VsZWN0b3IsIC5jYWxlbmRhclBpY2tlcldyYXAge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5wbG90RHJvcGRvd25BY3RpdmUgLnBsb3RQb3NzaWJsZURyb3Bkb3duX19zZWxlY3RvciwgLnBsb3REcm9wZG93bkFjdGl2ZSAuY2FsZW5kYXJQaWNrZXJXcmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYWxlbmRhclBpY2tlcldyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FsZW5kYXJQaWNrZXJXcmFwIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25UZXh0Q29sb3IpICFpbXBvcnRhbnQ7XG59XG4uY2FsZW5kYXJQaWNrZXJXcmFwIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25UZXh0Q29sb3IpICFpbXBvcnRhbnQ7XG59XG4uY2FsZW5kYXJQaWNrZXJXcmFwIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25UZXh0Q29sb3IpICFpbXBvcnRhbnQ7XG59XG4uY2FsZW5kYXJQaWNrZXJXcmFwIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJ1dHRvblRleHRDb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmNhbGVuZGFyUGlja2VyV3JhcCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogY2FsYyguNnJlbSAqIHZhcigtLWJ1dHRvblZlcnRpY2FsU3BhY2luZykgLyAxMDApIDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbkJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tYnV0dG9uVGV4dENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1idXR0b24tdHlwZT1ib3JkZXJlZF0gLmNhbGVuZGFyUGlja2VyV3JhcCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNhbGVuZGFyUGlja2VyV3JhcCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jYWxlbmRhclBpY2tlckRhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGxvdFBvc3NpYmxlRHJvcGRvd24tLWJ1dHRvbnMgYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBsb3REcm9wZG93bkFjdGl2ZSAucGxvdFBvc3NpYmxlRHJvcGRvd24tLWJ1dHRvbnMge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBsb3REcm9wZG93bkFjdGl2ZSAucGxvdFBvc3NpYmxlRHJvcGRvd25fX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtICh2YXIoLS1idXR0b25Cb3JkZXJUaGlja25lc3MpICogMXB4ICkpO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1idXR0b25Cb3JkZXJUaGlja25lc3MpICogMXB4ICk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBsb3REcm9wZG93bkFjdGl2ZS5wbG90UG9zc2libGVEcm9wZG93bi0tb3BlbiAucGxvdFBvc3NpYmxlRHJvcGRvd25fX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1idXR0b25Cb3JkZXJUaGlja25lc3MpICogMXB4KSBzb2xpZCB2YXIoLS1idXR0b25Cb3JkZXJDb2xvcik7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMDA1cmVtICogdmFyKC0tYnV0dG9uUm91bmRlZEVkZ2VzKSkgY2FsYygwLjAwNXJlbSAqIHZhcigtLWJ1dHRvblJvdW5kZWRFZGdlcykpO1xufVxuLnBsb3REcm9wZG93bkFjdGl2ZS5wbG90UG9zc2libGVEcm9wZG93bi0tb3BlbiAucGxvdFBvc3NpYmxlRHJvcGRvd25fX3NlbGVjdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1idXR0b25Cb3JkZXJUaGlja25lc3MpICogMXB4KSBzb2xpZCB2YXIoLS1idXR0b25Cb3JkZXJDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4wMDVyZW0gKiB2YXIoLS1idXR0b25Sb3VuZGVkRWRnZXMpKSBjYWxjKDAuMDA1cmVtICogdmFyKC0tYnV0dG9uUm91bmRlZEVkZ2VzKSkgMCAwO1xufVxuXG5kaXYuZm91ck9oRm91clBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXZzKSAqIDQpIGF1dG87XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gZGl2LmZvdXJPaEZvdXJQYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm91ck9oRm91clBhZ2VfX2NvbnRlbnRXcmFwIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLndpdGhWaWRlb1BvcHVwOmFmdGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXdpZHRoOiAxLjNyZW0gMHB4IDEuM3JlbSAyLjRyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuM3JlbSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubm9SZXN1bHRzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWx0QmFja2dyb3VuZENvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFsdEJvZHlDb2xvcik7XG4gIHBhZGRpbmc6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub1Jlc3VsdHMgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBsb3RQYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuXG5Aa2V5ZnJhbWVzIHRpbHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDIwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDIwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigyMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aWx0b2ZmIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5zaXRlT3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGVPdmVybGF5Q29sb3IpO1xufVxuLnBsb3RNb2RhbEluVmlldyAuc2l0ZU92ZXJsYXkge1xuICBvcGFjaXR5OiBjYWxjKHZhcigtLXNpdGVPdmVybGF5T3BhY2l0eSkgLyAxMDApO1xufVxuXG4ucGxvdE1vZGFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW9kYWxCYWNrZ3JvdW5kQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tbW9kYWxUZXh0Q29sb3IpO1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBhbmltYXRpb246IG1vZGFsRW50cnkgMC41cyBlYXNlLW91dDtcbn1cbi5wbG90TW9kYWwgLm1heFdpZHRoIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wbG90TW9kYWwgLnBsb3RCdXR0b24ge1xuICBjb2xvcjogdmFyKC0tbW9kYWxCdXR0b25UZXh0Q29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2RhbEJ1dHRvbkJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbW9kYWxCdXR0b25Cb3JkZXJDb2xvcik7XG59XG4ucGxvdE1vZGFsIC5wbG90QnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kYWxCdXR0b25Ib3ZlckJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbW9kYWxCdXR0b25Ib3ZlckJvcmRlckNvbG9yKTtcbiAgY29sb3I6IHZhcigtLW1vZGFsQnV0dG9uSG92ZXJUZXh0Q29sb3IpO1xufVxuLnBsb3RNb2RhbCAubWVqcy1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGxvdE1vZGFsLm1vZGFsVmlkZW8uaGlkZUNvbnRyb2xzIC5jbG9zZVBsb3RNb2RhbCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGxvdE1vZGFsIGgxLCAucGxvdE1vZGFsIGgyLCAucGxvdE1vZGFsIGgzLCAucGxvdE1vZGFsIGg0LCAucGxvdE1vZGFsIGg1LCAucGxvdE1vZGFsIGg2IHtcbiAgY29sb3I6IHZhcigtLW1vZGFsSGVhZGluZ3NDb2xvcik7XG59XG4ucGxvdE1vZGFsIC5iYW5uZXIge1xuICBoZWlnaHQ6IDUwdnc7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBsb3RNb2RhbCAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDE4cmVtO1xuICB9XG59XG4ucGxvdE1vZGFsIC5iYW5uZXIgLmJhbm5lcl9fbWVkaWFXcmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLnBsb3RNb2RhbCAuYmFubmVyLS11c2luZ0ZlYXR1cmVkSW1hZ2Uge1xuICBoZWlnaHQ6IDYwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGxvdE1vZGFsIC5iYW5uZXItLXVzaW5nRmVhdHVyZWRJbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIHZhcigtLWhzKSB2YXIoLS1ocykgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBsb3RNb2RhbCAuYmFubmVyLS11c2luZ0ZlYXR1cmVkSW1hZ2UgLmJhbm5lcl9fbWVkaWFXcmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuLnBsb3RNb2RhbCAuc2l0ZXdpZGVTb2NpYWxMaW5rcyBhIHtcbiAgY29sb3I6IHZhcigtLW1vZGFsQnV0dG9uQmFja2dyb3VuZENvbG9yKTtcbn1cbi5wbG90TW9kYWwgLnNpdGV3aWRlU29jaWFsTGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tb2RhbEJ1dHRvbkJhY2tncm91bmRDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9b3V0bGluZV0gLnBsb3RNb2RhbCAuc2l0ZXdpZGVTb2NpYWxMaW5rcyBhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tb2RhbEJ1dHRvbkJhY2tncm91bmRDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9b3V0bGluZV0gLnBsb3RNb2RhbCAuc2l0ZXdpZGVTb2NpYWxMaW5rcyBhIHBhdGgge1xuICBmaWxsOiB2YXIoLS1tb2RhbEJ1dHRvbkJhY2tncm91bmRDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9b3V0bGluZV0gLnBsb3RNb2RhbCAuc2l0ZXdpZGVTb2NpYWxMaW5rcyBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tb2RhbEJ1dHRvbkhvdmVyQmFja2dyb3VuZENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT1vdXRsaW5lXSAucGxvdE1vZGFsIC5zaXRld2lkZVNvY2lhbExpbmtzIGE6aG92ZXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLW1vZGFsQnV0dG9uSG92ZXJCYWNrZ3JvdW5kQ29sb3IpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXNvbGlkXSAucGxvdE1vZGFsIC5zaXRld2lkZVNvY2lhbExpbmtzIGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2RhbEJ1dHRvbkhvdmVyQmFja2dyb3VuZENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT1zb2xpZF0gLnBsb3RNb2RhbCAuc2l0ZXdpZGVTb2NpYWxMaW5rcyBhIHBhdGgge1xuICBmaWxsOiB2YXIoLS1tb2RhbEJhY2tncm91bmRDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9c29saWRdIC5wbG90TW9kYWwgLnNpdGV3aWRlU29jaWFsTGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGFsQnV0dG9uSG92ZXJCYWNrZ3JvdW5kQ29sb3IpO1xufVxuXG4uY2xvc2VQbG90TW9kYWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwLjZyZW0gMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS1tb2RhbFRleHRDb2xvcik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW9kYWxCYWNrZ3JvdW5kQ29sb3IpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2xvc2VQbG90TW9kYWw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGxvdE1vZGFsLS1hcnRpc3QtLXNpZGUge1xuICBtYXgtd2lkdGg6IDQ1cmVtO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCkgKiAxMDApO1xuICBhbmltYXRpb246IGFydGlzdE1vZGFsRW50cnkgMC41cyBlYXNlLW91dDtcbn1cbi5wbG90TW9kYWwtLWFydGlzdC0tc2lkZSAuYmFubmVyLS11c2luZ0ZlYXR1cmVkSW1hZ2Uge1xuICBoZWlnaHQ6IHZhcigtLWFydGlzdHNQYWdlSW1hZ2VIZWlnaHQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBsb3RNb2RhbC0tYXJ0aXN0LS1zaWRlIC5iYW5uZXItLXVzaW5nRmVhdHVyZWRJbWFnZSB7XG4gICAgd2lkdGg6IDQ1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxvdE1vZGFsLS1hcnRpc3QtLXNpZGUgLmJhbm5lci0tdXNpbmdGZWF0dXJlZEltYWdlIHtcbiAgICB3aWR0aDogMzV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbG90TW9kYWwtLWFydGlzdC0tc2lkZSAuYmFubmVyLS11c2luZ0ZlYXR1cmVkSW1hZ2Uge1xuICAgIHdpZHRoOiAyNXZ3O1xuICB9XG59XG4ucGxvdE1vZGFsLS1hcnRpc3QtLXNpZGUgLnBsb3RNb2RhbENvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsVmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxWaWRlbyB2aWRlbyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnBsb3RNb2RhbC0tZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGFsQmFja2dyb3VuZENvbG9yKTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wbG90TW9kYWwtLWdhbGxlcnkgLmNsb3NlUGxvdE1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tbW9kYWxUZXh0Q29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNDVyZW07XG59XG4ucGxvdE1vZGFsLS1nYWxsZXJ5IC5wbG90TW9kYWxTY3JvbGxWaWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGxvdE1vZGFsLS1nYWxsZXJ5IC5wbG90TW9kYWxSZXBsYWNlQ29udGVudHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGxvdE1vZGFsLS1nYWxsZXJ5IC5wbG90TW9kYWxSZXBsYWNlQ29udGVudHMgLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgbWFyZ2luLXRvcDogMi44cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wbG90TW9kYWwtLWdhbGxlcnkgLnBsb3RNb2RhbFJlcGxhY2VDb250ZW50cyAucGxvdExhenlMb2FkRnJhbWUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wbG90TW9kYWwtLWdhbGxlcnkgLnBsb3RNb2RhbENvbnRlbnRzX19jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW1vZGFsVGV4dENvbG9yKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ucGxvdE1vZGFsLS1nYWxsZXJ5IC5wbG90TW9kYWxDb250cm9scyBidXR0b24gc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLW1vZGFsQnV0dG9uVGV4dENvbG9yKTtcbn1cbi5wbG90TW9kYWwtLWdhbGxlcnkuaGlkZUNvbnRyb2xzIC5wbG90TW9kYWxDb250cm9scywgLnBsb3RNb2RhbC0tZ2FsbGVyeS5oaWRlQ29udHJvbHMgLmNsb3NlUGxvdE1vZGFsIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBsb3RNb2RhbC0tYXJ0aXN0LS1jZW50cmFsIC5iYW5uZXItLXVzaW5nRmVhdHVyZWRJbWFnZSB7XG4gICAgaGVpZ2h0OiAzNXZ3O1xuICAgIHdpZHRoOiAzNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsb3RNb2RhbC0tYXJ0aXN0LS1jZW50cmFsIC5iYW5uZXItLXVzaW5nRmVhdHVyZWRJbWFnZSB7XG4gICAgaGVpZ2h0OiAzMHZ3O1xuICAgIHdpZHRoOiAzMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBsb3RNb2RhbC0tYXJ0aXN0LS1jZW50cmFsIC5iYW5uZXItLXVzaW5nRmVhdHVyZWRJbWFnZSB7XG4gICAgaGVpZ2h0OiAyMnZ3O1xuICAgIHdpZHRoOiAyMnZ3O1xuICB9XG59XG4ucGxvdE1vZGFsLS1hcnRpc3QtLWNlbnRyYWwgLnBsb3RNb2RhbENvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsb3RNb2RhbENvbnRyb2xzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5wbG90TW9kYWxDb250cm9scyBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xufVxuLnBsb3RNb2RhbENvbnRyb2xzIGJ1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuLnBsb3RNb2RhbENvbnRyb2xzIGJ1dHRvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tYnV0dG9uVGV4dENvbG9yKTtcbn1cbi5wbG90TW9kYWxDb250cm9scyBidXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWJ1dHRvbkhvdmVyVGV4dENvbG9yKTtcbn1cbi5wbG90TW9kYWxDb250cm9scyAucGxvdE1vZGFsQ29udHJvbHNfX25leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFkZS1pbl0uaG9tZSAucGxvdE1vZGFsIC5iYW5uZXJfX21lZGlhV3JhcCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQGtleWZyYW1lcyBtb2RhbEVudHJ5IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhcnRpc3RNb2RhbEVudHJ5IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLndwZm9ybXMtZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud3Bmb3Jtcy1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogMC4yNSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWxpbmVIZWlnaHQpIC8gMTAwICogMS42KTtcbn1cbi53cGZvcm1zLWZvcm0gLndwZm9ybXMtbGFiZWwtaGlkZSwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1ocCwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJsYWJlbC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtc3VibGFiZWwsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtbGltaXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWxpbmVIZWlnaHQpIC8gMTAwICogMS42KTtcbn1cbi53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtcm93IC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBjYWxjKC0uNSAqIHZhcigtLWhzKSk7XG4gIH1cbiAgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1yb3cgLndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IGNhbGMoLjUgKiB2YXIoLS1ocykpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi53cGZvcm1zLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWlucHV0UGxhY2Vob2xkZXJDb2xvcik7XG59XG4ud3Bmb3Jtcy1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dFBsYWNlaG9sZGVyQ29sb3IpO1xufVxuLndwZm9ybXMtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXRQbGFjZWhvbGRlckNvbG9yKTtcbn1cbi53cGZvcm1zLWZvcm0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXRQbGFjZWhvbGRlckNvbG9yKTtcbn1cbi5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWlucHV0QWx0UGxhY2Vob2xkZXJDb2xvcik7XG59XG4uYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dEFsdFBsYWNlaG9sZGVyQ29sb3IpO1xufVxuLmFsdEZvcm1Db2xvdXJTY2hlbWUgLndwZm9ybXMtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXRBbHRQbGFjZWhvbGRlckNvbG9yKTtcbn1cbi5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLWZvcm0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXRBbHRQbGFjZWhvbGRlckNvbG9yKTtcbn1cbi53cGZvcm1zLWZvcm0gdGV4dGFyZWEsIC53cGZvcm1zLWZvcm0gc2VsZWN0LCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGVsXSwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXVybF0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1maWxlXSwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWNvbG9yXSwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXSwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXdlZWtdLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGltZV0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0taW5wdXRWZXJ0aWNhbFNwYWNpbmcpICogMC4wMXJlbSkgY2FsYyh2YXIoLS1ocykgLyAzKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEJhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dFRleHRDb2xvcik7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1pbnB1dEJvcmRlclRoaWNrbmVzcykgKiAxcHgpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMDE1cmVtICogdmFyKC0taW5wdXRSb3VuZGVkRWRnZXMpKTtcbiAgbGluZS1oZWlnaHQ6IDE3NCU7XG59XG4uYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhLCAuYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIHNlbGVjdCwgLmFsdEZvcm1Db2xvdXJTY2hlbWUgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSwgLmFsdEZvcm1Db2xvdXJTY2hlbWUgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRlbF0sIC5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT11cmxdLCAuYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9Y29sb3JdLCAuYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZmlsZV0sIC5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0sIC5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAuYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0sIC5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1tb250aF0sIC5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT13ZWVrXSwgLmFsdEZvcm1Db2xvdXJTY2hlbWUgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRpbWVdLCAuYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCAuYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRBbHRCYWNrZ3JvdW5kQ29sb3IpO1xuICBjb2xvcjogdmFyKC0taW5wdXRBbHRUZXh0Q29sb3IpO1xuICBib3JkZXI6IGNhbGModmFyKC0taW5wdXRCb3JkZXJUaGlja25lc3MpICogMXB4KSBzb2xpZCB2YXIoLS1pbnB1dEFsdEJvcmRlckNvbG9yKTtcbn1cbi53cGZvcm1zLWZvcm0gdGV4dGFyZWE6Zm9jdXMsIC53cGZvcm1zLWZvcm0gc2VsZWN0OmZvY3VzLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXVybF06Zm9jdXMsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl06Zm9jdXMsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1maWxlXTpmb2N1cywgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWNvbG9yXTpmb2N1cywgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRlXTpmb2N1cywgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXTpmb2N1cywgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXdlZWtdOmZvY3VzLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGltZV06Zm9jdXMsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC53cGZvcm1zLWZvcm0gdGV4dGFyZWEsIFtkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAud3Bmb3Jtcy1mb3JtIHNlbGVjdCwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT10ZWxdLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXVybF0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWNvbG9yXSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1maWxlXSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1tb250aF0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9d2Vla10sIFtkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGltZV0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ud3Bmb3Jtcy1mb3JtIHRleHRhcmVhLndwZm9ybXMtZmllbGQtbWVkaXVtLCAud3Bmb3Jtcy1mb3JtIHNlbGVjdC53cGZvcm1zLWZpZWxkLW1lZGl1bSwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRleHRdLndwZm9ybXMtZmllbGQtbWVkaXVtLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLndwZm9ybXMtZmllbGQtbWVkaXVtLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXS53cGZvcm1zLWZpZWxkLW1lZGl1bSwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRlbF0ud3Bmb3Jtcy1maWVsZC1tZWRpdW0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT11cmxdLndwZm9ybXMtZmllbGQtbWVkaXVtLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLndwZm9ybXMtZmllbGQtbWVkaXVtLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9Y29sb3JdLndwZm9ybXMtZmllbGQtbWVkaXVtLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZmlsZV0ud3Bmb3Jtcy1maWVsZC1tZWRpdW0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0ud3Bmb3Jtcy1maWVsZC1tZWRpdW0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLndwZm9ybXMtZmllbGQtbWVkaXVtLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0ud3Bmb3Jtcy1maWVsZC1tZWRpdW0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1tb250aF0ud3Bmb3Jtcy1maWVsZC1tZWRpdW0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT13ZWVrXS53cGZvcm1zLWZpZWxkLW1lZGl1bSwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRpbWVdLndwZm9ybXMtZmllbGQtbWVkaXVtLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLndwZm9ybXMtZmllbGQtbWVkaXVtLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbn1cbi53cGZvcm1zLWZvcm0gdGV4dGFyZWEud3Bmb3Jtcy1maWVsZC1zbWFsbCwgLndwZm9ybXMtZm9ybSBzZWxlY3Qud3Bmb3Jtcy1maWVsZC1zbWFsbCwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRleHRdLndwZm9ybXMtZmllbGQtc21hbGwsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ud3Bmb3Jtcy1maWVsZC1zbWFsbCwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ud3Bmb3Jtcy1maWVsZC1zbWFsbCwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRlbF0ud3Bmb3Jtcy1maWVsZC1zbWFsbCwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXVybF0ud3Bmb3Jtcy1maWVsZC1zbWFsbCwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXS53cGZvcm1zLWZpZWxkLXNtYWxsLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9Y29sb3JdLndwZm9ybXMtZmllbGQtc21hbGwsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1maWxlXS53cGZvcm1zLWZpZWxkLXNtYWxsLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9Y29sb3JdLndwZm9ybXMtZmllbGQtc21hbGwsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLndwZm9ybXMtZmllbGQtc21hbGwsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRlXS53cGZvcm1zLWZpZWxkLXNtYWxsLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9bW9udGhdLndwZm9ybXMtZmllbGQtc21hbGwsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT13ZWVrXS53cGZvcm1zLWZpZWxkLXNtYWxsLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGltZV0ud3Bmb3Jtcy1maWVsZC1zbWFsbCwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lXS53cGZvcm1zLWZpZWxkLXNtYWxsLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLndwZm9ybXMtZmllbGQtc21hbGwge1xuICBtYXgtd2lkdGg6IDE1cmVtO1xufVxuLndwZm9ybXMtZm9ybSB0ZXh0YXJlYS53cGZvcm1zLWVycm9yLCAud3Bmb3Jtcy1mb3JtIHNlbGVjdC53cGZvcm1zLWVycm9yLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGV4dF0ud3Bmb3Jtcy1lcnJvciwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXS53cGZvcm1zLWVycm9yLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXS53cGZvcm1zLWVycm9yLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGVsXS53cGZvcm1zLWVycm9yLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dXJsXS53cGZvcm1zLWVycm9yLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLndwZm9ybXMtZXJyb3IsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0ud3Bmb3Jtcy1lcnJvciwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWZpbGVdLndwZm9ybXMtZXJyb3IsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0ud3Bmb3Jtcy1lcnJvciwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0ud3Bmb3Jtcy1lcnJvciwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLndwZm9ybXMtZXJyb3IsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1tb250aF0ud3Bmb3Jtcy1lcnJvciwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXdlZWtdLndwZm9ybXMtZXJyb3IsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT10aW1lXS53cGZvcm1zLWVycm9yLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLndwZm9ybXMtZXJyb3IsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0ud3Bmb3Jtcy1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNlNDU5NTk7XG59XG4ud3Bmb3Jtcy1mb3JtIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTByZW07XG59XG4ud3Bmb3Jtcy1mb3JtIHNlbGVjdCB7XG4gIG1heC13aWR0aDogMjByZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ud3Bmb3Jtcy1mb3JtIGxhYmVsLndwZm9ybXMtZXJyb3Ige1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAwLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRCYWNrZ3JvdW5kQ29sb3IpO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IGNhbGMoMC41ICogdmFyKC0tdnMpKSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFsdEZvcm1Db2xvdXJTY2hlbWUgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEFsdEJhY2tncm91bmRDb2xvcik7XG59XG4ud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHdpZHRoOiAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRIaWdobGlnaHRDb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmFsdEZvcm1Db2xvdXJTY2hlbWUgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRBbHRIaWdobGlnaHRDb2xvcik7XG59XG4ud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEhpZ2hsaWdodENvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0QWx0SGlnaGxpZ2h0Q29sb3IpO1xufVxuLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMS40cmVtO1xuICB3aWR0aDogMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0SGlnaGxpZ2h0Q29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1udW1iZXItc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEFsdEhpZ2hsaWdodENvbG9yKTtcbn1cbi53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1udW1iZXItc2xpZGVyIC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXItaGludCB7XG4gIG1hcmdpbjogY2FsYygwLjUgKiB2YXIoLS12cykpIDA7XG59XG5cbi53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtU3VjY2Vzc0JhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1mb3JtU3VjY2Vzc1RleHRDb2xvcik7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9ybUFsdFN1Y2Nlc3NCYWNrZ3JvdW5kQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tZm9ybUFsdFN1Y2Nlc3NUZXh0Q29sb3IpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uY29uZGVuc2VkRm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29uZGVuc2VkRm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbmRlbnNlZEZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uY29uZGVuc2VkRm9ybSBsYWJlbC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb25kZW5zZWRGb3JtIGlucHV0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbmRlbnNlZEZvcm0gbGFiZWwud3Bmb3Jtcy1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuLmNvbmRlbnNlZEZvcm0gLndwZm9ybXMtc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1pbnB1dFZlcnRpY2FsU3BhY2luZykgKiAwLjAxcmVtICk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWlucHV0VmVydGljYWxTcGFjaW5nKSAqIDAuMDFyZW0gKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyOiBjYWxjKHZhcigtLWlucHV0Qm9yZGVyVGhpY2tuZXNzKSAqIDFweCkgc29saWQgdmFyKC0taW5wdXRCb3JkZXJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxNzQlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG4ucGxvdExheW91dEZvcm1fX2JveC0tc3RhbmRhcmQgLmNvbmRlbnNlZEZvcm0gLndwZm9ybXMtc3VibWl0IHtcbiAgYm9yZGVyOiBjYWxjKHZhcigtLWlucHV0Qm9yZGVyVGhpY2tuZXNzKSAqIDFweCkgc29saWQgdmFyKC0taW5wdXRCb3JkZXJDb2xvcik7XG59XG4ucGxvdExheW91dEZvcm1fX2JveC0tYWx0ZXJuYXRpdmUgLmNvbmRlbnNlZEZvcm0gLndwZm9ybXMtc3VibWl0IHtcbiAgYm9yZGVyOiBjYWxjKHZhcigtLWlucHV0Qm9yZGVyVGhpY2tuZXNzKSAqIDFweCkgc29saWQgdmFyKC0taW5wdXRBbHRCb3JkZXJDb2xvcik7XG59XG5cbi53cGZvcm1zLWZpZWxkLXNlbGVjdC53cGZvcm1zLWhhcy1lcnJvciwgLndwZm9ybXMtZmllbGQtcmFkaW8ud3Bmb3Jtcy1oYXMtZXJyb3IsIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94LndwZm9ybXMtaGFzLWVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlNDU5NTk7XG59XG5cbi53cGZvcm1zLWZpZWxkLXJhZGlvIHVsLCAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwZm9ybXMtc3VibWl0LXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblt0eXBlPXJhZGlvXTpjaGVja2VkLCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCxcblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpLCBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCwgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGNhbGModmFyKC0tbGluZUhlaWdodCkgLyAxMDAgKiAxLjYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWxpbmVIZWlnaHQpIC8gMTAwICogMS42ICogMXJlbSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0QmFja2dyb3VuZENvbG9yKTtcbn1cbi5hbHRGb3JtQ29sb3VyU2NoZW1lIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmFsdEZvcm1Db2xvdXJTY2hlbWUgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4uYWx0Rm9ybUNvbG91clNjaGVtZSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5hbHRGb3JtQ29sb3VyU2NoZW1lIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRBbHRCYWNrZ3JvdW5kQ29sb3IpO1xufVxuXG5bdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcblt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG5bdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKCh2YXIoLS1saW5lSGVpZ2h0KSAvIDEwMCAqIDEuNiAqIDFyZW0pIC0gMTJweCk7XG4gIGhlaWdodDogY2FsYygodmFyKC0tbGluZUhlaWdodCkgLyAxMDAgKiAxLjYgKiAxcmVtKSAtIDEycHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEhpZ2hsaWdodENvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uYWx0Rm9ybUNvbG91clNjaGVtZSBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmFsdEZvcm1Db2xvdXJTY2hlbWUgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbi5hbHRGb3JtQ29sb3VyU2NoZW1lIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uYWx0Rm9ybUNvbG91clNjaGVtZSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRBbHRIaWdobGlnaHRDb2xvcik7XG59XG5cblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5bdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciwgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAxKTtcbn1cblxuW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMSk7XG59XG5cbi5iYW5uZXJOb3RpZmljYXRpb24ge1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1saW5lSGVpZ2h0KSAvIDEwMCAqIDEuNik7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjJyZW07XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5vdGlmaWNhdGlvbkJhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb25UZXh0Q29sb3IpO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtc2l6ZTogY2FsYyguMDFyZW0gKiB2YXIoLS1ub3RpZmljYXRpb25UZXh0U2NhbGUpKTtcbn1cblxuLnBsb3RNb2RhbE5vdGlmaWNhdGlvbl9faW1hZ2VXcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAuMjUpO1xufVxuXG4ucGxvdE1vZGFsTm90aWZpY2F0aW9uX19mb3JtV3JhcCB7XG4gIG1hcmdpbi10b3A6IDEuM3JlbTtcbn1cbi5wbG90TW9kYWxOb3RpZmljYXRpb25fX2Zvcm1XcmFwIGZvcm0gLndwZm9ybXMtc3VibWl0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uSG92ZXJCYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbkhvdmVyQm9yZGVyQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uSG92ZXJUZXh0Q29sb3IpO1xufVxuLnBsb3RNb2RhbE5vdGlmaWNhdGlvbl9fZm9ybVdyYXAgZm9ybSAud3Bmb3Jtcy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25Ib3ZlckJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uSG92ZXJCb3JkZXJDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25UZXh0Q29sb3IpO1xufVxuXG4uc2l0ZXdpZGVTb2NpYWxMaW5rcyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zaXRld2lkZVNvY2lhbExpbmtzIC5zb2NpYWxMaW5rV3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaXRld2lkZVNvY2lhbExpbmtzIGEge1xuICBjb2xvcjogdmFyKC0tYm9keUNvbG9yKTtcbn1cbi5zaXRld2lkZVNvY2lhbExpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0Q29sb3IpO1xufVxuLnNpdGV3aWRlU29jaWFsTGlua3Mgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjAlO1xuICB3aWR0aDogNjAlO1xufVxuLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtfX3RleHQsIC5zaXRld2lkZVNvY2lhbExpbmtzIC5zb2NpYWxMaW5rX193b3JkcywgLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtfX3NlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9c29saWRdIC5zaXRld2lkZVNvY2lhbExpbmtzIC5zb2NpYWxMaW5rV3JhcCwgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPW91dGxpbmVdIC5zaXRld2lkZVNvY2lhbExpbmtzIC5zb2NpYWxMaW5rV3JhcCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgKiAwLjIpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXNvbGlkXSAuc2l0ZXdpZGVTb2NpYWxMaW5rcyAuc29jaWFsTGlua1dyYXA6bGFzdC1vZi10eXBlLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9b3V0bGluZV0gLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtXcmFwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT1zb2xpZF0gLnNpdGV3aWRlU29jaWFsTGlua3MgYSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPW91dGxpbmVdIC5zaXRld2lkZVNvY2lhbExpbmtzIGEge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMDE1cmVtICogdmFyKC0tc29jaWFsTWVkaWFSb3VuZGVkRWRnZXMpKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zb2NpYWxMaW5rU2NhbGUpIC8gMTAwICogMi40cmVtKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXNvY2lhbExpbmtTY2FsZSkgLyAxMDAgKiAyLjRyZW0pO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPW91dGxpbmVdIC5zaXRld2lkZVNvY2lhbExpbmtzIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib2R5Q29sb3IpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPW91dGxpbmVdIC5zaXRld2lkZVNvY2lhbExpbmtzIGEgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJvZHlDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9b3V0bGluZV0gLnNpdGV3aWRlU29jaWFsTGlua3MgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taGlnaGxpZ2h0Q29sb3IpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPW91dGxpbmVdIC5zaXRld2lkZVNvY2lhbExpbmtzIGE6aG92ZXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWhpZ2hsaWdodENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT1zb2xpZF0gLnNpdGV3aWRlU29jaWFsTGlua3MgYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvZHlDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9c29saWRdIC5zaXRld2lkZVNvY2lhbExpbmtzIGEgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJhY2tncm91bmRDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9c29saWRdIC5zaXRld2lkZVNvY2lhbExpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHRDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9dGV4dF0gLnNpdGV3aWRlU29jaWFsTGlua3MsIFtkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT13b3Jkc10gLnNpdGV3aWRlU29jaWFsTGlua3Mge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc29jaWFsTGlua1NjYWxlKSAvIDEwMCAqIDEuNHJlbSk7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9dGV4dF0gLnNpdGV3aWRlU29jaWFsTGlua3Mgc3ZnLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9d29yZHNdIC5zaXRld2lkZVNvY2lhbExpbmtzIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9dGV4dF0gLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtfX3RleHQsIFtkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT13b3Jkc10gLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9dGV4dF0gLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtfX3NlcCwgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXdvcmRzXSAuc2l0ZXdpZGVTb2NpYWxMaW5rcyAuc29jaWFsTGlua19fc2VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXRleHRdIC5zaXRld2lkZVNvY2lhbExpbmtzIC5zb2NpYWxMaW5rV3JhcCwgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXdvcmRzXSAuc2l0ZXdpZGVTb2NpYWxMaW5rcyAuc29jaWFsTGlua1dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXRleHRdIC5zaXRld2lkZVNvY2lhbExpbmtzIC5zb2NpYWxMaW5rV3JhcDpsYXN0LW9mLXR5cGUgLnNvY2lhbExpbmtfX3NlcCwgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXdvcmRzXSAuc2l0ZXdpZGVTb2NpYWxMaW5rcyAuc29jaWFsTGlua1dyYXA6bGFzdC1vZi10eXBlIC5zb2NpYWxMaW5rX19zZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXdvcmRzXSAuc2l0ZXdpZGVTb2NpYWxMaW5rcywgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXdvcmRzXVtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItc3R5bGU9dGhyZWUtY29sXSAjbWFpblNpdGVGb290ZXIgLnNpdGV3aWRlU29jaWFsTGlua3Mge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc29jaWFsTGlua1NjYWxlKSAvIDEwMCAqIDEuMnJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9d29yZHNdIC5zaXRld2lkZVNvY2lhbExpbmtzLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9d29yZHNdW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT10aHJlZS1jb2xdICNtYWluU2l0ZUZvb3RlciAuc2l0ZXdpZGVTb2NpYWxMaW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9d29yZHNdIC5zaXRld2lkZVNvY2lhbExpbmtzLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9d29yZHNdW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT10aHJlZS1jb2xdICNtYWluU2l0ZUZvb3RlciAuc2l0ZXdpZGVTb2NpYWxMaW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXdvcmRzXSAuc2l0ZXdpZGVTb2NpYWxMaW5rcyAuc29jaWFsTGlua19fd29yZHMsIFtkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT13b3Jkc11bZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLXN0eWxlPXRocmVlLWNvbF0gI21haW5TaXRlRm9vdGVyIC5zaXRld2lkZVNvY2lhbExpbmtzIC5zb2NpYWxMaW5rX193b3JkcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT13b3Jkc10gLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtfX3RleHQsIFtkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT13b3Jkc11bZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLXN0eWxlPXRocmVlLWNvbF0gI21haW5TaXRlRm9vdGVyIC5zaXRld2lkZVNvY2lhbExpbmtzIC5zb2NpYWxMaW5rX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT13b3Jkc10gLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtXcmFwOmxhc3Qtb2YtdHlwZSAuc29jaWFsTGlua19fc2VwLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9d29yZHNdW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT10aHJlZS1jb2xdICNtYWluU2l0ZUZvb3RlciAuc2l0ZXdpZGVTb2NpYWxMaW5rcyAuc29jaWFsTGlua1dyYXA6bGFzdC1vZi10eXBlIC5zb2NpYWxMaW5rX19zZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXdvcmRzXSAuc2l0ZXdpZGVTb2NpYWxMaW5rcyAuc29jaWFsTGlua19fc2VwLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9d29yZHNdW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT10aHJlZS1jb2xdICNtYWluU2l0ZUZvb3RlciAuc2l0ZXdpZGVTb2NpYWxMaW5rcyAuc29jaWFsTGlua19fc2VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT13b3Jkc10gLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtfX3NlcCwgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXdvcmRzXVtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItc3R5bGU9dGhyZWUtY29sXSAjbWFpblNpdGVGb290ZXIgLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtfX3NlcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbmJvZHkucGVyZm9ybWFuY2UtdGVtcGxhdGUtcGVyZm9ybWFuY2UtY3VzdG9tLXRlbXBsYXRlLWNvbmRlbnNlZC13aXRoLWJhbm5lciAuYmFubmVyX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGVyZm9ybWFuY2UtdGVtcGxhdGUtcGVyZm9ybWFuY2UtY3VzdG9tLXRlbXBsYXRlLXBocCAubWFpbkJ1eVRpY2tldHMtLWZvb3RlcixcbmJvZHkucGVyZm9ybWFuY2UtdGVtcGxhdGUtcGVyZm9ybWFuY2UtY3VzdG9tLXRlbXBsYXRlLWNvbmRlbnNlZC13aXRoLWJhbm5lciAubWFpbkJ1eVRpY2tldHMtLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wZXJmb3JtYW5jZUNvbmRlbnNlZF9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSA3MCU7XG4gIH1cbn1cblxuLnBlcmZvcm1hbmNlQ29uZGVuc2VkX19pbWFnZUNvbHVtbiB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS12cyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGVyZm9ybWFuY2VDb25kZW5zZWRfX2ltYWdlQ29sdW1uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wZXJmb3JtYW5jZUNvbmRlbnNlZF9fc3RpY2t5V3JhcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ucGVyZm9ybWFuY2VDb25kZW5zZWRfX2ltYWdlRnJhbWUge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIGNhbGModmFyKC0tYm94U2hhZG93KS8yMDApKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXJvdW5kZWRFZGdlcykvMTAwKjIwcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBlcmZvcm1hbmNlQ29uZGVuc2VkX19idXR0b25XcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnBlcmZvcm1hbmNlQ29uZGVuc2VkX19idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGVyZm9ybWFuY2VDb25kZW5zZWRfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogY2FsYygwLjUgKiB2YXIoLS12cykpIGF1dG8gdmFyKC0tdnMpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4wMTVyZW0gKiB2YXIoLS1idXR0b25Sb3VuZGVkRWRnZXMpKTtcbiAgfVxufVxuXG4ucGVyZm9ybWFuY2VDb25kZW5zZWRfX2luZm9HcmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuXG4ucGVyZm9ybWFuY2VDb25kZW5zZWRfX3RpdGxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wZXJmb3JtYW5jZUNvbmRlbnNlZEdyaWRfX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41ICogdmFyKC0tdnMpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wZXJmb3JtYW5jZUNvbmRlbnNlZEdyaWRfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGVyZm9ybWFuY2VDb25kZW5zZWRHcmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5wZXJmb3JtYW5jZUNvbmRlbnNlZEdyaWRfX2luZm8ge1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0Q29sb3IpO1xufVxuLnBlcmZvcm1hbmNlQ29uZGVuc2VkR3JpZF9faW5mbyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbG90U3VibmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogY2FsYygtMSAqIHZhcigtLXZzKSkgMCB2YXIoLS12cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Ym5hdmlnYXRpb25CYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXItYm90dG9tOiBjYWxjKHZhcigtLXN1Ym5hdmlnYXRpb25Cb3JkZXJUaGlja25lc3MpICogMXB4KSBzb2xpZCB2YXIoLS1zdWJuYXZpZ2F0aW9uQm9yZGVyQ29sb3IpO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc3VibmF2aWdhdGlvbi1zdHlsZT1jZW50ZXJdIC5wbG90U3VibmF2aWdhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wbG90U3VibmF2aWdhdGlvbiAucGxvdFBvc3NpYmxlRHJvcGRvd24ge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ocykgKiAtMC41KTtcbn1cbi5wbG90U3VibmF2aWdhdGlvbiAucGxvdFBvc3NpYmxlRHJvcGRvd24tLWJ1dHRvbnMge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ocykgKiAwLjUpO1xufVxuLnBsb3RTdWJuYXZpZ2F0aW9uIC5wbG90UG9zc2libGVEcm9wZG93bl9fZHJvcGRvd24ge1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0taHMpICogMik7XG59XG4ucGxvdFN1Ym5hdmlnYXRpb24gLnBsb3RQb3NzaWJsZURyb3Bkb3duLnBsb3RQb3NzaWJsZURyb3Bkb3duLS1vcGVuIC5wbG90UG9zc2libGVEcm9wZG93bl9fZHJvcGRvd24ge1xuICBib3JkZXI6IDA7XG59XG4ucGxvdFN1Ym5hdmlnYXRpb24gLnBsb3RQb3NzaWJsZURyb3Bkb3duX19zZWxlY3RvciB7XG4gIHBhZGRpbmc6IGNhbGMoLjZyZW0gKiB2YXIoLS1idXR0b25WZXJ0aWNhbFNwYWNpbmcpIC8gMTAwKSBjYWxjKHZhcigtLWhzKSAqIDAuOCk7XG4gIGJvcmRlcjogMDtcbn1cbi5wbG90U3VibmF2aWdhdGlvbiAucGxvdFBvc3NpYmxlRHJvcGRvd25WaXNpYmxlSXRlbXMgYSB7XG4gIHBhZGRpbmc6IDFyZW0gdmFyKC0taHMpIDFyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1zdWJuYXZpZ2F0aW9uVGV4dENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSAucGxvdFN1Ym5hdmlnYXRpb24gLnBsb3RQb3NzaWJsZURyb3Bkb3duVmlzaWJsZUl0ZW1zIGEsIFtkYXRhLXBsb3QtY3VzdG9taXplci1zdWJuYXZpZ2F0aW9uLXN0eWxlPWNlbnRlcl0gLnBsb3RTdWJuYXZpZ2F0aW9uIC5wbG90UG9zc2libGVEcm9wZG93blZpc2libGVJdGVtcyBhIHtcbiAgcGFkZGluZzogMXJlbSBjYWxjKC41ICogdmFyKC0taHMpKSAxcmVtO1xufVxuLnBsb3RTdWJuYXZpZ2F0aW9uIC5wbG90UG9zc2libGVEcm9wZG93blZpc2libGVJdGVtcyBhOmhvdmVyLCAucGxvdFN1Ym5hdmlnYXRpb24gLnBsb3RQb3NzaWJsZURyb3Bkb3duVmlzaWJsZUl0ZW1zIGEuY3VycmVudFN1Ym1lbnVJdGVtIHtcbiAgY29sb3I6IHZhcigtLXN1Ym5hdmlnYXRpb25UZXh0SG92ZXJDb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGxvdFN1Ym5hdmlnYXRpb24ge1xuICAgIG1hcmdpbjogY2FsYygtMSAqIHZhcigtLXZzKSkgMCB2YXIoLS12cyk7XG4gIH1cbn1cbi5wbG90U3VibmF2aWdhdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wbG90U3VibmF2aWdhdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wbG90U3VibmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLXN1Ym5hdmlnYXRpb25UZXh0Q29sb3IpO1xufVxuLnBsb3RTdWJuYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wbG90U3VibmF2aWdhdGlvbiB1bCBsaSBhLmN1cnJlbnRTdWJtZW51SXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1zdWJuYXZpZ2F0aW9uVGV4dEhvdmVyQ29sb3IpO1xufVxuXG5odG1sLCAjdGlueW1jZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5Rm9udEZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1wcmltYXJ5Rm9udFJlZ3VsYXIpO1xuICBmb250LXN0eWxlOiB2YXIoLS1wcmltYXJ5Rm9udFJlZ3VsYXJTdHlsZSk7XG4gIGNvbG9yOiB2YXIoLS1ib2R5Q29sb3IpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXJTcGFjaW5nKSAvIDEwMCAqIDFweCAtIDFweCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFzZUZvbnRTaXplKTtcbn1cbmh0bWwgc3Ryb25nLCAjdGlueW1jZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tcHJpbWFyeUZvbnRCb2xkKTtcbn1cbmh0bWwgZW0sICN0aW55bWNlIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogdmFyKC0tcHJpbWFyeUZvbnRJdGFsaWMpO1xufVxuaHRtbCBiLCAjdGlueW1jZSBiIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXByaW1hcnlGb250Qm9sZCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBodG1sLCAjdGlueW1jZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2VGb250U2l6ZSkgLyAxNiAqIDE3cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCwgI3RpbnltY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1iYXNlRm9udFNpemUpIC8gMTYgKiAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWwsICN0aW55bWNlIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tYmFzZUZvbnRTaXplKSAvIDE2ICogMTlweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBodG1sLCAjdGlueW1jZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2VGb250U2l6ZSkgLyAxNiAqIDIwcHgpO1xuICB9XG59XG5odG1sIC5zbWFsbGVyRm9udCwgI3RpbnltY2UgLnNtYWxsZXJGb250IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDAgMCBjYWxjKDFyZW0gKiB2YXIoLS1oZWFkaW5nc1NwYWNpbmcpIC8gMTAwICogdmFyKC0tdmVydGljYWxTcGFjaW5nKSAvIDEwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nc0ZvbnRGYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0taGVhZGluZ3NGb250UmVndWxhcik7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWhlYWRpbmdzRm9udFJlZ3VsYXJTdHlsZSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWhlYWRpbmdzTGluZUhlaWdodCkgLyAxMDAgKiAxLjIpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1oZWFkaW5nc0xldHRlclNwYWNpbmcpIC8gMTAwICogMXB4IC0gMXB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWhlYWRpbmdTdHlsZSk7XG59XG5cbi5taW5pSGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjhyZW0gKiB2YXIoLS1oZWFkaW5nc1NjYWxlKSk7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS42cmVtICogdmFyKC0taGVhZGluZ3NTY2FsZSkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygycmVtICogdmFyKC0taGVhZGluZ3NTY2FsZSkpO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNHJlbSAqIHZhcigtLWhlYWRpbmdzU2NhbGUpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICogdmFyKC0taGVhZGluZ3NTY2FsZSkpO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMnJlbSAqIHZhcigtLWhlYWRpbmdzU2NhbGUpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS40cmVtICogdmFyKC0taGVhZGluZ3NTY2FsZSkpO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMXJlbSAqIHZhcigtLWhlYWRpbmdzU2NhbGUpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4ycmVtICogdmFyKC0taGVhZGluZ3NTY2FsZSkpO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMXJlbSAqIHZhcigtLWhlYWRpbmdzU2NhbGUpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIHZhcigtLWhlYWRpbmdzU2NhbGUpKTtcbiAgfVxufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tbGluZUhlaWdodCkgLyAxMDAgKiAxLjYpO1xuICBtYXJnaW46IDAgMCAxLjNyZW07XG59XG5wOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZXRhIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHRDb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cblxuLnBsb3RDb250ZW50QXJlYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiN0aW55bWNlIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXgtd2lkdGg6IGNhbGMoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGxvdENvbnRlbnRBcmVhLCAjdGlueW1jZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBsb3RDb250ZW50QXJlYSwgI3RpbnltY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGxvdENvbnRlbnRBcmVhIHVsIGxpLCAjdGlueW1jZSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wbG90Q29udGVudEFyZWEgb2wgbGksICN0aW55bWNlIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnBsb3RDb250ZW50QXJlYSBhLCAjdGlueW1jZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1saW5rU3R5bGUpO1xufVxuLnBsb3RDb250ZW50QXJlYSBhOmhvdmVyLCAjdGlueW1jZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1saW5rSG92ZXJTdHlsZSk7XG59XG4ucGxvdENvbnRlbnRBcmVhIGJsb2NrcXVvdGUsICN0aW55bWNlIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWhpZ2hsaWdodENvbG9yKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLm1lanMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1wbGF5QmFyVGV4dENvbG9yKTtcbn1cbi5tZWpzLWNvbnRhaW5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbGF5QmFyQmFja2dyb3VuZENvbG9yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbGF5QmFyQmFja2dyb3VuZENvbG9yKTtcbn1cblxuLm1lanMtdGltZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1wbG90QmFyVGV4dENvbG9yKTtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsLCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS10b3RhbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsOmFmdGVyLCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS10b3RhbDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJvZ3Jlc3NCYXJDb2xvcik7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLm1lanMtdGltZS1jdXJyZW50LCAubWVqcy10aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJvZ3Jlc3NCYXJIYW5kbGVDb2xvcik7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJvZ3Jlc3NCYXJIYW5kbGVDb2xvcik7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1jdXJyZW50LCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1sb2FkZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9ncmVzc0JhckNvbG9yKTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJvZ3Jlc3NCYXJDb2xvcikgIWltcG9ydGFudDtcbn1cblxuZGl2LndwLXBsYXlsaXN0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5hLndwLXBsYXlsaXN0LWNhcHRpb24sIC53cC1wbGF5bGlzdC1saWdodCBhLndwLXBsYXlsaXN0LWNhcHRpb24sIHNwYW4ud3AtcGxheWxpc3QtaXRlbS10aXRsZSwgLndwLXBsYXlsaXN0LWxpZ2h0IGRpdi53cC1wbGF5bGlzdC1pdGVtLWxlbmd0aCB7XG4gIGNvbG9yOiB2YXIoLS1hbHRCb2R5Q29sb3IpO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmRpdi53cC1wbGF5bGlzdC1saWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFsdEJhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbHRCb2R5Q29sb3IpO1xuICBib3JkZXI6IG5vbmU7XG59XG4jd3B2aWV3LWlmcmFtZS1zYW5kYm94IGRpdi53cC1wbGF5bGlzdC1saWdodCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuZGl2LndwLXBsYXlsaXN0LWxpZ2h0IGRpdi53cC1wbGF5bGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMC40cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWhlYWRpbmdzTGluZUhlaWdodCkgLyAxMDAgKiAxLjIpO1xufVxuZGl2LndwLXBsYXlsaXN0LWxpZ2h0IC53cC1wbGF5bGlzdC1wbGF5aW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZENvbG9yKTtcbn1cbmRpdi53cC1wbGF5bGlzdC1saWdodCAud3AtcGxheWxpc3QtaXRlbS1sZW5ndGgge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuZGl2LndwLXBsYXlsaXN0LWxpZ2h0IC53cC1wbGF5bGlzdC1jYXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWFsdEJvZHlDb2xvcikgIWltcG9ydGFudDtcbn1cblxuZGl2LndwLXBsYXlsaXN0LWxpZ2h0IC53cC1wbGF5bGlzdC1wbGF5aW5nIGEud3AtcGxheWxpc3QtY2FwdGlvbiwgZGl2LndwLXBsYXlsaXN0LWxpZ2h0IC53cC1wbGF5bGlzdC1wbGF5aW5nICosIGRpdi53cC1wbGF5bGlzdC1saWdodCAud3AtcGxheWxpc3QtcGxheWluZyAud3AtcGxheWxpc3QtaXRlbS1sZW5ndGgge1xuICBjb2xvcjogdmFyKC0tYm9keUNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ud3AtcGxheWxpc3QgLndwLXBsYXlsaXN0LWN1cnJlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud3AtcGxheWxpc3QgLndwLXBsYXlsaXN0LWN1cnJlbnQtaXRlbSAud3AtcGxheWxpc3QtY2FwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndwLXBsYXlsaXN0IC53cC1wbGF5bGlzdC1jdXJyZW50LWl0ZW0gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwLXBsYXlsaXN0IC53cC1wbGF5bGlzdC1jdXJyZW50LWl0ZW0gaW1nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZENvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZWpzLWJ1dHRvbiA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBsYXlCYXJJY29uc0NvbG9yKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wbG90LWNvcmUvYXNzZXRzL2ltZy9tZWRpYS1pY29ucy5zdmdcIik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3Bsb3QtY29yZS9hc3NldHMvaW1nL21lZGlhLWljb25zLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLm1lanMtb3ZlcmxheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12aWRlb1BsYXlCYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1MCUgKiAwLjAxICogdmFyKC0tdmlkZW9QbGF5Um91bmRlZEVkZ2VzKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKHZhcigtLXZpZGVvUGxheVNpemUpICogMC4wMSkpO1xufVxuLm1lanMtb3ZlcmxheS1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aWRlb1BsYXlJY29uKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wbG90LWNvcmUvYXNzZXRzL2ltZy9tZWRpYS1pY29ucy5zdmdcIik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3Bsb3QtY29yZS9hc3NldHMvaW1nL21lZGlhLWljb25zLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAtODBweCAtMzlweDtcbiAgbWFzay1wb3NpdGlvbjogLTgwcHggLTM5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLm1lanMtbXV0ZSA+IGJ1dHRvbiB7XG4gIG1hc2stcG9zaXRpb246IC02MHB4IDA7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogLTYwcHggMDtcbn1cblxuLm1lanMtcGF1c2UgPiBidXR0b24ge1xuICBtYXNrLXBvc2l0aW9uOiAtMjBweCAwO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IC0yMHB4IDA7XG59XG5cbi5tZWpzLWZ1bGxzY3JlZW4tYnV0dG9uID4gYnV0dG9uIHtcbiAgbWFzay1wb3NpdGlvbjogLTgwcHggMDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4ubWVqcy11bmZ1bGxzY3JlZW4gPiBidXR0b24ge1xuICBtYXNrLXBvc2l0aW9uOiAtMTAwcHggMDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAtMTAwcHggMDtcbn1cblxuLm1lanMtdW5tdXRlID4gYnV0dG9uIHtcbiAgbWFzay1wb3NpdGlvbjogLTQwcHggMDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAtNDBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2tMaW5rcyAuYmxvY2tMaW5rc0dyaWQtLTIgPiAqOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cykgLyAzMCAqIHZhcigtLWJsb2NrTGlua3NXb25rKSk7XG4gIH1cbiAgLmJsb2NrTGlua3MgLmJsb2NrTGlua3NHcmlkLS0yID4gKjpudGgtb2YtdHlwZSgybi0xKSAuYmxvY2tMaW5rX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS12cykgLyAzMCAqIHZhcigtLWJsb2NrTGlua3NXb25rKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9ja0xpbmtzIC5ibG9ja0xpbmtzR3JpZC0tMyA+ICo6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAvIDMwICogdmFyKC0tYmxvY2tMaW5rc1dvbmspKTtcbiAgfVxuICAuYmxvY2tMaW5rcyAuYmxvY2tMaW5rc0dyaWQtLTMgPiAqOm50aC1vZi10eXBlKDJuLTEpIC5ibG9ja0xpbmtfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXZzKSAvIDMwICogdmFyKC0tYmxvY2tMaW5rc1dvbmspKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrTGlua3MgLmJsb2NrTGlua3NHcmlkLS00ID4gKjpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpIC8gMzAgKiB2YXIoLS1ibG9ja0xpbmtzV29uaykpO1xuICB9XG4gIC5ibG9ja0xpbmtzIC5ibG9ja0xpbmtzR3JpZC0tNCA+ICo6bnRoLW9mLXR5cGUoMm4tMSkgLmJsb2NrTGlua19faGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tdnMpIC8gMzAgKiB2YXIoLS1ibG9ja0xpbmtzV29uaykpO1xuICB9XG59XG5cbi5ibG9ja0xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrTGlua3NfX2ludHJvIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuXG4uY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1jYXJvdXNlbEhlaWdodDogMzByZW07XG59XG5cbi5tYWluQ2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbF9fc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgaGVpZ2h0OiB2YXIoLS1jYXJvdXNlbEhlaWdodCk7XG59XG5cbi5jYXJvdXNlbF9fYmFja2dyb3VuZFdyYXAge1xuICBoZWlnaHQ6IHZhcigtLWNhcm91c2VsSGVpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcm91c2VsX192aWRlbywgLmNhcm91c2VsX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWxfX2NvbnRlbnRXcmFwIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IHZhcigtLWNhcm91c2VsSGVpZ2h0KTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xufVxuLmNhcm91c2VsX19jb250ZW50V3JhcCBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJvdXNlbF9fY29udGVudFdyYXAgLnBsb3RCdXR0b24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAqIC41KTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAuY2Fyb3VzZWxfX2NvbnRlbnRXcmFwIC5wbG90QnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5bZGF0YS1wbG90LWNhcm91c2VsLXR5cGU9aW1hZ2VdIC5jYXJvdXNlbF9fc2xpZGUge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IGNhbGMoMC41ICogdmFyKC0taHMpKTtcbiAgaGVpZ2h0OiAxNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIFtkYXRhLXBsb3QtY2Fyb3VzZWwtdHlwZT1pbWFnZV0gLmNhcm91c2VsX19zbGlkZSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1jYXJvdXNlbEhlaWdodCk7XG4gIH1cbn1cbltkYXRhLXBsb3QtY2Fyb3VzZWwtdHlwZT1pbWFnZV0gLmNhcm91c2VsX19zbGlkZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jYXJvdXNlbF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpICogLjUpO1xufVxuXG4uY2Fyb3VzZWxfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZmxpY2tpdHktdmlld3BvcnQ6Zm9jdXMsIC5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uQmFja2dyb3VuZENvbG9yKTtcbiAgYm9yZGVyOiBjYWxjKHZhcigtLWJ1dHRvbkJvcmRlclRoaWNrbmVzcykgKiAxcHgpIHNvbGlkIHZhcigtLWJ1dHRvbkJvcmRlckNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b25Sb3VuZGVkRWRnZXMpO1xuICB0b3A6IGNhbGMoNTAlIC0gMS4xcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mbGlja2l0eS1idXR0b24ge1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAuZmxpY2tpdHktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5hbHRDb2xvclNjaGVtZSAuZmxpY2tpdHktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWx0QnV0dG9uQmFja2dyb3VuZENvbG9yKTtcbn1cbi5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25Ib3ZlckJhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25Ib3ZlclRleHRDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uSG92ZXJCb3JkZXJDb2xvcik7XG59XG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbkhvdmVyVGV4dENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAuZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5mbGlja2l0eS1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTAlO1xuICBmaWxsOiB2YXIoLS1idXR0b25UZXh0Q29sb3IpO1xufVxuLmFsdENvbG9yU2NoZW1lIC5mbGlja2l0eS1idXR0b24gc3ZnIHtcbiAgZmlsbDogdmFyKC0tYWx0QnV0dG9uVGV4dENvbG9yKTtcbn1cbi5mbGlja2l0eS1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZsaWNraXR5LWJ1dHRvbi5uZXh0IHtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudENvbHVtbnMgLmJsb2NrTGlua3NHcmlkLS0yID4gKjpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpIC8gMzAgKiB2YXIoLS1jb250ZW50Q29sdW1uc1dvbmspKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRlbnRDb2x1bW5zIC5ibG9ja0xpbmtzR3JpZC0tMyA+ICo6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAvIDMwICogdmFyKC0tY29udGVudENvbHVtbnNXb25rKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50Q29sdW1ucyAuYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDJuLTEpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAvIDMwICogdmFyKC0tY29udGVudENvbHVtbnNXb25rKSk7XG4gIH1cbn1cblxuLmNvbnRlbnRDb2x1bW5zX19jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5jb250ZW50Q29sdW1uc19fY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnRDb2x1bW5zX19jb2x1bW4gLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC41ICogdmFyKC0tdnMpKTtcbn1cblxuLmZhcXNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cblxuLmZhcXNfX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuXG4uZmFxc19faGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZhcXNfX2ludHJvVGV4dCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIHZhcigtLWhlYWRpbmdzU3BhY2luZykgLyAxMDAgKiB2YXIoLS12ZXJ0aWNhbFNwYWNpbmcpIC8gMTAwKTtcbn1cblxuLmZhcV9fcXVlc3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYXFfX2Fuc3dlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycztcbn1cblxuLmZlYXR1cmVkQXJ0aXN0cyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMCkgKSAvIDEgLyAxMDAgKiB2YXIoLS1mZWF0dXJlZEFydGlzdHNJbWFnZUhlaWdodCkpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAwKSApIC8gMSAvIDEwMCAqIHZhcigtLWZlYXR1cmVkQXJ0aXN0c0ltYWdlSGVpZ2h0KSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmVhdHVyZWRBcnRpc3RzIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDEpICkgLyAyIC8gMTAwICogdmFyKC0tZmVhdHVyZWRBcnRpc3RzSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAxKSApIC8gMiAvIDEwMCAqIHZhcigtLWZlYXR1cmVkQXJ0aXN0c0ltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mZWF0dXJlZEFydGlzdHMgLmJsb2NrTGlua3NHcmlkLS0yID4gKjpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpIC8gMzAgKiB2YXIoLS1mZWF0dXJlZEFydGlzdHNXb25rKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mZWF0dXJlZEFydGlzdHMgLmJsb2NrTGlua3NHcmlkLS0zIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0tZmVhdHVyZWRBcnRpc3RzSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAyKSApIC8gMyAvIDEwMCAqIHZhcigtLWZlYXR1cmVkQXJ0aXN0c0ltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mZWF0dXJlZEFydGlzdHMgLmJsb2NrTGlua3NHcmlkLS0zID4gKjpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpIC8gMzAgKiB2YXIoLS1mZWF0dXJlZEFydGlzdHNXb25rKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWRBcnRpc3RzIC5ibG9ja0xpbmtzR3JpZC0tNCAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAzKSApIC8gNCAvIDEwMCAqIHZhcigtLWZlYXR1cmVkQXJ0aXN0c0ltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMykgKSAvIDQgLyAxMDAgKiB2YXIoLS1mZWF0dXJlZEFydGlzdHNJbWFnZUhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmVhdHVyZWRBcnRpc3RzIC5ibG9ja0xpbmtzR3JpZC0tNCA+ICo6bnRoLW9mLXR5cGUoMm4tMSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpIC8gMzAgKiB2YXIoLS1mZWF0dXJlZEFydGlzdHNXb25rKSk7XG4gIH1cbn1cblxuLmZlYXR1cmVkUGVyZm9ybWFuY2VzIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAwKSApIC8gMSAvIDEwMCAqIHZhcigtLWZlYXR1cmVkUGVyZm9ybWFuY2VzSW1hZ2VIZWlnaHQpKTtcbiAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMCkgKSAvIDEgLyAxMDAgKiB2YXIoLS1mZWF0dXJlZFBlcmZvcm1hbmNlc0ltYWdlSGVpZ2h0KSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmVhdHVyZWRQZXJmb3JtYW5jZXMgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMikgKSAvIDMgLyAxMDAgKiB2YXIoLS1mZWF0dXJlZFBlcmZvcm1hbmNlc0ltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMikgKSAvIDMgLyAxMDAgKiB2YXIoLS1mZWF0dXJlZFBlcmZvcm1hbmNlc0ltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWRQZXJmb3JtYW5jZXMgLmJsb2NrTGlua3NHcmlkLS00IC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDMpICkgLyA0IC8gMTAwICogdmFyKC0tZmVhdHVyZWRQZXJmb3JtYW5jZXNJbWFnZUhlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDMpICkgLyA0IC8gMTAwICogdmFyKC0tZmVhdHVyZWRQZXJmb3JtYW5jZXNJbWFnZUhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmVhdHVyZWRQZXJmb3JtYW5jZXMgLmJsb2NrTGlua3NHcmlkLS0zIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0tZmVhdHVyZWRQZXJmb3JtYW5jZXNJbWFnZUhlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0tZmVhdHVyZWRQZXJmb3JtYW5jZXNJbWFnZUhlaWdodCkpO1xuICB9XG59XG5cbi5mZWF0dXJlZFBlcmZvcm1hbmNlc19faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5cbltkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSAucGVyZm9ybWFuY2VNZXRhLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLnBlcmZvcm1hbmNlX190aXRsZSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5wZXJmb3JtYW5jZV9fYnV0dG9uV3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLnBlcmZvcm1hbmNlX19jb250ZW50LCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLnBlcmZvcm1hbmNlX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGxvdExheW91dC5mZWF0dXJlZFBlcmZvcm1hbmNlc1NsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS12cyk7XG59XG5cbi5mZWF0dXJlZFBlcmZvcm1hbmNlc1NsaWRlcl9faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5cbi5mZWF0dXJlZFBlcmZvcm1hbmNlc1NsaWRlcl9fc2xpZGVXcmFwIHtcbiAgd2lkdGg6IGNhbGMoMXJlbSAqICh2YXIoLS1mZWF0dXJlZFBlcmZvcm1hbmNlc1NsaWRlclNsaWRlV2lkdGgpIC8gNSApKTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmZlYXR1cmVkUGVyZm9ybWFuY2VzU2xpZGVyX19zbGlkZVdyYXAgLmJsb2NrTGluayAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxcmVtICogKHZhcigtLWZlYXR1cmVkUGVyZm9ybWFuY2VzU2xpZGVySW1hZ2VIZWlnaHQpIC8gNSApKTtcbn1cblxuLmZsdWlkQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbHVpZENvbnRlbnQtLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mbHVpZENvbnRlbnQtLWNlbnRlciAucGxvdENvbnRlbnRBcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLmZpZnR5RmlmdHlfX3JvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmlmdHlGaWZ0eV9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDAgKiAtMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5maWZ0eUZpZnR5X19yb3cgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gdmFyKC0taHMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmlmdHlGaWZ0eV9fcm93IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS40cmVtICogdmFyKC0taGVhZGluZ3NTY2FsZSkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmlmdHlGaWZ0eS0tcmlnaHQgLmZpZnR5RmlmdHlfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5maWZ0eUZpZnR5X19pbWFnZVdyYXAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSAuZmlmdHlGaWZ0eV9fdGV4dFdyYXAgLmZpZnR5RmlmdHlfX2hlYWRpbmcsIFtkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSAuZmlmdHlGaWZ0eV9fdGV4dFdyYXAgLnBsb3RCdXR0b24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWZ0eUZpZnR5X190ZXh0V3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmZpZnR5RmlmdHlfX3RleHRXcmFwIC5wbG90QnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cykgKiAuNSk7XG59XG5cbi5maWZ0eUZpZnR5X190ZXh0V3JhcElubmVyIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tdnMpIC8gMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpZnR5RmlmdHlfX3RleHRXcmFwSW5uZXIge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0taHMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmZ1bGxJbWFnZU9yVmlkZW8gcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjUgKiB2YXIoLS12cykpO1xufVxuLmZ1bGxJbWFnZU9yVmlkZW86bm90KC5oYXNNYXhXaWR0aCkubGFzdExheW91dFdhc0FsdGVybmF0aXZlQ29sb3Ige1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbn1cblxuLmZ1bGxJbWFnZU9yVmlkZW9Jbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHZhcigtLXZzKSAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDI0cmVtO1xufVxuLmZ1bGxJbWFnZU9yVmlkZW8tLXNtYWxsIC5mdWxsSW1hZ2VPclZpZGVvSW5uZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDQwKTtcbiAgcGFkZGluZzogdmFyKC0tdnMpIDA7XG4gIG1pbi1oZWlnaHQ6IDE4cmVtO1xufVxuLmZ1bGxJbWFnZU9yVmlkZW8tLWxhcmdlIC5mdWxsSW1hZ2VPclZpZGVvSW5uZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDgwKTtcbiAgcGFkZGluZzogY2FsYygyICogdmFyKC0tdnMpKSAwO1xuICBtaW4taGVpZ2h0OiAzMHJlbTtcbn1cblxuLmZ1bGxJbWFnZU9yVmlkZW9fX2JhY2tncm91bmRXcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5mdWxsSW1hZ2VPclZpZGVvX19pbWFnZSwgLmZ1bGxJbWFnZU9yVmlkZW9fX3ZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZ1bGxJbWFnZU9yVmlkZW9fX2NvbnRlbnRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNDByZW07XG59XG4uZnVsbEltYWdlT3JWaWRlb19fY29udGVudFdyYXAgLnBsb3RCdXR0b24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuNSAqIHZhcigtLXZzKSk7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYnV0dG9uLXR5cGU9Ym9yZGVyZWRdIC5mdWxsSW1hZ2VPclZpZGVvX19jb250ZW50V3JhcCAucGxvdEJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mdWxsSW1hZ2VPclZpZGVvX19jb250ZW50V3JhcC5mdWxsSW1hZ2VPclZpZGVvX19jb250ZW50V3JhcC0tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZ1bGxJbWFnZU9yVmlkZW9fX2NvbnRlbnRXcmFwLmZ1bGxJbWFnZU9yVmlkZW9fX2NvbnRlbnRXcmFwLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZnVsbEltYWdlT3JWaWRlb19fY29udGVudFdyYXAuZnVsbEltYWdlT3JWaWRlb19fY29udGVudFdyYXAtLXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZnVsbEltYWdlT3JWaWRlb19fY29udGVudFdyYXAuZnVsbEltYWdlT3JWaWRlb19fY29udGVudFdyYXAtLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZnVsbEltYWdlT3JWaWRlb19fY29udGVudFdyYXAuZnVsbEltYWdlT3JWaWRlb19fY29udGVudFdyYXAtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mdWxsSW1hZ2VPclZpZGVvX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxhdGVzdEFydGljbGVzIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAwKSApIC8gMSAvIDEwMCAqIHZhcigtLWxhdGVzdEFydGljbGVzSW1hZ2VIZWlnaHQpKTtcbiAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMCkgKSAvIDEgLyAxMDAgKiB2YXIoLS1sYXRlc3RBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGF0ZXN0QXJ0aWNsZXMgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMSkgKSAvIDIgLyAxMDAgKiB2YXIoLS1sYXRlc3RBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMSkgKSAvIDIgLyAxMDAgKiB2YXIoLS1sYXRlc3RBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGF0ZXN0QXJ0aWNsZXMgLmJsb2NrTGlua3NHcmlkLS00IC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDMpICkgLyA0IC8gMTAwICogdmFyKC0tbGF0ZXN0QXJ0aWNsZXNJbWFnZUhlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDMpICkgLyA0IC8gMTAwICogdmFyKC0tbGF0ZXN0QXJ0aWNsZXNJbWFnZUhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGF0ZXN0QXJ0aWNsZXMgLmJsb2NrTGlua3NHcmlkLS00ID4gKjpudGgtb2YtdHlwZSgybi0xKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cykgLyAzMCAqIHZhcigtLWxhdGVzdEFydGljbGVzV29uaykpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGF0ZXN0QXJ0aWNsZXMgLmJsb2NrTGlua3NHcmlkLS0zIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0tbGF0ZXN0QXJ0aWNsZXNJbWFnZUhlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0tbGF0ZXN0QXJ0aWNsZXNJbWFnZUhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGF0ZXN0QXJ0aWNsZXMgLmJsb2NrTGlua3NHcmlkLS0zID4gKjpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpIC8gMzAgKiB2YXIoLS1sYXRlc3RBcnRpY2xlc1dvbmspKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxhdGVzdEFydGljbGVzIC5ibG9ja0xpbmtzR3JpZC0tMiA+ICo6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAvIDMwICogdmFyKC0tbGF0ZXN0QXJ0aWNsZXNXb25rKSk7XG4gIH1cbn1cbi5sYXRlc3RBcnRpY2xlcy5hbHRDb2xvdXJTY2hlbWUgLm5ld3NCbG9ja19fdGV4dExpbmsgaDUge1xuICBjb2xvcjogdmFyKC0tYWx0Qm9keUNvbG9yKTtcbn1cblxuLm5ld3NCbG9ja19fdGV4dExpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogY2FsYyguMyAqIHZhcigtLXZzKSk7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLm5ld3NCbG9ja19fdGV4dExpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmV3c0Jsb2NrX190ZXh0TGluayBoNSB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5Q29sb3IpO1xufVxuXG4ubGF0ZXN0QXJ0aWNsZXNfX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuXG4uaW1hZ2VHcmlkX19sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogdmFyKC0taHMpO1xufVxuLmltYWdlR3JpZF9fbGF5b3V0IC5wbG90SGFzSG92ZXJFZmZlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmltYWdlR3JpZF9fbGF5b3V0IC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4uaW1hZ2VHcmlkX19sYXlvdXQgYSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWFnZUdyaWRfX2xheW91dC0tMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMzN2dykgNTV2dyByZXBlYXQoMiwgMzN2dykgNTV2dztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpdGVtMSBpdGVtMVwiIFwiaXRlbTEgaXRlbTFcIiBcIml0ZW01IGl0ZW01XCIgXCJpdGVtMiBpdGVtNFwiIFwiaXRlbTMgaXRlbTRcIiBcIml0ZW02IGl0ZW03XCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW1hZ2VHcmlkX19sYXlvdXQtLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMTl2dykgMjh2dztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0xIGl0ZW0xIGl0ZW0yIGl0ZW00XCIgXCJpdGVtMSBpdGVtMSBpdGVtMyBpdGVtNFwiIFwiaXRlbTUgaXRlbTUgaXRlbTYgaXRlbTdcIjtcbiAgfVxufVxuXG4uaW1hZ2VHcmlkX19sYXlvdXQtLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDQwdncpIDU1dncgcmVwZWF0KDIsIDQwdncpIDU1dnc7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbTEgaXRlbTFcIiBcIml0ZW0yIGl0ZW0zXCIgXCJpdGVtNSBpdGVtNVwiIFwiaXRlbTQgaXRlbTRcIiBcIml0ZW00IGl0ZW00XCIgXCJpdGVtNiBpdGVtN1wiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlR3JpZF9fbGF5b3V0LS0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDIzdncpIDMzdnc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpdGVtMSBpdGVtMSBpdGVtNCBpdGVtNFwiIFwiaXRlbTIgaXRlbTMgaXRlbTQgaXRlbTRcIiBcIml0ZW01IGl0ZW01IGl0ZW02IGl0ZW03XCI7XG4gIH1cbn1cblxuLmltYWdlR3JpZF9fbGF5b3V0LS0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWF1dG8tcm93czogMzR2dztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpdGVtMSBpdGVtMVwiIFwiaXRlbTEgaXRlbTFcIiBcIml0ZW0zIGl0ZW00XCIgXCJpdGVtNSBpdGVtNlwiIFwiaXRlbTIgaXRlbTJcIiBcIml0ZW0yIGl0ZW0yXCIgXCJpdGVtNyBpdGVtN1wiIFwiaXRlbTcgaXRlbTdcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZUdyaWRfX2xheW91dC0tMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogMjB2dztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0xIGl0ZW0xIGl0ZW0yIGl0ZW0yXCIgXCJpdGVtMSBpdGVtMSBpdGVtMiBpdGVtMlwiIFwiaXRlbTMgaXRlbTQgaXRlbTcgaXRlbTdcIiBcIml0ZW01IGl0ZW02IGl0ZW03IGl0ZW03XCI7XG4gIH1cbn1cblxuLmltYWdlR3JpZF9fZ3JpZEl0ZW0gLmltYWdlR3JpZF9faW1hZ2UsXG4uaW1hZ2VHcmlkX19ncmlkSXRlbSAuaW1hZ2VHcmlkX192aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmltYWdlR3JpZF9fZ3JpZEl0ZW0tLTEge1xuICBncmlkLWFyZWE6IGl0ZW0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZUdyaWRfX2dyaWRJdGVtLS0yIHtcbiAgZ3JpZC1hcmVhOiBpdGVtMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2VHcmlkX19ncmlkSXRlbS0tMyB7XG4gIGdyaWQtYXJlYTogaXRlbTM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltYWdlR3JpZF9fZ3JpZEl0ZW0tLTQge1xuICBncmlkLWFyZWE6IGl0ZW00O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZUdyaWRfX2dyaWRJdGVtLS01IHtcbiAgZ3JpZC1hcmVhOiBpdGVtNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2VHcmlkX19ncmlkSXRlbS0tNiB7XG4gIGdyaWQtYXJlYTogaXRlbTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltYWdlR3JpZF9fZ3JpZEl0ZW0tLTcge1xuICBncmlkLWFyZWE6IGl0ZW03O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZVRpbGVzX19ncmlkSXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW1hZ2VUaWxlc19fZ3JpZEl0ZW0gYSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWFnZVRpbGVzX19sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ocykgKiAtMSk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5pbWFnZVRpbGVzX19sYXlvdXQgPiAqOm5vdChocikge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIHZhcigtLWhzKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWhzKTtcbn1cblxuLnBsb3RMYXlvdXRGb3JtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsb3RMYXlvdXRGb3JtX19ib3gge1xuICBtYXgtd2lkdGg6IDQwcmVtO1xufVxuXG4ucGxvdExheW91dEZvcm1fX2ludHJvZHVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLjUpO1xufVxuXG4ucGxvdExheW91dEZvcm1fX2hlYWRpbmcge1xuICBtYXJnaW46IDA7XG59XG5cbi5wbG90TGF5b3V0Rm9ybV9faW50cm9UZXh0IHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cykgKiAuNSk7XG59XG5cbi5wbG90TGF5b3V0Rm9ybV9fc21hbGxQcmludCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4ucGxvdExheW91dEZvcm0tLWNlbnRlciAucGxvdExheW91dEZvcm1fX2JveCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGxvdExheW91dEZvcm0tLWNlbnRlciAucGxvdExheW91dEZvcm1fX2JveCAud3Bmb3Jtcy1maWVsZDpub3QoLndwZm9ybXMtZmllbGQtaHApIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGxvdExheW91dEZvcm0tLWNlbnRlciAucGxvdExheW91dEZvcm1fX2JveCBmb3JtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBsb3RMYXlvdXRGb3JtOm5vdCguYWx0Q29sb3VyU2NoZW1lKSAucGxvdExheW91dEZvcm1fX2JveC0tYWx0ZXJuYXRpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbHRCYWNrZ3JvdW5kQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tYWx0Qm9keUNvbG9yKTtcbiAgcGFkZGluZzogdmFyKC0taHMpO1xufVxuLnBsb3RMYXlvdXRGb3JtOm5vdCguYWx0Q29sb3VyU2NoZW1lKSAucGxvdExheW91dEZvcm1fX2JveC0tYWx0ZXJuYXRpdmUgaDEsIC5wbG90TGF5b3V0Rm9ybTpub3QoLmFsdENvbG91clNjaGVtZSkgLnBsb3RMYXlvdXRGb3JtX19ib3gtLWFsdGVybmF0aXZlIGgyLCAucGxvdExheW91dEZvcm06bm90KC5hbHRDb2xvdXJTY2hlbWUpIC5wbG90TGF5b3V0Rm9ybV9fYm94LS1hbHRlcm5hdGl2ZSBoMywgLnBsb3RMYXlvdXRGb3JtOm5vdCguYWx0Q29sb3VyU2NoZW1lKSAucGxvdExheW91dEZvcm1fX2JveC0tYWx0ZXJuYXRpdmUgaDQsIC5wbG90TGF5b3V0Rm9ybTpub3QoLmFsdENvbG91clNjaGVtZSkgLnBsb3RMYXlvdXRGb3JtX19ib3gtLWFsdGVybmF0aXZlIGg1LCAucGxvdExheW91dEZvcm06bm90KC5hbHRDb2xvdXJTY2hlbWUpIC5wbG90TGF5b3V0Rm9ybV9fYm94LS1hbHRlcm5hdGl2ZSBoNiB7XG4gIGNvbG9yOiB2YXIoLS1hbHRIZWFkaW5nc0NvbG9yKTtcbn1cblxuLnBsb3RMYXlvdXRGb3JtLmFsdENvbG91clNjaGVtZSAucGxvdExheW91dEZvcm1fX2JveC0tc3RhbmRhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tYm9keUNvbG9yKTtcbiAgcGFkZGluZzogdmFyKC0taHMpO1xufVxuLnBsb3RMYXlvdXRGb3JtLmFsdENvbG91clNjaGVtZSAucGxvdExheW91dEZvcm1fX2JveC0tc3RhbmRhcmQgaDEsIC5wbG90TGF5b3V0Rm9ybS5hbHRDb2xvdXJTY2hlbWUgLnBsb3RMYXlvdXRGb3JtX19ib3gtLXN0YW5kYXJkIGgyLCAucGxvdExheW91dEZvcm0uYWx0Q29sb3VyU2NoZW1lIC5wbG90TGF5b3V0Rm9ybV9fYm94LS1zdGFuZGFyZCBoMywgLnBsb3RMYXlvdXRGb3JtLmFsdENvbG91clNjaGVtZSAucGxvdExheW91dEZvcm1fX2JveC0tc3RhbmRhcmQgaDQsIC5wbG90TGF5b3V0Rm9ybS5hbHRDb2xvdXJTY2hlbWUgLnBsb3RMYXlvdXRGb3JtX19ib3gtLXN0YW5kYXJkIGg1LCAucGxvdExheW91dEZvcm0uYWx0Q29sb3VyU2NoZW1lIC5wbG90TGF5b3V0Rm9ybV9fYm94LS1zdGFuZGFyZCBoNiB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nc0NvbG9yKTtcbn1cblxuLnBhcnRuZXJzTG9nb3MtLWNlbnRyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFydG5lcnNMb2dvcy0tY2VudHJlZCAucGFydG5lcnNMb2dvc19faW50cm8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBhcnRuZXJzTG9nb3MtLWNlbnRyZWQgLnBhcnRuZXJzTG9nb3NHcmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ3JpZC1nYXA6IHZhcigtLWhzKTtcbn1cbi5wYXJ0bmVyc0xvZ29zLS1jZW50cmVkIC5wYXJ0bmVyc0xvZ29zR3JpZC0tc21hbGwgLnBhcnRuZXJzTG9nb3NfX2Jsb2NrIHtcbiAgd2lkdGg6IDMzLjMzMzQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhcnRuZXJzTG9nb3MtLWNlbnRyZWQgLnBhcnRuZXJzTG9nb3NHcmlkLS1zbWFsbCAucGFydG5lcnNMb2dvc19fYmxvY2sge1xuICAgIHdpZHRoOiAxNi42NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJ0bmVyc0xvZ29zLS1jZW50cmVkIC5wYXJ0bmVyc0xvZ29zR3JpZC0tc21hbGwgLnBhcnRuZXJzTG9nb3NfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbn1cbi5wYXJ0bmVyc0xvZ29zLS1jZW50cmVkIC5wYXJ0bmVyc0xvZ29zR3JpZC0tbWVkaXVtIC5wYXJ0bmVyc0xvZ29zX19ibG9jayB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFydG5lcnNMb2dvcy0tY2VudHJlZCAucGFydG5lcnNMb2dvc0dyaWQtLW1lZGl1bSAucGFydG5lcnNMb2dvc19fYmxvY2sge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnNMb2dvcy0tY2VudHJlZCAucGFydG5lcnNMb2dvc0dyaWQtLW1lZGl1bSAucGFydG5lcnNMb2dvc19fYmxvY2sge1xuICAgIHdpZHRoOiAxNi42NjY3JTtcbiAgfVxufVxuLnBhcnRuZXJzTG9nb3MtLWNlbnRyZWQgLnBhcnRuZXJzTG9nb3NHcmlkLS1sYXJnZSAucGFydG5lcnNMb2dvc19fYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYXJ0bmVyc0xvZ29zLS1jZW50cmVkIC5wYXJ0bmVyc0xvZ29zR3JpZC0tbGFyZ2UgLnBhcnRuZXJzTG9nb3NfX2Jsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnRuZXJzTG9nb3MtLWNlbnRyZWQgLnBhcnRuZXJzTG9nb3NHcmlkLS1sYXJnZSAucGFydG5lcnNMb2dvc19fYmxvY2sge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5wYXJ0bmVyc0xvZ29zLS1jZW50cmVkIC5wYXJ0bmVyc0xvZ29zX19ibG9jayBpbWcge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnNMb2dvcy0tY2VudHJlZCAucGFydG5lcnNMb2dvc19fYmxvY2sgaW1nIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuLnBhcnRuZXJzTG9nb3NfX2ludHJvIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuXG4ucGFydG5lcnNMb2dvc0dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogdmFyKC0taHMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJ0bmVyc0xvZ29zR3JpZCB7XG4gICAgZ3JpZC1nYXA6IGNhbGModmFyKC0taHMpICogMik7XG4gIH1cbn1cblxuLnBhcnRuZXJzTG9nb3NHcmlkLS1zbWFsbCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFydG5lcnNMb2dvc0dyaWQtLXNtYWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnRuZXJzTG9nb3NHcmlkLS1zbWFsbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgfVxufVxuLnBhcnRuZXJzTG9nb3NHcmlkLS1zbWFsbCAucGFydG5lcnNMb2dvc19fYmxvY2sge1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5wYXJ0bmVyc0xvZ29zR3JpZC0tbWVkaXVtIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYXJ0bmVyc0xvZ29zR3JpZC0tbWVkaXVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnRuZXJzTG9nb3NHcmlkLS1tZWRpdW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbn1cbi5wYXJ0bmVyc0xvZ29zR3JpZC0tbWVkaXVtIC5wYXJ0bmVyc0xvZ29zX19ibG9jayB7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLnBhcnRuZXJzTG9nb3NHcmlkLS1sYXJnZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFydG5lcnNMb2dvc0dyaWQtLWxhcmdlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnRuZXJzTG9nb3NHcmlkLS1sYXJnZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLnBhcnRuZXJzTG9nb3NHcmlkLS1sYXJnZSAucGFydG5lcnNMb2dvc19fYmxvY2sge1xuICBoZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnRuZXJzTG9nb3NHcmlkLS1sYXJnZSAucGFydG5lcnNMb2dvc19fYmxvY2sge1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuXG4ucGFydG5lcnNMb2dvc19fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJ0bmVyc0xvZ29zX19ibG9jayAucGxvdExhenlMb2FkRnJhbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucGFydG5lcnNMb2dvc19fYmxvY2sgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBsb3RTZXBhcmF0b3JfX3NlY3Rpb25XcmFwLnBsb3RMYXlvdXQucGxvdFNlcGFyYXRvcl9fc2VjdGlvbldyYXAtLW5vU3BhY2luZyB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpICogLTEpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGxvdFNlcGFyYXRvcl9faW5uZXJXcmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBsb3RTZXBhcmF0b3JfX2ltYWdlV3JhcCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGxvdFNlcGFyYXRvcl9faW1hZ2VXcmFwLnBsb3RTZXBhcmF0b3JfX2ltYWdlV3JhcC0tc2luZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGxvdFNlcGFyYXRvcl9faW1hZ2VXcmFwLnBsb3RTZXBhcmF0b3JfX2ltYWdlV3JhcC0tcmVwZWF0ZWQge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGxvdFNlcGFyYXRvcl9faW1hZ2VXcmFwLnBsb3RTZXBhcmF0b3JfX2ltYWdlV3JhcC0tcmVwZWF0ZWQucGxvdFNlcGFyYXRvcl9faW1hZ2VXcmFwLS1ub25lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGxvdFNlcGFyYXRvcl9faW1hZ2VXcmFwLnBsb3RTZXBhcmF0b3JfX2ltYWdlV3JhcC0tcmVwZWF0ZWQucGxvdFNlcGFyYXRvcl9faW1hZ2VXcmFwLS1ub25lIC5wbG90U2VwYXJhdG9yX19pbWFnZS0tbm9BbmltYXRpb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4ucGxvdFNlcGFyYXRvcl9faW1hZ2VXcmFwLnBsb3RTZXBhcmF0b3JfX2ltYWdlV3JhcC0tbW92ZUxlZnQsIC5wbG90U2VwYXJhdG9yX19pbWFnZVdyYXAucGxvdFNlcGFyYXRvcl9faW1hZ2VXcmFwLS1tb3ZlUmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxvdFNlcGFyYXRvcl9faW1hZ2VXcmFwLnBsb3RTZXBhcmF0b3JfX2ltYWdlV3JhcC0tbW92ZVJpZ2h0IHtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cblxuLnBsb3RTZXBhcmF0b3JfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wbG90U2VwYXJhdG9yX19pbWFnZS5wbG90U2VwYXJhdG9yX19pbWFnZS0tMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cbi5wbG90U2VwYXJhdG9yX19pbWFnZS5wbG90U2VwYXJhdG9yX19pbWFnZS0tMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLnBsb3RTZXBhcmF0b3JfX2ltYWdlLnBsb3RTZXBhcmF0b3JfX2ltYWdlLS1ub0FuaW1hdGlvbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaW1wbGVJbWFnZUxpbmtzIC5zaW1wbGVJbWFnZUxpbmtzR3JpZC0tMiA+ICo6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAvIDMwICk7XG4gIH1cbiAgLnNpbXBsZUltYWdlTGlua3MgLnNpbXBsZUltYWdlTGlua3NHcmlkLS0yID4gKjpudGgtb2YtdHlwZSgybi0xKSAuYmxvY2tMaW5rX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS12cykgLyAzMCApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2ltcGxlSW1hZ2VMaW5rcyAuc2ltcGxlSW1hZ2VMaW5rc0dyaWQtLTMgPiAqOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cykgLyAzMCApO1xuICB9XG4gIC5zaW1wbGVJbWFnZUxpbmtzIC5zaW1wbGVJbWFnZUxpbmtzR3JpZC0tMyA+ICo6bnRoLW9mLXR5cGUoMm4tMSkgLmJsb2NrTGlua19faGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tdnMpIC8gMzAgKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNpbXBsZUltYWdlTGlua3MgLnNpbXBsZUltYWdlTGlua3NHcmlkLS00ID4gKjpudGgtb2YtdHlwZSgybi0xKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cykgLyAzMCApO1xuICB9XG4gIC5zaW1wbGVJbWFnZUxpbmtzIC5zaW1wbGVJbWFnZUxpbmtzR3JpZC0tNCA+ICo6bnRoLW9mLXR5cGUoMm4pIC5ibG9ja0xpbmtfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpIC8gMzAgKTtcbiAgfVxufVxuXG4uc2ltcGxlSW1hZ2VMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2ltcGxlSW1hZ2VMaW5rIC5wbG90TGF6eUxvYWRGcmFtZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2ltcGxlSW1hZ2VMaW5rIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2ltcGxlSW1hZ2VMaW5rc19faW50cm8ge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5cbi5zaW1wbGVJbWFnZUxpbmtzR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNpbXBsZUltYWdlTGlua3NHcmlkID4gKjpub3QoaHIpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSB2YXIoLS1ocykpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaW1wbGVJbWFnZUxpbmtzR3JpZC0tMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zaW1wbGVJbWFnZUxpbmtzR3JpZC0tMyA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSB2YXIoLS1ocykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNpbXBsZUltYWdlTGlua3NHcmlkLS0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpbXBsZUltYWdlTGlua3NHcmlkLS0yID4gKjpub3QoaHIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIHZhcigtLWhzKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2ltcGxlSW1hZ2VMaW5rc0dyaWQtLTQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuc2ltcGxlSW1hZ2VMaW5rc0dyaWQtLTQgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gdmFyKC0taHMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbXBsZUltYWdlTGlua3NHcmlkLS00IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpbXBsZUltYWdlTGlua3NHcmlkLS00ID4gKjpub3QoaHIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIHZhcigtLWhzKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgfVxufVxuXG4ucGxvdExheW91dC50ZXh0TGluZXVwIHtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dExpbmV1cEFsaWdubWVudCk7XG59XG5cbi50ZXh0TGluZXVwX19lbmRUZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGV4dExpbmV1cF9fdGllciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpIC8gMyk7XG4gIGNvbG9yOiB2YXIoLS1ib2R5Q29sb3IpO1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeUZvbnRGYW1pbHkpO1xufVxuLnRleHRMaW5ldXBfX3RpZXIgPiBzcGFuOmxhc3Qtb2YtdHlwZSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50ZXh0TGluZXVwX19hcnRpc3QtLWhpZGRlblNlcGFyYXRvciAudGV4dExpbmV1cF9fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRleHRMaW5ldXBfX3NlcGFyYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1ib2R5Q29sb3IpO1xufVxuLnRleHRMaW5ldXBfX3RpZXItLWlubGluZSAudGV4dExpbmV1cF9fc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjJlbTtcbn1cblxuLnRleHRMaW5ldXBfX3NlcGFyYXRvci0taGlkZU1lIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRleHRMaW5ldXBfX3NlcGFyYXRvci0tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNCwgMC40LCAxKTtcbiAgbWFyZ2luOiAwIDAgMCAwLjJlbTtcbn1cbi50ZXh0TGluZXVwX190aWVyLS1pbmxpbmUgLnRleHRMaW5ldXBfX3NlcGFyYXRvci0tYnVsbGV0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGV4dExpbmV1cF9fc2VwYXJhdG9yLS1zdGFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAxKTtcbiAgbWFyZ2luOiAwIC0wLjJlbSAwIDA7XG59XG4udGV4dExpbmV1cF9fdGllci0taW5saW5lIC50ZXh0TGluZXVwX19zZXBhcmF0b3ItLXN0YXIge1xuICBtYXJnaW46IDAgLTAuNGVtO1xufVxuXG4udGV4dExpbmV1cF9fc2VwYXJhdG9yLS1waXBlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMC43LCAxKTtcbn1cbi50ZXh0TGluZXVwX190aWVyLS1pbmxpbmUgLnRleHRMaW5ldXBfX3NlcGFyYXRvci0tcGlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGV4dExpbmV1cF9fYXJ0aXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi50ZXh0TGluZXVwX190aWVyLS1pbmxpbmUgLnRleHRMaW5ldXBfX2FydGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnRleHRMaW5ldXBfX3RpZXItLTEge1xuICBmb250LXNpemU6IGNhbGMoOHZ3ICogdmFyKC0tYmFzZUZvbnRTaXplKSAvIDE2IC8gMTAwICogdmFyKC0tdGV4dExpbmV1cFRpZXJPbmVTY2FsZSkpO1xuICBjb2xvcjogdmFyKC0tdGV4dExpbmV1cFRpZXJPbmVDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItdGV4dC1saW5ldXAtdGllci1vbmUtZm9udD1oZWFkaW5nc10gLnRleHRMaW5ldXBfX3RpZXItLTEge1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZ3NGb250RmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmdzRm9udFJlZ3VsYXIpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXRleHQtbGluZXVwLXRpZXItb25lLWZvbnQtc3R5bGU9dXBwZXJDYXNlXSAudGV4dExpbmV1cF9fdGllci0tMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dExpbmV1cF9fdGllci0tMSAudGV4dExpbmV1cF9fc2VwYXJhdG9yIHtcbiAgY29sb3I6IHZhcigtLXRleHRMaW5ldXBUaWVyT25lU2VwYXJhdG9yQ29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRleHRMaW5ldXBfX3RpZXItLTEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg1dncgKiB2YXIoLS1iYXNlRm9udFNpemUpIC8gMTYgLyAxMDAgKiB2YXIoLS10ZXh0TGluZXVwVGllck9uZVNjYWxlKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dExpbmV1cF9fdGllci0tMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDRyZW0gLyAxMDAgKiB2YXIoLS10ZXh0TGluZXVwVGllck9uZVNjYWxlKSk7XG4gIH1cbn1cblxuLnRleHRMaW5ldXBfX3RpZXItLTIge1xuICBmb250LXNpemU6IGNhbGMoNHZ3ICogdmFyKC0tYmFzZUZvbnRTaXplKSAvIDE2IC8gMTAwICogdmFyKC0tdGV4dExpbmV1cFRpZXJUd29TY2FsZSkpO1xuICBjb2xvcjogdmFyKC0tdGV4dExpbmV1cFRpZXJUd29Db2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItdGV4dC1saW5ldXAtdGllci10d28tZm9udD1oZWFkaW5nc10gLnRleHRMaW5ldXBfX3RpZXItLTIge1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZ3NGb250RmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmdzRm9udFJlZ3VsYXIpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXRleHQtbGluZXVwLXRpZXItdHdvLWZvbnQtc3R5bGU9dXBwZXJDYXNlXSAudGV4dExpbmV1cF9fdGllci0tMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dExpbmV1cF9fdGllci0tMiAudGV4dExpbmV1cF9fc2VwYXJhdG9yIHtcbiAgY29sb3I6IHZhcigtLXRleHRMaW5ldXBUaWVyVHdvU2VwYXJhdG9yQ29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0TGluZXVwX190aWVyLS0yIHtcbiAgICBmb250LXNpemU6IGNhbGMoM3JlbSAvIDEwMCAqIHZhcigtLXRleHRMaW5ldXBUaWVyVHdvU2NhbGUpKTtcbiAgfVxufVxuXG4udGV4dExpbmV1cF9fdGllci0tMyB7XG4gIGZvbnQtc2l6ZTogY2FsYyg0dncgKiB2YXIoLS1iYXNlRm9udFNpemUpIC8gMTYgLyAxMDAgKiB2YXIoLS10ZXh0TGluZXVwVGllclRocmVlU2NhbGUpKTtcbiAgY29sb3I6IHZhcigtLXRleHRMaW5ldXBUaWVyVGhyZWVDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItdGV4dC1saW5ldXAtdGllci10aHJlZS1mb250PWhlYWRpbmdzXSAudGV4dExpbmV1cF9fdGllci0tMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nc0ZvbnRGYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0taGVhZGluZ3NGb250UmVndWxhcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItdGV4dC1saW5ldXAtdGllci10aHJlZS1mb250LXN0eWxlPXVwcGVyQ2FzZV0gLnRleHRMaW5ldXBfX3RpZXItLTMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHRMaW5ldXBfX3RpZXItLTMgLnRleHRMaW5ldXBfX3NlcGFyYXRvciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0TGluZXVwVGllclRocmVlU2VwYXJhdG9yQ29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0TGluZXVwX190aWVyLS0zIHtcbiAgICBmb250LXNpemU6IGNhbGMoMnJlbSAvIDEwMCAqIHZhcigtLXRleHRMaW5ldXBUaWVyVGhyZWVTY2FsZSkpO1xuICB9XG59XG5cbi50ZXh0TGluZXVwX190aWVyLS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDR2dyAqIHZhcigtLWJhc2VGb250U2l6ZSkgLyAxNiAvIDEwMCAqIHZhcigtLXRleHRMaW5ldXBUaWVyRm91clNjYWxlKSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0TGluZXVwVGllckZvdXJDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItdGV4dC1saW5ldXAtdGllci1mb3VyLWZvbnQ9aGVhZGluZ3NdIC50ZXh0TGluZXVwX190aWVyLS00IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmdzRm9udEZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nc0ZvbnRSZWd1bGFyKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci10ZXh0LWxpbmV1cC10aWVyLWZvdXItZm9udC1zdHlsZT11cHBlckNhc2VdIC50ZXh0TGluZXVwX190aWVyLS00IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0TGluZXVwX190aWVyLS00IC50ZXh0TGluZXVwX19zZXBhcmF0b3Ige1xuICBjb2xvcjogdmFyKC0tdGV4dExpbmV1cFRpZXJGb3VyU2VwYXJhdG9yQ29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0TGluZXVwX190aWVyLS00IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS43cmVtIC8gMTAwICogdmFyKC0tdGV4dExpbmV1cFRpZXJGb3VyU2NhbGUpKTtcbiAgfVxufVxuXG4udGV4dExpbmV1cF9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdnMpO1xufVxuXG4uYXJ0aXN0c19fZ3JpZCAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMCkgKSAvIDEgLyAxMDAgKiB2YXIoLS1hcnRpc3RzUGFnZUltYWdlSGVpZ2h0KSk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDApICkgLyAxIC8gMTAwICogdmFyKC0tYXJ0aXN0c1BhZ2VJbWFnZUhlaWdodCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFydGlzdHNfX2dyaWQgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMSkgKSAvIDIgLyAxMDAgKiB2YXIoLS1hcnRpc3RzUGFnZUltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMSkgKSAvIDIgLyAxMDAgKiB2YXIoLS1hcnRpc3RzUGFnZUltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aXN0c19fZ3JpZC5ibG9ja0xpbmtzR3JpZC0tNCAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAzKSApIC8gNCAvIDEwMCAqIHZhcigtLWFydGlzdHNQYWdlSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAzKSApIC8gNCAvIDEwMCAqIHZhcigtLWFydGlzdHNQYWdlSW1hZ2VIZWlnaHQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFydGlzdHNfX2dyaWQuYmxvY2tMaW5rc0dyaWQtLTMgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMikgKSAvIDMgLyAxMDAgKiB2YXIoLS1hcnRpc3RzUGFnZUltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMikgKSAvIDMgLyAxMDAgKiB2YXIoLS1hcnRpc3RzUGFnZUltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cblxuLmFydGlzdEJpb2dJbm5lciB7XG4gIG1heC13aWR0aDogNDVyZW07XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLmFydGlzdEJpb2dJbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLmFydGlzdEJpb2dJbm5lciAuc2l0ZXdpZGVTb2NpYWxMaW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFydGlzdHNNYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuXG4uYXJ0aXN0RmlsdGVyc0J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpIC8gMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzdyZW0pIHtcbiAgLmFydGlzdEZpbHRlcnNCdXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFydGlzdEZpbHRlcnMge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzN3JlbSkge1xuICAuYXJ0aXN0RmlsdGVycyB7XG4gICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmFydGlzdEZpbHRlcnMgLnBsb3RCdXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG59XG4uYXJ0aXN0RmlsdGVycyBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmdzRm9udEZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAvIDYpO1xufVxuXG4uYXJ0aXN0RmlsdGVycy0tb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5hcnRpc3REYXlzLCAuYXJ0aXN0WWVhcnMge1xuICBmbGV4OiAwIDAgMjgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFydGlzdERheXMsIC5hcnRpc3RZZWFycyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuNSAqIHZhcigtLWhzKSk7XG4gIH1cbn1cblxuLmFydGlzdFR5cGVzIHtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gdmFyKC0taHMpIC8gMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3cmVtKSB7XG4gIC5hcnRpc3RUeXBlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFydGlzdFR5cGVzIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjUgKiB2YXIoLS1ocykpO1xuICB9XG59XG5cbi5hcnRpc3RzX19iYWNrZ3JvdW5kV3JhcCB7XG4gIGhlaWdodDogMTRyZW07XG59XG5cbi5hcnRpc3RUeXBlc0ZvckFydGlzdCBidXR0b24ge1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hcnRpc3RzX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXJ0aXN0X19wZXJmb3JtYW5jZXMge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNSAqIHZhcigtLXZzKSk7XG59XG5cbi5hcnRpc3RfX3BlcmZvcm1hbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjUgKiB2YXIoLS12cykpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodENvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcnRpc3RCbG9jayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXJ0aXN0QmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJvZHlDb2xvcik7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS12cykgKiAwLjMpIDAgMCAwO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5hcnRpc3RCbG9ja19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcnRpc3RCbG9ja19fbWV0YSwgLmFydGlzdFR5cGVzRm9yQXJ0aXN0IHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXZzKSAqIDAuMykgMCAwIDA7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLmFydGlzdEJsb2NrX19tZXRhLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLmFydGlzdFR5cGVzRm9yQXJ0aXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5hcnRpc3RCbG9ja19fbWV0YSBhLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLmFydGlzdFR5cGVzRm9yQXJ0aXN0IGEge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ocykgKiAwLjIpIDAgMDtcbn1cblxuLmFydGlzdEJsb2NrX19jb21wYW55IHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXZzKSAqIDAuMSkgMCAwIDA7XG59XG5cbi5saW5ldXBQb3N0ZXIge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDAgYXV0byB2YXIoLS12cyk7XG59XG5cbi5hcnRpc3RfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJvZHlDb2xvcik7XG59XG5cbi5ob2xkaW5nUGFnZSB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLmhvbGRpbmdQYWdlIC5jb25kZW5zZWRGb3JtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ob2xkaW5nUGFnZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYm9keUNvbG9yKTtcbiAgbWFyZ2luOiBjYWxjKDAuNSAqIHZhcigtLXZzKSkgMCAwIDA7XG59XG5cbi5ob2xkaW5nUGFnZV9fc3RhdGVtZW50LCAuaG9sZGluZ1BhZ2VfX2Zvcm0sIC5ob2xkaW5nUGFnZSAuc2l0ZXdpZGVTb2NpYWxMaW5rcyB7XG4gIG1hcmdpbjogY2FsYygwLjUgKiB2YXIoLS12cykpIDAgMCAwO1xufVxuXG4uaG9sZGluZ1BhZ2VfX2JhY2tncm91bmRXcmFwLCAuaG9sZGluZ1BhZ2VfX2JhY2tncm91bmRJbWFnZVdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5ob2xkaW5nUGFnZV9fYmFja2dyb3VuZEltYWdlLCAuYmFubmVyX19iYWNrZ3JvdW5kVmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaG9sZGluZ1BhZ2VfX2NvbnRlbnRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmhvbGRpbmdQYWdlX192aWV3RnVsbFNpdGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSk7XG59XG5cbi5ob2xkaW5nUGFnZV9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvbGRpbmdQYWdlX19sb2dvIGltZyB7XG4gIHdpZHRoOiAyNHJlbTtcbn1cblxuLmhvbGRpbmdQYWdlX19jb250ZW50Qm94IHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgcGFkZGluZzogdmFyKC0tdnMpO1xuICBtYXJnaW46IDNyZW0gYXV0bztcbn1cbi5ob2xkaW5nUGFnZV9fY29udGVudEJveDpub3QoLmFsdENvbG91clNjaGVtZSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpO1xufVxuXG4uaG9sZGluZ1BhZ2VfX2NvbnRlbnRCb3gtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciwgLmhvbGRpbmdQYWdlX19jb250ZW50Qm94LS1jZW50ZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9sZGluZ1BhZ2VfX2NvbnRlbnRCb3gtLWNlbnRlciAud3Bmb3Jtcy1mb3JtIHNlbGVjdCwgLmhvbGRpbmdQYWdlX19jb250ZW50Qm94LS1jZW50ZXIgLndwZm9ybXMtZm9ybSBidXR0b24sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gLnBsb3RCdXR0b24sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gdGV4dGFyZWEsIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gc2VsZWN0LCAuaG9sZGluZ1BhZ2VfX2NvbnRlbnRCb3gtLWNlbnRlciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLCAuaG9sZGluZ1BhZ2VfX2NvbnRlbnRCb3gtLWNlbnRlciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGVsXSwgLmhvbGRpbmdQYWdlX19jb250ZW50Qm94LS1jZW50ZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXVybF0sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1maWxlXSwgLmhvbGRpbmdQYWdlX19jb250ZW50Qm94LS1jZW50ZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWNvbG9yXSwgLmhvbGRpbmdQYWdlX19jb250ZW50Qm94LS1jZW50ZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1yYW5nZV0sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgLmhvbGRpbmdQYWdlX19jb250ZW50Qm94LS1jZW50ZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXSwgLmhvbGRpbmdQYWdlX19jb250ZW50Qm94LS1jZW50ZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXdlZWtdLCAuaG9sZGluZ1BhZ2VfX2NvbnRlbnRCb3gtLWNlbnRlciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGltZV0sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV0sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNtYWluU2l0ZUZvb3RlciAuaG9sZGluZ1BhZ2VfX2Zvb3RlciAuc2l0ZXdpZGVTb2NpYWxMaW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jbWFpblNpdGVGb290ZXIgLmhvbGRpbmdQYWdlX19mb290ZXIgLnBsb3RDcmVkaXRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmFxc01haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5mYXFzTWFpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmZhcVR5cGVzIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZhcVR5cGVzIHtcbiAgICB3aWR0aDogMTRyZW07XG4gIH1cbn1cblxuLmZhcXNDb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mYXFzQ29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cmVtIC0gMiAqIHZhcigtLWhzKSk7XG4gIH1cbn1cblxuLmZhcVR5cGVzX190eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mYXEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9keUNvbG9yKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXZzKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuLmZhcTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZhcV9fcXVlc3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1vdXQ7XG59XG4uZmFxX19xdWVzdGlvbjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMC43cmVtO1xuICB3aWR0aDogMC43cmVtO1xuICBtYXJnaW46IDAgMCAwLjhyZW0gMC44cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0taGVhZGluZ3NDb2xvcik7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0taGVhZGluZ3NDb2xvcik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjUlLCAwKSByb3RhdGVaKC00NWRlZyk7XG59XG4uZmFxLS1vcGVuIC5mYXFfX3F1ZXN0aW9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjUlLCAwKSByb3RhdGVaKDEzNWRlZyk7XG59XG4uZmFxLS1vcGVuIC5mYXFfX3F1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnBlcmZvcm1hbmNlSW5mb1BhbmVsIHtcbiAgcGFkZGluZzogY2FsYyguNyAqIHZhcigtLWhzKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjAxNWVtICogdmFyKC0tZXZlbnRJbmZvUGFuZWxSb3VuZGVkRWRnZXMpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXZlbnRJbmZvUGFuZWxCYWNrZ3JvdW5kQ29sb3VyKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taHMpO1xuICBjb2xvcjogdmFyKC0tZXZlbnRJbmZvUGFuZWxUZXh0Q29sb3VyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wZXJmb3JtYW5jZUluZm9QYW5lbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ocyk7XG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgfVxufVxuLnBlcmZvcm1hbmNlSW5mb1BhbmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWFsdEJvZHlDb2xvcik7XG59XG4ucGVyZm9ybWFuY2VJbmZvUGFuZWwgLnBsb3RCdXR0b24ge1xuICBtYXJnaW46IHZhcigtLXZzKSBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wZXJmb3JtYW5jZUluZm9fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGVyZm9ybWFuY2VJbmZvR3JpZF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41ICogdmFyKC0tdnMpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjUgKiB2YXIoLS12cykpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZXZlbnRJbmZvUGFuZWxMaW5lQ29sb3VyKTtcbn1cbi5wZXJmb3JtYW5jZUluZm9HcmlkX19yb3c6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wZXJmb3JtYW5jZUluZm9HcmlkX19pbmZvIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnBlcmZvcm1hbmNlSW5mb0dyaWRfX2l0ZW0ge1xuICB3aWR0aDogNDAlO1xufVxuXG4ucGVyZm9ybWFuY2VJbmZvR3JpZF9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgKiAuNSk7XG59XG5cbi5wZXJmb3JtYW5jZUluZm9HcmlkX19pbmZvIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wb3N0QXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cykgKiAwLjIpO1xufVxuXG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLm5ld3NDYXRlZ29yaWVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3c19fZmVhdHVyZWRBcnRpY2xlcyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMCkgKSAvIDEgLyAxMDAgKiB2YXIoLS1uZXdzRmVhdHVyZWRBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDApICkgLyAxIC8gMTAwICogdmFyKC0tbmV3c0ZlYXR1cmVkQXJ0aWNsZXNJbWFnZUhlaWdodCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3NfX2ZlYXR1cmVkQXJ0aWNsZXMgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMSkgKSAvIDIgLyAxMDAgKiB2YXIoLS1uZXdzRmVhdHVyZWRBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMSkgKSAvIDIgLyAxMDAgKiB2YXIoLS1uZXdzRmVhdHVyZWRBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3c19fZmVhdHVyZWRBcnRpY2xlcyAuYmxvY2tMaW5rc0dyaWQtLTQgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMykgKSAvIDQgLyAxMDAgKiB2YXIoLS1uZXdzRmVhdHVyZWRBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMykgKSAvIDQgLyAxMDAgKiB2YXIoLS1uZXdzRmVhdHVyZWRBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzX19mZWF0dXJlZEFydGljbGVzIC5ibG9ja0xpbmtzR3JpZC0tMyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAyKSApIC8gMyAvIDEwMCAqIHZhcigtLW5ld3NGZWF0dXJlZEFydGljbGVzSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAyKSApIC8gMyAvIDEwMCAqIHZhcigtLW5ld3NGZWF0dXJlZEFydGljbGVzSW1hZ2VIZWlnaHQpKTtcbiAgfVxufVxuXG4ubmV3c19fZ3JpZCAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMCkgKSAvIDEgLyAxMDAgKiB2YXIoLS1uZXdzUGFnZUltYWdlSGVpZ2h0KSk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDApICkgLyAxIC8gMTAwICogdmFyKC0tbmV3c1BhZ2VJbWFnZUhlaWdodCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3NfX2dyaWQgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMSkgKSAvIDIgLyAxMDAgKiB2YXIoLS1uZXdzUGFnZUltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMSkgKSAvIDIgLyAxMDAgKiB2YXIoLS1uZXdzUGFnZUltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3c19fZ3JpZC5ibG9ja0xpbmtzR3JpZC0tNCAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAzKSApIC8gNCAvIDEwMCAqIHZhcigtLW5ld3NQYWdlSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAzKSApIC8gNCAvIDEwMCAqIHZhcigtLW5ld3NQYWdlSW1hZ2VIZWlnaHQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3NfX2dyaWQuYmxvY2tMaW5rc0dyaWQtLTMgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMikgKSAvIDMgLyAxMDAgKiB2YXIoLS1uZXdzUGFnZUltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMikgKSAvIDMgLyAxMDAgKiB2YXIoLS1uZXdzUGFnZUltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cblxuLm5ld3NDYXRlZ29yaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zY2hlZHVsZSB7XG4gIC0tc2NoZWR1bGVIZWlnaHQ6IDIwO1xuICAtLXNjaGVkdWxlR3JpZExpbmVzSGVpZ2h0OiAyMDtcbiAgLS1zY2hlZHVsZUhlYWRlckhlaWdodDogM3JlbTtcbiAgLS1zY2hlZHVsZVRpbWVXaWR0aDogMy40cmVtO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLWhzKSAvIDIpO1xufVxuLnNjaGVkdWxlLmxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNpY29uLWFycm93IHtcbiAgZmlsbDogdmFyKC0tc2NoZWR1bGVIZWFkaW5nVGV4dENvbG9yKTtcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJXcmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gMCAzcmVtO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjdzIGVhc2Utb3V0O1xufVxuXG4uc2NoZWR1bGVDYWxlbmRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1zY2hlZHVsZUJvcmRlckNvbG9yKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyX19oZWFkZXJzIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1zY2hlZHVsZVdyYXBCb3JkZXIpICogMXB4KSBzb2xpZCB2YXIoLS1zY2hlZHVsZVdyYXBCb3JkZXJDb2xvcik7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIGNhbGModmFyKC0tc2NoZWR1bGVCb3JkZXIpICogMXB4KSB2YXIoLS1zY2hlZHVsZUhlYWRpbmdCb3JkZXJDb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDIwO1xuICBib3gtc2hhZG93OiAwIDFyZW0gNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBjb2xvcjogdmFyKC0tc2NoZWR1bGVIZWFkaW5nVGV4dENvbG9yKTtcbn1cbi5zY2hlZHVsZUNhbGVuZGFyX19oZWFkZXJzIC5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNjaGVkdWxlSGVhZGluZ0JvcmRlckNvbG9yKTtcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJfX2hlYWRpbmcge1xuICBoZWlnaHQ6IHZhcigtLXNjaGVkdWxlSGVhZGVySGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXNjaGVkdWxlSGVhZGluZ1RleHRDb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2NoZWR1bGVIZWFkaW5nQmcpO1xufVxuXG4uc2NoZWR1bGVDYWxlbmRhcl9faGVhZGVyQnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFweCAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tc2NoZWR1bGVUaW1lV2lkdGgpKTtcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJfX2hlYWRlckJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2NoZWR1bGVIZWFkaW5nQmcpO1xufVxuXG4uc2NoZWR1bGVDYWxlbmRhcl9faGVhZGVyQnV0dG9uID4gc3ZnIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZpbGw6IHZhcigtLXNjaGVkdWxlSGVhZGluZ0NvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyX19oZWFkZXJCdXR0b24tLWxlZnQge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyX19ncmlkTGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogY2FsYygxcmVtICogdmFyKC0tc2NoZWR1bGVHcmlkTGluZXNIZWlnaHQpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zY2hlZHVsZUhlYWRlckhlaWdodCkgKyAodmFyKC0tc2NoZWR1bGVCb3JkZXIpICogMXB4KSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2NoZWR1bGVDYWxlbmRhcl9fZ3JpZExpbmVzIGhyIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tc2NoZWR1bGVNYWluUm93Qm9yZGVyQ29sb3IpO1xufVxuLmV4YWN0IC5zY2hlZHVsZUNhbGVuZGFyX19ncmlkTGluZXMgaHI6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJUcmFja3MsXG4uc2NoZWR1bGVDYWxlbmRhclNjcm9sbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyU2Nyb2xsZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZsZXg6IDE7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyVHJhY2tzIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogY2FsYygxcmVtICogdmFyKC0tc2NoZWR1bGVIZWlnaHQpKTtcbiAgYm9yZGVyOiBjYWxjKHZhcigtLXNjaGVkdWxlV3JhcEJvcmRlcikgKiAxcHgpIHNvbGlkIHZhcigtLXNjaGVkdWxlV3JhcEJvcmRlckNvbG9yKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJUcmFja3M6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnNjaGVkdWxlQ2FsZW5kYXJTY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2NoZWR1bGVDYWxlbmRhcl9fZ3JpZE1hcmtlciB7XG4gIHBhZGRpbmc6IDAuMnJlbSAxZW0gMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDAuNnJlbTtcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJfX2NvbHVtbjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW4ge1xuICBmbGV4OiAxIDAgNjYlO1xuICBib3JkZXItcmlnaHQ6IGNhbGModmFyKC0tc2NoZWR1bGVCb3JkZXIpICogMXB4KSBzb2xpZCB2YXIoLS1zY2hlZHVsZU1haW5Db2x1bW5Cb3JkZXJDb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNjaGVkdWxlQ2FsZW5kYXJfX2NvbHVtbjpub3QoLnNjaGVkdWxlQ2FsZW5kYXJfX2NvbHVtbi0tdGltZSkge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZWR1bGVDYWxlbmRhcl9fY29sdW1uOm5vdCguc2NoZWR1bGVDYWxlbmRhcl9fY29sdW1uLS10aW1lKSB7XG4gICAgZmxleDogMSAwIDMzJTtcbiAgfVxufVxuLnNjaGVkdWxlQ2FsZW5kYXItLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uc2NoZWR1bGVDYWxlbmRhci0tc21hbGwgLnNjaGVkdWxlQ2FsZW5kYXJfX2NvbHVtbjpub3QoLnNjaGVkdWxlQ2FsZW5kYXJfX2NvbHVtbi0tdGltZSkge1xuICBmbGV4OiAxIDAgNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNjaGVkdWxlQ2FsZW5kYXItLXNtYWxsIC5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW46bm90KC5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW4tLXRpbWUpIHtcbiAgICBmbGV4OiAxIDAgMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVkdWxlQ2FsZW5kYXItLXNtYWxsIC5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW46bm90KC5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW4tLXRpbWUpIHtcbiAgICBmbGV4OiAxIDAgMjUlO1xuICB9XG59XG4uc2NoZWR1bGVDYWxlbmRhci0tc21hbGwgaDQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc2NoZWR1bGVDYWxlbmRhci0tc21hbGwgLnBlcmZvcm1hbmNlX190aXRsZVdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJfX2NvbHVtbi0tdGltZSB7XG4gIGZsZXg6IDAgMCB2YXIoLS1zY2hlZHVsZVRpbWVXaWR0aCk7XG4gIHdpZHRoOiB2YXIoLS1zY2hlZHVsZVRpbWVXaWR0aCk7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2NoZWR1bGVUaW1lQ29sdW1uQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tc2NoZWR1bGVUaW1lVGV4dENvbG9yKTtcbn1cblxuLmhlYWRlcnMgLnNjaGVkdWxlQ2FsZW5kYXJfX2NvbHVtbi0tdGltZSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyVHJhY2tzIC5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW4tLXRpbWUgLnNjaGVkdWxlQ2FsZW5kYXJfX2dyaWRNYXJrZXI6bGFzdC1vZi10eXBlIHtcbiAgZmxleDogMCAwIGNhbGMoKHZhcigtLXNjaGVkdWxlSGVpZ2h0KSAtIHZhcigtLXNjaGVkdWxlR3JpZExpbmVzSGVpZ2h0KSkgKiAxcmVtKTtcbn1cbi5zY2hlZHVsZUNhbGVuZGFyVHJhY2tzIC5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW4tLXRpbWUgLnNjaGVkdWxlQ2FsZW5kYXJfX2dyaWRNYXJrZXIuZXhhY3Q6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJfX3BlcmZvcm1hbmNlIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGVyZm9ybWFuY2VfX3RpdGxlV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGVyZm9ybWFuY2VfX3RpdGxlV3JhcCAucGVyZm9ybWFuY2VfX2xpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGVyZm9ybWFuY2VfX3RpdGxlV3JhcCBhIHtcbiAgY29sb3I6IHZhcigtLWJvZHlDb2xvcik7XG59XG5cbi5wZXJmb3JtYW5jZUNvbnRlbnRfX2ltYWdlV3JhcCB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgLyA0KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBlcmZvcm1hbmNlQ29udGVudF9faW1hZ2VXcmFwIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5wZXJmb3JtYW5jZUNvbnRlbnRfX2ltYWdlV3JhcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJfX3BlcmZvcm1hbmNlVGltZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJfX3BlcmZvcm1hbmNlSW5uZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zY2hlZHVsZVBlcmZvcm1hbmNlQ2FyZEJnKTtcbiAgY29sb3I6IHZhcigtLXNjaGVkdWxlUGVyZm9ybWFuY2VDYXJkVGV4dENvbG9yKTtcbiAgYm9yZGVyOiBjYWxjKHZhcigtLXNjaGVkdWxlUGVyZm9ybWFuY2VDYXJkQm9yZGVyKSAqIDFweCkgc29saWQgdmFyKC0tc2NoZWR1bGVQZXJmb3JtYW5jZUNhcmRCb3JkZXJDb2xvcik7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCBjYWxjKHZhcigtLXNjaGVkdWxlUGVyZm9ybWFuY2VDYXJkQm94U2hhZG93KSAvIDQwMCkpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXNjaGVkdWxlUGVyZm9ybWFuY2VDYXJkUm91bmRlZEVkZ2VzKSAqIDAuMnB4KTtcbn1cbi5zY2hlZHVsZUNhbGVuZGFyX19wZXJmb3JtYW5jZUlubmVyIGg0IHtcbiAgY29sb3I6IHZhcigtLXNjaGVkdWxlUGVyZm9ybWFuY2VDYXJkSGVhZGluZ0NvbG9yKTtcbn1cbi5zY2hlZHVsZUNhbGVuZGFyX19wZXJmb3JtYW5jZUlubmVyIGEge1xuICBjb2xvcjogdmFyKC0tc2NoZWR1bGVQZXJmb3JtYW5jZUNhcmRIZWFkaW5nQ29sb3IpO1xufVxuLnNjaGVkdWxlQ2FsZW5kYXJfX3BlcmZvcm1hbmNlSW5uZXIgLmFydGlzdFR5cGVzIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEucGVyZm9ybWFuY2VfX3RpY2tldEJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpICogMC41KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2NoZWR1bGVQZXJmb3JtYW5jZVRpY2tldHNCYWNrZ3JvdW5kQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tc2NoZWR1bGVQZXJmb3JtYW5jZVRpY2tldHNUZXh0Q29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNjaGVkdWxlUGVyZm9ybWFuY2VUaWNrZXRzQm9yZGVyQ29sb3IpO1xufVxuYS5wZXJmb3JtYW5jZV9fdGlja2V0QnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2NoZWR1bGVQZXJmb3JtYW5jZVRpY2tldHNIb3ZlckJhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1zY2hlZHVsZVBlcmZvcm1hbmNlVGlja2V0c0hvdmVyVGV4dENvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zY2hlZHVsZVBlcmZvcm1hbmNlVGlja2V0c0hvdmVyQm9yZGVyQ29sb3IpO1xufVxuXG4uYXJ0aXN0QmxvY2tfX3R5cGUge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDMpO1xufVxuLmFydGlzdEJsb2NrX190eXBlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNjaGVkdWxlRmlsZUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiBjYWxjKDEuMnJlbSAqIHZhcigtLW1vYmlsZVRpY2tldEJ1dHRvblNwYWNpbmcpIC8gMTAwICsgMnJlbSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IGNhbGMoKDFyZW0gKiB2YXIoLS1zaXRlU2lkZVBhZGRpbmcpIC8gMTAwKSArICgwLjAxcmVtICogdmFyKC0tc2l0ZUJvcmRlcikpKTtcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgei1pbmRleDogNDAwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2NoZWR1bGVEb3dubG9hZEJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tc2NoZWR1bGVEb3dubG9hZFRleHRDb2xvcik7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1zY2hlZHVsZURvd25sb2FkQm9yZGVyKSAqIDFweCkgc29saWQgdmFyKC0tYnV0dG9uQm9yZGVyQ29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIGNhbGModmFyKC0tc2NoZWR1bGVEb3dubG9hZEJveFNoYWRvdykgLyA0MDApKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlZHVsZUZpbGVCdXR0b24ge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnNjaGVkdWxlRmlsZUJ1dHRvbi5vdmVyRm9vdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxvY2F0aW9uc0dyaWQgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gIGhlaWdodDogY2FsYygoMTAwdncgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDApICkgLyAxIC8gMTAwICogdmFyKC0tc3RhZ2VzSW1hZ2VIZWlnaHQpKTtcbiAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMCkgKSAvIDEgLyAxMDAgKiB2YXIoLS1zdGFnZXNJbWFnZUhlaWdodCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxvY2F0aW9uc0dyaWQgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMikgKSAvIDMgLyAxMDAgKiB2YXIoLS1zdGFnZXNJbWFnZUhlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0tc3RhZ2VzSW1hZ2VIZWlnaHQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhdGlvbnNHcmlkLmJsb2NrTGlua3NHcmlkLS00IC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDMpICkgLyA0IC8gMTAwICogdmFyKC0tc3RhZ2VzSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAzKSApIC8gNCAvIDEwMCAqIHZhcigtLXN0YWdlc0ltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sb2NhdGlvbnNHcmlkLmJsb2NrTGlua3NHcmlkLS0zIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0tc3RhZ2VzSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAyKSApIC8gMyAvIDEwMCAqIHZhcigtLXN0YWdlc0ltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSAubG9jYXRpb25zR3JpZC5ibG9ja0xpbmtzR3JpZC0tMSAubG9jYXRpb25CbG9ja19fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5sb2NhdGlvbkJsb2NrX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbn1cblxuLmxvY2F0aW9uQmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYyguNSAqIHZhcigtLXZzKSk7XG59XG5cbi5zdGFnZUluZm9QYW5lbCB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0taHMpICogLjcpO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWhzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zdGFnZUluZm9QYW5lbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1ocyk7XG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgfVxufVxuLnN0YWdlSW5mb1BhbmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3RhZ2VJbmZvUGFuZWwgLnBsb3RCdXR0b24ge1xuICBtYXJnaW46IHZhcigtLXZzKSBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RhZ2VJbmZvX19pbm5lciB7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndoYXRzT25NYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuXG4ud2hhdHNPbl9fZmVhdHVyZWRQZXJmb3JtYW5jZXMge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG4ud2hhdHNPbl9fZmVhdHVyZWRQZXJmb3JtYW5jZXMgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gIGhlaWdodDogY2FsYygoMTAwdncgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDApICkgLyAxIC8gMTAwICogdmFyKC0td2hhdHNPbkZlYXR1cmVkQXJ0aWNsZXNJbWFnZUhlaWdodCkpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAwKSApIC8gMSAvIDEwMCAqIHZhcigtLXdoYXRzT25GZWF0dXJlZEFydGljbGVzSW1hZ2VIZWlnaHQpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC53aGF0c09uX19mZWF0dXJlZFBlcmZvcm1hbmNlcyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAxKSApIC8gMiAvIDEwMCAqIHZhcigtLXdoYXRzT25GZWF0dXJlZEFydGljbGVzSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAxKSApIC8gMiAvIDEwMCAqIHZhcigtLXdoYXRzT25GZWF0dXJlZEFydGljbGVzSW1hZ2VIZWlnaHQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53aGF0c09uX19mZWF0dXJlZFBlcmZvcm1hbmNlcyAuYmxvY2tMaW5rc0dyaWQtLTQgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMykgKSAvIDQgLyAxMDAgKiB2YXIoLS13aGF0c09uRmVhdHVyZWRBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMykgKSAvIDQgLyAxMDAgKiB2YXIoLS13aGF0c09uRmVhdHVyZWRBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC53aGF0c09uX19mZWF0dXJlZFBlcmZvcm1hbmNlcyAuYmxvY2tMaW5rc0dyaWQtLTMgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMikgKSAvIDMgLyAxMDAgKiB2YXIoLS13aGF0c09uRmVhdHVyZWRBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMikgKSAvIDMgLyAxMDAgKiB2YXIoLS13aGF0c09uRmVhdHVyZWRBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cblxuLndoYXRzT25BcmVhIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAwKSApIC8gMSAvIDEwMCAqIHZhcigtLXdoYXRzT25QYWdlSW1hZ2VIZWlnaHQpKTtcbiAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMCkgKSAvIDEgLyAxMDAgKiB2YXIoLS13aGF0c09uUGFnZUltYWdlSGVpZ2h0KSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAud2hhdHNPbkFyZWEgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMSkgKSAvIDIgLyAxMDAgKiB2YXIoLS13aGF0c09uUGFnZUltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMSkgKSAvIDIgLyAxMDAgKiB2YXIoLS13aGF0c09uUGFnZUltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2hhdHNPbkFyZWEuYmxvY2tMaW5rc0dyaWQtLTQgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMykgKSAvIDQgLyAxMDAgKiB2YXIoLS13aGF0c09uUGFnZUltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMykgKSAvIDQgLyAxMDAgKiB2YXIoLS13aGF0c09uUGFnZUltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC53aGF0c09uQXJlYS5ibG9ja0xpbmtzR3JpZC0tMyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAyKSApIC8gMyAvIDEwMCAqIHZhcigtLXdoYXRzT25QYWdlSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAyKSApIC8gMyAvIDEwMCAqIHZhcigtLXdoYXRzT25QYWdlSW1hZ2VIZWlnaHQpKTtcbiAgfVxufVxuXG4ucGVyZm9ybWFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGVyZm9ybWFuY2VfX2luZm8ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnBlcmZvcm1hbmNlX19pbmZvIGEge1xuICBjb2xvcjogdmFyKC0tYm9keUNvbG9yKTtcbn1cblxuLnBlcmZvcm1hbmNlTWV0YSwgLnBlcmZvcm1hbmNlX190aXRsZSwgLnBlcmZvcm1hbmNlX19jb250ZW50IHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXZzKSAqIC41KSAwIDAgMDtcbn1cblxuLnBlcmZvcm1hbmNlTWV0YSBhIHtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodENvbG9yKTtcbn1cblxuLnBlcmZvcm1hbmNlX190aXRsZSB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS12cykgKiAuMykgMCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1ib2R5Q29sb3IpO1xufVxuXG4ucGVyZm9ybWFuY2VfX2J1dHRvbldyYXAge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS12cykgKiAuNSk7XG59XG5cbi5wZXJmb3JtYW5jZV9fYnV0dG9uLnBlcmZvcm1hbmNlX19idXR0b24tLXR3byB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi53aGF0c09uTmV3X19saXN0IHtcbiAgLS1jb2x1bW5XaWR0aDpjYWxjKHZhcigtLWxpdGVwaWNrZXItbW9udGgtd2lkdGgpICsgMXJlbSArIDEwcHggKyB2YXIoLS1jYWxlbmRhckJvcmRlclRoaWNrbmVzcykgKiAycHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53aGF0c09uTmV3X19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiB2YXIoLS1ocyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1jb2x1bW5XaWR0aCkgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpbHRlcnMgbGlzdGluZ3NcIiBcImZpbHRlcnMgbG9hZG1vcmVcIjtcbiAgfVxufVxuLndoYXRzT25OZXdfX2xpc3Qud2hhdHNPbk5ld19fbGlzdC0taGlkZUZpbHRlcnNBbmRDYWxlbmRhciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53aGF0c09uTmV3X19saXN0IC5ibG9ja0xpbmtzR3JpZC0tMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC53aGF0c09uTmV3X19saXN0IC5ibG9ja0xpbmtzR3JpZC0tMiA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSB2YXIoLS1ocykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC53aGF0c09uTmV3X19saXN0IC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDEpICkgLyAyIC8gMTAwICogdmFyKC0td2hhdHNPblBhZ2VJbWFnZUhlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDEpICkgLyAyIC8gMTAwICogdmFyKC0td2hhdHNPblBhZ2VJbWFnZUhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndoYXRzT25OZXdfX2xpc3QgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIHZhcigtLWNvbHVtbldpZHRoKSAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAxKSApIC8gMiAvIDEwMCAqIHZhcigtLXdoYXRzT25QYWdlSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSB2YXIoLS1jb2x1bW5XaWR0aCkgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDEpICkgLyAyIC8gMTAwICogdmFyKC0td2hhdHNPblBhZ2VJbWFnZUhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndoYXRzT25OZXdfX2xpc3QgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIHZhcigtLWNvbHVtbldpZHRoKSAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAyKSApIC8gMyAvIDEwMCAqIHZhcigtLXdoYXRzT25QYWdlSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSB2YXIoLS1jb2x1bW5XaWR0aCkgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0td2hhdHNPblBhZ2VJbWFnZUhlaWdodCkpO1xuICB9XG59XG5cbi5wbG90QnV0dG9uLndoYXRzT25OZXdfX2ZpbHRlcnNPcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbkJhY2tncm91bmRDb2xvcik7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgY3ViaWMtYmV6aWVyKDAuMjEsIDAuNjIsIDAsIDAuOTkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbG90QnV0dG9uLndoYXRzT25OZXdfX2ZpbHRlcnNPcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LmZpbHRlcnNJblZpZXcgLnBsb3RCdXR0b24ud2hhdHNPbk5ld19fZmlsdGVyc09wZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtd2hhdHMtb24tbmV3IC53aGF0c09uTmV3X19maWx0ZXJzVHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uQmFja2dyb3VuZENvbG9yKTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtd2hhdHMtb24tbmV3IC53aGF0c09uTmV3X19maWx0ZXJzVHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ud2hhdHNPbk5ld19fZmlsdGVyc0JhY2tncm91bmRDbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbmJvZHkuZmlsdGVyc0luVmlldyAud2hhdHNPbk5ld19fZmlsdGVyc0JhY2tncm91bmRDbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2hhdHNPbk5ld19fZmlsdGVyc0JhY2tncm91bmRDbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2xlYXJEYXRlcyB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS12cykgKiAtLjUpIDAgdmFyKC0tdnMpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndoYXRzT25OZXdfX2ZpbHRlcnMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZENvbG9yKTtcbiAgcGFkZGluZzogNXJlbSAxcmVtO1xuICBncmlkLWFyZWE6IGZpbHRlcnM7XG59XG4ud2hhdHNPbk5ld19fZmlsdGVycyAuY2xvc2VCdXJnZXJNZW51IHN2ZyB7XG4gIGZpbGw6IHZhcigtLWJvZHlDb2xvcik7XG4gIHdpZHRoOiAxLjNyZW07XG4gIGhlaWdodDogMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53aGF0c09uTmV3X19maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tYm9keUNvbG9yKTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICB9XG59XG5ib2R5LmZpbHRlcnNJblZpZXcgLndoYXRzT25OZXdfX2ZpbHRlcnMge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB6LWluZGV4OiAyMTtcbn1cbi53aGF0c09uTmV3X19maWx0ZXJzIC5jbG9zZUJ1cmdlck1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICByaWdodDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2hhdHNPbk5ld19fZmlsdGVycyAuY2xvc2VCdXJnZXJNZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2hhdHNPbk5ld19fZmlsdGVycyAubW9udGgtaXRlbS15ZWFyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53aGF0c09uTmV3X19maXhlZFRpbWVQZXJpb2Qge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ud2hhdHNPbk5ld19fdGF4b25vbWllcyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbW9iaWxlTWVudVRleHRDb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndoYXRzT25OZXdfX3RheG9ub21pZXMge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLndoYXRzT25OZXdfX3RheG9ub215IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLndoYXRzT25OZXdfX3RheG9ub215IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWxpbmVIZWlnaHQpIC8gMTAwICogMS42ICogMXJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndoYXRzT25OZXdfX3RheG9ub215IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxucC53aGF0c09uTmV3X19maWx0ZXJMYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi53aGF0c09uTmV3X19jYWxlbmRhclNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5cbi53aGF0c09uTmV3X19saXN0aW5ncyB7XG4gIGdyaWQtYXJlYTogbGlzdGluZ3M7XG59XG5cbi53aGF0c09uTmV3X19sb2FkTW9yZSB7XG4gIGdyaWQtYXJlYTogbG9hZG1vcmU7XG59XG5cbi50aWNrZXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC50aWNrZXRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGlja2V0c0Fubm91bmNlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpY2tldE9wdGlvbnMuYmxvY2tMaW5rc0dyaWQtLTQgLnRpY2tldE9wdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogdmFyKC0taGVhZGluZ3NTY2FsZSkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGlja2V0T3B0aW9ucy5ibG9ja0xpbmtzR3JpZC0tMyAudGlja2V0T3B0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiB2YXIoLS1oZWFkaW5nc1NjYWxlKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGlja2V0T3B0aW9ucy5ibG9ja0xpbmtzR3JpZC0tMyAudGlja2V0T3B0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSAqIHZhcigtLWhlYWRpbmdzU2NhbGUpKTtcbiAgfVxufVxuXG4udGlja2V0T3B0aW9uLS1zb2xkT3V0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnRpY2tldE9wdGlvbl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYm9keUNvbG9yKTtcbn1cblxuLnRpY2tldE9wdGlvbl9faW1hZ2VMaW5rIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjUgKiB2YXIoLS12cykpO1xufVxuXG4udGlja2V0T3B0aW9uX19zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjUgKiB2YXIoLS12cykpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLnRpY2tldE9wdGlvbnNHcmlkIC50aWNrZXRPcHRpb25fX3RleHRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC50aWNrZXRPcHRpb25zR3JpZCAudGlja2V0T3B0aW9uX190ZXh0V3JhcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50aWNrZXRHcm91cCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cblxuLnRpY2tldEdyb3VwLS1vdmVyIC50aWNrZXRPcHRpb25fX3RleHRXcmFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGlja2V0R3JvdXAtLW92ZXIgLnRpY2tldE9wdGlvbl9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4udGlja2V0R3JvdXAtLW92ZXIgLnBsb3RCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25CYWNrZ3JvdW5kQ29sb3IpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJ1dHRvbi10eXBlPWJvcmRlcmVkXSAudGlja2V0R3JvdXAtLW92ZXIgLnBsb3RCdXR0b24ge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50aWNrZXRHcm91cC0tYmVsb3cgLnRpY2tldE9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGlja2V0R3JvdXAtLWJlbG93IC50aWNrZXRPcHRpb25fX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4udGlja2V0R3JvdXAtLWJlbG93IC50aWNrZXRPcHRpb25fX3RleHRXcmFwIHtcbiAgZmxleDogMTtcbn1cblxuLnRpY2tldE9wdGlvbnNSb3cge1xuICBtYXJnaW46IDAgYXV0byB2YXIoLS12cyk7XG59XG4udGlja2V0T3B0aW9uc1JvdyAudGlja2V0T3B0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvZHlDb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41ICogdmFyKC0tdnMpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41ICogdmFyKC0tdnMpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC50aWNrZXRPcHRpb25zUm93IC50aWNrZXRPcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnRpY2tldE9wdGlvbnNSb3cgLnRpY2tldE9wdGlvbjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi50aWNrZXRPcHRpb25zUm93IC50aWNrZXRPcHRpb25fX3RleHRXcmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAudGlja2V0T3B0aW9uc1JvdyAudGlja2V0T3B0aW9uX190ZXh0V3JhcCB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICBtYXJnaW46IDAgdmFyKC0taHMpIDAgMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWhzKTtcbiAgfVxufVxuLnRpY2tldE9wdGlvbnNSb3cgLnRpY2tldE9wdGlvbl9fYnV0dG9uIHtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLnRpY2tldE9wdGlvbnMgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gIGhlaWdodDogY2FsYygoMTAwdncgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDApICkgLyAxIC8gMTAwICogdmFyKC0tdGlja2V0c1BhZ2VJbWFnZUhlaWdodCkpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAwKSApIC8gMSAvIDEwMCAqIHZhcigtLXRpY2tldHNQYWdlSW1hZ2VIZWlnaHQpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50aWNrZXRPcHRpb25zIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDEpICkgLyAyIC8gMTAwICogdmFyKC0tdGlja2V0c1BhZ2VJbWFnZUhlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDEpICkgLyAyIC8gMTAwICogdmFyKC0tdGlja2V0c1BhZ2VJbWFnZUhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpY2tldE9wdGlvbnMuYmxvY2tMaW5rc0dyaWQtLTQgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMykgKSAvIDQgLyAxMDAgKiB2YXIoLS10aWNrZXRzUGFnZUltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gMCAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMykgKSAvIDQgLyAxMDAgKiB2YXIoLS10aWNrZXRzUGFnZUltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50aWNrZXRPcHRpb25zLmJsb2NrTGlua3NHcmlkLS0zIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAwIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0tdGlja2V0c1BhZ2VJbWFnZUhlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtIDAgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0tdGlja2V0c1BhZ2VJbWFnZUhlaWdodCkpO1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXN0eWxlLmNzcy5tYXAgKi9cbiJdfQ== */